From 2972b66a49b3efa4a0ca1be780f7159d9ab6e6b9 Mon Sep 17 00:00:00 2001 From: shagi Date: Wed, 29 Sep 2021 09:36:46 +0200 Subject: [PATCH] Migrar del repo viejo --- .gitattributes | 6 + audioak/a_las_gpl.ogg | 3 + audioak/a_quien_le_importa.ogg | 3 + audioak/a_quien_le_importa2.ogg | 3 + audioak/debian_samba.ogg | 3 + audioak/debian_samba2.ogg | 3 + audioak/en_verde_y_negro.ogg | 3 + audioak/gnu_es_un_acronimo_kojonprieto.ogg | 3 + audioak/gnu_es_un_acronimo_lapolla.ogg | 3 + audioak/hasta_siempre_gpl.ogg | 3 + audioak/jo_ta_ke.ogg | 3 + audioak/kodea_itxita_utziko_banu.ogg | 3 + audioak/me_miro_en_el_espejo_y_soy_feliz.ogg | 3 + audioak/ni_yo_ni_nadie.ogg | 3 + audioak/no_mas_servers_viejos.ogg | 3 + audioak/pringado.ogg | 3 + audioak/quiero_ser_root.ogg | 3 + audioak/te_hemos_echado.ogg | 3 + audioak/tengo_una_debian_de_servidor.ogg | 3 + audioak/troles_ni_uno.ogg | 3 + audioak/yo_quiero_ser_makero.ogg | 3 + bideoak/.gitignore | 3 + bideoak/404/404.ass | 55 + bideoak/404/404.mp4 | 3 + bideoak/404/404.srt | 112 + bideoak/404/cover.jpg | 3 + bideoak/404/metadata.json | 6 + bideoak/404/thumb.jpg | 3 + .../Autodefensa_Informatica_Mala_persona.ass | 75 + .../Autodefensa_Informatica_Mala_persona.ogv | 3 + .../Autodefensa_Informatica_Mala_persona.srt | 232 + .../cover.jpg | 3 + .../metadata.json | 7 + .../thumb.jpg | 3 + ...sa_Informatica_Smartphones_vaya_mierda.ass | 62 + ...sa_Informatica_Smartphones_vaya_mierda.ogv | 3 + ...sa_Informatica_Smartphones_vaya_mierda.srt | 180 + .../cover.jpg | 3 + .../metadata.json | 7 + .../thumb.jpg | 3 + .../a_quien_le_importa/a_quien_le_importa.ass | 72 + .../a_quien_le_importa/a_quien_le_importa.srt | 184 + .../a_quien_le_importa.webm | 3 + bideoak/a_quien_le_importa/cover.jpg | 3 + bideoak/a_quien_le_importa/metadata.json | 6 + bideoak/a_quien_le_importa/thumb.jpg | 3 + .../anonimo_instalador/anonimo_instalador.ass | 46 + .../anonimo_instalador/anonimo_instalador.mp4 | 3 + .../anonimo_instalador/anonimo_instalador.srt | 80 + bideoak/anonimo_instalador/cover.jpg | 3 + bideoak/anonimo_instalador/metadata.json | 7 + bideoak/anonimo_instalador/thumb.jpg | 3 + bideoak/autosuficiencia/autosuficiencia.mp4 | 3 + bideoak/autosuficiencia/autosuficiencia.srt | 128 + bideoak/autosuficiencia/cover.jpg | 3 + bideoak/autosuficiencia/metadata.json | 6 + bideoak/autosuficiencia/thumb.jpg | 3 + bideoak/chiquilla/chiquilla.ass | 70 + bideoak/chiquilla/chiquilla.mp4 | 3 + bideoak/chiquilla/chiquilla.srt | 172 + bideoak/chiquilla/cover.jpg | 3 + bideoak/chiquilla/metadata.json | 6 + bideoak/chiquilla/thumb.jpg | 3 + bideoak/debianSamba/cover.jpg | 3 + bideoak/debianSamba/debianSamba.ass | 59 + bideoak/debianSamba/debianSamba.mp4 | 3 + bideoak/debianSamba/debianSamba.srt | 120 + bideoak/debianSamba/metadata.json | 6 + bideoak/debianSamba/thumb.jpg | 3 + bideoak/deja_de_usar_el_movil/cover.jpg | 3 + .../deja_de_usar_el_movil.ass | 56 + .../deja_de_usar_el_movil.mp4 | 3 + .../deja_de_usar_el_movil.srt | 116 + bideoak/deja_de_usar_el_movil/metadata.json | 6 + bideoak/deja_de_usar_el_movil/thumb.jpg | 3 + bideoak/en_verde_y_negro/cover.jpg | 3 + bideoak/en_verde_y_negro/en_verde_y_negro.ass | 64 + bideoak/en_verde_y_negro/en_verde_y_negro.mp4 | 3 + bideoak/en_verde_y_negro/en_verde_y_negro.srt | 136 + bideoak/en_verde_y_negro/metadata.json | 6 + bideoak/en_verde_y_negro/thumb.jpg | 3 + bideoak/esta_escrito_en_perl/cover.jpg | 3 + .../esta_escrito_en_perl.ass | 66 + .../esta_escrito_en_perl.mp4 | 3 + .../esta_escrito_en_perl.srt | 152 + bideoak/esta_escrito_en_perl/metadata.json | 6 + bideoak/esta_escrito_en_perl/thumb.jpg | 3 + bideoak/gnu_Es_un_acronimo/cover.jpg | 3 + .../gnu_Es_un_acronimo/gnu_Es_un_acronimo.ass | 38 + .../gnu_Es_un_acronimo/gnu_Es_un_acronimo.mp4 | 3 + .../gnu_Es_un_acronimo/gnu_Es_un_acronimo.srt | 44 + .../gnu_Es_un_acronimo_2.mp4 | 3 + bideoak/gnu_Es_un_acronimo/metadata.json | 6 + bideoak/gnu_Es_un_acronimo/thumb.jpg | 3 + bideoak/gnu_Kojonprieto/cover.jpg | 3 + bideoak/gnu_Kojonprieto/gnu_Kojonprieto.mp4 | 3 + bideoak/gnu_Kojonprieto/gnu_Kojonprieto.srt | 56 + bideoak/gnu_Kojonprieto/metadata.json | 6 + bideoak/gnu_Kojonprieto/thumb.jpg | 3 + bideoak/hastasiempreGPL/cover.jpg | 3 + bideoak/hastasiempreGPL/hastasiempreGPL.ass | 67 + bideoak/hastasiempreGPL/hastasiempreGPL.mp4 | 3 + bideoak/hastasiempreGPL/hastasiempreGPL.srt | 168 + bideoak/hastasiempreGPL/metadata.json | 7 + bideoak/hastasiempreGPL/thumb.jpg | 3 + bideoak/he_probado_todos_los_linux/cover.jpg | 3 + .../he_probado_todos_los_linux.ass | 59 + .../he_probado_todos_los_linux.mp4 | 3 + .../he_probado_todos_los_linux.srt | 132 + .../he_probado_todos_los_linux/metadata.json | 6 + bideoak/he_probado_todos_los_linux/thumb.jpg | 3 + bideoak/i_want_to_be_root/cover.jpg | 3 + .../i_want_to_be_root/i_want_to_be_root.ass | 54 + .../i_want_to_be_root/i_want_to_be_root.mp4 | 3 + .../i_want_to_be_root/i_want_to_be_root.srt | 113 + bideoak/i_want_to_be_root/metadata.json | 7 + bideoak/i_want_to_be_root/thumb.jpg | 3 + bideoak/jo_ta_ke/cover.jpg | 3 + bideoak/jo_ta_ke/jo_ta_ke.mp4 | 3 + bideoak/jo_ta_ke/jo_ta_ke.srt | 192 + bideoak/jo_ta_ke/metadata.json | 6 + bideoak/jo_ta_ke/thumb.jpg | 3 + bideoak/klicking/cover.jpg | 3 + bideoak/klicking/klicking.mp4 | 3 + bideoak/klicking/klicking.srt | 407 + bideoak/klicking/metadata.json | 7 + bideoak/klicking/thumb.jpg | 3 + bideoak/kodea_aldatu/cover.jpg | 3 + bideoak/kodea_aldatu/kodea_aldatu.ass | 70 + bideoak/kodea_aldatu/kodea_aldatu.mp4 | 3 + bideoak/kodea_aldatu/kodea_aldatu.srt | 340 + bideoak/kodea_aldatu/metadata.json | 6 + bideoak/kodea_aldatu/thumb.jpg | 3 + bideoak/la_nube/metadata.json | 6 + bideoak/mari/cover.jpg | 3 + bideoak/mari/mari.ass | 52 + bideoak/mari/mari.srt | 100 + bideoak/mari/mari.webm | 3 + bideoak/mari/metadata.json | 6 + bideoak/mari/thumb.jpg | 3 + bideoak/mas_commits/cover.jpg | 3 + bideoak/mas_commits/mas_commits.ogv | 3 + bideoak/mas_commits/mas_commits.srt | 224 + bideoak/mas_commits/metadata.json | 6 + bideoak/mas_commits/thumb.jpg | 3 + bideoak/mi_rollo_es_gnu/cover.jpg | 3 + bideoak/mi_rollo_es_gnu/metadata.json | 7 + bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.ass | 55 + bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.srt | 112 + bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.webm | 3 + bideoak/mi_rollo_es_gnu/thumb.jpg | 3 + bideoak/ni_yo_ni_nadie/cover.jpg | 3 + bideoak/ni_yo_ni_nadie/metadata.json | 6 + bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.ass | 73 + bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.mp4 | 3 + bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.srt | 184 + bideoak/ni_yo_ni_nadie/thumb.jpg | 3 + bideoak/no_mas_servers_viejos/cover.jpg | 3 + bideoak/no_mas_servers_viejos/metadata.json | 6 + .../no_mas_servers_viejos.mp4 | 3 + .../no_mas_servers_viejos.srt | 340 + bideoak/no_mas_servers_viejos/thumb.jpg | 3 + bideoak/no_somos_data/cover.jpg | 3 + bideoak/no_somos_data/metadata.json | 6 + bideoak/no_somos_data/no_somos_data.ass | 54 + bideoak/no_somos_data/no_somos_data.srt | 108 + bideoak/no_somos_data/no_somos_data.webm | 3 + bideoak/no_somos_data/thumb.jpg | 3 + bideoak/otro_hackmeeting/cover.jpg | 3 + bideoak/otro_hackmeeting/metadata.json | 6 + bideoak/otro_hackmeeting/otro_hackmeeting.ass | 64 + bideoak/otro_hackmeeting/otro_hackmeeting.mp4 | 3 + bideoak/otro_hackmeeting/otro_hackmeeting.srt | 148 + .../otro_hackmeeting_subtitled.mp4 | 3 + bideoak/otro_hackmeeting/thumb.jpg | 3 + bideoak/pringado/cover.jpg | 3 + bideoak/pringado/metadata.json | 6 + bideoak/pringado/pringado.srt | 308 + bideoak/pringado/pringado.webm | 3 + bideoak/pringado/thumb.jpg | 3 + bideoak/quiero_ser_root/cover.jpg | 3 + bideoak/quiero_ser_root/metadata.json | 6 + bideoak/quiero_ser_root/quiero_ser_root.ass | 50 + bideoak/quiero_ser_root/quiero_ser_root.mp4 | 3 + bideoak/quiero_ser_root/quiero_ser_root.srt | 92 + bideoak/quiero_ser_root/thumb.jpg | 3 + bideoak/salve/cover.jpg | 3 + bideoak/salve/metadata.json | 6 + bideoak/salve/salve.ass | 84 + bideoak/salve/salve.mp4 | 3 + bideoak/salve/salve.srt | 228 + bideoak/salve/thumb.jpg | 3 + bideoak/sintornosoynada/cover.jpg | 3 + bideoak/sintornosoynada/metadata.json | 7 + bideoak/sintornosoynada/sintornosoynada.ass | 73 + bideoak/sintornosoynada/sintornosoynada.srt | 184 + bideoak/sintornosoynada/sintornosoynada.webm | 3 + bideoak/sintornosoynada/thumb.jpg | 3 + bideoak/te_hemos_echado/cover.jpg | 3 + bideoak/te_hemos_echado/metadata.json | 6 + bideoak/te_hemos_echado/te_hemos_echado.mp4 | 3 + bideoak/te_hemos_echado/te_hemos_echado.srt | 160 + bideoak/te_hemos_echado/thumb.jpg | 3 + .../tengo_una_debian_de_servidor/cover.jpg | 3 + .../metadata.json | 6 + .../tengo_una_debian_de_servidor.ass | 101 + .../tengo_una_debian_de_servidor.mp4 | 3 + .../tengo_una_debian_de_servidor.srt | 300 + .../tengo_una_debian_de_servidor/thumb.jpg | 3 + bideoak/trolesniuno/cover.jpg | 3 + bideoak/trolesniuno/metadata.json | 6 + bideoak/trolesniuno/thumb.jpg | 3 + bideoak/trolesniuno/trolesniuno.ass | 62 + bideoak/trolesniuno/trolesniuno.mp4 | 3 + bideoak/trolesniuno/trolesniuno.srt | 136 + bideoak/txoria_txori/cover.jpg | 3 + bideoak/txoria_txori/metadata.json | 5 + bideoak/txoria_txori/thumb.jpg | 3 + bideoak/txoria_txori/txoria_txori.ass | 44 + bideoak/txoria_txori/txoria_txori.mp4 | 3 + bideoak/txoria_txori/txoria_txori.srt | 72 + bideoak/usuariado/cover.jpg | 3 + bideoak/usuariado/metadata.json | 5 + bideoak/usuariado/thumb.jpg | 3 + bideoak/usuariado/usuariado.ass | 101 + bideoak/usuariado/usuariado.mp4 | 3 + bideoak/usuariado/usuariado.srt | 296 + bideoak/voyafacebook/cover.jpg | 3 + bideoak/voyafacebook/metadata.json | 5 + bideoak/voyafacebook/thumb.jpg | 3 + bideoak/voyafacebook/voyafacebook.ass | 45 + bideoak/voyafacebook/voyafacebook.mp4 | 3 + bideoak/voyafacebook/voyafacebook.srt | 76 + bideoak/xurgatzen/cover.jpg | 3 + bideoak/xurgatzen/metadata.json | 5 + bideoak/xurgatzen/thumb.jpg | 3 + bideoak/xurgatzen/xurgatzen.ass | 80 + bideoak/xurgatzen/xurgatzen.mp4 | 3 + bideoak/xurgatzen/xurgatzen.srt | 208 + bideoak/ynomeimportanada/cover.jpg | 3 + bideoak/ynomeimportanada/metadata.json | 6 + bideoak/ynomeimportanada/thumb.jpg | 3 + bideoak/ynomeimportanada/ynomeimportanada.ass | 42 + bideoak/ynomeimportanada/ynomeimportanada.mp4 | 3 + bideoak/ynomeimportanada/ynomeimportanada.srt | 56 + bideoak/yoquierosermakero/cover.jpg | 3 + bideoak/yoquierosermakero/metadata.json | 6 + bideoak/yoquierosermakero/thumb.jpg | 3 + .../yoquierosermakero/yoquierosermakero.ass | 51 + .../yoquierosermakero/yoquierosermakero.mp4 | 3 + .../yoquierosermakero/yoquierosermakero.srt | 96 + karaoke_templates/Aegisub_Moton_Blur.ass | 82 + karaoke_templates/ideas.txt | 4 + karaoke_templates/karaoke.ass | 9 + libreto/.gitignore | 1 + libreto/Makefile | 14 + libreto/book.sh | 17 + libreto/canciones.txt | 36 + libreto/ccbysa.png | Bin 0 -> 6790 bytes libreto/disco_duro_volador.png | Bin 0 -> 645776 bytes libreto/kamisetak.png | Bin 0 -> 345824 bytes libreto/libreto.pdf | 3 + libreto/libreto_book.pdf | 3 + libreto/svg/00.svg | 140 + libreto/svg/01.svg | 3853 + libreto/svg/02.svg | 3884 + libreto/svg/03.svg | 3836 + libreto/svg/04.svg | 3952 + libreto/svg/05.svg | 3859 + libreto/svg/06.svg | 3889 + libreto/svg/07.svg | 3864 + libreto/svg/08.svg | 3874 + libreto/svg/09-10.svg | 3563 + libreto/svg/11.svg | 3727 + libreto/svg/12.svg | 3851 + libreto/svg/13.svg | 3881 + libreto/svg/14.svg | 3859 + libreto/svg/15.svg | 3855 + libreto/svg/16.svg | 3766 + libreto/svg/17.svg | 3844 + libreto/svg/18.svg | 3852 + libreto/svg/19.svg | 3880 + libreto/svg/20.svg | 3868 + libreto/svg/21.svg | 3853 + libreto/svg/22.svg | 3934 + libreto/svg/23.svg | 3866 + libreto/svg/24.svg | 3896 + libreto/svg/25.svg | 3931 + libreto/svg/26.svg | 3905 + libreto/svg/27.svg | 3863 + libreto/svg/28.svg | 3925 + libreto/svg/29.svg | 3888 + libreto/svg/30.svg | 3995 + libreto/svg/31.svg | 3912 + libreto/svg/32.svg | 3977 + libreto/svg/33.svg | 4017 + libreto/svg/34.svg | 3890 + libreto/svg/35.svg | 3853 + libreto/svg/36.svg | 3927 + libreto/svg/37.svg | 3907 + libreto/svg/38.svg | 3937 + libreto/svg/39.svg | 3917 + libreto/svg/40.svg | 3898 + libreto/svg/41.svg | 3937 + libreto/svg/42.svg | 3897 + libreto/svg/43.svg | 3997 + libreto/svg/44.svg | 3947 + libreto/svg/45.svg | 3922 + libreto/svg/46.svg | 3849 + libreto/svg/98.svg | 142 + libreto/svg/99.svg | 142 + web/static/.gitignore | 2 + web/static/css/CyrBit.ttf | Bin 0 -> 17072 bytes web/static/css/cc-by-sa.png | Bin 0 -> 1697 bytes web/static/css/main.css | 123 + web/static/css/nm_icon.png | Bin 0 -> 5649 bytes .../JavascriptSubtitlesOctopus-4.0.0/LICENSE | 21 + .../README.md | 163 + .../js/subtitles-octopus-worker-legacy.data | Bin 0 -> 146775 bytes .../js/subtitles-octopus-worker-legacy.js | 297994 +++++++++++++++ .../js/subtitles-octopus-worker-legacy.js.mem | Bin 0 -> 641496 bytes .../dist/js/subtitles-octopus-worker.data | Bin 0 -> 146775 bytes .../dist/js/subtitles-octopus-worker.js | 10258 + .../dist/js/subtitles-octopus-worker.wasm | Bin 0 -> 1922230 bytes .../dist/js/subtitles-octopus.js | 589 + .../js/videojs-playlist-ui/CHANGELOG.md | 166 + .../js/videojs-playlist-ui/CONTRIBUTING.md | 30 + web/static/js/videojs-playlist-ui/LICENSE | 13 + web/static/js/videojs-playlist-ui/README.md | 110 + .../dist/videojs-playlist-ui.cjs.js | 504 + .../dist/videojs-playlist-ui.css | 1 + .../dist/videojs-playlist-ui.es.js | 500 + .../dist/videojs-playlist-ui.js | 508 + .../dist/videojs-playlist-ui.min.js | 2 + .../dist/videojs-playlist-ui.vertical.css | 1 + ...videojs-playlist-ui.vertical.no-prefix.css | 1 + .../js/videojs-playlist-ui/package.json | 143 + .../videojs-playlist-ui/scripts/karma.conf.js | 13 + .../scripts/postcss.config.js | 9 + .../scripts/rollup.config.js | 11 + .../js/videojs-playlist-ui/src/plugin.js | 479 + .../js/videojs-playlist-ui/src/plugin.scss | 288 + .../videojs-playlist-ui/test/dist/bundle.js | 6313 + .../test/example/oceans-low.jpg | 3 + .../test/example/oceans.jpg | 3 + .../videojs-playlist-ui/test/plugin.test.js | 576 + web/static/js/videojs-playlist/CHANGELOG.md | 149 + .../js/videojs-playlist/CONTRIBUTING.md | 30 + web/static/js/videojs-playlist/LICENSE | 13 + web/static/js/videojs-playlist/README.md | 96 + .../dist/videojs-playlist.cjs.js | 767 + .../dist/videojs-playlist.es.js | 763 + .../videojs-playlist/dist/videojs-playlist.js | 771 + .../dist/videojs-playlist.min.js | 2 + web/static/js/videojs-playlist/docs/api.md | 507 + .../docs/api/auto-advance.js.html | 148 + .../docs/api/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes .../docs/api/fonts/OpenSans-Bold-webfont.svg | 1830 + .../docs/api/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes .../api/fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes .../api/fonts/OpenSans-BoldItalic-webfont.svg | 1830 + .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes .../api/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes .../api/fonts/OpenSans-Italic-webfont.svg | 1830 + .../api/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes .../docs/api/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes .../docs/api/fonts/OpenSans-Light-webfont.svg | 1831 + .../api/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes .../fonts/OpenSans-LightItalic-webfont.svg | 1835 + .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes .../api/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes .../api/fonts/OpenSans-Regular-webfont.svg | 1831 + .../api/fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes .../js/videojs-playlist/docs/api/global.html | 1346 + .../docs/api/play-item.js.html | 106 + .../docs/api/playlist-maker.js.html | 641 + .../videojs-playlist/docs/api/plugin.js.html | 77 + .../docs/api/scripts/linenumber.js | 25 + .../scripts/prettify/Apache-License-2.0.txt | 202 + .../docs/api/scripts/prettify/lang-css.js | 2 + .../docs/api/scripts/prettify/prettify.js | 28 + .../docs/api/styles/jsdoc-default.css | 358 + .../docs/api/styles/prettify-jsdoc.css | 111 + .../docs/api/styles/prettify-tomorrow.css | 132 + web/static/js/videojs-playlist/docs/index.md | 1 + web/static/js/videojs-playlist/package.json | 137 + .../js/videojs-playlist/scripts/karma.conf.js | 13 + .../videojs-playlist/scripts/rollup.config.js | 11 + .../js/videojs-playlist/src/auto-advance.js | 97 + .../js/videojs-playlist/src/play-item.js | 61 + .../js/videojs-playlist/src/playlist-maker.js | 590 + web/static/js/videojs-playlist/src/plugin.js | 26 + .../test/auto-advance.test.js | 167 + .../js/videojs-playlist/test/dist/bundle.js | 7242 + .../videojs-playlist/test/play-item.test.js | 137 + .../test/player-proxy-maker.js | 37 + .../test/playlist-maker.test.js | 901 + .../js/videojs-playlist/test/plugin.test.js | 20 + web/static/js/videojs/alt/video-js-cdn.css | 1754 + .../js/videojs/alt/video-js-cdn.min.css | 1 + web/static/js/videojs/alt/video.core.js | 30769 ++ web/static/js/videojs/alt/video.core.min.js | 20 + web/static/js/videojs/alt/video.core.novtt.js | 28896 ++ .../js/videojs/alt/video.core.novtt.min.js | 20 + web/static/js/videojs/alt/video.debug.js | 65301 ++++ web/static/js/videojs/alt/video.novtt.js | 63425 +++ web/static/js/videojs/alt/video.novtt.min.js | 27 + .../examples/elephantsdream/captions.ar.vtt | 330 + .../examples/elephantsdream/captions.en.vtt | 334 + .../examples/elephantsdream/captions.ja.vtt | 326 + .../examples/elephantsdream/captions.ru.vtt | 356 + .../examples/elephantsdream/captions.sv.vtt | 349 + .../examples/elephantsdream/chapters.en.vtt | 44 + .../elephantsdream/descriptions.en.vtt | 280 + .../examples/elephantsdream/index.html | 41 + web/static/js/videojs/examples/index.html | 18 + .../examples/shared/example-captions.vtt | 41 + .../videojs/examples/simple-embed/index.html | 23 + web/static/js/videojs/font/VideoJS.svg | 114 + web/static/js/videojs/font/VideoJS.ttf | Bin 0 -> 7080 bytes web/static/js/videojs/font/VideoJS.woff | Bin 0 -> 4324 bytes web/static/js/videojs/lang/ar.js | 86 + web/static/js/videojs/lang/ar.json | 86 + web/static/js/videojs/lang/ba.js | 26 + web/static/js/videojs/lang/ba.json | 26 + web/static/js/videojs/lang/bg.js | 26 + web/static/js/videojs/lang/bg.json | 26 + web/static/js/videojs/lang/ca.js | 26 + web/static/js/videojs/lang/ca.json | 26 + web/static/js/videojs/lang/cs.js | 85 + web/static/js/videojs/lang/cs.json | 85 + web/static/js/videojs/lang/cy.js | 85 + web/static/js/videojs/lang/cy.json | 85 + web/static/js/videojs/lang/da.js | 26 + web/static/js/videojs/lang/da.json | 26 + web/static/js/videojs/lang/de.js | 89 + web/static/js/videojs/lang/de.json | 90 + web/static/js/videojs/lang/el.js | 40 + web/static/js/videojs/lang/el.json | 40 + web/static/js/videojs/lang/en.js | 89 + web/static/js/videojs/lang/en.json | 89 + web/static/js/videojs/lang/es.js | 89 + web/static/js/videojs/lang/es.json | 89 + web/static/js/videojs/lang/fa.js | 89 + web/static/js/videojs/lang/fa.json | 89 + web/static/js/videojs/lang/fi.js | 26 + web/static/js/videojs/lang/fi.json | 26 + web/static/js/videojs/lang/fr.js | 84 + web/static/js/videojs/lang/fr.json | 84 + web/static/js/videojs/lang/gd.js | 87 + web/static/js/videojs/lang/gd.json | 87 + web/static/js/videojs/lang/gl.js | 87 + web/static/js/videojs/lang/gl.json | 87 + web/static/js/videojs/lang/he.js | 84 + web/static/js/videojs/lang/he.json | 84 + web/static/js/videojs/lang/hi.js | 89 + web/static/js/videojs/lang/hi.json | 89 + web/static/js/videojs/lang/hr.js | 26 + web/static/js/videojs/lang/hr.json | 26 + web/static/js/videojs/lang/hu.js | 89 + web/static/js/videojs/lang/hu.json | 89 + web/static/js/videojs/lang/it.js | 26 + web/static/js/videojs/lang/it.json | 26 + web/static/js/videojs/lang/ja.js | 26 + web/static/js/videojs/lang/ja.json | 26 + web/static/js/videojs/lang/ko.js | 26 + web/static/js/videojs/lang/ko.json | 26 + web/static/js/videojs/lang/nb.js | 87 + web/static/js/videojs/lang/nb.json | 87 + web/static/js/videojs/lang/nl.js | 84 + web/static/js/videojs/lang/nl.json | 84 + web/static/js/videojs/lang/nn.js | 87 + web/static/js/videojs/lang/nn.json | 87 + web/static/js/videojs/lang/oc.js | 87 + web/static/js/videojs/lang/oc.json | 87 + web/static/js/videojs/lang/pl.js | 34 + web/static/js/videojs/lang/pl.json | 34 + web/static/js/videojs/lang/pt-BR.js | 87 + web/static/js/videojs/lang/pt-BR.json | 88 + web/static/js/videojs/lang/pt-PT.js | 41 + web/static/js/videojs/lang/pt-PT.json | 41 + web/static/js/videojs/lang/ro.js | 89 + web/static/js/videojs/lang/ro.json | 89 + web/static/js/videojs/lang/ru.js | 85 + web/static/js/videojs/lang/ru.json | 85 + web/static/js/videojs/lang/sk.js | 85 + web/static/js/videojs/lang/sk.json | 85 + web/static/js/videojs/lang/sl.js | 83 + web/static/js/videojs/lang/sl.json | 83 + web/static/js/videojs/lang/sr.js | 26 + web/static/js/videojs/lang/sr.json | 26 + web/static/js/videojs/lang/sv.js | 87 + web/static/js/videojs/lang/sv.json | 87 + web/static/js/videojs/lang/th.js | 89 + web/static/js/videojs/lang/th.json | 89 + web/static/js/videojs/lang/tr.js | 76 + web/static/js/videojs/lang/tr.json | 76 + web/static/js/videojs/lang/uk.js | 85 + web/static/js/videojs/lang/uk.json | 85 + web/static/js/videojs/lang/vi.js | 84 + web/static/js/videojs/lang/vi.json | 84 + web/static/js/videojs/lang/zh-CN.js | 89 + web/static/js/videojs/lang/zh-CN.json | 89 + web/static/js/videojs/lang/zh-Hans.js | 89 + web/static/js/videojs/lang/zh-Hans.json | 89 + web/static/js/videojs/lang/zh-Hant.js | 87 + web/static/js/videojs/lang/zh-Hant.json | 87 + web/static/js/videojs/lang/zh-TW.js | 87 + web/static/js/videojs/lang/zh-TW.json | 87 + web/static/js/videojs/video-js.css | 1754 + web/static/js/videojs/video-js.min.css | 1 + web/static/js/videojs/video.cjs.js | 54361 +++ web/static/js/videojs/video.es.js | 54343 +++ web/static/js/videojs/video.js | 65298 ++++ web/static/js/videojs/video.min.js | 27 + web/templates/base.html | 62 + web/templates/home.html | 13 + web/templates/index.html | 58 + web/templates/playlist.html | 98 + web/templates/song.html | 66 + web/templates/todo.html | 40 + 522 files changed, 904721 insertions(+) create mode 100644 .gitattributes create mode 100644 audioak/a_las_gpl.ogg create mode 100644 audioak/a_quien_le_importa.ogg create mode 100644 audioak/a_quien_le_importa2.ogg create mode 100644 audioak/debian_samba.ogg create mode 100644 audioak/debian_samba2.ogg create mode 100644 audioak/en_verde_y_negro.ogg create mode 100644 audioak/gnu_es_un_acronimo_kojonprieto.ogg create mode 100644 audioak/gnu_es_un_acronimo_lapolla.ogg create mode 100644 audioak/hasta_siempre_gpl.ogg create mode 100644 audioak/jo_ta_ke.ogg create mode 100644 audioak/kodea_itxita_utziko_banu.ogg create mode 100644 audioak/me_miro_en_el_espejo_y_soy_feliz.ogg create mode 100644 audioak/ni_yo_ni_nadie.ogg create mode 100644 audioak/no_mas_servers_viejos.ogg create mode 100644 audioak/pringado.ogg create mode 100644 audioak/quiero_ser_root.ogg create mode 100644 audioak/te_hemos_echado.ogg create mode 100644 audioak/tengo_una_debian_de_servidor.ogg create mode 100644 audioak/troles_ni_uno.ogg create mode 100644 audioak/yo_quiero_ser_makero.ogg create mode 100644 bideoak/.gitignore create mode 100644 bideoak/404/404.ass create mode 100644 bideoak/404/404.mp4 create mode 100644 bideoak/404/404.srt create mode 100644 bideoak/404/cover.jpg create mode 100644 bideoak/404/metadata.json create mode 100644 bideoak/404/thumb.jpg create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ass create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ogv create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.srt create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/cover.jpg create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/metadata.json create mode 100644 bideoak/Autodefensa_Informatica_Mala_persona/thumb.jpg create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ass create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ogv create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.srt create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/cover.jpg create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/metadata.json create mode 100644 bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/thumb.jpg create mode 100644 bideoak/a_quien_le_importa/a_quien_le_importa.ass create mode 100644 bideoak/a_quien_le_importa/a_quien_le_importa.srt create mode 100644 bideoak/a_quien_le_importa/a_quien_le_importa.webm create mode 100644 bideoak/a_quien_le_importa/cover.jpg create mode 100644 bideoak/a_quien_le_importa/metadata.json create mode 100644 bideoak/a_quien_le_importa/thumb.jpg create mode 100644 bideoak/anonimo_instalador/anonimo_instalador.ass create mode 100644 bideoak/anonimo_instalador/anonimo_instalador.mp4 create mode 100644 bideoak/anonimo_instalador/anonimo_instalador.srt create mode 100644 bideoak/anonimo_instalador/cover.jpg create mode 100644 bideoak/anonimo_instalador/metadata.json create mode 100644 bideoak/anonimo_instalador/thumb.jpg create mode 100644 bideoak/autosuficiencia/autosuficiencia.mp4 create mode 100644 bideoak/autosuficiencia/autosuficiencia.srt create mode 100644 bideoak/autosuficiencia/cover.jpg create mode 100644 bideoak/autosuficiencia/metadata.json create mode 100644 bideoak/autosuficiencia/thumb.jpg create mode 100644 bideoak/chiquilla/chiquilla.ass create mode 100644 bideoak/chiquilla/chiquilla.mp4 create mode 100644 bideoak/chiquilla/chiquilla.srt create mode 100644 bideoak/chiquilla/cover.jpg create mode 100644 bideoak/chiquilla/metadata.json create mode 100644 bideoak/chiquilla/thumb.jpg create mode 100644 bideoak/debianSamba/cover.jpg create mode 100644 bideoak/debianSamba/debianSamba.ass create mode 100644 bideoak/debianSamba/debianSamba.mp4 create mode 100644 bideoak/debianSamba/debianSamba.srt create mode 100644 bideoak/debianSamba/metadata.json create mode 100644 bideoak/debianSamba/thumb.jpg create mode 100644 bideoak/deja_de_usar_el_movil/cover.jpg create mode 100644 bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.ass create mode 100644 bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mp4 create mode 100644 bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.srt create mode 100644 bideoak/deja_de_usar_el_movil/metadata.json create mode 100644 bideoak/deja_de_usar_el_movil/thumb.jpg create mode 100644 bideoak/en_verde_y_negro/cover.jpg create mode 100644 bideoak/en_verde_y_negro/en_verde_y_negro.ass create mode 100644 bideoak/en_verde_y_negro/en_verde_y_negro.mp4 create mode 100644 bideoak/en_verde_y_negro/en_verde_y_negro.srt create mode 100644 bideoak/en_verde_y_negro/metadata.json create mode 100644 bideoak/en_verde_y_negro/thumb.jpg create mode 100644 bideoak/esta_escrito_en_perl/cover.jpg create mode 100644 bideoak/esta_escrito_en_perl/esta_escrito_en_perl.ass create mode 100644 bideoak/esta_escrito_en_perl/esta_escrito_en_perl.mp4 create mode 100644 bideoak/esta_escrito_en_perl/esta_escrito_en_perl.srt create mode 100644 bideoak/esta_escrito_en_perl/metadata.json create mode 100644 bideoak/esta_escrito_en_perl/thumb.jpg create mode 100644 bideoak/gnu_Es_un_acronimo/cover.jpg create mode 100644 bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.ass create mode 100644 bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.mp4 create mode 100644 bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.srt create mode 100644 bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo_2.mp4 create mode 100644 bideoak/gnu_Es_un_acronimo/metadata.json create mode 100644 bideoak/gnu_Es_un_acronimo/thumb.jpg create mode 100644 bideoak/gnu_Kojonprieto/cover.jpg create mode 100644 bideoak/gnu_Kojonprieto/gnu_Kojonprieto.mp4 create mode 100644 bideoak/gnu_Kojonprieto/gnu_Kojonprieto.srt create mode 100644 bideoak/gnu_Kojonprieto/metadata.json create mode 100644 bideoak/gnu_Kojonprieto/thumb.jpg create mode 100644 bideoak/hastasiempreGPL/cover.jpg create mode 100644 bideoak/hastasiempreGPL/hastasiempreGPL.ass create mode 100644 bideoak/hastasiempreGPL/hastasiempreGPL.mp4 create mode 100644 bideoak/hastasiempreGPL/hastasiempreGPL.srt create mode 100644 bideoak/hastasiempreGPL/metadata.json create mode 100644 bideoak/hastasiempreGPL/thumb.jpg create mode 100644 bideoak/he_probado_todos_los_linux/cover.jpg create mode 100644 bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.ass create mode 100644 bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.mp4 create mode 100644 bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.srt create mode 100644 bideoak/he_probado_todos_los_linux/metadata.json create mode 100644 bideoak/he_probado_todos_los_linux/thumb.jpg create mode 100644 bideoak/i_want_to_be_root/cover.jpg create mode 100644 bideoak/i_want_to_be_root/i_want_to_be_root.ass create mode 100644 bideoak/i_want_to_be_root/i_want_to_be_root.mp4 create mode 100644 bideoak/i_want_to_be_root/i_want_to_be_root.srt create mode 100644 bideoak/i_want_to_be_root/metadata.json create mode 100644 bideoak/i_want_to_be_root/thumb.jpg create mode 100644 bideoak/jo_ta_ke/cover.jpg create mode 100644 bideoak/jo_ta_ke/jo_ta_ke.mp4 create mode 100644 bideoak/jo_ta_ke/jo_ta_ke.srt create mode 100644 bideoak/jo_ta_ke/metadata.json create mode 100644 bideoak/jo_ta_ke/thumb.jpg create mode 100644 bideoak/klicking/cover.jpg create mode 100644 bideoak/klicking/klicking.mp4 create mode 100644 bideoak/klicking/klicking.srt create mode 100644 bideoak/klicking/metadata.json create mode 100644 bideoak/klicking/thumb.jpg create mode 100644 bideoak/kodea_aldatu/cover.jpg create mode 100644 bideoak/kodea_aldatu/kodea_aldatu.ass create mode 100644 bideoak/kodea_aldatu/kodea_aldatu.mp4 create mode 100644 bideoak/kodea_aldatu/kodea_aldatu.srt create mode 100644 bideoak/kodea_aldatu/metadata.json create mode 100644 bideoak/kodea_aldatu/thumb.jpg create mode 100644 bideoak/la_nube/metadata.json create mode 100644 bideoak/mari/cover.jpg create mode 100644 bideoak/mari/mari.ass create mode 100644 bideoak/mari/mari.srt create mode 100644 bideoak/mari/mari.webm create mode 100644 bideoak/mari/metadata.json create mode 100644 bideoak/mari/thumb.jpg create mode 100644 bideoak/mas_commits/cover.jpg create mode 100644 bideoak/mas_commits/mas_commits.ogv create mode 100644 bideoak/mas_commits/mas_commits.srt create mode 100644 bideoak/mas_commits/metadata.json create mode 100644 bideoak/mas_commits/thumb.jpg create mode 100644 bideoak/mi_rollo_es_gnu/cover.jpg create mode 100644 bideoak/mi_rollo_es_gnu/metadata.json create mode 100644 bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.ass create mode 100644 bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.srt create mode 100644 bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.webm create mode 100644 bideoak/mi_rollo_es_gnu/thumb.jpg create mode 100644 bideoak/ni_yo_ni_nadie/cover.jpg create mode 100644 bideoak/ni_yo_ni_nadie/metadata.json create mode 100644 bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.ass create mode 100644 bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.mp4 create mode 100644 bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.srt create mode 100644 bideoak/ni_yo_ni_nadie/thumb.jpg create mode 100644 bideoak/no_mas_servers_viejos/cover.jpg create mode 100644 bideoak/no_mas_servers_viejos/metadata.json create mode 100644 bideoak/no_mas_servers_viejos/no_mas_servers_viejos.mp4 create mode 100644 bideoak/no_mas_servers_viejos/no_mas_servers_viejos.srt create mode 100644 bideoak/no_mas_servers_viejos/thumb.jpg create mode 100644 bideoak/no_somos_data/cover.jpg create mode 100644 bideoak/no_somos_data/metadata.json create mode 100644 bideoak/no_somos_data/no_somos_data.ass create mode 100644 bideoak/no_somos_data/no_somos_data.srt create mode 100644 bideoak/no_somos_data/no_somos_data.webm create mode 100644 bideoak/no_somos_data/thumb.jpg create mode 100644 bideoak/otro_hackmeeting/cover.jpg create mode 100644 bideoak/otro_hackmeeting/metadata.json create mode 100644 bideoak/otro_hackmeeting/otro_hackmeeting.ass create mode 100644 bideoak/otro_hackmeeting/otro_hackmeeting.mp4 create mode 100644 bideoak/otro_hackmeeting/otro_hackmeeting.srt create mode 100644 bideoak/otro_hackmeeting/otro_hackmeeting_subtitled.mp4 create mode 100644 bideoak/otro_hackmeeting/thumb.jpg create mode 100644 bideoak/pringado/cover.jpg create mode 100644 bideoak/pringado/metadata.json create mode 100644 bideoak/pringado/pringado.srt create mode 100644 bideoak/pringado/pringado.webm create mode 100644 bideoak/pringado/thumb.jpg create mode 100644 bideoak/quiero_ser_root/cover.jpg create mode 100644 bideoak/quiero_ser_root/metadata.json create mode 100644 bideoak/quiero_ser_root/quiero_ser_root.ass create mode 100644 bideoak/quiero_ser_root/quiero_ser_root.mp4 create mode 100644 bideoak/quiero_ser_root/quiero_ser_root.srt create mode 100644 bideoak/quiero_ser_root/thumb.jpg create mode 100644 bideoak/salve/cover.jpg create mode 100644 bideoak/salve/metadata.json create mode 100644 bideoak/salve/salve.ass create mode 100644 bideoak/salve/salve.mp4 create mode 100644 bideoak/salve/salve.srt create mode 100644 bideoak/salve/thumb.jpg create mode 100644 bideoak/sintornosoynada/cover.jpg create mode 100644 bideoak/sintornosoynada/metadata.json create mode 100644 bideoak/sintornosoynada/sintornosoynada.ass create mode 100644 bideoak/sintornosoynada/sintornosoynada.srt create mode 100644 bideoak/sintornosoynada/sintornosoynada.webm create mode 100644 bideoak/sintornosoynada/thumb.jpg create mode 100644 bideoak/te_hemos_echado/cover.jpg create mode 100644 bideoak/te_hemos_echado/metadata.json create mode 100644 bideoak/te_hemos_echado/te_hemos_echado.mp4 create mode 100644 bideoak/te_hemos_echado/te_hemos_echado.srt create mode 100644 bideoak/te_hemos_echado/thumb.jpg create mode 100644 bideoak/tengo_una_debian_de_servidor/cover.jpg create mode 100644 bideoak/tengo_una_debian_de_servidor/metadata.json create mode 100644 bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.ass create mode 100644 bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.mp4 create mode 100644 bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.srt create mode 100644 bideoak/tengo_una_debian_de_servidor/thumb.jpg create mode 100644 bideoak/trolesniuno/cover.jpg create mode 100644 bideoak/trolesniuno/metadata.json create mode 100644 bideoak/trolesniuno/thumb.jpg create mode 100644 bideoak/trolesniuno/trolesniuno.ass create mode 100644 bideoak/trolesniuno/trolesniuno.mp4 create mode 100644 bideoak/trolesniuno/trolesniuno.srt create mode 100644 bideoak/txoria_txori/cover.jpg create mode 100644 bideoak/txoria_txori/metadata.json create mode 100644 bideoak/txoria_txori/thumb.jpg create mode 100644 bideoak/txoria_txori/txoria_txori.ass create mode 100644 bideoak/txoria_txori/txoria_txori.mp4 create mode 100644 bideoak/txoria_txori/txoria_txori.srt create mode 100644 bideoak/usuariado/cover.jpg create mode 100644 bideoak/usuariado/metadata.json create mode 100644 bideoak/usuariado/thumb.jpg create mode 100644 bideoak/usuariado/usuariado.ass create mode 100644 bideoak/usuariado/usuariado.mp4 create mode 100644 bideoak/usuariado/usuariado.srt create mode 100644 bideoak/voyafacebook/cover.jpg create mode 100644 bideoak/voyafacebook/metadata.json create mode 100644 bideoak/voyafacebook/thumb.jpg create mode 100644 bideoak/voyafacebook/voyafacebook.ass create mode 100644 bideoak/voyafacebook/voyafacebook.mp4 create mode 100644 bideoak/voyafacebook/voyafacebook.srt create mode 100644 bideoak/xurgatzen/cover.jpg create mode 100644 bideoak/xurgatzen/metadata.json create mode 100644 bideoak/xurgatzen/thumb.jpg create mode 100644 bideoak/xurgatzen/xurgatzen.ass create mode 100644 bideoak/xurgatzen/xurgatzen.mp4 create mode 100644 bideoak/xurgatzen/xurgatzen.srt create mode 100644 bideoak/ynomeimportanada/cover.jpg create mode 100644 bideoak/ynomeimportanada/metadata.json create mode 100644 bideoak/ynomeimportanada/thumb.jpg create mode 100644 bideoak/ynomeimportanada/ynomeimportanada.ass create mode 100644 bideoak/ynomeimportanada/ynomeimportanada.mp4 create mode 100644 bideoak/ynomeimportanada/ynomeimportanada.srt create mode 100644 bideoak/yoquierosermakero/cover.jpg create mode 100644 bideoak/yoquierosermakero/metadata.json create mode 100644 bideoak/yoquierosermakero/thumb.jpg create mode 100644 bideoak/yoquierosermakero/yoquierosermakero.ass create mode 100644 bideoak/yoquierosermakero/yoquierosermakero.mp4 create mode 100644 bideoak/yoquierosermakero/yoquierosermakero.srt create mode 100644 karaoke_templates/Aegisub_Moton_Blur.ass create mode 100644 karaoke_templates/ideas.txt create mode 100644 karaoke_templates/karaoke.ass create mode 100644 libreto/.gitignore create mode 100644 libreto/Makefile create mode 100644 libreto/book.sh create mode 100644 libreto/canciones.txt create mode 100644 libreto/ccbysa.png create mode 100644 libreto/disco_duro_volador.png create mode 100644 libreto/kamisetak.png create mode 100644 libreto/libreto.pdf create mode 100644 libreto/libreto_book.pdf create mode 100644 libreto/svg/00.svg create mode 100644 libreto/svg/01.svg create mode 100644 libreto/svg/02.svg create mode 100644 libreto/svg/03.svg create mode 100644 libreto/svg/04.svg create mode 100644 libreto/svg/05.svg create mode 100644 libreto/svg/06.svg create mode 100644 libreto/svg/07.svg create mode 100644 libreto/svg/08.svg create mode 100644 libreto/svg/09-10.svg create mode 100644 libreto/svg/11.svg create mode 100644 libreto/svg/12.svg create mode 100644 libreto/svg/13.svg create mode 100644 libreto/svg/14.svg create mode 100644 libreto/svg/15.svg create mode 100644 libreto/svg/16.svg create mode 100644 libreto/svg/17.svg create mode 100644 libreto/svg/18.svg create mode 100644 libreto/svg/19.svg create mode 100644 libreto/svg/20.svg create mode 100644 libreto/svg/21.svg create mode 100644 libreto/svg/22.svg create mode 100644 libreto/svg/23.svg create mode 100644 libreto/svg/24.svg create mode 100644 libreto/svg/25.svg create mode 100644 libreto/svg/26.svg create mode 100644 libreto/svg/27.svg create mode 100644 libreto/svg/28.svg create mode 100644 libreto/svg/29.svg create mode 100644 libreto/svg/30.svg create mode 100644 libreto/svg/31.svg create mode 100644 libreto/svg/32.svg create mode 100644 libreto/svg/33.svg create mode 100644 libreto/svg/34.svg create mode 100644 libreto/svg/35.svg create mode 100644 libreto/svg/36.svg create mode 100644 libreto/svg/37.svg create mode 100644 libreto/svg/38.svg create mode 100644 libreto/svg/39.svg create mode 100644 libreto/svg/40.svg create mode 100644 libreto/svg/41.svg create mode 100644 libreto/svg/42.svg create mode 100644 libreto/svg/43.svg create mode 100644 libreto/svg/44.svg create mode 100644 libreto/svg/45.svg create mode 100644 libreto/svg/46.svg create mode 100644 libreto/svg/98.svg create mode 100644 libreto/svg/99.svg create mode 100644 web/static/.gitignore create mode 100644 web/static/css/CyrBit.ttf create mode 100644 web/static/css/cc-by-sa.png create mode 100644 web/static/css/main.css create mode 100644 web/static/css/nm_icon.png create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/LICENSE create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/README.md create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.data create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js.mem create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.data create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.js create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.wasm create mode 100644 web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus.js create mode 100644 web/static/js/videojs-playlist-ui/CHANGELOG.md create mode 100644 web/static/js/videojs-playlist-ui/CONTRIBUTING.md create mode 100644 web/static/js/videojs-playlist-ui/LICENSE create mode 100644 web/static/js/videojs-playlist-ui/README.md create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.cjs.js create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.css create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.es.js create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.js create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.min.js create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.vertical.css create mode 100644 web/static/js/videojs-playlist-ui/dist/videojs-playlist-ui.vertical.no-prefix.css create mode 100644 web/static/js/videojs-playlist-ui/package.json create mode 100644 web/static/js/videojs-playlist-ui/scripts/karma.conf.js create mode 100644 web/static/js/videojs-playlist-ui/scripts/postcss.config.js create mode 100644 web/static/js/videojs-playlist-ui/scripts/rollup.config.js create mode 100644 web/static/js/videojs-playlist-ui/src/plugin.js create mode 100644 web/static/js/videojs-playlist-ui/src/plugin.scss create mode 100644 web/static/js/videojs-playlist-ui/test/dist/bundle.js create mode 100644 web/static/js/videojs-playlist-ui/test/example/oceans-low.jpg create mode 100644 web/static/js/videojs-playlist-ui/test/example/oceans.jpg create mode 100644 web/static/js/videojs-playlist-ui/test/plugin.test.js create mode 100644 web/static/js/videojs-playlist/CHANGELOG.md create mode 100644 web/static/js/videojs-playlist/CONTRIBUTING.md create mode 100644 web/static/js/videojs-playlist/LICENSE create mode 100644 web/static/js/videojs-playlist/README.md create mode 100644 web/static/js/videojs-playlist/dist/videojs-playlist.cjs.js create mode 100644 web/static/js/videojs-playlist/dist/videojs-playlist.es.js create mode 100644 web/static/js/videojs-playlist/dist/videojs-playlist.js create mode 100644 web/static/js/videojs-playlist/dist/videojs-playlist.min.js create mode 100644 web/static/js/videojs-playlist/docs/api.md create mode 100644 web/static/js/videojs-playlist/docs/api/auto-advance.js.html create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Bold-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Bold-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Bold-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-BoldItalic-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-BoldItalic-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Italic-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Italic-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Italic-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Light-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Light-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Light-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-LightItalic-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-LightItalic-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-LightItalic-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Regular-webfont.eot create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Regular-webfont.svg create mode 100644 web/static/js/videojs-playlist/docs/api/fonts/OpenSans-Regular-webfont.woff create mode 100644 web/static/js/videojs-playlist/docs/api/global.html create mode 100644 web/static/js/videojs-playlist/docs/api/play-item.js.html create mode 100644 web/static/js/videojs-playlist/docs/api/playlist-maker.js.html create mode 100644 web/static/js/videojs-playlist/docs/api/plugin.js.html create mode 100644 web/static/js/videojs-playlist/docs/api/scripts/linenumber.js create mode 100644 web/static/js/videojs-playlist/docs/api/scripts/prettify/Apache-License-2.0.txt create mode 100644 web/static/js/videojs-playlist/docs/api/scripts/prettify/lang-css.js create mode 100644 web/static/js/videojs-playlist/docs/api/scripts/prettify/prettify.js create mode 100644 web/static/js/videojs-playlist/docs/api/styles/jsdoc-default.css create mode 100644 web/static/js/videojs-playlist/docs/api/styles/prettify-jsdoc.css create mode 100644 web/static/js/videojs-playlist/docs/api/styles/prettify-tomorrow.css create mode 100644 web/static/js/videojs-playlist/docs/index.md create mode 100644 web/static/js/videojs-playlist/package.json create mode 100644 web/static/js/videojs-playlist/scripts/karma.conf.js create mode 100644 web/static/js/videojs-playlist/scripts/rollup.config.js create mode 100644 web/static/js/videojs-playlist/src/auto-advance.js create mode 100644 web/static/js/videojs-playlist/src/play-item.js create mode 100644 web/static/js/videojs-playlist/src/playlist-maker.js create mode 100644 web/static/js/videojs-playlist/src/plugin.js create mode 100644 web/static/js/videojs-playlist/test/auto-advance.test.js create mode 100644 web/static/js/videojs-playlist/test/dist/bundle.js create mode 100644 web/static/js/videojs-playlist/test/play-item.test.js create mode 100644 web/static/js/videojs-playlist/test/player-proxy-maker.js create mode 100644 web/static/js/videojs-playlist/test/playlist-maker.test.js create mode 100644 web/static/js/videojs-playlist/test/plugin.test.js create mode 100644 web/static/js/videojs/alt/video-js-cdn.css create mode 100644 web/static/js/videojs/alt/video-js-cdn.min.css create mode 100644 web/static/js/videojs/alt/video.core.js create mode 100644 web/static/js/videojs/alt/video.core.min.js create mode 100644 web/static/js/videojs/alt/video.core.novtt.js create mode 100644 web/static/js/videojs/alt/video.core.novtt.min.js create mode 100644 web/static/js/videojs/alt/video.debug.js create mode 100644 web/static/js/videojs/alt/video.novtt.js create mode 100644 web/static/js/videojs/alt/video.novtt.min.js create mode 100644 web/static/js/videojs/examples/elephantsdream/captions.ar.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/captions.en.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/captions.ja.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/captions.ru.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/captions.sv.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/chapters.en.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/descriptions.en.vtt create mode 100644 web/static/js/videojs/examples/elephantsdream/index.html create mode 100644 web/static/js/videojs/examples/index.html create mode 100644 web/static/js/videojs/examples/shared/example-captions.vtt create mode 100644 web/static/js/videojs/examples/simple-embed/index.html create mode 100755 web/static/js/videojs/font/VideoJS.svg create mode 100755 web/static/js/videojs/font/VideoJS.ttf create mode 100755 web/static/js/videojs/font/VideoJS.woff create mode 100644 web/static/js/videojs/lang/ar.js create mode 100644 web/static/js/videojs/lang/ar.json create mode 100644 web/static/js/videojs/lang/ba.js create mode 100644 web/static/js/videojs/lang/ba.json create mode 100644 web/static/js/videojs/lang/bg.js create mode 100644 web/static/js/videojs/lang/bg.json create mode 100644 web/static/js/videojs/lang/ca.js create mode 100644 web/static/js/videojs/lang/ca.json create mode 100644 web/static/js/videojs/lang/cs.js create mode 100644 web/static/js/videojs/lang/cs.json create mode 100644 web/static/js/videojs/lang/cy.js create mode 100644 web/static/js/videojs/lang/cy.json create mode 100644 web/static/js/videojs/lang/da.js create mode 100644 web/static/js/videojs/lang/da.json create mode 100644 web/static/js/videojs/lang/de.js create mode 100644 web/static/js/videojs/lang/de.json create mode 100644 web/static/js/videojs/lang/el.js create mode 100644 web/static/js/videojs/lang/el.json create mode 100644 web/static/js/videojs/lang/en.js create mode 100644 web/static/js/videojs/lang/en.json create mode 100644 web/static/js/videojs/lang/es.js create mode 100644 web/static/js/videojs/lang/es.json create mode 100644 web/static/js/videojs/lang/fa.js create mode 100644 web/static/js/videojs/lang/fa.json create mode 100644 web/static/js/videojs/lang/fi.js create mode 100644 web/static/js/videojs/lang/fi.json create mode 100644 web/static/js/videojs/lang/fr.js create mode 100644 web/static/js/videojs/lang/fr.json create mode 100644 web/static/js/videojs/lang/gd.js create mode 100755 web/static/js/videojs/lang/gd.json create mode 100644 web/static/js/videojs/lang/gl.js create mode 100644 web/static/js/videojs/lang/gl.json create mode 100644 web/static/js/videojs/lang/he.js create mode 100644 web/static/js/videojs/lang/he.json create mode 100644 web/static/js/videojs/lang/hi.js create mode 100644 web/static/js/videojs/lang/hi.json create mode 100644 web/static/js/videojs/lang/hr.js create mode 100644 web/static/js/videojs/lang/hr.json create mode 100644 web/static/js/videojs/lang/hu.js create mode 100644 web/static/js/videojs/lang/hu.json create mode 100644 web/static/js/videojs/lang/it.js create mode 100644 web/static/js/videojs/lang/it.json create mode 100644 web/static/js/videojs/lang/ja.js create mode 100644 web/static/js/videojs/lang/ja.json create mode 100644 web/static/js/videojs/lang/ko.js create mode 100644 web/static/js/videojs/lang/ko.json create mode 100644 web/static/js/videojs/lang/nb.js create mode 100644 web/static/js/videojs/lang/nb.json create mode 100644 web/static/js/videojs/lang/nl.js create mode 100644 web/static/js/videojs/lang/nl.json create mode 100644 web/static/js/videojs/lang/nn.js create mode 100644 web/static/js/videojs/lang/nn.json create mode 100644 web/static/js/videojs/lang/oc.js create mode 100644 web/static/js/videojs/lang/oc.json create mode 100644 web/static/js/videojs/lang/pl.js create mode 100644 web/static/js/videojs/lang/pl.json create mode 100644 web/static/js/videojs/lang/pt-BR.js create mode 100644 web/static/js/videojs/lang/pt-BR.json create mode 100644 web/static/js/videojs/lang/pt-PT.js create mode 100644 web/static/js/videojs/lang/pt-PT.json create mode 100644 web/static/js/videojs/lang/ro.js create mode 100644 web/static/js/videojs/lang/ro.json create mode 100644 web/static/js/videojs/lang/ru.js create mode 100644 web/static/js/videojs/lang/ru.json create mode 100644 web/static/js/videojs/lang/sk.js create mode 100644 web/static/js/videojs/lang/sk.json create mode 100644 web/static/js/videojs/lang/sl.js create mode 100644 web/static/js/videojs/lang/sl.json create mode 100644 web/static/js/videojs/lang/sr.js create mode 100644 web/static/js/videojs/lang/sr.json create mode 100644 web/static/js/videojs/lang/sv.js create mode 100644 web/static/js/videojs/lang/sv.json create mode 100644 web/static/js/videojs/lang/th.js create mode 100644 web/static/js/videojs/lang/th.json create mode 100644 web/static/js/videojs/lang/tr.js create mode 100644 web/static/js/videojs/lang/tr.json create mode 100644 web/static/js/videojs/lang/uk.js create mode 100644 web/static/js/videojs/lang/uk.json create mode 100644 web/static/js/videojs/lang/vi.js create mode 100644 web/static/js/videojs/lang/vi.json create mode 100644 web/static/js/videojs/lang/zh-CN.js create mode 100644 web/static/js/videojs/lang/zh-CN.json create mode 100644 web/static/js/videojs/lang/zh-Hans.js create mode 100644 web/static/js/videojs/lang/zh-Hans.json create mode 100644 web/static/js/videojs/lang/zh-Hant.js create mode 100644 web/static/js/videojs/lang/zh-Hant.json create mode 100644 web/static/js/videojs/lang/zh-TW.js create mode 100644 web/static/js/videojs/lang/zh-TW.json create mode 100644 web/static/js/videojs/video-js.css create mode 100644 web/static/js/videojs/video-js.min.css create mode 100644 web/static/js/videojs/video.cjs.js create mode 100644 web/static/js/videojs/video.es.js create mode 100644 web/static/js/videojs/video.js create mode 100644 web/static/js/videojs/video.min.js create mode 100644 web/templates/base.html create mode 100644 web/templates/home.html create mode 100644 web/templates/index.html create mode 100644 web/templates/playlist.html create mode 100644 web/templates/song.html create mode 100644 web/templates/todo.html diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..41bfb27 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,6 @@ +*.ogg filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.webm filter=lfs diff=lfs merge=lfs -text +*.ogv filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text diff --git a/audioak/a_las_gpl.ogg b/audioak/a_las_gpl.ogg new file mode 100644 index 0000000..f345b12 --- /dev/null +++ b/audioak/a_las_gpl.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1590ce74a671af5627f239a04ffece6bf363eb82815289541b0fd9e76a9b1c10 +size 2226502 diff --git a/audioak/a_quien_le_importa.ogg b/audioak/a_quien_le_importa.ogg new file mode 100644 index 0000000..288512f --- /dev/null +++ b/audioak/a_quien_le_importa.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9521ef971ac5abd75530c551165c27408461349c54a80eee43e60415ed888c49 +size 8081393 diff --git a/audioak/a_quien_le_importa2.ogg b/audioak/a_quien_le_importa2.ogg new file mode 100644 index 0000000..5a87342 --- /dev/null +++ b/audioak/a_quien_le_importa2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf000e0e10743567c23a0449b4a133d7fb0a3b8e21c1dd68c319bece038c786a +size 8300893 diff --git a/audioak/debian_samba.ogg b/audioak/debian_samba.ogg new file mode 100644 index 0000000..b6ce4e7 --- /dev/null +++ b/audioak/debian_samba.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15b6b137bed9f264d8a2d31e54574782b70c7325a2a99b5e621264ae017aef59 +size 4861945 diff --git a/audioak/debian_samba2.ogg b/audioak/debian_samba2.ogg new file mode 100644 index 0000000..fca0e9b --- /dev/null +++ b/audioak/debian_samba2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:268dcd7f426c5e214dcd22d762fde4d80c688d8e75feb47c9a44bd8c8de84059 +size 5191385 diff --git a/audioak/en_verde_y_negro.ogg b/audioak/en_verde_y_negro.ogg new file mode 100644 index 0000000..d7ebfa7 --- /dev/null +++ b/audioak/en_verde_y_negro.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbd6bb2cb4c8aee9ed96fcbfd9bc0ac515e0f890974fe4d5d9211ca9697cf675 +size 7853892 diff --git a/audioak/gnu_es_un_acronimo_kojonprieto.ogg b/audioak/gnu_es_un_acronimo_kojonprieto.ogg new file mode 100644 index 0000000..8d19403 --- /dev/null +++ b/audioak/gnu_es_un_acronimo_kojonprieto.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec66741be384405284faab480d5e13a2884b9a864e7d1bf61d20009ef89d0d86 +size 5782265 diff --git a/audioak/gnu_es_un_acronimo_lapolla.ogg b/audioak/gnu_es_un_acronimo_lapolla.ogg new file mode 100644 index 0000000..017ba61 --- /dev/null +++ b/audioak/gnu_es_un_acronimo_lapolla.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27d9137732247ed634ab60df689655d8a42d3c220b7b1e6819664010a58a1167 +size 3588192 diff --git a/audioak/hasta_siempre_gpl.ogg b/audioak/hasta_siempre_gpl.ogg new file mode 100644 index 0000000..09e759f --- /dev/null +++ b/audioak/hasta_siempre_gpl.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1239eca73723410bb4fb005b0b6f900047e9c3ef4bd57e50580d6d965d81826c +size 7395812 diff --git a/audioak/jo_ta_ke.ogg b/audioak/jo_ta_ke.ogg new file mode 100644 index 0000000..b2f0d89 --- /dev/null +++ b/audioak/jo_ta_ke.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51e42eadaf5f4ad3ba2d7a16875214e77d4f530c3152907ebc9b9da2b7072b72 +size 3826938 diff --git a/audioak/kodea_itxita_utziko_banu.ogg b/audioak/kodea_itxita_utziko_banu.ogg new file mode 100644 index 0000000..3e9d203 --- /dev/null +++ b/audioak/kodea_itxita_utziko_banu.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b2483549b0cbfb9f6094bb89a30133517210b34156b4d91a389e7c298ccb1aa +size 2495199 diff --git a/audioak/me_miro_en_el_espejo_y_soy_feliz.ogg b/audioak/me_miro_en_el_espejo_y_soy_feliz.ogg new file mode 100644 index 0000000..b05e37f --- /dev/null +++ b/audioak/me_miro_en_el_espejo_y_soy_feliz.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38ead46f518e7c6dc711e09b780f77d36273c1e39c03b5054f27da7a87b9beb9 +size 4624386 diff --git a/audioak/ni_yo_ni_nadie.ogg b/audioak/ni_yo_ni_nadie.ogg new file mode 100644 index 0000000..8046980 --- /dev/null +++ b/audioak/ni_yo_ni_nadie.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b6189938fc7431b860aef7be752b6ebe63505c9860eccd45202b1c39b0d5b94 +size 7677111 diff --git a/audioak/no_mas_servers_viejos.ogg b/audioak/no_mas_servers_viejos.ogg new file mode 100644 index 0000000..842e0b4 --- /dev/null +++ b/audioak/no_mas_servers_viejos.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8208105546e41875c5750213ce642467e67d20f1f48bb252888b5bda2cd2ee40 +size 4790206 diff --git a/audioak/pringado.ogg b/audioak/pringado.ogg new file mode 100644 index 0000000..0f6f2b0 --- /dev/null +++ b/audioak/pringado.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:760686f9d4a8ee7ae3d11f40c279aa9c7ade59a6b64d43cd5ede9176a18c2bb6 +size 4928277 diff --git a/audioak/quiero_ser_root.ogg b/audioak/quiero_ser_root.ogg new file mode 100644 index 0000000..73dee86 --- /dev/null +++ b/audioak/quiero_ser_root.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7541966204f7bc603bae52b7cdb5b0a483df59fed0bcb3fa6dd2eb66a299b5a0 +size 3708944 diff --git a/audioak/te_hemos_echado.ogg b/audioak/te_hemos_echado.ogg new file mode 100644 index 0000000..d9b9d2f --- /dev/null +++ b/audioak/te_hemos_echado.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:489d41fda3bf5d363f0351a28bf06eb40faeefe66f7f1e29ab5c3d5c9a711e53 +size 7437505 diff --git a/audioak/tengo_una_debian_de_servidor.ogg b/audioak/tengo_una_debian_de_servidor.ogg new file mode 100644 index 0000000..b094bbc --- /dev/null +++ b/audioak/tengo_una_debian_de_servidor.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a52512c35e4ebcc0d47a5b7a8efd7f2674fde030c4cbfa3acc73276991d1e406 +size 9096653 diff --git a/audioak/troles_ni_uno.ogg b/audioak/troles_ni_uno.ogg new file mode 100644 index 0000000..674417a --- /dev/null +++ b/audioak/troles_ni_uno.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e40385d77f62b1d9d0d5615c452e9c5a30f249ad3179cca5996dafb1357d9711 +size 6554807 diff --git a/audioak/yo_quiero_ser_makero.ogg b/audioak/yo_quiero_ser_makero.ogg new file mode 100644 index 0000000..9d11393 --- /dev/null +++ b/audioak/yo_quiero_ser_makero.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7abaa5c7f9624d992c6f7722e385ad98827372bf8fd90f7ae5b7c8ab75216416 +size 4979668 diff --git a/bideoak/.gitignore b/bideoak/.gitignore new file mode 100644 index 0000000..8fca793 --- /dev/null +++ b/bideoak/.gitignore @@ -0,0 +1,3 @@ +/static +index.html +*.vtt diff --git a/bideoak/404/404.ass b/bideoak/404/404.ass new file mode 100644 index 0000000..6600111 --- /dev/null +++ b/bideoak/404/404.ass @@ -0,0 +1,55 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: 404.mp4 +Video File: 404.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 1.000000 +Scroll Position: 23 +Active Line: 27 +Video Position: 4538 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:49.00,0:00:52.00,Default,,0,0,0,,{\k29}Ten{\k56}go{\k65} {\k28}un {\k122}404 +Dialogue: 0,0:00:52.00,0:00:54.90,Default,,0,0,0,,{\k39}en {\k42}el{\k82} {\k22}na{\k14}ve{\k12}ga{\k79}dor +Dialogue: 0,0:00:55.00,0:00:59.00,Default,,0,0,0,,{\k32}fo{\k54}tos,{\k81} {\k22}au{\k28}dios, {\k25}vi{\k11}deos, {\k29}do{\k20}cu{\k27}men{\k71}tos +Dialogue: 0,0:00:59.50,0:01:00.70,Default,,0,0,0,,{\k34}to{\k17}do {\k17}vo{\k52}ló +Dialogue: 0,0:01:01.00,0:01:04.00,Default,,0,0,0,,{\k40}ve{\k20}o{\k97} {\k42}car{\k30}pe{\k18}tas {\k18}va{\k20}cí{\k15}as +Dialogue: 0,0:01:04.00,0:01:07.00,Default,,0,0,0,,{\k30}na{\k24}da {\k28}en{\k90} {\k23}su in{\k35}te{\k70}rior +Dialogue: 0,0:01:07.00,0:01:10.00,Default,,0,0,0,,{\k38}pien{\k40}sas{\k78} {\k38}que {\k35}co{\k19}ño ha {\k17}pa{\k17}sa{\k18}do +Dialogue: 0,0:01:10.00,0:01:13.00,Default,,0,0,0,,{\k42}bus{\k48}cas{\k81} {\k31}al{\k23}go {\k22}que{\k13}da{\k40}rá +Dialogue: 0,0:01:25.00,0:01:28.00,Default,,0,0,0,,{\k39}te{\k59}nía{\k80} {\k27}un {\k32}ma{\k16}zo {\k17}de {\k9}co{\k21}sas +Dialogue: 0,0:01:28.00,0:01:31.00,Default,,0,0,0,,{\k46}fli{\k38}pas,{\k97} {\k38}con {\k19}lo {\k22}que {\k17}per{\k23}dí +Dialogue: 0,0:01:31.00,0:01:34.00,Default,,0,0,0,,{\k48}bus{\k43}cas{\k88} {\k27}al{\k32}guien {\k17}que {\k11}se {\k10}en{\k10}ro{\k14}lle +Dialogue: 0,0:01:34.00,0:01:37.00,Default,,0,0,0,,{\k51}pa{\k34}ra{\k79} {\k40}ba{\k36}jar {\k14}al{\k13}go {\k33}de él +Dialogue: 0,0:01:39.00,0:01:40.40,Default,,0,0,0,,{\k37}y {\k11}te {\k12}han {\k17}jo{\k12}di{\k51}do +Dialogue: 0,0:01:42.00,0:01:43.80,Default,,0,0,0,,{\k46}y {\k9}te {\k8}han {\k19}jo{\k9}di{\k24}do {\k65}bien +Dialogue: 0,0:01:45.00,0:01:46.30,Default,,0,0,0,,{\k42}y {\k11}te {\k14}han {\k19}jo{\k13}di{\k31}do +Dialogue: 0,0:01:47.50,0:01:48.50,Default,,0,0,0,,{\k36}bien {\k14}jo{\k11}di{\k39}do! +Dialogue: 0,0:02:28.50,0:02:31.60,Default,,0,0,0,,{\k59}sien{\k55}tes{\k72} {\k18}u{\k23}na {\k12}pe{\k18}na {\k11}muy {\k28}fuer{\k14}te +Dialogue: 0,0:02:31.60,0:02:34.50,Default,,0,0,0,,{\k45}cuan{\k22}do{\k107} {\k22}ya {\k14}no {\k18}esta {\k62}allí +Dialogue: 0,0:02:34.50,0:02:37.50,Default,,0,0,0,,{\k32}y {\k47}es {\k47}por{\k59} {\k49}ese {\k41}back{\k25}up +Dialogue: 0,0:02:37.50,0:02:40.50,Default,,0,0,0,,{\k35}que {\k38}nun{\k116}ca {\k9}lle{\k13}gué{\k18} a ha{\k71}cer +Dialogue: 0,0:02:42.50,0:02:43.70,Default,,0,0,0,,{\k33}te {\k17}han {\k20}jo{\k12}di{\k38}do +Dialogue: 0,0:02:45.50,0:02:47.10,Default,,0,0,0,,{\k35}te {\k22}han {\k15}jo{\k8}di{\k24}do {\k56}bien +Dialogue: 0,0:02:48.50,0:02:49.70,Default,,0,0,0,,{\k30}te {\k20}han {\k17}jo{\k9}di{\k44}do +Dialogue: 0,0:02:51.45,0:02:52.95,Default,,0,0,0,,{\k36}te {\k15}han {\k23}jo{\k7}di{\k14}do {\k55}bien +Dialogue: 0,0:02:54.50,0:02:55.60,Default,,0,0,0,,{\k31}te {\k20}han {\k17}jo{\k12}di{\k30}do +Dialogue: 0,0:02:57.50,0:02:59.00,Default,,0,0,0,,{\k31}te {\k16}han {\k19}jo{\k15}di{\k11}do {\k58}bien +Dialogue: 0,0:03:00.50,0:03:01.50,Default,,0,0,0,,{\k32}te {\k14}han {\k18}jo{\k18}di{\k18}do +Dialogue: 0,0:03:01.50,0:03:05.50,Default,,0,0,0,,{\k37}por {\k22}te{\k33}ner{\k33}lo {\k33}ahi {\k20}su{\k16}bi{\k206}do! diff --git a/bideoak/404/404.mp4 b/bideoak/404/404.mp4 new file mode 100644 index 0000000..ab8e5b2 --- /dev/null +++ b/bideoak/404/404.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:343af63bf279bd92ba6edadc5e868ed675324aaf397d840fd9cbf4d862875fb5 +size 11722155 diff --git a/bideoak/404/404.srt b/bideoak/404/404.srt new file mode 100644 index 0000000..fa715b3 --- /dev/null +++ b/bideoak/404/404.srt @@ -0,0 +1,112 @@ +1 +00:00:49,000 --> 00:00:52,000 +Tengo un 404 + +2 +00:00:52,000 --> 00:00:54,900 +en el navegador + +3 +00:00:55,000 --> 00:00:59,000 +fotos, audios, videos, documentos + +4 +00:00:59,500 --> 00:01:00,700 +todo voló + +5 +00:01:01,000 --> 00:01:04,000 +veo carpetas vacías + +6 +00:01:04,000 --> 00:01:07,000 +nada en su interior + +7 +00:01:07,000 --> 00:01:10,000 +piensas que coño ha pasado + +8 +00:01:10,000 --> 00:01:13,000 +buscas algo quedará + +9 +00:01:25,000 --> 00:01:28,000 +tenía un mazo de cosas + +10 +00:01:28,000 --> 00:01:31,000 +flipas, con lo que perdí + +11 +00:01:31,000 --> 00:01:34,000 +buscas alguien que se enrolle + +12 +00:01:34,000 --> 00:01:37,000 +para bajar algo de él + +13 +00:01:39,000 --> 00:01:40,400 +y te han jodido + +14 +00:01:42,000 --> 00:01:43,800 +y te han jodido bien + +15 +00:01:45,000 --> 00:01:46,300 +y te han jodido + +16 +00:01:47,500 --> 00:01:48,500 +bien jodido! + +17 +00:02:28,500 --> 00:02:31,600 +sientes una pena muy fuerte + +18 +00:02:31,600 --> 00:02:34,500 +cuando ya no esta allí + +19 +00:02:34,500 --> 00:02:37,500 +y es por ese backup + +20 +00:02:37,500 --> 00:02:40,500 +que nunca llegué a hacer + +21 +00:02:42,500 --> 00:02:43,700 +te han jodido + +22 +00:02:45,500 --> 00:02:47,100 +te han jodido bien + +23 +00:02:48,500 --> 00:02:49,700 +te han jodido + +24 +00:02:51,450 --> 00:02:52,950 +te han jodido bien + +25 +00:02:54,500 --> 00:02:55,600 +te han jodido + +26 +00:02:57,500 --> 00:02:59,000 +te han jodido bien + +27 +00:03:00,500 --> 00:03:01,500 +te han jodido + +28 +00:03:01,500 --> 00:03:05,500 +por tenerlo ahi subido! + diff --git a/bideoak/404/cover.jpg b/bideoak/404/cover.jpg new file mode 100644 index 0000000..757fbc3 --- /dev/null +++ b/bideoak/404/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3db321309354b04580795d8698695d19a9ad0ee8bd38dacf97115278838efda +size 9903 diff --git a/bideoak/404/metadata.json b/bideoak/404/metadata.json new file mode 100644 index 0000000..0804ed7 --- /dev/null +++ b/bideoak/404/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "404", + "original": "La 204, Zikatriz", + "karaoke": true, + "date": "2018-08-09" +} diff --git a/bideoak/404/thumb.jpg b/bideoak/404/thumb.jpg new file mode 100644 index 0000000..94a49e8 --- /dev/null +++ b/bideoak/404/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bb384c12b4af2e02d6db00008d41bd387ff4ced68c66e335b7b61450fa43a99 +size 4757 diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ass b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ass new file mode 100644 index 0000000..5367f9f --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ass @@ -0,0 +1,75 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,45,&H0000E4FF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,,Autodefensa Informática - Mala persona +Dialogue: 0,0:00:05.94,0:00:10.60,Default,,0,0,0,,En la celda de castigo de una cárcel de un presidio de un penaooo +Dialogue: 0,0:00:11.42,0:00:15.80,Default,,0,0,0,,Estoy cumpliendo condena, estoy sufriendo una pena +Dialogue: 0,0:00:16.18,0:00:19.52,Default,,0,0,0,,Que es la ausencia de mi libertaaaaaaaa +Dialogue: 0,0:00:20.00,0:00:26.08,Default,,0,0,0,,Yo, un hombre tranquilo que no envía spam a sus amigos +Dialogue: 0,0:00:26.38,0:00:28.54,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:00:28.74,0:00:32.12,Default,,0,0,0,,Porque soy consciente y online protejo mi privacidad +Dialogue: 0,0:00:32.62,0:00:34.00,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:00:34.06,0:00:37.28,Default,,0,0,0,,¡No uso Facebook, Google ni Whatsaaaaaapp! +Dialogue: 0,0:00:38.14,0:00:45.04,Default,,0,0,0,,Más, al encender mi linux tras un largo día de curreleooo +Dialogue: 0,0:00:45.04,0:00:47.04,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:00:47.42,0:00:51.00,Default,,0,0,0,,Un amigo mío me envió un correo que me dió un mareoooo +Dialogue: 0,0:00:51.00,0:00:53.00,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:00:53.06,0:00:55.06,Default,,0,0,0,,¡A su Facebook me quería invitaaaar! +Dialogue: 0,0:01:00.30,0:01:06.40,Default,,0,0,0,,Sólo porque lo borré, con presteza y con espanto, de la lista de contactos y en sus muelas me cagué! +Dialogue: 0,0:01:08.00,0:01:09.00,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:01:09.78,0:01:11.78,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:01:12.70,0:01:14.70,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:01:15.10,0:01:19.04,Default,,0,0,0,,Y es que yo, no uso Facebook nunca jamás +Dialogue: 0,0:01:19.34,0:01:21.34,Default,,0,0,0,,No uso Whatsapp ni Google Plus +Dialogue: 0,0:01:21.98,0:01:25.02,Default,,0,0,0,,No uso Windows uso Debiáaaaan +Dialogue: 0,0:01:25.22,0:01:27.22,Default,,0,0,0,,¡Y tengo cuenta en RiseUp! +Dialogue: 0,0:01:31.70,0:01:37.38,Default,,0,0,0,,Pues yo quedé un día con un amigo para charlar +Dialogue: 0,0:01:37.78,0:01:39.78,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:01:40.06,0:01:43.26,Default,,0,0,0,,Le pitaba el móvil, no le paraban de llegar whatsapps +Dialogue: 0,0:01:43.46,0:01:45.00,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:01:46.00,0:01:48.46,Default,,0,0,0,,Y los nervios me crispó a reventaaaaar! +Dialogue: 0,0:01:50.46,0:01:57.02,Default,,0,0,0,,Pues, yo le dije al tipo que lo apagara, muy buen rollero +Dialogue: 0,0:01:57.22,0:01:59.22,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:01:59.58,0:02:03.54,Default,,0,0,0,,Y me dijo "Pisha, que esto es de un grupo de Hipsters Poperos" +Dialogue: 0,0:02:04.14,0:02:05.14,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:02:06.98,0:02:08.98,Default,,0,0,0,,Y a la mierda lo tuve que de mandaaaaar!! +Dialogue: 0,0:02:11.14,0:02:16.80,Default,,0,0,0,,Sólo por decirle basta, me cagüen tí y en el Whatsapp, y en sus grupos y en sus farsas, no te enteras que te quieren controlar! +Dialogue: 0,0:02:17.10,0:02:19.10,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:02:21.14,0:02:23.14,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:02:23.26,0:02:25.26,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:02:26.10,0:02:29.54,Default,,0,0,0,,Y es que yo, no uso Facebook nunca jamás +Dialogue: 0,0:02:30.14,0:02:32.14,Default,,0,0,0,,No uso Whatsapp ni Google Plus +Dialogue: 0,0:02:32.82,0:02:34.82,Default,,0,0,0,,No uso Windows uso Debiáaaaan +Dialogue: 0,0:02:36.22,0:02:38.22,Default,,0,0,0,,¡Y tengo cuenta en RiseUp! +Dialogue: 0,0:02:45.46,0:02:51.04,Default,,0,0,0,,Yo, que no tengo Windows, no uso Gmail ni tampoco Hangouts, +Dialogue: 0,0:02:51.34,0:02:53.34,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:02:53.42,0:02:56.40,Default,,0,0,0,,Porque soy consciente y online protejo mi privacidad +Dialogue: 0,0:02:57.00,0:02:59.00,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:02:59.34,0:03:03.20,Default,,0,0,0,,No uso Facebook, Google ni Whatsaaaaaap! +Dialogue: 0,0:03:05.02,0:03:10.30,Default,,0,0,0,,Más, al llegar a casa en la puerta había cien mil maderos +Dialogue: 0,0:03:10.50,0:03:12.50,Default,,0,0,0,,(IBAN TÓ PUESTOS, IBAN TÓ PUESTOS) +Dialogue: 0,0:03:13.10,0:03:16.40,Default,,0,0,0,,De ser terrorista me acusaban a mí los muy pendejos +Dialogue: 0,0:03:17.00,0:03:18.20,Default,,0,0,0,,(Poropopó) +Dialogue: 0,0:03:18.86,0:03:22.08,Default,,0,0,0,,Y a la trena me fuí a paraaaaar!!! +Dialogue: 0,0:03:23.46,0:03:32.12,Default,,0,0,0,,Sólo porque no seré, un demócrata bocazas, que farfulla y que se cansa, con su sempiterno mantra, "Que me espíen, yo no tengo ná que esconder" +Dialogue: 0,0:03:33.22,0:03:35.22,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:03:35.90,0:03:37.90,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:03:38.62,0:03:40.62,Default,,0,0,0,,¡Me llaman mala personaaaa! +Dialogue: 0,0:03:41.34,0:03:45.40,Default,,0,0,0,,Y es que yo, no uso Facebook nunca jamás +Dialogue: 0,0:03:45.70,0:03:47.70,Default,,0,0,0,,No uso Whatsapp ni Google Plus +Dialogue: 0,0:03:48.34,0:03:51.32,Default,,0,0,0,,No uso Windows uso Debiáaaaan +Dialogue: 0,0:03:51.66,0:03:53.66,Default,,0,0,0,,¡Y tengo cuenta en RiseUp! diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ogv b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ogv new file mode 100644 index 0000000..bd4acf6 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.ogv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6caf32a8ecb727fe80c4beceee8104aa7ffe523f844f6066ec4617ec6b9977ba +size 42892424 diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.srt b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.srt new file mode 100644 index 0000000..1f1b6c8 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/Autodefensa_Informatica_Mala_persona.srt @@ -0,0 +1,232 @@ +1 +00:00:00,000 --> 00:00:05,000 +Autodefensa Informática - Mala persona + +2 +00:00:05,940 --> 00:00:10,600 +En la celda de castigo de una cárcel de un presidio de un penaooo + +3 +00:00:11,420 --> 00:00:15,800 +Estoy cumpliendo condena, estoy sufriendo una pena + +4 +00:00:16,180 --> 00:00:19,520 +Que es la ausencia de mi libertaaaaaaaa + +5 +00:00:20,000 --> 00:00:26,080 +Yo, un hombre tranquilo que no envía spam a sus amigos + +6 +00:00:26,380 --> 00:00:28,540 +(Poropopó) + +7 +00:00:28,740 --> 00:00:32,120 +Porque soy consciente y online protejo mi privacidad + +8 +00:00:32,620 --> 00:00:34,000 +(Poropopó) + +9 +00:00:34,060 --> 00:00:37,280 +¡No uso Facebook, Google ni Whatsaaaaaapp! + +10 +00:00:38,140 --> 00:00:45,040 +Más, al encender mi linux tras un largo día de curreleooo + +11 +00:00:45,040 --> 00:00:47,040 +(Poropopó) + +12 +00:00:47,420 --> 00:00:51,000 +Un amigo mío me envió un correo que me dió un mareoooo + +13 +00:00:51,000 --> 00:00:53,000 +(Poropopó) + +14 +00:00:53,060 --> 00:00:55,060 +¡A su Facebook me quería invitaaaar! + +15 +00:01:00,300 --> 00:01:06,400 +Sólo porque lo borré, con presteza y con espanto, de la lista de contactos y en sus muelas me cagué! + +16 +00:01:08,000 --> 00:01:09,000 +¡Me llaman mala personaaaa! + +17 +00:01:09,780 --> 00:01:11,780 +¡Me llaman mala personaaaa! + +18 +00:01:12,700 --> 00:01:14,700 +¡Me llaman mala personaaaa! + +19 +00:01:15,100 --> 00:01:19,040 +Y es que yo, no uso Facebook nunca jamás + +20 +00:01:19,340 --> 00:01:21,340 +No uso Whatsapp ni Google Plus + +21 +00:01:21,980 --> 00:01:25,020 +No uso Windows uso Debiáaaaan + +22 +00:01:25,220 --> 00:01:27,220 +¡Y tengo cuenta en RiseUp! + +23 +00:01:31,700 --> 00:01:37,380 +Pues yo quedé un día con un amigo para charlar + +24 +00:01:37,780 --> 00:01:39,780 +(Poropopó) + +25 +00:01:40,060 --> 00:01:43,260 +Le pitaba el móvil, no le paraban de llegar whatsapps + +26 +00:01:43,460 --> 00:01:45,000 +(Poropopó) + +27 +00:01:46,000 --> 00:01:48,460 +Y los nervios me crispó a reventaaaaar! + +28 +00:01:50,460 --> 00:01:57,020 +Pues, yo le dije al tipo que lo apagara, muy buen rollero + +29 +00:01:57,220 --> 00:01:59,220 +(Poropopó) + +30 +00:01:59,580 --> 00:02:03,540 +Y me dijo "Pisha, que esto es de un grupo de Hipsters Poperos" + +31 +00:02:04,140 --> 00:02:05,140 +(Poropopó) + +32 +00:02:06,980 --> 00:02:08,980 +Y a la mierda lo tuve que de mandaaaaar!! + +33 +00:02:11,140 --> 00:02:16,800 +Sólo por decirle basta, me cagüen tí y en el Whatsapp, y en sus grupos y en sus farsas, no te enteras que te quieren controlar! + +34 +00:02:17,100 --> 00:02:19,100 +¡Me llaman mala personaaaa! + +35 +00:02:21,140 --> 00:02:23,140 +¡Me llaman mala personaaaa! + +36 +00:02:23,260 --> 00:02:25,260 +¡Me llaman mala personaaaa! + +37 +00:02:26,100 --> 00:02:29,540 +Y es que yo, no uso Facebook nunca jamás + +38 +00:02:30,140 --> 00:02:32,140 +No uso Whatsapp ni Google Plus + +39 +00:02:32,820 --> 00:02:34,820 +No uso Windows uso Debiáaaaan + +40 +00:02:36,220 --> 00:02:38,220 +¡Y tengo cuenta en RiseUp! + +41 +00:02:45,460 --> 00:02:51,040 +Yo, que no tengo Windows, no uso Gmail ni tampoco Hangouts, + +42 +00:02:51,340 --> 00:02:53,340 +(Poropopó) + +43 +00:02:53,420 --> 00:02:56,400 +Porque soy consciente y online protejo mi privacidad + +44 +00:02:57,000 --> 00:02:59,000 +(Poropopó) + +45 +00:02:59,340 --> 00:03:03,200 +No uso Facebook, Google ni Whatsaaaaaap! + +46 +00:03:05,020 --> 00:03:10,300 +Más, al llegar a casa en la puerta había cien mil maderos + +47 +00:03:10,500 --> 00:03:12,500 +(IBAN TÓ PUESTOS, IBAN TÓ PUESTOS) + +48 +00:03:13,100 --> 00:03:16,400 +De ser terrorista me acusaban a mí los muy pendejos + +49 +00:03:17,000 --> 00:03:18,200 +(Poropopó) + +50 +00:03:18,860 --> 00:03:22,080 +Y a la trena me fuí a paraaaaar!!! + +51 +00:03:23,460 --> 00:03:32,120 +Sólo porque no seré, un demócrata bocazas, que farfulla y que se cansa, con su sempiterno mantra, "Que me espíen, yo no tengo ná que esconder" + +52 +00:03:33,220 --> 00:03:35,220 +¡Me llaman mala personaaaa! + +53 +00:03:35,900 --> 00:03:37,900 +¡Me llaman mala personaaaa! + +54 +00:03:38,620 --> 00:03:40,620 +¡Me llaman mala personaaaa! + +55 +00:03:41,340 --> 00:03:45,400 +Y es que yo, no uso Facebook nunca jamás + +56 +00:03:45,700 --> 00:03:47,700 +No uso Whatsapp ni Google Plus + +57 +00:03:48,340 --> 00:03:51,320 +No uso Windows uso Debiáaaaan + +58 +00:03:51,660 --> 00:03:53,660 +¡Y tengo cuenta en RiseUp! + diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/cover.jpg b/bideoak/Autodefensa_Informatica_Mala_persona/cover.jpg new file mode 100644 index 0000000..1d99c63 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3cb795faf31d28b17288ab74e54fb3b52e1067f11e9b6e2359d28f67e6e192c +size 28408 diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/metadata.json b/bideoak/Autodefensa_Informatica_Mala_persona/metadata.json new file mode 100644 index 0000000..5561af4 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Mala persona", + "original": "Mala persona, Académica palanca", + "author": "Autodefensa Informática", + "karaoke": false, + "date": "2018-10-07" +} diff --git a/bideoak/Autodefensa_Informatica_Mala_persona/thumb.jpg b/bideoak/Autodefensa_Informatica_Mala_persona/thumb.jpg new file mode 100644 index 0000000..fce7f3b --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Mala_persona/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d2367fdfa5a41d5eb8453313a4a00c9f3436cccbcd192bb0839fdd8333725dc +size 3500 diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ass b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ass new file mode 100644 index 0000000..7aa7956 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ass @@ -0,0 +1,62 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,45,&H0000FFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,, +Dialogue: 0,0:00:01.70,0:00:03.70,Default,,0,0,0,,{\b1\u0\i1}Dead Kennedys & Autodefensa Informática - Smartphones, vaya mierda{\b0\u1\i0} +Dialogue: 0,0:00:03.70,0:00:06.22,Default,,0,0,0,,{\b1\i1}Dead Kennedys & Autodefensa Informática - Smartphones, vaya mierda{\b0} +Dialogue: 0,0:00:30.00,0:00:33.50,Default,,0,0,0,,Soy Steve Jobs, y vendo aiphons +Dialogue: 0,0:00:33.54,0:00:36.14,Default,,0,0,0,,Como exclusivos, más basura son +Dialogue: 0,0:00:36.18,0:00:39.18,Default,,0,0,0,,pero tus cuartos te saaaaaco yo +Dialogue: 0,0:00:42.18,0:00:44.54,Default,,0,0,0,,Los de gugüel no somos mejor +Dialogue: 0,0:00:44.94,0:00:47.42,Default,,0,0,0,,en nuestro Android no damos opciooón +Dialogue: 0,0:00:47.62,0:00:50.38,Default,,0,0,0,,Gugüel apps a mogollón +Dialogue: 0,0:00:50.78,0:00:53.22,Default,,0,0,0,,Nos dan tus datos, quieras o nooo +Dialogue: 0,0:00:53.62,0:00:56.10,Default,,0,0,0,,Nos dan tus datos, quieras o nooo +Dialogue: 0,0:00:56.50,0:00:59.02,Default,,0,0,0,,Smartphones, vaya mierda +Dialogue: 0,0:00:59.42,0:01:02.38,Default,,0,0,0,,Smartphones, vaaaaaaya mierda +Dialogue: 0,0:01:02.78,0:01:05.34,Default,,0,0,0,,Nos controlan, nos espían, +Dialogue: 0,0:01:05.74,0:01:14.16,Default,,0,0,0,,Y además nos moor-tii-ficaaaan +Dialogue: 0,0:01:19.50,0:01:22.22,Default,,0,0,0,,En la calle y en el autobús +Dialogue: 0,0:01:22.42,0:01:24.58,Default,,0,0,0,,y en tu casa sin control +Dialogue: 0,0:01:25.18,0:01:27.54,Default,,0,0,0,,las caras brillan sin emoción +Dialogue: 0,0:01:28.14,0:01:30.70,Default,,0,0,0,,dedos zombis ya sin huellas +Dialogue: 0,0:01:30.90,0:01:32.90,Default,,0,0,0,,en la pantalla de tu smartphone +Dialogue: 0,0:01:33.74,0:01:35.74,Default,,0,0,0,,Facebook, Twitter y Whatsapp +Dialogue: 0,0:01:36.62,0:01:38.62,Default,,0,0,0,,cotilleas con impunidad +Dialogue: 0,0:01:39.30,0:01:41.30,Default,,0,0,0,,controlando al personaaal +Dialogue: 0,0:01:42.18,0:01:44.18,Default,,0,0,0,,controlando al personaaal +Dialogue: 0,0:01:44.82,0:01:46.82,Default,,0,0,0,,Smartphones, vaya mierda +Dialogue: 0,0:01:47.90,0:01:49.90,Default,,0,0,0,,Smartphones, vaaaaaaya mierda +Dialogue: 0,0:01:50.50,0:01:52.50,Default,,0,0,0,,Nos controlan, nos espían, +Dialogue: 0,0:01:53.34,0:02:00.60,Default,,0,0,0,,Y además nos moor-tii-ficaaaan +Dialogue: 0,0:02:13.90,0:02:18.46,Default,,0,0,0,,1984 +Dialogue: 0,0:02:18.86,0:02:23.18,Default,,0,0,0,,la puerta cae de un patadón +Dialogue: 0,0:02:23.58,0:02:27.42,Default,,0,0,0,,es la Audiencia Nacional +Dialogue: 0,0:02:28.02,0:02:32.14,Default,,0,0,0,,que te llevan a provisional +Dialogue: 0,0:02:32.34,0:02:35.46,Default,,0,0,0,,Entra rápido al furgooón +Dialogue: 0,0:02:36.06,0:02:40.22,Default,,0,0,0,,escúchanos con atención +Dialogue: 0,0:02:40.42,0:02:43.42,Default,,0,0,0,,tu mo-vil te ha delataoo +Dialogue: 0,0:02:44.02,0:02:46.02,Default,,0,0,0,,tus datos tiene el estaooo +Dialogue: 0,0:02:47.22,0:02:50.46,Default,,0,0,0,,¿No has hecho nada? Eso da iguaaal +Dialogue: 0,0:02:50.66,0:02:52.54,Default,,0,0,0,,Te detenemos por tuiteaaar +Dialogue: 0,0:02:53.14,0:02:56.00,Default,,0,0,0,,Prepárate, vas a flipar, +Dialogue: 0,0:02:56.66,0:02:58.46,Default,,0,0,0,,por meterte con la NSA +Dialogue: 0,0:02:58.86,0:03:01.22,Default,,0,0,0,,por meterte con la NSAAAAA!!! +Dialogue: 0,0:03:01.62,0:03:03.62,Default,,0,0,0,,Smartphones, vaya mierda +Dialogue: 0,0:03:04.54,0:03:06.54,Default,,0,0,0,,Smartphones, vaaaaaaya mierda +Dialogue: 0,0:03:07.26,0:03:09.26,Default,,0,0,0,,Nos controlan, nos espían, +Dialogue: 0,0:03:10.34,0:03:18.48,Default,,0,0,0,,Y además nos moor-tii-ficaaaan diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ogv b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ogv new file mode 100644 index 0000000..4613700 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.ogv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9079689e7b330521a662d422ac7255bbd5947dc61ec26969da9383286894f36f +size 39118549 diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.srt b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.srt new file mode 100644 index 0000000..916d859 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/Autodefensa_Informatica_Smartphones_vaya_mierda.srt @@ -0,0 +1,180 @@ +1 +00:00:00,000 --> 00:00:05,000 + + +2 +00:00:01,700 --> 00:00:03,700 +Dead Kennedys & Autodefensa Informática - Smartphones, vaya mierda + +3 +00:00:03,700 --> 00:00:06,220 +Dead Kennedys & Autodefensa Informática - Smartphones, vaya mierda + +4 +00:00:30,000 --> 00:00:33,500 +Soy Steve Jobs, y vendo aiphons + +5 +00:00:33,540 --> 00:00:36,140 +Como exclusivos, más basura son + +6 +00:00:36,180 --> 00:00:39,180 +pero tus cuartos te saaaaaco yo + +7 +00:00:42,180 --> 00:00:44,540 +Los de gugüel no somos mejor + +8 +00:00:44,940 --> 00:00:47,420 +en nuestro Android no damos opciooón + +9 +00:00:47,620 --> 00:00:50,380 +Gugüel apps a mogollón + +10 +00:00:50,780 --> 00:00:53,220 +Nos dan tus datos, quieras o nooo + +11 +00:00:53,620 --> 00:00:56,100 +Nos dan tus datos, quieras o nooo + +12 +00:00:56,500 --> 00:00:59,020 +Smartphones, vaya mierda + +13 +00:00:59,420 --> 00:01:02,380 +Smartphones, vaaaaaaya mierda + +14 +00:01:02,780 --> 00:01:05,340 +Nos controlan, nos espían, + +15 +00:01:05,740 --> 00:01:14,160 +Y además nos moor-tii-ficaaaan + +16 +00:01:19,500 --> 00:01:22,220 +En la calle y en el autobús + +17 +00:01:22,420 --> 00:01:24,580 +y en tu casa sin control + +18 +00:01:25,180 --> 00:01:27,540 +las caras brillan sin emoción + +19 +00:01:28,140 --> 00:01:30,700 +dedos zombis ya sin huellas + +20 +00:01:30,900 --> 00:01:32,900 +en la pantalla de tu smartphone + +21 +00:01:33,740 --> 00:01:35,740 +Facebook, Twitter y Whatsapp + +22 +00:01:36,620 --> 00:01:38,620 +cotilleas con impunidad + +23 +00:01:39,300 --> 00:01:41,300 +controlando al personaaal + +24 +00:01:42,180 --> 00:01:44,180 +controlando al personaaal + +25 +00:01:44,820 --> 00:01:46,820 +Smartphones, vaya mierda + +26 +00:01:47,900 --> 00:01:49,900 +Smartphones, vaaaaaaya mierda + +27 +00:01:50,500 --> 00:01:52,500 +Nos controlan, nos espían, + +28 +00:01:53,340 --> 00:02:00,600 +Y además nos moor-tii-ficaaaan + +29 +00:02:13,900 --> 00:02:18,460 +1984 + +30 +00:02:18,860 --> 00:02:23,180 +la puerta cae de un patadón + +31 +00:02:23,580 --> 00:02:27,420 +es la Audiencia Nacional + +32 +00:02:28,020 --> 00:02:32,140 +que te llevan a provisional + +33 +00:02:32,340 --> 00:02:35,460 +Entra rápido al furgooón + +34 +00:02:36,060 --> 00:02:40,220 +escúchanos con atención + +35 +00:02:40,420 --> 00:02:43,420 +tu mo-vil te ha delataoo + +36 +00:02:44,020 --> 00:02:46,020 +tus datos tiene el estaooo + +37 +00:02:47,220 --> 00:02:50,460 +¿No has hecho nada? Eso da iguaaal + +38 +00:02:50,660 --> 00:02:52,540 +Te detenemos por tuiteaaar + +39 +00:02:53,140 --> 00:02:56,000 +Prepárate, vas a flipar, + +40 +00:02:56,660 --> 00:02:58,460 +por meterte con la NSA + +41 +00:02:58,860 --> 00:03:01,220 +por meterte con la NSAAAAA!!! + +42 +00:03:01,620 --> 00:03:03,620 +Smartphones, vaya mierda + +43 +00:03:04,540 --> 00:03:06,540 +Smartphones, vaaaaaaya mierda + +44 +00:03:07,260 --> 00:03:09,260 +Nos controlan, nos espían, + +45 +00:03:10,340 --> 00:03:18,480 +Y además nos moor-tii-ficaaaan + diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/cover.jpg b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/cover.jpg new file mode 100644 index 0000000..6656fa4 --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dfd5136c8dc708b461e25094acb01e8eff080c3a0314a029aeb4e74cb91b843 +size 19741 diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/metadata.json b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/metadata.json new file mode 100644 index 0000000..12ec6ba --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Smartphones, vaya mierda", + "original": "California, Uber Alles, Dead Kennedys", + "author": "Autodefensa informática", + "karaoke": false, + "date": "2018-10-14" +} diff --git a/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/thumb.jpg b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/thumb.jpg new file mode 100644 index 0000000..321f51b --- /dev/null +++ b/bideoak/Autodefensa_Informatica_Smartphones_vaya_mierda/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa2ab0eb22c58f18d5f247d4f9a5e96ac70a7f227df2eff71509c0b02aeb3dad +size 3293 diff --git a/bideoak/a_quien_le_importa/a_quien_le_importa.ass b/bideoak/a_quien_le_importa/a_quien_le_importa.ass new file mode 100644 index 0000000..bf6bffa --- /dev/null +++ b/bideoak/a_quien_le_importa/a_quien_le_importa.ass @@ -0,0 +1,72 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 540 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: a_quien_le_importa.webm +Video File: a_quien_le_importa.webm +Video AR Mode: 4 +Video AR Value: 1.500000 +Video Zoom Percent: 1.250000 +Scroll Position: 26 +Active Line: 27 +Video Position: 3779 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:20.42,0:00:22.50,Default,,0,0,0,,{\k33}La {\k32}gen{\k22}te {\k22}me {\k28}se{\k27}ña{\k44}la +Dialogue: 0,0:00:22.50,0:00:24.22,Default,,0,0,0,,{\k9}me {\k14}cri{\k24}ti{\k27}ca, {\k19}me {\k23}ta{\k56}guea +Dialogue: 0,0:00:24.40,0:00:26.12,Default,,0,0,0,,{\k12}en el {\k17}face{\k32}book {\k25}y en {\k22}el {\k32}ins{\k32}ta +Dialogue: 0,0:00:26.17,0:00:27.96,Default,,0,0,0,,{\k8}y {\k13}a {\k24}mi {\k12}me {\k12}im{\k17}por{\k14}ta {\k15}un {\k23}ble{\k41}do +Dialogue: 0,0:00:28.50,0:00:29.80,Default,,0,0,0,,{\k37}Que {\k16}más {\k13}me {\k64}da +Dialogue: 0,0:00:29.80,0:00:31.60,Default,,0,0,0,,{\k18}lo {\k20}que{\k23} ha{\k18}ya{\k22} en {\k8}e{\k17}sas {\k20}re{\k34}des +Dialogue: 0,0:00:31.94,0:00:36.02,Default,,0,0,0,,{\k32}son {\k35}to{\k19}dos {\k45}mier{\k24}das {\k69}co{\k28}mer{\k64}cia{\k92}les +Dialogue: 0,0:00:37.00,0:00:38.90,Default,,0,0,0,,{\k25}ya {\k27}sé {\k24}que {\k18}me {\k32}cri{\k29}ti{\k25}can +Dialogue: 0,0:00:38.90,0:00:40.60,Default,,0,0,0,,{\k21}me {\k46}cons{\k23}ta {\k18}que {\k11}me {\k7}es{\k22}pí{\k22}an +Dialogue: 0,0:00:40.60,0:00:42.40,Default,,0,0,0,,{\k46}la {\k22}vi{\k23}da {\k19}te {\k25}co{\k30}rro{\k15}en +Dialogue: 0,0:00:42.70,0:00:44.40,Default,,0,0,0,,{\k13}mi {\k8}in{\k20}ti{\k25}mi{\k23}dad {\k20}des{\k23}tro{\k38}zan +Dialogue: 0,0:00:44.80,0:00:48.30,Default,,0,0,0,,{\k25}no{\k26} a{\k21}cep{\k17}ta{\k53}ré {\k33}yo {\k25}e{\k17}sas {\k30}con{\k26}di{\k24}cio{\k53}nes +Dialogue: 0,0:00:48.30,0:00:53.20,Default,,0,0,0,,{\k51}yo {\k24}mon{\k32}ta{\k30}ré {\k54}mis {\k52}pro{\k22}pias {\k67}re{\k158}des +Dialogue: 0,0:00:54.90,0:00:59.80,Default,,0,0,0,,{\k131}mi {\k41}des{\k50}ti{\k19}no {\k30}es {\k42}fe{\k49}de{\k128}rar +Dialogue: 0,0:00:59.80,0:01:03.40,Default,,0,0,0,,{\k39}u{\k57}sua{\k31}rios {\k16}y{\k49} en{\k48}crip{\k120}tar +Dialogue: 0,0:01:03.40,0:01:07.70,Default,,0,0,0,,{\k56}lo {\k27}que{\k28} ha{\k46}blan {\k29}en{\k58}tre {\k186}sí +Dialogue: 0,0:01:08.00,0:01:12.10,Default,,0,0,0,,{\k49}A {\k19}qui{\k29}én {\k24}le {\k24}im{\k36}por{\k36}ta {\k45}lo {\k48}que {\k26}yo {\k28}ha{\k46}ga +Dialogue: 0,0:01:12.40,0:01:15.55,Default,,0,0,0,,{\k34}a {\k26}quién {\k11}le {\k12}im{\k24}por{\k38}ta {\k50}lo {\k35}que {\k25}yo {\k17}es{\k16}cri{\k27}ba +Dialogue: 0,0:01:16.20,0:01:19.20,Default,,0,0,0,,{\k20}yo {\k19}u{\k29}so {\k61}tor, {\k50}tails {\k29}ins{\k20}ta{\k14}la{\k58}ré +Dialogue: 0,0:01:19.20,0:01:21.40,Default,,0,0,0,,{\k59}no {\k30}me {\k26}es{\k20}pia{\k85}réis +Dialogue: 0,0:01:22.80,0:01:26.90,Default,,0,0,0,,{\k36}A {\k16}qui{\k33}én {\k34}le {\k21}im{\k32}por{\k32}ta {\k50}lo {\k47}que {\k26}yo {\k23}ha{\k60}ga +Dialogue: 0,0:01:27.10,0:01:30.30,Default,,0,0,0,,{\k29}a {\k26}quién {\k13}le {\k14}im{\k21}por{\k45}ta {\k43}lo {\k46}que {\k23}yo {\k17}es{\k16}cri{\k27}ba +Dialogue: 0,0:01:31.00,0:01:34.00,Default,,0,0,0,,{\k22}yo {\k21}uso {\k58}tor, {\k69}tails {\k24}ins{\k20}ta{\k13}la{\k73}ré +Dialogue: 0,0:01:34.00,0:01:35.90,Default,,0,0,0,,{\k53}no {\k24}me {\k23}es{\k22}pia{\k68}réis +Dialogue: 0,0:01:54.40,0:01:56.00,Default,,0,0,0,,{\k12}Qui{\k22}za {\k23}la {\k21}cul{\k14}pa {\k12}es {\k56}mia +Dialogue: 0,0:01:56.00,0:01:57.90,Default,,0,0,0,,{\k36}por {\k12}a{\k32}cep{\k23}tar {\k22}la {\k32}eu{\k33}la +Dialogue: 0,0:01:57.90,0:01:59.75,Default,,0,0,0,,{\k7}pe{\k11}ro {\k12}es {\k21}que {\k15}nun{\k32}ca {\k22}es {\k31}tar{\k34}de +Dialogue: 0,0:01:59.75,0:02:01.50,Default,,0,0,0,,para cambiar las cosas +Dialogue: 0,0:02:01.80,0:02:05.00,Default,,0,0,0,,puedes empezar quitándote de google +Dialogue: 0,0:02:05.00,0:02:09.00,Default,,0,0,0,,y siendo fiel a tus servidores +Dialogue: 0,0:02:11.50,0:02:16.40,Default,,0,0,0,,mi destino es federar +Dialogue: 0,0:02:16.40,0:02:20.00,Default,,0,0,0,,usuarios y encriptar +Dialogue: 0,0:02:20.00,0:02:24.30,Default,,0,0,0,,lo que hablan entre sí +Dialogue: 0,0:02:24.30,0:02:28.40,Default,,0,0,0,,A quién le importa lo que yo haga +Dialogue: 0,0:02:28.40,0:02:32.50,Default,,0,0,0,,a quién le importa lo que yo escriba +Dialogue: 0,0:02:32.50,0:02:35.50,Default,,0,0,0,,yo uso tor, tails instalaré +Dialogue: 0,0:02:35.50,0:02:38.50,Default,,0,0,0,,no me espiaréis +Dialogue: 0,0:02:40.10,0:02:44.20,Default,,0,0,0,,A quién le importa lo que yo haga +Dialogue: 0,0:02:44.20,0:02:48.30,Default,,0,0,0,,a quién le importa lo que yo escriba +Dialogue: 0,0:02:48.30,0:02:51.30,Default,,0,0,0,,yo uso tor, tails instalaré +Dialogue: 0,0:02:51.30,0:02:54.30,Default,,0,0,0,,no me espiaréis +Dialogue: 0,0:03:09.30,0:03:13.40,Default,,0,0,0,,A quién le importa lo que yo haga +Dialogue: 0,0:03:13.40,0:03:17.50,Default,,0,0,0,,a quién le importa lo que yo escriba +Dialogue: 0,0:03:17.50,0:03:20.50,Default,,0,0,0,,yo uso tor, tails instalaré +Dialogue: 0,0:03:20.50,0:03:23.50,Default,,0,0,0,,no me espiaréis diff --git a/bideoak/a_quien_le_importa/a_quien_le_importa.srt b/bideoak/a_quien_le_importa/a_quien_le_importa.srt new file mode 100644 index 0000000..a1de628 --- /dev/null +++ b/bideoak/a_quien_le_importa/a_quien_le_importa.srt @@ -0,0 +1,184 @@ +1 +00:00:20,500 --> 00:00:22,500 +La gente me señala + +2 +00:00:22,500 --> 00:00:24,400 +me critica, me taguea + +3 +00:00:24,400 --> 00:00:26,300 +en el facebook y en el insta + +4 +00:00:26,300 --> 00:00:28,200 +y a mi me importa un bledo + +5 +00:00:28,500 --> 00:00:29,800 +Que más me da + +6 +00:00:29,800 --> 00:00:31,600 +lo que haya en esas redes + +7 +00:00:31,600 --> 00:00:36,400 +todos son mierdas y comerciales + +8 +00:00:37,000 --> 00:00:38,800 +ya sé que me critican + +9 +00:00:38,800 --> 00:00:40,600 +me consta que me espían + +10 +00:00:40,600 --> 00:00:42,400 +la vida te corroen + +11 +00:00:42,400 --> 00:00:44,400 +tu intimidad destrozan + +12 +00:00:44,800 --> 00:00:48,300 +no aceptaré yo esas conciciones + +13 +00:00:48,300 --> 00:00:53,200 +yo montaré mis propias redes + +14 +00:00:54,900 --> 00:00:59,800 +mi destino es federar + +15 +00:00:59,800 --> 00:01:03,400 +usuarios y encriptar + +16 +00:01:03,400 --> 00:01:07,700 +lo que hablan entre sí + +17 +00:01:08,000 --> 00:01:12,100 +A quién le importa lo que yo haga + +18 +00:01:12,100 --> 00:01:16,200 +a quién le importa lo que yo escriba + +19 +00:01:16,200 --> 00:01:19,200 +yo uso tor, tails instalaré + +20 +00:01:19,200 --> 00:01:22,200 +no me espiaréis + +21 +00:01:22,800 --> 00:01:26,900 +A quién le importa lo que yo haga + +22 +00:01:26,900 --> 00:01:31,000 +a quién le importa lo que yo escriba + +23 +00:01:31,000 --> 00:01:34,000 +yo uso tor, tails instalaré + +24 +00:01:34,000 --> 00:01:37,000 +no me espiaréis + +25 +00:01:54,400 --> 00:01:56,000 +Quiza la culpa es mia + +26 +00:01:56,000 --> 00:01:57,600 +por aceptar la eula + +27 +00:01:57,600 --> 00:01:59,900 +pero es que nunca es tarde + +28 +00:01:59,900 --> 00:02:01,500 +para cambiar las cosas + +29 +00:02:01,800 --> 00:02:05,000 +puedes empezar quitándote de google + +30 +00:02:05,000 --> 00:02:09,000 +y siendo fiel a tus servidores + +31 +00:02:06,800 --> 00:02:08,800 + + +32 +00:02:11,500 --> 00:02:16,400 +mi destino es federar + +33 +00:02:16,400 --> 00:02:20,000 +usuarios y encriptar + +34 +00:02:20,000 --> 00:02:24,300 +lo que hablan entre sí + +35 +00:02:24,300 --> 00:02:28,400 +A quién le importa lo que yo haga + +36 +00:02:28,400 --> 00:02:32,500 +a quién le importa lo que yo escriba + +37 +00:02:32,500 --> 00:02:35,500 +yo uso tor, tails instalaré + +38 +00:02:35,500 --> 00:02:38,500 +no me espiaréis + +39 +00:02:40,100 --> 00:02:44,200 +A quién le importa lo que yo haga + +40 +00:02:44,200 --> 00:02:48,300 +a quién le importa lo que yo escriba + +41 +00:02:48,300 --> 00:02:51,300 +yo uso tor, tails instalaré + +42 +00:02:51,300 --> 00:02:54,300 +no me espiaréis + +43 +00:03:09,300 --> 00:03:13,400 +A quién le importa lo que yo haga + +44 +00:03:13,400 --> 00:03:17,500 +a quién le importa lo que yo escriba + +45 +00:03:17,500 --> 00:03:20,500 +yo uso tor, tails instalaré + +46 +00:03:20,500 --> 00:03:23,500 +no me espiaréis + diff --git a/bideoak/a_quien_le_importa/a_quien_le_importa.webm b/bideoak/a_quien_le_importa/a_quien_le_importa.webm new file mode 100644 index 0000000..67fc506 --- /dev/null +++ b/bideoak/a_quien_le_importa/a_quien_le_importa.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80d0101e61b7d03fdc7f3c0ef5cf2b008b5018edb578ea089f272820d4c78ac8 +size 15040844 diff --git a/bideoak/a_quien_le_importa/cover.jpg b/bideoak/a_quien_le_importa/cover.jpg new file mode 100644 index 0000000..7786006 --- /dev/null +++ b/bideoak/a_quien_le_importa/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0d39d83822edd496cd55c9b3c0b4e756381690c19286ff897c6f40c3d528e89 +size 11095 diff --git a/bideoak/a_quien_le_importa/metadata.json b/bideoak/a_quien_le_importa/metadata.json new file mode 100644 index 0000000..d782d05 --- /dev/null +++ b/bideoak/a_quien_le_importa/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "A quién le importa", + "original": "A quién le importa, Alaska", + "karaoke": false, + "date": "2018-07-07" +} diff --git a/bideoak/a_quien_le_importa/thumb.jpg b/bideoak/a_quien_le_importa/thumb.jpg new file mode 100644 index 0000000..575ca1b --- /dev/null +++ b/bideoak/a_quien_le_importa/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69431acd4b54329a63c8166fd19a4c350fefa41e42bde265e8df00eb08e07a8f +size 5237 diff --git a/bideoak/anonimo_instalador/anonimo_instalador.ass b/bideoak/anonimo_instalador/anonimo_instalador.ass new file mode 100644 index 0000000..07618b2 --- /dev/null +++ b/bideoak/anonimo_instalador/anonimo_instalador.ass @@ -0,0 +1,46 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 640 +PlayResY: 360 + +[Aegisub Project Garbage] +Export Encoding: Unicode (UTF-8) +Audio File: /home/shagi/negro_mate/bideoak/Barricada-no_hay_tregua.mp4 +Video File: /home/shagi/negro_mate/bideoak/Barricada-no_hay_tregua.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 1.125000 +Video Position: 969 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:24.50,0:00:29.00,Default,,0,0,0,,Viene el movil con google instalado +Dialogue: 0,0:00:30.00,0:00:35.00,Default,,0,0,0,,Tus mejores datos en sus server están +Dialogue: 0,0:00:37.00,0:00:42.00,Default,,0,0,0,,no es muy difícil de evitar +Dialogue: 0,0:00:42.50,0:00:48.00,Default,,0,0,0,,puedes empezar con Line-a-ge +Dialogue: 0,0:00:48.80,0:00:52.00,Default,,0,0,0,,Ahí está la salida! +Dialogue: 0,0:00:52.40,0:00:58.20,Default,,0,0,0,,Estas asustado, la garantía va en ello +Dialogue: 0,0:00:58.30,0:01:03.20,Default,,0,0,0,,pero alguien debe quitar spywares +Dialogue: 0,0:01:05.40,0:01:09.40,Default,,0,0,0,,Tu maldito movil nuevo +Dialogue: 0,0:01:11.00,0:01:14.60,Default,,0,0,0,,te lo venden con backdoors +Dialogue: 0,0:01:17.70,0:01:22.60,Default,,0,0,0,,ese móvil va con Android +Dialogue: 0,0:01:24.80,0:01:27.80,Default,,0,0,0,,tu lo has de liberar! +Dialogue: 0,0:01:42.00,0:01:46.80,Default,,0,0,0,,Anónimo instalador +Dialogue: 0,0:01:48.80,0:01:53.80,Default,,0,0,0,,nunca tendrá google tu control +Dialogue: 0,0:01:55.00,0:02:00.00,Default,,0,0,0,,porque cuando se aprende a rootear el móvil +Dialogue: 0,0:02:01.00,0:02:06.40,Default,,0,0,0,,también se aprende a liberarlo! +Dialogue: 0,0:02:07.60,0:02:13.00,Default,,0,0,0,,Estas asustado, la garantía va en ello +Dialogue: 0,0:02:13.00,0:02:17.50,Default,,0,0,0,,pero alguien debe quitar spywares +Dialogue: 0,0:02:20.60,0:02:24.60,Default,,0,0,0,,Estas asustado, la garantía va en ello +Dialogue: 0,0:02:26.70,0:02:29.70,Default,,0,0,0,,pero alguien debe quitar spywares +Dialogue: 0,0:03:57.80,0:04:02.80,Default,,0,0,0,, diff --git a/bideoak/anonimo_instalador/anonimo_instalador.mp4 b/bideoak/anonimo_instalador/anonimo_instalador.mp4 new file mode 100644 index 0000000..2dd8990 --- /dev/null +++ b/bideoak/anonimo_instalador/anonimo_instalador.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af32171e43cf6fb87b2635096bd219e1ff0ca1c164e5826d7f4532d752d3e020 +size 19952246 diff --git a/bideoak/anonimo_instalador/anonimo_instalador.srt b/bideoak/anonimo_instalador/anonimo_instalador.srt new file mode 100644 index 0000000..9f6c5f0 --- /dev/null +++ b/bideoak/anonimo_instalador/anonimo_instalador.srt @@ -0,0 +1,80 @@ +1 +00:00:24,500 --> 00:00:29,000 +Viene el movil con google instalado + +2 +00:00:30,000 --> 00:00:35,000 +Tus mejores datos en sus server están + +3 +00:00:37,000 --> 00:00:42,000 +no es muy difícil de evitar + +4 +00:00:42,500 --> 00:00:48,000 +puedes empezar con Line-a-ge + +5 +00:00:48,800 --> 00:00:52,000 +Ahí está la salida! + +6 +00:00:52,400 --> 00:00:58,200 +Estas asustado, la garantía va en ello + +7 +00:00:58,300 --> 00:01:03,200 +pero alguien debe quitar spywares + +8 +00:01:05,400 --> 00:01:09,400 +Tu maldito movil nuevo + +9 +00:01:11,000 --> 00:01:14,600 +te lo venden con backdoors + +10 +00:01:17,700 --> 00:01:22,600 +ese móvil va con Android + +11 +00:01:24,800 --> 00:01:27,800 +tu lo has de liberar! + +12 +00:01:42,000 --> 00:01:46,800 +Anónimo instalador + +13 +00:01:48,800 --> 00:01:53,800 +nunca tendrá google tu control + +14 +00:01:55,000 --> 00:02:00,000 +porque cuando se aprende a rootear el móvil + +15 +00:02:01,000 --> 00:02:06,400 +también se aprende a liberarlo! + +16 +00:02:07,600 --> 00:02:13,000 +Estas asustado, la garantía va en ello + +17 +00:02:13,000 --> 00:02:17,500 +pero alguien debe quitar spywares + +18 +00:02:20,600 --> 00:02:24,600 +Estas asustado, la garantía va en ello + +19 +00:02:26,700 --> 00:02:29,700 +pero alguien debe quitar spywares + +20 +00:03:57,800 --> 00:04:02,800 + + diff --git a/bideoak/anonimo_instalador/cover.jpg b/bideoak/anonimo_instalador/cover.jpg new file mode 100644 index 0000000..57592a4 --- /dev/null +++ b/bideoak/anonimo_instalador/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f74229295b8c3b5ea586b65b3ad63e6cd1b59764269faa9d9c9754cb75ae348 +size 25583 diff --git a/bideoak/anonimo_instalador/metadata.json b/bideoak/anonimo_instalador/metadata.json new file mode 100644 index 0000000..8809ea3 --- /dev/null +++ b/bideoak/anonimo_instalador/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Anónimo instalador", + "original": "No hay tregua, Barricada", + "author": "Negro Mate, Xavieros", + "karaoke": false, + "date": "2018-09-30" +} diff --git a/bideoak/anonimo_instalador/thumb.jpg b/bideoak/anonimo_instalador/thumb.jpg new file mode 100644 index 0000000..14884b7 --- /dev/null +++ b/bideoak/anonimo_instalador/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d1b182878afe236d5a4842827a276cb25c8bccb98bf7983e1cb3d63b8973b05 +size 6320 diff --git a/bideoak/autosuficiencia/autosuficiencia.mp4 b/bideoak/autosuficiencia/autosuficiencia.mp4 new file mode 100644 index 0000000..739808c --- /dev/null +++ b/bideoak/autosuficiencia/autosuficiencia.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:209329ac8cf3ce687580dc4cfaf686cdff90ca158e8bca2fe5e0b51a91c675a1 +size 5933263 diff --git a/bideoak/autosuficiencia/autosuficiencia.srt b/bideoak/autosuficiencia/autosuficiencia.srt new file mode 100644 index 0000000..be10860 --- /dev/null +++ b/bideoak/autosuficiencia/autosuficiencia.srt @@ -0,0 +1,128 @@ +1 +00:00:07,500 --> 00:00:09,880 +me miro en el espejo y soy feliz + +2 +00:00:09,880 --> 00:00:12,500 +y no pienso nunca mas que en wikileaks + +3 +00:00:12,510 --> 00:00:15,510 +y no pienso nunca mas que en wikileaks + +4 +00:00:17,220 --> 00:00:20,220 +leo emilios que anonymous filtro + +5 +00:00:20,230 --> 00:00:23,230 +oigo cintas que el gobierbo oculto + +6 +00:00:23,240 --> 00:00:26,240 +oigo cintas que el gobierno oculto + +7 +00:00:27,500 --> 00:00:29,700 +encerrado en la embajada + +8 +00:00:29,710 --> 00:00:32,710 +todo me da igual + +9 +00:00:32,990 --> 00:00:35,720 +ya no necesito a nadie + +10 +00:00:35,830 --> 00:00:37,730 +no saldre jamas + +11 +00:00:39,000 --> 00:00:46,000 +#FIXME + +12 +00:00:48,710 --> 00:00:51,010 +me tumbo en el suelo de mi habitación + +13 +00:00:51,020 --> 00:00:55,720 +buscando sensores y microfonos + +14 +00:00:58,760 --> 00:01:01,160 +encerrado en la embajada + +15 +00:01:01,170 --> 00:01:04,170 +todo me da igual + +16 +00:01:04,180 --> 00:01:07,000 +ya no necesito a nadie + +17 +00:01:07,000 --> 00:01:09,190 +no saldre jamas + +18 +00:01:09,190 --> 00:01:10,700 +ahora soy un heroe viviente + +19 +00:01:11,700 --> 00:01:13,700 +ya no necesito gente + +20 +00:01:13,700 --> 00:01:16,700 +ya soy autosuficiente al fin + +21 +00:01:18,700 --> 00:01:21,700 +me miro en el espejo y soy feliz + +22 +00:01:21,700 --> 00:01:25,700 +y no pienso nunca en nadie mas que en wikileaks + +23 +00:01:29,000 --> 00:01:31,700 +leo emilios que anonymous filtro + +24 +00:01:31,900 --> 00:01:36,700 +oigo cintas que el gobierno oculto + +25 +00:01:39,500 --> 00:01:42,500 +encerrado en la embajada + +26 +00:01:42,510 --> 00:01:44,710 +todo me da igual + +27 +00:01:44,710 --> 00:01:46,710 +ya no necesito a nadie + +28 +00:01:47,410 --> 00:01:48,710 +no saldre jamas + +29 +00:01:50,000 --> 00:01:52,710 +ahora soy un heroe viviente + +30 +00:01:52,710 --> 00:01:54,710 +ya no necesito gente + +31 +00:01:54,710 --> 00:01:58,610 +ya soy autosuficiente al fin + +32 +00:02:00,000 --> 00:02:02,610 +Me miro en el espejo y soy feliz + diff --git a/bideoak/autosuficiencia/cover.jpg b/bideoak/autosuficiencia/cover.jpg new file mode 100644 index 0000000..32c0dbd --- /dev/null +++ b/bideoak/autosuficiencia/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bc144c72ab733e66572f86a4d3c7dca0bd08b4463f882f2547b4863a2aff9eb +size 22613 diff --git a/bideoak/autosuficiencia/metadata.json b/bideoak/autosuficiencia/metadata.json new file mode 100644 index 0000000..89d4f40 --- /dev/null +++ b/bideoak/autosuficiencia/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Autosuficiencia", + "original": "Autosuficiencia, Parálisis permanente", + "karaoke": false, + "date": "2016-10-22" +} diff --git a/bideoak/autosuficiencia/thumb.jpg b/bideoak/autosuficiencia/thumb.jpg new file mode 100644 index 0000000..e80d536 --- /dev/null +++ b/bideoak/autosuficiencia/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f7bd49fbea8a99ba65a7081f9a63b035a1c1dd3fa0b949c71ac23d7fd6bf3bd +size 9392 diff --git a/bideoak/chiquilla/chiquilla.ass b/bideoak/chiquilla/chiquilla.ass new file mode 100644 index 0000000..f29b816 --- /dev/null +++ b/bideoak/chiquilla/chiquilla.ass @@ -0,0 +1,70 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 900 +PlayResY: 720 + +[Aegisub Project Garbage] +Audio File: chiquilla.mp4 +Video File: chiquilla.mp4 +Video AR Mode: 4 +Video AR Value: 1.250000 +Video Zoom Percent: 0.500000 +Scroll Position: 31 +Active Line: 37 +Video Position: 3538 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,CyrBit,30,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:18.00,0:00:20.50,Default,,0,0,0,,{\k19}Por {\k17}la {\k18}ma{\k36}ña{\k20}na {\k14}yo {\k15}me {\k32}le{\k47}van{\k32}to +Dialogue: 0,0:00:20.70,0:00:23.30,Default,,0,0,0,,{\k30}y {\k24}voy {\k15}co{\k36}rrien{\k22}do {\k15}des{\k15}de {\k38}mi {\k32}ca{\k33}ma +Dialogue: 0,0:00:23.60,0:00:26.20,Default,,0,0,0,,{\k28}pa{\k10}ra {\k31}ver {\k31}que {\k23}no {\k13}hay {\k5}nin{\k9}guna {\k36}a{\k42}ler{\k32}ta +Dialogue: 0,0:00:26.20,0:00:28.80,Default,,0,0,0,,{\k26}en {\k15}mi {\k54}pan{\k54}ta{\k111}lla +Dialogue: 0,0:00:29.50,0:00:32.10,Default,,0,0,0,,{\k30}Porque {\k22}yo {\k47}llevo {\k29}tol {\k25}día {\k22}su{\k45}frien{\k90}do +Dialogue: 0,0:00:32.10,0:00:34.90,Default,,0,0,0,,{\k27}Y {\k18}es {\k18}que {\k17}no {\k26}se {\k26}co{\k50}nec{\k28}ta {\k35}na{\k35}da +Dialogue: 0,0:00:35.00,0:00:37.80,Default,,0,0,0,,{\k41}Y {\k17}es {\k18}que {\k13}al{\k26}guien {\k18}se {\k17}es{\k23}ta {\k27}co{\k56}mien{\k24}do +Dialogue: 0,0:00:37.80,0:00:40.40,Default,,0,0,0,,{\k13}tol{\k11} an{\k12}cho {\k49}de {\k55}ban{\k120}da +Dialogue: 0,0:00:40.90,0:00:43.50,Default,,0,0,0,,{\k21}Ten{\k14}go {\k25}los {\k18}rou{\k30}ters {\k20}que {\k18}ar{\k15}den{\k25} por {\k37}den{\k37}tro +Dialogue: 0,0:00:43.60,0:00:46.20,Default,,0,0,0,,{\k34}que {\k25}me {\k19}sal{\k25}tan {\k15}to{\k29}das {\k33}las {\k26}a{\k31}lar{\k23}mas +Dialogue: 0,0:00:46.30,0:00:49.10,Default,,0,0,0,,{\k38}Ay {\k22}que {\k24}no {\k43}se{\k23}a {\k8}cul{\k10}pa {\k18}del {\k31}or{\k40}de{\k23}na +Dialogue: 0,0:00:49.10,0:00:51.70,Default,,0,0,0,,{\k21}de {\k23}esa {\k61}prin{\k55}ga{\k100}da +Dialogue: 0,0:00:52.50,0:00:55.50,Default,,0,0,0,,{\k14}Y {\k19}yo {\k22}le {\k35}di{\k210}go, +Dialogue: 0,0:00:58.10,0:01:02.70,Default,,0,0,0,,{\k52}que {\k172}no {\k22}se {\k23}ins{\k27}ta{\k40}le {\k54}na{\k70}da! +Dialogue: 0,0:01:04.10,0:01:07.00,Default,,0,0,0,,{\k17}lue{\k18}go {\k30}to{\k34}dos {\k28}sus {\k43}tro{\k32}ya{\k88}nos +Dialogue: 0,0:01:07.10,0:01:09.40,Default,,0,0,0,,{\k20}se {\k14}ri{\k21}en {\k27}a {\k36}mis {\k112}espaldas +Dialogue: 0,0:01:09.40,0:01:12.40,Default,,0,0,0,,{\k32}lue{\k43}go {\k39}to{\k28}dos {\k26}sus {\k49}tro{\k28}ya{\k55}nos +Dialogue: 0,0:01:12.50,0:01:15.00,Default,,0,0,0,,{\k47}se {\k19}ri{\k25}en {\k25}a {\k44}mis {\k29}es{\k34}pal{\k27}das +Dialogue: 0,0:01:15.15,0:01:16.55,Default,,0,0,0,,{\k16}ay! {\k27}chi{\k41}qui{\k56}lla! +Dialogue: 0,0:01:27.00,0:01:29.60,Default,,0,0,0,,{\k8}con {\k18}e{\k24}se {\k30}post{\k22}it {\k14}en {\k24}la {\k32}pan{\k28}ta{\k60}lla +Dialogue: 0,0:01:29.80,0:01:32.40,Default,,0,0,0,,{\k12}no{\k18} en{\k9}tien{\k17}de {\k20}co{\k24}sas {\k25}que {\k34}son {\k27}tan {\k37}cla{\k37}ras +Dialogue: 0,0:01:32.60,0:01:35.20,Default,,0,0,0,,{\k26}que {\k22}yo {\k19}no {\k34}pue{\k26}do {\k14}no {\k15}pue{\k15}do {\k21}no {\k41}pue{\k27}do +Dialogue: 0,0:01:35.30,0:01:37.90,Default,,0,0,0,,{\k12}vol{\k15}ver {\k13}a {\k13}ex{\k16}pli{\k60}car{\k131}las +Dialogue: 0,0:01:38.00,0:01:41.00,Default,,0,0,0,,{\k64}Y {\k12}yo {\k19}le {\k30}ten{\k31}go {\k24}que {\k8}de{\k34}cir {\k36}pron{\k42}to +Dialogue: 0,0:01:41.30,0:01:43.90,Default,,0,0,0,,{\k22}que {\k29}no {\k15}en{\k22}chu{\k22}fe {\k7}U{\k17}S{\k27}Bs {\k24}de {\k31}fue{\k44}ra +Dialogue: 0,0:01:44.00,0:01:46.60,Default,,0,0,0,,{\k21}por{\k28}que {\k26}sus {\k28}bro{\k23}mas {\k17}se {\k9}lle{\k16}van {\k24}el {\k45}tiem{\k23}po +Dialogue: 0,0:01:46.70,0:01:49.30,Default,,0,0,0,,{\k21}de {\k35}tres {\k33}cu{\k56}rre{\k115}las. +Dialogue: 0,0:01:49.90,0:01:52.40,Default,,0,0,0,,{\k19}has{\k19}ta {\k17}los {\k21}back{\k22}ups {\k28}se {\k22}que{\k35}dan {\k39}cor{\k28}tos +Dialogue: 0,0:01:52.40,0:01:55.40,Default,,0,0,0,,{\k24}pa{\k24}ra {\k28}guar{\k50}dar {\k13}to{\k19}do {\k25}lo {\k28}que {\k44}tie{\k45}ne, +Dialogue: 0,0:01:55.80,0:01:58.10,Default,,0,0,0,,{\k14}pues {\k14}mi {\k17}chi{\k18}qui{\k23}lla {\k17}es {\k12}lo {\k28}más {\k24}pi{\k34}ra{\k29}ta +Dialogue: 0,0:01:58.10,0:02:00.70,Default,,0,0,0,,{\k28}del {\k33}in{\k33}ter{\k60}ne{\k106}te. +Dialogue: 0,0:02:01.40,0:02:04.00,Default,,0,0,0,,{\k16}Y{\k11} e{\k19}lla {\k21}me {\k32}di{\k161}ce... +Dialogue: 0,0:02:07.00,0:02:11.70,Default,,0,0,0,,{\k24}que {\k28}ella {\k82}no,{\k98} {\k16}se {\k20}ins{\k38}ta{\k36}lo {\k37}na{\k91}da... +Dialogue: 0,0:02:13.00,0:02:15.70,Default,,0,0,0,,{\k10}y{\k21} a{\k13}pa{\k31}gan{\k29}do {\k31}su {\k43}or{\k30}de{\k62}na +Dialogue: 0,0:02:15.90,0:02:18.30,Default,,0,0,0,,{\k12}se{\k21} a{\k17}ca{\k26}ban {\k22}tos {\k49}mis {\k26}pro{\k27}ble{\k40}mas +Dialogue: 0,0:02:18.30,0:02:21.50,Default,,0,0,0,,{\k35}y a{\k47}pa{\k36}gan{\k31}do {\k28}su {\k41}or{\k34}de{\k68}na +Dialogue: 0,0:02:21.50,0:02:24.50,Default,,0,0,0,,{\k41}se a{\k22}ca{\k34}ban {\k47}tos {\k22}mis {\k19}pro{\k41}ble{\k74}mas +Dialogue: 0,0:02:24.50,0:02:27.20,Default,,0,0,0,,Y yo la quiero... +Dialogue: 0,0:02:30.00,0:02:34.80,Default,,0,0,0,,Como el sol a la mañana... +Dialogue: 0,0:02:35.30,0:02:38.30,Default,,0,0,0,,Como los rayos de luz +Dialogue: 0,0:02:38.30,0:02:41.30,Default,,0,0,0,,a mi ventana yo la quiero. +Dialogue: 0,0:02:41.30,0:02:44.20,Default,,0,0,0,,Como los rayos de luz +Dialogue: 0,0:02:44.20,0:02:48.60,Default,,0,0,0,,a mi ventana, ay chiquilla! diff --git a/bideoak/chiquilla/chiquilla.mp4 b/bideoak/chiquilla/chiquilla.mp4 new file mode 100644 index 0000000..9d00a54 --- /dev/null +++ b/bideoak/chiquilla/chiquilla.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1c5eab5a6c79ed7d097a4968561c049f0b3ccb1f5169d260b4d8b007fe8b65b +size 51381537 diff --git a/bideoak/chiquilla/chiquilla.srt b/bideoak/chiquilla/chiquilla.srt new file mode 100644 index 0000000..46b4afb --- /dev/null +++ b/bideoak/chiquilla/chiquilla.srt @@ -0,0 +1,172 @@ +1 +00:00:18,000 --> 00:00:20,500 +Por la mañana yo me levanto + +2 +00:00:20,700 --> 00:00:23,300 +y voy corriendo desde mi cama + +3 +00:00:23,600 --> 00:00:26,200 +para ver que no hay ninguna alerta + +4 +00:00:26,200 --> 00:00:28,800 +en mi pantalla + +5 +00:00:29,500 --> 00:00:32,100 +Porque yo llevo tol día sufriendo + +6 +00:00:32,100 --> 00:00:34,900 +Y es que no se conecta nada + +7 +00:00:35,000 --> 00:00:37,800 +Y es que alguien se esta comiendo + +8 +00:00:37,800 --> 00:00:40,400 +tol ancho de banda + +9 +00:00:40,900 --> 00:00:43,500 +Tengo los routers que arden por dentro + +10 +00:00:43,600 --> 00:00:46,200 +que me saltan todas las alarmas + +11 +00:00:46,300 --> 00:00:49,100 +Ay que no sea culpa del ordena + +12 +00:00:49,100 --> 00:00:51,700 +de esa pringada + +13 +00:00:52,500 --> 00:00:55,500 +Y yo le digo, + +14 +00:00:58,100 --> 00:01:02,700 +que no se instale nada! + +15 +00:01:04,100 --> 00:01:07,000 +luego todos sus troyanos + +16 +00:01:07,100 --> 00:01:09,400 +se rien a mis espaldas + +17 +00:01:09,400 --> 00:01:12,400 +luego todos sus troyanos + +18 +00:01:12,500 --> 00:01:15,000 +se rien a mis espaldas + +19 +00:01:15,150 --> 00:01:16,550 +ay! chiquilla! + +20 +00:01:27,000 --> 00:01:29,600 +con ese postit en la pantalla + +21 +00:01:29,800 --> 00:01:32,400 +no entiende cosas que son tan claras + +22 +00:01:32,600 --> 00:01:35,200 +que yo no puedo no puedo no puedo + +23 +00:01:35,300 --> 00:01:37,900 +volver a explicarlas + +24 +00:01:38,000 --> 00:01:41,000 +Y yo le tengo que decir pronto + +25 +00:01:41,300 --> 00:01:43,900 +que no enchufe USBs de fuera + +26 +00:01:44,000 --> 00:01:46,600 +porque sus bromas se llevan el tiempo + +27 +00:01:46,700 --> 00:01:49,300 +de tres currelas. + +28 +00:01:49,900 --> 00:01:52,400 +hasta los backups se quedan cortos + +29 +00:01:52,400 --> 00:01:55,400 +para guardar todo lo que tiene, + +30 +00:01:55,800 --> 00:01:58,100 +pues mi chiquilla es lo más pirata + +31 +00:01:58,100 --> 00:02:00,700 +del internete. + +32 +00:02:01,400 --> 00:02:04,000 +Y ella me dice... + +33 +00:02:07,000 --> 00:02:11,700 +que ella no, se instalo nada... + +34 +00:02:13,000 --> 00:02:15,700 +y apagando su ordena + +35 +00:02:15,900 --> 00:02:18,300 +se acaban tos mis problemas + +36 +00:02:18,300 --> 00:02:21,500 +y apagando su ordena + +37 +00:02:21,500 --> 00:02:24,500 +se acaban tos mis problemas + +38 +00:02:24,500 --> 00:02:27,200 +Y yo la quiero... + +39 +00:02:30,000 --> 00:02:34,800 +Como el sol a la mañana... + +40 +00:02:35,300 --> 00:02:38,300 +Como los rayos de luz + +41 +00:02:38,300 --> 00:02:41,300 +a mi ventana yo la quiero. + +42 +00:02:41,300 --> 00:02:44,200 +Como los rayos de luz + +43 +00:02:44,200 --> 00:02:48,600 +a mi ventana, ay chiquilla! + diff --git a/bideoak/chiquilla/cover.jpg b/bideoak/chiquilla/cover.jpg new file mode 100644 index 0000000..b62c5dc --- /dev/null +++ b/bideoak/chiquilla/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7499f024581b285b4f1860352d869c6d4613586429735a1f80f57e7f5178207 +size 23718 diff --git a/bideoak/chiquilla/metadata.json b/bideoak/chiquilla/metadata.json new file mode 100644 index 0000000..2e207b4 --- /dev/null +++ b/bideoak/chiquilla/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Chiquilla", + "original": "Chiquilla, Seguridad Social", + "karaoke": true, + "date": "2020-09-20" +} diff --git a/bideoak/chiquilla/thumb.jpg b/bideoak/chiquilla/thumb.jpg new file mode 100644 index 0000000..fa02882 --- /dev/null +++ b/bideoak/chiquilla/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4046d9faf21958f9e16e946921fdd2c29deeab8c9ca4368c7ce570df190df393 +size 5694 diff --git a/bideoak/debianSamba/cover.jpg b/bideoak/debianSamba/cover.jpg new file mode 100644 index 0000000..821f0bc --- /dev/null +++ b/bideoak/debianSamba/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ce17ab6986c0985a0a410f4513933b3403f35c42d9874c98554d07667b17894 +size 38632 diff --git a/bideoak/debianSamba/debianSamba.ass b/bideoak/debianSamba/debianSamba.ass new file mode 100644 index 0000000..455c162 --- /dev/null +++ b/bideoak/debianSamba/debianSamba.ass @@ -0,0 +1,59 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: debianSamba.mp4 +Video File: debianSamba.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 21 +Active Line: 26 +Video Position: 3097 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default-furigana,Arial,10,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 +Style: Default,Arial,40,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:20.30,0:00:22.50,Default,,0,0,0,karaoke,{\k30}Pa{\k23}ra {\k22}ins{\k15}ta{\k29}lar {\k34}la {\k31}Deb{\k36}ian +Dialogue: 0,0:00:23.50,0:00:25.40,Default,,0,0,0,karaoke,{\k17}Pa{\k26}ra {\k22}ins{\k15}ta{\k30}lar {\k26}la {\k27}Deb{\k27}ian +Dialogue: 0,0:00:25.40,0:00:29.36,Default,,0,0,0,karaoke,{\k42}Se ne{\k29}ce{\k17}si{\k56}ta {\k21}un {\k27}CD {\k57}o una {\k23}me{\k23}mo{\k101}ria +Dialogue: 0,0:00:29.40,0:00:31.80,Default,,0,0,0,karaoke,{\k71}Un {\k31}CD{\k12} o{\k17} u{\k21}na {\k25}me{\k30}mo{\k33}ria +Dialogue: 0,0:00:31.90,0:00:33.20,Default,,0,0,0,karaoke,{\k22}Si {\k22}la {\k29}red {\k21}no {\k36}tira +Dialogue: 0,0:00:33.30,0:00:34.50,Default,,0,0,0,karaoke,{\k21}Si {\k21}la {\k28}red {\k21}no {\k29}tira +Dialogue: 0,0:00:36.20,0:00:37.60,Default,,0,0,0,karaoke,{\k29}Que {\k30}tipo {\k21}de {\k18}me{\k13}mo{\k29}ria +Dialogue: 0,0:00:37.60,0:00:41.70,Default,,0,0,0,karaoke,{\k30}U{\k54}S{\k54}B {\k42}U{\k61}S{\k53}B {\k39}U{\k59}S{\k18}B +Dialogue: 0,0:00:42.20,0:00:44.20,Default,,0,0,0,karaoke,{\k18}Yo {\k23}no {\k28}soy {\k30}win{\k20}dow{\k24}se{\k57}ro +Dialogue: 0,0:00:44.90,0:00:46.80,Default,,0,0,0,karaoke,{\k33}yo {\k36}no {\k24}soy {\k21}win{\k19}dow{\k22}se{\k35}ro +Dialogue: 0,0:00:46.80,0:00:52.40,Default,,0,0,0,karaoke,{\k54}ni {\k38}uso {\k48}mac, {\k35}ni {\k71}uso {\k50}mac {\k42}ni {\k55}uso {\k197}mac +Dialogue: 0,0:00:52.40,0:00:55.20,Default,,0,0,0,karaoke,{\k49}Deb{\k66}ian {\k45}Deb{\k120}ian +Dialogue: 0,0:00:55.25,0:00:58.40,Default,,0,0,0,karaoke,{\k68}Deb{\k90}ian {\k45}Deb{\k112}ian +Dialogue: 0,0:00:58.45,0:01:02.90,Default,,0,0,0,karaoke,{\k59}Deb{\k79}ian {\k62}Deb{\k245}ian +Dialogue: 0,0:01:03.30,0:01:05.80,Default,,0,0,0,karaoke,{\k23}Pa{\k13}ra {\k16}ins{\k13}ta{\k28}lar {\k29}la {\k38}Deb{\k90}ian +Dialogue: 0,0:01:06.20,0:01:08.00,Default,,0,0,0,karaoke,{\k29}Pa{\k11}ra {\k10}ins{\k17}ta{\k29}lar {\k25}la {\k27}Deb{\k32}ian +Dialogue: 0,0:01:08.10,0:01:11.15,Default,,0,0,0,karaoke,{\k27}Se {\k15}ne{\k25}ce{\k20}si{\k16}ta {\k39}un {\k41}CD {\k10}o {\k7}u{\k31}na {\k21}me{\k23}mo{\k30}ria +Dialogue: 0,0:01:12.35,0:01:15.40,Default,,0,0,0,karaoke,{\k25}Un {\k29}CD {\k12}o {\k33}una {\k25}me{\k20}mo{\k21}ria {\k25}si {\k25}la {\k33}red {\k24}no {\k33}tira +Dialogue: 0,0:01:15.50,0:01:16.85,Default,,0,0,0,karaoke,{\k24}si {\k24}la {\k32}red {\k24}no {\k31}tira +Dialogue: 0,0:01:48.00,0:01:50.00,Default,,0,0,0,karaoke,{\k13}Pa{\k12}ra {\k21}ins{\k18}ta{\k24}lar {\k33}la {\k30}Deb{\k49}ian +Dialogue: 0,0:01:50.90,0:01:52.70,Default,,0,0,0,karaoke,{\k13}Pa{\k20}ra {\k18}ins{\k18}ta{\k22}lar {\k33}la {\k28}Deb{\k28}ian +Dialogue: 0,0:01:52.70,0:01:56.20,Default,,0,0,0,karaoke,{\k28}se {\k17}ne{\k30}ce{\k24}si{\k32}ta {\k19}un {\k35}CD {\k25}o {\k13}u{\k16}na {\k21}me{\k21}mo{\k69}ria +Dialogue: 0,0:01:56.80,0:01:58.65,Default,,0,0,0,karaoke,{\k29}un {\k37}CD {\k19}o {\k39}una {\k22}me{\k25}mo{\k14}ria +Dialogue: 0,0:01:58.65,0:02:00.00,Default,,0,0,0,karaoke,{\k24}si {\k24}la {\k32}red {\k24}no {\k31}tira +Dialogue: 0,0:02:00.00,0:02:01.60,Default,,0,0,0,karaoke,{\k28}si {\k28}la {\k38}red {\k28}no {\k38}tira +Dialogue: 0,0:02:03.00,0:02:04.50,Default,,0,0,0,karaoke,{\k26}Qué {\k32}ti{\k21}po {\k15}de {\k11}me{\k22}mo{\k23}ria +Dialogue: 0,0:02:04.50,0:02:09.20,Default,,0,0,0,karaoke,{\k38}U{\k38}S{\k76}B {\k52}U{\k40}S{\k57}B {\k48}U{\k38}S{\k83}B +Dialogue: 0,0:02:10.00,0:02:12.40,Default,,0,0,0,karaoke,{\k47}Deb{\k72}ian {\k56}Deb{\k65}ian +Dialogue: 0,0:02:13.00,0:02:15.00,Default,,0,0,0,karaoke,{\k66}Deb{\k62}ian {\k42}Deb{\k30}ian +Dialogue: 0,0:02:15.80,0:02:17.90,Default,,0,0,0,karaoke,{\k90}Deb{\k55}ian {\k38}Deb{\k27}ian diff --git a/bideoak/debianSamba/debianSamba.mp4 b/bideoak/debianSamba/debianSamba.mp4 new file mode 100644 index 0000000..8bc91ed --- /dev/null +++ b/bideoak/debianSamba/debianSamba.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdbf8eeacb263e5c914995e6582216398952d994b17ab916d81c198838b70650 +size 34310752 diff --git a/bideoak/debianSamba/debianSamba.srt b/bideoak/debianSamba/debianSamba.srt new file mode 100644 index 0000000..51437d3 --- /dev/null +++ b/bideoak/debianSamba/debianSamba.srt @@ -0,0 +1,120 @@ +1 +00:00:20,300 --> 00:00:22,000 +Para instalar la Debian + +2 +00:00:23,500 --> 00:00:25,500 +Para instalar la Debian + +3 +00:00:25,500 --> 00:00:29,360 +Se necesita un CD una memoria + +4 +00:00:29,400 --> 00:00:31,100 +Un CD una memoria + +5 +00:00:31,120 --> 00:00:31,500 +si la red no tira + +6 +00:00:31,550 --> 00:00:34,300 +Si la red no tira + +7 +00:00:36,200 --> 00:00:38,000 +Que tipo de memoria + +8 +00:00:38,000 --> 00:00:41,700 +USB USB USB + +9 +00:00:42,200 --> 00:00:44,200 +Yo no soy windowsero + +10 +00:00:44,250 --> 00:00:47,200 +yo no soy windowsero + +11 +00:00:47,200 --> 00:00:52,700 +ni uso mac, ni uso mac ni uso mac + +12 +00:00:52,700 --> 00:00:55,200 +Debian Debian + +13 +00:00:55,250 --> 00:01:02,900 +Debian Debian + +14 +00:01:02,900 --> 00:01:05,800 +Para instalar la Debian + +15 +00:01:05,850 --> 00:01:07,550 +Para instalar la Debian + +16 +00:01:07,700 --> 00:01:10,550 +Se necesita un CD una memoria + +17 +00:01:11,550 --> 00:01:14,850 +Un CD una memoria si la red no tira + +18 +00:01:14,850 --> 00:01:16,850 +si la red no tira + +19 +00:01:48,200 --> 00:01:50,200 +Para instalar la Debian + +20 +00:01:50,700 --> 00:01:52,200 +Para instalar la Debian + +21 +00:01:52,200 --> 00:01:56,200 +se necesita un CD una memoria + +22 +00:01:56,500 --> 00:01:58,200 +un CD una memoria + +23 +00:01:58,200 --> 00:01:59,100 +si la red no tira + +24 +00:01:59,200 --> 00:02:01,200 +si la red no tira + +25 +00:02:02,200 --> 00:02:03,700 +Qué tipo de memoria + +26 +00:02:03,750 --> 00:02:09,200 +USB USB USB + +27 +00:02:09,200 --> 00:02:11,200 +Debian Debian + +28 +00:02:11,300 --> 00:02:14,200 +Debian Debian + +29 +00:02:14,300 --> 00:02:15,700 +Debian Debian + +30 +00:02:14,500 --> 00:02:16,500 + + diff --git a/bideoak/debianSamba/metadata.json b/bideoak/debianSamba/metadata.json new file mode 100644 index 0000000..700ba5e --- /dev/null +++ b/bideoak/debianSamba/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Debian Samba", + "original": "La bamba, Richie Valens", + "karaoke": true, + "date": "2016-10-22" +} diff --git a/bideoak/debianSamba/thumb.jpg b/bideoak/debianSamba/thumb.jpg new file mode 100644 index 0000000..3c762ab --- /dev/null +++ b/bideoak/debianSamba/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86647299e6f6455407afc10836e8c96b290b13d9b056b668a1f27fd401b439bb +size 5901 diff --git a/bideoak/deja_de_usar_el_movil/cover.jpg b/bideoak/deja_de_usar_el_movil/cover.jpg new file mode 100644 index 0000000..f41a301 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77e4ebfe43c9ead9daec674376dfe99338e392a0c61a30829b5473e07e86c847 +size 21567 diff --git a/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.ass b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.ass new file mode 100644 index 0000000..3ff6331 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.ass @@ -0,0 +1,56 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 640 +PlayResY: 480 + +[Aegisub Project Garbage] +Audio File: /home/shagi/negro_mate/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mkv +Video File: /home/shagi/negro_mate/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mkv +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 0.500000 +Scroll Position: 18 +Active Line: 28 +Video Position: 3666 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:13.80,0:00:16.10,Default,,0,0,0,,Estás solo en casa y tienes un problema +Dialogue: 0,0:00:18.60,0:00:21.20,Default,,0,0,0,,que no sabes estar, sin movil con la peña +Dialogue: 0,0:00:23.60,0:00:26.20,Default,,0,0,0,,sabes que se trata de algo muy sucio +Dialogue: 0,0:00:28.60,0:00:31.20,Default,,0,0,0,,Pero solo tienes que ponerle solución +Dialogue: 0,0:00:33.50,0:00:35.70,Default,,0,0,0,,Suelta el movil, tú lo puedes hacer +Dialogue: 0,0:00:35.70,0:00:36.50,Default,,0,0,0,,de una vez! +Dialogue: 0,0:00:38.80,0:00:41.00,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:00:41.30,0:00:43.50,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:00:43.70,0:00:45.20,Default,,0,0,0,,No lo pienses más +Dialogue: 0,0:00:45.20,0:00:47.50,Default,,0,0,0,,Por favor decídete ya +Dialogue: 0,0:00:48.00,0:00:50.20,Default,,0,0,0,,Sabes que no te dolerá: +Dialogue: 0,0:00:50.60,0:00:51.80,Default,,0,0,0,,Deja de usar el movil! +Dialogue: 0,0:01:01.60,0:01:04.00,Default,,0,0,0,,hace unos años no era un problemon +Dialogue: 0,0:01:06.60,0:01:09.00,Default,,0,0,0,,estar sin bateria en medio del mogollón +Dialogue: 0,0:01:11.50,0:01:13.90,Default,,0,0,0,,y socializabas, saliendo por ahí +Dialogue: 0,0:01:16.40,0:01:18.80,Default,,0,0,0,,nunca pensabas en hacerte un selfi +Dialogue: 0,0:01:21.30,0:01:24.20,Default,,0,0,0,,No desvaríes y vuelve a la vida real +Dialogue: 0,0:01:26.50,0:01:28.70,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:01:28.90,0:01:31.20,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:01:31.30,0:01:33.00,Default,,0,0,0,,No lo pienses más +Dialogue: 0,0:01:33.00,0:01:34.90,Default,,0,0,0,,Por favor decídete ya +Dialogue: 0,0:01:35.50,0:01:37.50,Default,,0,0,0,,Sabes que no te dolerá: +Dialogue: 0,0:01:38.00,0:01:39.60,Default,,0,0,0,,Deja de usar el movil! +Dialogue: 0,0:01:39.80,0:01:42.00,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:01:42.20,0:01:44.40,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:01:44.60,0:01:46.80,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:02:00.50,0:02:02.90,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:02:02.95,0:02:05.15,Default,,0,0,0,,Sí sí. dejar de usar el movil +Dialogue: 0,0:02:05.30,0:02:09.30,Default,,0,0,0,,Sí sí. dejar de usar el movil diff --git a/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mp4 b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mp4 new file mode 100644 index 0000000..4962e68 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60c4c819f7581cc1322bb18ebe85d44a8906d1d4b97e17693b13e4ba878a445f +size 15434965 diff --git a/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.srt b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.srt new file mode 100644 index 0000000..c54e1a8 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/deja_de_usar_el_movil.srt @@ -0,0 +1,116 @@ +1 +00:00:13,800 --> 00:00:16,100 +Estás solo en casa y tienes un problema + +2 +00:00:18,600 --> 00:00:21,200 +que no sabes estar, sin movil con la peña + +3 +00:00:23,600 --> 00:00:26,200 +sabes que se trata de algo muy sucio + +4 +00:00:28,600 --> 00:00:31,200 +Pero solo tienes que ponerle solución + +5 +00:00:33,500 --> 00:00:35,700 +Suelta el movil, tú lo puedes hacer + +6 +00:00:35,700 --> 00:00:36,500 +de una vez! + +7 +00:00:38,800 --> 00:00:41,000 +Sí sí. dejar de usar el movil + +8 +00:00:41,300 --> 00:00:43,500 +Sí sí. dejar de usar el movil + +9 +00:00:43,700 --> 00:00:45,200 +No lo pienses más + +10 +00:00:45,200 --> 00:00:47,500 +Por favor decídete ya + +11 +00:00:48,000 --> 00:00:50,200 +Sabes que no te dolerá: + +12 +00:00:50,600 --> 00:00:51,800 +Deja de usar el movil! + +13 +00:01:01,600 --> 00:01:04,000 +hace unos años no era un problemon + +14 +00:01:06,600 --> 00:01:09,000 +estar sin bateria en medio del mogollón + +15 +00:01:11,500 --> 00:01:13,900 +y socializabas, saliendo por ahí + +16 +00:01:16,400 --> 00:01:18,800 +nunca pensabas en hacerte un selfi + +17 +00:01:21,300 --> 00:01:24,200 +No desvaríes y vuelve a la vida real + +18 +00:01:26,500 --> 00:01:28,700 +Sí sí. dejar de usar el movil + +19 +00:01:28,900 --> 00:01:31,200 +Sí sí. dejar de usar el movil + +20 +00:01:31,300 --> 00:01:33,000 +No lo pienses más + +21 +00:01:33,000 --> 00:01:34,900 +Por favor decídete ya + +22 +00:01:35,500 --> 00:01:37,500 +Sabes que no te dolerá: + +23 +00:01:38,000 --> 00:01:39,600 +Deja de usar el movil! + +24 +00:01:39,800 --> 00:01:42,000 +Sí sí. dejar de usar el movil + +25 +00:01:42,200 --> 00:01:44,400 +Sí sí. dejar de usar el movil + +26 +00:01:44,600 --> 00:01:46,800 +Sí sí. dejar de usar el movil + +27 +00:02:00,500 --> 00:02:02,900 +Sí sí. dejar de usar el movil + +28 +00:02:02,950 --> 00:02:05,150 +Sí sí. dejar de usar el movil + +29 +00:02:05,300 --> 00:02:09,300 +Sí sí. dejar de usar el movil + diff --git a/bideoak/deja_de_usar_el_movil/metadata.json b/bideoak/deja_de_usar_el_movil/metadata.json new file mode 100644 index 0000000..7087558 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Deja de usar el movil", + "original": "Opera tu fimosis, Siniestro total", + "karaoke": false, + "date": "2019-12-02" +} diff --git a/bideoak/deja_de_usar_el_movil/thumb.jpg b/bideoak/deja_de_usar_el_movil/thumb.jpg new file mode 100644 index 0000000..6cf07f5 --- /dev/null +++ b/bideoak/deja_de_usar_el_movil/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a3a93285f089fea634572a8088c08ce5ab087390418530a3370dfdd6c3a715d +size 6899 diff --git a/bideoak/en_verde_y_negro/cover.jpg b/bideoak/en_verde_y_negro/cover.jpg new file mode 100644 index 0000000..ce0231d --- /dev/null +++ b/bideoak/en_verde_y_negro/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:829a8fbe9215991daa6b81681e5b3529419dcf30a7a0f6dc32df45d513800ec7 +size 8904 diff --git a/bideoak/en_verde_y_negro/en_verde_y_negro.ass b/bideoak/en_verde_y_negro/en_verde_y_negro.ass new file mode 100644 index 0000000..929724f --- /dev/null +++ b/bideoak/en_verde_y_negro/en_verde_y_negro.ass @@ -0,0 +1,64 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 320 +PlayResY: 240 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: en_verde_y_negro.mp4 +Video File: en_verde_y_negro.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 2.000000 +Scroll Position: 5 +Active Line: 6 +Video Position: 1631 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,24,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:21.80,0:00:26.60,Default,,0,0,0,,{\k49}Ve{\k28}o {\k35}to{\k50}do{\k91} {\k32}en {\k35}ver{\k20}de {\k14}y {\k28}ne{\k98}gro +Dialogue: 0,0:00:33.20,0:00:37.40,Default,,0,0,0,,{\k55}man {\k109}bash{\k75} {\k24}a{\k43}ca{\k24}ba {\k31}si{\k24}en{\k65}do +Dialogue: 0,0:00:37.50,0:00:40.70,Default,,0,0,0,,{\k35}a{\k33}mi{\k70}go {\k74}mu{\k88}do +Dialogue: 0,0:00:41.10,0:00:43.40,Default,,0,0,0,,{\k42}las {\k33}mis{\k34}mas {\k26}te{\k65}clas, +Dialogue: 0,0:00:43.66,0:00:46.50,Default,,0,0,0,,{\k59}to{\k33}do {\k34}son {\k38}sus{\k120}tos +Dialogue: 0,0:00:46.51,0:00:51.00,Default,,0,0,0,,{\k47}en {\k40}el {\k38}vim{\k30}tu{\k33}to {\k58}o {\k203}or +Dialogue: 0,0:00:51.80,0:00:54.45,Default,,0,0,0,,{\k58}quie{\k20}ro {\k46}ser {\k31}un {\k25}hack{\k12}er {\k16}de {\k20}la {\k18}hos{\k19}tia +Dialogue: 0,0:00:54.48,0:00:57.15,Default,,0,0,0,,{\k8}ha{\k12}cer{\k13}lo {\k11}to{\k11}do {\k11}en {\k27}la {\k34}shell, {\k39}un {\k36}día {\k23}tras {\k24}o{\k18}tro +Dialogue: 0,0:00:57.16,0:01:00.00,Default,,0,0,0,,{\k3}y {\k11}un {\k20}buen {\k22}ra{\k19}to {\k31}des{\k52}pués {\k17}po{\k17}der {\k18}lle{\k15}gar {\k17}a {\k14}ca{\k28}sa +Dialogue: 0,0:01:00.01,0:01:03.01,Default,,0,0,0,,{\k15}sin {\k17}usar {\k31}el {\k27}ra{\k53}tón, {\k19}te{\k24}clean{\k15}do {\k23}todo {\k15}el {\k61}día +Dialogue: 0,0:01:09.00,0:01:14.40,Default,,0,0,0,,{\k19}Ten{\k13}go {\k42}tiem{\k32}po {\k23}pa{\k14}ra {\k21}apren{\k95}der, {\k32}hoy {\k26}la {\k44}red {\k24}pa{\k17}re{\k21}ce {\k33}dis{\k38}tin{\k46}ta +Dialogue: 0,0:01:17.10,0:01:19.70,Default,,0,0,0,,{\k25}du{\k26}ran{\k15}te {\k15}ho{\k19}ras {\k18}pue{\k11}do {\k37}ser {\k40}ca{\k54}paz +Dialogue: 0,0:01:20.02,0:01:23.20,Default,,0,0,0,,{\k15}de {\k25}rom{\k14}per {\k19}cla{\k17}ves, {\k14}co{\k18}nec{\k15}tar{\k16}me {\k20}pa{\k20}ra {\k31}es{\k40}ni{\k54}far +Dialogue: 0,0:01:25.00,0:01:26.70,Default,,0,0,0,,{\k20}a{\k26}pren{\k15}dien{\k16}do {\k9}en {\k8}ca{\k11}da {\k12}es{\k17}qui{\k36}na +Dialogue: 0,0:01:27.80,0:01:30.80,Default,,0,0,0,,{\k27}so{\k17}lo {\k37}quie{\k28}ro {\k38}ser {\k40}un {\k15}hac{\k21}ker {\k18}de {\k15}la {\k17}hos{\k27}tia +Dialogue: 0,0:01:30.81,0:01:33.51,Default,,0,0,0,,{\k14}ac{\k19}ce{\k14}der {\k15}o{\k37}tra {\k48}vez, {\k20}a {\k15}tod{\k16}os {\k27}sus {\k27}ser{\k18}vers +Dialogue: 0,0:01:33.52,0:01:36.35,Default,,0,0,0,,{\k17}y un {\k19}buen {\k13}ra{\k20}to {\k31}des{\k36}pues{\k16} {\k17}sa{\k20}ber {\k20}lle{\k18}gar {\k14}a {\k12}ser {\k30}root +Dialogue: 0,0:01:36.40,0:01:39.53,Default,,0,0,0,,{\k12}chu{\k17}par{\k29} sus {\k22}da{\k25}tos{\k31} {\k25}y {\k23}joder{\k18}les {\k21}de {\k19}por {\k71}vida. +Dialogue: 0,0:02:04.00,0:02:09.00,Default,,0,0,0,,{\k42}Ca{\k16}si {\k42}nun{\k26}ca {\k51}sé{\k163} {\k36}don{\k11}de {\k27}es{\k86}toy +Dialogue: 0,0:02:09.60,0:02:14.60,Default,,0,0,0,,{\k37}no {\k9}me {\k47}importa {\k21}el {\k26}sis{\k24}te{\k42}ma,{\k97} {\k18}ni {\k19}la u{\k18}bi{\k18}ca{\k124}ción, +Dialogue: 0,0:02:15.25,0:02:19.71,Default,,0,0,0,,{\k27}me {\k25}pre{\k35}gun{\k33}ta{\k81}ré, {\k76}{\k34}que {\k12}co{\k16}ño {\k17}hay {\k24}a{\k66}quí +Dialogue: 0,0:02:21.10,0:02:26.10,Default,,0,0,0,,{\k72}dispuesto {\k12}a {\k41}bus{\k57}car{\k102} {\k13}un {\k15}pro{\k36}xy {\k25}si {\k19}ha{\k28}ce {\k35}fal{\k35}ta, +Dialogue: 0,0:02:26.11,0:02:30.80,Default,,0,0,0,,{\k45}por{\k28}que {\k79}sé {\k55}que {\k20}el {\k34}tor {\k34}me a{\k28}no{\k38}ni{\k48}mi{\k60}za +Dialogue: 0,0:02:30.81,0:02:33.82,Default,,0,0,0,,{\k30}com{\k31}ba{\k42}te al {\k35}gran {\k34}her{\k69}ma{\k60}no +Dialogue: 0,0:02:33.82,0:02:38.00,Default,,0,0,0,,{\k48}ve{\k30}o {\k32}to{\k38}do en {\k38}ver{\k22}de {\k15}y {\k35}ne{\k30}gro, {\k40}ver{\k18}de {\k10}y {\k41}ne{\k21}gro. +Dialogue: 0,0:02:38.01,0:02:41.90,Default,,0,0,0,,{\k76}Sé {\k40}que {\k43}el {\k26}tor {\k34}me a{\k30}no{\k40}ni{\k66}mi{\k34}za +Dialogue: 0,0:02:41.91,0:02:44.83,Default,,0,0,0,,{\k42}com{\k22}ba{\k45}te al{\k39} gran {\k33}her{\k70}ma{\k41}no +Dialogue: 0,0:02:44.84,0:02:48.10,Default,,0,0,0,,{\k66}ve{\k32}o {\k36}to{\k18}do {\k20}en {\k33}ver{\k22}de {\k13}y {\k35}ne{\k51}gro... +Dialogue: 0,0:02:48.90,0:02:51.70,Default,,0,0,0,,{\k24}So{\k14}lo {\k40}quie{\k24}ro {\k63}ser, {\k17}un {\k19}hac{\k12}ker{\k17} de {\k18}la{\k20} hos{\k12}tia +Dialogue: 0,0:02:51.81,0:02:54.46,Default,,0,0,0,,{\k13}siem{\k14}pre {\k20}po{\k13}der {\k42}te{\k36}ner,{\k30} {\k11}con{\k13}te{\k12}ni{\k15}dos {\k23}li{\k23}bres +Dialogue: 0,0:02:54.47,0:02:57.47,Default,,0,0,0,,{\k15}y {\k14}el {\k14}soft{\k17}wa{\k15}re {\k39}tam{\k54}bién, {\k16}un {\k38}grupo {\k23}de {\k24}gen{\k31}te +Dialogue: 0,0:02:57.48,0:03:00.10,Default,,0,0,0,,{\k11}li{\k11}be{\k16}ran{\k17}do {\k32}la {\k41}red, {\k28}cons{\k20}tru{\k17}yen{\k21}do en {\k22}anar{\k26}quía +Dialogue: 0,0:03:00.10,0:03:03.01,Default,,0,0,0,,{\k24}So{\k13}lo {\k39}quie{\k23}ro {\k56}ser, {\k24}un {\k16}hac{\k21}ker {\k19}de {\k14}la {\k21}hos{\k21}tia +Dialogue: 0,0:03:03.02,0:03:05.80,Default,,0,0,0,,{\k10}siem{\k20}pre {\k17}po{\k20}der {\k32}te{\k55}ner, {\k20}con{\k14}te{\k19}ni{\k21}dos {\k23}li{\k27}bres +Dialogue: 0,0:03:05.81,0:03:08.50,Default,,0,0,0,,{\k7}y {\k8}el {\k22}soft{\k12}wa{\k17}re {\k36}tam{\k56}bién, {\k30}un {\k18}gru{\k11}po {\k19}de {\k13}gen{\k20}te +Dialogue: 0,0:03:08.55,0:03:11.50,Default,,0,0,0,,{\k39}libe{\k33}rando {\k23}la {\k42}red, {\k40}cons{\k15}tru{\k15}yendo {\k26}en {\k16}anar{\k46}quía diff --git a/bideoak/en_verde_y_negro/en_verde_y_negro.mp4 b/bideoak/en_verde_y_negro/en_verde_y_negro.mp4 new file mode 100644 index 0000000..9c12fb0 --- /dev/null +++ b/bideoak/en_verde_y_negro/en_verde_y_negro.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28baca505dda04e0f916672d0e05a555499ecf8247db9934eedce6f9fbae1e3b +size 16211214 diff --git a/bideoak/en_verde_y_negro/en_verde_y_negro.srt b/bideoak/en_verde_y_negro/en_verde_y_negro.srt new file mode 100644 index 0000000..0cba3c7 --- /dev/null +++ b/bideoak/en_verde_y_negro/en_verde_y_negro.srt @@ -0,0 +1,136 @@ +1 +00:00:21,800 --> 00:00:26,600 +Veo todo en verde y negro + +2 +00:00:33,200 --> 00:00:40,700 +man bash acaba siendo amigo mudo + +3 +00:00:41,100 --> 00:00:46,500 +las mismas teclas, todo son sustos + +4 +00:00:46,510 --> 00:00:51,000 +en el vimtuto o or + +5 +00:00:51,800 --> 00:00:54,450 +quiero ser un hacker de la hostia + +6 +00:00:54,480 --> 00:00:57,150 +hacerlo todo en la shell, un día tras otro + +7 +00:00:57,160 --> 00:01:00,000 +y un buen rato después poder llegar a casa + +8 +00:01:00,010 --> 00:01:03,010 +sin usar el ratón, tecleando todo el día + +9 +00:01:09,000 --> 00:01:14,400 +Tengo tiempo para aprender, hoy la red parece distinta + +10 +00:01:17,100 --> 00:01:19,700 +durante horas puedo ser capaz + +11 +00:01:20,020 --> 00:01:23,200 +de romper claves, conectarme para esnifar + +12 +00:01:25,000 --> 00:01:26,700 +aprendiendo en cada esquina + +13 +00:01:27,800 --> 00:01:30,800 +solo quiero ser un hacker de la hostia + +14 +00:01:30,810 --> 00:01:33,510 +acceder otra vez, a todos sus servers + +15 +00:01:33,520 --> 00:01:36,350 +y un buen rato despues saber llegar a ser root + +16 +00:01:36,400 --> 00:01:39,530 +chupar sus datos y joderles de por vida. + +17 +00:02:04,000 --> 00:02:09,000 +Casi nunca sé donde estoy + +18 +00:02:09,600 --> 00:02:14,600 +no me importa el sistema, ni la ubicación, + +19 +00:02:15,250 --> 00:02:19,710 +me preguntaré, que coño hay aquí + +20 +00:02:21,100 --> 00:02:26,100 +dispuesto a buscar un proxy si hace falta, + +21 +00:02:26,110 --> 00:02:30,800 +porque sé que el tor me anonimiza + +22 +00:02:30,810 --> 00:02:33,820 +combate al gran hermano + +23 +00:02:33,820 --> 00:02:38,000 +veo todo en verde y negro, verde y negro. + +24 +00:02:38,010 --> 00:02:41,900 +Sé que el tor me anonimiza + +25 +00:02:41,910 --> 00:02:44,830 +combate al gran hermano + +26 +00:02:44,840 --> 00:02:48,100 +veo todo en verde y negro... + +27 +00:02:48,900 --> 00:02:51,700 +Solo quiero ser, un hacker de la hostia + +28 +00:02:51,810 --> 00:02:54,460 +siempre poder tener, contenidos libres + +29 +00:02:54,470 --> 00:02:57,470 +y el software también, un grupo de gente + +30 +00:02:57,480 --> 00:03:00,100 +liberando la red, construyendo en anarquía + +31 +00:03:00,100 --> 00:03:03,010 +Solo quiero ser, un hacker de la hostia + +32 +00:03:03,020 --> 00:03:05,800 +siempre poder tener, contenidos libres + +33 +00:03:05,810 --> 00:03:08,500 +y el software también, un grupo de gente + +34 +00:03:08,550 --> 00:03:11,500 +liberando la red, construyendo en anarquía + diff --git a/bideoak/en_verde_y_negro/metadata.json b/bideoak/en_verde_y_negro/metadata.json new file mode 100644 index 0000000..9452844 --- /dev/null +++ b/bideoak/en_verde_y_negro/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "En verde y negro", + "original": "Blanco y negro, Barricada", + "karaoke": true, + "date": "2016-10-22" +} diff --git a/bideoak/en_verde_y_negro/thumb.jpg b/bideoak/en_verde_y_negro/thumb.jpg new file mode 100644 index 0000000..cad347d --- /dev/null +++ b/bideoak/en_verde_y_negro/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54fde49967b688cb669857bc44daebf947c76d26cc0695ac6c6e834573a78b5c +size 6858 diff --git a/bideoak/esta_escrito_en_perl/cover.jpg b/bideoak/esta_escrito_en_perl/cover.jpg new file mode 100644 index 0000000..ecc0922 --- /dev/null +++ b/bideoak/esta_escrito_en_perl/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a93bc2166ff2537ed390deb285a55f839bc9c82e7e5532efa969911ab91aabe +size 18392 diff --git a/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.ass b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.ass new file mode 100644 index 0000000..6fb3a96 --- /dev/null +++ b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.ass @@ -0,0 +1,66 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 960 +PlayResY: 720 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: esta_escrito_en_perl.mp4 +Video File: esta_escrito_en_perl.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 0.375000 +Scroll Position: 29 +Active Line: 37 +Video Position: 6300 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,48,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:02.90,0:00:07.20,Default,,0,0,0,,{\k59}Tex{\k44}to {\k46}pla{\k21}no {\k35}es {\k40}tu {\k38}dis{\k147}fraz +Dialogue: 0,0:00:08.70,0:00:12.80,Default,,0,0,0,,{\k27}en {\k43}mis {\k50}ser{\k69}vers {\k38}siem{\k33}pre es{\k150}tas +Dialogue: 0,0:00:13.80,0:00:18.50,Default,,0,0,0,,{\k68}no {\k47}lo {\k65}pue{\k39}do {\k27}re{\k58}me{\k166}diar +Dialogue: 0,0:00:19.50,0:00:24.50,Default,,0,0,0,,{\k54}te {\k37}o{\k73}dio {\k48}ca{\k39}da {\k43}vez {\k206}más +Dialogue: 0,0:00:25.00,0:00:30.60,Default,,0,0,0,,{\k65}al {\k48}prin{\k69}ci{\k38}pio {\k56}to{\k34}do {\k44}e{\k46}ra {\k160}bash +Dialogue: 0,0:00:31.10,0:00:36.30,Default,,0,0,0,,{\k42}y {\k36}con{\k72}ti{\k32}go {\k42}lle{\k36}go {\k60}la {\k49}mal{\k151}dad +Dialogue: 0,0:00:37.00,0:00:39.40,Default,,0,0,0,,{\k26}en{\k30}glo{\k33}bas {\k47}las {\k19}va{\k32}ria{\k53}bles, +Dialogue: 0,0:00:39.50,0:00:41.50,Default,,0,0,0,,{\k27}co{\k21}di{\k19}go a{\k19}ter{\k21}ra{\k93}dor +Dialogue: 0,0:00:42.00,0:00:44.40,Default,,0,0,0,,{\k28}a{\k15}se{\k19}si{\k25}nas {\k21}la {\k27}me{\k24}mo{\k81}ria +Dialogue: 0,0:00:44.50,0:00:46.80,Default,,0,0,0,,{\k53}sin {\k42}com{\k29}pi{\k17}la{\k89}dor +Dialogue: 0,0:00:47.40,0:00:49.90,Default,,0,0,0,,{\k24}ha{\k30}ces {\k26}siem{\k45}pre {\k35}lo {\k28}que {\k28}quie{\k34}res +Dialogue: 0,0:00:49.90,0:00:52.00,Default,,0,0,0,,{\k52}sin {\k21}te{\k40}ner {\k27}pie{\k70}dad +Dialogue: 0,0:00:52.70,0:00:55.30,Default,,0,0,0,,{\k33}o{\k20}fus{\k28}ca{\k52}do, {\k42}todo {\k22}lo {\k28}hac{\k35}es +Dialogue: 0,0:00:55.30,0:00:57.40,Default,,0,0,0,,{\k34}sin {\k32}do{\k26}cu{\k41}men{\k77}tar +Dialogue: 0,0:00:59.30,0:01:01.20,Default,,0,0,0,,{\k64}está es{\k37}cri{\k89}to +Dialogue: 0,0:01:01.80,0:01:05.70,Default,,0,0,0,,{\k78}está es{\k32}cri{\k34}to {\k43}to{\k30}do en {\k61}pe{\k112}rl +Dialogue: 0,0:01:06.50,0:01:08.30,Default,,0,0,0,,{\k63}está es{\k38}cri{\k79}to +Dialogue: 0,0:01:09.20,0:01:12.70,Default,,0,0,0,,{\k65}está es{\k35}cri{\k23}to {\k47}to{\k44}do en {\k44}pe{\k92}rl +Dialogue: 0,0:01:21.80,0:01:23.90,Default,,0,0,0,,{\k43}cual {\k22}es {\k18}tu {\k29}po{\k98}der +Dialogue: 0,0:01:24.60,0:01:26.70,Default,,0,0,0,,{\k16}que {\k14}to{\k11}do {\k18}lo {\k14}con{\k49}si{\k88}gues +Dialogue: 0,0:01:27.00,0:01:29.20,Default,,0,0,0,,{\k34}cpan, {\k16}tu {\k16}re{\k21}po{\k27}si{\k32}to{\k74}rio +Dialogue: 0,0:01:29.70,0:01:31.90,Default,,0,0,0,,{\k20}que {\k16}na{\k23}da {\k30}te {\k31}im{\k21}pi{\k79}de +Dialogue: 0,0:01:32.10,0:01:34.70,Default,,0,0,0,,{\k31}ha{\k20}ces {\k49}siem{\k52}pre {\k25}lo {\k19}que {\k37}quie{\k27}res +Dialogue: 0,0:01:34.80,0:01:37.30,Default,,0,0,0,,{\k46}sin {\k22}te{\k43}ner {\k26}pie{\k113}dad +Dialogue: 0,0:01:37.50,0:01:39.90,Default,,0,0,0,,{\k41}o{\k15}fus{\k38}ca{\k30}do, {\k28}to{\k18}do {\k29}lo {\k20}ha{\k21}ces +Dialogue: 0,0:01:40.10,0:01:42.40,Default,,0,0,0,,{\k39}sin {\k17}do{\k34}cu{\k34}men{\k106}tar +Dialogue: 0,0:01:44.00,0:01:45.70,Default,,0,0,0,,{\k64}está es{\k29}cri{\k77}to +Dialogue: 0,0:01:46.50,0:01:50.40,Default,,0,0,0,,{\k74}está es{\k33}cri{\k23}to {\k54}to{\k36}do en {\k46}pe{\k124}rl +Dialogue: 0,0:01:51.30,0:01:53.40,Default,,0,0,0,,{\k53}está es{\k32}cri{\k125}to +Dialogue: 0,0:01:54.00,0:01:57.40,Default,,0,0,0,,{\k39}está es{\k35}cri{\k39}to {\k39}to{\k39}do en {\k41}pe{\k108}rl +Dialogue: 0,0:03:06.70,0:03:08.30,Default,,0,0,0,,{\k65}está es{\k36}cri{\k59}to +Dialogue: 0,0:03:09.40,0:03:12.90,Default,,0,0,0,,{\k50}está es{\k30}cri{\k47}to {\k31}to{\k28}do en {\k47}pe{\k117}rl +Dialogue: 0,0:03:13.80,0:03:15.30,Default,,0,0,0,,{\k68}está es{\k25}cri{\k57}to +Dialogue: 0,0:03:15.90,0:03:19.80,Default,,0,0,0,,{\k100}está es{\k32}cri{\k35}to {\k42}to{\k32}do en {\k50}pe{\k99}rl +Dialogue: 0,0:03:20.80,0:03:22.30,Default,,0,0,0,,{\k57}está es{\k32}cri{\k61}to +Dialogue: 0,0:03:23.30,0:03:26.70,Default,,0,0,0,,{\k55}está es{\k33}cri{\k33}to {\k47}to{\k36}do en {\k44}pe{\k92}rl +Dialogue: 0,0:03:27.70,0:03:29.40,Default,,0,0,0,,{\k63}está es{\k33}cri{\k74}to +Dialogue: 0,0:03:30.20,0:03:33.80,Default,,0,0,0,,{\k65}está es{\k31}cri{\k37}to {\k38}to{\k34}do en {\k49}pe{\k106}rl diff --git a/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.mp4 b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.mp4 new file mode 100644 index 0000000..058724f --- /dev/null +++ b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb44a677ebdd442c1bcc4726e32f19949c11e254e7932125f913362db0bf10e8 +size 45970655 diff --git a/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.srt b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.srt new file mode 100644 index 0000000..ee89ff1 --- /dev/null +++ b/bideoak/esta_escrito_en_perl/esta_escrito_en_perl.srt @@ -0,0 +1,152 @@ +1 +00:00:02,900 --> 00:00:07,200 +Texto plano es tu disfraz + +2 +00:00:08,700 --> 00:00:12,800 +en mis servers siempre estas + +3 +00:00:13,800 --> 00:00:18,500 +no lo puedo remediar + +4 +00:00:19,500 --> 00:00:24,500 +te odio cada vez más + +5 +00:00:25,000 --> 00:00:30,600 +al principio todo era bash + +6 +00:00:31,100 --> 00:00:36,300 +y contigo llego la maldad + +7 +00:00:37,000 --> 00:00:39,400 +englobas las variables, + +8 +00:00:39,500 --> 00:00:41,500 +codigo aterrador + +9 +00:00:42,000 --> 00:00:44,400 +asesinas la memoria + +10 +00:00:44,500 --> 00:00:46,800 +sin compilador + +11 +00:00:47,400 --> 00:00:49,900 +haces siempre lo que quieres + +12 +00:00:49,900 --> 00:00:52,000 +sin tener piedad + +13 +00:00:52,700 --> 00:00:55,300 +ofuscado, todo lo haces + +14 +00:00:55,300 --> 00:00:57,400 +sin documentar + +15 +00:00:59,300 --> 00:01:01,200 +está escrito + +16 +00:01:01,800 --> 00:01:05,700 +está escrito todo en perl + +17 +00:01:06,500 --> 00:01:08,300 +está escrito + +18 +00:01:09,200 --> 00:01:12,700 +está escrito todo en perl + +19 +00:01:21,800 --> 00:01:23,900 +cual es tu poder + +20 +00:01:24,600 --> 00:01:26,700 +que todo lo consigues + +21 +00:01:27,000 --> 00:01:29,200 +cpan, tu repositorio + +22 +00:01:29,700 --> 00:01:31,900 +que nada te impide + +23 +00:01:32,100 --> 00:01:34,700 +haces siempre lo que quieres + +24 +00:01:34,800 --> 00:01:37,300 +sin tener piedad + +25 +00:01:37,500 --> 00:01:39,900 +ofuscado, todo lo haces + +26 +00:01:40,100 --> 00:01:42,400 +sin documentar + +27 +00:01:44,000 --> 00:01:45,700 +está escrito + +28 +00:01:46,500 --> 00:01:50,400 +está escrito todo en perl + +29 +00:01:51,300 --> 00:01:53,400 +está escrito + +30 +00:01:54,000 --> 00:01:57,400 +está escrito todo en perl + +31 +00:03:06,700 --> 00:03:08,300 +está escrito + +32 +00:03:09,400 --> 00:03:12,900 +está escrito todo en perl + +33 +00:03:13,800 --> 00:03:15,300 +está escrito + +34 +00:03:15,900 --> 00:03:19,800 +está escrito todo en perl + +35 +00:03:20,800 --> 00:03:22,300 +está escrito + +36 +00:03:23,300 --> 00:03:26,700 +está escrito todo en perl + +37 +00:03:27,700 --> 00:03:29,400 +está escrito + +38 +00:03:30,200 --> 00:03:33,800 +está escrito todo en perl + diff --git a/bideoak/esta_escrito_en_perl/metadata.json b/bideoak/esta_escrito_en_perl/metadata.json new file mode 100644 index 0000000..14bf12d --- /dev/null +++ b/bideoak/esta_escrito_en_perl/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Está escrito en perl", + "original": "Maldito sea su nombre, Ángeles del infierno", + "karaoke": true, + "date": "2019-12-28" +} diff --git a/bideoak/esta_escrito_en_perl/thumb.jpg b/bideoak/esta_escrito_en_perl/thumb.jpg new file mode 100644 index 0000000..0a869c3 --- /dev/null +++ b/bideoak/esta_escrito_en_perl/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be9253ac2e8bdad693c38244e5c7f13497b637876884000930b95663d8c1346e +size 4306 diff --git a/bideoak/gnu_Es_un_acronimo/cover.jpg b/bideoak/gnu_Es_un_acronimo/cover.jpg new file mode 100644 index 0000000..22fbb83 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8eda335324d6ae35650a60c2f60659a61aee76c6c38aa56147e574115a2e656 +size 17100 diff --git a/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.ass b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.ass new file mode 100644 index 0000000..efd53dc --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.ass @@ -0,0 +1,38 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: gnu_Es_un_acronimo.mp4 +Video File: gnu_Es_un_acronimo.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 1.000000 +Scroll Position: 4 +Active Line: 10 +Video Position: 2105 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,CyrBit,48,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:14.90,0:00:19.59,Default,,0,0,0,,{\k40}GNU {\k21}es {\k14}un {\k12}a{\k31}cro{\k14}ni{\k20}mo{\k50} {\k40}gnu {\k30}es{\k30}ta{\k17} {\k29}com{\k42}pues{\k79}to +Dialogue: 0,0:00:21.50,0:00:27.09,Default,,0,0,0,,{\k14}tie{\k15}ne {\k9}to{\k21}do{\k15} i{\k15}ni{\k32}cia{\k27}les {\k40}es {\k32}un {\k39}nombre {\k26}cor{\k38}to {\k22}y {\k45}re{\k43}cur{\k41}si{\k85}vo +Dialogue: 0,0:00:28.00,0:00:31.50,Default,,0,0,0,,{\k31}li{\k15}nux {\k23}no {\k20}pue{\k15}de {\k41}ser {\k66}eso {\k6}no {\k19}hay {\k21}quien {\k8}lo {\k8}a{\k30}guan{\k47}te +Dialogue: 0,0:00:31.50,0:00:34.69,Default,,0,0,0,,{\k28}tie{\k19}ne {\k14}que {\k12}lle{\k82}var {\k18}el {\k46}gnu {\k19}por {\k11}de{\k28}lan{\k42}te +Dialogue: 0,0:00:34.80,0:00:37.79,Default,,0,0,0,,{\k38}bill {\k22}es{\k16}ta {\k19}fu{\k20}rio{\k39}so {\k40}bill {\k19}no {\k24}esta {\k13}con{\k26}ten{\k23}to +Dialogue: 0,0:00:37.90,0:00:41.20,Default,,0,0,0,,{\k47}al{\k24}guien {\k11}va {\k6}a {\k16}tum{\k48}bar {\k43}su im{\k34}pe{\k101}rio +Dialogue: 0,0:00:41.41,0:00:44.51,Default,,0,0,0,,{\k18}se {\k42}monta {\k17}una {\k66}charla,{\k24} {\k27}stall{\k20}man {\k13}an{\k15}da {\k40}suel{\k28}to +Dialogue: 0,0:00:44.52,0:00:47.90,Default,,0,0,0,,{\k23}va{\k14} a {\k12}em{\k18}pe{\k18}zar {\k27}la {\k34}char{\k34}la, {\k57}co{\k101}rre! +Dialogue: 0,0:01:20.50,0:01:24.00,Default,,0,0,0,,{\k55}en {\k36}su {\k28}re{\k18}po {\k42}hay {\k60}par{\k23}ches {\k21}de {\k16}la {\k20}pe{\k51}ña +Dialogue: 0,0:01:24.20,0:01:25.70,Default,,0,0,0,,{\k34}Bill {\k17}no {\k12}fli{\k28}pes {\k26}tan{\k33}to +Dialogue: 0,0:01:25.80,0:01:27.20,Default,,0,0,0,,{\k19}va{\k38}mos {\k21}a {\k14}tum{\k18}bar{\k30}lo diff --git a/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.mp4 b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.mp4 new file mode 100644 index 0000000..5847801 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b073af5f35d761a4de6e46fe294068faa6c4fc92edaa607a4c64b33cdd3d1041 +size 2517131 diff --git a/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.srt b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.srt new file mode 100644 index 0000000..cdc7f61 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo.srt @@ -0,0 +1,44 @@ +1 +00:00:14,900 --> 00:00:19,590 +GNU es un acronimo gnu esta compuesto + +2 +00:00:21,500 --> 00:00:27,090 +tiene todo iniciales es un nombre corto y recursivo + +3 +00:00:28,000 --> 00:00:31,500 +linux no puede ser eso no hay quien lo aguante + +4 +00:00:31,500 --> 00:00:34,690 +tiene que llevar el gnu por delante + +5 +00:00:34,800 --> 00:00:37,790 +bill esta furioso bill no esta contento + +6 +00:00:37,900 --> 00:00:41,200 +alguien va a tumbar su imperio + +7 +00:00:41,410 --> 00:00:44,510 +se monta una charla, stallman anda suelto + +8 +00:00:44,520 --> 00:00:47,900 +va a empezar la charla, corre! + +9 +00:01:20,500 --> 00:01:24,000 +en su repo hay parches de la peña + +10 +00:01:24,200 --> 00:01:25,700 +Bill no flipes tanto + +11 +00:01:25,800 --> 00:01:27,200 +vamos a tumbarlo + diff --git a/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo_2.mp4 b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo_2.mp4 new file mode 100644 index 0000000..5847801 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/gnu_Es_un_acronimo_2.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b073af5f35d761a4de6e46fe294068faa6c4fc92edaa607a4c64b33cdd3d1041 +size 2517131 diff --git a/bideoak/gnu_Es_un_acronimo/metadata.json b/bideoak/gnu_Es_un_acronimo/metadata.json new file mode 100644 index 0000000..f6a6548 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "GNU es un acrónimo", + "original": "Txus, La Polla Records", + "karaoke": true, + "date": "2016-10-22" +} diff --git a/bideoak/gnu_Es_un_acronimo/thumb.jpg b/bideoak/gnu_Es_un_acronimo/thumb.jpg new file mode 100644 index 0000000..617bfe3 --- /dev/null +++ b/bideoak/gnu_Es_un_acronimo/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b5f1851f76b911f02696ae9c1e52cebadbd1e950dd392b3acb51a91c9d2e3a9 +size 7019 diff --git a/bideoak/gnu_Kojonprieto/cover.jpg b/bideoak/gnu_Kojonprieto/cover.jpg new file mode 100644 index 0000000..538917a --- /dev/null +++ b/bideoak/gnu_Kojonprieto/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39fb4c9a80cdc7bfaacc67af226be872129613098d2a4e25718edf002fe12af2 +size 38414 diff --git a/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.mp4 b/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.mp4 new file mode 100644 index 0000000..bf6f743 --- /dev/null +++ b/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:666d48ed9d1d7461e38929876e1ec74779f7303a36658be87e9945cfb43dc515 +size 33000857 diff --git a/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.srt b/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.srt new file mode 100644 index 0000000..208511f --- /dev/null +++ b/bideoak/gnu_Kojonprieto/gnu_Kojonprieto.srt @@ -0,0 +1,56 @@ +1 +00:00:26,000 --> 00:00:31,590 +GNU es un acronimo gnu esta compuesto + +2 +00:00:32,000 --> 00:00:38,590 +tiene todo iniciales es un nombre corto y recursivo + +3 +00:00:39,000 --> 00:00:43,000 +linux no puede ser eso no hay quien lo aguante + +4 +00:00:43,000 --> 00:00:48,590 +tiene que llevar el gnu por delante + +5 +00:00:49,000 --> 00:00:51,590 +bill esta furioso bill no esta contento + +6 +00:00:52,000 --> 00:00:57,300 +alguien va a tumbar su imperio + +7 +00:00:57,510 --> 00:01:00,510 +se monta una charla, stallman anda suelto + +8 +00:01:00,520 --> 00:01:05,520 +va a empezar la charla, corre! + +9 +00:01:09,100 --> 00:01:17,100 +Bill no flipes tanto, vamos a tumbarlo + +10 +00:01:44,800 --> 00:01:47,800 +en su repo hay parches de la peña + +11 +00:01:48,100 --> 00:01:51,300 +Bill no flipes tanto, vamos a tumbarlo + +12 +00:01:51,300 --> 00:01:53,100 +Vamos a tumbarlo, + +13 +00:01:53,150 --> 00:01:54,200 +¡VAMOS A TUMBARLO! + +14 +00:01:54,300 --> 00:01:58,300 +Bill no flipes tanto, vamos a tumbarlo + diff --git a/bideoak/gnu_Kojonprieto/metadata.json b/bideoak/gnu_Kojonprieto/metadata.json new file mode 100644 index 0000000..e2686c5 --- /dev/null +++ b/bideoak/gnu_Kojonprieto/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "GNU es un acrónimo", + "original": "Txus, Kojón Prieto", + "karaoke": false, + "date": "2018-01-24" +} diff --git a/bideoak/gnu_Kojonprieto/thumb.jpg b/bideoak/gnu_Kojonprieto/thumb.jpg new file mode 100644 index 0000000..262b565 --- /dev/null +++ b/bideoak/gnu_Kojonprieto/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8c0701e7ea4d86e5540fe04d75745650c66af69b7c81b08de57b00377239d10 +size 4469 diff --git a/bideoak/hastasiempreGPL/cover.jpg b/bideoak/hastasiempreGPL/cover.jpg new file mode 100644 index 0000000..b5db50b --- /dev/null +++ b/bideoak/hastasiempreGPL/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be9bc65993eccb199bcd9ae65151a208ea9fa426008f57b0e9745744baa593de +size 66266 diff --git a/bideoak/hastasiempreGPL/hastasiempreGPL.ass b/bideoak/hastasiempreGPL/hastasiempreGPL.ass new file mode 100644 index 0000000..c73d1a4 --- /dev/null +++ b/bideoak/hastasiempreGPL/hastasiempreGPL.ass @@ -0,0 +1,67 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: +Original Script: +Original Translation: +Original Editing: +Original Timing: +Synch Point: +Script Updated By: +Update Details: +ScriptType: v4.00 +PlayResY: +PlayResX: +PlayDepth: +Timer: 100.0000 + +[Aegisub Project Garbage] + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Sans,18,&H00FFFFFF,&H00FFFF00,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,30,30,30,0 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:01.20,0:00:03.96,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:00:10.20,0:00:12.96,Default,,0,0,0,,aprendimos a quererte +Dialogue: 0,0:00:12.96,0:00:15.96,Default,,0,0,0,,con tu emacs y tus manias +Dialogue: 0,0:00:15.76,0:00:17.80,Default,,0,0,0,,en el MIT una impresora +Dialogue: 0,0:00:17.80,0:00:21.36,Default,,0,0,0,,dio comienzo a esta historia +Dialogue: 0,0:00:21.36,0:00:24.36,Default,,0,0,0,,así se forja la senda, +Dialogue: 0,0:00:24.36,0:00:27.36,Default,,0,0,0,,de la libertad duradera +Dialogue: 0,0:00:26.96,0:00:29.24,Default,,0,0,0,,de tu querida licencia +Dialogue: 0,0:00:29.24,0:00:32.00,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:00:32.00,0:00:35.00,Default,,0,0,0,,de tu querida licencia +Dialogue: 0,0:00:35.00,0:00:38.00,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:00:44.00,0:00:47.00,Default,,0,0,0,,la free software foundation +Dialogue: 0,0:00:47.10,0:00:50.20,Default,,0,0,0,,el copyleft instauraba +Dialogue: 0,0:00:50.00,0:00:52.00,Default,,0,0,0,,para un código elegante +Dialogue: 0,0:00:52.00,0:00:55.00,Default,,0,0,0,,de libertad asegurada +Dialogue: 0,0:00:55.10,0:00:57.20,Default,,0,0,0,,así se forja la senda, +Dialogue: 0,0:00:57.00,0:01:00.10,Default,,0,0,0,,de la libertad duradera +Dialogue: 0,0:01:00.10,0:01:03.24,Default,,0,0,0,,de tu querida licencia +Dialogue: 0,0:01:03.24,0:01:05.96,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:01:06.48,0:01:08.96,Default,,0,0,0,,de tu querida licencia +Dialogue: 0,0:01:09.00,0:01:11.96,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:01:35.32,0:01:37.96,Default,,0,0,0,,aprendimos a quererte +Dialogue: 0,0:01:38.00,0:01:40.40,Default,,0,0,0,,con tu emacs y tus manias +Dialogue: 0,0:01:40.10,0:01:42.96,Default,,0,0,0,,en el MIT una impresora +Dialogue: 0,0:01:43.00,0:01:45.96,Default,,0,0,0,,dio comienzo a esta historia +Dialogue: 0,0:01:45.96,0:01:48.96,Default,,0,0,0,,seguiremos programando +Dialogue: 0,0:01:48.96,0:01:51.72,Default,,0,0,0,,lineas como descosidas +Dialogue: 0,0:01:51.72,0:01:54.26,Default,,0,0,0,,copiando, modificando +Dialogue: 0,0:01:54.26,0:01:57.24,Default,,0,0,0,,compartiendo nuestras lineas +Dialogue: 0,0:01:57.24,0:01:59.44,Default,,0,0,0,,así se forja la senda, +Dialogue: 0,0:02:00.24,0:02:02.44,Default,,0,0,0,,de la libertad duradera +Dialogue: 0,0:02:02.44,0:02:05.20,Default,,0,0,0,,por tu querida licencia +Dialogue: 0,0:02:05.20,0:02:08.20,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:02:08.30,0:02:10.70,Default,,0,0,0,,por tu querida licencia +Dialogue: 0,0:02:10.80,0:02:13.70,Default,,0,0,0,,la licencia GPL +Dialogue: 0,0:02:13.80,0:02:15.40,Default,,0,0,0,,la licencia +Dialogue: 0,0:02:16.50,0:02:18.16,Default,,0,0,0,,la licencia +Dialogue: 0,0:02:19.60,0:02:21.16,Default,,0,0,0,,la licencia +Dialogue: 0,0:02:25.40,0:02:27.40,Default,,0,0,0,,GPL +Dialogue: 0,0:03:00.00,0:03:02.40,Default,,0,0,0,,GPL +Dialogue: 0,0:03:05.10,0:03:06.00,Default,,0,0,0,,aupa GPL +Dialogue: 0,0:03:06.00,0:03:07.40,Default,,0,0,0,,aupa el copyleft diff --git a/bideoak/hastasiempreGPL/hastasiempreGPL.mp4 b/bideoak/hastasiempreGPL/hastasiempreGPL.mp4 new file mode 100644 index 0000000..a54fba8 --- /dev/null +++ b/bideoak/hastasiempreGPL/hastasiempreGPL.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8f0c0c5888966afd8f5b45031f86b5a562dccd07a0fb21e7cda2f6787bf6011 +size 145784428 diff --git a/bideoak/hastasiempreGPL/hastasiempreGPL.srt b/bideoak/hastasiempreGPL/hastasiempreGPL.srt new file mode 100644 index 0000000..52d3d83 --- /dev/null +++ b/bideoak/hastasiempreGPL/hastasiempreGPL.srt @@ -0,0 +1,168 @@ +1 +00:00:01,200 --> 00:00:03,960 +la licencia GPL + +2 +00:00:10,200 --> 00:00:12,960 +aprendimos a quererte + +3 +00:00:12,960 --> 00:00:15,960 +con tu emacs y tus manias + +4 +00:00:15,760 --> 00:00:17,800 +en el MIT una impresora + +5 +00:00:17,800 --> 00:00:21,360 +dio comienzo a esta historia + +6 +00:00:21,360 --> 00:00:24,360 +así se forja la senda, + +7 +00:00:24,360 --> 00:00:27,360 +de la libertad duradera + +8 +00:00:26,960 --> 00:00:29,240 +de tu querida licencia + +9 +00:00:29,240 --> 00:00:32,000 +la licencia GPL + +10 +00:00:32,000 --> 00:00:35,000 +de tu querida licencia + +11 +00:00:35,000 --> 00:00:38,000 +la licencia GPL + +12 +00:00:44,000 --> 00:00:47,000 +la free software foundation + +13 +00:00:47,100 --> 00:00:50,200 +el copyleft instauraba + +14 +00:00:50,000 --> 00:00:52,000 +para un código elegante + +15 +00:00:52,000 --> 00:00:55,000 +de libertad asegurada + +16 +00:00:55,100 --> 00:00:57,200 +así se forja la senda, + +17 +00:00:57,000 --> 00:01:00,100 +de la libertad duradera + +18 +00:01:00,100 --> 00:01:03,240 +de tu querida licencia + +19 +00:01:03,240 --> 00:01:05,960 +la licencia GPL + +20 +00:01:06,480 --> 00:01:08,960 +de tu querida licencia + +21 +00:01:09,000 --> 00:01:11,960 +la licencia GPL + +22 +00:01:35,320 --> 00:01:37,960 +aprendimos a quererte + +23 +00:01:38,000 --> 00:01:40,400 +con tu emacs y tus manias + +24 +00:01:40,100 --> 00:01:42,960 +en el MIT una impresora + +25 +00:01:43,000 --> 00:01:45,960 +dio comienzo a esta historia + +26 +00:01:45,960 --> 00:01:48,960 +seguiremos programando + +27 +00:01:48,960 --> 00:01:51,720 +lineas como descosidas + +28 +00:01:51,720 --> 00:01:54,260 +copiando, modificando + +29 +00:01:54,260 --> 00:01:57,240 +compartiendo nuestras lineas + +30 +00:01:57,240 --> 00:01:59,440 +así se forja la senda, + +31 +00:02:00,240 --> 00:02:02,440 +de la libertad duradera + +32 +00:02:02,440 --> 00:02:05,200 +por tu querida licencia + +33 +00:02:05,200 --> 00:02:08,200 +la licencia GPL + +34 +00:02:08,300 --> 00:02:10,700 +por tu querida licencia + +35 +00:02:10,800 --> 00:02:13,700 +la licencia GPL + +36 +00:02:13,800 --> 00:02:15,400 +la licencia + +37 +00:02:16,500 --> 00:02:18,160 +la licencia + +38 +00:02:19,600 --> 00:02:21,160 +la licencia + +39 +00:02:25,400 --> 00:02:27,400 +GPL + +40 +00:03:00,000 --> 00:03:02,400 +GPL + +41 +00:03:05,100 --> 00:03:06,000 +aupa GPL + +42 +00:03:06,000 --> 00:03:07,400 +aupa el copyleft + diff --git a/bideoak/hastasiempreGPL/metadata.json b/bideoak/hastasiempreGPL/metadata.json new file mode 100644 index 0000000..95cb3cd --- /dev/null +++ b/bideoak/hastasiempreGPL/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Hasta siempre GPL", + "original": "Hasta siempre comandante, Boikot", + "author": "Negro Mate, Carlos", + "karaoke": false, + "date": "2017-10-15" +} diff --git a/bideoak/hastasiempreGPL/thumb.jpg b/bideoak/hastasiempreGPL/thumb.jpg new file mode 100644 index 0000000..8ae1785 --- /dev/null +++ b/bideoak/hastasiempreGPL/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86c3ce93b98554c9944618704a811bb1b295e9eb1360940fc0e6c3e3cab7ce75 +size 4539 diff --git a/bideoak/he_probado_todos_los_linux/cover.jpg b/bideoak/he_probado_todos_los_linux/cover.jpg new file mode 100644 index 0000000..5ee87ff --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e61ab00c43cfe68feb14c41b3bcdb0337393d3c74fee1f9dad1253a8b6752eaa +size 20563 diff --git a/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.ass b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.ass new file mode 100644 index 0000000..dcc7fbf --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.ass @@ -0,0 +1,59 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: /home/shagi/negro_mate/bideoak/he_probado_todos_los_linux.mp4 +Video File: /home/shagi/negro_mate/bideoak/he_probado_todos_los_linux.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Scroll Position: 21 +Active Line: 27 +Video Position: 4103 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:07.00,0:00:11.00,Default,,0,0,0,,me miraste con ojos de gacela +Dialogue: 0,0:00:12.00,0:00:16.00,Default,,0,0,0,,cuando viste el awesome en mi sistema +Dialogue: 0,0:00:16.90,0:00:20.90,Default,,0,0,0,,me pusiste cara de pantera +Dialogue: 0,0:00:22.00,0:00:26.00,Default,,0,0,0,,cuando viste que el raton era una mierda +Dialogue: 0,0:00:27.00,0:00:31.00,Default,,0,0,0,,sabes bien, que soy un sysadmin +Dialogue: 0,0:00:31.00,0:00:35.00,Default,,0,0,0,,y conozco mejor como funciona +Dialogue: 0,0:00:35.00,0:00:39.00,Default,,0,0,0,,cuando llegue el proximo upgrade +Dialogue: 0,0:00:39.00,0:00:43.80,Default,,0,0,0,,lloraras, si no tienes estable +Dialogue: 0,0:00:44.20,0:00:47.50,Default,,0,0,0,,he probado todos los linux +Dialogue: 0,0:00:47.80,0:00:50.80,Default,,0,0,0,,y me quedo con la debian +Dialogue: 0,0:00:51.30,0:00:54.80,Default,,0,0,0,,he probado todos los linux +Dialogue: 0,0:00:54.80,0:00:57.80,Default,,0,0,0,,y la debian es la pera +Dialogue: 0,0:00:57.80,0:01:00.80,Default,,0,0,0,,hay que usar la debian +Dialogue: 0,0:01:00.80,0:01:03.80,Default,,0,0,0,,que es la mas libre de todas +Dialogue: 0,0:01:03.80,0:01:06.80,Default,,0,0,0,,tienes paquete anarka +Dialogue: 0,0:01:06.80,0:01:09.80,Default,,0,0,0,,y se organiza en asamblea +Dialogue: 0,0:01:26.00,0:01:30.00,Default,,0,0,0,,que sea de pago y de multinacional +Dialogue: 0,0:01:31.70,0:01:34.70,Default,,0,0,0,,tu prefieres un sistema comercial +Dialogue: 0,0:01:36.70,0:01:40.00,Default,,0,0,0,,que tenga soporte ultra premium +Dialogue: 0,0:01:41.70,0:01:44.70,Default,,0,0,0,,y por llamar te cobren un dineral +Dialogue: 0,0:01:46.20,0:01:49.20,Default,,0,0,0,,pero yo que conozco el sistema +Dialogue: 0,0:01:49.50,0:01:53.20,Default,,0,0,0,,y se lo que vale la comunidad +Dialogue: 0,0:01:54.20,0:01:58.20,Default,,0,0,0,,que son los que hacen, y usan los programas +Dialogue: 0,0:01:59.20,0:02:03.20,Default,,0,0,0,,y saben una barbaridad +Dialogue: 0,0:02:03.80,0:02:06.80,Default,,0,0,0,,he probado todos los linux +Dialogue: 0,0:02:06.80,0:02:09.80,Default,,0,0,0,,y me quedo con la debian +Dialogue: 0,0:02:09.80,0:02:12.80,Default,,0,0,0,,he probado todos los linux +Dialogue: 0,0:02:13.80,0:02:16.00,Default,,0,0,0,,y la debian es la pera +Dialogue: 0,0:02:17.50,0:02:20.80,Default,,0,0,0,,hay que usar la debian +Dialogue: 0,0:02:20.80,0:02:23.80,Default,,0,0,0,,que es la mas libre de todas +Dialogue: 0,0:02:23.80,0:02:26.80,Default,,0,0,0,,tiene paquete anarka +Dialogue: 0,0:02:26.80,0:02:29.80,Default,,0,0,0,,y se organiza en asamblea +Dialogue: 0,0:02:27.80,0:02:29.80,Default,,0,0,0,, diff --git a/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.mp4 b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.mp4 new file mode 100644 index 0000000..23c7ebe --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:442a07bd11fb67b5d5a0bd0cc08bbf1595b571ee03faa7acb5d33e6c4402ef17 +size 15641348 diff --git a/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.srt b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.srt new file mode 100644 index 0000000..1764b13 --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/he_probado_todos_los_linux.srt @@ -0,0 +1,132 @@ +1 +00:00:07,000 --> 00:00:11,000 +me miraste con ojos de gacela + +2 +00:00:12,000 --> 00:00:16,000 +cuando viste el awesome en mi sistema + +3 +00:00:16,900 --> 00:00:20,900 +me pusiste cara de pantera + +4 +00:00:22,000 --> 00:00:26,000 +cuando viste que el raton era una mierda + +5 +00:00:27,000 --> 00:00:31,000 +sabes bien, que soy un sysadmin + +6 +00:00:31,000 --> 00:00:35,000 +y conozco mejor como funciona + +7 +00:00:35,000 --> 00:00:39,000 +cuando llegue el proximo upgrade + +8 +00:00:39,000 --> 00:00:43,800 +lloraras, si no tienes estable + +9 +00:00:44,200 --> 00:00:47,500 +he probado todos los linux + +10 +00:00:47,800 --> 00:00:50,800 +y me quedo con la debian + +11 +00:00:51,300 --> 00:00:54,800 +he probado todos los linux + +12 +00:00:54,800 --> 00:00:57,800 +y la debian es la pera + +13 +00:00:57,800 --> 00:01:00,800 +hay que usar la debian + +14 +00:01:00,800 --> 00:01:03,800 +que es la mas libre de todas + +15 +00:01:03,800 --> 00:01:06,800 +tienes paquete anarka + +16 +00:01:06,800 --> 00:01:09,800 +y se organiza en asamblea + +17 +00:01:26,000 --> 00:01:30,000 +que sea de pago y de multinacional + +18 +00:01:31,700 --> 00:01:34,700 +tu prefieres un sistema comercial + +19 +00:01:36,700 --> 00:01:40,000 +que tenga soporte ultra premium + +20 +00:01:41,700 --> 00:01:44,700 +y por llamar te cobren un dineral + +21 +00:01:46,200 --> 00:01:49,200 +pero yo que conozco el sistema + +22 +00:01:49,500 --> 00:01:53,200 +y se lo que vale la comunidad + +23 +00:01:54,200 --> 00:01:58,200 +que son los que hacen, y usan los programas + +24 +00:01:59,200 --> 00:02:03,200 +y saben una barbaridad + +25 +00:02:03,800 --> 00:02:06,800 +he probado todos los linux + +26 +00:02:06,800 --> 00:02:09,800 +y me quedo con la debian + +27 +00:02:09,800 --> 00:02:12,800 +he probado todos los linux + +28 +00:02:13,800 --> 00:02:16,000 +y la debian es la pera + +29 +00:02:17,500 --> 00:02:20,800 +hay que usar la debian + +30 +00:02:20,800 --> 00:02:23,800 +que es la mas libre de todas + +31 +00:02:23,800 --> 00:02:26,800 +tiene paquete anarka + +32 +00:02:26,800 --> 00:02:29,800 +y se organiza en asamblea + +33 +00:02:27,800 --> 00:02:29,800 + + diff --git a/bideoak/he_probado_todos_los_linux/metadata.json b/bideoak/he_probado_todos_los_linux/metadata.json new file mode 100644 index 0000000..d82799d --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "He probado todos los linux", + "original": "El tractor amarillo, Zapato Veloz", + "karaoke": false, + "date": "2018-09-30" +} diff --git a/bideoak/he_probado_todos_los_linux/thumb.jpg b/bideoak/he_probado_todos_los_linux/thumb.jpg new file mode 100644 index 0000000..d4d7a09 --- /dev/null +++ b/bideoak/he_probado_todos_los_linux/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19438bc20eaaf89dff343abf4e49c93a8c70094343f407f9147cc3e73bb0ff54 +size 8891 diff --git a/bideoak/i_want_to_be_root/cover.jpg b/bideoak/i_want_to_be_root/cover.jpg new file mode 100644 index 0000000..876ff7c --- /dev/null +++ b/bideoak/i_want_to_be_root/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9d84fa201aed04ff2e6f13b9e9db1aa9a531cda2b17d524096e8efbe5f58300 +size 18830 diff --git a/bideoak/i_want_to_be_root/i_want_to_be_root.ass b/bideoak/i_want_to_be_root/i_want_to_be_root.ass new file mode 100644 index 0000000..a5d6c86 --- /dev/null +++ b/bideoak/i_want_to_be_root/i_want_to_be_root.ass @@ -0,0 +1,54 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 854 +PlayResY: 480 + +[Aegisub Project Garbage] +Audio File: /home/shagi/negro_mate/bideoak/i_want_to_be_root/i_want_to_be_root.mp4 +Video File: /home/shagi/negro_mate/bideoak/i_want_to_be_root/i_want_to_be_root.mp4 +Video AR Mode: 4 +Video AR Value: 1.779167 +Scroll Position: 24 +Active Line: 27 +Video Position: 8139 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,40,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:40.80,0:00:42.80,Default,,0,0,0,,I want to be root +Dialogue: 0,0:00:45.00,0:00:48.00,Default,,0,0,0,,I want to be root +Dialogue: 0,0:00:49.80,0:00:57.00,Default,,0,0,0,,I want to be root on the server\Nyou keep for yourself, I don't need you +Dialogue: 0,0:00:58.30,0:01:00.30,Default,,0,0,0,,I've got to break in +Dialogue: 0,0:01:03.60,0:01:11.00,Default,,0,0,0,,God knows, God knows I want to be root +Dialogue: 0,0:01:11.50,0:01:13.90,Default,,0,0,0,,I've fallen in love +Dialogue: 0,0:01:15.80,0:01:19.60,Default,,0,0,0,,I've fallen in love for the first shell +Dialogue: 0,0:01:19.60,0:01:24.00,Default,,0,0,0,,And this time I know, it's for real +Dialogue: 0,0:01:24.70,0:01:28.50,Default,,0,0,0,,I've fallen in love, yeah! +Dialogue: 0,0:01:30.20,0:01:36.40,Default,,0,0,0,,God knows, God knows I've fallen in love +Dialogue: 0,0:01:39.00,0:01:42.50,Default,,0,0,0,,It's strange but it's true +Dialogue: 0,0:01:43.20,0:01:47.68,Default,,0,0,0,,Hey, I can't get over the way you run it like you do +Dialogue: 0,0:01:47.60,0:01:49.70,Default,,0,0,0,,But I have to be root +Dialogue: 0,0:01:49.70,0:01:52.50,Default,,0,0,0,,When I connect to that shell +Dialogue: 0,0:01:52.50,0:01:56.50,Default,,0,0,0,,Oh, how I want to be root, baby +Dialogue: 0,0:01:57.50,0:02:00.50,Default,,0,0,0,,Oh, how I want to be root +Dialogue: 0,0:02:01.20,0:02:06.00,Default,,0,0,0,,Oh, how I want to break in +Dialogue: 0,0:03:08.50,0:03:12.00,Default,,0,0,0,,But life still goes on +Dialogue: 0,0:03:12.80,0:03:18.00,Default,,0,0,0,,I can't get used to living without, living without, living without root +Dialogue: 0,0:03:18.00,0:03:21.00,Default,,0,0,0,,on my shell +Dialogue: 0,0:03:21.70,0:03:24.50,Default,,0,0,0,,I don't want to be a user +Dialogue: 0,0:03:27.20,0:03:29.10,Default,,0,0,0,,God knows +Dialogue: 0,0:03:30.40,0:03:33.50,Default,,0,0,0,,got to make it on my own +Dialogue: 0,0:03:34.90,0:03:38.50,Default,,0,0,0,,So baby, can't you see? +Dialogue: 0,0:03:39.40,0:03:42.80,Default,,0,0,0,,I've got to be root +Dialogue: 0,0:03:43.80,0:03:47.00,Default,,0,0,0,,I've got to be root +Dialogue: 0,0:03:48.20,0:03:53.00,Default,,0,0,0,,I want to break in, yeah +Dialogue: 0,0:03:59.00,0:04:07.80,Default,,0,0,0,,I want, I want, I want, I want to be root diff --git a/bideoak/i_want_to_be_root/i_want_to_be_root.mp4 b/bideoak/i_want_to_be_root/i_want_to_be_root.mp4 new file mode 100644 index 0000000..6d3487c --- /dev/null +++ b/bideoak/i_want_to_be_root/i_want_to_be_root.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8deab1530aba6a43be6f47f638262ad5501dafaa7b233e15b49f77a625e50f2d +size 19976403 diff --git a/bideoak/i_want_to_be_root/i_want_to_be_root.srt b/bideoak/i_want_to_be_root/i_want_to_be_root.srt new file mode 100644 index 0000000..41563b7 --- /dev/null +++ b/bideoak/i_want_to_be_root/i_want_to_be_root.srt @@ -0,0 +1,113 @@ +1 +00:00:40,800 --> 00:00:42,800 +I want to be root + +2 +00:00:45,000 --> 00:00:48,000 +I want to be root + +3 +00:00:49,800 --> 00:00:57,000 +I want to be root on the server +you keep for yourself, I don't need you + +4 +00:00:58,300 --> 00:01:00,300 +I've got to break in + +5 +00:01:03,600 --> 00:01:11,000 +God knows, God knows I want to be root + +6 +00:01:11,500 --> 00:01:13,900 +I've fallen in love + +7 +00:01:15,800 --> 00:01:19,600 +I've fallen in love for the first shell + +8 +00:01:19,600 --> 00:01:24,000 +And this time I know, it's for real + +9 +00:01:24,700 --> 00:01:28,500 +I've fallen in love, yeah! + +10 +00:01:30,200 --> 00:01:36,400 +God knows, God knows I've fallen in love + +11 +00:01:39,000 --> 00:01:42,500 +It's strange but it's true + +12 +00:01:43,200 --> 00:01:47,680 +Hey, I can't get over the way you run it like you do + +13 +00:01:47,600 --> 00:01:49,700 +But I have to be root + +14 +00:01:49,700 --> 00:01:52,500 +When I connect to that shell + +15 +00:01:52,500 --> 00:01:56,500 +Oh, how I want to be root, baby + +16 +00:01:57,500 --> 00:02:00,500 +Oh, how I want to be root + +17 +00:02:01,200 --> 00:02:06,000 +Oh, how I want to break in + +18 +00:03:08,500 --> 00:03:12,000 +But life still goes on + +19 +00:03:12,800 --> 00:03:18,000 +I can't get used to living without, living without, living without root + +20 +00:03:18,000 --> 00:03:21,000 +on my shell + +21 +00:03:21,700 --> 00:03:24,500 +I don't want to be a user + +22 +00:03:27,200 --> 00:03:29,100 +God knows + +23 +00:03:30,400 --> 00:03:33,500 +got to make it on my own + +24 +00:03:34,900 --> 00:03:38,500 +So baby, can't you see? + +25 +00:03:39,400 --> 00:03:42,800 +I've got to be root + +26 +00:03:43,800 --> 00:03:47,000 +I've got to be root + +27 +00:03:48,200 --> 00:03:53,000 +I want to break in, yeah + +28 +00:03:59,000 --> 00:04:07,800 +I want, I want, I want, I want to be root + diff --git a/bideoak/i_want_to_be_root/metadata.json b/bideoak/i_want_to_be_root/metadata.json new file mode 100644 index 0000000..d6d95ed --- /dev/null +++ b/bideoak/i_want_to_be_root/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "I want to be root", + "original": "I want to break free, Queen", + "author": "Meskio", + "karaoke": false, + "date": "2019-01-19" +} diff --git a/bideoak/i_want_to_be_root/thumb.jpg b/bideoak/i_want_to_be_root/thumb.jpg new file mode 100644 index 0000000..e36da1f --- /dev/null +++ b/bideoak/i_want_to_be_root/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e757947d94607754e6766a49627413625332ca6b19ef4434064c866a42ffa6f9 +size 4780 diff --git a/bideoak/jo_ta_ke/cover.jpg b/bideoak/jo_ta_ke/cover.jpg new file mode 100644 index 0000000..a3fa206 --- /dev/null +++ b/bideoak/jo_ta_ke/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bae52f6d0127ed6a6ce1534caaa61ad1c9bb8e78c3ba60c355994b948d3532b +size 7363 diff --git a/bideoak/jo_ta_ke/jo_ta_ke.mp4 b/bideoak/jo_ta_ke/jo_ta_ke.mp4 new file mode 100644 index 0000000..fc4b1d6 --- /dev/null +++ b/bideoak/jo_ta_ke/jo_ta_ke.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185630bf7812b30e2503c9cd515c05200cd3f0e351537bda515768ee506d6043 +size 24705275 diff --git a/bideoak/jo_ta_ke/jo_ta_ke.srt b/bideoak/jo_ta_ke/jo_ta_ke.srt new file mode 100644 index 0000000..26bac1e --- /dev/null +++ b/bideoak/jo_ta_ke/jo_ta_ke.srt @@ -0,0 +1,192 @@ +1 +00:00:26,000 --> 00:00:28,000 +Sartu ginen bai + +2 +00:00:28,000 --> 00:00:30,000 +Pikoloen sarean + +3 +00:00:30,500 --> 00:00:32,500 +Haien datuak + +4 +00:00:32,700 --> 00:00:34,700 +Gure esku daude orain + +5 +00:00:34,700 --> 00:00:36,700 +Torturatuen + +6 +00:00:36,700 --> 00:00:39,700 +argazki ta zerrendak + +7 +00:00:39,700 --> 00:00:41,700 +bortzatzaileak + +8 +00:00:41,700 --> 00:00:43,700 +ordaindu beharko dute + +9 +00:00:48,500 --> 00:00:52,500 +Nik ez diat inoiz esango + +10 +00:00:52,500 --> 00:00:56,500 +Datu emailea zein den + +11 +00:00:57,200 --> 00:01:00,000 +Nik aspaldi egin nuen aukera + +12 +00:01:01,600 --> 00:01:05,600 +Jo ta ke! Argitaratu arte! + +13 +00:01:05,800 --> 00:01:08,000 +Bidali + +14 +00:01:08,000 --> 00:01:10,200 +Ezer ezkutatu gabe + +15 +00:01:10,200 --> 00:01:12,600 +Kopiatu + +16 +00:01:12,600 --> 00:01:14,700 +Toki guztietan + +17 +00:01:14,700 --> 00:01:16,700 +Adi egon + +18 +00:01:16,700 --> 00:01:18,700 +Hau geldiezina da + +19 +00:01:18,700 --> 00:01:20,700 +Azkenik + +20 +00:01:20,700 --> 00:01:22,700 +Dena jakingo da + +21 +00:01:23,000 --> 00:01:25,000 +Sartu ginen bai + +22 +00:01:25,000 --> 00:01:27,000 +Pikoloen sarean + +23 +00:01:27,500 --> 00:01:29,500 +Haien datuak + +24 +00:01:29,700 --> 00:01:31,700 +Gure esku daude orain + +25 +00:01:31,700 --> 00:01:33,700 +Torturatuen + +26 +00:01:33,700 --> 00:01:36,700 +argazki ta zerrendak + +27 +00:01:36,700 --> 00:01:38,700 +bortzatzaileak + +28 +00:01:38,700 --> 00:01:40,700 +ordaindu beharko dute + +29 +00:01:41,000 --> 00:01:42,500 +dokumentuak + +30 +00:01:42,500 --> 00:01:45,000 +dituzte izkutatuak + +31 +00:01:45,000 --> 00:01:47,500 +eta egia + +32 +00:01:47,500 --> 00:01:49,500 +daukate bahituta + +33 +00:01:49,500 --> 00:01:51,500 +ez da nahikoa + +34 +00:01:51,500 --> 00:01:53,500 +guk topatuko dugu + +35 +00:01:54,000 --> 00:01:58,000 +egindakoa ordaindu beharko dute + +36 +00:03:16,500 --> 00:03:20,500 +Nik ez diat inoiz esango + +37 +00:03:20,500 --> 00:03:24,500 +Datu emailea zein den + +38 +00:03:25,200 --> 00:03:28,000 +Nik aspaldi egin nuen aukera + +39 +00:03:29,600 --> 00:03:33,600 +Jo ta ke! Argitaratu arte! + +40 +00:03:33,800 --> 00:03:36,000 +Bidali + +41 +00:03:36,000 --> 00:03:38,200 +Ezer ezkutatu gabe + +42 +00:03:38,200 --> 00:03:40,600 +Kopiatu + +43 +00:03:40,600 --> 00:03:42,700 +Toki guztietan + +44 +00:03:42,700 --> 00:03:44,700 +Adi egon + +45 +00:03:44,700 --> 00:03:46,700 +Hau geldiezina da + +46 +00:03:46,700 --> 00:03:48,700 +Azkenik + +47 +00:03:48,700 --> 00:03:50,700 +Dena jakingo da + +48 +00:04:17,000 --> 00:04:30,000 +Jo ta Ke! Argitaratu arte! + diff --git a/bideoak/jo_ta_ke/metadata.json b/bideoak/jo_ta_ke/metadata.json new file mode 100644 index 0000000..4727d4d --- /dev/null +++ b/bideoak/jo_ta_ke/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Jo ta ke", + "original": "Jo ta ke, Sutagar", + "karaoke": false, + "date": "2016-10-22" +} diff --git a/bideoak/jo_ta_ke/thumb.jpg b/bideoak/jo_ta_ke/thumb.jpg new file mode 100644 index 0000000..3569b18 --- /dev/null +++ b/bideoak/jo_ta_ke/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6203f835599c5024ed8f43c15074c48101a4f2bc936fd8a5a15b26a163d51a19 +size 2303 diff --git a/bideoak/klicking/cover.jpg b/bideoak/klicking/cover.jpg new file mode 100644 index 0000000..235a1e5 --- /dev/null +++ b/bideoak/klicking/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4611cd9a3fff17773b6006d5a21ea08eca1e3669447e6a9461f804e051f70d95 +size 3669 diff --git a/bideoak/klicking/klicking.mp4 b/bideoak/klicking/klicking.mp4 new file mode 100644 index 0000000..89e291c --- /dev/null +++ b/bideoak/klicking/klicking.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f177c069b2279a188cb8b3f3e0b6d7bedb99cab9c5b59eeb564c8ad7243f87b +size 24595226 diff --git a/bideoak/klicking/klicking.srt b/bideoak/klicking/klicking.srt new file mode 100644 index 0000000..63a4cd2 --- /dev/null +++ b/bideoak/klicking/klicking.srt @@ -0,0 +1,407 @@ +1 +00:00:39,650 --> 00:00:42,000 +Clicking in the name of + +2 +00:00:53,000 --> 00:00:55,500 +Some of those of drone bombings + +3 +00:00:56,000 --> 00:00:58,300 +are the same of cloud hostings + +4 +00:00:58,500 --> 00:01:01,200 +Some of those of drone bombings + +5 +00:01:01,500 --> 00:01:04,200 +are the same of cloud hostings + +6 +00:01:04,500 --> 00:01:07,200 +Some of those of drone bombings + +7 +00:01:07,500 --> 00:01:10,200 +are the same of cloud hostings + +8 +00:01:10,500 --> 00:01:13,200 +Some of those of drone bombings + +9 +00:01:13,500 --> 00:01:16,200 +are the same of cloud hostings + +10 +00:01:16,500 --> 00:01:18,500 +AWS! + +11 +00:01:21,000 --> 00:01:23,000 +Clicking in the name of... + +12 +00:01:26,500 --> 00:01:28,500 +Clicking in the name of... + +13 +00:01:29,500 --> 00:01:31,000 +Now you click what they told ya + +14 +00:01:32,000 --> 00:01:33,500 +Now you click what they told ya + +15 +00:01:34,500 --> 00:01:36,000 +Now you click what they told ya + +16 +00:01:37,500 --> 00:01:39,000 +Now you click what they told ya + +17 +00:01:40,000 --> 00:01:41,500 +And now you click what they told ya + +18 +00:01:42,500 --> 00:01:44,000 +And now you click what they told ya + +19 +00:01:45,000 --> 00:01:46,500 +And now you click what they told ya + +20 +00:01:48,000 --> 00:01:49,500 +And now you click what they told ya + +21 +00:01:50,500 --> 00:01:52,000 +And now you click what they told ya + +22 +00:01:53,000 --> 00:01:54,500 +And now you click what they told ya + +23 +00:01:55,500 --> 00:01:57,000 +And now you click what they told ya + +24 +00:01:58,000 --> 00:01:59,500 +But now you click what they told ya! + +25 +00:01:59,500 --> 00:02:02,300 +Those who click +accept the risk + +26 +00:02:02,350 --> 00:02:05,100 +of training the beast. +Metadata kills! + +27 +00:02:05,200 --> 00:02:07,700 +Those who click +feed the beast + +28 +00:02:07,800 --> 00:02:10,750 +by doing the Captcha +for the Google Facha + +29 +00:02:10,750 --> 00:02:13,300 +Those who click +accept the risk + +30 +00:02:13,400 --> 00:02:16,100 +of training the beast. +Metadata kills! + +31 +00:02:16,200 --> 00:02:18,750 +Those who click +feed the beast + +32 +00:02:18,850 --> 00:02:21,400 +by doing the Captcha +for the Google Facha + +33 +00:02:21,600 --> 00:02:24,250 +Some of those of drone bombings + +34 +00:02:24,400 --> 00:02:27,200 +are the same of cloud hostings + +35 +00:02:27,400 --> 00:02:30,200 +Some of those of drone bombings + +36 +00:02:30,400 --> 00:02:33,200 +are the same of cloud hostings + +37 +00:02:33,400 --> 00:02:36,200 +Some of those of drone bombings + +38 +00:02:36,400 --> 00:02:39,200 +are the same of cloud hostings + +39 +00:02:39,400 --> 00:02:42,200 +Some of those of drone bombings + +40 +00:02:42,400 --> 00:02:45,200 +are the same of cloud hostings + +41 +00:02:45,400 --> 00:02:47,400 +AWS! + +42 +00:02:48,400 --> 00:02:51,400 +Clicking in the name of... + +43 +00:02:54,500 --> 00:02:57,000 +Clicking in the name of... + +44 +00:02:57,500 --> 00:02:59,000 +Now you click what they told ya + +45 +00:03:00,000 --> 00:03:02,000 +Now you click what they told ya + +46 +00:03:03,000 --> 00:03:04,500 +Now you click what they told ya + +47 +00:03:06,000 --> 00:03:07,500 +Now you click what they told ya + +48 +00:03:08,500 --> 00:03:10,000 +And now you click what they told ya + +49 +00:03:10,300 --> 00:03:11,400 +- Now you are under control + +50 +00:03:11,400 --> 00:03:12,500 +- Now you are under control +- And now you click what they told ya + +51 +00:03:12,600 --> 00:03:13,700 +- Now you are under control + +52 +00:03:13,700 --> 00:03:14,800 +- Now you are under control +- And now you click what they told ya + +53 +00:03:15,200 --> 00:03:16,300 +- Now you are under control + +54 +00:03:16,300 --> 00:03:18,000 +- Now you are under control +- And now you click what they told ya + +55 +00:03:18,050 --> 00:03:19,000 +- Now you are under control + +56 +00:03:19,000 --> 00:03:20,600 +- Now you are under control +- And now you click what they told ya + +57 +00:03:20,600 --> 00:03:21,400 +- Now you are under control + +58 +00:03:21,400 --> 00:03:22,900 +- Now you are under control +- And now you click what they told ya + +59 +00:03:23,000 --> 00:03:23,800 +- Now you are under control + +60 +00:03:23,800 --> 00:03:25,900 +- Now you are under control +- And now you click what they told ya + +61 +00:03:26,000 --> 00:03:26,800 +- Now you are under control + +62 +00:03:26,800 --> 00:03:28,500 +- Now you are under control +- And now you click what they told ya + +63 +00:03:28,500 --> 00:03:31,000 +Those who click +accept the risk + +64 +00:03:31,100 --> 00:03:33,600 +of training the beast. +Metadata kills! + +65 +00:03:33,800 --> 00:03:36,300 +Those who click +feed the beast + +66 +00:03:36,400 --> 00:03:39,000 +by doing the Captcha +for the Google Facha + +67 +00:03:39,300 --> 00:03:41,800 +Those who click +accept the risk + +68 +00:03:41,900 --> 00:03:44,300 +of training the beast. +Metadata kills! + +69 +00:03:44,400 --> 00:03:46,900 +Those who click +feed the beast + +70 +00:03:47,000 --> 00:03:49,500 +by doing the Captcha +for the Google Facha + +71 +00:03:50,000 --> 00:03:51,000 +Come on! + +72 +00:03:55,000 --> 00:03:57,000 +AWS! + +73 +00:04:00,500 --> 00:04:01,500 +Yeah + +74 +00:04:06,000 --> 00:04:07,000 +Come on! + +75 +00:04:09,000 --> 00:04:10,000 +AWS! + +76 +00:04:12,500 --> 00:04:14,500 +Fuck you, +I will not do the captcha + +77 +00:04:15,000 --> 00:04:17,200 +Fuck you, +I will not do the captcha + +78 +00:04:17,700 --> 00:04:20,100 +Fuck you, +I will not do the captcha + +79 +00:04:20,500 --> 00:04:23,200 +Fuck you, +I will not do the captcha + +80 +00:04:23,600 --> 00:04:26,000 +Fuck you, +I will not do the captcha + +81 +00:04:26,300 --> 00:04:28,700 +Fuck you, +I will not do the captcha + +82 +00:04:29,200 --> 00:04:31,700 +Fuck you, +I will not do the captcha... + +83 +00:04:32,300 --> 00:04:34,900 +Fuck you, +I will not do the CAPTCHA! + +84 +00:04:35,200 --> 00:04:37,200 +Fuck you! +I will not do the captcha! + +85 +00:04:37,600 --> 00:04:39,600 +Fuck you! +I will not do the captcha! + +86 +00:04:40,000 --> 00:04:42,000 +Fuck you! +I will not do the captcha! + +87 +00:04:42,400 --> 00:04:44,600 +¡Fuck you! +¡I will not do the Captcha! + +88 +00:04:45,000 --> 00:04:47,300 +F**k you! +I will not do the Captcha! + +89 +00:04:47,700 --> 00:04:50,000 +Folk you! +I will not do the Captcha! + +90 +00:04:50,400 --> 00:04:52,500 +Fu¢k ¥ou! +I will NOT do th€ C@pTchA! + +91 +00:04:52,900 --> 00:04:55,000 +FUCK YOU +I WILL NOT DO THE CAPTCHA... + +92 +00:04:58,000 --> 00:05:00,000 +DATAFUCKEEEEEEER!!! + diff --git a/bideoak/klicking/metadata.json b/bideoak/klicking/metadata.json new file mode 100644 index 0000000..3587547 --- /dev/null +++ b/bideoak/klicking/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Klicking", + "original": "Killing in the name, Rage Against The Machine", + "author": "Fadelkon, Mirto", + "karaoke": false, + "date": "2019-09-19" +} diff --git a/bideoak/klicking/thumb.jpg b/bideoak/klicking/thumb.jpg new file mode 100644 index 0000000..0f987a4 --- /dev/null +++ b/bideoak/klicking/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a46b07101f142b5a1eced9ab5d5a715c379d0cf2ab44bb704d9a930ffd0b490f +size 2235 diff --git a/bideoak/kodea_aldatu/cover.jpg b/bideoak/kodea_aldatu/cover.jpg new file mode 100644 index 0000000..e1c6cf9 --- /dev/null +++ b/bideoak/kodea_aldatu/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae983839a23888d11c68f1f3fb59e53ee72bd1b4026e18636548909917b85c59 +size 7438 diff --git a/bideoak/kodea_aldatu/kodea_aldatu.ass b/bideoak/kodea_aldatu/kodea_aldatu.ass new file mode 100644 index 0000000..938bbdc --- /dev/null +++ b/bideoak/kodea_aldatu/kodea_aldatu.ass @@ -0,0 +1,70 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +ScriptType: v4.00+ +PlayDepth: 0 +Timer: 100,0000 +Video Aspect Ratio: 0 +WrapStyle: 0 +ScaledBorderAndShadow: no +YCbCr Matrix: TV.601 +PlayResX: 540 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: kodea_aldatu.mp4 +Video File: kodea_aldatu.mp4 +Video AR Mode: 4 +Video AR Value: 1.500000 +Scroll Position: 29 +Active Line: 38 +Video Position: 5606 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,16,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,3,0,2,10,10,10,0 +Style: Top,Arial,16,&H00F9FFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,3,0,8,10,10,10,0 +Style: Mid,Arial,16,&H0000FFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,3,0,5,10,10,10,0 +Style: Bot,Arial,16,&H00F9FFF9,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,3,0,2,10,10,10,0 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:12.00,0:00:17.00,Bot,,0,0,0,,tra la ra +Dialogue: 0,0:00:17.00,0:00:19.50,Bot,,0,0,0,,tra la ra la la +Dialogue: 0,0:00:20.00,0:00:22.00,Bot,,0,0,0,,tra la ra... +Dialogue: 0,0:00:23.50,0:00:29.50,Bot,,0,0,0,,kodea aldatu ta segi aurrera +Dialogue: 0,0:00:29.80,0:00:36.50,Bot,,0,0,0,,kodea aldatu ta segi aurrera +Dialogue: 0,0:00:37.00,0:00:42.50,Bot,,0,0,0,,Akats bat kodean topatu dugu +Dialogue: 0,0:00:42.50,0:00:46.50,Bot,,0,0,0,,mezu gorriz beterik pantaila +Dialogue: 0,0:00:46.50,0:00:51.50,Bot,,0,0,0,,zuzendu ta commit-a bidalita +Dialogue: 0,0:00:51.50,0:00:55.40,Bot,,0,0,0,,hurrengo bertsioan konponduta +Dialogue: 0,0:00:55.40,0:01:00.00,Bot,,0,0,0,,hackerrak kodea elkar gurutza +Dialogue: 0,0:01:00.00,0:01:04.00,Bot,,0,0,0,,commit ta push-ak denok batera +Dialogue: 0,0:01:04.00,0:01:08.50,Bot,,0,0,0,,programak nahi duena ez badu egiten +Dialogue: 0,0:01:08.50,0:01:12.50,Bot,,0,0,0,,kodea aldatu ta segi aurrera! +Dialogue: 0,0:01:12.50,0:01:15.00,Bot,,0,0,0,,tra la ra... +Dialogue: 0,0:01:15.00,0:01:17.10,Bot,,0,0,0,,tra la ra la la +Dialogue: 0,0:01:17.15,0:01:19.00,Bot,,0,0,0,,tra la ra...{\3c&H000000&} +Dialogue: 0,0:01:19.10,0:01:23.50,Bot,,0,0,0,,kodea aldatu ta segi aurrera +Dialogue: 0,0:01:23.60,0:01:35.50,Bot,,0,0,0,,kodea aldatu ta segi aurrera +Dialogue: 0,0:01:39.20,0:01:44.00,Bot,,0,0,0,,Akats bat kodean topatu dugu +Dialogue: 0,0:01:44.00,0:01:47.50,Bot,,0,0,0,,mezu gorriz beterik pantaila +Dialogue: 0,0:01:47.50,0:01:51.50,Bot,,0,0,0,,zuzendu ta commit-a bidalita +Dialogue: 0,0:01:51.50,0:01:55.70,Bot,,0,0,0,,hurrengo bertsioan konponduta +Dialogue: 0,0:01:55.80,0:01:59.00,Bot,,0,0,0,,hackerrak kodea elkar gurutza +Dialogue: 0,0:01:59.00,0:02:03.00,Bot,,0,0,0,,commit ta push-ak denok batera +Dialogue: 0,0:02:03.00,0:02:07.00,Bot,,0,0,0,,programak nahi duena ez badu egiten +Dialogue: 0,0:02:07.00,0:02:10.60,Bot,,0,0,0,,kodea aldatu ta segi aurrera! +Dialogue: 0,0:02:10.60,0:02:12.20,Bot,,0,0,0,,tra la ra... +Dialogue: 0,0:02:12.30,0:02:15.50,Bot,,0,0,0,,tra la ra la la tra la ra +Dialogue: 0,0:02:16.00,0:02:31.00,Bot,,0,0,0,,kodea aldatu ta segi aurrera +Dialogue: 0,0:02:37.20,0:02:41.30,Bot,,0,0,0,,Akats bat kodean topatu dugu +Dialogue: 0,0:02:48.20,0:02:51.60,Bot,,0,0,0,,Akats bat kodean topatu dugu +Dialogue: 0,0:02:51.60,0:02:54.80,Bot,,0,0,0,,mezu gorriz beterik pantaila +Dialogue: 0,0:02:54.80,0:02:56.80,Bot,,0,0,0,,zuzendu ta commit-a bidalita +Dialogue: 0,0:02:56.80,0:02:59.80,Bot,,0,0,0,,hurrengo bertsioan konponduta +Dialogue: 0,0:02:59.80,0:03:02.30,Bot,,0,0,0,,hackerrak kodea elkar gurutza +Dialogue: 0,0:03:02.30,0:03:04.80,Bot,,0,0,0,,commit ta push-ak denok batera +Dialogue: 0,0:03:04.80,0:03:07.30,Bot,,0,0,0,,programak nahi duena ez badu egiten +Dialogue: 0,0:03:07.30,0:03:10.30,Bot,,0,0,0,,kodea aldatu ta segi aurrera! +Dialogue: 0,0:03:10.30,0:03:12.30,Bot,,0,0,0,, diff --git a/bideoak/kodea_aldatu/kodea_aldatu.mp4 b/bideoak/kodea_aldatu/kodea_aldatu.mp4 new file mode 100644 index 0000000..f45776b --- /dev/null +++ b/bideoak/kodea_aldatu/kodea_aldatu.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42e929d444ebfb6f0a70b56e298106ae0697ceac9da921af66d8f40cfdc3fe41 +size 15209408 diff --git a/bideoak/kodea_aldatu/kodea_aldatu.srt b/bideoak/kodea_aldatu/kodea_aldatu.srt new file mode 100644 index 0000000..d43c697 --- /dev/null +++ b/bideoak/kodea_aldatu/kodea_aldatu.srt @@ -0,0 +1,340 @@ +1 +00:00:00,000 --> 00:00:05,000 +tra la ra + +2 +00:00:00,000 --> 00:00:05,000 +tra la ra + +3 +00:00:05,000 --> 00:00:07,000 +tra la ra la la + +4 +00:00:05,000 --> 00:00:07,000 +tra la ra la la + +5 +00:00:07,000 --> 00:00:09,000 +tra la ra... + +6 +00:00:07,000 --> 00:00:09,000 +tra la ra... + +7 +00:00:09,000 --> 00:00:12,000 +kodea aldatu ta segi aurrera + +8 +00:00:09,000 --> 00:00:12,000 +cambia el codigo y tira palante + +9 +00:00:12,000 --> 00:00:13,000 +tra la ra... +kodea aldatu ta segi aurrera + +10 +00:00:12,000 --> 00:00:13,000 +tra la ra... +cambia el codigo y tira palante + +11 +00:00:13,000 --> 00:00:15,000 +kodea aldatu ta segi aurrera +tra la ra... + +12 +00:00:13,000 --> 00:00:15,000 +cambia el codigo y tira palante +tra la ra... + +13 +00:00:15,000 --> 00:00:16,000 +tra la ra... + +14 +00:00:15,000 --> 00:00:16,000 +tra la ra... + +15 +00:00:16,000 --> 00:00:20,500 +tra la ra la la + +16 +00:00:16,000 --> 00:00:20,500 +tra la ra la la + +17 +00:00:20,500 --> 00:00:23,500 +tra la ra... + +18 +00:00:20,500 --> 00:00:23,500 +tra la ra... + +19 +00:00:23,500 --> 00:00:36,500 +kodea aldatu ta segi aurrera + +20 +00:00:23,500 --> 00:00:36,500 +cambia el codigo y tira palante + +21 +00:00:36,500 --> 00:00:42,000 +Akats bat kodean topatu dugu + +22 +00:00:36,500 --> 00:00:42,000 +Hemos encontrado un bug en el codigo + +23 +00:00:42,000 --> 00:00:46,000 +mezu gorriz beterik pantaila + +24 +00:00:42,000 --> 00:00:46,000 +la pantalla llena de lineas rojas + +25 +00:00:46,000 --> 00:00:51,000 +zuzendu ta commit-a bidalita + +26 +00:00:46,000 --> 00:00:51,000 +corregido y enviado el commit + +27 +00:00:51,000 --> 00:00:55,000 +hurrengo bertsioan konponduta + +28 +00:00:51,000 --> 00:00:55,000 +arreglado en la siguiente version + +29 +00:00:55,000 --> 00:00:59,500 +hackerrak kodea elkar gurutza + +30 +00:00:55,000 --> 00:00:59,500 +hackers intercambiad codigo + +31 +00:00:59,500 --> 00:01:03,500 +commit ta push-ak denok batera + +32 +00:00:59,500 --> 00:01:03,500 +commits y pushes entre todos + +33 +00:01:03,500 --> 00:01:08,000 +programak nahi duena ez badu egiten + +34 +00:01:03,500 --> 00:01:08,000 +si el programa no hace lo que debe + +35 +00:01:08,000 --> 00:01:12,000 +kodea aldatu ta segi aurrera! + +36 +00:01:08,000 --> 00:01:12,000 +cambia el codigo y tira palante! + +37 +00:01:12,000 --> 00:01:14,500 +tra la ra... + +38 +00:01:12,000 --> 00:01:14,500 +tra la ra... + +39 +00:01:14,500 --> 00:01:17,000 +tra la ra la la + +40 +00:01:14,500 --> 00:01:17,000 +tra la ra la la + +41 +00:01:17,000 --> 00:01:19,000 +tra la ra... + +42 +00:01:17,000 --> 00:01:19,000 +tra la ra... + +43 +00:01:19,000 --> 00:01:35,000 +kodea aldatu ta segi aurrera + +44 +00:01:19,000 --> 00:01:35,000 +cambia el codigo y tira palante + +45 +00:01:39,000 --> 00:01:43,500 +Akats bat kodean topatu dugu + +46 +00:01:39,000 --> 00:01:43,500 +Hemos encontrado un bug en el codigo + +47 +00:01:43,500 --> 00:01:47,000 +mezu gorriz beterik pantaila + +48 +00:01:43,500 --> 00:01:47,000 +la pantalla llena de lineas rojas + +49 +00:01:47,000 --> 00:01:51,000 +zuzendu ta commit-a bidalita + +50 +00:01:47,000 --> 00:01:51,000 +corregido y enviado el commit + +51 +00:01:51,000 --> 00:01:55,500 +hurrengo bertsioan konponduta + +52 +00:01:51,000 --> 00:01:55,500 +arreglado en la siguiente version + +53 +00:01:55,500 --> 00:01:58,500 +hackerrak kodea elkar gurutza + +54 +00:01:55,500 --> 00:01:58,500 +hackers intercambiad codigo + +55 +00:01:58,500 --> 00:02:02,500 +commit ta push-ak denok batera + +56 +00:01:58,500 --> 00:02:02,500 +commits y pushes entre todos + +57 +00:02:02,500 --> 00:02:06,500 +programak nahi duena ez badu egiten + +58 +00:02:02,500 --> 00:02:06,500 +si el programa no hace lo que debe + +59 +00:02:06,500 --> 00:02:10,500 +kodea aldatu ta segi aurrera! + +60 +00:02:06,500 --> 00:02:10,500 +cambia el codigo y tira palante! + +61 +00:02:10,500 --> 00:02:12,300 +tra la ra... + +62 +00:02:10,500 --> 00:02:12,300 +tra la ra... + +63 +00:02:12,300 --> 00:02:15,000 +tra la ra la la + +64 +00:02:12,300 --> 00:02:15,000 +tra la ra la la + +65 +00:02:15,000 --> 00:02:16,500 +tra la ra... + +66 +00:02:15,000 --> 00:02:16,500 +tra la ra... + +67 +00:02:16,500 --> 00:02:30,500 +kodea aldatu ta segi aurrera + +68 +00:02:16,500 --> 00:02:30,500 +cambia el codigo y tira palante + +69 +00:02:48,000 --> 00:02:51,800 +Akats bat kodean topatu dugu + +70 +00:02:48,000 --> 00:02:51,800 +Hemos encontrado un bug en el codigo + +71 +00:02:51,800 --> 00:02:55,000 +mezu gorriz beterik pantaila + +72 +00:02:51,800 --> 00:02:55,000 +la pantalla llena de lineas rojas + +73 +00:02:55,000 --> 00:02:57,000 +zuzendu ta commit-a bidalita + +74 +00:02:55,000 --> 00:02:57,000 +corregido y enviado el commit + +75 +00:02:57,000 --> 00:03:00,000 +hurrengo bertsioan konponduta + +76 +00:02:57,000 --> 00:03:00,000 +arreglado en la siguiente version + +77 +00:03:00,000 --> 00:03:02,500 +hackerrak kodea elkar gurutza + +78 +00:03:00,000 --> 00:03:02,500 +hackers intercambiad codigo + +79 +00:03:02,500 --> 00:03:05,000 +commit ta push-ak denok batera + +80 +00:03:02,500 --> 00:03:05,000 +commits y pushes entre todos + +81 +00:03:05,000 --> 00:03:07,500 +programak nahi duena ez badu egiten + +82 +00:03:05,000 --> 00:03:07,500 +si el programa no hace lo que debe + +83 +00:03:07,500 --> 00:03:10,500 +kodea aldatu ta segi aurrera! + +84 +00:03:07,500 --> 00:03:10,500 +cambia el codigo y tira palante! + diff --git a/bideoak/kodea_aldatu/metadata.json b/bideoak/kodea_aldatu/metadata.json new file mode 100644 index 0000000..e0b0063 --- /dev/null +++ b/bideoak/kodea_aldatu/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Kodea aldatu", + "original": "Lepoan hartu, R.I.P.", + "karaoke": false, + "date": "2016-10-22" +} diff --git a/bideoak/kodea_aldatu/thumb.jpg b/bideoak/kodea_aldatu/thumb.jpg new file mode 100644 index 0000000..d575036 --- /dev/null +++ b/bideoak/kodea_aldatu/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7988f127f126c5e8c0f88298cf61d323d845eec64978bf3929bd6943518ec7f +size 3062 diff --git a/bideoak/la_nube/metadata.json b/bideoak/la_nube/metadata.json new file mode 100644 index 0000000..49569ad --- /dev/null +++ b/bideoak/la_nube/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "La nieve", + "original": "Parabellum", + "karaoke": false, + "date": "2019-07-31" +} diff --git a/bideoak/mari/cover.jpg b/bideoak/mari/cover.jpg new file mode 100644 index 0000000..6653b83 --- /dev/null +++ b/bideoak/mari/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:477a92b1d52500c0aa215f7a35e6fe623a52e98b793e0abf93b8f85cd3c0675b +size 21409 diff --git a/bideoak/mari/mari.ass b/bideoak/mari/mari.ass new file mode 100644 index 0000000..d18c160 --- /dev/null +++ b/bideoak/mari/mari.ass @@ -0,0 +1,52 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Audio File: mari.webm +Video File: mari.webm +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 15 +Active Line: 23 +Video Position: 5120 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,CyrBit,48,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:31.20,0:00:33.50,Default,,0,0,0,,Hire disdira ikusten det +Dialogue: 0,0:00:34.00,0:00:36.30,Default,,0,0,0,,besteen mugikorretan +Dialogue: 0,0:00:37.00,0:00:39.30,Default,,0,0,0,,baina linux daukat lagun +Dialogue: 0,0:00:40.00,0:00:42.30,Default,,0,0,0,,Askea nahi dut izan +Dialogue: 0,0:00:42.60,0:00:45.30,Default,,0,0,0,,nire datuak nireak dira +Dialogue: 0,0:00:45.30,0:00:47.60,Default,,0,0,0,,ez dira hodeira igoko +Dialogue: 0,0:00:48.30,0:00:51.20,Default,,0,0,0,,Libreeeeeeee +Dialogue: 0,0:00:51.20,0:00:54.20,Default,,0,0,0,,izateko naiz jaioa +Dialogue: 0,0:00:54.20,0:00:57.10,Default,,0,0,0,,Google +Dialogue: 0,0:00:57.10,0:01:00.10,Default,,0,0,0,,ez zara izango niretzat +Dialogue: 0,0:01:00.10,0:01:02.80,Default,,0,0,0,,Libreeeeeee +Dialogue: 0,0:01:02.80,0:01:05.50,Default,,0,0,0,,izateko naiz jaioa +Dialogue: 0,0:01:05.80,0:01:08.50,Default,,0,0,0,,Googleeeeeee +Dialogue: 0,0:01:08.50,0:01:11.80,Default,,0,0,0,,ez zara izango niretzat +Dialogue: 0,0:01:22.70,0:01:25.60,Default,,0,0,0,,Nire ametsetan ginen +Dialogue: 0,0:01:25.60,0:01:28.40,Default,,0,0,0,,biok sarean lagun +Dialogue: 0,0:01:28.60,0:01:31.40,Default,,0,0,0,,baina argi dago hori dela +Dialogue: 0,0:01:31.40,0:01:34.20,Default,,0,0,0,,zure intereseen kontu +Dialogue: 0,0:01:34.20,0:01:36.80,Default,,0,0,0,,Ta aski da neureak dira +Dialogue: 0,0:01:36.80,0:01:38.80,Default,,0,0,0,,ez ditut inoiz emango +Dialogue: 0,0:03:02.30,0:03:07.80,Default,,0,0,0,,Erori duk, etorri da ertzantza, +Dialogue: 0,0:03:07.80,0:03:12.00,Default,,0,0,0,,txibatoa nor izan da +Dialogue: 0,0:03:14.00,0:03:19.60,Default,,0,0,0,,Hor google, estatuarekin +Dialogue: 0,0:03:19.90,0:03:23.90,Default,,0,0,0,,gaur berriro tratutan +Dialogue: 0,0:00:45.30,0:00:47.30,Default,,0,0,0,, diff --git a/bideoak/mari/mari.srt b/bideoak/mari/mari.srt new file mode 100644 index 0000000..6635c3b --- /dev/null +++ b/bideoak/mari/mari.srt @@ -0,0 +1,100 @@ +1 +00:00:31,200 --> 00:00:33,500 +Hire disdira ikusten det + +2 +00:00:34,000 --> 00:00:36,300 +besteen mugikorretan + +3 +00:00:37,000 --> 00:00:39,300 +baina linux daukat lagun + +4 +00:00:40,000 --> 00:00:42,300 +Askea nahi dut izan + +5 +00:00:42,600 --> 00:00:45,300 +nire datuak nireak dira + +6 +00:00:45,300 --> 00:00:47,600 +ez dira hodeira igoko + +7 +00:00:45,300 --> 00:00:47,300 + + +8 +00:00:48,300 --> 00:00:51,200 +Libreeeeeeee + +9 +00:00:51,200 --> 00:00:54,200 +izateko naiz jaioa + +10 +00:00:54,200 --> 00:00:57,100 +Google + +11 +00:00:57,100 --> 00:01:00,100 +ez zara izango niretzat + +12 +00:01:00,100 --> 00:01:02,800 +Libreeeeeee + +13 +00:01:02,800 --> 00:01:05,500 +izateko naiz jaioa + +14 +00:01:05,800 --> 00:01:08,500 +Googleeeeeee + +15 +00:01:08,500 --> 00:01:11,800 +ez zara izango niretzat + +16 +00:01:22,700 --> 00:01:25,600 +Nire ametsetan ginen + +17 +00:01:25,600 --> 00:01:28,400 +biok sarean lagun + +18 +00:01:28,600 --> 00:01:31,400 +baina argi dago hori dela + +19 +00:01:31,400 --> 00:01:34,200 +zure intereseen kontu + +20 +00:01:34,200 --> 00:01:36,800 +Ta aski da neureak dira + +21 +00:01:36,800 --> 00:01:38,800 +ez ditut inoiz emango + +22 +00:03:02,300 --> 00:03:07,800 +Erori duk, etorri da ertzantza, + +23 +00:03:07,800 --> 00:03:12,000 +txibatoa nor izan da + +24 +00:03:14,000 --> 00:03:19,600 +Hor google, estatuarekin + +25 +00:03:19,900 --> 00:03:23,900 +gaur berriro tratutan + diff --git a/bideoak/mari/mari.webm b/bideoak/mari/mari.webm new file mode 100644 index 0000000..c89e33c --- /dev/null +++ b/bideoak/mari/mari.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e72d360d1450fb12ab1267a00973dd5f30180379af95119ba09711c43340080 +size 52463017 diff --git a/bideoak/mari/metadata.json b/bideoak/mari/metadata.json new file mode 100644 index 0000000..9705d80 --- /dev/null +++ b/bideoak/mari/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Mari", + "original": "Mari, Su Ta Gar", + "karaoke": false, + "date": "2019-12-29" +} diff --git a/bideoak/mari/thumb.jpg b/bideoak/mari/thumb.jpg new file mode 100644 index 0000000..65ab39d --- /dev/null +++ b/bideoak/mari/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85145789ee3e0e0554c2c91e706bea9df8407754b1a23ad3b8c16e576269e883 +size 6327 diff --git a/bideoak/mas_commits/cover.jpg b/bideoak/mas_commits/cover.jpg new file mode 100644 index 0000000..7b2257e --- /dev/null +++ b/bideoak/mas_commits/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0beaf6cc6e6c858d270e8fc73f425129c87cd90d121bd9df97fb4a654790ce53 +size 15183 diff --git a/bideoak/mas_commits/mas_commits.ogv b/bideoak/mas_commits/mas_commits.ogv new file mode 100644 index 0000000..2878495 --- /dev/null +++ b/bideoak/mas_commits/mas_commits.ogv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:205ce25386872f69148fc5a8867140f473a7885c868fd3ade01521871d388fde +size 8798629 diff --git a/bideoak/mas_commits/mas_commits.srt b/bideoak/mas_commits/mas_commits.srt new file mode 100644 index 0000000..6211b76 --- /dev/null +++ b/bideoak/mas_commits/mas_commits.srt @@ -0,0 +1,224 @@ +1 +00:00:48,400 --> 00:00:50,400 +Puede ser + +2 +00:00:50,400 --> 00:00:51,700 +que no + +3 +00:00:51,700 --> 00:00:55,300 +Pero este proyecto le falta ilusión + +4 +00:00:55,300 --> 00:00:57,300 +Los bug reports + +5 +00:00:57,300 --> 00:01:01,800 +cada vez llegan menos + +6 +00:01:02,200 --> 00:01:05,300 +Aunque aun + +7 +00:01:05,300 --> 00:01:08,400 +no ha pasado mucho tiempo + +8 +00:01:09,000 --> 00:01:11,000 +otra version + +9 +00:01:11,000 --> 00:01:15,100 +se empieza a echar de menos + +10 +00:01:15,800 --> 00:01:17,800 +no dudare + +11 +00:01:17,800 --> 00:01:19,200 +escribir + +12 +00:01:19,200 --> 00:01:22,700 +siempre que mi código me acerque a tí + +13 +00:01:22,700 --> 00:01:25,700 +y si al final de compilar + +14 +00:01:25,700 --> 00:01:28,700 +todo vuelve a funcionar + +15 +00:01:28,700 --> 00:01:32,000 +quiero mas commits + +16 +00:01:32,500 --> 00:01:35,800 +puede ser subversion mercurial o git + +17 +00:01:35,800 --> 00:01:39,000 +mas commits + +18 +00:01:39,400 --> 00:01:44,000 +no hagas un fork, juntos lo haremos mejor + +19 +00:01:49,400 --> 00:01:51,300 +El flame ha sido largo + +20 +00:01:51,300 --> 00:01:52,800 +debo descansar + +21 +00:01:52,800 --> 00:01:56,750 +tengo ganas de irme no pienso contestar + +22 +00:01:56,750 --> 00:01:57,750 +ya se que tu + +23 +00:01:57,750 --> 00:02:02,750 +quieres ayudar + +24 +00:02:03,400 --> 00:02:06,600 +Otro bugfix + +25 +00:02:06,600 --> 00:02:10,600 +que podías haber arreglado + +26 +00:02:10,600 --> 00:02:12,000 +loco por ver + +27 +00:02:12,000 --> 00:02:15,000 +que bueno has aportado + +28 +00:02:17,100 --> 00:02:19,100 +no dudare + +29 +00:02:19,100 --> 00:02:20,500 +escribir + +30 +00:02:20,500 --> 00:02:24,000 +siempre que mi código me acerque a tí + +31 +00:02:24,000 --> 00:02:27,000 +y si al final de compilar + +32 +00:02:27,000 --> 00:02:30,000 +todo vuelve a funcionar + +33 +00:02:30,000 --> 00:02:33,300 +quiero mas commits + +34 +00:02:33,800 --> 00:02:37,100 +puede ser subversion mercurial o git + +35 +00:02:37,100 --> 00:02:40,300 +mas commits + +36 +00:02:40,700 --> 00:02:43,700 +no hagas un fork, juntos lo haremos + +37 +00:02:43,700 --> 00:02:47,000 +quiero mas commits + +38 +00:02:47,500 --> 00:02:50,800 +puede ser subversion mercurial o git + +39 +00:02:50,800 --> 00:02:54,000 +mas commits + +40 +00:02:54,400 --> 00:03:00,000 +no hagas un fork, juntos lo haremos mejor + +41 +00:03:01,000 --> 00:03:04,000 +No voy a parar + +42 +00:03:04,000 --> 00:03:07,000 +quiero muchos mas + +43 +00:03:07,000 --> 00:03:10,000 +oye ven aqui + +44 +00:03:10,000 --> 00:03:13,000 +dime lo que tu quieres de mi + +45 +00:03:53,900 --> 00:03:57,200 +quiero mas commits + +46 +00:03:57,700 --> 00:04:01,000 +puede ser subversion mercurial o git + +47 +00:04:01,000 --> 00:04:04,200 +mas commits + +48 +00:04:04,600 --> 00:04:07,600 +no hagas un fork, juntos lo haremos + +49 +00:04:07,600 --> 00:04:10,900 +quiero mas commits + +50 +00:04:11,400 --> 00:04:14,700 +puede ser subversion mercurial o git + +51 +00:04:14,700 --> 00:04:17,900 +mas commits + +52 +00:04:18,300 --> 00:04:20,700 +no hagas un fork, juntos lo haremos + +53 +00:04:20,700 --> 00:04:24,000 +quiero mas commits + +54 +00:04:24,500 --> 00:04:27,800 +puede ser subversion mercurial o git + +55 +00:04:27,800 --> 00:04:31,000 +mas commits + +56 +00:04:31,000 --> 00:04:44,500 +MAAAAAS COOOOOOMMMMMIIIIIIITSSSS + diff --git a/bideoak/mas_commits/metadata.json b/bideoak/mas_commits/metadata.json new file mode 100644 index 0000000..603cae4 --- /dev/null +++ b/bideoak/mas_commits/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Más commits", + "original": "Más de ti, Barón Rojo", + "karaoke": false, + "date": "2017-04-13" +} diff --git a/bideoak/mas_commits/thumb.jpg b/bideoak/mas_commits/thumb.jpg new file mode 100644 index 0000000..f071a47 --- /dev/null +++ b/bideoak/mas_commits/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0196cd61336f69a7531d070863bfee6b0324e3145fc0d0e82dfe74efb3698e35 +size 11058 diff --git a/bideoak/mi_rollo_es_gnu/cover.jpg b/bideoak/mi_rollo_es_gnu/cover.jpg new file mode 100644 index 0000000..8bb92ba --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d24702924314b2ec7c49fb38ebe053ae4fac740f40d676d777780a0f92bbebb8 +size 18681 diff --git a/bideoak/mi_rollo_es_gnu/metadata.json b/bideoak/mi_rollo_es_gnu/metadata.json new file mode 100644 index 0000000..c1e68f3 --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Mi rollo es GNU", + "original": "Los rockeros van al infierno, Baron rojo", + "author": "xavieros", + "karaoke": false, + "date": "2018-11-11" +} diff --git a/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.ass b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.ass new file mode 100644 index 0000000..f45339c --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.ass @@ -0,0 +1,55 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 640 +PlayResY: 480 + +[Aegisub Project Garbage] +Audio File: Finales/Los Rockeros van al Infierno Baron Rojo.webm +Video File: Finales/Los Rockeros van al Infierno Baron Rojo.webm +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 0.500000 +Scroll Position: 19 +Active Line: 27 +Video Position: 5975 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:57.00,0:01:01.00,Default,Vídeo,0,0,0,,Se oye comentar a los geeks del Applestore +Dialogue: 0,0:01:01.20,0:01:04.20,Default,Vídeo,0,0,0,,Los linuxeros no son buenos +Dialogue: 0,0:01:06.00,0:01:09.00,Default,Vídeo,0,0,0,,Si no documentas bien +Dialogue: 0,0:01:09.10,0:01:11.10,Default,Vídeo,0,0,0,,lo echarás todo a perder +Dialogue: 0,0:01:11.50,0:01:13.50,Default,Vídeo,0,0,0,,y te banearán de su listserver +Dialogue: 0,0:01:16.00,0:01:20.00,Default,Vídeo,0,0,0,,Y si has de currar con Microsoft +Dialogue: 0,0:01:20.80,0:01:24.50,Default,Vídeo,0,0,0,,Te alcanzará su maldición +Dialogue: 0,0:01:24.80,0:01:28.00,Default,Vídeo,0,0,0,,Nunca tendrás el codigo +Dialogue: 0,0:01:28.50,0:01:31.50,Default,Vídeo,0,0,0,,Ahí es ná! +Dialogue: 0,0:01:32.00,0:01:35.00,Default,Vídeo,0,0,0,,Mi rollo es G-N-U! +Dialogue: 0,0:01:49.00,0:01:52.60,Default,Vídeo,0,0,0,,Hay que federar, lo dice Stalman y es normal +Dialogue: 0,0:01:52.90,0:01:54.90,Default,Vídeo,0,0,0,,Y además con APIs nuevas +Dialogue: 0,0:01:58.00,0:02:01.50,Default,Vídeo,0,0,0,,Dicen que hackear es pecado y no es legal +Dialogue: 0,0:02:02.00,0:02:05.00,Default,Vídeo,0,0,0,,Y al infierno me condenan +Dialogue: 0,0:02:07.50,0:02:10.50,Default,Vídeo,0,0,0,,Si he de escoger entre Windows y Mac +Dialogue: 0,0:02:11.50,0:02:14.50,Default,Vídeo,0,0,0,,Elegiré software libre +Dialogue: 0,0:02:14.90,0:02:18.00,Default,Vídeo,0,0,0,,Sé que al final hará su labor +Dialogue: 0,0:02:19.00,0:02:22.00,Default,Vídeo,0,0,0,,Y ellos no! +Dialogue: 0,0:02:23.00,0:02:25.70,Default,Vídeo,0,0,0,,Mi rollo es G-N-U +Dialogue: 0,0:03:23.50,0:03:28.00,Default,Vídeo,0,0,0,,Qué risa me da esa falsa libertad +Dialogue: 0,0:03:28.30,0:03:32.00,Default,Vídeo,0,0,0,,De los que se hacen Makeros +Dialogue: 0,0:03:33.50,0:03:37.30,Default,Vídeo,0,0,0,,Nunca entenderán mi deseo libidinal +Dialogue: 0,0:03:37.50,0:03:40.00,Default,Vídeo,0,0,0,,De ser un joven linuxero! +Dialogue: 0,0:03:42.50,0:03:46.00,Default,Vídeo,0,0,0,,Si he de escoger entre Windows y Mac +Dialogue: 0,0:03:46.30,0:03:50.00,Default,Vídeo,0,0,0,,Elegiré software libre +Dialogue: 0,0:03:50.50,0:03:53.50,Default,Vídeo,0,0,0,,Sé que al final hará su labor +Dialogue: 0,0:03:55.00,0:03:57.50,Default,Vídeo,0,0,0,,Y ellos no! +Dialogue: 0,0:03:58.00,0:04:05.00,Default,Vídeo,0,0,0,,Mi rollo es G-N-U! diff --git a/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.srt b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.srt new file mode 100644 index 0000000..9b6a9f6 --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.srt @@ -0,0 +1,112 @@ +1 +00:00:57,000 --> 00:01:01,000 +Se oye comentar a los geeks del Applestore + +2 +00:01:01,200 --> 00:01:04,200 +Los linuxeros no son buenos + +3 +00:01:06,000 --> 00:01:09,000 +Si no documentas bien + +4 +00:01:09,100 --> 00:01:11,100 +lo echarás todo a perder + +5 +00:01:11,500 --> 00:01:13,500 +y te banearán de su listserver + +6 +00:01:16,000 --> 00:01:20,000 +Y si has de currar con Microsoft + +7 +00:01:20,800 --> 00:01:24,500 +Te alcanzará su maldición + +8 +00:01:24,800 --> 00:01:28,000 +Nunca tendrás el codigo + +9 +00:01:28,500 --> 00:01:31,500 +Ahí es ná! + +10 +00:01:32,000 --> 00:01:35,000 +Mi rollo es G-N-U! + +11 +00:01:49,000 --> 00:01:52,600 +Hay que federar, lo dice Stalman y es normal + +12 +00:01:52,900 --> 00:01:54,900 +Y además con APIs nuevas + +13 +00:01:58,000 --> 00:02:01,500 +Dicen que hackear es pecado y no es legal + +14 +00:02:02,000 --> 00:02:05,000 +Y al infierno me condenan + +15 +00:02:07,500 --> 00:02:10,500 +Si he de escoger entre Windows y Mac + +16 +00:02:11,500 --> 00:02:14,500 +Elegiré software libre + +17 +00:02:14,900 --> 00:02:18,000 +Sé que al final hará su labor + +18 +00:02:19,000 --> 00:02:22,000 +Y ellos no! + +19 +00:02:23,000 --> 00:02:25,700 +Mi rollo es G-N-U + +20 +00:03:23,500 --> 00:03:28,000 +Qué risa me da esa falsa libertad + +21 +00:03:28,300 --> 00:03:32,000 +De los que se hacen Makeros + +22 +00:03:33,500 --> 00:03:37,300 +Nunca entenderán mi deseo libidinal + +23 +00:03:37,500 --> 00:03:40,000 +De ser un joven linuxero! + +24 +00:03:42,500 --> 00:03:46,000 +Si he de escoger entre Windows y Mac + +25 +00:03:46,300 --> 00:03:50,000 +Elegiré software libre + +26 +00:03:50,500 --> 00:03:53,500 +Sé que al final hará su labor + +27 +00:03:55,000 --> 00:03:57,500 +Y ellos no! + +28 +00:03:58,000 --> 00:04:05,000 +Mi rollo es G-N-U! + diff --git a/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.webm b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.webm new file mode 100644 index 0000000..4a62085 --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/mi_rollo_es_gnu.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be07f76f1c6e9aefb24589c359077ccc6f0338454a691a98c837f45257234e82 +size 22782506 diff --git a/bideoak/mi_rollo_es_gnu/thumb.jpg b/bideoak/mi_rollo_es_gnu/thumb.jpg new file mode 100644 index 0000000..5c23869 --- /dev/null +++ b/bideoak/mi_rollo_es_gnu/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56060be1e44a11959150d425a191420819f3620026f7b6cfe538de2c7b10d944 +size 6945 diff --git a/bideoak/ni_yo_ni_nadie/cover.jpg b/bideoak/ni_yo_ni_nadie/cover.jpg new file mode 100644 index 0000000..ca8c3a8 --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:455292654050823b219321d0b213dfbdd92878700172b8fb6e646efec051f1f1 +size 34628 diff --git a/bideoak/ni_yo_ni_nadie/metadata.json b/bideoak/ni_yo_ni_nadie/metadata.json new file mode 100644 index 0000000..025152a --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Ni yo ni nadie", + "original": "Ni tu ni nadie, Alaska", + "karaoke": true, + "date": "2017-10-29" +} diff --git a/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.ass b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.ass new file mode 100644 index 0000000..841d6e6 --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.ass @@ -0,0 +1,73 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: ni_yo_ni_nadie.mp4 +Video File: ni_yo_ni_nadie.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 39 +Active Line: 44 +Video Position: 4878 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,40,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:14.50,0:00:16.00,Default,,0,0,0,,{\k48}Haces {\k31}muy {\k71}mal +Dialogue: 0,0:00:16.30,0:00:19.00,Default,,0,0,0,,{\k28}en {\k40}cam{\k34}biar {\k14}e{\k23}sa {\k18}fun{\k113}cion +Dialogue: 0,0:00:19.70,0:00:21.80,Default,,0,0,0,,{\k35}sin {\k47}back{\k35}up {\k14}ni {\k8}pre{\k21}vi{\k50}sión +Dialogue: 0,0:00:22.80,0:00:23.60,Default,,0,0,0,,{\k12}tu {\k9}si{\k7}gue {\k52}así +Dialogue: 0,0:00:24.00,0:00:26.20,Default,,0,0,0,,{\k34}ya {\k31}ve{\k155}rás +Dialogue: 0,0:00:28.50,0:00:29.80,Default,,0,0,0,,{\k11}Mi{\k16}ra {\k18}el {\k21}re{\k64}loj +Dialogue: 0,0:00:30.00,0:00:33.10,Default,,0,0,0,,{\k26}es {\k12}mu{\k20}cho {\k32}más {\k47}tarde {\k22}que {\k15}a{\k136}yer +Dialogue: 0,0:00:33.50,0:00:35.90,Default,,0,0,0,,{\k21}no {\k23}te {\k30}sal{\k20}va{\k40}ré {\k16}es{\k23}ta {\k67}vez +Dialogue: 0,0:00:36.70,0:00:37.30,Default,,0,0,0,,{\k16}no {\k16}lo {\k11}ha{\k17}ré +Dialogue: 0,0:00:38.10,0:00:39.30,Default,,0,0,0,,{\k17}no {\k10}lo {\k38}ha{\k55}ré +Dialogue: 0,0:00:42.50,0:00:46.20,Default,,0,0,0,,{\k22}Dón{\k16}de {\k19}es{\k18}tá {\k38}ese {\k26}e{\k64}rror {\k40}sin {\k31}so{\k33}lu{\k63}ción +Dialogue: 0,0:00:46.20,0:00:50.20,Default,,0,0,0,,{\k34}hi{\k17}cis{\k15}te {\k14}tú {\k48}ese {\k94}commit, {\k18}no {\k17}lo {\k36}hi{\k27}ce {\k130}yo +Dialogue: 0,0:00:50.20,0:00:52.60,Default,,0,0,0,,{\k21}ni {\k22}yo {\k33}ni {\k32}na{\k42}die, {\k36}na{\k54}die +Dialogue: 0,0:00:52.60,0:00:54.40,Default,,0,0,0,,{\k23}va a {\k53}per{\k37}do{\k27}nar{\k40}te +Dialogue: 0,0:00:54.50,0:00:58.30,Default,,0,0,0,,{\k49}Mil {\k21}a{\k43}lar{\k34}mas {\k48}sue{\k26}nan {\k22}en {\k23}el {\k38}na{\k38}gi{\k38}os +Dialogue: 0,0:00:58.30,0:01:02.10,Default,,0,0,0,,{\k43}el {\k12}er{\k38}ror {\k48}en{\k48}tró {\k43}en {\k40}pro{\k42}duc{\k66}ción +Dialogue: 0,0:01:02.30,0:01:04.70,Default,,0,0,0,,{\k34}ni {\k23}yo {\k36}ni {\k36}na{\k36}die, {\k36}na{\k39}die +Dialogue: 0,0:01:04.70,0:01:06.60,Default,,0,0,0,,{\k26}va {\k16}a {\k31}per{\k36}do{\k45}nar{\k36}te +Dialogue: 0,0:01:20.50,0:01:21.90,Default,,0,0,0,,{\k20}Ve{\k31}te {\k20}de {\k20}a{\k49}quí +Dialogue: 0,0:01:22.20,0:01:24.40,Default,,0,0,0,,{\k26}ya {\k37}la has {\k41}lia{\k25}do {\k29}de{\k18}ma{\k44}siado +Dialogue: 0,0:01:25.80,0:01:27.90,Default,,0,0,0,,{\k48}eso {\k28}no {\k17}lo {\k45}has {\k24}tes{\k20}te{\k28}ao +Dialogue: 0,0:01:28.20,0:01:32.40,Default,,0,0,0,,{\k60}no {\k15}es {\k81}necesario{\k52} {\k54}men{\k158}tir +Dialogue: 0,0:01:34.40,0:01:35.90,Default,,0,0,0,,{\k38}Que {\k48}facil {\k64}es +Dialogue: 0,0:01:35.90,0:01:38.90,Default,,0,0,0,,{\k52}a{\k28}rre{\k28}pen{\k34}tir{\k28}se {\k22}des{\k108}pués +Dialogue: 0,0:01:39.60,0:01:42.30,Default,,0,0,0,,{\k67}pero {\k58}sin {\k22}nin{\k23}gun {\k100}test +Dialogue: 0,0:01:42.30,0:01:46.30,Default,,0,0,0,,{\k44}tu {\k15}que {\k17}te {\k60}crees {\k45}que {\k27}i{\k18}ba a {\k24}pa{\k150}sar +Dialogue: 0,0:01:48.40,0:01:52.30,Default,,0,0,0,,{\k42}Dón{\k16}de {\k19}es{\k18}tá {\k45}ese {\k21}e{\k60}rror {\k38}sin {\k29}so{\k36}lu{\k66}ción +Dialogue: 0,0:01:52.30,0:01:56.30,Default,,0,0,0,,{\k12}hi{\k18}cis{\k18}te {\k20}tú {\k13}e{\k31}se {\k38}co{\k60}mmit, {\k16}no {\k40}lo hi{\k32}ce {\k102}yo +Dialogue: 0,0:01:56.30,0:01:58.50,Default,,0,0,0,,{\k28}ni {\k12}yo {\k38}ni {\k50}na{\k21}die, {\k44}na{\k27}die +Dialogue: 0,0:01:58.50,0:02:00.50,Default,,0,0,0,,{\k56}va a {\k25}per{\k35}do{\k36}nar{\k48}te +Dialogue: 0,0:02:00.50,0:02:04.50,Default,,0,0,0,,{\k53}Mil {\k34}a{\k37}lar{\k36}mas {\k46}sue{\k25}nan {\k25}en {\k17}el {\k31}na{\k32}gi{\k64}os +Dialogue: 0,0:02:04.50,0:02:08.40,Default,,0,0,0,,{\k27}el {\k17}e{\k32}rror {\k33}en{\k39}tró {\k63}en {\k35}pro{\k41}duc{\k103}ción +Dialogue: 0,0:02:08.50,0:02:10.60,Default,,0,0,0,,{\k24}ni {\k16}yo {\k33}ni {\k45}na{\k25}die, {\k47}na{\k20}die +Dialogue: 0,0:02:10.60,0:02:12.80,Default,,0,0,0,,{\k66}va a {\k27}per{\k36}do{\k26}nar{\k65}te +Dialogue: 0,0:02:39.00,0:02:42.50,Default,,0,0,0,,{\k28}Mil {\k34}a{\k36}lar{\k41}mas {\k44}sue{\k19}nan {\k25}en {\k17}el {\k35}na{\k39}gi{\k32}os +Dialogue: 0,0:02:42.50,0:02:46.40,Default,,0,0,0,,{\k54}el {\k14}e{\k30}rror {\k39}en{\k60}tró {\k46}en {\k33}pro{\k40}duc{\k74}ción +Dialogue: 0,0:02:46.40,0:02:49.10,Default,,0,0,0,,{\k46}ni {\k24}yo {\k46}ni {\k46}na{\k18}die, {\k48}na{\k42}die +Dialogue: 0,0:02:49.10,0:02:51.10,Default,,0,0,0,,{\k46}va a {\k21}per{\k33}do{\k33}nar{\k67}te +Dialogue: 0,0:02:51.10,0:02:54.90,Default,,0,0,0,,{\k34}Dón{\k18}de {\k12}es{\k15}tá {\k25}e{\k47}se e{\k60}rror {\k38}sin {\k33}so{\k31}lu{\k67}ción +Dialogue: 0,0:02:54.90,0:02:58.60,Default,,0,0,0,,{\k16}hi{\k35}ciste {\k21}tú {\k46}ese {\k34}co{\k47}mmit, {\k22}no {\k32}lo {\k47}hice {\k70}yo +Dialogue: 0,0:02:58.60,0:03:01.20,Default,,0,0,0,,{\k46}ni {\k20}yo {\k45}ni {\k45}na{\k24}die, {\k47}na{\k33}die +Dialogue: 0,0:03:01.20,0:03:03.20,Default,,0,0,0,,{\k53}va a {\k21}per{\k34}do{\k38}nar{\k54}te +Dialogue: 0,0:03:05.00,0:03:08.50,Default,,0,0,0,,{\k41}Mil {\k29}a{\k37}lar{\k38}mas {\k47}sue{\k22}nan {\k25}en {\k22}el {\k25}na{\k38}gi{\k26}os +Dialogue: 0,0:03:08.50,0:03:12.40,Default,,0,0,0,,{\k63}el {\k13}e{\k26}rror {\k44}en{\k62}tró {\k39}en {\k39}pro{\k42}duc{\k62}ción +Dialogue: 0,0:03:12.40,0:03:15.10,Default,,0,0,0,,{\k58}ni {\k19}yo {\k39}ni {\k49}na{\k28}die, {\k42}na{\k35}die diff --git a/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.mp4 b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.mp4 new file mode 100644 index 0000000..261be41 --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d08ce8828f6f7da225b1901164b444079abf247b51a3798b5282e1433a131050 +size 48457805 diff --git a/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.srt b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.srt new file mode 100644 index 0000000..3301faa --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/ni_yo_ni_nadie.srt @@ -0,0 +1,184 @@ +1 +00:00:14,500 --> 00:00:16,000 +Haces muy mal + +2 +00:00:16,000 --> 00:00:19,000 +en cambiar esa funcion + +3 +00:00:19,000 --> 00:00:22,400 +sin backup ni previsión + +4 +00:00:22,400 --> 00:00:24,200 +sigue así + +5 +00:00:24,200 --> 00:00:26,200 +ya verás + +6 +00:00:28,200 --> 00:00:30,100 +Mira el reloj + +7 +00:00:30,100 --> 00:00:33,100 +es mucho más tarde que ayer + +8 +00:00:33,100 --> 00:00:35,900 +no te salvaré esta vez + +9 +00:00:35,900 --> 00:00:37,100 +no lo haré + +10 +00:00:38,100 --> 00:00:39,100 +no lo haré + +11 +00:00:42,100 --> 00:00:46,200 +Dónde está ese error sin solución + +12 +00:00:46,200 --> 00:00:50,200 +hiciste tú ese commit, no lo hice yo + +13 +00:00:50,200 --> 00:00:52,200 +ni yo ni nadie, nadie + +14 +00:00:52,200 --> 00:00:54,200 +va a perdonarte + +15 +00:00:54,200 --> 00:00:58,300 +Mil alarmas suenan en el nagios + +16 +00:00:58,300 --> 00:01:02,300 +el error entró en producción + +17 +00:01:02,300 --> 00:01:04,300 +ni yo ni nadie, nadie + +18 +00:01:04,300 --> 00:01:08,300 +va a perdonarte + +19 +00:01:20,700 --> 00:01:22,200 +Vete de aquí + +20 +00:01:22,200 --> 00:01:25,200 +ya la has liado demasiado + +21 +00:01:25,200 --> 00:01:28,600 +eso no lo has testeao + +22 +00:01:28,600 --> 00:01:32,400 +no es necesario mentir + +23 +00:01:34,400 --> 00:01:35,900 +Que facil es + +24 +00:01:35,900 --> 00:01:38,900 +arrepentirse después + +25 +00:01:38,900 --> 00:01:42,300 +pero sin ningun test + +26 +00:01:42,300 --> 00:01:46,300 +tu que te crees que iba a pasar + +27 +00:01:48,400 --> 00:01:52,300 +Dónde está ese error sin solución + +28 +00:01:52,300 --> 00:01:56,300 +hiciste tú ese commit, no lo hice yo + +29 +00:01:56,300 --> 00:01:58,500 +ni yo ni nadie, nadie + +30 +00:01:58,500 --> 00:02:00,500 +va a perdonarte + +31 +00:02:00,500 --> 00:02:04,500 +Mil alarmas suenan en el nagios + +32 +00:02:04,500 --> 00:02:08,600 +el error entró en producción + +33 +00:02:08,600 --> 00:02:10,600 +ni yo ni nadie, nadie + +34 +00:02:10,600 --> 00:02:14,600 +va a perdonarte + +35 +00:02:39,000 --> 00:02:42,500 +Mil alarmas suenan en el nagios + +36 +00:02:42,500 --> 00:02:46,400 +el error entró en producción + +37 +00:02:46,400 --> 00:02:49,100 +ni yo ni nadie, nadie + +38 +00:02:49,100 --> 00:02:51,100 +va a perdonarte + +39 +00:02:51,100 --> 00:02:54,900 +Dónde está ese error sin solución + +40 +00:02:54,900 --> 00:02:58,600 +hiciste tú ese commit, no lo hice yo + +41 +00:02:58,600 --> 00:03:01,200 +ni yo ni nadie, nadie + +42 +00:03:01,200 --> 00:03:03,200 +va a perdonarte + +43 +00:03:05,000 --> 00:03:08,500 +Mil alarmas suenan en el nagios + +44 +00:03:08,500 --> 00:03:12,400 +el error entró en producción + +45 +00:03:12,400 --> 00:03:15,100 +ni yo ni nadie, nadie + +46 +00:03:15,100 --> 00:03:17,100 +va a perdonarte + diff --git a/bideoak/ni_yo_ni_nadie/thumb.jpg b/bideoak/ni_yo_ni_nadie/thumb.jpg new file mode 100644 index 0000000..ce200d4 --- /dev/null +++ b/bideoak/ni_yo_ni_nadie/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b425d45b4e41e3bda508fcfb558367d66af934840b4b7ba775a8be1124d30630 +size 4251 diff --git a/bideoak/no_mas_servers_viejos/cover.jpg b/bideoak/no_mas_servers_viejos/cover.jpg new file mode 100644 index 0000000..f4e4658 --- /dev/null +++ b/bideoak/no_mas_servers_viejos/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33fa48e0544175b2ee64919706cd91a947bb42f594f01c6c520b0674ea6b4803 +size 32120 diff --git a/bideoak/no_mas_servers_viejos/metadata.json b/bideoak/no_mas_servers_viejos/metadata.json new file mode 100644 index 0000000..b7b7677 --- /dev/null +++ b/bideoak/no_mas_servers_viejos/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "No más servers viejos", + "original": "No más punkis muertos, M.C.D.", + "karaoke": false, + "date": "2017-10-09" +} diff --git a/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.mp4 b/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.mp4 new file mode 100644 index 0000000..f37efbb --- /dev/null +++ b/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fe03e2d635db95b867c7aaccb1086fa64d785301f7dd830bae2fe0d27750c71 +size 42239765 diff --git a/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.srt b/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.srt new file mode 100644 index 0000000..71adac7 --- /dev/null +++ b/bideoak/no_mas_servers_viejos/no_mas_servers_viejos.srt @@ -0,0 +1,340 @@ +1 +00:00:00,000 --> 00:00:00,000 +NO MAS SERVERS VIEJOS + +2 +00:00:08,600 --> 00:00:11,000 +No más servers + +3 +00:00:11,100 --> 00:00:13,100 +No más servers + +4 +00:00:13,100 --> 00:00:17,100 +¡vieeeeeejos! + +5 +00:00:17,600 --> 00:00:20,000 +No más servers + +6 +00:00:20,100 --> 00:00:22,500 +No más servers + +7 +00:00:22,600 --> 00:00:25,900 +¡vieeeeeejos! + +8 +00:00:26,700 --> 00:00:29,100 +No más servers + +9 +00:00:29,200 --> 00:00:31,600 +No más servers + +10 +00:00:31,700 --> 00:00:35,000 +¡vieeeeeejos! + +11 +00:00:36,200 --> 00:00:37,400 +Cuantos años llevas + +12 +00:00:37,400 --> 00:00:38,600 +con esa distro vieja + +13 +00:00:38,600 --> 00:00:39,400 +cuanto tiempo hace + +14 +00:00:39,400 --> 00:00:40,800 +que salío esa versión + +15 +00:00:40,800 --> 00:00:42,000 +Esos script-kiddies + +16 +00:00:42,000 --> 00:00:43,200 +gobiernos y mafiosos + +17 +00:00:43,200 --> 00:00:44,200 +están acechando + +18 +00:00:44,200 --> 00:00:45,400 +a tu alrededor + +19 +00:00:45,400 --> 00:00:46,200 +Ha llegado la hora + +20 +00:00:46,200 --> 00:00:47,300 +tienes que actualizar + +21 +00:00:47,300 --> 00:00:48,400 +o en cualquier momento + +22 +00:00:48,400 --> 00:00:49,800 +tu server tumbarán + +23 +00:00:49,800 --> 00:00:50,900 +No más servers viejos + +24 +00:00:50,900 --> 00:00:51,900 +¡servers viejos no! + +25 +00:00:51,900 --> 00:00:53,000 +No más servers viejos + +26 +00:00:53,000 --> 00:00:54,000 +¡servers viejos no! + +27 +00:00:54,000 --> 00:00:55,100 +No más servers viejos + +28 +00:00:55,100 --> 00:00:56,100 +¡servers viejos no! + +29 +00:01:05,500 --> 00:01:06,600 +Cuantos años llevas + +30 +00:01:06,600 --> 00:01:07,700 +con esa distro vieja + +31 +00:01:07,700 --> 00:01:08,700 +cuanto tiempo hace + +32 +00:01:08,700 --> 00:01:09,800 +que salío esa versión + +33 +00:01:09,800 --> 00:01:10,900 +Esos script-kiddies + +34 +00:01:10,900 --> 00:01:12,000 +gobiernos y mafiosos + +35 +00:01:12,000 --> 00:01:13,100 +están acechando + +36 +00:01:13,100 --> 00:01:14,200 +a tu alrededor + +37 +00:01:14,200 --> 00:01:15,300 +Ha llegado la hora + +38 +00:01:15,300 --> 00:01:16,400 +tienes que actualizar + +39 +00:01:16,400 --> 00:01:17,500 +o en cualquier momento + +40 +00:01:17,500 --> 00:01:18,600 +tu server tumbarán + +41 +00:01:18,600 --> 00:01:19,600 +No más servers viejos + +42 +00:01:19,600 --> 00:01:20,700 +¡servers viejos no! + +43 +00:01:20,700 --> 00:01:21,700 +No más servers viejos + +44 +00:01:21,700 --> 00:01:23,100 +¡servers viejos no! + +45 +00:01:23,100 --> 00:01:24,100 +No más servers viejos + +46 +00:01:24,100 --> 00:01:25,300 +¡servers viejos no! + +47 +00:01:38,400 --> 00:01:39,500 +Cuanto tiempo llevas + +48 +00:01:39,500 --> 00:01:40,600 +con esa distro vieja + +49 +00:01:40,600 --> 00:01:41,600 +cuanto tiempo hace + +50 +00:01:41,600 --> 00:01:42,700 +que salío esa versión + +51 +00:01:42,700 --> 00:01:43,800 +Esos script-kiddies + +52 +00:01:43,800 --> 00:01:44,900 +gobiernos y mafiosos + +53 +00:01:44,900 --> 00:01:46,000 +están acechando + +54 +00:01:46,000 --> 00:01:47,100 +a tu alrededor + +55 +00:01:47,100 --> 00:01:48,200 +Ha llegado la hora + +56 +00:01:48,200 --> 00:01:49,300 +tienes que actualizar + +57 +00:01:49,300 --> 00:01:50,400 +o en cualquier momento + +58 +00:01:50,400 --> 00:01:51,500 +tu server tumbarán + +59 +00:01:51,500 --> 00:01:52,500 +No más servers viejos + +60 +00:01:52,500 --> 00:01:53,600 +¡servers viejos no! + +61 +00:01:53,600 --> 00:01:54,600 +No más servers viejos + +62 +00:01:54,600 --> 00:01:56,000 +¡servers viejos no! + +63 +00:01:56,000 --> 00:01:57,000 +No más servers viejos + +64 +00:01:57,000 --> 00:01:58,200 +¡servers viejos no! + +65 +00:02:07,100 --> 00:02:08,900 +No más servers + +66 +00:02:09,000 --> 00:02:10,900 +No más servers + +67 +00:02:10,900 --> 00:02:14,100 +¡vieeeeejos! + +68 +00:02:14,600 --> 00:02:16,300 +No más servers + +69 +00:02:16,400 --> 00:02:18,500 +No más servers + +70 +00:02:18,500 --> 00:02:22,100 +¡vieeeeejos! + +71 +00:02:22,500 --> 00:02:24,300 +No más servers + +72 +00:02:24,400 --> 00:02:26,300 +No más servers + +73 +00:02:26,300 --> 00:02:29,400 +¡vieeeeejos! + +74 +00:02:29,400 --> 00:02:30,400 +No más servers + +75 +00:02:30,500 --> 00:02:31,500 +No más servers + +76 +00:02:31,500 --> 00:02:34,300 +¡vieeeeejos! + +77 +00:02:34,300 --> 00:02:35,300 +No más servers + +78 +00:02:35,400 --> 00:02:36,400 +No más servers + +79 +00:02:36,400 --> 00:02:38,800 +¡vieeeeejos! + +80 +00:02:39,100 --> 00:02:40,100 +No más servers viejos + +81 +00:02:40,100 --> 00:02:41,500 +¡servers viejos no! + +82 +00:02:41,500 --> 00:02:42,500 +No más servers viejos + +83 +00:02:42,500 --> 00:02:43,800 +¡servers viejos no! + +84 +00:02:43,800 --> 00:02:44,800 +No más servers viejos + +85 +00:02:44,800 --> 00:02:48,900 +¡servers viejos no! + diff --git a/bideoak/no_mas_servers_viejos/thumb.jpg b/bideoak/no_mas_servers_viejos/thumb.jpg new file mode 100644 index 0000000..451737c --- /dev/null +++ b/bideoak/no_mas_servers_viejos/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c369cbaa49c477f7e0541b0f231a79977a783775838a4fa6436a0c116dd0169 +size 4789 diff --git a/bideoak/no_somos_data/cover.jpg b/bideoak/no_somos_data/cover.jpg new file mode 100644 index 0000000..e7d82ab --- /dev/null +++ b/bideoak/no_somos_data/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a97db6615db809c044ccde387fbcd65677ad8ac23ec746116ce69d950d2f12a +size 24096 diff --git a/bideoak/no_somos_data/metadata.json b/bideoak/no_somos_data/metadata.json new file mode 100644 index 0000000..e7e1222 --- /dev/null +++ b/bideoak/no_somos_data/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "No somos data", + "original": "No somos nada, La Polla Records", + "karaoke": true, + "date": "2019-08-31" +} diff --git a/bideoak/no_somos_data/no_somos_data.ass b/bideoak/no_somos_data/no_somos_data.ass new file mode 100644 index 0000000..5681bcd --- /dev/null +++ b/bideoak/no_somos_data/no_somos_data.ass @@ -0,0 +1,54 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Audio File: no_somos_data.webm +Video File: no_somos_data.webm +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.375000 +Scroll Position: 16 +Active Line: 26 +Video Position: 2765 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,40,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:03.70,0:00:04.90,Default,,0,0,0,,{\k15}Que{\k11}ri{\k26}dos {\k21}hack{\k12}i{\k12}i{\k23}tas +Dialogue: 0,0:00:05.00,0:00:09.30,Default,,0,0,0,,{\k21}En {\k28}in{\k32}ter{\k101}net {\k35}to{\k39}do {\k15}es{\k60}tá {\k12}ba{\k17}jo {\k30}con{\k40}trol +Dialogue: 0,0:00:10.80,0:00:13.90,Default,,0,0,0,,{\k67}¿todo?{\k123} {\k120}¡NO! +Dialogue: 0,0:00:17.30,0:00:20.00,Default,,0,0,0,,{\k18}Una {\k15}ma{\k15}na{\k19}da {\k22}for{\k19}ma{\k20}da {\k36}por {\k8}au{\k9}to{\k12}ges{\k13}tio{\k8}na{\k17}dos {\k17}ser{\k22}vers{\k0} +Dialogue: 0,0:00:20.20,0:00:22.50,Default,,0,0,0,,{\k16}re{\k24}sis{\k13}te {\k5}a{\k9}ho{\k14}ra {\k14}y {\k22}siem{\k17}pre {\k12}al {\k11}in{\k19}va{\k54}sor +Dialogue: 0,0:00:22.50,0:00:26.00,Default,,0,0,0,,{\k13}con {\k22}una {\k42}herramienta {\k59}mágica{\k15} {\k24}que {\k25}los {\k14}ha{\k17}ce {\k22}in{\k22}vi{\k24}si{\k51}bles: +Dialogue: 0,0:00:27.80,0:00:29.50,Default,,0,0,0,,{\k37}EL {\k17}CI{\k25}FRA{\k91}DO! +Dialogue: 0,0:00:40.30,0:00:43.30,Default,,0,0,0,,{\k17}So{\k12}mos {\k7}u{\k17}sua{\k20}rios {\k12}de{\k12} e{\k22}sos {\k27}ser{\k18}vers {\k12}que {\k13}cui{\k17}dan {\k15}su {\k20}pri{\k15}va{\k10}ci{\k34}dad +Dialogue: 0,0:00:43.50,0:00:46.50,Default,,0,0,0,,{\k23}por {\k10}e{\k13}so {\k18}nun{\k23}ca, {\k14}nun{\k14}ca {\k14}u{\k16}sa{\k18}mos {\k18}la {\k12}nu{\k17}be {\k29}más {\k21}po{\k19}pu{\k21}lar +Dialogue: 0,0:00:46.70,0:00:49.60,Default,,0,0,0,,{\k16}ni {\k16}el {\k34}twitter {\k15}ni {\k25}el {\k29}whats{\k24}app {\k13}ni {\k10}a {\k14}nin{\k11}gu{\k15}no {\k11}de {\k26}los {\k10}de{\k21}más +Dialogue: 0,0:00:49.80,0:00:52.40,Default,,0,0,0,,{\k9}so{\k17}mos {\k17}los {\k11}hi{\k16}jos {\k11}de {\k15}los {\k16}que {\k13}di{\k13}je{\k19}ron {\k17}¡E{\k19}che{\k24}lon {\k16}pa {\k27}tí! +Dialogue: 0,0:00:52.80,0:00:54.80,Default,,0,0,0,,{\k73}¡NO {\k23}SO{\k45}MOS {\k29}DA{\k30}TA! +Dialogue: 0,0:00:55.80,0:00:58.00,Default,,0,0,0,,{\k69}¡NO {\k26}SO{\k53}MOS {\k28}DA{\k44}TA! +Dialogue: 0,0:00:58.70,0:01:02.00,Default,,0,0,0,,{\k12}So{\k24}mos {\k5}u{\k15}sua{\k25}rios {\k11}de {\k28}esos {\k17}ser{\k18}vers {\k14}que {\k13}cui{\k17}dan {\k26}su {\k18}pri{\k20}va{\k18}ci{\k33}dad +Dialogue: 0,0:01:02.00,0:01:04.80,Default,,0,0,0,,{\k12}qui{\k10}ta{\k12}mos {\k4}a{\k12}nun{\k24}cios, {\k11}track{\k17}ers{\k15} y{\k23} de{\k18}más, {\k26}no se{\k19}gui{\k19}mos{\k21} su {\k20}jue{\k17}go{\k0} +Dialogue: 0,0:01:04.90,0:01:08.00,Default,,0,0,0,,{\k16}que{\k22}reis {\k10}es{\k14}pi{\k9}ar{\k18}nos {\k7}pe{\k11}ro {\k24}no {\k10}po{\k7}de{\k7}is, {\k27}tam{\k12}po{\k13}co {\k13}te{\k14}ne{\k27}mos {\k19}pre{\k30}cio{\k0} +Dialogue: 0,0:01:08.10,0:01:11.00,Default,,0,0,0,,{\k23}voso{\k18}tros {\k8}ve{\k12}ré{\k12}is {\k13}que {\k10}ha{\k12}cé{\k20}is, {\k30}no{\k17}so{\k44}tros, {\k13}¡no {\k10}ce{\k10}de{\k38}mos! +Dialogue: 0,0:01:11.10,0:01:13.50,Default,,0,0,0,,{\k75}¡NO {\k26}SO{\k53}MOS {\k26}DA{\k60}TA! +Dialogue: 0,0:01:14.20,0:01:16.50,Default,,0,0,0,,{\k72}¡NO {\k29}SO{\k57}MOS {\k18}DA{\k54}TA! +Dialogue: 0,0:01:17.20,0:01:20.30,Default,,0,0,0,,{\k22}So{\k12}mos {\k9}u{\k16}sua{\k14}rios {\k13}de e{\k14}sos {\k29}ser{\k36}vers {\k9}que {\k17}cui{\k12}dan {\k21}su {\k16}pri{\k21}va{\k21}ci{\k28}dad{\k0} +Dialogue: 0,0:01:20.40,0:01:23.00,Default,,0,0,0,,{\k14}so{\k16}mos {\k11}los {\k29}hijos {\k7}de {\k11}los {\k15}que {\k11}di{\k15}je{\k20}ron {\k32}¡E{\k14}che{\k30}lon {\k9}pa {\k26}tí! +Dialogue: 0,0:01:23.50,0:01:26.40,Default,,0,0,0,,{\k16}So{\k11}mos {\k15}u{\k13}su{\k12}arios {\k13}de {\k13}esos {\k25}ser{\k41}vers {\k13}que {\k11}cui{\k13}dan {\k16}su {\k23}pri{\k22}va{\k13}ci{\k20}dad +Dialogue: 0,0:01:26.60,0:01:29.40,Default,,0,0,0,,{\k15}so{\k10}mos {\k16}los {\k23}hijos {\k5}de {\k13}los {\k12}que {\k55}dijeron {\k50}¡Echelon {\k14}pa {\k67}tí! +Dialogue: 0,0:01:29.60,0:01:31.70,Default,,0,0,0,,{\k66}¡NO {\k19}SO{\k60}MOS {\k20}DA{\k45}TA! +Dialogue: 0,0:01:32.00,0:01:34.70,Default,,0,0,0,,{\k84}¡NO {\k50}SO{\k76}MOS {\k20}DA{\k40}TA! +Dialogue: 0,0:01:41.40,0:01:47.10,Default,,0,0,0,,{\k38}Quie{\k35}res {\k38}i{\k38}den{\k35}ti{\k43}fi{\k37}car{\k43}nos, {\k35}tie{\k41}nes {\k33}un {\k42}pro{\k70}ble{\k42}ma +Dialogue: 0,0:01:47.30,0:01:53.10,Default,,0,0,0,,{\k38}Quie{\k41}res {\k30}i{\k34}den{\k41}ti{\k43}fi{\k40}car{\k36}nos, {\k39}tie{\k38}nes {\k35}un {\k41}pro{\k68}ble{\k56}ma diff --git a/bideoak/no_somos_data/no_somos_data.srt b/bideoak/no_somos_data/no_somos_data.srt new file mode 100644 index 0000000..c87b152 --- /dev/null +++ b/bideoak/no_somos_data/no_somos_data.srt @@ -0,0 +1,108 @@ +1 +00:00:03,000 --> 00:00:04,500 +Queridos hackiitas + +2 +00:00:05,000 --> 00:00:09,300 +En internet todo está bajo control + +3 +00:00:10,500 --> 00:00:13,900 +¿todo? ¡NO! + +4 +00:00:17,000 --> 00:00:20,000 +Una manada formada por autogestionados servers + +5 +00:00:20,000 --> 00:00:22,500 +resiste ahora y siempe al invasor + +6 +00:00:22,500 --> 00:00:26,000 +con una herramienta mágica que los hace invisibles: + +7 +00:00:27,500 --> 00:00:29,000 +EL CIFRADO! + +8 +00:00:40,000 --> 00:00:43,000 +Somos usuarios de esos servers que cuidan su privacidad + +9 +00:00:43,000 --> 00:00:46,300 +por eso nunca, nunca usamos la nube más popular + +10 +00:00:46,300 --> 00:00:49,500 +ni el twitter ni el whatsapp ni a ninguno de los demás + +11 +00:00:49,500 --> 00:00:52,000 +somos los hijos de los que dijeron ¡Echelon pa tí! + +12 +00:00:52,000 --> 00:00:54,800 +¡NO SOMOS DATA! + +13 +00:00:55,000 --> 00:00:58,000 +¡NO SOMOS DATA! + +14 +00:00:58,300 --> 00:01:02,000 +Somos usuarios de esos servers que cuidan su privacidad + +15 +00:01:02,000 --> 00:01:04,800 +no tragaremos, solo nos usáis, no mola como va esto + +16 +00:01:04,900 --> 00:01:08,000 +quereis espiarnos pero no podeis, tampoco tenemos precio + +17 +00:01:08,100 --> 00:01:11,000 +vosotros veréis que hacéis, nosotros, ¡no cedemos! + +18 +00:01:11,100 --> 00:01:13,500 +¡NO SOMOS DATA! + +19 +00:01:13,800 --> 00:01:16,500 +¡NO SOMOS DATA! + +20 +00:01:17,200 --> 00:01:20,300 +Somos usuarios de esos servers que cuidan su privacidad + +21 +00:01:20,400 --> 00:01:23,000 +somos los hijos de los que dijeron ¡Echelon pa tí! + +22 +00:01:23,200 --> 00:01:26,300 +Somos usuarios de esos servers que cuidan su privacidad + +23 +00:01:26,400 --> 00:01:29,400 +somos los hijos de los que dijeron ¡Echelon pa tí! + +24 +00:01:29,600 --> 00:01:31,700 +¡NO SOMOS DATA! + +25 +00:01:31,800 --> 00:01:34,700 +¡NO SOMOS DATA! + +26 +00:01:41,100 --> 00:01:47,100 +Quieres identificarnos, tienes un problema + +27 +00:01:47,100 --> 00:01:53,100 +Quieres identificarnos, tienes un problema + diff --git a/bideoak/no_somos_data/no_somos_data.webm b/bideoak/no_somos_data/no_somos_data.webm new file mode 100644 index 0000000..bcdf637 --- /dev/null +++ b/bideoak/no_somos_data/no_somos_data.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:562d9298a407719a1a1293c2935f3c57f80d4d97075f635e9dcbe268a839f30c +size 25393368 diff --git a/bideoak/no_somos_data/thumb.jpg b/bideoak/no_somos_data/thumb.jpg new file mode 100644 index 0000000..2230752 --- /dev/null +++ b/bideoak/no_somos_data/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0924a32203519a1eaad2a94faf04baa91778e7eec4cab1547cb346505aec6ee +size 3753 diff --git a/bideoak/otro_hackmeeting/cover.jpg b/bideoak/otro_hackmeeting/cover.jpg new file mode 100644 index 0000000..48cd381 --- /dev/null +++ b/bideoak/otro_hackmeeting/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c25184b6ebf249057e76b51a956e40445d155bc525e8a4a110e61ed86c14e1c5 +size 11837 diff --git a/bideoak/otro_hackmeeting/metadata.json b/bideoak/otro_hackmeeting/metadata.json new file mode 100644 index 0000000..f49cb78 --- /dev/null +++ b/bideoak/otro_hackmeeting/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Otro hackmeeting", + "original": "Hijos de Caín, Barón Rojo", + "karaoke": false, + "date": "2018-10-06" +} diff --git a/bideoak/otro_hackmeeting/otro_hackmeeting.ass b/bideoak/otro_hackmeeting/otro_hackmeeting.ass new file mode 100644 index 0000000..9d97c4d --- /dev/null +++ b/bideoak/otro_hackmeeting/otro_hackmeeting.ass @@ -0,0 +1,64 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 352 +PlayResY: 240 + +[Aegisub Project Garbage] +Export Encoding: Unicode (UTF-8) +Audio File: /home/shagi/negro_mate/bideoak/otro_hackmeeting.mp4 +Video File: /home/shagi/negro_mate/bideoak/otro_hackmeeting.mp4 +Video AR Mode: 4 +Video AR Value: 1.466667 +Scroll Position: 24 +Active Line: 32 +Video Position: 9783 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:38.50,0:00:41.50,Default,,0,0,0,,la lista cuenta una historia +Dialogue: 0,0:00:41.50,0:00:44.50,Default,,0,0,0,,que en vivo nunca ocurrió +Dialogue: 0,0:00:45.70,0:00:49.00,Default,,0,0,0,,el drama de unos pocos +Dialogue: 0,0:00:49.00,0:00:52.00,Default,,0,0,0,,la voluntad nos comió +Dialogue: 0,0:00:53.00,0:00:55.50,Default,,0,0,0,,el troll mezquino y cobarde +Dialogue: 0,0:00:56.50,0:00:59.50,Default,,0,0,0,,el siervo de su ego +Dialogue: 0,0:01:00.00,0:01:03.70,Default,,0,0,0,,la gente no entró en el juego +Dialogue: 0,0:01:03.70,0:01:06.00,Default,,0,0,0,,fuera se organizó +Dialogue: 0,0:01:07.00,0:01:13.50,Default,,0,0,0,,Os maldigo, truena la voz de blinge +Dialogue: 0,0:01:14.00,0:01:20.00,Default,,0,0,0,,que no entiende, y que nos quiere joder +Dialogue: 0,0:01:21.50,0:01:24.50,Default,,0,0,0,,Alguien rompió con un gesto +Dialogue: 0,0:01:24.50,0:01:28.00,Default,,0,0,0,,la inercia que lo quemó +Dialogue: 0,0:01:28.00,0:01:31.50,Default,,0,0,0,,huyó del flame imposible +Dialogue: 0,0:01:31.50,0:01:35.50,Default,,0,0,0,,y se autogestionó +Dialogue: 0,0:01:35.50,0:01:41.00,Default,,0,0,0,,Criticado, por quebrantar una ley +Dialogue: 0,0:01:42.50,0:01:49.00,Default,,0,0,0,,que ya es vieja, y no hay por donde coger +Dialogue: 0,0:01:50.00,0:01:53.70,Default,,0,0,0,,sufrirás, leerás +Dialogue: 0,0:01:53.70,0:01:57.20,Default,,0,0,0,,de los troles huirás +Dialogue: 0,0:01:57.20,0:02:00.20,Default,,0,0,0,,pero aun hay aqui +Dialogue: 0,0:02:00.20,0:02:05.20,Default,,0,0,0,,otro hackmeeting +Dialogue: 0,0:02:34.00,0:02:40.50,Default,,0,0,0,,El espíritu hackitita, creció y se multiplicó +Dialogue: 0,0:02:40.50,0:02:44.30,Default,,0,0,0,,y siempre todos los años +Dialogue: 0,0:02:44.30,0:02:47.50,Default,,0,0,0,,gente nueva llego +Dialogue: 0,0:02:47.50,0:02:53.50,Default,,0,0,0,,siempre vivo, mueren los hijos de ayer +Dialogue: 0,0:02:55.00,0:03:00.00,Default,,0,0,0,,se reinventa, los viejos no tienen poder +Dialogue: 0,0:03:02.50,0:03:05.50,Default,,0,0,0,,sufrirás, leerás +Dialogue: 0,0:03:06.00,0:03:09.00,Default,,0,0,0,,de los troles huirás +Dialogue: 0,0:03:09.80,0:03:12.50,Default,,0,0,0,,pero aun hay aquí +Dialogue: 0,0:03:12.50,0:03:18.00,Default,,0,0,0,,otro hackmeeting +Dialogue: 0,0:04:04.00,0:04:11.00,Default,,0,0,0,,en el hackmeeting ya somos, a un tiempo usuario y admin +Dialogue: 0,0:04:11.00,0:04:18.50,Default,,0,0,0,,quizas un día destruyas, el orgullo que hay en tí +Dialogue: 0,0:04:19.00,0:04:24.50,Default,,0,0,0,,participa, vuelve a empezar otra vez +Dialogue: 0,0:04:26.00,0:04:32.50,Default,,0,0,0,,sigue vivo, y siempre volverá a haber +Dialogue: 0,0:04:33.00,0:04:36.00,Default,,0,0,0,,OTRO HACKMEETING +Dialogue: 0,0:04:40.00,0:04:44.00,Default,,0,0,0,,OTRO HACKMEETING +Dialogue: 0,0:04:47.00,0:04:50.00,Default,,0,0,0,,OTRO HACKMEETING +Dialogue: 0,0:04:54.00,0:04:57.00,Default,,0,0,0,,OTRO HACKMEETING diff --git a/bideoak/otro_hackmeeting/otro_hackmeeting.mp4 b/bideoak/otro_hackmeeting/otro_hackmeeting.mp4 new file mode 100644 index 0000000..4eab7f5 --- /dev/null +++ b/bideoak/otro_hackmeeting/otro_hackmeeting.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb8f3e2e8b1d2a1f06c8966765fc1bedbfe788d2460cb9aed9867c8b530d707e +size 19189231 diff --git a/bideoak/otro_hackmeeting/otro_hackmeeting.srt b/bideoak/otro_hackmeeting/otro_hackmeeting.srt new file mode 100644 index 0000000..01d7256 --- /dev/null +++ b/bideoak/otro_hackmeeting/otro_hackmeeting.srt @@ -0,0 +1,148 @@ +1 +00:00:38,500 --> 00:00:41,500 +la lista cuenta una historia + +2 +00:00:41,500 --> 00:00:44,500 +que en vivo nunca ocurrió + +3 +00:00:45,700 --> 00:00:49,000 +el drama de unos pocos + +4 +00:00:49,000 --> 00:00:52,000 +la voluntad nos comió + +5 +00:00:53,000 --> 00:00:55,500 +el troll mezquino y cobarde + +6 +00:00:56,500 --> 00:00:59,500 +el siervo de su ego + +7 +00:01:00,000 --> 00:01:03,700 +la gente no entró en el juego + +8 +00:01:03,700 --> 00:01:06,000 +fuera se organizó + +9 +00:01:07,000 --> 00:01:13,500 +Os maldigo, truena la voz de blinge + +10 +00:01:14,000 --> 00:01:20,000 +que no entiende, y que nos quiere joder + +11 +00:01:21,500 --> 00:01:24,500 +Alguien rompió con un gesto + +12 +00:01:24,500 --> 00:01:28,000 +la inercia que lo quemó + +13 +00:01:28,000 --> 00:01:31,500 +huyó del flame imposible + +14 +00:01:31,500 --> 00:01:35,500 +y se autogestionó + +15 +00:01:35,500 --> 00:01:41,000 +Criticado, por quebrantar una ley + +16 +00:01:42,500 --> 00:01:49,000 +que ya es vieja, y no hay por donde coger + +17 +00:01:50,000 --> 00:01:53,700 +sufrirás, leerás + +18 +00:01:53,700 --> 00:01:57,200 +de los troles huirás + +19 +00:01:57,200 --> 00:02:00,200 +pero aun hay aqui + +20 +00:02:00,200 --> 00:02:05,200 +otro hackmeeting + +21 +00:02:34,000 --> 00:02:40,500 +El espíritu hackitita, creció y se multiplicó + +22 +00:02:40,500 --> 00:02:44,300 +y siempre todos los años + +23 +00:02:44,300 --> 00:02:47,500 +gente nueva llego + +24 +00:02:47,500 --> 00:02:53,500 +siempre vivo, mueren los hijos de ayer + +25 +00:02:55,000 --> 00:03:00,000 +se reinventa, los viejos no tienen poder + +26 +00:03:02,500 --> 00:03:05,500 +sufrirás, leerás + +27 +00:03:06,000 --> 00:03:09,000 +de los troles huirás + +28 +00:03:09,800 --> 00:03:12,500 +pero aun hay aquí + +29 +00:03:12,500 --> 00:03:18,000 +otro hackmeeting + +30 +00:04:04,000 --> 00:04:11,000 +en el hackmeeting ya somos, a un tiempo usuario y admin + +31 +00:04:11,000 --> 00:04:18,500 +quizas un día destruyas, el orgullo que hay en tí + +32 +00:04:19,000 --> 00:04:24,500 +participa, vuelve a empezar otra vez + +33 +00:04:26,000 --> 00:04:32,500 +sigue vivo, y siempre volverá a haber + +34 +00:04:33,000 --> 00:04:36,000 +OTRO HACKMEETING + +35 +00:04:40,000 --> 00:04:44,000 +OTRO HACKMEETING + +36 +00:04:47,000 --> 00:04:50,000 +OTRO HACKMEETING + +37 +00:04:54,000 --> 00:04:57,000 +OTRO HACKMEETING + diff --git a/bideoak/otro_hackmeeting/otro_hackmeeting_subtitled.mp4 b/bideoak/otro_hackmeeting/otro_hackmeeting_subtitled.mp4 new file mode 100644 index 0000000..4beffc6 --- /dev/null +++ b/bideoak/otro_hackmeeting/otro_hackmeeting_subtitled.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a6db45b9bc2090377b7d90d7eaf861c41e3d71a8fd6538b59911a27a27d3696 +size 26545271 diff --git a/bideoak/otro_hackmeeting/thumb.jpg b/bideoak/otro_hackmeeting/thumb.jpg new file mode 100644 index 0000000..c2e9b20 --- /dev/null +++ b/bideoak/otro_hackmeeting/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cdd402dd46d92d0f7414e8c4099a11aeeea1b391cd7f9262ee4ae71f0c01be5 +size 7800 diff --git a/bideoak/pringado/cover.jpg b/bideoak/pringado/cover.jpg new file mode 100644 index 0000000..3c00be8 --- /dev/null +++ b/bideoak/pringado/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c541034945fc1b05b168e0cf1737a47f7f7e7b51a432c268f5be0e405c9581d +size 5239 diff --git a/bideoak/pringado/metadata.json b/bideoak/pringado/metadata.json new file mode 100644 index 0000000..48fe476 --- /dev/null +++ b/bideoak/pringado/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Pringado", + "original": "Cuidado, Eskorbuto", + "karaoke": false, + "date": "2017-10-08" +} diff --git a/bideoak/pringado/pringado.srt b/bideoak/pringado/pringado.srt new file mode 100644 index 0000000..f0e77f6 --- /dev/null +++ b/bideoak/pringado/pringado.srt @@ -0,0 +1,308 @@ +1 +00:00:32,000 --> 00:00:35,000 +Gentes ignorantes que aún siguen usando Windows + +2 +00:00:35,300 --> 00:00:38,300 +Exigen favores que nunca valoran + +3 +00:00:38,300 --> 00:00:39,600 +Cobardes + +4 +00:00:39,600 --> 00:00:41,600 +Que van de amiguetes + +5 +00:00:41,600 --> 00:00:43,300 +Que no se ponen Linux + +6 +00:00:43,300 --> 00:00:45,100 +Porque no se atreven + +7 +00:00:45,100 --> 00:00:47,100 +Y es que todo + +8 +00:00:47,100 --> 00:00:48,400 +tiene un límite + +9 +00:00:48,400 --> 00:00:50,400 +Así estáis todos + +10 +00:00:50,400 --> 00:00:51,700 +Amargados + +11 +00:00:51,700 --> 00:00:53,600 +Pringado + +12 +00:00:53,600 --> 00:00:55,400 +Lo has arreglado + +13 +00:00:55,400 --> 00:00:56,500 +Haciendo esos favores + +14 +00:00:56,500 --> 00:00:58,200 +Te han esclavizado + +15 +00:00:58,200 --> 00:01:00,100 +Pringado + +16 +00:01:00,100 --> 00:01:01,900 +Lo has arreglado + +17 +00:01:01,900 --> 00:01:03,000 +Haciendo esos favores + +18 +00:01:03,000 --> 00:01:04,700 +te han esclavizado + +19 +00:01:04,700 --> 00:01:06,500 +Pringado + +20 +00:01:06,500 --> 00:01:08,250 +Lo has arreglado + +21 +00:01:08,250 --> 00:01:09,350 +Haciendo esos favores + +22 +00:01:09,350 --> 00:01:11,050 +te han esclavizado + +23 +00:01:30,250 --> 00:01:32,300 +Pringado + +24 +00:01:32,300 --> 00:01:34,050 +lo has arreglado + +25 +00:01:34,050 --> 00:01:35,150 +haciendo esos favores + +26 +00:01:35,150 --> 00:01:36,850 +te han esclavizado + +27 +00:01:36,850 --> 00:01:38,650 +pringado + +28 +00:01:38,650 --> 00:01:40,400 +lo has arreglado + +29 +00:01:40,400 --> 00:01:41,500 +haciendo esos favores + +30 +00:01:41,500 --> 00:01:43,200 +te han esclavizado + +31 +00:01:43,200 --> 00:01:44,950 +pringado + +32 +00:01:44,950 --> 00:01:46,700 +lo has arreglado + +33 +00:01:46,700 --> 00:01:47,800 +haciendo esos favores + +34 +00:01:47,800 --> 00:01:49,800 +te han esclavizado + +35 +00:01:49,800 --> 00:01:51,200 +Gentes ignorantes + +36 +00:01:51,200 --> 00:01:53,500 +que aún siguen usando Windows + +37 +00:01:53,800 --> 00:01:56,800 +exigen favores que nunca valoran + +38 +00:01:56,800 --> 00:01:58,100 +cobardes + +39 +00:01:58,100 --> 00:02:00,100 +que van de amiguetes + +40 +00:02:00,100 --> 00:02:03,400 +que no se ponen Linux porque no se atreven + +41 +00:02:03,400 --> 00:02:05,400 +y es que todo + +42 +00:02:05,400 --> 00:02:06,700 +tiene un límite + +43 +00:02:06,700 --> 00:02:08,500 +así estáis todos + +44 +00:02:08,500 --> 00:02:09,700 +amargados + +45 +00:02:09,700 --> 00:02:10,850 +pringado + +46 +00:02:10,850 --> 00:02:12,600 +lo has arreglado + +47 +00:02:12,600 --> 00:02:13,700 +haciendo esos favores + +48 +00:02:13,700 --> 00:02:15,700 +te han esclavizado + +49 +00:02:15,700 --> 00:02:17,450 +pringado + +50 +00:02:17,450 --> 00:02:19,200 +lo has arreglado + +51 +00:02:19,200 --> 00:02:20,300 +haciendo esos favores + +52 +00:02:20,300 --> 00:02:22,300 +te han esclavizado + +53 +00:02:22,300 --> 00:02:24,050 +pringado + +54 +00:02:24,050 --> 00:02:25,800 +lo has arreglado + +55 +00:02:25,800 --> 00:02:26,950 +haciendo esos favores + +56 +00:02:26,950 --> 00:02:28,950 +te han esclavizado + +57 +00:03:00,700 --> 00:03:02,450 +pringado + +58 +00:03:02,450 --> 00:03:04,200 +lo has arreglado + +59 +00:03:04,200 --> 00:03:05,300 +haciendo esos favores + +60 +00:03:05,300 --> 00:03:07,300 +te han esclavizado + +61 +00:03:07,300 --> 00:03:09,050 +pringado + +62 +00:03:09,050 --> 00:03:10,800 +lo has arreglado + +63 +00:03:10,800 --> 00:03:11,950 +haciendo esos favores + +64 +00:03:11,950 --> 00:03:13,850 +te han esclavizado + +65 +00:03:13,850 --> 00:03:15,400 +pringado + +66 +00:03:15,400 --> 00:03:17,150 +lo has arreglado + +67 +00:03:17,150 --> 00:03:18,250 +haciendo esos favores + +68 +00:03:18,250 --> 00:03:20,250 +te han esclavizado + +69 +00:03:39,000 --> 00:03:40,700 +pringado + +70 +00:03:40,700 --> 00:03:42,450 +lo has arreglado + +71 +00:03:42,450 --> 00:03:43,550 +haciendo esos favores + +72 +00:03:43,550 --> 00:03:45,550 +te han esclavizado + +73 +00:03:45,550 --> 00:03:47,300 +pringado + +74 +00:03:47,300 --> 00:03:49,050 +lo has arreglado + +75 +00:03:49,050 --> 00:03:50,200 +haciendo esos favores + +76 +00:03:50,200 --> 00:03:52,100 +te han esclavizado + +77 +00:03:52,100 --> 00:04:00,650 +pringado + diff --git a/bideoak/pringado/pringado.webm b/bideoak/pringado/pringado.webm new file mode 100644 index 0000000..875fe1f --- /dev/null +++ b/bideoak/pringado/pringado.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d57c85ca07ba14424034db184ac1e511eb3126d03ecb0971efd105c17c7d9ecd +size 8692308 diff --git a/bideoak/pringado/thumb.jpg b/bideoak/pringado/thumb.jpg new file mode 100644 index 0000000..619b241 --- /dev/null +++ b/bideoak/pringado/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45e69e30093e3678fbfed48ace1765b9ee1d594bd751d5e687a92f9cd6f97888 +size 7206 diff --git a/bideoak/quiero_ser_root/cover.jpg b/bideoak/quiero_ser_root/cover.jpg new file mode 100644 index 0000000..ef3f5d8 --- /dev/null +++ b/bideoak/quiero_ser_root/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1d38648f6b30ac4c0253f3441eaca4c93808521b34d69ca84d17f5a7113a3a7 +size 56946 diff --git a/bideoak/quiero_ser_root/metadata.json b/bideoak/quiero_ser_root/metadata.json new file mode 100644 index 0000000..26f0df3 --- /dev/null +++ b/bideoak/quiero_ser_root/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Quiero ser root", + "original": "Quiero un camión, Loquillo y los trogloditas", + "karaoke": false, + "date": "2017-05-30" +} diff --git a/bideoak/quiero_ser_root/quiero_ser_root.ass b/bideoak/quiero_ser_root/quiero_ser_root.ass new file mode 100644 index 0000000..5427f0e --- /dev/null +++ b/bideoak/quiero_ser_root/quiero_ser_root.ass @@ -0,0 +1,50 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1440 +PlayResY: 1080 +Aegisub Video Aspect Ratio: c1.333333 + +[Aegisub Project Garbage] +Audio File: quiero_ser_root.mp4 +Video File: quiero_ser_root.mp4 +Video AR Value: 1.333333 +Video Zoom Percent: 1.000000 +Scroll Position: 12 +Active Line: 21 +Video Position: 3854 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,60,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,6,6,2,30,30,30,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:35.50,0:00:37.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:00:39.00,0:00:41.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:00:42.00,0:00:44.00,Default,,0,0,0,,Poder entrar en cualquier lado, +Dialogue: 0,0:00:44.00,0:00:45.50,Default,,0,0,0,,mirar los logs y espiar usuarios. +Dialogue: 0,0:00:45.60,0:00:47.60,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:00:49.10,0:00:51.10,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:00:52.50,0:00:54.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:00:56.00,0:00:57.70,Default,,0,0,0,,Poder entrar en cualquier lado, +Dialogue: 0,0:00:57.80,0:00:59.60,Default,,0,0,0,,mirar los logs y espiar usuarios. +Dialogue: 0,0:00:59.70,0:01:02.00,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:30.80,0:01:33.00,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:34.30,0:01:36.30,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:37.50,0:01:39.10,Default,,0,0,0,,Poder entrar en cualquier lado, +Dialogue: 0,0:01:39.30,0:01:41.20,Default,,0,0,0,,mirar los logs y espiar usuarios. +Dialogue: 0,0:01:41.30,0:01:43.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:44.70,0:01:47.00,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:48.20,0:01:50.30,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:51.70,0:01:53.40,Default,,0,0,0,,Poder entrar en cualquier lado, +Dialogue: 0,0:01:53.50,0:01:55.30,Default,,0,0,0,,mirar los logs y espiar usuarios. +Dialogue: 0,0:01:55.40,0:01:57.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:01:58.80,0:02:00.50,Default,,0,0,0,,Yo para ser felíz quiero ser root. +Dialogue: 0,0:02:02.50,0:02:04.50,Default,,0,0,0,,Yo para ser felíz +Dialogue: 0,0:02:18.30,0:02:29.30,Default,,0,0,0,,Quiero ser root diff --git a/bideoak/quiero_ser_root/quiero_ser_root.mp4 b/bideoak/quiero_ser_root/quiero_ser_root.mp4 new file mode 100644 index 0000000..84ecc85 --- /dev/null +++ b/bideoak/quiero_ser_root/quiero_ser_root.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3b05a7b6a81c22f455c0f69908e10edc5e0468ceccebb4f64b7e236ac7384ec +size 57874319 diff --git a/bideoak/quiero_ser_root/quiero_ser_root.srt b/bideoak/quiero_ser_root/quiero_ser_root.srt new file mode 100644 index 0000000..9753199 --- /dev/null +++ b/bideoak/quiero_ser_root/quiero_ser_root.srt @@ -0,0 +1,92 @@ +1 +00:00:35,500 --> 00:00:37,500 +Yo para ser felíz quiero ser root. + +2 +00:00:39,000 --> 00:00:41,500 +Yo para ser felíz quiero ser root. + +3 +00:00:42,000 --> 00:00:44,000 +Poder entrar en cualquier lado, + +4 +00:00:44,000 --> 00:00:45,500 +mirar los logs y espiar usuarios. + +5 +00:00:45,600 --> 00:00:47,600 +Yo para ser felíz quiero ser root. + +6 +00:00:49,100 --> 00:00:51,100 +Yo para ser felíz quiero ser root. + +7 +00:00:52,500 --> 00:00:54,500 +Yo para ser felíz quiero ser root. + +8 +00:00:56,000 --> 00:00:57,700 +Poder entrar en cualquier lado, + +9 +00:00:57,800 --> 00:00:59,600 +mirar los logs y espiar usuarios. + +10 +00:00:59,700 --> 00:01:02,000 +Yo para ser felíz quiero ser root. + +11 +00:01:30,800 --> 00:01:33,000 +Yo para ser felíz quiero ser root. + +12 +00:01:34,300 --> 00:01:36,300 +Yo para ser felíz quiero ser root. + +13 +00:01:37,500 --> 00:01:39,100 +Poder entrar en cualquier lado, + +14 +00:01:39,300 --> 00:01:41,200 +mirar los logs y espiar usuarios. + +15 +00:01:41,300 --> 00:01:43,500 +Yo para ser felíz quiero ser root. + +16 +00:01:44,700 --> 00:01:47,000 +Yo para ser felíz quiero ser root. + +17 +00:01:48,200 --> 00:01:50,300 +Yo para ser felíz quiero ser root. + +18 +00:01:51,700 --> 00:01:53,400 +Poder entrar en cualquier lado, + +19 +00:01:53,500 --> 00:01:55,300 +mirar los logs y espiar usuarios. + +20 +00:01:55,400 --> 00:01:57,500 +Yo para ser felíz quiero ser root. + +21 +00:01:58,800 --> 00:02:00,500 +Yo para ser felíz quiero ser root. + +22 +00:02:02,500 --> 00:02:04,500 +Yo para ser felíz + +23 +00:02:18,300 --> 00:02:29,300 +Quiero ser root + diff --git a/bideoak/quiero_ser_root/thumb.jpg b/bideoak/quiero_ser_root/thumb.jpg new file mode 100644 index 0000000..133d3cc --- /dev/null +++ b/bideoak/quiero_ser_root/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7d7929205d29611715eb22367817bb34c21ba609fd0dd9f1059271feca9eb0c +size 5904 diff --git a/bideoak/salve/cover.jpg b/bideoak/salve/cover.jpg new file mode 100644 index 0000000..521d94f --- /dev/null +++ b/bideoak/salve/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c8084025ed7852184b404d62459a08c1234ea5fce2a9123f6aad4f3f0971de4 +size 5805 diff --git a/bideoak/salve/metadata.json b/bideoak/salve/metadata.json new file mode 100644 index 0000000..e8696fb --- /dev/null +++ b/bideoak/salve/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Salve", + "original": "Salve, La Polla Records", + "karaoke": true, + "date": "2018-01-24" +} diff --git a/bideoak/salve/salve.ass b/bideoak/salve/salve.ass new file mode 100644 index 0000000..9a72fd6 --- /dev/null +++ b/bideoak/salve/salve.ass @@ -0,0 +1,84 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: salve.mp4 +Video File: salve.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 1.000000 +Scroll Position: 36 +Active Line: 40 +Video Position: 4100 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:11.40,0:00:16.30,Default,,0,0,0,,{\k321}Sal{\k169}ve +Dialogue: 0,0:00:16.50,0:00:19.00,Default,,0,0,0,,{\k65}la {\k79}co{\k106}pia +Dialogue: 0,0:00:19.40,0:00:23.20,Default,,0,0,0,,{\k60}to{\k60}tal {\k19}o {\k61}di{\k40}fe{\k28}ren{\k112}cial +Dialogue: 0,0:00:23.30,0:00:26.50,Default,,0,0,0,,{\k70}to{\k52}tal {\k22}o {\k40}di{\k26}fe{\k59}ren{\k51}cial +Dialogue: 0,0:00:39.40,0:00:41.60,Default,,0,0,0,,{\k41}A {\k31}cuen{\k21}ta {\k32}de {\k14}pro{\k16}me{\k65}ter +Dialogue: 0,0:00:42.40,0:00:44.40,Default,,0,0,0,,{\k20}ser{\k19}vi{\k27}cios {\k20}en {\k28}la {\k43}nu{\k43}be +Dialogue: 0,0:00:45.00,0:00:47.30,Default,,0,0,0,,{\k39}al{\k25}gu{\k40}nas {\k27}em{\k33}pre{\k66}sas +Dialogue: 0,0:00:47.60,0:00:49.70,Default,,0,0,0,,{\k44}lo {\k34}que es{\k33}tán {\k25}ha{\k40}cien{\k34}do +Dialogue: 0,0:00:50.40,0:00:52.40,Default,,0,0,0,,{\k37}es {\k29}su {\k28}pro{\k38}pia {\k27}co{\k41}pia +Dialogue: 0,0:00:52.40,0:00:54.95,Default,,0,0,0,,{\k43}de {\k31}los {\k29}da{\k35}tos {\k42}de {\k28}la {\k20}pe{\k27}ña +Dialogue: 0,0:00:55.96,0:00:57.80,Default,,0,0,0,,{\k20}u{\k34}sa un {\k16}ser{\k18}vi{\k15}cio {\k22}gra{\k26}tui{\k33}to +Dialogue: 0,0:00:58.20,0:01:00.50,Default,,0,0,0,,{\k43}pa{\k28}gan{\k23}do {\k19}con {\k21}tu in{\k14}ti{\k16}mi{\k66}dad +Dialogue: 0,0:01:01.00,0:01:03.40,Default,,0,0,0,,{\k160}sal{\k80}ve +Dialogue: 0,0:01:03.70,0:01:05.20,Default,,0,0,0,,{\k41}la {\k33}co{\k76}pia +Dialogue: 0,0:01:06.40,0:01:08.20,Default,,0,0,0,,{\k33}to{\k14}tal {\k17}o {\k21}di{\k21}fe{\k28}ren{\k46}cial +Dialogue: 0,0:01:08.90,0:01:11.20,Default,,0,0,0,,{\k63}to{\k10}tal {\k17}o {\k20}di{\k20}fe{\k35}ren{\k65}cial +Dialogue: 0,0:01:12.20,0:01:14.20,Default,,0,0,0,,{\k33}hay {\k35}que es{\k28}tar {\k21}ma{\k17}ja{\k15}re{\k51}to +Dialogue: 0,0:01:14.20,0:01:17.00,Default,,0,0,0,,{\k20}pa{\k21}ra {\k17}ha{\k41}blar {\k26}de e{\k27}du{\k36}ca{\k92}ción +Dialogue: 0,0:01:17.50,0:01:19.50,Default,,0,0,0,,{\k24}y {\k35}al {\k35}mis{\k35}mo {\k41}tiem{\k30}po +Dialogue: 0,0:01:20.00,0:01:22.60,Default,,0,0,0,,{\k90}en {\k38}las {\k32}es{\k36}cue{\k64}las +Dialogue: 0,0:01:22.80,0:01:25.20,Default,,0,0,0,,{\k21}os {\k15}que{\k24}dais {\k34}los {\k18}da{\k36}tos {\k22}de los {\k23}ni{\k47}ños +Dialogue: 0,0:01:25.30,0:01:27.90,Default,,0,0,0,,{\k26}sin {\k24}de{\k21}re{\k25}cho {\k52}al {\k37}ol{\k29}vi{\k46}do +Dialogue: 0,0:01:28.10,0:01:30.80,Default,,0,0,0,,{\k71}para {\k26}que {\k20}ten{\k26}gan {\k17}que {\k110}ser +Dialogue: 0,0:01:31.10,0:01:33.10,Default,,0,0,0,,{\k25}lo que{\k33} google {\k26}quie{\k31}ra {\k22}que {\k63}sean +Dialogue: 0,0:01:33.80,0:01:35.90,Default,,0,0,0,,{\k160}sal{\k50}ve +Dialogue: 0,0:01:36.40,0:01:37.40,Default,,0,0,0,,{\k37}la {\k34}co{\k29}pia +Dialogue: 0,0:01:39.30,0:01:41.20,Default,,0,0,0,,{\k9}to{\k17}tal {\k13}o{\k23} di{\k20}fe{\k29}ren{\k79}cial +Dialogue: 0,0:01:41.80,0:01:43.90,Default,,0,0,0,,{\k37}to{\k16}tal {\k16}o {\k20}di{\k21}fe{\k26}ren{\k74}cial +Dialogue: 0,0:02:06.30,0:02:09.00,Default,,0,0,0,,{\k165}sal{\k105}ve +Dialogue: 0,0:02:09.10,0:02:11.20,Default,,0,0,0,,{\k25}la {\k38}co{\k147}pia +Dialogue: 0,0:02:11.60,0:02:13.70,Default,,0,0,0,,{\k39}to{\k18}tal {\k14}o {\k21}di{\k15}fe{\k34}ren{\k69}cial +Dialogue: 0,0:02:14.30,0:02:16.50,Default,,0,0,0,,{\k43}to{\k16}tal {\k15}o {\k17}di{\k17}fe{\k31}ren{\k81}cial +Dialogue: 0,0:02:17.00,0:02:19.70,Default,,0,0,0,,{\k69}Con{\k32}tro{\k28}lan {\k34}tus {\k74}datos {\k33}y +Dialogue: 0,0:02:20.00,0:02:22.20,Default,,0,0,0,,{\k35}fil{\k38}tran {\k30}tu {\k117}realidad +Dialogue: 0,0:02:22.70,0:02:25.20,Default,,0,0,0,,{\k70}lo ha{\k37}cen {\k33}por {\k110}tí +Dialogue: 0,0:02:25.30,0:02:27.66,Default,,0,0,0,,{\k47}tú {\k21}no e{\k33}le{\k36}gi{\k99}rás +Dialogue: 0,0:02:27.70,0:02:32.40,Default,,0,0,0,,{\k58}re{\k18}al{\k29}men{\k42}te {\k31}tí{\k63}os, {\k31}nun{\k31}ca {\k12}qui{\k23}se u{\k20}na {\k28}In{\k42}ter{\k42}net +Dialogue: 0,0:02:33.30,0:02:38.70,Default,,0,0,0,,{\k49}que {\k21}de{\k31}pen{\k32}da {\k35}tan{\k99}to {\k40}de {\k29}es{\k55}ta {\k34}TEC{\k34}NO-{\k81}LOGIA +Dialogue: 0,0:02:38.70,0:02:41.20,Default,,0,0,0,,{\k150}sal{\k100}ve +Dialogue: 0,0:02:41.40,0:02:43.80,Default,,0,0,0,,{\k18}la {\k30}co{\k192}pia +Dialogue: 0,0:02:44.00,0:02:45.70,Default,,0,0,0,,{\k18}to{\k16}tal {\k17}o {\k17}di{\k18}fe{\k28}ren{\k56}cial +Dialogue: 0,0:02:46.70,0:02:48.00,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:49.50,0:02:50.80,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:50.90,0:02:52.10,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:52.20,0:02:53.40,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:53.45,0:02:54.70,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:54.80,0:02:56.10,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:56.20,0:02:57.40,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:57.50,0:02:58.70,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:02:58.75,0:03:00.00,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:03:00.20,0:03:02.30,Default,,0,0,0,,salve +Dialogue: 0,0:03:02.70,0:03:04.30,Default,,0,0,0,,la copia +Dialogue: 0,0:03:05.40,0:03:08.30,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:03:08.60,0:03:09.90,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:03:11.00,0:03:12.80,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:03:12.90,0:03:14.90,Default,,0,0,0,,total o diferencial +Dialogue: 0,0:03:14.90,0:03:16.90,Default,,0,0,0,,google del horror diff --git a/bideoak/salve/salve.mp4 b/bideoak/salve/salve.mp4 new file mode 100644 index 0000000..9f5481b --- /dev/null +++ b/bideoak/salve/salve.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c28a56202331d8c4d58d41fd3a1389b57b1023d80b233c25310ac833f2d7d4d +size 10920434 diff --git a/bideoak/salve/salve.srt b/bideoak/salve/salve.srt new file mode 100644 index 0000000..128d156 --- /dev/null +++ b/bideoak/salve/salve.srt @@ -0,0 +1,228 @@ +1 +00:00:11,400 --> 00:00:16,300 +Salve + +2 +00:00:16,500 --> 00:00:19,000 +la copia + +3 +00:00:19,400 --> 00:00:23,200 +total o diferencial + +4 +00:00:23,300 --> 00:00:26,500 +total o diferencial + +5 +00:00:39,400 --> 00:00:41,600 +A cuenta de prometer + +6 +00:00:42,400 --> 00:00:44,400 +servicios en la nube + +7 +00:00:45,000 --> 00:00:47,300 +algunas empresas + +8 +00:00:47,600 --> 00:00:49,700 +lo que están haciendo + +9 +00:00:50,400 --> 00:00:52,400 +es su propia copia + +10 +00:00:52,400 --> 00:00:54,950 +de los datos de la peña + +11 +00:00:55,960 --> 00:00:57,800 +usa un servicio gratuito + +12 +00:00:58,200 --> 00:01:00,500 +pagando con tu intimidad + +13 +00:01:01,000 --> 00:01:03,400 +salve + +14 +00:01:03,700 --> 00:01:05,200 +la copia + +15 +00:01:06,400 --> 00:01:08,200 +total o diferencial + +16 +00:01:08,900 --> 00:01:11,200 +total o diferencial + +17 +00:01:12,200 --> 00:01:14,200 +hay que estar majareto + +18 +00:01:14,200 --> 00:01:17,000 +para hablar de educación + +19 +00:01:17,500 --> 00:01:19,500 +y al mismo tiempo + +20 +00:01:20,000 --> 00:01:22,600 +en las escuelas + +21 +00:01:22,800 --> 00:01:25,200 +os quedais los datos de los niños + +22 +00:01:25,300 --> 00:01:27,900 +sin derecho al olvido + +23 +00:01:28,100 --> 00:01:30,800 +para que tengan que ser + +24 +00:01:31,100 --> 00:01:33,100 +lo que google quiera que sean + +25 +00:01:33,800 --> 00:01:35,900 +salve + +26 +00:01:36,400 --> 00:01:37,400 +la copia + +27 +00:01:39,300 --> 00:01:41,200 +total o diferencial + +28 +00:01:41,800 --> 00:01:43,900 +total o diferencial + +29 +00:02:06,300 --> 00:02:09,000 +salve + +30 +00:02:09,100 --> 00:02:11,200 +la copia + +31 +00:02:11,600 --> 00:02:13,700 +total o diferencial + +32 +00:02:14,300 --> 00:02:16,500 +total o diferencial + +33 +00:02:17,000 --> 00:02:19,700 +Controlan tus datos y + +34 +00:02:20,000 --> 00:02:22,200 +filtran tu realidad + +35 +00:02:22,700 --> 00:02:25,200 +lo hacen por tí + +36 +00:02:25,300 --> 00:02:27,660 +tú no elegirás + +37 +00:02:27,700 --> 00:02:32,400 +realmente tíos, nunca quise una Internet + +38 +00:02:33,300 --> 00:02:38,700 +que dependa tanto de esta TECNO-LOGIA + +39 +00:02:38,700 --> 00:02:41,200 +salve + +40 +00:02:41,400 --> 00:02:43,800 +la copia + +41 +00:02:44,000 --> 00:02:45,700 +total o diferencial + +42 +00:02:46,700 --> 00:02:48,000 +total o diferencial + +43 +00:02:49,500 --> 00:02:50,800 +total o diferencial + +44 +00:02:50,900 --> 00:02:52,100 +total o diferencial + +45 +00:02:52,200 --> 00:02:53,400 +total o diferencial + +46 +00:02:53,450 --> 00:02:54,700 +total o diferencial + +47 +00:02:54,800 --> 00:02:56,100 +total o diferencial + +48 +00:02:56,200 --> 00:02:57,400 +total o diferencial + +49 +00:02:57,500 --> 00:02:58,700 +total o diferencial + +50 +00:02:58,750 --> 00:03:00,000 +total o diferencial + +51 +00:03:00,200 --> 00:03:02,300 +salve + +52 +00:03:02,700 --> 00:03:04,300 +la copia + +53 +00:03:05,400 --> 00:03:08,300 +total o diferencial + +54 +00:03:08,600 --> 00:03:09,900 +total o diferencial + +55 +00:03:11,000 --> 00:03:12,800 +total o diferencial + +56 +00:03:12,900 --> 00:03:14,900 +total o diferencial + +57 +00:03:14,900 --> 00:03:16,900 +google del horror + diff --git a/bideoak/salve/thumb.jpg b/bideoak/salve/thumb.jpg new file mode 100644 index 0000000..f5e10d9 --- /dev/null +++ b/bideoak/salve/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:414fb185b42143de0fa5aabb9b46365d4d5151d02f080c223e25c8a90af1b7de +size 3166 diff --git a/bideoak/sintornosoynada/cover.jpg b/bideoak/sintornosoynada/cover.jpg new file mode 100644 index 0000000..cfdd570 --- /dev/null +++ b/bideoak/sintornosoynada/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c345fce4ad631ca6592cd6b7bcafb7c039e3092263b5bd6867090a95f2d7500 +size 16723 diff --git a/bideoak/sintornosoynada/metadata.json b/bideoak/sintornosoynada/metadata.json new file mode 100644 index 0000000..b366668 --- /dev/null +++ b/bideoak/sintornosoynada/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "Sin Tor no soy nada", + "original": "Sin tí no soy nada, Amaral", + "author": "xavieros", + "karaoke": false, + "date": "2018-11-11" +} diff --git a/bideoak/sintornosoynada/sintornosoynada.ass b/bideoak/sintornosoynada/sintornosoynada.ass new file mode 100644 index 0000000..4b52378 --- /dev/null +++ b/bideoak/sintornosoynada/sintornosoynada.ass @@ -0,0 +1,73 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 640 +PlayResY: 480 + +[Aegisub Project Garbage] +Audio File: Finales/AMARAL EN DIRECTO - Sin ti no soy nada (2002).webm +Video File: Finales/AMARAL EN DIRECTO - Sin ti no soy nada (2002).webm +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 0.500000 +Scroll Position: 37 +Active Line: 43 +Video Position: 6808 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:08.00,0:00:10.20,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:00:10.30,0:00:15.50,Default,,0,0,0,,Una usuaria visible mostrando la cara +Dialogue: 0,0:00:15.50,0:00:23.50,Default,,0,0,0,,Mis datos abiertos y mi dirección en pedacitos la muestro +Dialogue: 0,0:00:24.00,0:00:28.50,Default,,0,0,0,,Solía pensar en la privacidad +Dialogue: 0,0:00:29.00,0:00:32.50,Default,,0,0,0,,Una ilusión que nunca se acaba +Dialogue: 0,0:00:34.00,0:00:37.00,Default,,0,0,0,,Y ahora sin Tor no soy nada +Dialogue: 0,0:00:39.00,0:00:41.80,Default,,0,0,0,,Sin Tor no soy mala +Dialogue: 0,0:00:41.90,0:00:44.00,Default,,0,0,0,,Sin Tor estoy triste +Dialogue: 0,0:00:44.00,0:00:47.30,Default,,0,0,0,,Y me agarran en bragas +Dialogue: 0,0:00:47.60,0:00:49.60,Default,,0,0,0,,Antes, hackeaba con bata +Dialogue: 0,0:00:49.80,0:00:54.00,Default,,0,0,0,,Mirando la Red y temiendo a nada +Dialogue: 0,0:00:55.00,0:00:59.50,Default,,0,0,0,,Navegar, infectar, descargar sin parar +Dialogue: 0,0:01:00.00,0:01:05.00,Default,,0,0,0,,En lo más dentro y profundo del onion +Dialogue: 0,0:01:05.50,0:01:07.50,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:01:09.00,0:01:12.00,Default,,0,0,0,,Los datos se encriptan +Dialogue: 0,0:01:13.00,0:01:16.00,Default,,0,0,0,,Las IPs se ofuscan +Dialogue: 0,0:01:17.00,0:01:25.50,Default,,0,0,0,,Mi data, mi localización, no te sirven nada +Dialogue: 0,0:01:26.00,0:01:33.00,Default,,0,0,0,,Porque yo sin Tor no soy nada +Dialogue: 0,0:01:34.00,0:01:36.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:01:36.10,0:01:38.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:01:38.10,0:01:40.50,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:01:42.50,0:01:44.80,Default,,0,0,0,,Me siento macarra +Dialogue: 0,0:01:45.10,0:01:50.00,Default,,0,0,0,,Las noches de hacking se vuelven muy largas +Dialogue: 0,0:01:51.00,0:01:57.00,Default,,0,0,0,,Me río con ganas con una sonrisa pintada en la mascara +Dialogue: 0,0:01:58.00,0:02:03.00,Default,,0,0,0,,Soy sólo una IP que ocultó su dirección +Dialogue: 0,0:02:04.00,0:02:12.00,Default,,0,0,0,,Al fin y al cabo son solo unos datos que no dicen nada +Dialogue: 0,0:02:12.50,0:02:15.50,Default,,0,0,0,,Los datos se encriptan +Dialogue: 0,0:02:16.00,0:02:19.50,Default,,0,0,0,,Las IPs se ofuscan +Dialogue: 0,0:02:19.70,0:02:27.00,Default,,0,0,0,,Mi data, mi localización, no te dicen de nada +Dialogue: 0,0:02:28.00,0:02:35.00,Default,,0,0,0,,Qué no daría yo por tener VPN +Dialogue: 0,0:02:35.60,0:02:38.60,Default,,0,0,0,,Por ir como siempre con Tor +Dialogue: 0,0:02:38.90,0:02:43.00,Default,,0,0,0,,Mientras todo cambia +Dialogue: 0,0:02:44.00,0:02:55.00,Default,,0,0,0,,Porque yoooooo sin Tor no soy nada +Dialogue: 0,0:02:56.00,0:02:58.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:02:58.10,0:03:00.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:03:00.10,0:03:02.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:03:19.50,0:03:22.50,Default,,0,0,0,,Los datos se encriptan +Dialogue: 0,0:03:23.00,0:03:26.00,Default,,0,0,0,,Las IPs se ofuscan +Dialogue: 0,0:03:26.50,0:03:34.50,Default,,0,0,0,,Mi data, mi localización, no te dicen de nada +Dialogue: 0,0:03:35.00,0:03:42.50,Default,,0,0,0,,Que no daría yo por tener privacidad +Dialogue: 0,0:03:43.00,0:03:47.00,Default,,0,0,0,,Por ir como siempre con Tor +Dialogue: 0,0:03:47.50,0:03:50.50,Default,,0,0,0,,Mientras todo cambia +Dialogue: 0,0:03:51.00,0:04:03.00,Default,,0,0,0,,Porque yooooooo sin Tor no soy nada +Dialogue: 0,0:04:04.00,0:04:06.00,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:04:06.20,0:04:08.20,Default,,0,0,0,,Sin Tor no soy nada +Dialogue: 0,0:04:08.50,0:04:10.00,Default,,0,0,0,,Sin Tor no soy nada diff --git a/bideoak/sintornosoynada/sintornosoynada.srt b/bideoak/sintornosoynada/sintornosoynada.srt new file mode 100644 index 0000000..48a9fbf --- /dev/null +++ b/bideoak/sintornosoynada/sintornosoynada.srt @@ -0,0 +1,184 @@ +1 +00:00:08,000 --> 00:00:10,200 +Sin Tor no soy nada + +2 +00:00:10,300 --> 00:00:15,500 +Una usuaria visible mostrando la cara + +3 +00:00:15,500 --> 00:00:23,500 +Mis datos abiertos y mi dirección en pedacitos la muestro + +4 +00:00:24,000 --> 00:00:28,500 +Solía pensar en la privacidad + +5 +00:00:29,000 --> 00:00:32,500 +Una ilusión que nunca se acaba + +6 +00:00:34,000 --> 00:00:37,000 +Y ahora sin Tor no soy nada + +7 +00:00:39,000 --> 00:00:41,800 +Sin Tor no soy mala + +8 +00:00:41,900 --> 00:00:44,000 +Sin Tor estoy triste + +9 +00:00:44,000 --> 00:00:47,300 +Y me agarran en bragas + +10 +00:00:47,600 --> 00:00:49,600 +Antes, hackeaba con bata + +11 +00:00:49,800 --> 00:00:54,000 +Mirando la Red y temiendo a nada + +12 +00:00:55,000 --> 00:00:59,500 +Navegar, infectar, descargar sin parar + +13 +00:01:00,000 --> 00:01:05,000 +En lo más dentro y profundo del onion + +14 +00:01:05,500 --> 00:01:07,500 +Sin Tor no soy nada + +15 +00:01:09,000 --> 00:01:12,000 +Los datos se encriptan + +16 +00:01:13,000 --> 00:01:16,000 +Las IPs se ofuscan + +17 +00:01:17,000 --> 00:01:25,500 +Mi data, mi localización, no te sirven nada + +18 +00:01:26,000 --> 00:01:33,000 +Porque yo sin Tor no soy nada + +19 +00:01:34,000 --> 00:01:36,000 +Sin Tor no soy nada + +20 +00:01:36,100 --> 00:01:38,000 +Sin Tor no soy nada + +21 +00:01:38,100 --> 00:01:40,500 +Sin Tor no soy nada + +22 +00:01:42,500 --> 00:01:44,800 +Me siento macarra + +23 +00:01:45,100 --> 00:01:50,000 +Las noches de hacking se vuelven muy largas + +24 +00:01:51,000 --> 00:01:57,000 +Me río con ganas con una sonrisa pintada en la mascara + +25 +00:01:58,000 --> 00:02:03,000 +Soy sólo una IP que ocultó su dirección + +26 +00:02:04,000 --> 00:02:12,000 +Al fin y al cabo son solo unos datos que no dicen nada + +27 +00:02:12,500 --> 00:02:15,500 +Los datos se encriptan + +28 +00:02:16,000 --> 00:02:19,500 +Las IPs se ofuscan + +29 +00:02:19,700 --> 00:02:27,000 +Mi data, mi localización, no te dicen de nada + +30 +00:02:28,000 --> 00:02:35,000 +Qué no daría yo por tener VPN + +31 +00:02:35,600 --> 00:02:38,600 +Por ir como siempre con Tor + +32 +00:02:38,900 --> 00:02:43,000 +Mientras todo cambia + +33 +00:02:44,000 --> 00:02:55,000 +Porque yoooooo sin Tor no soy nada + +34 +00:02:56,000 --> 00:02:58,000 +Sin Tor no soy nada + +35 +00:02:58,100 --> 00:03:00,000 +Sin Tor no soy nada + +36 +00:03:00,100 --> 00:03:02,000 +Sin Tor no soy nada + +37 +00:03:19,500 --> 00:03:22,500 +Los datos se encriptan + +38 +00:03:23,000 --> 00:03:26,000 +Las IPs se ofuscan + +39 +00:03:26,500 --> 00:03:34,500 +Mi data, mi localización, no te dicen de nada + +40 +00:03:35,000 --> 00:03:42,500 +Que no daría yo por tener privacidad + +41 +00:03:43,000 --> 00:03:47,000 +Por ir como siempre con Tor + +42 +00:03:47,500 --> 00:03:50,500 +Mientras todo cambia + +43 +00:03:51,000 --> 00:04:03,000 +Porque yooooooo sin Tor no soy nada + +44 +00:04:04,000 --> 00:04:06,000 +Sin Tor no soy nada + +45 +00:04:06,200 --> 00:04:08,200 +Sin Tor no soy nada + +46 +00:04:08,500 --> 00:04:10,000 +Sin Tor no soy nada + diff --git a/bideoak/sintornosoynada/sintornosoynada.webm b/bideoak/sintornosoynada/sintornosoynada.webm new file mode 100644 index 0000000..2e0588c --- /dev/null +++ b/bideoak/sintornosoynada/sintornosoynada.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55692591417db680b6f0d9da7829b8faf39fc39965d6fe296f6c1128726f6057 +size 19705766 diff --git a/bideoak/sintornosoynada/thumb.jpg b/bideoak/sintornosoynada/thumb.jpg new file mode 100644 index 0000000..ea3f2cc --- /dev/null +++ b/bideoak/sintornosoynada/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20cb7122ee848ab9c6c8b6434f7c72692e501daeb02a045ebc41c1c0fb2b8350 +size 5135 diff --git a/bideoak/te_hemos_echado/cover.jpg b/bideoak/te_hemos_echado/cover.jpg new file mode 100644 index 0000000..68b7b71 --- /dev/null +++ b/bideoak/te_hemos_echado/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:301ac9093a3acce909ef5a4a5d503fa320841af303ddacecadfac55f54907313 +size 30601 diff --git a/bideoak/te_hemos_echado/metadata.json b/bideoak/te_hemos_echado/metadata.json new file mode 100644 index 0000000..f49ef1a --- /dev/null +++ b/bideoak/te_hemos_echado/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Te hemos echado", + "original": "No más punkis muertos, M.C.D.", + "karaoke": false, + "date": "2017-10-09" +} diff --git a/bideoak/te_hemos_echado/te_hemos_echado.mp4 b/bideoak/te_hemos_echado/te_hemos_echado.mp4 new file mode 100644 index 0000000..f8c1fb4 --- /dev/null +++ b/bideoak/te_hemos_echado/te_hemos_echado.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cbcffb60dc5f7214c10819b3c01d30e9ad4622e6bd974850d6a60d523d3b993 +size 43248802 diff --git a/bideoak/te_hemos_echado/te_hemos_echado.srt b/bideoak/te_hemos_echado/te_hemos_echado.srt new file mode 100644 index 0000000..b0271b2 --- /dev/null +++ b/bideoak/te_hemos_echado/te_hemos_echado.srt @@ -0,0 +1,160 @@ +1 +00:00:19,500 --> 00:00:23,300 +Por fin, llegó el final + +2 +00:00:23,300 --> 00:00:28,300 +de la gestíón de este alcalde + +3 +00:00:28,300 --> 00:00:31,400 +es otra ocasión más + +4 +00:00:31,400 --> 00:00:37,200 +que un corrupto está acabado + +5 +00:00:37,200 --> 00:00:41,300 +que bién vamos a estar + +6 +00:00:41,300 --> 00:00:46,800 +sin el PP en el gobierno + +7 +00:00:46,800 --> 00:00:50,700 +aquí no volverás + +8 +00:00:50,700 --> 00:00:56,700 +te hemos echado + +9 +00:01:03,000 --> 00:01:06,400 +Por fin, llegó el final + +10 +00:01:06,400 --> 00:01:11,400 +de la gestíón de este alcalde + +11 +00:01:11,400 --> 00:01:15,200 +es otra ocasión más + +12 +00:01:15,200 --> 00:01:21,000 +que un corrupto está acabado + +13 +00:01:21,000 --> 00:01:25,100 +que bién vamos a estar + +14 +00:01:25,100 --> 00:01:30,600 +sin el PP en el gobierno + +15 +00:01:30,600 --> 00:01:34,500 +aquí no volverás + +16 +00:01:34,500 --> 00:01:39,400 +¡te hemos echado! + +17 +00:01:39,400 --> 00:01:42,500 +Observo al caminar + +18 +00:01:42,500 --> 00:01:44,800 +toda esa gente + +19 +00:01:44,800 --> 00:01:47,100 +que han deshauciado + +20 +00:01:47,100 --> 00:01:49,100 +y encima crees + +21 +00:01:49,100 --> 00:01:51,100 +que el que ha robado + +22 +00:01:51,100 --> 00:01:56,200 +es inmigrante, o está en el paro + +23 +00:01:56,200 --> 00:02:00,700 +por eso y más, no volverás + +24 +00:02:00,700 --> 00:02:05,400 +¡te hemos echado! + +25 +00:02:05,700 --> 00:02:09,100 +Por fin, llegó el final + +26 +00:02:09,100 --> 00:02:14,100 +de la gestíón de este alcalde + +27 +00:02:14,100 --> 00:02:17,900 +es otra ocasión más + +28 +00:02:17,900 --> 00:02:23,700 +que un corrupto está acabado + +29 +00:02:23,700 --> 00:02:27,200 +que bién vamos a estar + +30 +00:02:27,200 --> 00:02:32,000 +sin el PP en el gobierno + +31 +00:02:32,000 --> 00:02:35,700 +aquí no volverás + +32 +00:02:35,700 --> 00:02:40,700 +¡te hemos echado! + +33 +00:02:40,800 --> 00:02:43,900 +Observo al caminar + +34 +00:02:43,900 --> 00:02:46,200 +toda esa gente + +35 +00:02:46,200 --> 00:02:48,500 +que han deshauciado + +36 +00:02:48,500 --> 00:02:50,500 +y encima crees + +37 +00:02:50,500 --> 00:02:53,000 +que el que ha robado + +38 +00:02:53,000 --> 00:02:57,600 +es inmigrante, o está en el paro + +39 +00:02:57,600 --> 00:03:02,100 +por eso y más, no volverás + +40 +00:03:02,100 --> 00:03:06,800 +¡te hemos echado! + diff --git a/bideoak/te_hemos_echado/thumb.jpg b/bideoak/te_hemos_echado/thumb.jpg new file mode 100644 index 0000000..14f35d0 --- /dev/null +++ b/bideoak/te_hemos_echado/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cb9ef1af9f7f0e0b084048f884ce064735667090473f94d9aa8aef266e43091 +size 4167 diff --git a/bideoak/tengo_una_debian_de_servidor/cover.jpg b/bideoak/tengo_una_debian_de_servidor/cover.jpg new file mode 100644 index 0000000..492f101 --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3be2467e37e908fff5358d24dd301227de731221f0fd11c9e2774f9fbf00438 +size 7529 diff --git a/bideoak/tengo_una_debian_de_servidor/metadata.json b/bideoak/tengo_una_debian_de_servidor/metadata.json new file mode 100644 index 0000000..cea5c42 --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Tengo una debian de servidor", + "original": "Tengo una banda, Loquillo y los trogloditas", + "karaoke": true, + "date": "2016-10-22" +} diff --git a/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.ass b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.ass new file mode 100644 index 0000000..7ac8af6 --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.ass @@ -0,0 +1,101 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 384 +PlayResY: 288 + +[Aegisub Project Garbage] +Audio File: tengo_una_debian_de_servidor.mp4 +Video File: tengo_una_debian_de_servidor.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Scroll Position: 64 +Active Line: 74 +Video Position: 5891 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:20.00,0:00:22.00,Default,,0,0,0,,{\k35}el {\k63}ISP {\k28}me {\k26}di{\k48}ce +Dialogue: 0,0:00:23.50,0:00:25.50,Default,,0,0,0,,{\k36}tu or{\k44}dena {\k23}no es {\k21}nor{\k76}mal +Dialogue: 0,0:00:26.60,0:00:28.60,Default,,0,0,0,,{\k34}va{\k24}ya {\k16}sis{\k17}te{\k26}ma {\k29}mas {\k36}ra{\k18}ro +Dialogue: 0,0:00:28.60,0:00:30.60,Default,,0,0,0,,{\k57}con {\k30}el {\k45}que {\k68}vas +Dialogue: 0,0:00:34.00,0:00:36.00,Default,,0,0,0,,{\k24}la {\k67}NSA {\k25}me {\k29}di{\k55}ce +Dialogue: 0,0:00:37.50,0:00:39.00,Default,,0,0,0,,{\k26}eso {\k17}a {\k25}mí {\k21}me {\k23}da i{\k38}gual +Dialogue: 0,0:00:40.50,0:00:42.45,Default,,0,0,0,,{\k16}pe{\k28}ro en {\k26}el {\k41}fon{\k27}do {\k37}sa{\k20}be +Dialogue: 0,0:00:42.45,0:00:44.20,Default,,0,0,0,,{\k20}que {\k22}no {\k41}va a {\k34}en{\k58}trar +Dialogue: 0,0:00:47.80,0:00:49.60,Default,,0,0,0,,{\k19}cual{\k25}quier {\k22}no{\k28}che un {\k16}u{\k25}sua{\k45}rio +Dialogue: 0,0:00:49.60,0:00:51.00,Default,,0,0,0,,{\k48}ooo{\k50}OOOO{\k42}ooo +Dialogue: 0,0:00:51.10,0:00:52.60,Default,,0,0,0,,{\k30}en {\k28}su ha{\k20}bi{\k21}ta{\k51}ción +Dialogue: 0,0:00:54.30,0:00:56.30,Default,,0,0,0,,{\k34}can{\k16}ta{\k29}ra {\k31}a {\k45}gri{\k45}tos +Dialogue: 0,0:00:56.30,0:00:57.60,Default,,0,0,0,,{\k15}es{\k22}ta {\k46}can{\k47}ción +Dialogue: 0,0:01:01.60,0:01:03.00,Default,,0,0,0,,{\k12}cual{\k19}quier {\k38}noche un {\k19}u{\k22}sua{\k30}rio +Dialogue: 0,0:01:03.10,0:01:04.60,Default,,0,0,0,,{\k55}ooo{\k50}OOOO{\k45}ooo +Dialogue: 0,0:01:04.60,0:01:06.60,Default,,0,0,0,,{\k37}en {\k22}su ha{\k21}bi{\k21}ta{\k99}ción +Dialogue: 0,0:01:08.00,0:01:09.85,Default,,0,0,0,,{\k22}can{\k14}ta{\k22}ra {\k39}a {\k44}gri{\k44}tos +Dialogue: 0,0:01:10.00,0:01:11.30,Default,,0,0,0,,{\k10}es{\k16}ta {\k42}can{\k62}ción +Dialogue: 0,0:01:13.30,0:01:14.70,Default,,0,0,0,,{\k40}por{\k45}que {\k55}yo +Dialogue: 0,0:01:15.00,0:01:16.60,Default,,0,0,0,,{\k19}ten{\k34}go u{\k20}na {\k39}deb{\k48}ian +Dialogue: 0,0:01:17.00,0:01:18.40,Default,,0,0,0,,{\k21}de {\k16}ser{\k22}vi{\k81}dor +Dialogue: 0,0:01:18.40,0:01:20.00,Default,,0,0,0,,{\k55}Uooo{\k105}Uooo +Dialogue: 0,0:01:20.00,0:01:21.40,Default,,0,0,0,,{\k47}por{\k42}que {\k51}yo +Dialogue: 0,0:01:22.00,0:01:23.80,Default,,0,0,0,,{\k9}ten{\k17}go u{\k19}na {\k39}deb{\k96}ian +Dialogue: 0,0:01:23.80,0:01:25.00,Default,,0,0,0,,{\k19}de {\k14}ser{\k20}vi{\k67}dor +Dialogue: 0,0:01:42.00,0:01:44.00,Default,,0,0,0,,{\k37}el {\k63}ISP {\k21}me {\k21}di{\k58}ce +Dialogue: 0,0:01:45.50,0:01:47.50,Default,,0,0,0,,{\k25}tu or{\k28}de{\k15}na {\k22}no es {\k23}nor{\k87}mal +Dialogue: 0,0:01:48.60,0:01:50.60,Default,,0,0,0,,{\k16}va{\k16}ya {\k20}sis{\k23}te{\k24}ma {\k21}mas {\k40}ra{\k40}ro +Dialogue: 0,0:01:50.60,0:01:52.30,Default,,0,0,0,,{\k31}con {\k24}el {\k42}que {\k73}vas +Dialogue: 0,0:01:56.00,0:01:57.90,Default,,0,0,0,,{\k11}la {\k47}NSA {\k26}me {\k28}di{\k78}ce +Dialogue: 0,0:01:59.00,0:02:01.00,Default,,0,0,0,,{\k47}e{\k20}so a {\k22}mí {\k18}me {\k26}da i{\k67}gual +Dialogue: 0,0:02:02.50,0:02:04.20,Default,,0,0,0,,{\k32}pero en {\k21}el {\k11}fon{\k42}do {\k43}sa{\k21}be +Dialogue: 0,0:02:04.20,0:02:05.90,Default,,0,0,0,,{\k21}que {\k25}no {\k36}va a {\k32}en{\k56}trar +Dialogue: 0,0:02:09.60,0:02:11.50,Default,,0,0,0,,{\k17}cual{\k25}quier {\k18}no{\k29}che un {\k15}u{\k28}sua{\k58}rio +Dialogue: 0,0:02:11.60,0:02:12.60,Default,,0,0,0,,{\k32}ooo{\k37}OOOO{\k31}oo +Dialogue: 0,0:02:12.60,0:02:14.60,Default,,0,0,0,,{\k58}en {\k22}su ha{\k21}bi{\k26}ta{\k73}ción +Dialogue: 0,0:02:16.30,0:02:18.00,Default,,0,0,0,,{\k14}can{\k14}ta{\k24}ra {\k39}a {\k41}gri{\k38}tos +Dialogue: 0,0:02:18.00,0:02:19.70,Default,,0,0,0,,{\k20}es{\k29}ta {\k25}can{\k96}ción +Dialogue: 0,0:02:23.22,0:02:24.82,Default,,0,0,0,,{\k13}cual{\k20}quier {\k9}no{\k33}che un {\k19}u{\k20}sua{\k46}rio +Dialogue: 0,0:02:24.82,0:02:26.22,Default,,0,0,0,,{\k57}ooo{\k41}OOOO{\k42}ooo +Dialogue: 0,0:02:26.22,0:02:28.22,Default,,0,0,0,,{\k49}en {\k23}su ha{\k18}bi{\k23}ta{\k87}ción +Dialogue: 0,0:02:29.62,0:02:31.60,Default,,0,0,0,,{\k27}can{\k18}ta{\k26}ra {\k28}a {\k49}gri{\k50}tos +Dialogue: 0,0:02:31.62,0:02:33.10,Default,,0,0,0,,{\k12}es{\k18}ta {\k40}can{\k78}ción +Dialogue: 0,0:02:35.00,0:02:36.40,Default,,0,0,0,,{\k47}por{\k46}que {\k47}yo +Dialogue: 0,0:02:36.62,0:02:38.62,Default,,0,0,0,,{\k37}ten{\k26}go u{\k22}na {\k39}deb{\k76}ian +Dialogue: 0,0:02:38.62,0:02:40.20,Default,,0,0,0,,{\k28}de {\k26}ser{\k16}vi{\k88}dor +Dialogue: 0,0:02:40.30,0:02:41.62,Default,,0,0,0,,{\k66}Uooo{\k66}Uooo +Dialogue: 0,0:02:41.62,0:02:43.30,Default,,0,0,0,,{\k56}por{\k50}que {\k62}yo +Dialogue: 0,0:02:43.62,0:02:45.62,Default,,0,0,0,,{\k21}ten{\k20}go u{\k22}na {\k30}deb{\k107}ian +Dialogue: 0,0:02:45.62,0:02:46.62,Default,,0,0,0,,{\k16}de {\k16}ser{\k19}vi{\k49}dor +Dialogue: 0,0:03:03.80,0:03:05.70,Default,,0,0,0,,{\k24}cual{\k23}quier {\k20}no{\k28}che un {\k14}u{\k21}sua{\k60}rio +Dialogue: 0,0:03:05.72,0:03:07.00,Default,,0,0,0,,{\k42}ooo{\k47}OOOO{\k39}ooo +Dialogue: 0,0:03:07.00,0:03:08.70,Default,,0,0,0,,{\k46}en {\k19}su ha{\k23}bi{\k23}ta{\k59}ción +Dialogue: 0,0:03:10.62,0:03:12.30,Default,,0,0,0,,{\k16}can{\k14}ta{\k19}ra {\k37}a {\k40}gri{\k42}tos +Dialogue: 0,0:03:12.30,0:03:13.80,Default,,0,0,0,,{\k20}es{\k17}ta {\k42}can{\k71}ción +Dialogue: 0,0:03:17.22,0:03:19.22,Default,,0,0,0,,{\k30}cual{\k26}quier {\k25}no{\k20}che un {\k16}u{\k23}sua{\k60}rio +Dialogue: 0,0:03:19.22,0:03:20.60,Default,,0,0,0,,{\k41}ooo{\k43}OOOO{\k54}ooo +Dialogue: 0,0:03:20.60,0:03:22.22,Default,,0,0,0,,{\k29}en {\k24}su ha{\k18}bi{\k21}ta{\k70}ción +Dialogue: 0,0:03:23.62,0:03:25.65,Default,,0,0,0,,{\k41}can{\k22}ta{\k25}ra {\k38}a {\k34}gri{\k43}tos +Dialogue: 0,0:03:25.65,0:03:27.62,Default,,0,0,0,,{\k26}es{\k21}ta {\k46}can{\k104}ción +Dialogue: 0,0:03:29.32,0:03:31.00,Default,,0,0,0,,{\k37}por{\k38}que {\k93}yo +Dialogue: 0,0:03:31.00,0:03:32.75,Default,,0,0,0,,{\k19}ten{\k20}go u{\k22}na {\k114}debian +Dialogue: 0,0:03:33.00,0:03:34.00,Default,,0,0,0,,{\k10}de {\k19}ser{\k18}vi{\k53}dor +Dialogue: 0,0:03:34.00,0:03:36.00,Default,,0,0,0,,{\k100}Uooo{\k100}Uooo +Dialogue: 0,0:03:36.02,0:03:37.55,Default,,0,0,0,,{\k35}por{\k40}que {\k78}yo +Dialogue: 0,0:03:37.55,0:03:39.55,Default,,0,0,0,,{\k26}ten{\k25}go u{\k23}na {\k41}deb{\k85}ian +Dialogue: 0,0:03:39.55,0:03:41.02,Default,,0,0,0,,{\k22}de {\k16}ser{\k22}vi{\k87}dor +Dialogue: 0,0:03:42.50,0:03:44.00,Default,,0,0,0,,{\k57}por{\k42}que {\k51}yo +Dialogue: 0,0:03:44.00,0:03:46.00,Default,,0,0,0,,{\k59}ten{\k18}go u{\k24}na {\k44}deb{\k55}ian +Dialogue: 0,0:03:46.00,0:03:47.60,Default,,0,0,0,,{\k52}de {\k17}ser{\k24}vi{\k67}dor +Dialogue: 0,0:03:47.70,0:03:49.00,Default,,0,0,0,,{\k55}Uooo{\k75}Uooo +Dialogue: 0,0:03:49.02,0:03:50.55,Default,,0,0,0,,{\k80}por{\k36}que {\k37}tú +Dialogue: 0,0:03:50.55,0:03:52.55,Default,,0,0,0,,{\k85}tie{\k19}nes {\k18}tu {\k25}deb{\k53}ian +Dialogue: 0,0:03:52.55,0:03:54.62,Default,,0,0,0,,{\k67}de {\k23}ser{\k20}vi{\k97}dor +Dialogue: 0,0:03:55.62,0:03:58.62,Default,,0,0,0,,{\k56}los {\k19}deb{\k102}ian{\k123}itas!!! diff --git a/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.mp4 b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.mp4 new file mode 100644 index 0000000..68ce85a --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1deb3c73b85d4d9bac967ff8709fb2c84f20de020b2e973a7aec294d853aef9a +size 17052403 diff --git a/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.srt b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.srt new file mode 100644 index 0000000..a2ca5ab --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/tengo_una_debian_de_servidor.srt @@ -0,0 +1,300 @@ +1 +00:00:20,000 --> 00:00:22,000 +el ISP me dice + +2 +00:00:23,500 --> 00:00:25,500 +tu ordena no es normal + +3 +00:00:26,600 --> 00:00:28,600 +vaya sistema mas raro + +4 +00:00:28,600 --> 00:00:30,600 +con el que vas + +5 +00:00:34,000 --> 00:00:36,000 +la NSA me dice + +6 +00:00:37,500 --> 00:00:39,000 +eso a mí me da igual + +7 +00:00:40,500 --> 00:00:42,450 +pero en el fondo sabe + +8 +00:00:42,450 --> 00:00:44,200 +que no va a entrar + +9 +00:00:47,800 --> 00:00:49,600 +cualquier noche un usuario + +10 +00:00:49,600 --> 00:00:51,000 +oooOOOOooo + +11 +00:00:51,100 --> 00:00:52,600 +en su habitación + +12 +00:00:54,300 --> 00:00:56,300 +cantara a gritos + +13 +00:00:56,300 --> 00:00:57,600 +esta canción + +14 +00:01:01,600 --> 00:01:03,000 +cualquier noche un usuario + +15 +00:01:03,100 --> 00:01:04,600 +oooOOOOooo + +16 +00:01:04,600 --> 00:01:06,600 +en su habitación + +17 +00:01:08,000 --> 00:01:09,850 +cantara a gritos + +18 +00:01:10,000 --> 00:01:11,300 +esta canción + +19 +00:01:13,300 --> 00:01:14,700 +porque yo + +20 +00:01:15,000 --> 00:01:16,600 +tengo una debian + +21 +00:01:17,000 --> 00:01:18,400 +de servidor + +22 +00:01:18,400 --> 00:01:20,000 +UoooUooo + +23 +00:01:20,000 --> 00:01:21,400 +porque yo + +24 +00:01:22,000 --> 00:01:23,800 +tengo una debian + +25 +00:01:23,800 --> 00:01:25,000 +de servidor + +26 +00:01:42,000 --> 00:01:44,000 +el ISP me dice + +27 +00:01:45,500 --> 00:01:47,500 +tu ordena no es normal + +28 +00:01:48,600 --> 00:01:50,600 +vaya sistema mas raro + +29 +00:01:50,600 --> 00:01:52,300 +con el que vas + +30 +00:01:56,000 --> 00:01:57,900 +la NSA me dice + +31 +00:01:59,000 --> 00:02:01,000 +eso a mí me da igual + +32 +00:02:02,500 --> 00:02:04,200 +pero en el fondo sabe + +33 +00:02:04,200 --> 00:02:05,900 +que no va a entrar + +34 +00:02:09,600 --> 00:02:11,500 +cualquier noche un usuario + +35 +00:02:11,600 --> 00:02:12,600 +oooOOOOoo + +36 +00:02:12,600 --> 00:02:14,600 +en su habitación + +37 +00:02:16,300 --> 00:02:18,000 +cantara a gritos + +38 +00:02:18,000 --> 00:02:19,700 +esta canción + +39 +00:02:23,220 --> 00:02:24,820 +cualquier noche un usuario + +40 +00:02:24,820 --> 00:02:26,220 +oooOOOOooo + +41 +00:02:26,220 --> 00:02:28,220 +en su habitación + +42 +00:02:29,620 --> 00:02:31,600 +cantara a gritos + +43 +00:02:31,620 --> 00:02:33,100 +esta canción + +44 +00:02:35,000 --> 00:02:36,400 +porque yo + +45 +00:02:36,620 --> 00:02:38,620 +tengo una debian + +46 +00:02:38,620 --> 00:02:40,200 +de servidor + +47 +00:02:40,300 --> 00:02:41,620 +UoooUooo + +48 +00:02:41,620 --> 00:02:43,300 +porque yo + +49 +00:02:43,620 --> 00:02:45,620 +tengo una debian + +50 +00:02:45,620 --> 00:02:46,620 +de servidor + +51 +00:03:03,800 --> 00:03:05,700 +cualquier noche un usuario + +52 +00:03:05,720 --> 00:03:07,000 +oooOOOOooo + +53 +00:03:07,000 --> 00:03:08,700 +en su habitación + +54 +00:03:10,620 --> 00:03:12,300 +cantara a gritos + +55 +00:03:12,300 --> 00:03:13,800 +esta canción + +56 +00:03:17,220 --> 00:03:19,220 +cualquier noche un usuario + +57 +00:03:19,220 --> 00:03:20,600 +oooOOOOooo + +58 +00:03:20,600 --> 00:03:22,220 +en su habitación + +59 +00:03:23,620 --> 00:03:25,650 +cantara a gritos + +60 +00:03:25,650 --> 00:03:27,620 +esta canción + +61 +00:03:29,320 --> 00:03:31,000 +porque yo + +62 +00:03:31,000 --> 00:03:32,750 +tengo una debian + +63 +00:03:33,000 --> 00:03:34,000 +de servidor + +64 +00:03:34,000 --> 00:03:36,000 +UoooUooo + +65 +00:03:36,020 --> 00:03:37,550 +porque yo + +66 +00:03:37,550 --> 00:03:39,550 +tengo una debian + +67 +00:03:39,550 --> 00:03:41,020 +de servidor + +68 +00:03:42,500 --> 00:03:44,000 +porque yo + +69 +00:03:44,000 --> 00:03:46,000 +tengo una debian + +70 +00:03:46,000 --> 00:03:47,600 +de servidor + +71 +00:03:47,700 --> 00:03:49,000 +UoooUooo + +72 +00:03:49,020 --> 00:03:50,550 +porque tú + +73 +00:03:50,550 --> 00:03:52,550 +tienes tu debian + +74 +00:03:52,550 --> 00:03:54,620 +de servidor + +75 +00:03:55,620 --> 00:03:58,620 +los debianitas!!! + diff --git a/bideoak/tengo_una_debian_de_servidor/thumb.jpg b/bideoak/tengo_una_debian_de_servidor/thumb.jpg new file mode 100644 index 0000000..da366e8 --- /dev/null +++ b/bideoak/tengo_una_debian_de_servidor/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:098860cfdaf19cd43e2faed3b77e1fdb0eec5147098cf3ba747a7dac8b402687 +size 5806 diff --git a/bideoak/trolesniuno/cover.jpg b/bideoak/trolesniuno/cover.jpg new file mode 100644 index 0000000..cd53a19 --- /dev/null +++ b/bideoak/trolesniuno/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9163613133a12db1e0f0e57f83f12acd2b3b65e8710bb4cfa0ceed831f3695ed +size 21152 diff --git a/bideoak/trolesniuno/metadata.json b/bideoak/trolesniuno/metadata.json new file mode 100644 index 0000000..e84100a --- /dev/null +++ b/bideoak/trolesniuno/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Troles ni uno", + "original": "Botes de humo, Zikatriz", + "karaoke": false, + "date": "2018-06-24" +} diff --git a/bideoak/trolesniuno/thumb.jpg b/bideoak/trolesniuno/thumb.jpg new file mode 100644 index 0000000..b55978c --- /dev/null +++ b/bideoak/trolesniuno/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5650294a9a9826724c7b0ed91768bc9d2a010a66acfbb2345074cb90a6022a +size 2270 diff --git a/bideoak/trolesniuno/trolesniuno.ass b/bideoak/trolesniuno/trolesniuno.ass new file mode 100644 index 0000000..78a5d39 --- /dev/null +++ b/bideoak/trolesniuno/trolesniuno.ass @@ -0,0 +1,62 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Export Encoding: Unicode (UTF-8) +Last Style Storage: Default +Audio File: trolesniuno.mp4 +Video File: trolesniuno.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.375000 +Active Line: 23 +Video Position: 475 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:09.00,0:00:13.00,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:00:19.00,0:00:21.00,Default,,0,0,0,,Vaya tocho aquí hay follón +Dialogue: 0,0:00:23.00,0:00:25.00,Default,,0,0,0,,ya está el troll en acción +Dialogue: 0,0:00:27.00,0:00:29.00,Default,,0,0,0,,miles de emails verás +Dialogue: 0,0:00:31.00,0:00:33.00,Default,,0,0,0,,tu paciencia acabarán +Dialogue: 0,0:00:34.50,0:00:36.50,Default,,0,0,0,,atentos a lo que leeis +Dialogue: 0,0:00:36.50,0:00:38.50,Default,,0,0,0,,que ya ha respondido a seis +Dialogue: 0,0:00:38.50,0:00:40.50,Default,,0,0,0,,atentos a lo que leeis +Dialogue: 0,0:00:40.50,0:00:42.50,Default,,0,0,0,,que ya ha respondido a seis +Dialogue: 0,0:00:44.50,0:00:46.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:00:48.50,0:00:50.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:00:52.50,0:00:54.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:01:02.00,0:01:04.00,Default,,0,0,0,,Hilos de más de un kilómetro +Dialogue: 0,0:01:05.50,0:01:07.50,Default,,0,0,0,,te aburren, a tí y al prójimo +Dialogue: 0,0:01:09.50,0:01:11.50,Default,,0,0,0,,Sus falacias van soltando +Dialogue: 0,0:01:13.50,0:01:15.50,Default,,0,0,0,,a la vasca van cansando +Dialogue: 0,0:01:17.00,0:01:19.00,Default,,0,0,0,,La libertad de expresión +Dialogue: 0,0:01:19.00,0:01:21.00,Default,,0,0,0,,no justifica tu acción +Dialogue: 0,0:01:21.00,0:01:23.00,Default,,0,0,0,,eso no es libre expresión +Dialogue: 0,0:01:23.00,0:01:25.00,Default,,0,0,0,,lo tuyo es una agresión +Dialogue: 0,0:01:26.50,0:01:28.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:01:30.50,0:01:32.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:01:34.50,0:01:36.50,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:01:44.00,0:01:46.00,Default,,0,0,0,,Vaya tocho aquí hay follón +Dialogue: 0,0:01:48.00,0:01:50.00,Default,,0,0,0,,ya está el troll en acción +Dialogue: 0,0:01:52.00,0:01:54.00,Default,,0,0,0,,miles de emails verás +Dialogue: 0,0:01:55.50,0:01:57.00,Default,,0,0,0,,tu paciencia acabarán +Dialogue: 0,0:01:59.00,0:02:01.00,Default,,0,0,0,,Atentos a lo que leeis +Dialogue: 0,0:02:01.00,0:02:03.00,Default,,0,0,0,,que ya ha respondido a seis +Dialogue: 0,0:02:03.00,0:02:05.00,Default,,0,0,0,,Atentos a lo que leeis +Dialogue: 0,0:02:05.00,0:02:07.00,Default,,0,0,0,,que ya ha respondido a seis +Dialogue: 0,0:02:09.00,0:02:11.00,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:02:13.00,0:02:15.00,Default,,0,0,0,,TROLES NI UNO! +Dialogue: 0,0:02:16.00,0:02:40.00,Default,,0,0,0,,TROLES NI UNO! diff --git a/bideoak/trolesniuno/trolesniuno.mp4 b/bideoak/trolesniuno/trolesniuno.mp4 new file mode 100644 index 0000000..0cc8bf4 --- /dev/null +++ b/bideoak/trolesniuno/trolesniuno.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa16291bb9ae4c70c81757533b6258175fc036f55c9a571b1cc8153eba394b5a +size 48552895 diff --git a/bideoak/trolesniuno/trolesniuno.srt b/bideoak/trolesniuno/trolesniuno.srt new file mode 100644 index 0000000..65b08fc --- /dev/null +++ b/bideoak/trolesniuno/trolesniuno.srt @@ -0,0 +1,136 @@ +1 +00:00:09,000 --> 00:00:13,000 +TROLES NI UNO! + +2 +00:00:19,000 --> 00:00:21,000 +Vaya tocho aquí hay follón + +3 +00:00:23,000 --> 00:00:25,000 +ya está el troll en acción + +4 +00:00:27,000 --> 00:00:29,000 +miles de emails verás + +5 +00:00:31,000 --> 00:00:33,000 +tu paciencia acabarán + +6 +00:00:34,500 --> 00:00:36,500 +atentos a lo que leeis + +7 +00:00:36,500 --> 00:00:38,500 +que ya ha respondido a seis + +8 +00:00:38,500 --> 00:00:40,500 +atentos a lo que leeis + +9 +00:00:40,500 --> 00:00:42,500 +que ya ha respondido a seis + +10 +00:00:44,500 --> 00:00:46,500 +TROLES NI UNO! + +11 +00:00:48,500 --> 00:00:50,500 +TROLES NI UNO! + +12 +00:00:52,500 --> 00:00:54,500 +TROLES NI UNO! + +13 +00:01:02,000 --> 00:01:04,000 +Hilos de más de un kilómetro + +14 +00:01:05,500 --> 00:01:07,500 +te aburren, a tí y al prójimo + +15 +00:01:09,500 --> 00:01:11,500 +Sus falacias van soltando + +16 +00:01:13,500 --> 00:01:15,500 +a la vasca van cansando + +17 +00:01:17,000 --> 00:01:19,000 +La libertad de expresión + +18 +00:01:19,000 --> 00:01:21,000 +no justifica tu acción + +19 +00:01:21,000 --> 00:01:23,000 +eso no es libre expresión + +20 +00:01:23,000 --> 00:01:25,000 +lo tuyo es una agresión + +21 +00:01:26,500 --> 00:01:28,500 +TROLES NI UNO! + +22 +00:01:30,500 --> 00:01:32,500 +TROLES NI UNO! + +23 +00:01:34,500 --> 00:01:36,500 +TROLES NI UNO! + +24 +00:01:44,000 --> 00:01:46,000 +Vaya tocho aquí hay follón + +25 +00:01:48,000 --> 00:01:50,000 +ya está el troll en acción + +26 +00:01:52,000 --> 00:01:54,000 +miles de emails verás + +27 +00:01:55,500 --> 00:01:57,000 +tu paciencia acabarán + +28 +00:01:59,000 --> 00:02:01,000 +Atentos a lo que leeis + +29 +00:02:01,000 --> 00:02:03,000 +que ya ha respondido a seis + +30 +00:02:03,000 --> 00:02:05,000 +Atentos a lo que leeis + +31 +00:02:05,000 --> 00:02:07,000 +que ya ha respondido a seis + +32 +00:02:09,000 --> 00:02:11,000 +TROLES NI UNO! + +33 +00:02:13,000 --> 00:02:15,000 +TROLES NI UNO! + +34 +00:02:16,000 --> 00:02:40,000 +TROLES NI UNO! + diff --git a/bideoak/txoria_txori/cover.jpg b/bideoak/txoria_txori/cover.jpg new file mode 100644 index 0000000..2bcfb87 --- /dev/null +++ b/bideoak/txoria_txori/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a7854beb1da902ea4069ab403e88ce20e6474439e3e185e43f9d1e14ec20f05 +size 11737 diff --git a/bideoak/txoria_txori/metadata.json b/bideoak/txoria_txori/metadata.json new file mode 100644 index 0000000..b8b2aa2 --- /dev/null +++ b/bideoak/txoria_txori/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Kodea itxita utziko banu", + "original": "Txoria txori, Etsaiak", + "karaoke": false +} diff --git a/bideoak/txoria_txori/thumb.jpg b/bideoak/txoria_txori/thumb.jpg new file mode 100644 index 0000000..1411bc5 --- /dev/null +++ b/bideoak/txoria_txori/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0396a51124d6b5807ddf3be40e6a91a89d9301b2743ef73fe985898b8f2700e +size 7431 diff --git a/bideoak/txoria_txori/txoria_txori.ass b/bideoak/txoria_txori/txoria_txori.ass new file mode 100644 index 0000000..85d3bbd --- /dev/null +++ b/bideoak/txoria_txori/txoria_txori.ass @@ -0,0 +1,44 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 384 +PlayResY: 288 + +[Aegisub Project Garbage] +Audio File: txoria_txori.mp4 +Video File: txoria_txori.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Scroll Position: 9 +Active Line: 17 +Video Position: 2042 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:20.00,0:00:24.00,Default,,0,0,0,,{\k60}kodea {\k70}itxita {\k73}utziko {\k197}banu +Dialogue: 0,0:00:24.00,0:00:27.40,Default,,0,0,0,,{\k127}neria {\k98}izango {\k75}zen +Dialogue: 0,0:00:27.50,0:00:30.00,Default,,0,0,0,,{\k50}ez {\k69}zuten {\k131}kopiatuko +Dialogue: 0,0:00:33.00,0:00:37.00,Default,,0,0,0,,{\k100}kodea {\k95}itxita {\k94}utziko {\k111}banu +Dialogue: 0,0:00:37.50,0:00:40.00,Default,,0,0,0,,{\k101}neria {\k80}izango {\k69}zen +Dialogue: 0,0:00:40.20,0:00:42.70,Default,,0,0,0,,{\k30}ez {\k56}zuten {\k194}kopiatuko +Dialogue: 0,0:00:42.70,0:00:45.00,Default,,0,0,0,,{\k71}baina {\k159}honela +Dialogue: 0,0:00:45.00,0:00:48.00,Default,,0,0,0,,{\k16}ez {\k61}zen {\k59}gehiago {\k46}askea {\k118}izango +Dialogue: 0,0:00:48.40,0:00:50.50,Default,,0,0,0,,{\k100}baina {\k60}honela +Dialogue: 0,0:00:50.50,0:00:53.40,Default,,0,0,0,,{\k28}ez {\k57}zen {\k54}gehiago {\k55}askea {\k56}izango +Dialogue: 0,0:00:53.50,0:00:55.00,Default,,0,0,0,,{\k70}eta {\k80}nik, +Dialogue: 0,0:00:55.00,0:00:58.00,Default,,0,0,0,,{\k106}kodea {\k56}nuen {\k138}maite! +Dialogue: 0,0:00:58.00,0:00:59.50,Default,,0,0,0,,{\k35}eta {\k115}nik, +Dialogue: 0,0:00:59.50,0:01:01.50,Default,,0,0,0,,{\k87}kodea {\k34}nuen {\k79}maite! +Dialogue: 0,0:01:02.60,0:01:05.00,Default,,0,0,0,,{\k28}la {\k28}ra {\k28}la {\k28}ra {\k27}la {\k28}la {\k27}ra {\k28}la {\k18}ra +Dialogue: 0,0:01:06.70,0:01:10.00,Default,,0,0,0,,{\k28}la {\k28}ra {\k28}la {\k28}ra {\k27}ra {\k28}la {\k27}ra {\k28}la {\k18}ra +Dialogue: 0,0:01:10.40,0:01:12.40,Default,,0,0,0,,{\k28}la {\k28}ra {\k28}la {\k28}ra {\k27}la {\k28}la {\k27}ra {\k28}la {\k18}ra +Dialogue: 0,0:00:12.50,0:00:15.50,Default,,0,0,0,,{\k28}la {\k28}ra {\k28}la {\k28}ra {\k27}ra {\k28}la {\k27}ra diff --git a/bideoak/txoria_txori/txoria_txori.mp4 b/bideoak/txoria_txori/txoria_txori.mp4 new file mode 100644 index 0000000..7062572 --- /dev/null +++ b/bideoak/txoria_txori/txoria_txori.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a6cc6d96c6d3954bf998b716dda19d0720cf36fad60400f8c18191a76f3f74e +size 5198485 diff --git a/bideoak/txoria_txori/txoria_txori.srt b/bideoak/txoria_txori/txoria_txori.srt new file mode 100644 index 0000000..d1e1c8e --- /dev/null +++ b/bideoak/txoria_txori/txoria_txori.srt @@ -0,0 +1,72 @@ +1 +00:00:12,500 --> 00:00:15,500 +la ra la ra ra la ra + +2 +00:00:20,000 --> 00:00:24,000 +kodea itxita utziko banu + +3 +00:00:24,000 --> 00:00:27,400 +neria izango zen + +4 +00:00:27,500 --> 00:00:30,000 +ez zuten kopiatuko + +5 +00:00:33,000 --> 00:00:37,000 +kodea itxita utziko banu + +6 +00:00:37,500 --> 00:00:40,000 +neria izango zen + +7 +00:00:40,200 --> 00:00:42,700 +ez zuten kopiatuko + +8 +00:00:42,700 --> 00:00:45,000 +baina honela + +9 +00:00:45,000 --> 00:00:48,000 +ez zen gehiago askea izango + +10 +00:00:48,400 --> 00:00:50,500 +baina honela + +11 +00:00:50,500 --> 00:00:53,400 +ez zen gehiago askea izango + +12 +00:00:53,500 --> 00:00:55,000 +eta nik, + +13 +00:00:55,000 --> 00:00:58,000 +kodea nuen maite! + +14 +00:00:58,000 --> 00:00:59,500 +eta nik, + +15 +00:00:59,500 --> 00:01:01,500 +kodea nuen maite! + +16 +00:01:02,600 --> 00:01:05,000 +la ra la ra la la ra la ra + +17 +00:01:06,700 --> 00:01:10,000 +la ra la ra ra la ra la ra + +18 +00:01:10,400 --> 00:01:12,400 +la ra la ra la la ra la ra + diff --git a/bideoak/usuariado/cover.jpg b/bideoak/usuariado/cover.jpg new file mode 100644 index 0000000..e951c11 --- /dev/null +++ b/bideoak/usuariado/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b91faf45a13d2eb62f3e3eb329445fe00bfbdba6703ece13c675e1ac31abbb1f +size 17333 diff --git a/bideoak/usuariado/metadata.json b/bideoak/usuariado/metadata.json new file mode 100644 index 0000000..a19cd33 --- /dev/null +++ b/bideoak/usuariado/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Usuariado", + "original": "El vals del proletariado, SKA-P", + "karaoke": false +} diff --git a/bideoak/usuariado/thumb.jpg b/bideoak/usuariado/thumb.jpg new file mode 100644 index 0000000..181a648 --- /dev/null +++ b/bideoak/usuariado/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ce5019ccb31fde5959693cfa0117c804a8642c45ded13ec1d14c1020d21d74c +size 6689 diff --git a/bideoak/usuariado/usuariado.ass b/bideoak/usuariado/usuariado.ass new file mode 100644 index 0000000..0c1f548 --- /dev/null +++ b/bideoak/usuariado/usuariado.ass @@ -0,0 +1,101 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: /home/shagi/negro_mate/bideoak/usuariado.mp4 +Video File: /home/shagi/negro_mate/bideoak/usuariado.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Video Zoom Percent: 0.500000 +Scroll Position: 63 +Active Line: 67 +Video Position: 6880 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:00:03.00,Default,,0,0,0,,Orgulloso de estar +Dialogue: 0,0:00:04.50,0:00:07.00,Default,,0,0,0,,entre el usuariado +Dialogue: 0,0:00:07.10,0:00:10.00,Default,,0,0,0,,y copiar y pegar y llorar y llorar +Dialogue: 0,0:00:10.00,0:00:13.50,Default,,0,0,0,,no se hacer nada mas +Dialogue: 0,0:00:14.00,0:00:16.00,Default,,0,0,0,,otro lo arreglara +Dialogue: 0,0:00:18.20,0:00:20.20,Default,,0,0,0,,este es mi windows +Dialogue: 0,0:00:20.20,0:00:22.20,Default,,0,0,0,,este es mi apple +Dialogue: 0,0:00:22.20,0:00:23.20,Default,,0,0,0,,soy un usuario +Dialogue: 0,0:00:23.20,0:00:28.20,Default,,0,0,0,,compro en el mediamarket +Dialogue: 0,0:00:30.50,0:00:32.50,Default,,0,0,0,,por eso tu que sabes mazo +Dialogue: 0,0:00:32.50,0:00:34.50,Default,,0,0,0,,sin verguenza yo te pido este favor +Dialogue: 0,0:00:36.10,0:00:38.10,Default,,0,0,0,,arregla el ordenador +Dialogue: 0,0:00:38.10,0:00:40.50,Default,,0,0,0,,si señor, arreglamelo +Dialogue: 0,0:00:40.50,0:00:44.00,Default,,0,0,0,,si señor, si señor, arregla el ordenador +Dialogue: 0,0:00:44.00,0:00:46.00,Default,,0,0,0,,yo no tengo intención +Dialogue: 0,0:00:47.50,0:00:51.20,Default,,0,0,0,,si señor, si señor, arregla el ordenador +Dialogue: 0,0:00:51.20,0:00:53.50,Default,,0,0,0,,arregla el ordenador +Dialogue: 0,0:00:55.00,0:00:56.00,Default,,0,0,0,,hartita ya me tienes +Dialogue: 0,0:00:56.00,0:00:57.00,Default,,0,0,0,,de tu windows y office +Dialogue: 0,0:00:57.00,0:00:58.00,Default,,0,0,0,,que te empeñas en utilizar +Dialogue: 0,0:00:59.30,0:01:00.30,Default,,0,0,0,,te pongo software libre +Dialogue: 0,0:01:00.30,0:01:01.30,Default,,0,0,0,,te hago las particiones +Dialogue: 0,0:01:01.30,0:01:02.30,Default,,0,0,0,,y no lo quieres ni arrancar +Dialogue: 0,0:01:04.05,0:01:05.05,Default,,0,0,0,,instalas cualquier mierda +Dialogue: 0,0:01:05.05,0:01:06.05,Default,,0,0,0,,le das que si a todo +Dialogue: 0,0:01:06.05,0:01:08.05,Default,,0,0,0,,te mofas de la seguridad +Dialogue: 0,0:01:08.05,0:01:09.05,Default,,0,0,0,,y cuando la has cagado +Dialogue: 0,0:01:09.05,0:01:10.05,Default,,0,0,0,,y no funciona nada +Dialogue: 0,0:01:10.05,0:01:12.05,Default,,0,0,0,,ni un minuto puedes esperar +Dialogue: 0,0:01:15.80,0:01:17.80,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:01:20.00,0:01:22.00,Default,,0,0,0,,que calvario! +Dialogue: 0,0:01:24.30,0:01:25.30,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:01:42.40,0:01:44.00,Default,,0,0,0,,este es mi windows +Dialogue: 0,0:01:44.00,0:01:45.50,Default,,0,0,0,,este es mi apple +Dialogue: 0,0:01:45.50,0:01:46.50,Default,,0,0,0,,soy un usuario +Dialogue: 0,0:01:46.50,0:01:51.00,Default,,0,0,0,,compro en el mediamaaaaaaarket +Dialogue: 0,0:01:53.00,0:01:55.00,Default,,0,0,0,,por eso tu que sabes mazo +Dialogue: 0,0:01:55.00,0:01:57.00,Default,,0,0,0,,sin verguenza yo te pido este favor +Dialogue: 0,0:01:58.00,0:01:59.50,Default,,0,0,0,,arregla el ordenador +Dialogue: 0,0:01:59.50,0:02:02.00,Default,,0,0,0,,si señor, arreglamelo +Dialogue: 0,0:02:02.00,0:02:04.50,Default,,0,0,0,,si señor, si séñor, arregla el ordenador +Dialogue: 0,0:02:04.50,0:02:07.00,Default,,0,0,0,,yo no tengo intención +Dialogue: 0,0:02:08.00,0:02:11.00,Default,,0,0,0,,si señor, si señor arregla el ordenador +Dialogue: 0,0:02:11.00,0:02:13.00,Default,,0,0,0,,arregla el ordenador +Dialogue: 0,0:02:13.50,0:02:14.50,Default,,0,0,0,,hartita ya me tienes +Dialogue: 0,0:02:14.50,0:02:15.50,Default,,0,0,0,,de tu windows y office +Dialogue: 0,0:02:15.50,0:02:17.50,Default,,0,0,0,,que te empeñas en utilizar +Dialogue: 0,0:02:18.00,0:02:19.00,Default,,0,0,0,,te pongo software libre +Dialogue: 0,0:02:19.00,0:02:20.00,Default,,0,0,0,,te hago las particiones +Dialogue: 0,0:02:20.00,0:02:22.00,Default,,0,0,0,,y no lo quieres ni arrancar +Dialogue: 0,0:02:23.00,0:02:24.00,Default,,0,0,0,,instalas cualquier mierda +Dialogue: 0,0:02:24.00,0:02:25.00,Default,,0,0,0,,le das que si a todo +Dialogue: 0,0:02:25.00,0:02:27.00,Default,,0,0,0,,te mofas de la seguridad +Dialogue: 0,0:02:27.10,0:02:28.10,Default,,0,0,0,,y cuando la has cagado +Dialogue: 0,0:02:28.10,0:02:29.10,Default,,0,0,0,,y no funciona nada +Dialogue: 0,0:02:29.10,0:02:31.10,Default,,0,0,0,,ni un minuto puedes esperar +Dialogue: 0,0:02:35.00,0:02:36.00,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:02:39.00,0:02:40.00,Default,,0,0,0,,que calvario +Dialogue: 0,0:02:43.40,0:02:44.40,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:02:47.40,0:02:49.40,Default,,0,0,0,,que calvario +Dialogue: 0,0:03:18.50,0:03:19.50,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:03:22.40,0:03:23.40,Default,,0,0,0,,que calvario! +Dialogue: 0,0:03:27.00,0:03:28.00,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:03:31.20,0:03:32.20,Default,,0,0,0,,que calvario +Dialogue: 0,0:04:14.50,0:04:15.50,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:04:18.50,0:04:19.50,Default,,0,0,0,,que calvario +Dialogue: 0,0:04:23.00,0:04:24.00,Default,,0,0,0,,USUARIADO +Dialogue: 0,0:04:27.00,0:04:28.00,Default,,0,0,0,,que calvario +Dialogue: 0,0:04:29.70,0:04:30.50,Default,,0,0,0,,IN +Dialogue: 0,0:04:30.50,0:04:31.50,Default,,0,0,0,,SO +Dialogue: 0,0:04:31.50,0:04:32.50,Default,,0,0,0,,POR +Dialogue: 0,0:04:32.50,0:04:33.50,Default,,0,0,0,,TA +Dialogue: 0,0:04:33.50,0:04:35.50,Default,,0,0,0,,BLES +Dialogue: 0,0:04:35.50,0:04:37.50,Default,,0,0,0,, diff --git a/bideoak/usuariado/usuariado.mp4 b/bideoak/usuariado/usuariado.mp4 new file mode 100644 index 0000000..3f58201 --- /dev/null +++ b/bideoak/usuariado/usuariado.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4c4887520b96ca4dbe9a8ec572af411d73614992bf160215e193ea8f2902efa +size 25161163 diff --git a/bideoak/usuariado/usuariado.srt b/bideoak/usuariado/usuariado.srt new file mode 100644 index 0000000..5bab9cb --- /dev/null +++ b/bideoak/usuariado/usuariado.srt @@ -0,0 +1,296 @@ +1 +00:00:00,000 --> 00:00:03,000 +Orgulloso de estar + +2 +00:00:04,500 --> 00:00:07,000 +entre el usuariado + +3 +00:00:07,100 --> 00:00:10,000 +y copiar y pegar y llorar y llorar + +4 +00:00:10,000 --> 00:00:13,500 +no se hacer nada mas + +5 +00:00:14,000 --> 00:00:16,000 +otro lo arreglara + +6 +00:00:18,200 --> 00:00:20,200 +este es mi windows + +7 +00:00:20,200 --> 00:00:22,200 +este es mi apple + +8 +00:00:22,200 --> 00:00:23,200 +soy un usuario + +9 +00:00:23,200 --> 00:00:28,200 +compro en el mediamarket + +10 +00:00:30,500 --> 00:00:32,500 +por eso tu que sabes mazo + +11 +00:00:32,500 --> 00:00:34,500 +sin verguenza yo te pido este favor + +12 +00:00:36,100 --> 00:00:38,100 +arregla el ordenador + +13 +00:00:38,100 --> 00:00:40,500 +si señor, arreglamelo + +14 +00:00:40,500 --> 00:00:44,000 +si señor, si señor, arregla el ordenador + +15 +00:00:44,000 --> 00:00:46,000 +yo no tengo intención + +16 +00:00:47,500 --> 00:00:51,200 +si señor, si señor, arregla el ordenador + +17 +00:00:51,200 --> 00:00:53,500 +arregla el ordenador + +18 +00:00:55,000 --> 00:00:56,000 +hartita ya me tienes + +19 +00:00:56,000 --> 00:00:57,000 +de tu windows y office + +20 +00:00:57,000 --> 00:00:58,000 +que te empeñas en utilizar + +21 +00:00:59,300 --> 00:01:00,300 +te pongo software libre + +22 +00:01:00,300 --> 00:01:01,300 +te hago las particiones + +23 +00:01:01,300 --> 00:01:02,300 +y no lo quieres ni arrancar + +24 +00:01:04,050 --> 00:01:05,050 +instalas cualquier mierda + +25 +00:01:05,050 --> 00:01:06,050 +le das que si a todo + +26 +00:01:06,050 --> 00:01:08,050 +te mofas de la seguridad + +27 +00:01:08,050 --> 00:01:09,050 +y cuando la has cagado + +28 +00:01:09,050 --> 00:01:10,050 +y no funciona nada + +29 +00:01:10,050 --> 00:01:12,050 +ni un minuto puedes esperar + +30 +00:01:15,800 --> 00:01:17,800 +USUARIADO + +31 +00:01:20,000 --> 00:01:22,000 +que calvario! + +32 +00:01:24,300 --> 00:01:25,300 +USUARIADO + +33 +00:01:42,400 --> 00:01:44,000 +este es mi windows + +34 +00:01:44,000 --> 00:01:45,500 +este es mi apple + +35 +00:01:45,500 --> 00:01:46,500 +soy un usuario + +36 +00:01:46,500 --> 00:01:51,000 +compro en el mediamaaaaaaarket + +37 +00:01:53,000 --> 00:01:55,000 +por eso tu que sabes mazo + +38 +00:01:55,000 --> 00:01:57,000 +sin verguenza yo te pido este favor + +39 +00:01:58,000 --> 00:01:59,500 +arregla el ordenador + +40 +00:01:59,500 --> 00:02:02,000 +si señor, arreglamelo + +41 +00:02:02,000 --> 00:02:04,500 +si señor, si séñor, arregla el ordenador + +42 +00:02:04,500 --> 00:02:07,000 +yo no tengo intención + +43 +00:02:08,000 --> 00:02:11,000 +si señor, si señor arregla el ordenador + +44 +00:02:11,000 --> 00:02:13,000 +arregla el ordenador + +45 +00:02:13,500 --> 00:02:14,500 +hartita ya me tienes + +46 +00:02:14,500 --> 00:02:15,500 +de tu windows y office + +47 +00:02:15,500 --> 00:02:17,500 +que te empeñas en utilizar + +48 +00:02:18,000 --> 00:02:19,000 +te pongo software libre + +49 +00:02:19,000 --> 00:02:20,000 +te hago las particiones + +50 +00:02:20,000 --> 00:02:22,000 +y no lo quieres ni arrancar + +51 +00:02:23,000 --> 00:02:24,000 +instalas cualquier mierda + +52 +00:02:24,000 --> 00:02:25,000 +le das que si a todo + +53 +00:02:25,000 --> 00:02:27,000 +te mofas de la seguridad + +54 +00:02:27,100 --> 00:02:28,100 +y cuando la has cagado + +55 +00:02:28,100 --> 00:02:29,100 +y no funciona nada + +56 +00:02:29,100 --> 00:02:31,100 +ni un minuto puedes esperar + +57 +00:02:35,000 --> 00:02:36,000 +USUARIADO + +58 +00:02:39,000 --> 00:02:40,000 +que calvario + +59 +00:02:43,400 --> 00:02:44,400 +USUARIADO + +60 +00:02:47,400 --> 00:02:49,400 +que calvario + +61 +00:03:18,500 --> 00:03:19,500 +USUARIADO + +62 +00:03:22,400 --> 00:03:23,400 +que calvario! + +63 +00:03:27,000 --> 00:03:28,000 +USUARIADO + +64 +00:03:31,200 --> 00:03:32,200 +que calvario + +65 +00:04:14,500 --> 00:04:15,500 +USUARIADO + +66 +00:04:18,500 --> 00:04:19,500 +que calvario + +67 +00:04:23,000 --> 00:04:24,000 +USUARIADO + +68 +00:04:27,000 --> 00:04:28,000 +que calvario + +69 +00:04:29,700 --> 00:04:30,500 +IN + +70 +00:04:30,500 --> 00:04:31,500 +SO + +71 +00:04:31,500 --> 00:04:32,500 +POR + +72 +00:04:32,500 --> 00:04:33,500 +TA + +73 +00:04:33,500 --> 00:04:35,500 +BLES + +74 +00:04:35,500 --> 00:04:37,500 + + diff --git a/bideoak/voyafacebook/cover.jpg b/bideoak/voyafacebook/cover.jpg new file mode 100644 index 0000000..d04ada6 --- /dev/null +++ b/bideoak/voyafacebook/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34c2c1dd36e6d857f83949aee64ea6597140c5fb344ae9c6efaba2afd799ddb3 +size 13278 diff --git a/bideoak/voyafacebook/metadata.json b/bideoak/voyafacebook/metadata.json new file mode 100644 index 0000000..1f462e8 --- /dev/null +++ b/bideoak/voyafacebook/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Voy a facebook", + "original": "La llorona, La Polla Records", + "karaoke": false +} diff --git a/bideoak/voyafacebook/thumb.jpg b/bideoak/voyafacebook/thumb.jpg new file mode 100644 index 0000000..cc7df56 --- /dev/null +++ b/bideoak/voyafacebook/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cf8954b0f1adbbd30cba956aa09796ce432f740352b8ee98d3a2a1d95f5bb93 +size 6722 diff --git a/bideoak/voyafacebook/voyafacebook.ass b/bideoak/voyafacebook/voyafacebook.ass new file mode 100644 index 0000000..93a7108 --- /dev/null +++ b/bideoak/voyafacebook/voyafacebook.ass @@ -0,0 +1,45 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 480 +PlayResY: 360 + +[Aegisub Project Garbage] +Audio File: /home/shagi/negro_mate/bideoak/voyafacebook/voyafacebook.mp4 +Video File: /home/shagi/negro_mate/bideoak/voyafacebook/voyafacebook.mp4 +Video AR Mode: 4 +Video AR Value: 1.333333 +Scroll Position: 12 +Active Line: 16 +Video Position: 5540 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:22.40,0:00:23.90,Default,,0,0,0,,voy a facebook +Dialogue: 0,0:00:24.80,0:00:28.40,Default,,0,0,0,,abandono mi intimidad +Dialogue: 0,0:00:37.90,0:00:39.90,Default,,0,0,0,,voy a facebook +Dialogue: 0,0:00:40.00,0:00:43.90,Default,,0,0,0,,abandono mi intimidad +Dialogue: 0,0:00:44.80,0:00:51.80,Default,,0,0,0,,escapar de esta soledad +Dialogue: 0,0:00:52.30,0:00:57.80,Default,,0,0,0,,escapar del gnu social +Dialogue: 0,0:00:59.30,0:01:05.00,Default,,0,0,0,,aburrido porque no hay nadie para hablar! +Dialogue: 0,0:01:22.00,0:01:24.00,Default,,0,0,0,,voy a facebook +Dialogue: 0,0:01:24.50,0:01:28.50,Default,,0,0,0,,abandono mi intimidad +Dialogue: 0,0:01:29.70,0:01:31.00,Default,,0,0,0,,porque alli +Dialogue: 0,0:01:32.00,0:01:35.00,Default,,0,0,0,,encontraré amistad +Dialogue: 0,0:01:37.00,0:01:42.00,Default,,0,0,0,,tendre likes, y amigos sin parar +Dialogue: 0,0:01:44.50,0:01:49.00,Default,,0,0,0,,aunque no conozca a nadie, que mas da! +Dialogue: 0,0:02:19.80,0:02:21.60,Default,,0,0,0,,como engendros +Dialogue: 0,0:02:21.70,0:02:25.20,Default,,0,0,0,,moriremos en soledad +Dialogue: 0,0:02:25.20,0:02:27.80,Default,,0,0,0,,mejor me voy a facebook +Dialogue: 0,0:02:28.60,0:02:29.80,Default,,0,0,0,,abandono mi intimidad +Dialogue: 0,0:02:32.10,0:02:34.10,Default,,0,0,0,,poneros a llorar +Dialogue: 0,0:02:35.40,0:02:38.10,Default,,0,0,0,,moriros de ilusión diff --git a/bideoak/voyafacebook/voyafacebook.mp4 b/bideoak/voyafacebook/voyafacebook.mp4 new file mode 100644 index 0000000..62ca9ba --- /dev/null +++ b/bideoak/voyafacebook/voyafacebook.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbb051cf7ab458f9cf6b638937443bfb7f7cbb79409c13f472fefb803008bda5 +size 22878733 diff --git a/bideoak/voyafacebook/voyafacebook.srt b/bideoak/voyafacebook/voyafacebook.srt new file mode 100644 index 0000000..aff783d --- /dev/null +++ b/bideoak/voyafacebook/voyafacebook.srt @@ -0,0 +1,76 @@ +1 +00:00:22,400 --> 00:00:23,900 +voy a facebook + +2 +00:00:24,800 --> 00:00:28,400 +abandono mi intimidad + +3 +00:00:37,900 --> 00:00:39,900 +voy a facebook + +4 +00:00:40,000 --> 00:00:43,900 +abandono mi intimidad + +5 +00:00:44,800 --> 00:00:51,800 +escapar de esta soledad + +6 +00:00:52,300 --> 00:00:57,800 +escapar del gnu social + +7 +00:00:59,300 --> 00:01:05,000 +aburrido porque no hay nadie para hablar! + +8 +00:01:22,000 --> 00:01:24,000 +voy a facebook + +9 +00:01:24,500 --> 00:01:28,500 +abandono mi intimidad + +10 +00:01:29,700 --> 00:01:31,000 +porque alli + +11 +00:01:32,000 --> 00:01:35,000 +encontraré amistad + +12 +00:01:37,000 --> 00:01:42,000 +tendre likes, y amigos sin parar + +13 +00:01:44,500 --> 00:01:49,000 +aunque no conozca a nadie, que mas da! + +14 +00:02:19,800 --> 00:02:21,600 +como engendros + +15 +00:02:21,700 --> 00:02:25,200 +moriremos en soledad + +16 +00:02:25,200 --> 00:02:27,800 +mejor me voy a facebook + +17 +00:02:28,600 --> 00:02:29,800 +abandono mi intimidad + +18 +00:02:32,100 --> 00:02:34,100 +poneros a llorar + +19 +00:02:35,400 --> 00:02:38,100 +moriros de ilusión + diff --git a/bideoak/xurgatzen/cover.jpg b/bideoak/xurgatzen/cover.jpg new file mode 100644 index 0000000..77acb80 --- /dev/null +++ b/bideoak/xurgatzen/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f9a0eefb364f6bc45e3722297697d66d59ed964b8bd50fa172ba2fbba7b02cf +size 19698 diff --git a/bideoak/xurgatzen/metadata.json b/bideoak/xurgatzen/metadata.json new file mode 100644 index 0000000..8bdec96 --- /dev/null +++ b/bideoak/xurgatzen/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Xurgatzen", + "original": "Laztana, Latzen", + "karaoke": false +} diff --git a/bideoak/xurgatzen/thumb.jpg b/bideoak/xurgatzen/thumb.jpg new file mode 100644 index 0000000..6b815b7 --- /dev/null +++ b/bideoak/xurgatzen/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbfdc6db3c41b004ef31ae17a035b5b571d076eb5887cd5d69fdbf45f0894b51 +size 3452 diff --git a/bideoak/xurgatzen/xurgatzen.ass b/bideoak/xurgatzen/xurgatzen.ass new file mode 100644 index 0000000..38b0d7a --- /dev/null +++ b/bideoak/xurgatzen/xurgatzen.ass @@ -0,0 +1,80 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: /home/shagi/negro_mate/bideoak/xurgatzen/xurgatzen.mp4 +Video File: /home/shagi/negro_mate/bideoak/xurgatzen/xurgatzen.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 41 +Active Line: 50 +Video Position: 7022 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,80,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:02.00,0:00:06.00,Default,,0,0,0,,Eztarriko korapil sendo hau +Dialogue: 0,0:00:06.10,0:00:10.00,Default,,0,0,0,,nahi nuke askatzea +Dialogue: 0,0:00:10.30,0:00:17.50,Default,,0,0,0,,trago hau bukatzean +Dialogue: 0,0:00:18.00,0:00:22.00,Default,,0,0,0,,Ezagutu zenuen potoloa +Dialogue: 0,0:00:22.00,0:00:26.00,Default,,0,0,0,,etengabe eserita +Dialogue: 0,0:00:26.10,0:00:30.50,Default,,0,0,0,,argaltzen doa orain +Dialogue: 0,0:00:30.60,0:00:32.70,Default,,0,0,0,,AITORTZEN DUT +Dialogue: 0,0:00:33.00,0:00:37.00,Default,,0,0,0,,Hasieran jolas soil bat zen +Dialogue: 0,0:00:37.10,0:00:41.00,Default,,0,0,0,,asteburuko parranda +Dialogue: 0,0:00:41.00,0:00:46.50,Default,,0,0,0,,mila marraren azkena +Dialogue: 0,0:00:46.50,0:00:48.80,Default,,0,0,0,,BARKAIDAZU +Dialogue: 0,0:00:48.80,0:00:53.20,Default,,0,0,0,,Baina oraingo hontan ni naiz +Dialogue: 0,0:00:53.20,0:00:56.80,Default,,0,0,0,,zapi eske datorrena +Dialogue: 0,0:00:56.80,0:01:01.80,Default,,0,0,0,,odola daukat sudurran +Dialogue: 0,0:01:02.20,0:01:04.90,Default,,0,0,0,,ALDATU NAIZ! +Dialogue: 0,0:01:05.00,0:01:09.00,Default,,0,0,0,,Komunean sartzean +Dialogue: 0,0:01:09.20,0:01:12.50,Default,,0,0,0,,odola irakiten dit +Dialogue: 0,0:01:12.60,0:01:19.00,Default,,0,0,0,,azken gramoa daukat niiik +Dialogue: 0,0:01:19.00,0:01:21.00,Default,,0,0,0,,xurgatzen +Dialogue: 0,0:02:04.30,0:02:08.30,Default,,0,0,0,,inoiz ez dut pentsatu geroan +Dialogue: 0,0:02:08.40,0:02:11.70,Default,,0,0,0,,laino gris erraldoi bat +Dialogue: 0,0:02:11.80,0:02:17.80,Default,,0,0,0,,darabilkit buruan +Dialogue: 0,0:02:18.00,0:02:21.00,Default,,0,0,0,,azkenik neri ere iritsi zait +Dialogue: 0,0:02:21.90,0:02:25.20,Default,,0,0,0,,medikuen garaia +Dialogue: 0,0:02:25.30,0:02:29.00,Default,,0,0,0,,sendatzeko garaia +Dialogue: 0,0:02:29.30,0:02:31.40,Default,,0,0,0,,AITORTZEN DUT +Dialogue: 0,0:02:31.50,0:02:34.80,Default,,0,0,0,,Hasieran jolas soil bat zen +Dialogue: 0,0:02:34.90,0:02:38.30,Default,,0,0,0,,asteburuko parranda +Dialogue: 0,0:02:38.40,0:02:42.90,Default,,0,0,0,,mila marraren azkena +Dialogue: 0,0:02:43.00,0:02:45.00,Default,,0,0,0,,BARKAIDAZU +Dialogue: 0,0:02:45.00,0:02:48.50,Default,,0,0,0,,Baina oraingo hontan ni naiz +Dialogue: 0,0:02:48.60,0:02:51.60,Default,,0,0,0,,zapi eske datorrena +Dialogue: 0,0:02:51.70,0:02:56.00,Default,,0,0,0,,odola daukat sudurran +Dialogue: 0,0:02:56.50,0:02:58.30,Default,,0,0,0,,ALDATU NAIZ! +Dialogue: 0,0:02:58.40,0:03:01.40,Default,,0,0,0,,Komunean sartzean +Dialogue: 0,0:03:01.60,0:03:04.60,Default,,0,0,0,,odola irakiten dit +Dialogue: 0,0:03:04.70,0:03:10.00,Default,,0,0,0,,azken gramoa daukat niiik +Dialogue: 0,0:03:10.00,0:03:11.90,Default,,0,0,0,,xurgatzen +Dialogue: 0,0:03:12.00,0:03:18.30,Default,,0,0,0,,Sudurra galtzen hasi naiz +Dialogue: 0,0:03:18.30,0:03:23.30,Default,,0,0,0,,farlopa gehiegi xurgatzen dudalako +Dialogue: 0,0:03:23.30,0:03:25.00,Default,,0,0,0,,Ai ama! +Dialogue: 0,0:03:25.00,0:03:31.30,Default,,0,0,0,,Sudurra galtzen hasi naiz +Dialogue: 0,0:03:31.40,0:03:36.20,Default,,0,0,0,,farlopa gehiegi xurgatzen dudalako +Dialogue: 0,0:03:36.20,0:03:42.00,Default,,0,0,0,,Ai ama! +Dialogue: 0,0:03:51.30,0:03:57.00,Default,,0,0,0,,Sudurra galtzen ari naiz +Dialogue: 0,0:03:57.60,0:04:02.50,Default,,0,0,0,,farlopa gehiegi xurgatzen dudalako +Dialogue: 0,0:04:02.50,0:04:09.00,Default,,0,0,0,,benetan, sudurra galtzen ari naiz +Dialogue: 0,0:04:10.70,0:04:15.60,Default,,0,0,0,,farlopa gehiegi xurgatzen dudalako +Dialogue: 0,0:04:15.70,0:04:20.00,Default,,0,0,0,,benetan, titaniozko sudurra +Dialogue: 0,0:04:20.10,0:04:23.80,Default,,0,0,0,,erregea bezala +Dialogue: 0,0:04:23.90,0:04:27.00,Default,,0,0,0,,etengabe oihuka +Dialogue: 0,0:04:27.10,0:04:34.00,Default,,0,0,0,,maite zaitut farlopa! diff --git a/bideoak/xurgatzen/xurgatzen.mp4 b/bideoak/xurgatzen/xurgatzen.mp4 new file mode 100644 index 0000000..ec9857b --- /dev/null +++ b/bideoak/xurgatzen/xurgatzen.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9ae9b53b9f203e5150149a383525759648a610182f61b6346b76491ea76cc08 +size 52078373 diff --git a/bideoak/xurgatzen/xurgatzen.srt b/bideoak/xurgatzen/xurgatzen.srt new file mode 100644 index 0000000..d39e6b1 --- /dev/null +++ b/bideoak/xurgatzen/xurgatzen.srt @@ -0,0 +1,208 @@ +1 +00:00:02,000 --> 00:00:06,000 +Eztarriko korapil sendo hau + +2 +00:00:06,100 --> 00:00:10,000 +nahi nuke askatzea + +3 +00:00:10,300 --> 00:00:17,500 +trago hau bukatzean + +4 +00:00:18,000 --> 00:00:22,000 +Ezagutu zenuen potoloa + +5 +00:00:22,000 --> 00:00:26,000 +etengabe eserita + +6 +00:00:26,100 --> 00:00:30,500 +argaltzen doa orain + +7 +00:00:30,600 --> 00:00:32,700 +AITORTZEN DUT + +8 +00:00:33,000 --> 00:00:37,000 +Hasieran jolas soil bat zen + +9 +00:00:37,100 --> 00:00:41,000 +asteburuko parranda + +10 +00:00:41,000 --> 00:00:46,500 +mila marraren azkena + +11 +00:00:46,500 --> 00:00:48,800 +BARKAIDAZU + +12 +00:00:48,800 --> 00:00:53,200 +Baina oraingo hontan ni naiz + +13 +00:00:53,200 --> 00:00:56,800 +zapi eske datorrena + +14 +00:00:56,800 --> 00:01:01,800 +odola daukat sudurran + +15 +00:01:02,200 --> 00:01:04,900 +ALDATU NAIZ! + +16 +00:01:05,000 --> 00:01:09,000 +Komunean sartzean + +17 +00:01:09,200 --> 00:01:12,500 +odola irakiten dit + +18 +00:01:12,600 --> 00:01:19,000 +azken gramoa daukat niiik + +19 +00:01:19,000 --> 00:01:21,000 +xurgatzen + +20 +00:02:04,300 --> 00:02:08,300 +inoiz ez dut pentsatu geroan + +21 +00:02:08,400 --> 00:02:11,700 +laino gris erraldoi bat + +22 +00:02:11,800 --> 00:02:17,800 +darabilkit buruan + +23 +00:02:18,000 --> 00:02:21,000 +azkenik neri ere iritsi zait + +24 +00:02:21,900 --> 00:02:25,200 +medikuen garaia + +25 +00:02:25,300 --> 00:02:29,000 +sendatzeko garaia + +26 +00:02:29,300 --> 00:02:31,400 +AITORTZEN DUT + +27 +00:02:31,500 --> 00:02:34,800 +Hasieran jolas soil bat zen + +28 +00:02:34,900 --> 00:02:38,300 +asteburuko parranda + +29 +00:02:38,400 --> 00:02:42,900 +mila marraren azkena + +30 +00:02:43,000 --> 00:02:45,000 +BARKAIDAZU + +31 +00:02:45,000 --> 00:02:48,500 +Baina oraingo hontan ni naiz + +32 +00:02:48,600 --> 00:02:51,600 +zapi eske datorrena + +33 +00:02:51,700 --> 00:02:56,000 +odola daukat sudurran + +34 +00:02:56,500 --> 00:02:58,300 +ALDATU NAIZ! + +35 +00:02:58,400 --> 00:03:01,400 +Komunean sartzean + +36 +00:03:01,600 --> 00:03:04,600 +odola irakiten dit + +37 +00:03:04,700 --> 00:03:10,000 +azken gramoa daukat niiik + +38 +00:03:10,000 --> 00:03:11,900 +xurgatzen + +39 +00:03:12,000 --> 00:03:18,300 +Sudurra galtzen hasi naiz + +40 +00:03:18,300 --> 00:03:23,300 +farlopa gehiegi xurgatzen dudalako + +41 +00:03:23,300 --> 00:03:25,000 +Ai ama! + +42 +00:03:25,000 --> 00:03:31,300 +Sudurra galtzen hasi naiz + +43 +00:03:31,400 --> 00:03:36,200 +farlopa gehiegi xurgatzen dudalako + +44 +00:03:36,200 --> 00:03:42,000 +Ai ama! + +45 +00:03:51,300 --> 00:03:57,000 +Sudurra galtzen ari naiz + +46 +00:03:57,600 --> 00:04:02,500 +farlopa gehiegi xurgatzen dudalako + +47 +00:04:02,500 --> 00:04:09,000 +benetan, sudurra galtzen ari naiz + +48 +00:04:10,700 --> 00:04:15,600 +farlopa gehiegi xurgatzen dudalako + +49 +00:04:15,700 --> 00:04:20,000 +benetan, titaniozko sudurra + +50 +00:04:20,100 --> 00:04:23,800 +erregea bezala + +51 +00:04:23,900 --> 00:04:27,000 +etengabe oihuka + +52 +00:04:27,100 --> 00:04:34,000 +maite zaitut farlopa! + diff --git a/bideoak/ynomeimportanada/cover.jpg b/bideoak/ynomeimportanada/cover.jpg new file mode 100644 index 0000000..f8dd954 --- /dev/null +++ b/bideoak/ynomeimportanada/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6791cc1c12617663510cd7350443c48e94939ec2d2ae93f2e9184dc9e8650e5 +size 28584 diff --git a/bideoak/ynomeimportanada/metadata.json b/bideoak/ynomeimportanada/metadata.json new file mode 100644 index 0000000..7eef2e3 --- /dev/null +++ b/bideoak/ynomeimportanada/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Y no me importa nada", + "original": "Y no me importa nada, Luz Casal", + "karaoke": false, + "date": "2018-04-06" +} diff --git a/bideoak/ynomeimportanada/thumb.jpg b/bideoak/ynomeimportanada/thumb.jpg new file mode 100644 index 0000000..e3636c4 --- /dev/null +++ b/bideoak/ynomeimportanada/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:409e5376fa7ac899897a27f122f0f3ff0ce5629aa21170951e645ff4e2fa6aea +size 3105 diff --git a/bideoak/ynomeimportanada/ynomeimportanada.ass b/bideoak/ynomeimportanada/ynomeimportanada.ass new file mode 100644 index 0000000..cd0b709 --- /dev/null +++ b/bideoak/ynomeimportanada/ynomeimportanada.ass @@ -0,0 +1,42 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Last Style Storage: Default +Audio File: /home/shagi/negro_mate/bideoak/ynomeimportanada.mp4 +Video File: /home/shagi/negro_mate/bideoak/ynomeimportanada.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 3 +Active Line: 10 +Video Position: 2144 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:01.00,0:00:04.90,Default,,0,0,0,,y no me importa nada +Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,que tus colegas vuelen +Dialogue: 0,0:00:08.00,0:00:12.00,Default,,0,0,0,,que llores ante españa +Dialogue: 0,0:00:12.00,0:00:16.00,Default,,0,0,0,,y no me importa nada +Dialogue: 0,0:00:35.00,0:00:38.40,Default,,0,0,0,,y no me importa nada +Dialogue: 0,0:00:38.50,0:00:41.50,Default,,0,0,0,,que se rían en europa +Dialogue: 0,0:00:41.50,0:00:46.00,Default,,0,0,0,,que te partan la cara +Dialogue: 0,0:00:46.00,0:00:49.00,Default,,0,0,0,,y no me importa nada +Dialogue: 0,0:00:50.10,0:00:53.50,Default,,0,0,0,,tus nietas no te quieren +Dialogue: 0,0:00:53.50,0:00:57.00,Default,,0,0,0,,te sientes rechazada +Dialogue: 0,0:00:57.00,0:01:01.00,Default,,0,0,0,,y no me importa nada +Dialogue: 0,0:01:02.00,0:01:05.00,Default,,0,0,0,,que no llegues a juicio +Dialogue: 0,0:01:05.00,0:01:08.00,Default,,0,0,0,,que te dispares en la espalda +Dialogue: 0,0:01:08.00,0:01:12.00,Default,,0,0,0,,y no me importa nada diff --git a/bideoak/ynomeimportanada/ynomeimportanada.mp4 b/bideoak/ynomeimportanada/ynomeimportanada.mp4 new file mode 100644 index 0000000..7eed794 --- /dev/null +++ b/bideoak/ynomeimportanada/ynomeimportanada.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c136af54a0cc83f1612bb7c480417f31c07620e5280777fd79dca27f99fe1e +size 13515292 diff --git a/bideoak/ynomeimportanada/ynomeimportanada.srt b/bideoak/ynomeimportanada/ynomeimportanada.srt new file mode 100644 index 0000000..ee20b8d --- /dev/null +++ b/bideoak/ynomeimportanada/ynomeimportanada.srt @@ -0,0 +1,56 @@ +1 +00:00:01,000 --> 00:00:04,900 +y no me importa nada + +2 +00:00:05,000 --> 00:00:08,000 +que tus colegas vuelen + +3 +00:00:08,000 --> 00:00:12,000 +que llores ante españa + +4 +00:00:12,000 --> 00:00:16,000 +y no me importa nada + +5 +00:00:35,000 --> 00:00:38,400 +y no me importa nada + +6 +00:00:38,500 --> 00:00:41,500 +que se rían en europa + +7 +00:00:41,500 --> 00:00:46,000 +que te partan la cara + +8 +00:00:46,000 --> 00:00:49,000 +y no me importa nada + +9 +00:00:50,100 --> 00:00:53,500 +tus nietas no te quieren + +10 +00:00:53,500 --> 00:00:57,000 +te sientes rechazada + +11 +00:00:57,000 --> 00:01:01,000 +y no me importa nada + +12 +00:01:02,000 --> 00:01:05,000 +que no llegues a juicio + +13 +00:01:05,000 --> 00:01:08,000 +que te dispares en la espalda + +14 +00:01:08,000 --> 00:01:12,000 +y no me importa nada + diff --git a/bideoak/yoquierosermakero/cover.jpg b/bideoak/yoquierosermakero/cover.jpg new file mode 100644 index 0000000..4262f11 --- /dev/null +++ b/bideoak/yoquierosermakero/cover.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25e9a4bb3e66bad6536d403162cd5df9462bc6d2f9b5d87ce9b5b7ffdc9348b8 +size 34776 diff --git a/bideoak/yoquierosermakero/metadata.json b/bideoak/yoquierosermakero/metadata.json new file mode 100644 index 0000000..0a6138a --- /dev/null +++ b/bideoak/yoquierosermakero/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Yo quiero ser makero", + "original": "Yo quiero ser torero, Korroskada", + "karaoke": false, + "date": "2016-10-22" +} diff --git a/bideoak/yoquierosermakero/thumb.jpg b/bideoak/yoquierosermakero/thumb.jpg new file mode 100644 index 0000000..bfe22d1 --- /dev/null +++ b/bideoak/yoquierosermakero/thumb.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b35cab477adc4baa6a10beb2fca5995e8759cfa8066088849b5645c4ca1bc05e +size 4477 diff --git a/bideoak/yoquierosermakero/yoquierosermakero.ass b/bideoak/yoquierosermakero/yoquierosermakero.ass new file mode 100644 index 0000000..11f1762 --- /dev/null +++ b/bideoak/yoquierosermakero/yoquierosermakero.ass @@ -0,0 +1,51 @@ +[Script Info] +; Script generated by Aegisub 3.2.2 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +ScaledBorderAndShadow: yes +YCbCr Matrix: TV.601 +PlayResX: 1280 +PlayResY: 720 + +[Aegisub Project Garbage] +Audio File: /home/pisoni/metamaider/negromate/bideoak/yoquierosermakero.mp4 +Video File: /home/pisoni/metamaider/negromate/bideoak/yoquierosermakero.mp4 +Video AR Mode: 4 +Video AR Value: 1.777778 +Video Zoom Percent: 0.500000 +Scroll Position: 14 +Active Line: 23 +Video Position: 2975 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:20.00,0:00:22.00,Default,,0,0,0,,En el trabajo el ordena no tira +Dialogue: 0,0:00:22.30,0:00:25.00,Default,,0,0,0,,Y en mi casa ni se enciende +Dialogue: 0,0:00:25.00,0:00:27.60,Default,,0,0,0,,En el barrio me miran mal +Dialogue: 0,0:00:27.80,0:00:30.40,Default,,0,0,0,,Las licencias sin pagar +Dialogue: 0,0:00:30.60,0:00:32.70,Default,,0,0,0,,En el trabajo el ordena no tira +Dialogue: 0,0:00:32.80,0:00:35.50,Default,,0,0,0,,Y en mi casa ni se enciende +Dialogue: 0,0:00:35.70,0:00:37.60,Default,,0,0,0,,En el barrio me miran mal +Dialogue: 0,0:00:37.70,0:00:41.30,Default,,0,0,0,,Las licencias sin pagar +Dialogue: 0,0:00:51.70,0:00:53.20,Default,,0,0,0,,Estoy harto lo que yo quiero es ser +Dialogue: 0,0:00:53.20,0:00:55.50,Default,,0,0,0,,Makero! +Dialogue: 0,0:01:05.50,0:01:07.80,Default,,0,0,0,,Yo quiero ser makero +Dialogue: 0,0:01:08.00,0:01:10.70,Default,,0,0,0,,Makero, yo quiero ser +Dialogue: 0,0:01:10.70,0:01:13.20,Default,,0,0,0,,Makero, mucho dinero +Dialogue: 0,0:01:13.40,0:01:16.30,Default,,0,0,0,,Para gastarlo como yo quiero +Dialogue: 0,0:01:16.30,0:01:18.80,Default,,0,0,0,,Yo quiero ser makero +Dialogue: 0,0:01:18.90,0:01:21.70,Default,,0,0,0,,Makero, yo quiero ser +Dialogue: 0,0:01:21.70,0:01:23.70,Default,,0,0,0,,Makero, mucho dinero +Dialogue: 0,0:01:23.70,0:01:27.20,Default,,0,0,0,,Para gastarlo como yo quiero +Dialogue: 0,0:01:38.00,0:01:40.00,Default,,0,0,0,,Que mi cartera ya no pueda +Dialogue: 0,0:01:40.70,0:01:43.20,Default,,0,0,0,,mi aficción siempre fue +Dialogue: 0,0:01:43.30,0:01:44.30,Default,,0,0,0,,un iphone +Dialogue: 0,0:01:44.30,0:01:46.00,Default,,0,0,0,,una tableta +Dialogue: 0,0:01:46.10,0:01:49.20,Default,,0,0,0,,y un buen ipod para correr +Dialogue: 0,0:01:59.00,0:02:01.00,Default,,0,0,0,,Esoy harto lo que yo quiero es ser diff --git a/bideoak/yoquierosermakero/yoquierosermakero.mp4 b/bideoak/yoquierosermakero/yoquierosermakero.mp4 new file mode 100644 index 0000000..108d5d5 --- /dev/null +++ b/bideoak/yoquierosermakero/yoquierosermakero.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d4fa28eca7206260191393cda6320801ef70a7ba479c8c12cc0a9a21a3899b5 +size 62742852 diff --git a/bideoak/yoquierosermakero/yoquierosermakero.srt b/bideoak/yoquierosermakero/yoquierosermakero.srt new file mode 100644 index 0000000..21a1607 --- /dev/null +++ b/bideoak/yoquierosermakero/yoquierosermakero.srt @@ -0,0 +1,96 @@ +1 +00:00:20,000 --> 00:00:22,000 +En el trabajo el ordena no tira + +2 +00:00:22,300 --> 00:00:25,000 +Y en mi casa ni se enciende + +3 +00:00:25,000 --> 00:00:27,600 +En el barrio me miran mal + +4 +00:00:27,800 --> 00:00:30,400 +Las licencias sin pagar + +5 +00:00:30,600 --> 00:00:32,700 +En el trabajo el ordena no tira + +6 +00:00:32,800 --> 00:00:35,500 +Y en mi casa ni se enciende + +7 +00:00:35,700 --> 00:00:37,600 +En el barrio me miran mal + +8 +00:00:37,700 --> 00:00:41,300 +Las licencias sin pagar + +9 +00:00:51,700 --> 00:00:53,200 +Estoy harto lo que yo quiero es ser + +10 +00:00:53,200 --> 00:00:55,500 +Makero! + +11 +00:01:05,500 --> 00:01:07,800 +Yo quiero ser makero + +12 +00:01:08,000 --> 00:01:10,700 +Makero, yo quiero ser + +13 +00:01:10,700 --> 00:01:13,200 +Makero, mucho dinero + +14 +00:01:13,400 --> 00:01:16,300 +Para gastarlo como yo quiero + +15 +00:01:16,300 --> 00:01:18,800 +Yo quiero ser makero + +16 +00:01:18,900 --> 00:01:21,700 +Makero, yo quiero ser + +17 +00:01:21,700 --> 00:01:23,700 +Makero, mucho dinero + +18 +00:01:23,700 --> 00:01:27,200 +Para gastarlo como yo quiero + +19 +00:01:38,000 --> 00:01:40,000 +Que mi cartera ya no pueda + +20 +00:01:40,700 --> 00:01:43,200 +mi aficción siempre fue + +21 +00:01:43,300 --> 00:01:44,300 +un iphone + +22 +00:01:44,300 --> 00:01:46,000 +una tableta + +23 +00:01:46,100 --> 00:01:49,200 +y un buen ipod para correr + +24 +00:01:59,000 --> 00:02:01,000 +Esoy harto lo que yo quiero es ser + diff --git a/karaoke_templates/Aegisub_Moton_Blur.ass b/karaoke_templates/Aegisub_Moton_Blur.ass new file mode 100644 index 0000000..77a8a61 --- /dev/null +++ b/karaoke_templates/Aegisub_Moton_Blur.ass @@ -0,0 +1,82 @@ +[Script Info] +; Script generated by Aegisub 2.1.8 +; http://www.aegisub.org/ +Title: Default Aegisub file +ScriptType: v4.00+ +WrapStyle: 0 +PlayResX: 1024 +PlayResY: 576 +ScaledBorderAndShadow: yes +Last Style Storage: Default +Video File: ?dummy:30.000000:8600:1024:576:0:0:0:c +Video Aspect Ratio: 0 +Video Zoom: 5 +Video Position: 0 +Export Encoding: UTF-8 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: Translation-furigana,Arial,12,&H005AF51E,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,0.8,0.8,2,8,8,24,1 +Style: Romaji-furigana,Arial,10,&H000AF7F5,&H000000FF,&H000114FF,&H00000000,0,0,0,0,100,100,0,0,1,0.8,0.8,2,8,8,24,1 +Style: Default-furigana,Arial,48,&H0074DAFE,&H000000FF,&H008424B2,&H00000000,-1,0,0,0,100,100,0,0,1,1.2,1.2,2,16,16,12,1 +Style: Default,Arial,40,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,16,16,12,1 +Style: Romaji,Arial,24,&H0001FFEB,&H000000FF,&H000304FC,&H00000000,0,0,0,0,100,100,0,0,1,2,1,8,8,8,30,1 +Style: Translation,Arial,24,&H005AF51E,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,2,1,2,8,8,24,1 + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:00:00.01,Default,,0000,0000,0000,,{\an4}motion_blur(x1,y1,x2,y2,mode,t1,t2,accel)\NParameters\Nx1,y1 : start point\Nx2,y2 : end point\Nmode : retime mode\Nt1 : start add\Nt2 : end add\Naccel : animation speed\N .....1: linear\N .....bewteen 0 and 1 : start fast and end slow\N.....greater than 1 : start slow and end fast +Comment: 0,0:00:00.00,0:00:00.00,Default,Get Scr Resolution,0000,0000,0000,code once,xres, yres = _G.aegisub.video_size() if xres == nil then x_rat = 1 y_rat = 1 ratio = 1 else x_rat = xres/1280 y_rat = yres/720 ratio = y_rat end +Comment: 0,0:00:00.00,0:00:00.00,Default,Get Frame Dur,0000,0000,0000,code once,msa = _G.aegisub.ms_from_frame(1) msb = _G.aegisub.ms_from_frame(100) if msa == nil and msb == nil then frame_dur = 33 else frame_dur = (msb-msa)/100 end +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,max_space = 5 * ratio +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,math.randomseed(8317) +Comment: 0,0:00:00.00,0:00:05.01,Default,Motion Blur Function,0000,0000,0000,code line all,function motion_blur(x1,y1,x2,y2,mode,t1,t2,accel) if j == 1 then dur = t2 - t1 xdist = x2-x1 ydist = y2-y1 a_t = frame_dur/dur if (a_t > 1) then a_t = 1 end t = 0 end posX = x1 + xdist * (t^accel) posY = y1 + ydist * (t^accel) n_posX = x1 + xdist * ((t+a_t)^accel) n_posY = y1 + ydist * ((t+a_t)^accel) dist = math.sqrt(math.abs(n_posX-posX)^2+math.abs(n_posY-posY)^2) a_t = a_t * (max_space/dist) if (t+a_t < 1) then maxj = j + 1 end retime(mode,t * dur+t1, (t+a_t) * dur+frame_dur*2+t1) t = t + a_t return string.format("\\pos(%0.3f,%0.3f)\\bord0\\blur%0.3f\\1c%s\\t(%d,%d,\\alpha&HFF&)",posX,posY,4-t*1.5, _G.interpolate_color(0.5,line.styleref.color1,line.styleref.color3),0,frame_dur*2) end +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once all,function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code line all,ci = { 0 }; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,temp = {} +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,function set_temp(ref,val) temp[ref] = val; return val; end +Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,saiyan = "m 27 0 b 0 0 0 41 27 41 b 55 41 55 0 27 0 " +Comment: 0,0:00:00.00,0:00:00.00,Romaji,ring effect,0000,0000,0000,template noblank notext loop 7,!relayer(maxj-j)!!retime("presyl",-300+(j-1)*99,300+(j-1)*99)!{\1a&HFF&\an5\pos($center,$middle)\fscx0\fscy0\blur2\t(\fscx200\fscy200)\t(300,600,\alpha&HFF&)\shad0\bord5\3c!_G.ass_color(_G.HSV_to_RGB(60,j/maxj,1))!\1c&HFFFFFF&\p1}!saiyan! +Comment: 0,0:00:04.98,0:00:07.01,Romaji,read-in motion blur,0000,0000,0000,template pre-line,{\an5!motion_blur(0,$middle,$lcenter,$middle,"preline",-700,-500,0.5)!} +Comment: 10,0:00:07.01,0:00:09.01,Romaji,,0000,0000,0000,template noblank,!retime("start2syl",-500,0)!{\an5\pos($center,$middle)\blur2} +Comment: 0,0:00:00.00,0:00:00.00,Romaji,lead-out motion blur,0000,0000,0000,template noblank,{\an5!motion_blur($center,$middle,0,$middle,"presyl",0,200,2)!\fr!t*720!} +Comment: 0,0:00:00.00,0:00:11.48,Translation,read-in motion blur,0000,0000,0000,template pre-line,{\an5!motion_blur(0,$middle,$lcenter-30,$middle,"preline",-700,-500,0.5)!} +Comment: 10,0:00:11.48,0:00:11.48,Translation,,0000,0000,0000,template pre-line,!retime("line",-500,-500)!{\an5\move(!$lcenter-30!,$middle,!$lcenter+30!,$middle)\blur1} +Comment: 0,0:00:11.48,0:00:11.48,Translation,lead-out motion blur,0000,0000,0000,template pre-line,{\an5!motion_blur($lcenter+30,$middle,xres,$middle,"postline",-500,-300,2)!} +Dialogue: 0,0:00:11.48,0:00:16.77,Romaji,,0000,0000,0000,karaoke,{\k45}Eve{\k23}ry {\k67}day {\k20}I {\k42}just {\k49}can’t {\k38}con{\k245}trol +Dialogue: 0,0:00:17.07,0:00:24.24,Romaji,,0000,0000,0000,karaoke,{\k21}Eve{\k21}ry {\k63}night {\k31}the {\k75}lone{\k16}li{\k143}ness {\k28}my {\k319}love +Dialogue: 0,0:00:24.76,0:00:27.96,Romaji,,0000,0000,0000,karaoke,{\k47}Eh {\k51}Eh {\k40}Eh {\k28}So {\k43}beast {\k25}in {\k14}the {\k72}cube +Dialogue: 0,0:00:29.87,0:00:32.86,Romaji,,0000,0000,0000,karaoke,{\k26}Can't {\k66}breathe {\k18}like {\k65}freeze {\k26}nae {\k22}mo{\k16}mi {\k15}gu{\k18}deo{\k15}ga +Dialogue: 0,0:00:33.40,0:00:36.33,Romaji,,0000,0000,0000,karaoke,{\k31}Hey {\k61}dear {\k32}stay {\k55}here {\k22}nae {\k31}nu{\k13}ni {\k15}meo{\k18}leo{\k17}ga +Dialogue: 0,0:00:37.38,0:00:40.79,Romaji,,0000,0000,0000,karaoke,{\k23}No {\k46}way {\k8}lo{\k17}sing {\k20}my {\k51}way {\k39}neon {\k31}wae {\k11}meo{\k10}leo{\k12}ji{\k9}gi{\k12}man {\k52}hae +Dialogue: 0,0:00:40.96,0:00:44.08,Romaji,,0000,0000,0000,karaoke,{\k19}A{\k35}peu{\k14}gi {\k27}sil{\k16}heo {\k30}nan {\k17}gi{\k21}peo{\k23}man {\k13}gan {\k12}ma{\k6}eu{\k6}meun {\k14}eo{\k20}tteo{\k19}gha{\k20}na +Dialogue: 0,0:00:44.13,0:00:47.66,Romaji,,0000,0000,0000,karaoke,{\k23}Nan {\k27}a{\k19}mu {\k24}mal{\k23}do {\k20}deul{\k22}li{\k25}ji{\k18}ga {\k25}an{\k22}neun{\k105}de +Dialogue: 0,0:00:47.70,0:00:51.24,Romaji,,0000,0000,0000,karaoke,{\k24}Nan {\k25}a{\k22}mu{\k18}geos{\k25}do {\k24}bo{\k16}i{\k24}ji{\k23}ga {\k22}an{\k24}hneun{\k107}de +Dialogue: 0,0:00:51.27,0:00:54.92,Romaji,,0000,0000,0000,karaoke,{\k24}Oh {\k44}ni{\k44}ga {\k46}na{\k22}leul {\k43}tteo{\k19}nan {\k26}geu{\k22}nal{\k44}bu{\k22}teo +Dialogue: 0,0:00:54.84,0:00:58.14,Romaji,,0000,0000,0000,karaoke,{\k23}Geu {\k18}mu{\k16}eos {\k32}ha{\k9}na {\k21}hal {\k38}ssu {\k19}eobs{\k22}neun {\k17}na{\k29}in{\k86}de +Dialogue: 0,0:00:58.94,0:01:05.51,Romaji,,0000,0000,0000,karaoke,{\k32}Mo{\k23}du {\k25}meom{\k36}chwo{\k52}sseo {\k42}mo{\k22}du {\k24}kkeunt{\k34}na{\k62}sseo {\k34}{\k13}nae {\k36}mo{\k17}deun {\k20}ge {\k52}ji{\k41}wo{\k45}jyeo {\k47}ga +Dialogue: 0,0:01:06.02,0:01:15.15,Romaji,,0000,0000,0000,karaoke,{\k31}Nu{\k24}neul {\k34}ga{\k40}ma{\k34}do {\k21}nae {\k32}gi{\k12}eog {\k42}so{\k25}ge{\k62}seo{\k31} {\k17}ni {\k21}mo{\k36}seu{\k17}bi {\k48}heu{\k38}lyeo-{\k52}ji{\k47}neun{\k249}de +Dialogue: 0,0:01:17.28,0:01:20.32,Romaji,,0000,0000,0000,karaoke,{\k38}Every {\k24}day {\k18}a {\k53}shock {\k30}{\k55}Every {\k23}night {\k24}a {\k46}shock +Dialogue: 0,0:01:20.59,0:01:24.18,Romaji,,0000,0000,0000,karaoke,{\k25}I'm {\k23}sor{\k19}ry {\k23}je{\k23}bal {\k26}nae{\k20}ge {\k16}da{\k16}si {\k33}do{\k20}la{\k22}wa {\k49}jul{\k44}lae +Dialogue: 0,0:01:24.36,0:01:27.38,Romaji,,0000,0000,0000,karaoke,{\k49}Every {\k19}day {\k22}a {\k30}shock {\k41}{\k57}Every {\k30}night {\k18}a {\k30}shock +Dialogue: 0,0:00:11.48,0:00:16.77,Translation,,0000,0000,0000,karaoke,Every day I just can’t control +Dialogue: 0,0:00:17.07,0:00:24.24,Translation,,0000,0000,0000,karaoke,Every night the loneliness is my love +Dialogue: 0,0:00:24.76,0:00:27.96,Translation,,0000,0000,0000,karaoke,(So beast in the cube) +Dialogue: 0,0:00:29.87,0:00:33.00,Translation,,0000,0000,0000,karaoke,Can’t breathe, my body’s getting stiff like an ice (Why! Why!) +Dialogue: 0,0:00:33.40,0:00:37.04,Translation,,0000,0000,0000,karaoke,Hey dear, stay here, I’m going blind (Why! Why!) +Dialogue: 0,0:00:37.38,0:00:40.79,Translation,,0000,0000,0000,karaoke,No way I'm losing my way, why are you drifting away? +Dialogue: 0,0:00:40.96,0:00:44.08,Translation,,0000,0000,0000,karaoke,I don’t want to get hurt, but what will we do with my love-struck heart? +Dialogue: 0,0:00:44.13,0:00:47.66,Translation,,0000,0000,0000,karaoke,I can't hear anything +Dialogue: 0,0:00:47.70,0:00:51.24,Translation,,0000,0000,0000,karaoke,I can't see anything +Dialogue: 0,0:00:51.27,0:00:54.83,Translation,,0000,0000,0000,karaoke,Oh, ever since you’ve left me +Dialogue: 0,0:00:54.84,0:00:58.14,Translation,,0000,0000,0000,karaoke,I can't focus on anything else +Dialogue: 0,0:00:58.94,0:01:05.51,Translation,,0000,0000,0000,karaoke,Everything stopped, and now it's over and my existence is fading away +Dialogue: 0,0:01:06.02,0:01:15.15,Translation,,0000,0000,0000,karaoke,Even if I close my eyes, you're still fading away from my memories +Dialogue: 0,0:01:17.28,0:01:20.59,Translation,,0000,0000,0000,karaoke,Every day I shock (shock) Every night I shock (shock) +Dialogue: 0,0:01:20.59,0:01:24.18,Translation,,0000,0000,0000,karaoke,I’m sorry, can you please come back to me? + + + + + + diff --git a/karaoke_templates/ideas.txt b/karaoke_templates/ideas.txt new file mode 100644 index 0000000..d165e35 --- /dev/null +++ b/karaoke_templates/ideas.txt @@ -0,0 +1,4 @@ +insertar una linea con el mismo contenido que la actual, X tiempo antes y +que se muestre más arriba. +Añadirle un caracter de retorno de carro y separación silábica para este, +que al principio está invisible y se muestra un ratito diff --git a/karaoke_templates/karaoke.ass b/karaoke_templates/karaoke.ass new file mode 100644 index 0000000..ff07eef --- /dev/null +++ b/karaoke_templates/karaoke.ass @@ -0,0 +1,9 @@ +[Script Info] +Title: Template negro mate + +[Events] +Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text +Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code once,function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end +Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code line all,ci = {0,0}; delay = 800; delay_2 = 300 +Comment: 1,0:00:00.00,0:00:00.00,Default,,0,0,0,template char,!char_counter(1)!!retime("start2syl",-1500+(ci[1]-1)*50,0)!{\an8\alpha&HAF\fscx50\fscy50\bord1\3c&HFFFFFF&\1c&HFFFFFF&\blur1\t(!$scenter-$lleft+200!,!$scenter!,\fscx120\fscy120\alpha&0&)\pos($scenter,$smiddle)\fscx100\fscy100\shad0} +Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,template syl,!retime("syl",0,0)!{\an2\pos($center, !$smiddle - 5!)\fscx100\fscy100\c&HFFFFFF&\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\blur5\bord2\t(0,!$dur*0.5!,\frz!math.random(-30,30)!)\t(!$dur*0.5!,$dur,\frz0)\t(0,300,\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\c&HFFFFFF&\bord5\blur6)\t(300,$dur,\c\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\bord2\blur1)} diff --git a/libreto/.gitignore b/libreto/.gitignore new file mode 100644 index 0000000..a6f1424 --- /dev/null +++ b/libreto/.gitignore @@ -0,0 +1 @@ +/pdf diff --git a/libreto/Makefile b/libreto/Makefile new file mode 100644 index 0000000..c2a95f0 --- /dev/null +++ b/libreto/Makefile @@ -0,0 +1,14 @@ +.PHONY: all + +SVGFILES := $(wildcard svg/*.svg) + +all: libreto.pdf + +pdf: + mkdir pdf + +pdf/%.pdf: svg/%.svg pdf + inkscape -C -f $< -A $@ + +libreto.pdf: $(SVGFILES:svg/%.svg=pdf/%.pdf) + pdftk pdf/*pdf cat output libreto.pdf diff --git a/libreto/book.sh b/libreto/book.sh new file mode 100644 index 0000000..54f14c5 --- /dev/null +++ b/libreto/book.sh @@ -0,0 +1,17 @@ +# 47, 00, 35, 12, +# 01, 46, 13, 34, +# 45, 02, 33, 14, +# 03, 44, 15, 32, +# 43, 04, 31, 16, +# 05, 42, 17, 30, +# 41, 06, 29, 18, +# 07, 40, 19, 28, +# 39, 08, 27, 20, +# 09, 38, 21, 26, +# 37, 10, 25, 22, +# 11, 36, 23, 24, + + +cd pdf +pdftk 47.pdf 00.pdf 35.pdf 12.pdf 01.pdf 46.pdf 13.pdf 34.pdf 45.pdf 02.pdf 33.pdf 14.pdf 03.pdf 44.pdf 15.pdf 32.pdf 43.pdf 04.pdf 31.pdf 16.pdf 05.pdf 42.pdf 17.pdf 30.pdf 41.pdf 06.pdf 29.pdf 18.pdf 07.pdf 40.pdf 19.pdf 28.pdf 39.pdf 08.pdf 27.pdf 20.pdf 09.pdf 38.pdf 21.pdf 26.pdf 37.pdf 10.pdf 25.pdf 22.pdf 11.pdf 36.pdf 23.pdf 24.pdf cat output ../libreto_book.pdf +cd .. diff --git a/libreto/canciones.txt b/libreto/canciones.txt new file mode 100644 index 0000000..d9327d5 --- /dev/null +++ b/libreto/canciones.txt @@ -0,0 +1,36 @@ +Kodea aldatu 1 +Kodea itxita utziko banu 2 +Jo ta ke 3 +Debian samba 4 +Habia una vez 4 +Y ahora qué? 5 +Autosuficiencia 6 +Voy de negro 7 +Te hemos echado 8 +Free software 11 +Hasta siempre GPL 12 (vieja) +GNU es un acrónimo 13 +Ikusi gure kodea 14 +En verde y negro 15 +Yo quiero ser makero 16 +Tengo una Debian de servidor 17 +Quiero más commits 18 +Pringado 20 +No más servers viejos 21 +Ni yo ni nadie 22 +Troles ni uno 24 +A quien le importa 25 +Un 404 27 +Anonimo instalador 29 +Voy a Facebook 30 +Mala persona 31 +Mi rollo es GNU 33 +No somos data 35 +Otro hackmeeting 36 +Salve 38 +Quiero ser root 39 +Smartphones, vaya mierda 40 +Usuariado 42 +I want to be root 44 + +Sin tor no soy nada diff --git a/libreto/ccbysa.png b/libreto/ccbysa.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa1fdfd10688ad8ca12d4e8e9ec2f8fdaaf5b97 GIT binary patch literal 6790 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 literal 0 HcmV?d00001 diff --git a/libreto/disco_duro_volador.png b/libreto/disco_duro_volador.png new file mode 100644 index 0000000000000000000000000000000000000000..6de18125a863ff81fcf2906828e51c0b094ba393 GIT binary patch literal 645776 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�XY+ntQ0oeCma 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 z zUR&}jn422?5Unr#j}uBhhX#C8R3Y)G&c{pvon-!s4mlko=2mEL9R>1r0Nv2`dnQ{= zi*KMxqPSYBOuF|a^E!L9CE^cIg+FtNPb~UwB?VJz1op<<-lV#!!mk&v$KN&C-E1a_ z{t;)xGggCp|3Flu+`GzdEikgu$Dx@SOwxal5REb)$`2)3RXVU~Rn+{;(3sA z9F6TUijCPaOt#XN(M+(*cR;Vh$9mpt50FBGNp7sK74tekP|# zn*F~kJ@aVs!mCdFJqeaU?4TaJmwd0CHk%S z-_rA$xjSMSzzgyv@I7nmI$jk{xJGQ5q|mp6&!kx!J-o07-ezsN`rdtKh3Qaas=kdBV;}2X@?>iF9CmF! zcpXOV2x6f#%GywrFFyEhZ#w6}Uf^J~h}Qq^5m(+)?WtfmXqT5)s3=#ST;j_F zEZ?cs74g&3@>yH%GNj9@b?x$MQm(ev>912O73T43{DM>n2;5=i!ZEyz{X>xy`Yimy z`6DlIYIYVRCS1Q>{owu<9rX5Q^ze9?_t&X~NWpSqddmCihMgk1y&W4>aq4fYAi%(g zAV=HjG37h(+ImZUKZd+%DNZW_y5G*-LF&1qlo~e?Q+&qa{}^9m-U24wTTO;c$9GIc zzT#A~E&LrxcwU%r^{U>vMuwM9=W@)<)4Yb+my6ej0s(itrzHYkib~1hKv%jRB3e`E zA=L$Opc^rznBahRi%y-{7UGmTz>boXq()D>m!@idLc$&KT|qR-nXmb{JwF*uL(VT} z$2z&e1Lg3Qe3M7IqfHuJf3`gWEu5XmcNWg9ys8o=a-Ca)nqmntc*sYqKKVfCNv64t zcY9W6ygWmBnX{EU4e8ZzX%8+T{FnoTlbizg@iAt8UM)U8KE`Cm@}jBqS;x*JGta%P zPz=#v@z`0K5WPU(JkEmv#r$Wv#4i~8bWz5iGIRM=Dhjc`3`gm%rozGOluqbu!u(kk z14LHM-$v$1)R=8_()d$W_7t>JQKCPnvBZ?yn^Gf+OJryGZ4dcWI$S&on2XXC2no&e z!XcVho_@AN4%phxo;PO5&_xMQ+P52;r>m`$eX^CAm5ZeCiW2$NH-sDL$BlI6sVB-3 zS48?lMuke#z!qQW&_dm^#;kM0+0Soy|B<$>Yq4gBWGXQm-!RsWfnkeTTs2A*LxnQG zHzj_USIR*!ph^wmh`KglEuiAoghe@}M<5yYciu~INKc-W^JxROve?7WY?XZIgFn+1 zvlZ~dhd2^+R4+t^$|zF&ax!QCy=i0_a=s_0)Wl@4VaW8!sAvA`1# zOnSVQ5wfr0PReCMIYkyb^0|K_&SRclarBgzq9hSaEQkb^7CVex3t^qvaIJq}T(%Pm z@SYBAnp616gxAR!IobfxM6PmuDeikjQAtQxO0Dol8Kl2enIPBcvsH|t#d45hY;3%0 z+5e!h(UdY|&ie7%VuPe`pdoa9IfHUUo}*CdDfkN&_`R_&><)uf27Zp@XR zQ2v~p`G5BE;iA~8LRHs2lFFJM#_EymsIqC!m|i2d3ww{(Fz7(}s$QoywJ^sI__vUD8k|$8oGXLAO`S(Y zKUM39XwVY(@tDbpTKAb||I@Pggv~k{9Vs;*-07c?5oa6ob)B!j_Wa>F=tXJ=ZSX@) z!eYub74ETFz7mFnp0buLQ4hZVMm-Pju2%OO=hn-Pp5=9Tgk(>bgHG+mUwh577Co+Z zrnQY!tWOFCO)CyQ&;w2u!_I#PPcbbHDIhuqlmvZ5IV+CJjLFhppIy zz{%F`C#KjW_z)sjtZaofRR4~LfoYbYz1!0?Mu;PlfD^aT!kmsyj+{Jmh+WX!GW;I&mAd(Pye zbHM20BDIlV-~eu3kcjwarBiWI+&J;Fx>h~Saeg4|?C3do)SPjs^F01%ej}R*ah#;U z(;0i$+Xs*_I++*~Zal(AN?f#*pH4DOakG2C8Dp28mqlUJ#O_Ps3|(2EVfS|`WLrOU^DDgV1O_P2|mHzh_z#XoIr|8}2I z&+hm;Q8Ait1ppv-(IBD&Emi_v$j%~L(E?qb){Gd4nz@d}=k^J<-E$h)s!r>ENPUEc z>|bf3T#vDPm$f5uo71@&1qWx3_@33ZwnSs32VUr4L%MEKuZb&Z+`MlG-z zs0h;7vMvGuZOJX?z6SHQSt6OBy>=DAc)I@&W|e&NSC(>4txuA5$PE3hyCIV2Y49a| z)LmEqQiPtmO)*9^qbDMSi-T90GTapkAUjDw7X5zeoyBT4vg9$=Atjd%f}4xt3P$4t z6lOKz&Q<7aG-Fg*eiA;4wj5J7!6LJQ@SNEh@=T+c%t%9ziH$ltb)lwc9u~4=7k-1K z)EP*Rj3wVn-y~Z(P4EWHoh&rg;AM1fx-ggm**I>+V=lUqIC?8hI7rmA;%e{b1$SbZ z*l6vLI~Av40}jIiXItFQNx&9DxjUVXDdj8GX}=w(%{c~r`W;&jFD~LIuTaYF6Yt}@ zPPJeX>$<0IqF1QeXuFcqE9{Ri-bJ>4CoSU8nU=}4Mx6pGyhtmqGFJPQV3RF4~ zeqII6!okkVx;WQzhcc@X!fmf6`VOuU)&?s*7)CsgwO8iUie%RLCIL%>{~{MKPse@lScrjG&)+n;X93o9sQiG4Dui;RjlditKoL zdW@Ww%n3Md>e5Zuo-ZT<6sCMrbO}ocrl={lBP)fH)|_8UwK41#%G36vBiHZkv0l9f ze-}Q2$LH`qe`KfqSz0{Ti1!&sljZ?*U92&>gA(0I$9)v}QL9)lHy_inqR~tykCO&| z6fc5;8WcvA2>vwsRCA<}%ZD4B zsGR7F9?2SI9{a7nLEsucAVV!zjO}-_SUUv@KJ#C+C@!@?9(x=Rl22bi{{x%FGNn(&dB%wmT|y zpB?$)AG6>{`CsoZ|F3Pfa&f0pLqyWpn28KNJq5aa@9C<0C-3J2&b57}-L_tC%Dd-I zEYV46K1Bwbps|S-NcZZWfL#=I5kidm&!($q2{5P?OfbRYA+=rl8Y}@@iW)f{^{zVKqA)M{|NX3 z*4H=c4eRihDFM>F!SWSA1ARC+HFEa7Q>INHllM?0=@JR~5h3z9u`0`MGthf@T&qr- z1%g067~OPMSD9OkLN^@J1^g#|QV4fE1m8PtvAZ+n3Hwd} ztIqHwLOx?J-XhDbrvKC)`&iw-P5Sd49z9@zX-jfjHol0e&}JwIs!DYiI1;GF0D+~z zpD3~13a-qY&J{S=E|OYjayo8{hk8@Mg0FW_rBzzEZH-+FQNUfKe=oQIjj<6ZfZOAf z;L8}}<1cFy&H2-?WO%=N%8#(E+#J_n>U>mQP84cgaVS5@%mBmj?2l4ax?pAw z$QEi;kF)dsy;sn32h=wGXX^Z|^cg2qlmy8Szy7=-((LOxdrx zByVdS)}LaWh9|+F0SeIRr;`-)oB3&Ls`CpYi+Lct5u2%FwIh=wLzV1;U}HQnZIXcY zJSKFDkG2?WJ=W6Cqqmb0zFo7rD8Qqv8->PxwfYxpOnfPJm`V>VTcx-N7PP0Kx*@k0=VS6F7 z&Q;~-m`V~CKd;FvMYKkZdF3qKBt;Whk-ce||rsj{v?KCG9GVT|Te6`}G>ZpocVU<|X-2bH_({&~Tl0i^F8JgP>9yg}f zGI5YNS_`ev%1a_jHT~~&pZAxqW`xNMYmRz|ZsRtWg<`v7lBx8Q{vS5Fz z=gVA3(9@SZp#ZY*0b7q@&-U$|D-10S0iT<&t=GF&fxw$1w8BJ%Q0J=&ULR zkw3m#JO?T=L_-I3P{AMlf)iG`d_`+LF9PD{Urhz_-%;kbiSi5e$|zP;cr(yxJPKY2 znMmYz9o(-7n@2G5nV50<`RU!*pQdqHEcoyk<0hlK*b3#S{dSjPXGKUM0g$>zkzkpI(sey6058p)Q#a?wJlE*8X1(|us|vi zDP8S*r6;7U?nN=pR(kA&?~rMzmUl?Do&XoxcBJhIJc)&%2a}5u6q~UsE+^5rN$-Ck z5H)YwoH@Vm2)K^f-(Z@@`_tZTv2}6W*21%VeNuj^+tQAFI+=P8OavjV@>%E(%Q7+g zP;mg(%@gOfky?*RG=1QIcVqWIg3Yo~(B#g8Hg8Iy&FNF{=^DdkchGRwz0)Jm|IT<2 zDI9PVp+B3T&8H`b`3eAl-w7T*KJuXfe`f!q4aeB~)bTaF&Cd6p!7?QQznk}~>a)n;ym)}U7I zc>J7)W)nE@A;SK9i)(4?o14;j(RI=lw8%ifyCkV!%SOIRE%uLTlFJRR?mg7*wBOsM zj(^WR*EbCtH|%w4f!PU^scP}_kL|}M7Am?0pWcl)8vV`ntAlff%^=@t$L4)+zMZt` z?t?6+pzzyV&#k$N8yLGmqEt8>DWFsy=7Hevd?WQ0wWc0bi3^?lJsbV~h!m2_-4S%J zSQQ0s+akl$KA^Pzl(IsVa2IMfXA-~ zXcl6I_)Emk_rh^HDYbW9Vk|3@Qz=YTKZ!}7@gqJr3;~;*SZ2kwFxZwkTAGas(F3g3 z|H9?dTC$plLKr3`b_0`SsT))EKYxv^(vK$g;^RdY$z+!)sZP#KJn~I&PhXvD@pI$| z;Hn#qQ!B~}M;k=q3zOcb{?C>#gDq?F#tXssk43*moncI+@p|G=>!FSM(D8n{*{SP< zub~9Jpm@gSW^6QzQgV|IA``RPggJ)MW>vD!$$sCIz5Pv-ra1AxBsB+f`lRe?6-LD3 z##}~~JGxgtf>0IP|Hz4sJ`t>{0c>0r9b_oFpfA0ILTT?pb2n}}6TX6xpB-676C9N07rvQx>dTmf4BF_jZq8rayBiFfb5MA)ExAu^6$y&B zEvWs`B_Lb)FB?OF-L!qnu6G}0QVz+zKuyiL#vHHL9i{)9@_agCVKfSTmh04>y{6RHk^!ocE1PWPY~i!a`3QOll<<$OW4evx z>y?gzSv;KSBlvpXaC`G_^&Zjxsy-Z^Beo$b@hLan5ADiIDv9i!W>nPVk05@_AjxG7MRtF(vfY@nh|#H#urJ~eunn$;vq8NDJ)kA9E3D;M_vy#V#yz&7K> zxJP5Mbli}(=-J?!X~Ldt5onZ)ID0R7ae`c((vOX42QY*dF5oLDCW5*>B6$wbDAI6o zfzy{Or9_c6*+%r&V2go;qha0N=k)@4c{$B~i7=w}&|9cK9tWwFp)IgVK-ME0$E(|& zs4SMU>v_=2|Ngwr=ivc8=~#UEHhR)=8VE|Qx=ma>iQhko-*612lxfu5h&o_(2TLJ0 z%_hT_p?W{E9 z9r*|@?5!@Ank-cVmIx-xhkT|@g$|p_j1XomTvU%x`)X2$Y+Bb4Ki86gaul4qw)-Dx z-_BXKu8%kTo@!G@l@We9XvIYEAU&*th`DdhDpPFaXxpTD(|J1c_?=s=k{mg0fdc`l9 zgij~Q)y}!x>eb=%${rAfMv-(JHb2ka;k0+X=A=`n)z*Rn9zyo@I>Pe!*FOkf%TlLP zyZkWLkUovgp7FQ36+Fy-Qrf4L0%K@BP+ebj^Iv?S!^T;Q|HDK4Mpx+9(X=vJRBK7I zxNz>aT-+r2eTR(dcu7jQ6!ZbSqt#R__{2=!98BBqO_gg48Xb74d)?zXXjJZ$h=dgm z_hIC~O^8UqXY6v*PX^yPCNG+-VbJC@q=Ka;kA6r@xh0LBbD^S~h-Kz6@9fsOb zSK9o~G;$ndA8=x+%>qw`G{8~v-#?D5wH}PS4cUynI@Dc^9NWf=MWV&sAwRhFW+b?< zKN)TOA+)c~t``HA_mP3-y37%P{v{Xczn+nxV=zfy&7Vljz#_d<&fe_Wt50!bS%n=yT28q5Dw&a9*UAtW_!u%?C6|(*gAYScl$>4+w?~Gc z{VLSN_%+Kqwt$0J)S3!!&N^^VaHIXtvh-FOk27g=WFIX`<$r34v<^O2fVeFkJS9x6 zbGvi&vZDLCgre7$OuKb=X_ffrfTlwApD_$@{>nLxCg7&rdq`4^$JJLK6RiXPW>P1r z%-6_xmvG3aeeIUAsIgSJS!F!Z5yC?Vaf_3kMpyXdFB#^H`iG7eg|`zMQ)UQVtZ%LQ zJEFy36Vm~cV==TKaWyl03RnrO%54pEHtZYMH-3ohNqw#NjeuMvSsqoJClHEuvVfdm zjvZZ@HO(<{<43kFU&kXI>jjqw{?{^>|MPYXs7Pa{;9(W(cb9f@stF_UqK5w6rb$sM zUBfLM=@z3#E2X6Y{D9QTiWM*7|JpZF*Y;(3ml9DPkLRT#JnP_)$1Rt4_!1-s@}rGt z=;kCnz74r@7+o%RKij<>IK6*r8Vn(a(aaL$=5AeQggiVP3*wRrN2QMHhTq*U$R?sW zUiOq%^7wg=9V&I3yZFnplYqiTZe2%z+W_go$KDg=wFm*j$Fm>pj9WJmT*Acni43-q zo`M~h6C;8xxv+P$!ynzJn#!iVANJ^m@KVQ1jvzPTzYR98cE?E{uJhgpJUh3~Zj#HC za#=IvO}c)XF4A-?hJG417uY_s?!B%H>>Ul23c;Y5rHiv@U2E8Y{5@~cH#EAsuF~>< zxeN|yO{oaer4>sacUl1R7*6hAw3NCLlRNS|m`4POET5-ysVN?~(V&t- z+qd4al>k3L%Mbm|hm2uVk{Q}<1+6ZVrj4Y;ZF83a=vh=z5$v#4nfLOHdTttI^Xh3* z&Jj|3{1hys0gc>x$$Wpvdt;BCXP=#n0H)sntdthOlJ!GpLv{zz0ZV}eTSfxK*&Sgm zbKQ~H@a#^yv?&`wbOj|1xJiFw{jv=5E^ZBm^a4i$mffxdap{4ZuE;?_XTM-?xG6vXzbY3YN!#;&No?%8X^r=zBbmn)`)|nGj^PW zx?cHO#fA8#&b4B)_V<4FALpfi%gRQpP80m(kzN+bmT5p|(j!IYZ>WO4 zr5~88V}upkYq)0Sf^uieG1QCF#3vkC!XIcxXdFOB^_iQ{W7A2rRMT>$;L61BDM`DS zrXg)M+D>;b*TV0VO)K(TFqfr*9nZIS7U9A3C=dzVh`fw<=mePQ``(FDWGpb`dVpA#dn%sE|nr} zl8ru^nae;Yyk8LK1>9xN zH>qSCee~z+-Z@|U;r^@`@gZ?lOCAd!lHNQzheUcA`R8GLGGSp`N2`V|XXSg1IOYnL zIP$AXc!MnJg;THkY@LTcBg8J%^{&l8Ape6Iv@sfPGx>T>eC2yO_}ko;2p1?qREgC& zYC=Yr+2Xp{vKsHRP}{%)u9Mu77=tc3_l+&acX zDpQ@#{3ixk1%kfa;$CJGBDf&-6G_x&h0HwKc`ppTU=552e$p|>RVW53xZD(4>MyCU z{;nIN?%OSH)&RoDS!T+lsgL~R!FbYa7l)~o!i>jGN6l)^nPJaRJ-A9m2=PZAG{1Rn z)DB-6tJ`gs`|_7+LxO)Vykfxn&Ni8i?>4Fc4Os@yQHw#yAp3f6g?+Watl97ydX?=3 z*>rJpV^B|;)YWeH?!dGeux;w4qTHkFe7Jg&VJC1_d;|M(0Q+B9X2_5&|9_KftsQ>% zscY?o(R5qqF(MQE)6m)M`6M;)wY`@g5MkGhySrMvZR*oMIQ>5b>*&s}w1`fMcGw$Y zeNUWH#ls5-#znM$#X+iZLuM|{kt3l=YMEp6;30c2{)htLECaIs&!SySkzSJ(hh;o7 zZ6+;!BZJ13>L?qsq2P00iFN~LfA;}**O=S*Q^H8dctz=eXFDb6 z>t|F+jW~~b$fu?;m#0fm-L&x4RX;ycyi_djyzm=K$D6kZ!N;cKuzlY_R(B#|Vlg(L zYP)+*ZJLJ#<4OZ2|ITgz837*X z+sRg^TP&Il=REvQe5p#Qm`Kc$Z6+<-56W=s9v#6bP1Fr zU!EoDqAp4Zl|>pMXWHbgb#!{%9u}T=(4%R>SJ=3Gn8l3$K^isHh+0|G)Ha1_uS!Zm zxrKF|+grZ{`D?G+<~ThI4Kc*jI<3TkNXjl4qR>Xle}1m**R1`?pFJnr)>2eSq@aOo z_`4SaPGV8wZ#B0uhJwNT0HPp4+5rXSpfO~afzgd~OhRWZGWp1iEKFQOiz+4Cn?+@lm$9VQc9!cj zGmp=FsHEK@(WNY=iOBbUpby%s(f-fi5#Q>2zM|MpV56kWt1qK--rA|GP zv1+GaYd2F;hEk=EonFjf`Bwn#WND|=sWhS!!>Wih`D+)`!|Z^_;WSOV({E$Xu`BRsm%XO<{?uFV)~vXf2@8Jjd3*p{ z{X`O(u?NO~DYs~$AKz~>xbJ%U;#FgjpE9fln3jyi`ZVy_%f;f;r?t!I(g^kyX9iR< z%44;9QxBE65EEyze2!G88R?1$#NcIYO`&zt$e2lkFhvoToZfI7)!IP_)#IElzn*+z zCq~EFO+Z|!ROFbjY^0oj$*IdE!Cy`2XTKa!!$w#)C)MBUcVOX^G+j07Z)^hmxhdc7 z{oOKDf1dY|{YTjI7HVoSgGDMQ4jl#@_;T5GSv*O&WGkfhSd5)(rT444i9@NEljSWD zq~fl9b0G_^$|%(7qo??DPdPk_Bxn>+N?u;hvbUlA=|aC60*?Cav)8XWV5)eg!<2@! zp~zzJywoON8*77ni+461QdD#icIwkbXLVlfL5G2P|S3D;!f&x>7h$?!F`pxEQO}o;`sK_!@ z>9K{0gPJg9?xzAuBtaKEydRR)Ep}b+$1EK$$Fu7M#^^Qf>mui&9}l zawo4}Yc)Oa16;9LgikGIAOh&~`)-icny3GJTDP;C$JC(`i3tPn;L!ab5h^+NviIaS zJ^ItuwO6JkeEs$c@0msX+SOk?@H@3T50tupk_i|C!pwjISfMOi{t!?H(vzB`)Kkpb z4cy$^#N>l_cg?a%RhC7`qY+QqOqva^oZg>k0hutC`||RP99Up5W6Payb}eARp$%D= z*IY7F;mC{Vr=Q33em?#r{Q5viD%`d2&2>0i#6CqLY{HiXxGrANtW_0usiPZ7-8USr zDi>@rsbqWplsZaISh+=~I(ZcyI*Lb_8x*2`N@=22Ca)WaG>?faJm)i&1>DF~a?+jE za~kb-;1M#{oebxk(@+(OoLi8{#DU%-_#muhLR(R$*t-3^RvFtA#8QdRcKX^;M(CT( zDInn2W6i;w-c2+b7u$7f zcp(2h3q<|OXoI1<5KgQTlZmIMqjadnRz`gg!czxs!e^4hOhl29M|m6RPMS0!Uhj_| zE!k^a`8w8($@#RFNkl7%h2yiL)WZGWu){H=o1g1#84CqDZ#e|hPk;y$D_CSiSpQXv-v5o-WT%C8*w=MX} zv9B#kpTEdB)g5GV zNU#iVzq0m;A;Mi&?YgPD=@BS3f0xW16j$gBl9J zKRu&{Vr_t62i*yP%u#OEdyZS_&2RD{1Dte}!XAwVZ-0oMDDQPn%un&vdTyT9GddEY z(V8pRaGW@(<;$rkcu?v0r2fRv5kzkc&e#+tP@94=kh0a(EEy+Oz%gtwF^|q~2?pI( zO>2!hfHO%GZ+5JdV@zK`g?L1T_8W7ni%)VgNKmE?ZT~1YFKDOxW$QiM@#yiXs_x;{ z>AeTIN&=*$6I$&4bo@5PgTuMzt*z9)psIa+xk}vMAkK=ziV+jW!psnvkDRISj5+g@ zwwWBfZFY`a{F*wSI#d+VhQs8frUlLfd9a%_8^~TaYy#h9+nszFAo;`Y9wR{*pEpvo z_LTo<>f5>^su=#0@EU#kS{lZlx@bFk;yB9E^+;WG9F_(F?q8R9*xIyKeItGJ zwzvQKA~Cq_JS0|b6HJ;Y8w((V(5)IE-5a+%S;m}{BTlwChmYL0G85?0Xp%rc>3I+t z^(c7Me&W_ujLZbl{+|CXfGZ95$x}++RQF+@d)nu6 z5ZC{GUa4A>dwt#DdT$#ve=M#!yo>%E_yZKJ!hUex?gfn5e&`$cQ=lYZVa!9L4yW_x z!L;k^Oplju#B?;C&w^-=Cy#Cf!aLjjkzg9kHbeKm-O+TYdEajvX?p4_MV{XQTh}|c zU*68A-}^@Vx}J8vkO=$8vgfjfk*P-WD06?IHtD(F|rV&Oz+9Fzdv2~6-tK?_aET}r{FXP?=DjBH_j>NCLBiE|S zeLRq7kv)#eM@HWVK3V=u4d;|iAdd=eO)gt(PP0O!Y+D9X%d4baB`+BNNv7z}KfCZF+%`dD zi!P?B^qr*@<4fY1XwEBd-$-V74~{ZW+szaLrhKB$FDRGmfhXF|KzmQz29Gk z8X~#0u$<3lVCTwK8)l(X6{W94_xtLFms+;CP1>^BF~T$fIr*178y9Ou*VYUFgIHVS z9A%cHTt4#t3j;wArQwgCsQYEQ){eeLNSaOp}8hn zk(qxk8Kcv#@KrdFC4(&6Xz$(jS2*v%JFvI*$fGbRS1K3@HJmVq){((&cYNv!F&yEn z=GQiJab_@t2qIT7_Nu}KQyL-B6yfZOqCH^#u)li_F}9Nm$*ELX);TrqJ$4|&czV4q zBV^RZQhV+s7iw6%vQo9Aa)xO%6xV@tl+DtP#m1@80a7^&>dehU>|%Gm#;eauE@t?9KnlX05AByq+YtX*xtP`0*mzwCCu2p$4; zO1R2~@xIi}M$d@WnVE6(mJA^BO?pOZgeYcAQGe3(ZbZceykN1AhoJZUyocjwNCSEF zo~7r&acJZ}#;x}o+||j{;UA(H4yH64$u!S>k?WXW6BmnPzRPlK+Mq^=rs)fafIewaV!F0cv$+NM}Nc zl;EpAI-9ZVKdM2ojLa9o#Qb#D)2|xa?9iHHsUCg%8(~V!-gn|%l=;7C=GaH{h~HNs zE%wWLrlc`O1Aay{rmFR0Yap16y`0=!*4!zM%ypciB#`FHj2}2ymUbELvy3>BBNmgb zV%PX!3)xGuT&`9|aR?cbk3wZ*;!7=o$1Q3>|3f9uTPN=euY_+Ba&D!~{w5c_+80?g zWY=REq^H+@Av#ILFaOG`j3{Z=J3f~xBkWDL(nDpA^PyOAwZ$x&n{w$2A*Hs?L&v=M z7UeVG@IaB7bMc=$T9A+1O$Z;TE!@(gk;E1t$~1;kgq*RcXP$oGTlWn^Ohu_iL>-xH z^=Zq@|GttgmfPk>R5r>&5yFp8JFRsZSaTGhIkZDyoaAEZ!_G|F9AhB{qs&hA^!0xM zaik%tbw95cKkKTaIVKLB+~)=Y!OAJILdOw3z7|vbkxgS7v}L}ZMHh<0ZgH&W9lq0@ zLi5?!k`h8PtP_iUkU>Nb$CdX`-!zM>MEMUI1O+tpLR)gYxtrEeN-^O^U=Iq+QJW;X z@^xjJx+%@o-=&FH+NA=T_@m_Is1zxM2yQ(Fmf4#>3rmMcxb(k%bgk=8Y^(ij=+dkU zJ(y%jZC&<0<+KvnHzW8-6=hD|fM@5tX^W8Z9W}8Ou!pfNv+26qgi=GA88AYUds0We z1mx$`6i?(~KhZ(*ullZE9p8g!Cj5eRBp~*vgEUVUuG66ub2RwMlKq|cymK~uMI6ge zk}Q4NlY@L39%X5)8f^-Gw{O}Vtpx=mtFEF&bX2Ge|AM`HNNC`)onRm}5+2Kgrp~QP z^MhXxEDk||ySnky5iOb)4tPn<1OD6}!8|SjIs(dg)+vdHkqi^X3y&vF}ULf=0hf3!+MKeNS+;*x7AT!+=^Ga2Ax7|d&c z&uKxdBu_-NlNB6Nr+$>a)M=>JaD_7Y;&@C&eEKcK@2;|rCF#ALfu`-QAo(VH{~yyI zYQgl>8;WFevT?xa{(j#5F05~uef{qYy{i^F)vyM6ba&~UJV(x&%mifi887eMn!0L- z|K|meJxp!ql4)gc^kjpNY!V16kUs;5KuV5ASuia+^VcYSq$9h&xm1Jxahz#9jy8~T z1TJju8V~i;3q@Q};L)}3Nz89qAOr(Q>)P5ncY|8EuH@bP8W^;at`4va^vBS_wFp6d zc~!N+nyZV;U>0}X@0IGK_S~Z5Y+yr1avo8OoBL&dnDp^+f0{9^^^BWPKAB1ZltBfz zScSYa6Zx%sbH`p4Q<*BA$Rf)R*#%b%CGa-3j@QTu*jadj*lXF@>ap7p7*I>SZ5zEM z0I`HF0tWRfwcgMt&hh=smJP(kK|El)3-a(I=w<8SZ2Zu_?f2eBJGZyp3ZykVCl{nQ z0fH+{YAF3WmORQAsSqEyg(KO*o@%fRe2#j7Pml1xP|@4lb>e>puzo3}a{4$YO&q%o z@Z}Vps1iZigx#Hngu&uE)AG%EZqZ6M6foewJ-V49*f-Jkj`=R*(S43ev_G!V8py^n z=x23q*PD0r0uQNy*#TE*{nmLp%fat4#Na+3rrCXb$PpwIKrPI*ZH7Ged3@(0)0_>@G4ZL{sd#`u!aqcwi6_#(#n5BMh zVScL)4sX=+|7NP;9TH`W*%Q@MFi)$Q`=A{@($;grGIjy=f(7h*{zD1wXW9J zTWq8+7&bjNH4;^4gAPz7ptm?ocby}M{LGs4o-pU=n_<a_OD-bfcZZ<^dnnZldPv~qI za*^%Yc};DRID%}CRUxm6?1REQmgHNu<+AK0I!qyg3(_c3vw3{UNx)LDyG1%Oj}b!p zXo5gzT*yGK1~|*D{}25@0>3JtxtEN}J@aTTtmIA<+~BU;%HOR>%~Z>)O`|n19yLrx z6UiJQaB+3P#}6M#gXrF!b7F)vA{$HQaJT2NW{#ehZ3AU9UuYv_d0E5|amJBy0jvH6 zky{?L;zo_;30p9YR%IrsBs5CH@6_C!?oG#u`B}&j^-iAkaz{!dAt*|@x1HC*UZ>jm z857@t%4}#dr==&BqY(Q1XexNPo-#g0P*@xUv zWRqex9zq|~xQthN6a`u66!ak}>)JGA++wMTH0@WtI{7Y-G2y*76Uh*=*3TH>j2lCW z4x99QvfSgl%j0>_;LGqcMHPn_gl46mhbe|qea1CiJ>PZtvrICCNy_K8RGK$$??q3= zdup^C!Amv=q#*Tl&ezfuCz~fjmJ-a6Q;5vHJhRfZS#wy)8l&b+qb4aeeOg2#hhSpv zcVl__W4&m~m&+yp{BQq?uYMFwpe9@G+r1RHDz9lMm17G$X1ELJmxG z50@qndc3bg*N(INJj0>5R4uEyXGWq>7m}LE^w~J{n1{8TG38?R*#wZ(k*yLOQX&jJ zgBk8k7XQqirQ?I+!uIW0BU3MDw5<&@;$?o;L)g2dCmq6m=_>|+5WBOrWyWU9g z3e@#Tjb|$B&^Jh8uw}y9bv@TNS8O+Hrjw~OtZmDFyJs?<&{QK7I3Smt6%z>R`X6Gz z#(@xeNMibII}PQrqOUt>9gQ{?j((8Fa5kCKjB5Q|x{@R)Q@TM53|orZq*KDmdnuZ| zXSdz5TrXvlV<>?JQAtFCni9>PiHT8Nb9#Ele10OVV4Y%H9pi)$>ARLN1Wl||te_gw zav;XNS$EOfW|Jy~Z=CMEvy=dkz<_h2Q63JUUOBL{Nh(VKlDUVBGYrF^Q+rQRc5u+J zBH3hUBz8VI^u5T%NJ=8*5xIzHV56p;TCAj^CWx`uJRVa9W#~{P-D^7XyPst)F(uJ! z8zT|n83~sn)>rIh;OZ zJRVE9lyx%oj^M0BP+RAjjHgPjIb4b%1|qKLQ*$C^re*{UZ*ks85S(tELJSN;rwyH> zaWd7~Za3_9vI!ecr!;kicU~oiItew7A#6(sNz@68uZ+Im4c7ICiLXgiRVAb_Ew1zQ zIuUWc)+xHfx}4-1G52DutzzF&4kWUW!ax`f+u3MBVLBJ1nogdB$|Pb4(kvPyfjQ0! zzt|{eIYpH@$d;{ADvKoB%I6%1py*BIPaC1p42mMmg9X`USv{-76P4v<_W$GRJ-_TY zj%?o@ky%yew1=mWAt^hu<7dshd)K@3|G#n4IB6(KBmp$g02+O|`Z@X%~h zWCr=x!p=fk7_ohB>E%`Q3c(rU@WJ35PhLwwvG2A88~GW;vys&0Nv(lvS{Ij1w7g2N zP)kR3A6PRc*w61p^#VL-pRW~}!~hl4D(G3sJf%$byk?#JlgdYO$p~O;Zp>IK6_NCr z6xN#1!5uIHlOsML0YWMp$wd%)dtVl)Oeem0vNl-*z!V@^ns$;1N^mObp@88*Q7{`p zS;M*8&R0^iN z1$J9YaNZ1+H%v94>m!mBi`F&dRv=K} z8QTQGs_XFCcRs`Ot9Q74^Treo6=!G1=;DCe%?9_o10I~6VN4TlH+LW*bQbM;x?bVW ze*7c+&ENe!e(;l@VtW|z`qd?_udh%`#`gXWPai)~8cx@vA67W*_qe^gN0o$e%s5)F zG3JU@SRtnoL*L`g^*j9T_rJsC>sOd|d;Iy&evBXd=*Nh?$~X>(Q73tw7MWe_+6q6$ zPGu8J*ltH0#tq)RdyD(Kdpvpa2}sX0x#r&f3;~ zZo+gKh!|e*;`{>7o<7BDz0&ua+<;`=WmS1h&Ix@#*g0e}3^5~6YlOvcU^acW^)iQ` z$$ygVLgMzLi5Z9Va5n99nR&PDX3JT^*>Wg7NT}E*VWt!4ndams7=DdN&wVkei3c{o zXez~`rRS-S7X*5t=aQTD)3+||X9@(aey3V`DtkP+8VvicR}-x@F6;FgG4^db;G_~} z4=B;CKs4+igpsp`qvd7{j3{}+-DZQ1I}ClV+TCt7huaYA^f&~4ek{>d3#yDXO#pXF zn_;JkM69~bj9@ls5G;xyM?xA+D0avt;q99%yuG?Y$`i)@grl=leCLx-@%Zs$NVXI^ zYeYE^`fkwl*l1n=!;W?R0MI?M=y|4`UqUU0Rg2udSGIIXRBAGm5Mv|3Xi|5a_1jfN zpF{+X5s;v$NxQ|`h9)qmM0jXHlAls_L#$s{{gBfw zbAjw?1eZ#<^vi!2O;fc`AXu`aIPJxSdF_O1iIzgOZIJ{(qyUP9gPlKQ1*yu*Dyndk zmDZxB^deaYwvm-XLTpp%%I7`)7cP&|1 zNiAZ11yxb$k*J4IdExdnTFugVb7S-!V*6a!C?-N}E1(8gwk@Tmx_2=kRth#6*X}S> z>$qG4Q+>i(nzPn5l4qq?>{>9v&)Doe>hc57@ zfcKbYGa9zs*ca$gqs}Mxv{jX@&4`&ujLJTI@M*NPhm)NS zYEjN?oeoSVM(vAnF#KX!(=s?@PP+1yyGvr)+S}8^r13t*QBUp9h-vp}HgU*&&QO&$ z6?gacd;}4;`#sX@SJ-WDad)>xwz&GkVQiF$G))){Lk2@4iLG=rCu0uga6O`Gf6X~e zp5my@-zU!=p+7yr*Z=Z+J9;%;vFm%JS`oVyj@ALG7QDQ^R5-tX}4`WnQ7)p~^xkI{8Kx)8x&?592c z{l9*L-+%c#ynla<&p-JNzWCvf5n_*&6KXCfC4()Rx(jMDoDP#Auk-@gA9lET{|=km z_jvQ>4bF~Fu{N!2wa+gwVOSrjRKq5!f!S8Oo%QU>vfkXh$My9!hJHZoI$XcMhSY-f zdX1CQQ`Dl9874ta6Jj^CK$9*ieV~s$hzVKL15gfH6!KvDQ!}hph#609wcd4DtyVZ3 zcGw;ESg%%Ct$LlL<|wRPtTRuKxoFGd5JU^4@C2&S?$j<=GDBu^M09HlrqgG8|ANyGJ|cqSv_>?|~z@Q|XVAij0$PZ2h({XB%!v zHJsmEgrQx=wWY(kvCRE6D&b+1!4Os}olKMQp&51&vXU`eJ_M78sCJeyP805T_W&5f z(BtU%1PsBrA5p7%Ww`4gg_HqrX?BsKrZ$#}-C>7mO0$VyOt(pbV&<(7ff9J$sD-GL zujmp7JyH6;YYB?m?G|s}ULmK1lhaeAbb}Y)KF1I`#g&3|A{Q8A&C1p`^q+puu|-(N zsLyt)rKMS_`PH5`OL&C^ZKP?^NIJ2?o(Pc`Q_bi)+aTnG7zZujEsCDIs2+`+O}>DZ zo~R48*zPxv{AMc}b1pD+u_cr$afrjv2pYkHj;cU|-@qt2gJRU@J{L8wi#}T+b}jwT zN3M>V_jl1vibB-h0mlv=#ywtMzQp^@`vn7B8;2P63^_eI(Prq$6Lfu#Tr<9X^%5^G zFKvq!X7eB{K*z&h8WD&Z`VE!L7`i~&`AEwKfXq-seXWpE=48UE$%-7vG9e7**l>kt zL1Mv&T6V5@^t&mFTGoMT`Ar_>M#=?M#m5m|VEO=(*`*MniCziZLc6Hx-MMWzHE6~* z(2cGoZL8`SQ*t(+hi{?U=AA$E@>#65X}b&+a;@A=xloQoGJH~(vodYEda~ndwrr!tuv+; zHXw}w$vjWx{2{Mqb#P4aJ|^7-y^Xd{nUyCXlD&C7MPlb4FFOqc>n$u z@7~{90iy@Ip$$G#~zW4&afBOo% zySsTiz`*54})C#QDYXkx)M${}gj3dUw9>dV1mW(N6TwiO^eRp?Wa5hmW7&*wBegIuTWxMM2IP zD|Da`-7T!W{y)s zS867u*45hOCG8wC`3-S1M{-a;te6E z2P6m5Rj(D#Ijb&wzuzeVr|(d6wJ7#%-<__kV+2yl=twVY{rv*^j@;zce|wTWzLja9Md z90*PB%|V~BS8v|n<*U~i_fy+=Yf7ZbKp2dZ^(h`cdWzN231W=c-QDBz#dF-fzt#ej z)Bx?6Je>ho6O+o~XPdor{yx+yMrxZi*&-DZf~pK;mQ;xNMqHX{o*Gx0XBnyob_q;p zE^SLiMiglh7V|eTX;`6Zt-4-WI{glA2Bq2>GuT;Os@PVa8n7XN(RYloh#?gjolAdd_71wyvPn9{_1!_GTI3tf z0I~2YVKIYfyHpHOYvD&|={ev|x3GThMuKPAV=<)(N(~`ExFT2W+T8fznjkR1If5u7 zOKOv!<_7kpC7Ml2vsRK#I#FAMGDzCA#iO4DrGt&#wMLL1B-cpi?l=72^O^!oDL80;K5_O{EvS_03$|5Lc)H^s5Rlb zW_Y2_#@Q{2Ycr15Y8nd?GDy- zRD@uJkTGNP{ynZ9>s!q0&8&@LI(gi?6;^jV;F`e zy<#ThJmLN3ozhoIZigM96Mo-1gI51f{ey zQHd{tlr^?qgb-toE~rmpl4R&Olj4-p*5f(reW88|{dZTk@D%Yg(Y5RatMv-!=V!Kk z%{V?f!ox=o@ci4C*zb3^c=(_p+(KYvo2n7SCdM-XgrFEm90WC2#o_vN*TyqSEGh_5 zw-02xcxR+n(cFXL21Mg-MLt>&y7&1^V1GacLHNAC^dHgqEUXKRx?prJ-DU%$rH zn>Q$_m>@b*^=iPAr%!S5;DPzB2=8z2aCP+tbxbD7nx$(hou~`b{=zWms5)wt z&Q@2nTETE~{{D-dS0RKZ;dFeU-=R(SEI!`j88#uavEGfG`n)cT(2JlRG87*Zqq3p{ z+sM#NhdNSmV#fjx==^XSH2CM~!_C0D1(H?=)CJnIwhf7I=$YmqA6e86TF-=e5CPk+ z!Z+}tZCt!ycOp?HY4TjQpP>tiCM~(5kD4b^ayHUVZPQGxEsF(Ag$1UO4eMHrZLWx#`Cq zX7QW18K0;jd)ilL@OG8IESQqDE^vT8#l`}2Gsn6*Mog2zs&()BV3nd>oYy`+yz4iv=cO;lpqq$JinV}KT(ZWBla0@GpUk`pU^D0?7AKc7EhB5T! zqN&sEv-fV!oXK@LDR)_pwdgJ74ro}&<@eT7!D!}__Px_gRKK-kv=RxjRD`OY0PaGI zSgq|rC*1CK_|wbhSW!egU4eygd#FgcK%`(dRb0NlQVnHAGfWWy)UnAu^zb~4n%*fQ zI5|;NU@iqY6`Y@+fkVV$9L?!puv%&8Q5QRaJ4}ZO`@C4jNrj<~+Q#^syW*xlda=Rf-e9zA}Fx(Hz@ zk`V;xhc%`&S;4HIU@l4!V5!*dw)o9&e~W24Aar_3T%2Cu@NT81qcXzjVcYUpTUDKAwK$ceK6CKqpmn!J{4rga)SRbv;oT){% zYJan7mDLznazPgcgwQRdV6~w*0|)#3wZVtWRf;3EoZ&BXk#0cgQwZn*WAeW@Q_RVz6IgHLAIn!LfEFWn;seK^hv` z2Ali^4$U7>Yu2L9v2&)qb?vNU;5<#Unjw@;wjxk1YcOe(v_@5wYGry_BEt3N2H$-9 z4eoB%gbT=cUX$6_~d_qLnLVpsmsg6@SZa(gcsB#v1xp5 zGFLJ7vk&^*Bq{|cQ1qR(VOVNMbr9x;S2nHlBEi#Fz~93F03ZNKL_t(dlsZu{pfeTU<(HEH!z{pUer2FN>J~KxiOBF-_!2ml7OR1I=oRvydv%Ld0oFz-I&X!8d z0oh1R56;hUkczv_#=@lt!Jfw=32{*y!BDCCvsD{Fu*pRPsZ_8fgyxn6j9JHSGA~W> zR7|uJU>Yjhwju$dc^vlpG6E7g@B=L$AV4LrQ%UW;siOM)A{Eh%Fm945Ca4c=PJCi8 zsY98WF_o-ha?$aAG9v-ox@i{kJKD(-`^397D{O6Y11l=gbdgxFc$abrEXvqrT(Yhp zvP~T3&UxBu>u>)on4zS0 zfz)ILE1GB@{`s{CR#|99&1gd09M7#ta3YgU!HH%UZ~L@piAu5_tVwn3J1A~$bQ7mE zEmpzYR9X3NFR1;8mWWVlO!8&tpx-x;AsAR$wv_ed19eTKbAQ<5xBvNHcyxY-dbGy% z?H%f<>->TWs;c!;N{h7)qAx84K_-<#<(#qK?Qj?mAYyE8Z!sSBD5co+PahrrvRY#-U5aH!q&!_VyMbMqoVPmw)ziTs(RPh~RJ-vD@t+m5|dxyJ6Pp z;;=eFA3J~;_uCy_UtQwr?Q6Wfev7lA!_&u)(RFHujD3$FOl+yqxFEF{^%$8;)g%P`Pn(x;rsT_H4us&1Vwa$;3g?Clp0fq!#H6W zj@n8Rtk2t&6Y`WX^eeq2YBgy}M%Q&XK3=0#K~4!dC3G>M?+4QN-$Q@7Xlmc)?&CU!3CX{2as3BlZy#7~`0b%q*spWVGp2MYX^coif&{ zCP-SKIRkN%Sa{-{(@kd!K60KO&==O*edT@+Mprl zJku;>j-F;>3xlW-u8j#^;nOm1n?<$|pHk`^c45VbhnbkVy`j`x3No|wm3i*wQ5at$ zhJf`-r5GmEYk!v$V`2za{41%5Z8{j3aC~x%&Fz3v3#K%xq$Wo6-GIIy=8Og_G*Z$K zpBQ^o3+>^C@XDw;16IUpVQWL0qQN$>)QFl*6K;f8Zd9RxKRMT{Di&G!B~I*_fQ zYK&+U^nK9u(4tZZ;@Y+X%t~TOXQZ(oZ){u!*ym|WumshVaO`{F&)OXNz z0bSpr>jymh=wm#6_K`LoV7$M%#@Ao}5%;$@2;QvP7TcSz*#@>?>^I$~Hf6*N)HEaa zWS$n!GB&{dm!(vYeIA;$NKLAR|LdN1OX31vHV5UHAI+&7-n5GagjGuquC&NUaouvO zr$XCglhs*s%sVx?%N!DA1GOfn%^*?f6iARfR4Z^JA%(~gCP;B}>@0nCnw$^+C|F2N z(gs1vU}kdWeqrV$(`7S;z}S}xh{_qA_>yvlgn-z0D3jrA$!ZxRuaqJPQ6r+XDK=eQ z^-xH(jU)vRM6)TcHObW)ndme*$!0$^0@73(9(WE@lV&2W4e4s1NwJMzu)<$-IH-^d zZsNSiD1al0f*!O!MJbZoWuzQk;~3gRBbTD40$wDbk)pLy)l@=iBzP}o(a7z@Zs5ei zH_Hn^%_1VNLEPQwnFMYWw0yTnLl-D+z%NDWTe5~iwY8C5C~6+uOMJrz=Il+?c#xSgbtkKWc@8998um6CrzkLqmgg^hAzrm9yPup|TA01&D zM@t}c++r}+Fo8-jDhT27)fN8ZzyAZTu3lk3-s7)-{%d^p`4>1jJwqHiNES2jRpSzi z28B@cNJd?;rGi{iqXXnplt{8#nXE$fq6=}-z z?$3)!5{=*X4W2cKE`eiOU`~y8ARaVh?Q$b}3PWU-!0Z6quWO`1OJi$m!6g0EIHQ~&_Gzmh~-?uY*j%zJdtFJPeVADA#$OIOkQ-8@05cip^5V>)}Vke`tr z6{{OAr<8bDp%-?wX}~>5siBE!QDd}PXr_#~pR8@nrDdNs*^?&x#x@KfD;QlfE>w_h z(Bg(*eQ zQC@%PkfwmpHF6Nz_o*daL7;_CK!CWQJ{l@V8am!{>WdYAxfZZg#ok%vA6+j%i>}O8 zHGqllDfGy zO*EaNO?LtZ2xW6UtKp}J041B7pqnNAi;3mC%?9C~oe7}{hXf-@1W%*3q}7Cqj35jY z!qM3YrYg99dxe*mFOjBEIkJHv`#m0BJWxa7l)xdNWXDQ%#ywWB{x{!#i)p`ul!}Mv z7x?9`egz6WZf|aIIBap4MleNm95Jj``cf0&XnhO@<1ihtxx2&bS68^adWXxGukfoM zet|E3_)`c4QDkEX z3Zc<>u}GM79o-!8fabGst!kv$0(+QY__4Yu4rV-}Yud#q0)5xFEntkjMbf(gb&j|9 z^Td-$8!FZ&aH;5&d$n5OXuWQmwyy6~A_GD(b7Ib#PS|%VlQvEeRjU~mIuL=NV4u)B~dVjN~%uJfx+qhG`)(%O&}F)grIGtFdL@`#cSs^OP})oMVo zbV|Z(-mO*I^GyqWm+OYFZ*K7N@)C#pt$K`1;uJ%N7<&W`czAw+Cy$<>?+4VJu^SI~ zarpw**Vm>;W|MdF95#d*AE;848M#Sz2bEI5)yNm5kZ6&LVxB1SpGQ1#)C*ZP?}4h} zN8P|YI~vLUUET5E9cuvZO4f_0|oR5`7*iReI8D+u?em}=r zCIM#Dot+)E%!9)=v}+U^^PDlYlT7AW+XuY)Tq}a;c?x5@DKUxcxlqJxplFSu;`Izs z(g;8rYNc{4HXWJb)|F4v|%cjvF^Dw*e`J8o&5`sa&< z>#)0hy=Zom!^~h>OtR1z>G*&&iiP2HE*zGq#ie%qgMY^V&gB-uF=J-@Wb%Vz{%&Ui z47Cp4Z*VrpuXDs9npWvSg)EBos;x27Rc5XQQk>dQOv<8B)f9rRj%;!nyNH~jlpUF6 zIAkxYRG?c8NV(wKmoM@9>J_@s;r#3r?{4mK6bN5@|NEGx5z`@ottbqgB@PjPnk0C%_d7!L>K*V`I<7zP}zR%SW_hV=?5CA@h35?}u5 zkGOpP9B;1P;=#!ge*Mc|;`IC+DUBvM7&KjwgRP2fLYK86U9Y44Jg@N2zxgNp_CNm< z_qQAT*>}H(|NX!JUp)QzBOJyFeLpCgELZgFRg)d~!{BiLlSRMV)IVg}FdgXn4i*lzE!+i#62%r@y> zToARi%M=itou1+0!-qINUW17-C7r~J>sq=gyHo{c%kDu&olf=n72E_S&EpElWr6wq_yt1uVePYQPVE@B`fMc1V+Mm-=BqA3IG!EVJ0rt~T8%@elR4VcC> zdvJ`uo{JjF`WUqd|KM)X&qkYy(h4s!JZg1bvJ+E6oprJvYE(TyhOCA_)7#fln_fO= zm9iYh1HO6rEv{a_Ld}!jAu>OE#Dt;m@#!bu#gnHW8(0>2ySc@S%U77jQQ70R{h;{` zfl!%Kt|=gpQisGQ&Ef+!_CjlBce^x|n*7y@>*78zdzKiM7&~uug!Fgy`(4d%rW7D7 zLjS6rvD(Ob0^(xqH*eJ%B?ZlNITKnuaBm(if)_Lu_wCVg@QL=k`8cljgVt z#^k&Wd7Q0+5^l|iU>?BMI&TL>sBJxSsR%ugYcc4A$ zZ8ZQykZ8@JG-RZbP+Zcb5~;pZrZ!4O;AoO6wrmPnY$Jn8f6H7u>G@_-nZQWnL5rv-x0%&X~7vS9@OzmOf#lVO$mfzQW;@s+&q_{NK2$r zcfP05d1nU7Cgbp;dNH204%>|)Xj-UwBJCzYX;U6cPm|EZ@@O1^#`u^EMxU;lew>+_ zVMNW9(sXu2&eUAopH@U?0f3v5kuLC@3~RBjkTELL+(03uiz zF=y=<(E@AZ`fTIe&fz1ba3{1>Dk4w%TNqcHwsWxsu>aQ8DB1xb4L>>a!K)>7xnZZ2 zfbc%~3V%qZqnJMAudXR8oCyN)ukcdxy>K z2FI%tq>}LUM<|v^ zSfwHcYKL|i7*ukbIw{bzjn<(JsqyvO&RJ;DF^KmUmD{@_PQQ&Or- zt*FUAmyBZmj0%-v@Z!=O`VJ74Qj}V-KkPvqmGg{X#&Y=%qXfWGhX@Zm$8 zot;~pxfb273-ts{iF&c8G%2Do29rW)I7z$21nsP-No?TYXO^^7N0^b17Fx;TW=Aa} zP<)+fJYXUnAV`^+`s7kPqaV$Z2Wba8%sXLxtw!u{IR|qva-Y&o*bR=^workAG9yrF zk(}w6#SlAfMydy|%o{XkZU+u?$d0q+Lu|-0G9y_rgQuovDv8O5B;&Zp;jlNumK9q@ zI&rgM2sUi#7${28*zLAP)De?M>6$pF0tx|#q?961K*|Z*yIU|Zo;`gAk&N5z2C)nJ zI~t=s8QyX~jyPVekgKn}xlvSBs}*8DV48BHUK|bwq%wgyqU)l`YXI&5u56nn^$o-@ z%NljVV-1!yNnMNpYvUH|mevNvaFw|t^c_mgC@I@8M09vb(qveT_Ybk~A5Df0WYOAY zB#m91Pj5>lR;frpscJwYw)d#&{o0;4V}-l#%HAGv9bR0%#O>Y2<~RhF2%?C<8s>9)a*SusKGI=E9Wu(F=S+{RZs@6y(Yy&WwBinhg!CoZew!hPSXw1=u2gYJH6ds$DN!3iA zVNy*`P9H9BF#F{^9ee4+b94Dp9?Jk?&zKGcl?}mX2v|3D4=a8Cr+oqkeJ;60sq1r< z?K>lr;e^;DrEF9dZlO$&Vrl|3@||m~+sS6~Q=lS{=!jTUr|-qIZYM_z$1(s0f+f|G z<)AQ%8-q}qX`AD+_%i<38no57%sl}QEc#DpR= zlUHaV$7sc%YpJLKEk)QONNY25ww)r}wPgVjJ?9N%3O_qEq zhPTq?2btu=e6`hSCX43R)>X?%;H=@M7C&3brZ0=>SGz|)SYOS$v{_eA&9tO481JCH zll34ao;7?n4I)c;6H&7u8{)@TfQn?ZAPBN}WRLC^Q7vT5t+67TT9N6Vb1Mk-&|nIt z-qIH$kYICvhu{7Fcevf$V7EUY9TJXDju2|a$4@^(=sR3*ZV&?_#12F3AyhH$59s<1 z@2=nBetU=gVUJbc;k%!H4;L4Yk$y^$EslY=?ZU6aB|LSk?(RaR&!+z4H)bL0#_KN%xLdh9Yf;CFgk}12+{%nW%xbSSJrH7*HLl-e9tLG7P4CO>N`qa()1 zg25OTJ8fPTXY|%ow86G5)jXMZ8Hc@4EQ>8*@RT2m5VjR|$@Y{P3D^)%L9knGgao04T~1{ zRL=eWV5|OsS~6njtjSf%&tbnqh!I1tasmz6IbfVdtd7<#{n*npr<4E@?9)O01l7qo zZc=3&t=D*Wy~W$N@9^Nk1C=+SB9)}N=L+N!EsTj#Dyw|NnhPa#2vW{S(*cKZQesR9 zSg%!+9$2X$I%ulk$R^JzhCnpAjhkC-;##F>Q)AD0skzZ~LePnAE=6T;Hld!z0|Ix5 zU5AvCnW9zOTC#2oXF8Y_cs*R#&K`bI&Uy%t+$@XDiJIIa>`0W z5?zr8o^h2SMx&q11Pg9PeA5G)JVk%s(4>u}0@s@j-n@OIEOqxQgrH7F!=OGqe}G4i z9)X#VQpWYoHNN@gPuSjVJ`B#nTu+pmt>I;KgHA(psV&>0y`HSY5@N=>S5|mnV72Ns z4D9F#tMw5gs|O(jm>IY?FHmV9glW>>VYOPL>jzZZT#aeOZokKS`(5|jtr?@e*v~ro z4%E`4X~7R`SF-E$YH1QRH#!E-8E~lzq%oy+hys&+sw}6NsWC;oBW){7PQnx!vF?Mg*DJzO|VJ z+eFN*P2$)<5A$&nNVU(xiVF5gvzm-x|E&Lu-NfL59Ojg4T20r4FQ?4jZ&cHNGISCq zY+*PyrBXAN%nFdD&syfR&!(d`$xD;l1T=)B{~Zng*g}A85@5s=|NpVTCfb^i2wORV zfsPndsWna>VI%|u1Qa48y7(c023J*co<_c03xMiDl(gliykIjj5wr(fBLuo z52q(*I9ji;>IR&ipWl&oc7p{dwUcGA3c7G z2M?6v8)A=M0FjJgrE-VR1=|Q|5@tyW&tJX3|9tfoHaG9l3*#3*{waR(i=X4s(~qn$ zDUb^ELk}j6%{`=STvDBit=7l5*}TI){rkV-H~;lpT)%mZN5`l5yTAE6{P3qg!)~`# z^j@!Pd!0(^l(jmVN_46hW2eP7M@xzv(X9h^yB)6IyuqV~kFj12Y7)vLLN{QwT48@E zm<|&*cN^T@-r&K*hdNE{J3E*H`WRY6yj+u)YI<#xV^o>?y$2^1ZA&+ z^=t?dTR4qIm`AMFN}bW)VdfpXWTw`NGzlbPA@8vDJ&ED5xFJj(dDslpULZ7Wtz9yK z%}iy69V>WAOpk3kPBxvllUWt9RX{C@ST8`1DzHoT16SJQo%v zH@l5U_*zI11y?!4dBE}AVH(;~5#nAUSIzC3K{&{O+>VBMBp~)Pmm(%>)KHpW zO__QSYz>|#l#x5ZJCj>#?_jY+@)T-x8ElLujqFC0z8ikV$ zi5dD%Wm|3T5{znr=8+K7_eawt`{Y_fmgcl)58$gV=P+Gt?1OE2E53aWdKUBJ=N5gtEzg5%Rugb>kn1Fmniv67T+GXpg#>korStdyp}7`hcskB`AU zV;m=R9I#%kFsxP>dX*7%{ebn+F@~-)ISga98qjq;hL!$rA@s_VCdEN^eUGlQv{Lac zuAuAsc80j5P9QiO_IP)FjmuXrad~-(tE(%#yMB-DerH7~DRof2=O7igSy=^XCKFjd{03ZNKL_t)P4R1qHKjWm#BGl>vZfZ%nFcd1W zO5b4oduN2Vjae{cBN4djcHJlIZ1Sj_ss%SG<)fO1jGKH*8%imfcqxnRgr}5Ot6`!^ zjFeKvvksdW!IMwf>0Z&0^sd?5%_UZCEp8$RcoKAw8*P#0`!yT=2Y?30__7^bnHTh$?M5 zLNps`Lxd7G*<u-O9*OxCrDdFco`U!sZ>%T+^jKhAf$WIgioe@Yfa;{h(tso?} zmPQK;A^S6>RP4tQH#Zvuia0qvS0h`>2$eu_-nbqPTU3(?91R0bPL6B>IU1u`gHNht zV@uZ=|HlBKYtI@efSIw~-eYrnvzSzg^`C6|S5{1!qo=wKCnqNuhM}>5Q_7}|k25(0 zf|4^r7frTOn^CBgYDhFRbSNx#*o}Q2#3MGf7Wh<*o57fk#b0G^(3`1}=5$`E*`_YR zn$6I-v6_ZfTJh_A@Fpi&{Csngq;JV|4ee8YF`cm%;8~v`Cogemn>%)Hl+^hw_ZayQ zkdkiof@y1A_pK4hT12oRx%_k?((R~o$6fL?jgzr~19sc@xZQ36(NK)YjK0%p;%>KB z)8lGDDk}YoA)w=^zK>)kbvr4iDPh0cBQoRY_z1-`#$B*9T-GyY7wLyVxP z1BOy8a4Q$oC`ieT@f9Hk+}+(N>pf?5F(P&YYRO0`V@e~Y)L|7mlM0!%tdu5s&;iE0 zDJ~_qdnIQ}iY$&lG>Kee%GVZPGffrD9wL&OG)?*IFn+(DJ@tcas-vjX5L%1Y0l~I~ z>U-#CLw=QZH~CgYL<5J&Qf<8m2`w1PK?cQ;p|Wu5vONc-Z90A0&Kz6Aczbt?7njem zy}LK;r3J8ouxP9#K9izWrp zoRI1B>;*g0*P_mp_D<1N{tTO>$SkWMrshCxVH0NjtNwTUXx$R7oF6Mh=HPbI0WJ8r zO9_g0Q`OC%&b6lHT71@7i5W(;K(1DN1_+l0|C1IbF4w@L8G}4ZT2VGCEg`3#`$g_1 z3F4-+C$V^87Sq+i)EhU*LP6eF1QffP#k)9wCH)ahfn5_BgvZ$CM5jCtJf(z-OO-AJ0Dd z7_sYBA7;~{Qp6&{3qn%K!uI|ShiSx@-~16@fAcM--5wu5c#OaQhkwAw-~BEG75njk zaU4;KU>HK+rh#Nn9y{N zwc7gMHWQi-sfUKLes%r3*=#T#c6jvonHjH=6#$Iwc86)2nx^jbypqG;Jzz zM9Br?I3e^AxnxWS{da^Iz>yl-(`5{$RNUR&;(m8;mjavlhZm9U#U|3a20UJ`aejV| z*lB#PM^QJ^b1)x^O>>Y7BJ1QzpFM4LQ<|*64sAMLsu6~QN&>jldCg>l2(l)o$-89s zM!0d0f=-y=1|Q5txZ?Xtn%7U&Qc|76Kj#l&cJqQ zO9)+)KrwVW-fV)7m}Au_PE%1CMU1+tx6!?7l2!WDLinmpH=FT9i3BaZ(oJC2eD|S8 zm8!HK4k#s|D?xS7rn*VFU>XzpRgVyW$+XkLn(`|sIPC7R-QDBy!^f&m&Iy4!q$!&Y zUMV=I=Vv%MJ;gLlKsi8y2A^1L&SJ14s98~ET^F(0Z1CIP{1z7v9^lcV2RL5qM7>P5 zIT6935t5)}8`E!A(?vyA>|S6fi@0e|Ed;B{?)?5C)Kt)~J4hxo*#dz(bbYTe?$!V? zJ6~PjwLT1%FA-X@tro&2TdVpEk;yNqfdn)TKG$ODfN zViAIRvbS0Y~d2tXFG% z^z0cv`Q%fqkJex!+}z&aZnMD;KKmSh{_~&V;`|&{l+RvE265F4g<*xG)e(ka)y%aa zY6G06jFcyp&RMfuO3|M&O*XMK!>qkm<9I+Rn!3wTw-;2kK2ce#>g`iX+N`O539;+U z_n`*Cq3^L?t?~59GyM2RKf%q-d%Sr05???68n3TjNk)8fK3fncD0X--WdovKzLRI2DGf+XAd?waV(Bql`Kg^LxlG3W}jpsKOO4rN&? z8J2F{wj$*@bYB6#7o0@HJBW3)63j@@=plhWFg&(!iQs>KRU!NWuSZVwum{lB zDvGI6oRs8E~Lk7N}xG{w$`PrMAtjgSlV?CzmcWZXfC$>5Cy3mXu(r! zxSXXmQrgQ`m-6?P*@M%fBBdKm<$M2)o{aZ46!DFO~1}U zU|WM#GL&Sk5KgvIRpismMz>}LK_7IgV6nnt@i`XJ)p8emkO2GL0bf6Vj>peF!o|gf zQZKlJa7EYkxV^ta*J(Q1yLTI;DPx*4F3!*J>32RwKMXcG8=E022A|Ap!+CeV!C|+< zx36F04}bU{9PaP&==cJE{TF|Y&wuCm?GePBH`(5l|8# zBOuzL!%{Jhqnau$;ZlnPY4nj&a@$z>?{ji;isPdbfC$qxq2xN7sl1p9#w0P56#2^8 z3xd;w+5c9*a{qM z3d`Uan(qg*#lvJaDw}exf2{?>Ff?QN`S}C%!^%vwTBxLHR341^O{8eRO05;El};Z6 z2Y_-LETpU{mQ28E7<7YS(d#)S)JhoBq%y75kv0YsfyaP!cFNvD&Z;| z(1nOp5~vjPF`{M-?FyalzYqv#rz<>u^cdg!?)UNIAN~k$-@U=}7ccPDAHTw@SC@Fd z*(iFl1sh6}i+V7h6ft9@dKLmj3mlV{NX?=Hu!5OzBBpAvTyE>aX=V+J<*D!jXAB)O zxUSnJv|i&iM6v0vxg~VY*v@9iT*}qRh9yNHCV$cCa79VU{=77ncClw)>pKm;DTdJW zgz_#1Gk>e+i$EwQfh95JgN0U=2Bi>8#mky9Zwi@Fvb`@%$Qh_v&_&Uo#b`HdL#k3r ztINciRvk*052EPfOb976AJGs%p)-XYF(_0}X0tg~TS=&tp|UjGop&|vA7Y;_SYhv% zoh(t5yl`EShg&FO$3qod{9aL&pUswVRk#^_9E-Sb6=*X*5OnMD}>Ukz_$MS#qOERpJ+YjwmAx4<3HBHza_HPs#3P0uoSyDm2g zjpc+!Yha6*u9&wA)nqbK2}^ECZ7&?PWGGomLf}qf=h4!f?B&`lf)&|T{D_7OsP3#< z;ctmjK1r#9%oP%-@lCUtVgv*V)wT@oBC+QUrd^{7)L_$3n}!z;lTaOe62b0ni+}x> zf5kuk{okWMK0`_g{|XcdsZ1bI-E1it6ne$2Weo|RQGE80? z52&I9jM5^MHK{M93Fqez(1jk`-5oA3U*h8I0!POy9335@@6<$^t*|~agx_I2C@VEY zOTV-NG-Z@rnh&E?0NJM3LO|3*=3OPS4zeZraMbQ^Q&t zZP@mac-Da{kw-P4ErQ-qiAsyI5E-7M;zgtxy}dwIxywo=4on#OwFM3d?(R2jEj~^o zQYz?%9uGQ;%9&FD;P@f6e{0o&ZCf%%c;m9N^_W770 zQZO6WD%iNwnB@Z|JIp0F4?-=ftM#k_CD}ww(}cits$p%#^qi#V>7PWv`^^n5FJIxX z+qY+lpiKPLFyLst#hI!rjgK!OT4Zcj-kENig%A2zMLy z{_?$B(Y$lU&Z<`Ix+llp1c!6I;_ zK%6N32&8h4;!!dqbOBQJ=0*k)r_FW@0Zhg2Rt6Q-y%(v22eQu)4YWa)H^2guA5#nQ zs!7J)>(GzfWO#QpnW$5)0a2JK1ST?&;wBS79swZL{&)bHjl&CMs`?(8Iv-mhv90>6 zKBu8;ATwj*M4V2g0FqVf(|GF>Q<_^41ZH~Y30EV;Q^=22`|Y5uU#FW73_lyY6=lKuCJ6B1TOy3|P0x*4b>4zUTYtCzL$#YLK)x>64&U1o*j+d9Yb zRCv=Id1jrfcT@V8OvSAh&NVV%!fG=_3*H$_QD`2dLk*KCO`dODVnTcHYPsx$T8NI! zR;9Cy5ZiQ!O{{AXA#kF669Q=(lu%1;b0mP5Hbvvg7KYPFzEsIl(4yXHg4;MMKc1nX z4~j`Nx`0#j2N5BOuB_i(-{SW222bxlMkxg;6}-KCqllw^f$e^WyWJg*!vP;WeuC9% z1rcBv23wZ_dCc&ARPsP!Luv|E%O$@2$3O7m<+lh#`1L>k0{{BI{ZIYrINRqlbE^wu z%p+JL7JXDBs&`0-5!>x8u5PaJ`tlmbyB$7yc#dEG^4Hkh+aTuwy%AKL_Xy5o(JxVQ zwpFVh@({*2YOK3+I*HavC?R$|QqEW{Pc#5W7}wX=7!G^%4-DNN-m=o{=Rah6*m_=Lwv=U32yJU*zI>VX;sWzA3Fpyo;k<1t`i)O z899$lB0{7WY2gGoMkyxUAZmR5N;)VxV;D!Qcw#M!s643BeCl~1^Z#gPYTQ_DSc(+e zp1F3}Fw{ia&KWD1>p8@hN?KXC-n;hh6)RwyX1kt+m0V!!d(PaNPG*%Cxth#t8zyRI zaVsR9X;0hckXou=F479B`gzndiwrr}$S*XNkSzg^Yfz4^&xvh{ZjFU^4&Lkgk@5%^ z+=L`^jFJob#R@K{!8fO*x_fIR`hH<)ncRi~&N)OM5WA?@OUm}y8DR+%QmzzW90%kv zfxIBb1xSDxqXwPS3tGx#4y;GN5FS2!h~0LDJSOaAkFJYwU9iMmd{sJ97QLGW%S ztw9Uy(FuPvB3Paxrc2SSY0=F~46&lb8fI0;zxGU7GDXU&gYE~@l#1W9V z;CMVBh90?O#2D3Szzhmxn-YEhe6WI5>SmZ*9Je+m8YdoNuy?FN0?fmcHJHi;*BIAr zA==*YVr*`YG>&-n<~6R~U8#h~LV|+#ST9#tuGUx^Lh#=CJqQ??3oftT;pXNF7pLdg zoNg51XNB#U6Vh>Kn-~8cAb~8_JEdfX^n{a>Gjv^tVHhCd(038ksYy5aWbdqCNTbrB zAXu(eaL(g!*n?aF1rN4Ck8`@6NTpyLj#$Y8t8RfI4YrBb3NNLj4G}$p_pP~SQSy%W z4o^RLh7TS;!4E(G9IxNL#W&wR$BP#)@a@Z&xVpJk9ka>jXg;)KRTIFZM9sqmm2s#a z$RYC_0_>)s5<)+3ED5jJF#Nc&MRHM!+l1r%7s2&bQ^s^0BMEE+9g)G;caj0 zCcbowubrhg3h}fWY);=9$Fw#dR_lXxWkG1Ml`Yv4;!GEBMOF(~n9}8>O#>=#Qh!>{ z1eVDaUy(o+IY$<$UU$*X42~e4(OPB`C~*y$CanRPO$003)P9axX#8XXC7FVM=2LN+ zrsWODGAqMP?W9w>dXYhoZp%Ixl}`7QQ$n8;f(59z0y&r;ufiq zCiVSrrrGyqZYp3zy!`fCJp184*=3y0O;yK>Dd4x~t>2aMwY4ub2eD})eK7g{laq7zEj zbwJK$94nKl*;a0BArrCdKm^?0+~Doo*BH}?7-KWP6f4rbO_M7I>u}uR_T~nc?{1ob zt>n~X1UkVf7TCe2HFlalDwDBt?h|g!Wz{YX}aUWJpF#PX}6-OCQ;T% zcrn?76o!v}CZVC0U>jo4luBosMl&wfG(FS|0h-=>)ec8=ae?7*L`nrLM>A`Bl$7CAarPWez%6sJh^im0hlhsCuvV ziv_wxkKv$9`Pjua(3=9W0w^Wqk~J5_cK>B2Q&Lo>M{oh`Lz}AmuET1z#)F4X@V)PS zj(1mY@%O*~9e@1mpYV_8|G@Tks}dff=Bm@B-gK6bNncAvfYw0+>h=sRA-GgTp-j8( zBGYT$WOu@idyQrqoCfA>L%?A9CQ|88W#VrORUNnbHuT*w8L*{|3+a}eZJSUs*%?TU zZ(q28jqK)w)~IAA-z?b};riKdHJ>`N%|lkXiF1%K+dZ$_3=h?CCuF4o)q952P}+j! zEPZ@p!Us5w*R^~A)6|P?3R)qr39`X^tx&n>G_fM@sM1BunN8%uD9R$NhdkGHWeu*G zrJuElw}*3VQ-%qyFEiZVOhsWN0#Yum*GWjdGMmCgyd8WzV+7k_W`(lMz|>?1qu8{m z8bWw>7}dj2Xl6)kZeE+WQ!D?~uu_@BJaLL^AR{tT#qxv6MZTWHbVh3--I{3ldzfMILe66?t=)XG>p0 zQAct^V?iZSFW!h1F_-?QVzHuU=ss4*2ltGeg*^#?=Ln;cx&shptmC zU-SX{f!2q>>T)07k)L(POhYQ6{fpLm7n^1r zdXFTG{qcx**H?J){2#cwyu{-tPs|v}Eqsf`Sn;jXb`1xm(^P=V2!^QH(D~M|&sH~j zIT*IH`aYO*JI|(qwrykW9h`OYBojlJWX7_!0>J5I$c7t3OFh&xu~>97nLb=EXw$~J zFq3~-=tn8Dy_2E9jHFaA;Cg;mvvc+A)W9?5DTdi{H_e7r&7`?CQJ7JdxShQ`lisLr zCUzZ`DA?|H*lq9hQnL`CG!97Cc%9rkZFfc2_c-hiX3jMBzma%!GL~_&Inh=BSTH7? zO#0xF(t!PL3r8L&Co2#U4!b?bJM>*QWfs(J8j%_#9ifc+oJe7GF#xL-oQqnZ_|Os` zooy9j7n`oNo}J8U>10Z~001BWNklQE^s&=P`KFL$|m9PZ4&G3eXVDrut2hUdiv!G zLJql%x<&SrRMlA#OcX4PhR}s*6c2`Qw(XTi9!G5NZmi)vZCj|=b?`ADaYmL5CM|wL zrMeh<-p?l9L>?jb#*fwkM9CT62W(brtXC`Czj%lbo<75uUw?@&zx*qn|KmBf`$G#y zB9kksKDq)gY>?{o-4sjSB} z&T2He78!cA%A1|x5Q$B4XM;hh8*IyLA)eJ2)u>Fto_|fehAGsVbLER2HOWP0b7z`8Hr0X9W?efRqb5W1q(<5q)J7I%`EAg-$dyp^^%$Kv}+d*2ew#iM|Fi_tXk7+ zVP+a=)BrOJdLLCQ$hk$lO3}0;hbak(MU5n=)Bs!0xpv6$dx=pM?}sX(kO_~}OqZAp ziezgL9h1)k-eq1(S2(v~n;hOFk)Spx&P{r`8rIW3Gj1$yA#dv^o*@FOYuDm#Z6Xf~ zQ)m+|BdQcklozCL?6q3{o?o znI~;|-o7Wc5QiGhB4&p51S=%bI%4&1m8Po~2wvaZT9AdVDJx(0cw}^;!^!3Z=jZn= zAuhD|ZUUi;9lYxhf=%X1f|P{Y{Q-x=9?u>>!52UH5$-*Bfcc>3%kWG)yEM;wkv00mv_ z;XpVJhE`jxQKVoT6Yg&B)TN&jVi)0^!)Cog7Z-@JgBU6e^`de*MHt5s!+11IAYs2h z;MJ>_EwwLam3`!Fnn7>6;=-n>oh}Ws(O+$(#^Vu*2JDY}oqqY);^cz`wTLKngdAxB zvEL)-5sZR2m*3&Vi*Imo{{meXF_;mm;?HVBJLx-pd(NtSgP4qZQYkCbJML!9rD}Fn z`o+wUQX{1SF3JwB2d{U*eqQ4?n;s)$N|zOxbe-fTj=$J;F?er!Yz@MxrEg=9n_;a; zX@i7`c{^=0b-Pq^76h&VOYN__c^HPCsmu(?sTrr{Ce7MpXrn?cS(NOZv%ta$bL!nB zfeD0VSlJ{^u-k205vFpdfc54CA$H0rH=Lf*BQ{tpR?TEfs7Aqz_38v?XXiK`jyN25 zI2;Z-UA9!a^Yb&s4CaYF?7dgxFzbY{utmbhFyVnkOxG)L#kF@+pI06kgy1dxRNz81&OEnG zuJWJ>)Pjry4#xrCy!Z!Ry?ui*+aL~vzVC2ya)#J<2*KmYlP5SkJp%w7jsu>5_Z@C; zZt=bNSYE>sIHW29NpXo1#{PR%zK3tJjdOGSO4s~^@BKTg}fz9Yu%&+5;EqtO}$yAamAWFHnT7ZH|dOCQ<-D7q~9Og8b)La^bt-L?ogwWokiE18KUCKguyvs-YjbHlb<#gED$P& zDNN}imPH=N~ht4_t>#zSCe)N-{B4@^7x5aoI;6p(04$FQ8kl;8RK{05deH?JR)uMaZ zsc~qz?6F+*ST2_8{I)K=M&mZ)F&8zv_71AgO5PuFr)z~kJ<=1hZtOw zLXAUe_&6W*f_7jyZwYu(FdUD_IU&Y~l9iwDZ2AMkAm&nx$xO&8p$i@->lN;{clh$F zzv0tQKf}XEk5%7UiWOI`$sg(_NJLFx$)=(qLbA{)b79qI3d*Fq#W z#&2UC7mbW2JJhSJq^1g2eWSFE+xv8*3CG3e{I42nY18P&NUm7Yir9lDvboxvTjf_J zZKY^BDY-VYvL?O~NJ^XXG;%;aKWlQGtEg5FZz!)O1*D1VPo_C->r|8dt(Gg(ovXfI zi5`Mwze4PSp3AmjbY3sEF()kJ0?etUF_uxMkELWRVy9C{2MmWnx!lfSvs_@gT-q8t zwa-Rzd=6te!iTN}Hr2@%8TVIZ8WSe577fMj3r|3doyiG{5kE9F(BL4ZAys{JDG7lH zW97md@=~?v`rVQ-*tntJ>gTP^2D}k>oE8J#2Y}T;=%Y@NxfG?ckm}n#dDX3(w`t57 zT^Fr+BOsfdQk*6)8jOHh&@WV0qB5#%ra&`M0w`sGBQ@=MvLF#np=)~Bs>`1yoi_1z zf>&=}5x7V$JrVn~_u~VrE7aYm~L`qEYR!pa$TZkBfO_MU*>7fEjgB>19=B z>P#*tdS+8qHCS?W-RL_DjS*296jhQ@!<32*+6>?@MQR(OFR0AJ5>?rrLn+Yujg9uD zMU4(lcshT(&;f854fz)wVW^oeMtQ1;Rt;rRSqDSVRgamLvU-d=9T;;d2#s>3^#Fo$ z(TfpjT1JTIrdJyjZ$oCXMnPo+zHX~5%G;AOV}ELBk6>eG)uC{e93=gP4N;~>3pQPu zwC>2_+5mCyak49+fZNoETX*DUsfwsSEX@|CvtSjfIILN%Ol`z$MVqbOP)ajCwn>xy zx!jW0xJ|^SXt$Z6prQS20s?9}TAiHn``wUK-s#+!RSQ7_jfewHWF5ocxVDlbppgVj z6llRaXqhECWKhu7ehPr7(ZPSeksF^D2l&d93+V|{GMO@s9 zcA3*x+D1UvJ>I#Q#@g0gC}8m#AW!zNA~)~9kUrp!>dK6op^Ln7v%Lk@+L7KOnjEo( z4b6G!to(FKSFF;X{dSMT?NN(?7_eNeF{VLHc&i?()u#18*|3z$vvATXP@B5qGz@I1C5G&|$aV1H#xW z*XU!9{qBGQ#+dF*q{44zJFMq+RUm!#c-q00)M(nD(z&D+< z@1io=ebDcpOIs&8uiDs>Rode~xW0M^kVA}J(>y7sSm_$Wpmczf^%`A_xVzip+m|nK zd3lLPk3K*M!8UH(rXmwD1kDRjH$u*nO;&AsVd-)u>*~-ur)Sta%*UtzWF!kI+%{v= zK!I&d?`LL2X=YDFPTI7a++;>F{$bM{TY=IhNHnc4E49E=u;3kO^0#` z)8|?_*TKiexmQgtz?^NbstB^2O`jYrY1aabyjRJYH!p$ngv5FulAZb9aEo<2C&o@M zMdRD6VO*2_q%~bNQeGURBuw$##7HS4#7-~pB=(L>5*#mLDU<=^7{}vLr*;AaXX|e( z0&>wJI~RSP6m@30^pX_R8Upe@X+VhAdLZ~<+Yk-RG3UBUrlex#3dGFYHDIYyS$6v! zu5WK}JRb4oH-E>QH?P6w3n93+Y4lOQll%7{;r!wu;5^cJ#M{faxV^c-UZ1mUXK6HZWU(y+gB3wpR6f&pJ^I)yJKhnF!x0cc?4l7y7=70x#Ap~&k8#v# zzyALLDQo&@*LCPSHH62mZ(fABIYICd$Kw(E;{m}1#7cw_#+XJ;dW9C|RdU8<3X4-( zlWrK819D18MTZhy)blmQ4kst4`2MHg!^8Uz@$7@A_{(4ajF+#z!*CoLb{OV?DpjuJ z>Snr5w#~Lk(j*e9YVhr>suRj8hhwXRoq02urvzUej+q=;@gR+F@9p1L>!%t(qmYLx z({;AxQysQ?QmPzBah5_3$g09P<^e*MVIV3KboFdvg(d2sR`uF7eVv67fJ#%WS|)>SFSF^tfhKRNN#PErJGVv<&Vh6ArZ5g7l;T<= zHn>(a&so`RVmt-APZCT_t3jY%bk#*qcrT|OQwk(mkdGmUTY8<$5+R!bskVd-=j|f%Ge?#)<>?-p?&EoiuCnYBYr20kML7a)?yhk4_6p}uFRd5%0vVZ3{ke-e9rlaU4fT z$@+YIk1}RBBIJ_s)$HQ>y}LudSb?CZwzIQSozi3rfUwD<51~;$m>4-T77LYWy?*-&Uw-)|zWU~C zoUIr5;)@?6i{S3=8tc_sKVKGO30u^)6>$!3;zHXhsfIC(!wBaHoAnB57?iw1N}h36 z004v-bRx0a?~qf%#l3SZmj#>62FGE`^IMm`uqacnZe)w}yi3&#ljfQzNgK)>2Fk<;~n!q}T+pG$b8JpDz(c z9(B5?-%pK1*6A3RDK%L8XEut3Ye+3kJPd8>&dxQaa+TiH%_a;xRxIYY3ub=KqrR6Q z4H&U$SdoI1288Gl5S#R{WYxtwH^qc2tJ+8~M0jLEkT%`BOx2 zvOdApyKCGYZg6^bs-Y(gl{t71z#|n#X7y-js-hPD`Z>a;pRVDtybl%y-(ySzy!VErDXLi#fpAY6Qhs1CGj@+ z5M~Qv!-Ry>zysyv=VU~k1c5^rVl!t~15(L#rLRp-8jpbUSaf}xt~(-|{0Ad->D`oB z_3dnfBy0{_FR@!}ZM#u5WK~*c~l( zT0hI>szau*aLXuOT_(;l%@-ot>fYduuMq3hRszdh}fn zIG_wi48sxN4%F%S)Av1=%O!$W6rIWpVSzY`LtHLbh<@T=GYevf8iqr_a2zlWBNp8f zeYa4L4!I`HTP{|bI692lw3;-OoJWWqhH+4qx{q*C&!!p<)4p#Af(Wv6mWkmJHQoTn zVZgw}k~cfWD0UI2rzd#w_z^z*@ELyphu`BbfB7@6uC8?WVFLl4ZQPrDO{PE{SF=Z| zL{qpuhn}d(@^tWBTJtUJ+UA;OqFS=F+bjhz<${ZKs5|ZZoyqVJin6f1xB7~Z*>vPq z^oUb$Ps%oM@fr-LN+Z|m1OmZ}N>9|UQ{Y4;go<#*ENIFkX?564(KzKQcP@rXWLLNU z=1U7YJLgijkz|7c^$HcrAdaRiV3Q894RqCH8khmc4)9#LL`o@f05i2>4u*Tt;RiMC zixxt8uGBVsl(|`Do-JgT2#JO0Obo?3fmJ!g`;p>RgVRLPO^7ayEv-pOWE0*=LQEiSb(Co6go=GWy`$Foed z5SmM4Z0b_EoYG93rRm_+P~@ybHVH`6x4Ox+W+)|?#*sx3T(sy{hMzYaKw}p>B4lHa zGc%k7`(9!TNRs;EJBO4LZui%?zy;RJ6^4>Dd`P0)|o3(b6~=@j&&h&U*y!@b>x!|M`di z!t3u|!Iy%=utxyli!XkH51u`RgTrbO5xNdXI_LyvOc>JuDIJ{GiC{*?;jqWgnec)v2+#LGAhNVtMb=&5Y z-ehM=$r|+30yyf$Z86o8kldzr!SudPCr`uih`a3_-d?`Jez%2p4%_V+9zFg5oApL7 zc>v4B3d1tt^4%rIF<~7w+C2JR?+Yeleivj*VO89!>emY!&45`EvLFQS0b~rv5dtml zH7}r`7=7dB<`(x7YbG+C2wZ|b?~$RV*B;kD1oCTo#~ zgCt>;RN#Z^o4pSjHe*{5HTPN58SJ^Y&~j-21#M<41G^1`W+S8Pn_GPI%{REcy)%QN zz#+g>L5!-W&xH}0@$miwJb3UB-aDi`;_CVeZ{EJedZk?N)oNuak=`UMg!M`#d;*o) zjN<@dL5v-`u0zVo-0p0!A{gMsqw7|1UQw%E*Q<6v7jPO|Xbt&*lt<*0bRr&mLsM#C z(qT~f-JxN>e6Ef`0V3P@ZkIcA3S-2-~Q)s@#4h`#y_|VM_%*&tH7vnIL&eS5lh*ayfjp_W>)_bd&c@*OM4BvEB^}m%+M2+m z=@UAynH&W(ra78H1{H(oY%^f=mCDy9i*9d)cl9sR`wY~|8V4o{O~sDY6@TqEy%jd< zM)r0&)!+^``p&2gfr&V7YHF@dvk|z91x<0 z-6TtMbIv%j-eHgdH#d9y{*S-Mo7b=K`6u7Q#~*!!<;e+#VZhnu6yyYb-$NW>%t?#E zoZ#73h+Hs?qwW{!2Dk7c&hv8%aqgr@p>86~AWhk0Z43qsFkc&(qh5t4vZFoo4yg7}m`h zwZexchITbNR}X~Y3~a z+h;CWweST=i7F*yxmsemT&n&Sq8QQR0dL;C!mBqgF%Ba(s}tm>8Jm+6ESJ4KGrC%K ztdp-{RE28w6I5ZpP5{-s%qW0&dM0LW=KO55ibi6n3C*6YfwYE=GhFOYCEmGY1f#96 zJs(x_K};461e))gNT0XjktR9nvV-0~Yinld-sBfJ?FsDQOT%K?}rdQW?&( z1UWS%?+$ysyLyMi;Rq@=nP+VnJ%C`w-INRNuh#hB=~JAXoj^!UoiD%p4!3t(eEjqy zJbL&LUEiVP+zf!;dvq}xi(H%D7&`R*63gYnWG1#%WtBiU=h5{Z-sE~AD1#dy3}b=| z0gHa2QSoU2L**UR8)*&H60n2wfD7nCZ^fb5B%IK93ylVMp+O-QixnVZ+azh9skcF& zGgB>*4vA74k+TkiSj6%Tk_E9~D!#L3MO>Uez`y?bKAt>zhJXLfzv0h+{3C8|Zy_dK zLW4t0%7J27U7`td36oM(BrzJxTF-^x;%vuVHT_DYsx=oI35c9ZBVEf5(CtpCc?n#= zr4n8=tcz^esSSPx#5a?-^VE!u>5eV~hx= z8+26-5KYOMy7d9XOEc3G5lSXy`d9OG4T7{<%!71uE`sQRKmdv>@RivtWRczgdDHKZ z&TLC9B1O%VO8@XGGZ6xl1?X@wpgJ{<^<0lkf(c7VDsWINS%%84qMw?F_c-9I~ zGc-alSuSaw!6pp@*;Y-}I!4k$BvfufaI8}^ag%JtH)9&Be}IB*K3t2pMO__nZb@v! zlOeS478*VSb$&Z@OjBWq=b5|Q&%zvZHJ?QApa1ncT;1N{Ctv&=A3l46uJ5tEJHUIv zqF*3}4qO<=G$5KjE5wN5cx>&;N|OA`2Ao0fW!6%or@S!MgZZLKmR43efm9&V^*^c0l?CN8pNhEQ71lN zyng!{!2re9l_3UYm)~u1NJs1rTb!M2@Y!eI!*aPo zfd-Jc-l(Ob@-rWFG8TO;G7>J|U4b0XMNJ+IF+zfe^9wketP?rxc6Zp`Z5zp>a&N`9 zEg^%9001BWNklUjWW!LLiz%N217hqEV~5dY*jcYhxl)Rm zUrCFYO7Ahfd$8trl3z{%hIQLhvQ6)-h!xZFR}-pt4kJ&w0-6*{7zW)Cj=2Vn6ckBD z`U&P;(jxW2gU5Jq{}H0^AS}4s-r>7f-@!YN51u^6db30@stf>-Y05!j=d#{ii++j4 za;fLNC4YLaloQvQbDchh(Aj6oEp=BJ_OW4KV+gu6F;i(VJ+>3l&1(Sqeqq>UCFXdi z@0f#16NhoI?XUj3yDowyU`!b)W!;K7*w3ltH3-AEFft85Q-6qSbyW+H@*SKva+vq{ z{Cl6{^yCC5>kWSUyWisS>QZ(3&F!X!SB6E=lT1cxa)5XGGl83FoLgX@n}{c~7shtZ&0*XMtK3#o>J&BI!oK_YUi2hutu$ zOwY$g-18m?&SEVqcbcpyYw@Ob6YzYhSah1mb(Li(A*vHpGY3^1_N395wl1X>Gpf_+ zQpiXau$Q5tSSH$tu16{=XZnL%NDM(4j?F+g!zwi-V%3zRts`rZ>@Z0$AkPnxV@%E%fb6Z~FEM#fn%!hT^KB#1NNtJtf{IHv)X~ z;yK>DdyAK^Ug2MU@hkYAaC@`IM^B$(b8?DQEX55FK(e*?1hm92&dX2SpOz-dy9b-_7`$I(@D*)Wc!GZnwjti*h;WHxrOZz+-Wve#10LoD*RUNp+aEo~bpqCNwv zy6U-~#mDcRTD4%BA+c8fr_^fl`&bu|+)xhr)w-g=(=t==vV3 z)mqKX4IN3?-feN*9}r{2W_gNbze3k9tdJt4RM2&yUHW1ZI_Je24X2kdLR0h{#-kC0 zbo-)3E5Wg*3;JNjz>;+`UMXa3tYZCj5P}1z1o3)@h0xhorA%~ZQ;A#(5|4;JwD3B` z5yo1+E9pe^d?oUh#;mdzY1mK25$2S%_;YpWR9aw3@S5T&hJ~oa95Hr3n42F#NVKs( z9+g0Z(S9~#@S6uDc!%?Q_we-TQ=Hwqr}sljc>VS*uCH%#aqm9vU)(o2Ol;?=_fF+4 zGD$*Va+g#RN=_Dl6wr4ae2A7Cp@m-v5k5wZlrOrSSuT3jX`7@ECg~coHbAwKa26`4 zaq>O7E-LGuS+xOP^}U4|LmJduV5rApO?nr!NlfF20w8+5Ybqc>3-_AtIHTLxa57Zf zZO(9AL>D8{sD2)1#)I?w`0xMnuQcg$^U^oO%kZ~fVP=PkMRFj^?BIF6+(1saY zify24Dz9s)mC}lB1rHXJzWF+kvB7I$F|v);mT^F!V$%Y?OQgJGR;Jw%8gSdg%>$qKuY1cZ5sy`9qFO%a5&u6?) zH%mFJYgnqgN}A{)l@mkOIg@Ae#5iTlR_%7v&rA=!n{g>wrj>%~UQJs*3$$sPV{^r~ zR811Q__8c*x3IH4&>lK{yK7raHms@9QMw;;}nXc!ybJ8$SC-O_rZ_wZ&- z-#a~7R=9d_*5@}f;dZyj)t~=>?cFVY`jemF+0!SuxOV~a4p)~~xOZ|7i{KmPY&;Ga zEaJK_@k+bNuq>zr=ELig#C6?I4TR=*HONcsQc(djubGx4pyj=ig#~JfbHJS$O#H z37q%FOctybYt#ShN;Y;K@;I82jIrNuaoBIMJM7@R$J56j;K`$BNIBQJF;+{%Z<#KU zJgFX-v*TQ-zDY_ui^yW_$u6x}yz4$_cIuYSb=j1VblgLY*mQ zSTDuG1-|dwWW0L+n*N?d2@N@+54z6x-nB^}IWv}u!)ASg=+zK84o4%zP@708?P-$m zktY;RV9pk@q%x1LSIl77#m3NfhQix!w)7+HV;G7x(C38#nlbXC>1|}}0 zeGkl9AZ9M;7rnB~Q5thw8!DZ~s&qsUEg7;DMlhpgEyikiOfDJr*0)s9;JwOqs>Mgl zjAlQFvu5)8<_5PnH;|Gw%tZ)}^$dq2I1enki2LW~c>MS=)|)j7Gxo}G!eMcR$tC2PvqOsVfi>1IvkG|_vLQ*|W-ea*`0svA<2rlSz z;B}HNW_&)519DO{Xz)=r=Q%a0SIs}D=U^RXI3nD?cY*)*i(ld4gZuc+Z~h&B`oo`a zb$i!X+x5Awk|dZ3Tq{sa6W&^!lcr18+6!jPWacJUCc|_(Z(&dHDzkJzt^tWQ@Tf>m zYG^+)xfqPh|S0e~}hyVVYbA>JX7w{Sym_~2}ERGz{LZ7bt_Fb;RkZy=TK2$}4u zX1>rAvdG1z=G`>pv_F$ADWI*(LJK}=CR;=1Ra%Im z;K&@e(Abq~HZ=ZQ)yYh}+A7*NQ;w=0XMsHRV$**qRS0=A&dizL6<;?qGIC9xl;%*C z7I=e(!ZYQ+nJFvs2rVVjlb=jTrWK#+Zl1|x$eimFTF=eq>TExMC7zJD*?N0Ma)C~? z8mD)j8r71BOvq1@R7O)T&AnS!&20r(C&n~O5rd`KnTd^@A#DWgYyw~hZA+yBSz}Ns zCTx1?Dp`Paq(%;DpnLO0ROp{I1SC+srD@EAuMgrxurUEua}GB*2CAl(5kik4jf%Il zA}U)mR82#56XNO`O#sgJb2&8ZqL+Xd-+c@3JN)uIPxxPe7j3-YXpzAseha;E->(vV0d31f> z2pvr7;?Cm$$Am6)=wig#>I^6A(0i11hJLZJL zagX2}dMlE0*42E@2{AZ)_`wIbxVYbBDmFT{X-J+p`>a}Wwo7wLTr4elwxLUb7B8<8 zG(qCgd(U1u2~s2M18(aXp#G6IyEV%`tTrcpX! zWHT&Q;((r?zM={({@6K!Bx&itdNw=FU#N;QGv8GoN69Mr(1~qlZvLbJFU~HLYV1lQ z7R$x7QWdA$DB>om;bO%!sp%^Ch!{N%#~o4`RpT6#icw?43l}@fZ5wCC_2qJbzEiv; zL(NSNlP0+)o%#^k=MroxTG5t1cr(?B#fF=9z9g^cEq~Thkbf)@@Q#E=vzOM~wgElpYIyEnatvF`55Hv;}HAIOKy`t{2 zBvkKxXOfa!O4}ZZloqCxS&f;C#S$U~0YT-IrNDWoLxUKa30Wt|y7ktx*3$awRM+X} zt}~&az6s>^d#UtZa6BB4h9jKR8yijgN+870&A*-fuAX^+fjF>ZRQ*@f%YtiK$ zA~0>1s*lM#_^5K9mWJ9Z5MUSv)m1w(PIyoqISY#O+L*DLMEiaLZ<4v0J42sSX!DSg zHoaYph@rzc4j6{fydV0W=VXK^Gf8`=9-hv3`0V5F<8*z3&3c1>|Nnl2>#J+sI#lWs zvEHL5&pSP+tGuGFb(o9ES0@S_)#!Sonh*${l-Es`m?^fUG`uw&d`qSjA)QjU zLA%jdtmv+^G$(9$VvT2yy(Y1Gv1b7cp6QPpNsyJSovVBMEA!=&P_3JNl_Wf)n5U=wuWDg|-y zHASt|qSQ6Vebp(s_7k}_;j21ESB3F5F;%USiuxHkt*T5{ox0<_xZI}1uPf;pYNu)> zs}8#jz72hYmN+>DTezAhjJe67-K6>ga5Y03jz{dJK}`-*Jsnw7!`3u`b#e^SL{hM8 z#gel%Cu~Y2Elg*YZ*0H6#?KZ6(YW@4c_UOMHhLjfX0EQ@rHX9Yl(CuDm_flKWiyp} zkK=JPH$A-<5$tLK#ns5iD6Fg-DG4rkThnTR=1H5aZ(qK||NZ~`zc{;hhSRfqIN6+{ z?_!f93@O{^h^@D=r>9YWi_40G*<(Shp-Wjp)0GV;b@1@(nKEzSfVP zGtSS>aPRyAi$!m%H>a0y%6d2l#lMx55c>tTyDj$n9nv^pyWiv9={fpEkHL7RtMv)G zerd&%K4K}27*j?b6Tk(F#R~hw9uMzd;ADNS`bZ}>*>LFkh_M{?vLc7wc8C38hn%vd z3F>rd7?io}L%?Boi*X#VUM)dR^^_2mJ`BSVj~_h5=imPUmg`N6=Osfk)nd2>(hv}1 z0GT0HkzG7%?rOw5x5PozC}3fYb+##NE3lnTh-<_Cf3x)5HcDMr)x)QlU0b@J2*xVN?ayIBUTN zWDPKq0?H2TJaQiOQZ!9ASQ+_5y0R74Nhc}%9?XmwgBFk;==%=m=jV9$?#jZeGWz}$ ztK}N&^$NjzjA_)+5lQxQ27vU^iZNi}Rw$A|Lo$ELq=Sa<;DVVJU9X>|qc-ah29CpM zG9xX*ojrf+^%~#3`3`s6JM;#qk3kKm9d+%Tr7FWIuxT_};E*S6cyeYO4o7R)RCd$0 zapDYrDu{NL7dyj>l;%OH^sdUJk0FAB2QjN8LiGI+2_`+zjbX*>5(%Owdmr^y^FhfR z)ZXQcKw1o_M!2+%Ve=!Ilqqvkzsl_0fYS+WedH*ZPB)Dv{qe>t&ka}EUX&u!rkEU7 z{Q~zdF7V*t1N40lE{rrJeD~@#ZfuUskXzysrCaVi7_3O=#GmhG5MQiTIlrS8R5GcWgKofDL6fN%SIphK! zJ$Qm&{qkRsMerZL`FGsiY%P^qK@w8LC?alNs%a5Q@?JDN%j6MgLobj?X><@t6k37o zNi5M_F|A~oG1YvoCzt;HBn1qo9Qz`cBj9Z`ZbndFxf8{d6V!$|EZ)$^W`1v^JsZLl zR$`MuCmdP!#7w>}h7*Ai)SRa&RLg!(kphYY$>vS;1Y(C^=Z6#qylKCQTIPY+XBiZG zTJeC+bk5XLfSPu?u2Z3@Rwzn)An#|zB{iZ3T0x3t=n!y22-XQ}Geg-wW~yt$=b^1A zTTyFekEmu6nl$vaO$Fqo#!^>Wm1bBal3bLF~O zNQGDkP}LoitzBUcXsH1^WR1)$5fhccZ4>O4Fjp)otgS?B#XZHyX|W(^gcNnWy2dJJ zD%KskmJlU|x2o&a%41bJ${h7*bA8dzM`qeDA<+&|yvar;v>VTjs%p4dhh_j3TeZtP@3+w-^>=kvp#S@C{{x^S{;&Vz|HSFN z4LTp%Q#BgDb+@|%3FGqe5>hhO%N16uHP)*Q(l|7oU?~YHCmfFhQa<8ra{?D5zWMeA z{_^Etu)Dp*N#A3=THuQx{0PrJ{sb;~?Dso0U&dbb-Cb-+Ucu5SpTB&8ufP5)kQsfq z!jnf&@J~Pb5!NRs5Mdk-`@35=_*y(1=8=nm=yQ%T6`2Ege{mroK+#O;+WhG|tV?R*E&TMpmeda;nU6lWi4N+?C33%qYar z_;Oa0tkNtPL@M2Y2so?J&iiSAph#vdf)pjHDVv-!Quc^l#Qg^k(S;tjceh|JSglTQ zdUl4zqF3`-(uR%!bUxa4#R@1aOcFteF&Nu>$~CBXMRJPLtXsaE6S8TU6B~Ze&bP&4 zr7`8FXSld{fOl`+7$qX2>mvH)607B^6No@ zdUxh*iItc_)bgmB>YU2tk20g~WB_JWFmWAB>F--ar_TC4O{6ig-&;2<1SvWlXi%t< z5Ev`J4y>F*jD3@5dBfi3!ZsE6@ZKZk>g7<0O$>xF4MqYZLx<|;5kqLQPUk%$Y28uf z3z}zA3sy$(I(%T}h7)e3OCXgAi52q>h@nI95uCGr|Aqx*Gmw^&_1;O|0kVgp$;PaN8v4)Gd} z=PVSjE%WvBWf3iDMF3~#sTg*d-_Kle=B@A^D4eu_CgXG4pO>>HvJ#b6_qpcXQ!k(s z2ZkB!?L1X=MnR;gKWmjKDn>-*xUN|6kJ6c>=yuT)kZ0)3lm)>Gcz{7gr|;efa+<t9VRY#OK@xYh*|2Kn}TI@sznpc!$L?< zqsm*e;aUv5uCJXDN4Rw!(q>C!0J(4UrQzLNo&(A5D>;+A>aJoFfM<0ENMb{zvfPwcq%_V4ps_E`l%N16u z4PIZq#g~8k8@9JMAa+1#w16(4P%^VpM8tcp_~D-GFTiOVYk?Ax5%Juw zIOlgt!Z?jOB^d^wMff0SxnZ$b!$*g=Z(rg4yLXtzgnR1~JbLsP4G=h6O4yG( z)Lf8Tf|rPr3qnv6P;ddYW?Wsp$K|_s7&c2Btv5J7KgTd=aXPFP8YtnkP;5nwLHq3v z`!Qj&Sz#DdS2?9g*WPid1b``ZESWfmahh;@cZ=O_+kFA1NmMPI7DoI1u7~HeQm_bv zZeNQ}$U=J>1|2Sn}%OFA2IHyK2@?-tPwLN zn29@$+A-zSa)RU4p3bp^uu_ysjQmoy=Eiv4WSRZZB(6AVEy*`e6OjF|bN{xaA1v!zt zBaD3azHbmZx(p0CDz$In#B1@^Xet$A+Jf_F#be6Kc;0XC&=|b(>GMx;v|M6L8AFU% zEEd=t9V5n}Pr`(x8N;ns4pDq?hN8l_-)V6m9w|>Wgg0GLGrifiNL96hq;AAcgs4q) znB``~oO%xg4b(=PZ-~Jh#>}Uwh^%pslxpAdhA^naj{Nz+$*}Ur9a>8$X=1>cN&(YU zFfeS(V(vAt>>zoNq_e1byP%YI}2eYiZs`Su1 zRTL1F%GY9zfSqBj7C2~bM`Gf2b9E-l@f_BJPc_!H)V`6i+R*CCT$SgppNB(goTN8F zb2L#_!z)(e4TElgMRRXju0W8UDD9)kaw*qpx{X5B*A}#fEwjd$5$7Squ1Bt=!gFfs zq^XM5lxUH#3A5K@`au83g(iGpN9Q_~?>AG<+ zw5A=brA_lT8?wsW7+92J)#-3O$muk5ttwimd89lDmj2mX|M_~s+}gorx|8IgzyJUs z07*naRQ1oSq5g)@Rlwo=CD zUwwsdzWo+yoDhSG(;hJdESAg8lP$So7*<#;*SboK5vw@#kdB+1Yg~P}!hRf? zmgzCj_|(YJp3;bM9Eny_4dY_D#IRUm97o*V-C@7m;iD(d@cZBXEiTS4^t;bgT#%=0 zBp^$yRb#5_RF(!Kc?1SW)c%}hdpuzjA{J8z5T;_2S1);3p_vVc<5km_9^b%_mZ zo409J#F;#8PHePkb=Ijo!)F>LC7pLmoL$4r$`%^JJTyDu&vo8dO(UbC zD;80;oGDKjrx8o%v0kt7;L#%#MzX^>EMicDf77X3VKHx0@78oO8l#@AITh@7TP@l| zU1X)I5v)nmgiLCOEqKm~3e%iR(}F#CkJ1Xf3|-dXSnR>YnN@CxU;aHgt7*$*8J1F7 zr65F2-*x<+=Su07Gc>LA_;LrOlQ?md1nT`ePJ5uKgsX3P`K&n?5JIC|NvHca+gse; z-k|03qoJ1w5Qc!w(Ha*I?&JQWhghvvXtiRu-{OZ?FENgLJb(Hz&d<)YY2t=PO6%Z; z5JERYR-?^0A{0@ProzyY!>O#wyGqq5waAPVb<`efxQ!N_E_$@WGli&8=ZGfs4rrvA za6=H{Kon_K(P)={v5@pyFQt@Fs$jX)(6MCo0_753>wEQ%*d$G6dYh%)8Us9r)|>5| zChVs@O4aS*dhKy{dxQ5Mu8?xVIPGzEc7Z?q?r+gr#XtO)f5i3WwblUAP_q(A$oBiu zV9s&9Qz?m+!+Z8116EWDi0AiL)d^XHBs&Y+ruBegU`}s~j_j*GQT{k=?RuaSod2)ty3h(+<9zcA2qGT!?>LBvKj4Yi zIwQMU54db|Yca6W(9G#}{9Hf%os;;Saz0Jsv-Kf?>6Sh$ftk<48?r#*{Lm4~U`%^fZll z@%?xB;nhpjal*p~4{&<#9#-o$1{YC9lj(W`S_{&YRqsf{h>sc^;~>N;CTunvtd=W` zjGzYfd#Oy=?RUsoJAW%&Ysv5-s+0!4%PT}2N=sdPowDje*Q*ttJbHp>PoLxb{v)c_ zYJZ)ozhhHL0}x2#5o$XfCy6N~#1J~qUP(UoYq`?2>}xnCmPrqh>IT!Id}K$HT*(=w zX5^A6(Q_;~`RqlVz;;7l)l11d9BQW1-)~cSOG&Fmr=+H=X{{*{f|D~NJb7MJ4S=tW z&43j|ewOAPBy;ARS)8I9-b9Q8#LKlcv|ReeE5-rR1k*SohM^m~%s`5&#mJPEvmHbr zKC0xwI|j!LJTLTnk#ff1S4b)2?(P;JK3oyy1>}^F^8!8u+}+(`IV{NKXPi5URL%mA zY(PY9Y;%G)Z{A>ccZcO_iOqVAFXNe!N1 zF=&ufs@U%K8cbz_5|$Ceuu$n2H1L(&!qNMHTryf!iIQG-4kb+p!(mLgnm~06kl?-NkV}8=On$u@B$;f;XQo=vnv-5o zJHyp>KarYcZ|?4Jx8G4*GXMO}3x;99@yRhBJa~lT;}dOYYR2W&d%S%4140<^@Zo)| z)`L=&`uv1+AL{s>cPOP{oYWhzh@O+}tg^&f5Pf8rl>p8mCCz{^#Y)qpyuR7&9t)>F zFz+?kNwwFRiL!n!=$ohUP?!+S33^jjwvUl@4LT5@dr?~JO}3p2J>vt1xKIA<(z-s} zyeZ-xLXbX5kBb4$d!=yY2_Xc;(=)^{;KTJLw%a?@Qn6Ye;a9)-4C6lGU;go5u-)Fw zm73GkT=i(_5XpIuN}5}v$+k~{+q^M@tBNkhER`BUz&;fO=b3i`^0B$`mO?5H!)zJ} zG(k~=u+;8aJJqQ{>lAN8TG8*IAu{!TuRTZ+Cf{;EtHQu1&+QERt%sHmZhM+rT70^E8?ZhVF&{cNp z$#u1B52dG4N-xMnY9|m{D2z>mqyiEHb(3b+?0i0kP@tm;oiL=PIij^>b_h%5>m*;X z(i|gm2u!ZCgoS(DE=#bYyYbh154%H_r!Iq!Oc*eqkwKfCpb0{Erz_MeP8Xp#4hzusANcViLjj0!o+GfL@+q6c$x zbW44!nuNv`cA$wd^C3~G2Opd!3}Gl_#y3t4ScO;DgEX9Y8gMmftrKooDdeUMPmy{0 ziEezNq=2Rhh&sGYQyiSJ2uFfM<`N;`rzUJ`PA}!Z=MzCm1|Z$@+{$ zk2nP6n(^|7@9@Lx@A385U*YNfhq(XXAx_TDu%dx7r>qWkerNal5qWATH6eI`gat#9 z91&vrMbc#1hS&mJ(IBZI4k$Sxr;#BF#CwugE=~_rz2q8v7+@mVuY@d-M2WucMr?uiUuN2!y}6mK97|q<0f`NJ8XA%*xlV?vs^Ja!f>3e zKZ9tE&8EsmTGOqXB|mBeu<9ixP)b(k&575?1bxo*BKlz$oXU(J@BNDBcCt^wQx)|y#d2_?Ef=qc9Hw*lVk#<4LpOp}BI zrEC?o($m2_0SnL3K}JTJau3_-m{d;qO4UKh!Y$xNl{2*lY>qZqEEl-j-62gA_PZ?> zG2pXb{sPN=I~X8K^P04FXEV5a(LSyk-rB zh(1rdi-sL66qe*Bl4lA-XLB zw6RvTKxMEXhm6jlnnuYpfnB^3;-H4nMqD%XwK^2?bc0Hv1i2vy^|=~kqZfx3aG}4! zK^&^LR3A6TA{)QibWV+o>sr|**N*=KsT#fhHu-_+wYzas`akbl6#KJ`VA7;h1X?@9 zTU(rH>#G@S5DF8=)Rii8;m?CX{X^}*1cI((Ym8qvlYtNmV-J&AeOjH99GkRG3sJW) zXhgD3hf_xTLV{h|VHn7vEzlAkF>egI;S+{5oSPfe)`=^2LAN%`I4r5y2qLy;a82bR z&I=bx?B;P8Bx1xHOFOgAHB&oXwJ2^gvP~#`F*lk>1&Y884nx1nTc8r=zH^!;yr&434(@hgJSs|ql4Y6!qb?}$BAMhXk}Bo)|a9ebrKMb9194iDAHUxy0$o z2~JM5ur|Dyj{*Ps=Re{9`hWg2Rx#k;{Nayy^6V2u$JwSy+{}q=6_vVYdvfBS$$`7= z9_<`m!)-w$Y}F|#-8&gF$qhl@L{3r;W|qNGMVc! z41IG^h$~G=(SnP`vddXit6tPkVDtfoN!esf8PDkY;N9^`@ z7-9sp4o6A}!(xdk?eYHdEiNxVzy;NVK6>;B>&-?BkEEoS-ByElj*gD7Tr3y@Q^_NC zWG07xKBYo>hs?oAAvo-(tgfP*%hY8Hr50twlUn1tuZV$S)o_WS z8(VW#sit#I{cBA+woUI3P2hB1rDv&3oO?84`3CIvTR0bqjde7;s%||UYzDGT?s_hR zz&Rx!fdOVs7q+Ml7@}7y56l!?P|ECkaDC;fg}qe4<@L3u>hAZ{#j8hV5tleQzNgym z2aj-mcA?>Ewcu{I!|S*2P)ou6`xiJqKB9!`5G71-0P%ZM(oi!+_W4=X>gH^Xes@ym zYr`(1wJ|qPy<7BY2qieRB$Alsd%DyDS157wI?yp~thB~PreK;f|1RGHr9|9JH}R~S zeiTka|5q#I{5wvv4e?BQXA|A9K#5SsU)QO0M#@P;dX_7MGGIUMk&|vW?%g{@P7`i# zZZV~Vqs<1t{_Hd4JmKqazCub9N-K~|*(*uRHCIeIt8{|{QKQ-Q_DCH35Rj(~)Plkx z7dRv-Mdgo`K!@OgIC$i&sjAXInM>vS&j!{zNFiOXc+E*7wZ^c=CiASN^)pP+FoXg7 ztW=}s=Fmak9J1&}uZIT`aqFaEstQZcnnkDeg@YUC89Hh55i#I}heJhad9LrAG2I)6 zNaJg5DmC#4vxvM=0#Pa{AWAsMmJ$YGp`=Bu_r%E5nH@PNrD?(C4=)JfYicWfjyi88 zX7i6-c-4?hGmW>e7Ol|gmPwPU*rms{kxDxmJKv=nt*@2L)MxtaLsOtpLyU+}o6%AZ zWfhcY^Z+8RB6`?C>l171vb$`C({HD|<6Y+M7&Sk4?&{J95rY zKhhcExnQ2`uz}HM-lhn%!Bi)astxz5C!s8c<|e0lJH-yRKD0MexpN+0eDPQOd+~Vs z(MPyAKf}k*KPJz*;q=}GBu2$e_9>y7V5Yp+R5CQg;Bj?xjd$lM{}# zLv&a!7kKvUIi5Uvg2iHm7zeD@D_mZ^$6vqvGyd|I|BAo)_$L?!O%#kwfD<3o1PnQl zQgEHmR@8@xR4evr>gS1Y0%)cuo%~f6#0;k4w$E12J&eoynIzN>nmHon%yVHzq{0vi zcR(9zCJ(gdwl=O#Noc`r4EN$W4VvBlGn=%q32^=IFzv1RMjWSirvL54i`KfS-FcZO z`rH!KrdrY7$T~q4L6)gcjmNOpcx>;x#LjawTC(0F1pun+JrWq_4(KFK!T^zqAw->a zM~`vZV;mzt>n1O0q6NLtV+z#p+A31YIvo|>ankyBv9jP3`}d+}aLI}d zj#2gcX_~s6)26*fkFjZxKsN)LaPH8Yq)OT2yaRyFqz9^hzmgcy8Btj-h$AXg3jsciI|kNvx^4Hcu; zYw65sOWhVT3L2>_GZx*cS<)n7na#MkIVCZ;pc-+0ADj1mLG1_$C?z9X`XY%%h1~zZ z%_hiwZ%uk*meZuBydi2f0HrVJ5%F5&`WO*n#5nF$GDLWQCE141P_mkxU2uqlHX(Oa z4gXOhhGButk%MgSkkW{Y({udtm%qlC6JC7#4N79#Eu|CsT65pF8B{^&TM%vyS}F5T zv#6hIxmfj$N2?9qRU~5h0#l)~$&^jD7Coxn`_&_Qhp9B(&Q=Z}s0C=$X-k17%5wPG zjAG}Uf*MeixMK2RC|*>*9|c|_4WVBD9Hz56;b6K68)Zvn^c^p&>EIQP2G43K=%lsG z888k`3W^g1?T&2%$)dGFMa^$#p)6 zo1uA;QUOD8mC{+?J?+vc6*N(HzBC$YrKjH6WZ4+fbq?8ax;Ch-_F~i~Q#I50;W&+` zTt6SiHTKI^D>d)U>|~DI_M<~WZ1OB~^r{>%&09xLsUfo2;2ZPhj7~>E*H`OyVm6OT zGvh1Qo6`Dg0#_h#_z^x$UAYc=q%eqKjBAS2R!w4}9gRwx;g! zjEZ5gfFB~>U%f+4BVvrWy}iNnXHSt!#nt=Q`1#NN1{V(=Aw~_FaUy!~@>Fo*@c!}x z{`C2uvAey+^Cyq-yWjs2VX?$+zs3G;tHoZ>so6-BpZBUie)s+j{`Jp)!qwG#JiPx9 zoAnWX@{^z8^xipwkJ|JEJxmIl+A>XjrL6JAM#(4;w@@imgRUAG3?!p445DK2fs^c8 zq?AY_kWK=!pn;MTa!v?gz-oPrvx^Hnc=#AcC-?Z>)^lPQ23(w;;rY{N_~_YloSd8~ z9mLy#TXb?|n-0d0=dH<%UgKWlG=d=PJEz`A}$uVx_aLcXp6-{8R0=ut zV3R3G&9IQI>w(1yLKxT(76d;a*Q8?;Hn2kZVW~O*vN&<)nOa&K+31?$s$L|$B$UPg zgs2+}<}X8h<77HBBSFgn$D+i7aDd7})dH6a;5?it8$XxSB`7YaJjEJVOG#E4N`?0W zKHOg6yO%FC{YxWmiWuW);JhmW5tyL&M#090rY zq?&$>^irylqrA8-xhfpiiJu7_!s&f2h3t9N59gG+_ex;~I=E8Qoqir(93<);QkX#N z7alpg9_&>lLqgyziBdJ9H5ZGa`zt(OhrW0EK8dXrM2A;}!y!i;tXa$&N@r`EvcNgd zBv#!J=aM0ApbVE(q@$0A2u%_}N{R-o&}2>9>=)J)9W=oPSMiw*k+0Q>8r=I3 zM%2g*f-72=u z;z8pu@34mxW+*KTt}+e3dl{91{>r@{OT^dvB_HXe4jEko$S(`#i_Pg^VR0{ zjgVH}r(rBGnzJ-JZJ-L>zp9Nd{H(kY&iNU01V}VxGsmzqRAK1}f%8V7c2lhOdbOL{ zz$qKN9(YA4N3m#c{+!NB_cm1VTnjs{^(w}+#eToT<<&b}eECq(R^H+4^d8)5iQoeo zLHU*Ix9B_;!vfDt&goffA&0ip?& z`)R~qzx*6uef1Tdo}J+jzyCX&T|C6~^)+_8Eu;w+gBI<=6wt+Th1GhE>zf;V_4QY{ zz5alcqhl9G)|~Vky*nKAq_N(Q5SdcpEa)7DZ!&Q zjCrpUBIj_oyTNXMN3OCdh4o)))DVv`O^DHBSZ{Fe6yFAQLe#gfr`0cO% z7H2062lBvvzr!#@)#QSNkpOt|s#<5sI)o4rgU2+D*xqeXi}G{la41g9Nf`mP$-4Qf zvo6`FM3hW`zrJy$?MPKnL#E#5!3Usa^-FNtXrW-%$k$qxBkThkfZVAstu}~6r!T0bJr3+v-2Q>@(niIy9j6mWFIDu$w6yB0*^}+C^|owM(TzvKAz@ zR^&9HGUc^)p1E%Cn(*qYnPEr)F)HRV4iTHx8V$g9yTk46tv>5MU>ubxKTQ*+-Gq`7 z*7wdJBDlM~CCQ~KF48IEei$NB8nrm|8e$TH!`ay>rg1{y7HYXzB4tH|)uLQ-zYIi? zI-0qO87uR7QKpQzifS@*f|MGzH+M+m9#+m;7@QAYsTD zq_PVyXcBut0Th+W6fKZiQ@?>@Gu3EnfB)eMKfL?_({A78p{PKN5u4Qt>&+VX?ww+@ z-e}W8n$4ScZz0a({>1|v9~}XxOexNYA@(d0>Cc^|moh23N>79?rJ|IHKnNTpKr>&U zsvNBJ*N#4Xs-koo+gf<%;cMxQbO@nKpT?=6A?lW>sLs8xkavc@tTV1Sr3qE6sha@N z=iK7gRn{@%lPy1BP8&ow5o__iP;_RgNK>LmOb3glWgYr8Ee^d8*sM3$Ztt+$Z8e?K z2Mogsr8Kl@#FK}Q5rd}Je*4Wgiix#tTO;Dq30kQ$Hr7r|o&W$K07*naRIs*gJai6J zJ_uB@?lI*=-n`0yOXEhR4=M%TDYZ^hrd5t&wNvwgDXBzl7#7&?wrIi>TW_iZ&tz>u zvlr3S;9N^)-DL^@rh79)%weHJrjC8q?}tUvH`E>lFQU)SJ{5Qs(x7@`GM(|->kR#9 zj!nB~6H_?s6og8%VJ>s*yR?}*UE6^~fD=qJn}D(BXv$qya)(1}VUC*z|DO^Ap_$Tg zy6K#tI{lC=9jcQ%y1w!t>_!YJWGJDTd(zl}8}*~L*7aUJ9K(unag6YFI`tEqL_rq_ zoK#!V<=h(0Nu1R#V$--g0?ayIQ2G|Z$T_H*`7YhO#oZ?Wl-Wonq=C$%>RBr~CrIJo zpX>CiR@db?7I@?QJ324AxQ-@$CqY_CZ&@>wCMLeB&R2SI!Ap}HKsp*U8XZx zAExMaBT>l0b=Dm>GBB+ev>+UKZTrd`p=;~^j)k<1iRsswq6Jrxt1y&DNj+RE=;Wf( zl`k_qCGnzdGHV#>7EH4(J74d!we?9^333tgH_R2$le7hm~_qFVm#aMHYvX z>pW!awh1?Px7tWrf+ByWd#9&ZZ;pCH1@JxbTHuD@8TM1Sq2Za~JOZQTgB5_HMZ36w zT9R(3d_c*W35Xmb5MRfyGD6VryJtSdZnwuYYN4M}!D_WY?sCM6R%k%;0+fnWM*2)t zV~uV&B{w*G8vBgs(%=GRpH8{bTFg0>?}>&9P16pr6uq8c$^wx-kTe$fL9uu?NOCaQ zsKQ_?3#m%E#=<$|rqq>^_Sy)B*o~j?K*?I%dmmA&HdDL(h*z&);ri-|119t)GX#&- zYK6123p{%G6szSCS_Q^2;qANkxVgE-$h+vW(pb|_bZ(~aQuCba0Y8HdYNbp? zk%%7LuC|5{M1zY6oTy@jt42*rRnLwK9`FGzB`k)4pQA$&<9(z1onR*7ri0E}9gUSL zA@oL^YXz#Y-1leabck;VcTH_W!z+sw`FDY5FutwAd2hVd(^KjH$ zZ-_(PtOsyHks8%^2IJ={OQ=^gU7CnW$V)4|I5oZVtYVhgkVNfpbF=Qa8y8zcYNb!F z4N2&%Q)pVKK8T+T9$w)7d<2jg@`r z_1=oTd3dXrt;L^%(`3gLSXI_7Jb)sYAu2+bccx6RCf-q)PNngGRSf}0du!J{?}^%1X0tUanN zbTR|_mOv-9Uw``oyW2bb^pl_C`6tgY%Gl#obIu51gK-@3=FMwdU0>px@4m*bfBFlY z-+zD)w;ynFa)J;RNRv*qrv0P`$KWu;h%5z{*Vp*-=YPia)qDKS$DiWav*)U&xHc7slWcIre zyWJLp2y)371gc*YMch&9PZ>zxi*yf0tpzBgrxeveS0f+LtY+B4YT+hg>t=2GVYn;j zlnT;vH!;>y$O_M>xpWGYq52#RV-`E!s+u>&EBWcLXtph&Ml_>`S!suX{+S+nR-CBe z$*`|B6*NLivjU*lHd4=CUju4WeBG3$p7tk9SJbA)Aqb@je2@0yh`}!~Z}H~s8%)!L=TASu*}YQ+7AbkghBCEpwQ4ur&EZ7z_q^5uAJk8hb5W^{ zk5*r6GmJo4nbrk~6s=M+CI*=~ZW+MnaIl%{W8a0_UkGqagLk(N+UJ{aGIiX9f@w{xzmkG1$+RSQp<{k0E*WdgzSCYuzOA5 zwDeDK00#5TsG+h}MLvhn3*a?3Qg~>M}N02e76|z)*0E&x{AuEQ0GyZbML5y z>Kf-(R5vVco_fpd__v8d$7yjytZE3E@nej1ZA_`uPRV{B-O5(fwSz$OgDCUf6T+zE-ZXT5(E{^N4 z+VMlqR-vf+G*&Ivn?+kQ9vdh$YSEV#l=JmBH543d| zkjDQO!W>!9IS(hm`|A(*&;Rg$nAU>d$N$DfrcNv+bhYB~D z(s|&ur?puUr0}_JRecn-ButYQ-op@dsu#4u2;QT`1&U}uP|gL>X_LAL4VgyXVbF>0 zuo&ROfN{S?2mzbTMmLhFVi*P-9j|e9=`f8GLK8$6;GJR!*Q>Q+LUVzK>x7Bg*WfIK zMRn0J#!kENKCnous1=<`5Q0baIxlanA*F=7+iOhIp0VSasF+IX*f5onpidzK18rP$ zMAKDLIaqvU-j`O8S4DZYG22{~J2deA@D>HCx!2G$EKYbXoD(W=URQZBf;RTg{6$`RN1TZalU1gw`! zoS&WHXtP#^ebwLd_U(JPCOA92hY$m%l;DF`PYw-=x;fUn%kiHz4ihRrSLgIQZs9sO z;G#R4>cuI$+4U4ep6{X*m{M|=!z%q^MwMCur!xa;57lvez8$i2NGVaqs2d}Y2M)WV zgnk?|i{?aisb~6SQ0Z-+cWQ?(S|6&X+lxg*Har+?Yb4)&rwuU@hcm@-5mBlHTH* zwYQ}Y--LXAL%fP+rXiPvTmTQn-}-=q%|B(b#pGOq;93vl5t@;;+*1s(lQ~q!36N{) zMssm(HpCkel*3?c=A-%;8GHpNXie{@dLY{qZkKBz3YBLuq#`uJ$!!YO3@>PO4%iy9 z(3t3Ejw3@zjHiqC|4a38vzA+AcG9=jC^bP}p7b)cO8;<0f*PINoS;}+o!OrDyQEre zkBY*dp>?T6r_;(DO>b^k)y5y-ewr27GIup}XX7Ad)^KXgHBvidCZeIIh8E+I%go*NIB=NLkUAp|Rld^XfPCOAPls;|r@C@*CAR~o`22f2OmU86 z7YoqrNCxsWO*$lfqGO4k)tKR(7}4g>LK=O)wI5K8I{Zq0F38AKG+{t%8RC}O^`}`E z-Z+KOsZ#Cc#8R7fthRIS@jb)<8iSab7e-~#^;x0J>X5e%NA(IHe){RB_|<2h zAr1k-4+u%aFfKoQz{@wUk#;-$;gA0g%cCQF`{G+&hgTx(d_j9sB z`YFyI+$XC(A-DxSx z++1@it+Iy@1B(W|sud}y2UTD?<T?8tA)|jt%rH&cRo`ytR$SqWJ*JXI&#eCECoFSbIx;~g2ly9Gw&DV`0}g@KEivC z?JjA7EtTngBX;`{%k>5#s-0b~7TQp5j+iWHNuPR79336w{{8#7y1B-{M#cw^lamuH zS4(bjD&pYg0Y(L4aJ_{wgL@32pL87!%c*EC1*>J`_sRjKA=Qk#+Z#%O25x8yhXKSh z@_nnEPRc>3m^g>Zf>OWSUU}w4xxu9#5^1=7p^-5RLyyT;es=AlVn)%j#sZ`@*uZQC z&9AO&gr=8%_wpq!udZ-3+@NGbDd3;;2JA$SanWk-mXG7XbFn!f1i_RtH-V1e5aa(>KKIgdUwpqQ+5yGyp!85V zII4&m%IyONEa}If;jT|sE49nboay4oV>CHHh7s`^yDn!D-RAi1#zXWMWQM`kQyBRt zHtVqPqoTKUDuwhkD=T)z7?V~wRuH$=dbE3m>d~DuQ)i{-IB-pkj;Rr9h-TV~^cAEK z;(y4>#(^oqwCt5wKEnzM;_15I@m zQ9O0Mx{9i`9Vo9VSCtKySMTwk{`dcchmRiMqmMp;Lx%If<<%9w`u1y#yB$7x`W!#| z`7dyJeFg7<&G7}MafBC-l@IV<6Y*kPAcO(0e)t}rfAu+TKHTEJ`{N(*?BkE|?(!Yp zzkP=xM66HG5QhcEX^;JWi}SN{gcz_J_mFAC)wRaK4>91`laFx!{zHusFKTWpIb)h8 zB}p*YB+#7J8qgR|Y*T#a1p6^*F*QUuGz@XTewzA$AH#rLGj49K5n>>BcusaJrK04- za0#7^#bJTPu)t=s!LVF(Ntdp_2VG;9F>cy2fBAU27ULQWIKC2G`gi3Z*S*BrzS*hA>k! zR6nZvWam7lG@+D&ff52mg@rzmReh`Lb0x>u=DDtJC9}wKeOm6xjXm&i>a$4MR>>Ly zfwFvQ2}G_pEM$SkzPd90QT z-9nX&R2Y1c11bZYU>bXpGBQze$_Q8E;JwpRgdwWo&H-K`R?8*CdrW+P#Zy+`g@{P> zsi^dDGvf9#x1?-}8@IdOdw3`OITNTN8cY6!e+|w?-7kCmh z9zJ}GlY6JE7b>nUFY)b*7bv;l@uSDMxVXS_u|$kIsm(d7A+h9srl=k_q1J{N7L+FF z;7Xfm&5-B-2*^w*@_ydn@V@LcmkQ;eyUNB=3%1I}#&Sc9K-5H#i7V_|U!#Ii?o_LW zR5{V++RV?jsNUNM8X-i47!FdVi^@@mx;4p~8nuIBDcihdZ{j;it#+JoBfFbkEK2@V zwxc0K8X~1eQK9rr04$eFT%2Fv=2mG?+x-?_ef>4YyHN)aY&Jo^N#!}C8tlddbl*{f zjgnzQBG;T0nP~R5N|P)Kxf<#L6vH&~eR579)zg4VU_~pC8anc^F|u9`wD?{WeQBuZ zR_82_#<0KK3L?)Msfr`6d{3PB9G29c0Z~bwsV$Kt)QlO_&tLCUT_N6c$X4LI1_No~ zT@TEJVxIA>!-#)o8*cYO@*sJ2Hu0K6dkN` z^<^yAu2ohIsdv&jkXke*)Mh&81A@x|3d{khECL-Wd^?DcMeA5Jn_dgaE1Vzq&aQR@ zRh=jL5H(&JR;LhJPeTCcR93dB%iq60!m+6#8V=2A$L)>X zYAq@nm?fZEuj29bw_o8u{Kx+l|KtDgKjGoy2N2)z?Tc^l>g9KMcz%Xo{^~Q-nz7s6 zVzb#WHd`M)?*-mR*%pC@T#wosk61T%2_)&H@dA<+}+&byYIil_b!I&{yX*3TO} zk`;y!J4f4ew)Xe9ZaB9CU)Z#f|87QOo(GuY1yDKdDn$zlZ?ZjaQ_>k#Xy#G-yenUu z6^M?XZJrV`GVcr>M5LsR*K$~>oPtQLDNR^J)t$Oh;9NvSL0ssBd!o)YXQ$0rDf+y^ zY4L2KBLWOVL>x|Ou2&h8g`w5b6kA9>x)!3fr)t7Cpfoc08?t75>uTHxF&+pmb}3Vu z67IHl*xhaWcu$Kpy|Cew+EjyZi={Gx)`?BL$4Fe!f|;RURr+SrF%KhUEx?;sS)zS5 z0xiHHg6JGXG&se(fFh-PdSF=xwp|IDI#`n4^FBf&)~(3PYNWQ5R5f>Ioyzf`Z%v6* z-W?zzIoJtNO_g7L`z>C*dW&hlheK8Qo?}BC1{`gUaei^G;aviHQeNTxyLZ^E)_DBz zA?_X9rbB<`k-;y{Xg~9!2?SGgxsXX9WAOa>TfdK`=y}`oD7@F^fK7j8F>KitC1;iQ z_&E`|)gN!QyL_b6z*L&(y+`q-C)FxJD=@67Kt!cHIVDO;b$ad&{cogBDOQg(v8Gd5 zt0izCb*-(Urb;6x6Kv__>Atq6G9sIDixaHYEA^vPV87cUm4qqi>l)&K^{V3bCg9=y z3v9<7UVQT{^0eoB;Jcx>aYOA|AkRPc?LvrAC+$_`wk;Ehil9?&N0^7JN~8-Q+(TsQI716uY|uu=vr+f1FcU=U zSnruKTp9A0(Wl@x%G5g3ca$~&L@!8CGD}VKu(?V@Xv8xi&Dtl^oWUUaTq(U^BDjS3u(Ia#>3OgIq+B=&X zTXEK>!j2l=+A-cUMzQwk+~G9INMJ(TnFd|xw5u=iWKQR_^^Xx@M0EXYSUkNvsqr(C z09R*5ndxF0XZm=ZPFVy!y0OX%XQAvb8$9^SSA;?`xxj z`B2`YAvunSCE|Qg89Jg(Uy}k?7;!HJj-fKS)q~_sp_Hn^OGJ@`Tq^$gU;YJkD)={l z{BQ8_r=Q^c^?TH5!bhJx$HT{u@$T)ru6Gs@tT!9PAz&B=)T)6uQ=aht{X4vQ^8@am zU*PZm?(cDYdW>(sf1z5`#ekEOQze4zcStGY?CcylC%ky^9X@=x#)s=GZ0~OIvyVQ- zqlb^NSgw#uLYfkMjEc`(506cYmjbsSBV8-AyxUtpES%o$&)&6_Z0Sq)i=h{{FH-NPbk zd^wGX`~8S-Uwn(d{PnMR`{o_Wl(D_L!`1tD$m58xPz0B!iMH}g5w8Z%S{*NO-Ppjk zG7bm&ayMiB`_tfh@RQJN(B>2|Zhibr?Lg}|xl+mdZw;*!HVC?%tEIq`QD1vXEV;(s zbor%I7PK*$4QFPyE8NvNrjD8c+YDyhn^tZ9_RRU`DAVwKl9b zx<#wGV7=bxYh#>v+(b-7d&L-$3b62zSVi>)jmTUmL{79;oJ;M{9|s8tH=;=PlqTu_;wF zpoD;$%dCf{FGr1akx9Ke%}dkBJB6%mo}s$s$fz8)q?G&ZZG#Xqr1}_f^X@&q_~r{- zUcFPkzZcRrG~8yfTH)fs13wG0qXW#B} z+UrOcQPXopYnf-9SGGT46t!lk)LSQkPCY z7jDu}x&%@z%c2%a&1SQvHSndVEY68TN)hh zuK|&{GT`1qB6BB2}~n!6r4*_141TPY;3$r;RsPu4YIu zBcq@xyAccnFieb52ymEWDLt;%p%K%=uF}#Ry(VIatx{lEqM3Et8sPlwE;h!gz~m`( zf6J_svqM|?_OmHKoOP8PU^CRh3p(--{4z6WsZZRkQE-;zXp?L4opmiVQb=fg{jNh) z(9}G6Sm;^|J(y%CJ@Q@GX2#DJW58CO_!X0KJI2BDGvGELAvAVgR~W;XIXM3hW1?i2pu zpZ^K3-@L{zfBqT9vcuCSPw|saeu`4`^=y_KT_yUU+*QYvKpKO0(+)4be}QSg$Mc{4 z4bJbMVe{Qkrmn_7KNM#}FsjZ+Bfz@aoMg{L7#IUzACH2!TVXBbLLUK@gZ%U`oMpSPu)_Z1=dm zy+f`AIb~RC^GF?|u23~i(0QG(FP1AD9c!YXvGs)$Q?O|*rFNrj?cYzGLRb1BX11zh z5d!2?@aEkc{Oe!-72mx02III>wk%`nr~Mv_)tY1meQ#>3$TjPx$GiUg+xHm_zrE&zdq*+*lr9&tL&D^u?J^*%vj z_)eFWxIjNnB68EASyH9QkNg)lT&P4K8vomlHVug|B9s~kHH;-7r4jYEAcYCec`OzS zh6)7@(@7cL4Z6msY!0oW1&`7~H+%^k#-!O0<2aI{P?S+!3p^9z(ljF1iXjZzTGSsW ze2!y696~>vTP^eg339RsYE6BN-jgh%lBsb&Vz=92q(rII!sJ|GfJQ}(15!#fo=Q(Z zZlqb1)-X7uGU?wR82F+xmyE(@vUvu7(F5aL=x!W?FvJj0Y>F=Cg{mZBBsGFMr&D6j z?J9(%B9*+9Qv2q*T6&^)okZ4J)pSIXnk@C#Im=(r7SL7Kzuzx@_zthHUSr(tW_>?2 zCD?n1(|ad)_Ut)M&+a4mh@28GudeX=%^N^GF7BV>=yOo{c%Lq;(L3BIz{VK4qmnnQ78$53BTyo$p#j1}EG! z(K-omqM=rv=*3d1CXM#Zwo+oM6hI>JwWO(3l{i#-8#;cJe}5^ZpMRQ!spnA6Ovx0$ zC6zqos=93HMS1B`E))$#%Ozt>d(_&nSPY263V=fl9{2A*=)Rtho;<~v_IUsH9a<(K zM^wvSQTy{zYsF%rOj)7H}*ITc-4c+C}pPim_{JM^#X6U>tDidKznltO)dWc|a47q)#yp!Yqgd zYfeye?H#6wXz|ym5qEQJGK}ke5Yp4*-uueI9fb4DNtU%>rhtG_5U$jLMnyyG2AA4q z6Np&EJ3KY`TrAF5a!&paevfJMJEqTyh}k{g3w)x0`X6RGI8J@L%S+~i>cA0egU;>_ z?@m{~p8_UEw*QZ-H|vrlIj%IXsH&N{d#o9`RG|tetSoFKo9yj0ANt?V%+s(>A0Dy+ zQ~{N>U%f) zzFWHKB2Dn{AlLW%7DizOd|`-BpdlFMdE)nATbWwTz!}+f`vI=(#?{TYYRIBOnvQQ| zYOVP0?e}Uq4kFG}i{cpd- zm%sfIU9#|=c`}1s7dwoT5eteI4C|F8!ZF=5GhNRDnz;7}9d&XET?#Ekrt-o@tr*s8 zq%Ps&@*Iy3k5-Hp!*+H3u&1@oG!w>#-&?I#*lae|$2$?p35TJT+D1xT;1H@FMsNZa!Y2mdr@vip%R8+}z&b`03eR@Pq!Sc#bS?4ObT% zCem?&E>lr;zVF_&$cq#bPWFlB$?DviIi`qm#Ta!}F0Gy*u!KQgyf`d45Dym5I z?-a82=R8A0Ma~oYVX(wXn$f#1nQk`3yD8dwnDBI znH8xUP>MChCFkZ}Y8v+-5OhqP29s39QU-%f+AH<>u3nO0=3!);=I*vzeD~@*Oxvv? zF_{1vAxM(2>Q{LF^cg<+^e4u9hhUmUym|KqSJ&4#Iy}MI*%?wYvW&gU=7%sIbVe^7 zQlEf~W*(linU@zlqc`T2L>jbVTuMES|HhzC$r66GEQ!z|xJ;`<*JohPO|IgyG&gw% z$`-x&mSXQ>>=I&fd6OV^9pAON1^-lTw4y{bWnBm+Z{*M`L}_F>9~y=ffa2$4X-%^7 zF4Mv!+#h2nnD`t>(8-uh6o9Uy@lBW+3HP)`t!9IhEI(6d1*C10k)wx%{BQTAbHOVL8Lg&FP(Rn+d& ziZLQbe{W3Mf+P%oGt{NmDwZW!E3@E2g_LnZ4!J@6aBY&c_t*IFk5+xG$%Yey*6?I|lI%nCX z6S5cr?LyQa?+e%x39C7ulDmD@U9=(#wZq3@s){PhM8glwHX?$_Wuh3WLpU{7U66RX z$1hjE3=2P>V5b2&_4b-kub9a<(QPm0$UiX>(fXvkq_cx_6^Qqp`6G6K3A&K0-_h zZ{EGd%WuDhsN%CvpX1kG{sxB!hZuJg9`EmvVuxWpuz0BGx`aL^tcJl>w8eGB+=A4F zVqu(FTe})k4h;5?RvfO@2e^OS;{3x~Gs=h(rDxwl>MW>c&IR){+9Z9Q5FyyCRv3oi zN3s zl}Qv$2px6qid?jjLp;|&LZBX1G0!x_GO^LAFG9(RH!t3rmO7)9xv{vtXmTzv7=hlV zW}czV^T$X-wY}r+YcUlbDN<}QWG`5wDlk{mMFS5wJUB*35wc#>qa#4goYLkNnXOFn zG()u@#fUi<^r=TFj{XwrjM<2!4t>`x;XyR*g_JPOMsg_y47#eAb3shnbnAgdSXC>E zx7#gt;|^Ifi%(#lEhH$0XujOalwY4v2Ty#=2p+Pd(U6T@Y)o^PB+lOK(#T~CUUp$L zej0*|7+cC@Lg*}NzSs~T#IEUoQ%tB*S|X-~0%cTv$vY@2hE+#7qP=u;p15hW5Fh2R zEXL68h{CnIs=Z?=MxuU+*$sm0+gp4%zkp80PzGfdQ3PFz*lgB#{`@&kj!*1!P{qyd zN4$Fb4&ylEXP=+oaI-dzMjUgZm11GtY$y>5*H;18LjIr1!n^kUEsnd^wTk8SobUBgCop&UJ$A+5wsZE^Y9RN_qRA&AL97r1ee!WdvWM-Q5a}NOaXJ55kp#1 zjK#5!25Ttuj9OxAEF^{{fT$7W1dtifNExcth3Ba)3jnhTF>6qAZ%Z zV${7L0EKdmDNPd}nyG7VQbqHIJM5b|PGCqL;*V6KF`YxBOD^eA?3@B8bqG#^p>{tg zBGGX{oN!|-&6$zQ+?b=1hwFt++bEFP4jL}7=fMpvo=BUSwovP+>cI)6H4{OA8bVuH z=Hez&yJ)0l#MnUsaD8))H?MxcAO84<_A?HfHDcRd)at!TtRs-hDX7xE*nNc#Plw?vFS+ zeFCk5hldBu(}?x)2BlOyJUpTw5`cs*#XWjLZBv056Kc-LwV>~%yYrb^$n)o)}rgRK!ZuBDkUsF{k*?_K#T$F^%}#_pYgB%>tFHhx8LIN{t-HtCjAfuY6_Q0bX)g>O6A^T=w{$f&RKnQgI_IUiLZ!a2(r=O)mJz{L(ps$; zZ=METRyAuQa%f=DRnbhB;s(`Zcf&YOX6DSc%ARV*Nhye3#Ab5{Efrm#%!C?ZJ41vU z(dbkx34H%M_|mHDqBYK4gcQ@0dczX9A#*8Gj2#V-cGi|ApU{>Gk+X4uce@?#?(do= zzVCYEdB!|v^cv9h9UGt-v9n+x!_f&!-mw586(}Z5^JLn5;?d?hvw0~9iNQV0FlfaG zakxUSj5-=E_^?YDuEb4X{V`uY`v!zKzUtiR7}2i=OxuY~TSXo-`hIBgF-!9cq%YLw zrLaPr(##m`y;M+J9`O3zTU=e;(zqKI@IWvl=kd`2o;`bk^?K8$s#jOnxV*SViU}tt z#~6klRWouCl#(%yqlK~c{#_CLgE zMVl6$duR=t+O)^EDJgMF%x1TOaqD%Vu<$!?EbkZqiIk_&#YMH>>#^Ndo>voQ>7TwPxxMnOLe7`MCDu*4AU8LtIGe5`4`O?zK62Wr8HA!Rvj z4SyM#-_m?lv1Pr0Dc3=X_Y`{uwPceeC)NoPQ87_3UQKpWlvDlK;^Tu<^KyAuA*DBs zX4hl{fe1pTluBV87TeZ5BJ2@V=z|lJTnjUEZ4knYnrI4(WT-1`F6dg_36v=gk6g7c zk?Xc*wE|a_20ZVYE4%whb~V=`4ROb5W{}h*4I=yVT%Y9p|MZo6$&w}|un6vk2;>Ja zm&%LH!T2`)t{n4&4sC<~E7vw?8q?asIn+~&tr(DqfsXl%(js@2-I1v=%)|s?Z^Q3mKqbm?EX_u_Ce=P^KmNLoQrx3XM*($Hhb`sEH|I z{6~c38FBt8gIN6F3Bv`-0m=gBTXc zB@lv$lFiW9bv-2?wwBJNq7QahzIy#0|L3d!z-H+1tKWQy+s8-T-`^so4$q&zz-oPf zhsOt$nz2f2PnXu|tZ7K>9jm%(Z=EXW2hq_A<(>Nnf6S~y~5BK-DzPZ9&3u+KV zBvi}#wF&fW6RSB-cpSGlSRWX*qw8_7*(}lv_g27=X1O?zR~w>AK)R4?DxEnmf@zxY z?)^Lb>8n5CtFQiyH*emU&UBto=7}K^3^%Bi%%g14YAdNnyH6d0;R&z zlvWG#2`O>qtc}rJJ#jb2wqY{4UEQ0mlCsp~S$3fo-PeyVrpVw!iemcT!~hPLeKb)5 z-|rB^a!h&(Ziom~n@O`$O6W1xb+2F!*|ekDz86Yg!s6*@32dll77KO;R9es77aq5|Q&{O^PMJ*#%BnVP=7BiP(jO95AcBhbbn^ zW5%4b>F%o{rJj>~f$|LSpe9KjdCk@&roaS1csi%);&;;yKfL}PcXv0`4woi#kQ6ZV z1CEc6ad2?hOrG1vE#AHVfcyJwuQNb#8m~|w* zM3E&Uml;Dy;1!HQqphO06jIx+CB!Z;EwwJ3c@Has)lwA|ngv}KmmqU)mud~@LTP}7 z;&%zLs`i~LddllsO%McH10>c(l_5)w1%e(@^agE#Wq3x(A~V$``4vP5wnMl!HG~pd znqoqV5!*Z>xy}|LTKANhPUX@9Mnf04?$6hb(z4Ycv1$H%Z7hxS;c=a&+ii)3Vj(P5 zJbqk$6hqepK6}Os?Y;lVq!|1RW!WYy`X7b|i6Ga#NLcDFMa;=y-+3f` zrS3_I0)k7Lf@$E~4Gy(Qn6SVLJ~a=~QVnT7HBUgG2435$D|(C$xuR9g0P5OFX*(3s zBUFJBppgY&B<2hI7&cNcpf&-cfn=I35p1T-{vZ_~;O&R$N_Q;r+!0?rv@Xt@zpJpW(|d|A5tMgZsNX zeD#+<teV?$|Y;bdTgWKC{lu|Lz6Z+I6rif52n%(3Sig6yH)z*F~cG#>Bk-EO6uC)h@ zYwbcOd99U9WQ#2ed_T=Vl<~NI#K*gjI6ptfS6_dHm*0JZyW5W#$I+0J;!>GCI-x2) zT%P0n;sc(4@(E&!HvM!`5wT*@q*#uPtApD!6VG<#W0n_DSr6>wh5Q7Bd zG8+{kMY3HZ9s8k8rG!79z{40y`~L@Saa4gMvB@%An`#$~O>I4Vt8k!D{p2oQNQXvg zX~}|(9m~yPby*$S3e{s~w3%r|l5JAw|7Oh@6=nd9G2-#z5ob@IVLi+k z`VO&63*CvsoJhW~8QL6^#jTo~ptZIMyfO@_ec`BEam+1U72C|an7FhNnPVlJblKnB4ynO@s8qKT3!GS&TN z^E`<_?RaK%HGE>}#40OXY?8>&Le=ibY?K?*+1kd!1F?*1Lf$mfPE)XC+5o|0Z>eTi3Z zU!$tx=ZVFfJ(W35mxC_`-9mVnL-)PcHOCOZm?8wr9sSyEz*fo$wz@)Z8xTI_s@ zEPQ-t9)nGhJ=Cw%YO(P&@%4Q|fQ09WHKvY9wy5CRL-pj}YSW`s+s=19M%x7TIyh$g@sf7i8<2f;-M0w^` z(x(!q-7^6eiXyJQaD%&|iop7Kssn<5Cp1TU{Y!aFg)*pYLaLgnS+=Afy$EX=SxGlb^5)vjNF6IkW<|HtdjA-Gg_NM4^i`nA#3XEW)BGR<21~PtG-jnC7}x zuH1YrTXm6`7?lww9GDkUfq0r%Z5rLGKaMU}hB-u1GgN9bJV6$%oSOnYl``=6bNpdr z{We~>EbAtZYo?RBI>X$#>A^l{2kZ%z;m*olLgT&VFt={&JZgq4tPy@A3n$!Oa$Tlu zoFK?v(cR*xYgvd6MCmwXn9pl-7*`S!LJX8}L^|9p$j3~t3eEGLr&iga*S#UUwzzWy zYcjIZ9#l-OB4Cbp#dEE=ffg#fN~lSEMcy5BQ~2J*rtA_S>uZj zY4j8b@bI`rKO{CrVJ}t8CTka0mw5N#4ZisFbA0j3U*qlDw-|SiPz^XfIx^$p`3IDF z#(KTNG>y2py2M{!evLd%cz$we>lF(1kUm5oA4=W7Ain1GK5Jqw6dob)K?$Y5W{3b^_1Sh2var?@$}G; zV#B@)3Z->+c1`01iS{#@R3Y0&VDc18v|ttqKc-g=Izv3}$?9yYlu5+`&oIBy zES1&2Pl$zRsj8v;WC=UdQXsLTiP!#JL1@wFT}+twQW8Tj{dCuLPz7GUdxy*O3j__6 zyz<$P5q;NLMEuz^oSc83K2!hzAOJ~3K~y|Jj0wBlBYt@O3Kv%wI664M*^?*ed-J~Z zU218Y=G(C1%~D8BE|F*iOffYrXUS}gOGQi;LNjMei%b%YE|g6x-Su62cfEMc#A2q@ zGxfH%pdKSwD3bX)En>Y`!P<4vq%cqv>Y0Ox@upoOs#cIMNs~g8w!KHC>CWv0jwv-n zsPI4)YPCZs^a|MT3=SvedE`B3+dIz%5Yn%9;||;H4y$2ppC1Bhp7`u%q}ZWLM(3I5 zY`DSDAr3uCH9fehNzl$tpW^o8EzZk~qr*dp1YF-Y zs8G6A3lkr!+Gf%Tcd$72AQeSt2s&={>4ONeYrNX?_erp@q0>EMN!9 z+&QptVMu7m*B0W)hE$s-*nSpEE@ujQA#F~jg%IXkf8P4ewnj>wkYIwprON)ZlmWC;wJkH{gR#FLouxRC_SKxa0u-7f1NhmydZNYNc zmsgvKk=>Hm3fg5vwc+)!q;7^KwGXwn!aeL)gpKLC^esNIkp*J1mmV)|eUHXI_Xv86 zA+`%UHpjHfbwmVGs5x(usMy1*EkA_tyAu8$j#yHL<{;R5Hfve_oCEnekrrK2zI?LI zT@DQ)HkFQEG;3h+l1`|Lx1a$Ft|3K#St);}ssa_xQyxe}!R4nCA&k&Yokl z*`U;FhM7oz2HV#V?SR`&J9Ah^lK{lnq3UedBvouyYYfARI{%0y3HJ~8xVgOIgc1lT zv9Y&8(wyXiah$N-ZgFySgw1A+v$Ini9v!sJPjx>8Vk3P3HZkAsMm#(`;P&&Ye53A+ih`vagK+_d#nyN z3v#n$8a87KppZ}zRMDpn!)lGx4M@p~1Y5!O4K-S|@)Bh#uOATwjo?(~x&4eb0afT8 zi`%7SE@2awmAL-75lM3MpBP`5g(4*e1kV@>wnWCl`!u~Eqy^u(=yw+ssXrsJi_pyN znls*66u0xm^{&nWu1cexeeMCyNiSw*;-qlgZm}D;nCA)W#|;kFhscKq2q9uU3@D9! zP!Kyd*1;zKr7rs^RbVa!{klV$Y9pMevPppDOl-#qs^&YGrx78Te5zJO-&=uE%LJ8R zXu`~}BT*h3`-V; z?EQC9%%oSCq6?mnu}jUTX4|QKpuyt*fC{>lFzbYgxXa*SHd>LZwp;*Zo`L#y-A8?@ zcK7fu4Px7fu`1RvE*lzB&w_N2-iRfJ$5!O9Nc!e!q$kHvqSJ1Nal3_9pc@8549*#I zn2^#2{Vm<6VzFC_!$kvePU%dE&#MJW?jL%@^MGXf42_aASuSsy?naB*>A zQZuPMe7LO$9ZU(6p$t|luqH5(j1(k5IJJ){nv_UFOHwu;OeXrzBHUx6LTS@z=Te%i z%;Yr*8U*t^BT0t>PN6lklyFL#C$(Fn1@Vn{StNEMh{9B1warn^iXauaqA4h>m`CH} zdy;sqiV%T-glQZR6iB88l9n{&r>ac~BP7}n>!CSRkK4=0Rp5dQ4}3vLy>MfpEQy5b z?73R_i@Kr1Q{y}`J}@SoD~LT*93V6T?y)$X)4l8($oj1Oy+SL{r7ka3lNGdqyD$(H8}3 z$hGMoZ9}jGVzh}h3t*qVE&A03M(oUL&w6awG=BE&|H;zP*1ETc5aJB?K4ZHSsL>0? zILW1OWvNX=i>4H^pn)KZ_S*U5#n-gW%tXUQ1%l*7%CjeT3LYflrd%*+fz3w@837EP z008OiQp04=rCPC55FnBl!I1ZNkY-*LHZheN*^hU(xV^o{=HQsdU&U^>L#+i5;});p z{D9}DXL$PJ6Wrh3q3>7dx(TPJUYhZ^$ouJ;d@-)T;cZa7XRrNzrk;Q z|69~zX_U7gKjQ543{TF^u-iW3^yxFK*N50*^$TsN zN!Dx{olC*({Vm?UdyCg^Ug7fU8XrI2;r{jpc^)z6jO}*YBq$aDl2LOZQq0!MPQG*& zJ%M_t5X>dx^7m20g`hqTYm0%j5t5+atLwHe363ZA05nWa^UZS#vN#wN#-%0E** zCDBF!+uar=ThPF?Q%AwZJD&N-i{T?xX@tl2la&-poib zVEed5Vewyl@;gL~c?qV|wtvHLvt^p#$D7@8Hb5x3m_(~uaT9o^YB3K{ zDKppMZql-Itf*YfwoC3*4Z%iL+GT^}E-2_4WsYAjkp~2olky4o^iZ| z5@iR48vZ3FT%_aug9QUhGh##T$ubp=kL1#Hl~O^bOt=h5pUOYFxiSxjyz~)a>uv%?QLrcS!Sp8L7a&2hxXhlGhMeb$9uYynmvMRdJ z7=Ko`i23=#-ZP}7Fr7Ve3szAjAT4}uTO->qSy4nNOt)^cwt=BGPPEBD=$a2`EN|!6 zE|Laa(ha>!A$wX~hweJ>mij0y7P|f2iXX+24 z-7DlnpyR$)OA(L-eW+YtE4zMCTfLj+)H+=MGXa6?J0?oPrc707=n59wT>Rg5-Z6i4 zZ}gOniteRsWd;$1M%`H^TGgoyL{J5qUn`5V03db(XhNQ?qm3d!>hU=4aCLc&7cV|R zE=DSt$1PMMzW?DBcK7%A=YRS=a#1`!+@tS0tX9WZt$M_+N2d|}&|x=j@$%)j_}k0B zVw|@4?CCT7%m4TntdEazesO{8k5}kZhm(_2Ow)w*dV_<5LomdRjZ7e_$-b|Sm&82J zNTIW(K*^kdWz6%0)zDkePG>OO)!HKO@9u8!@$ROvPg8O|>XNx$i(>n@!)_eWr4B>C z#%6th^>9GSk}kdq*kw3P6W+Xgi$8z;Cw%kG-|*qXd+fGbL0HC}kpOb5N}0q!Z{VN+Z<4RhV5O>NRbY7$4BN?TuhSeAt`un^;fxmKlS zG&F6!$xiG$HZ645JQV6?ucovYCYFL`A)bT9C@8`-zfy{^pv6q2iKH9nsL$Do@KUM; z=8#Y%ut}^J?Vf;{B%q)m*NXD^U`W*v@DT5DbbJ6vM3*e>bXczpyM{=rNI(o03{|z_ z;lX0){UX*{FwNP>Gjm4Qca1+?vdNF;-45NbGEV|*D;1cIsZjGcN~DQ0kd9$Q1UJjo zQlU{zzaE6|652UtO`_79Fqyuypy4u8>QEJI;!N^XD9aSGk!P6vChrx3W_nE~3E{T7 zvUx&EOXv}w|B?%rw81%AZPRPtOKE1mlx%CJ3e0(G2DB7hD<84l&3OCa1MY5asU?tR zu8%2UvsvTCi|6?4v(IsKbb>DRxPN@W>v!*PdwYlD!(*JCJ;7$Z#;PCCcb#onIGJ{a zwNP&wQ=-g*#zP;>h~Xt;h}^W<=T@?`Cf229MGI1wmH;CT{Df0-)8$%$oMJ?A$!pxp z65#-%>pDZ%m4eE<$r#wyG?}C&vB+oP#;9<6Uu+F+x^RLSirqCOXT)K!e^<4o&iXl^ z46sTpT35r0ay!|}-x*6S6%`{8@MySzY>h$679hkHce&!pYsT{7dW)P-!P#Xi@pfYjUy zSRskb&nn+c=3HzqA?A}QGehh}6%~ExP_aiTf*`RkG!8Y_S3)XvP~#vfB8xq; z7=vfsM;2c_ggbo^RwZ>WUS6~*ohx1H`{sN%b~F>C*kK@Q=D9*Sftxj#l*Hu%X<+H5 z1aXZ`SlH8)tF!`JJZyp5E(G$h_o4Z9aUWwpK~ot|9@^jM+H1}V_KchOQN*;VPxf@R zXfD4t9dB%G9*i#i06a`Vn^DN84QBLM*t)L0xB7pvt~O-OqCQ^|x!iz&Hr39Y82J>x=-gb+F-B@Zf#l9>HD)i^z{D7! z5;5fwfBw^7@ROhX1ZlNm;}G!S;sgHn*T3NT=?R{G@+q!wE|EllA>r`g5UKBNHO$81 z{fGB>`|dTat}k%V_xPXx@;~wU&wqiB_jh>r{w;Rn4nO_;XDw)CvpHxJP=sXMbiQa^ zm&{gMf>Sr#Y&HW8F}Q>w2kOo%b;!=w7G7Y6@=Vse z@Z#5&lFA?+XQ9Q2c{idkHBYtR{@ymJo7DWEx;I6Z3s$(1tQ~*#mO|1hq)}U4?^-QW*|KEpJst>WpkrF)x~HK8&vA z^+Ga**kl#cyv1r5TIiau@+&H$bP!mOU12dk&l5Kc+=6mdUu#*UK#`x5F6{6i0bSQa zHKUf?nA&!CShHl(?#e-#ecyfGLF>#3a72iL^NSDo{`C*Y;|@V9M57ta#G2Ei!vj2f z@f2rIpP?rg`{Mcv-@kf=QVPzVJi+PdDGt_aGX;vtIa7!&fX-E`A)v9Y3!6LFulrPd zUjk+gNoEF#O@3nxY;=y z2%?IG`?RnYGg3;3h*FF>PZ=IFi_k?sej;Yg2*o6jLR_pjl@S5bCl1MclTL6$<zgniZcdYcBIJ|OfCf&Y zqjZhdp^gI#Bys7&=WepqOZ!jW$tm6DgmmT(!|_Ag04rZvaFWN&~;Upv+^WSy)Us zVov5jqibkwXOpK$5b9I4UBp!@qB=+2(jId*?4V62xY~u8E&uZJFF5=6C-~3*^}k`7 zX5_ix`uY;b2LrzR_1|I26L$BH`1F$(s6m?6G>;Ry%^Fu%*ZAh!@9^gBTTI(6{_!`z z!|(q1_juUuaB*>t$A^0y9v&H4B#$^eI6>+=n&{{F=ws^R|#WZHj^NhZWjMvtN9YZj**>>EbO9@BEM>sw` z!SV62tpM{PeGmn1@9yyRH(%kazkY=uUjKmW>uZ{MYD0PjuDh-OGE;6YqdjMQhGVSU zP6;)Z%owNz)f3`qsu`ydS2x#qe0;?5$uV-sl%7dzE=3Z}q}I5aCb&lsOWmubV!d9Y z8+r_@H8qyp;!rB!!DP`><1{xMTZjZ;vKRvOnh={n)jcVk5qL6Coc2LpF{OWPd&jL} z&b65@Bhz!0m!SDI_7d^bpKUZrpilKox)u1WWE#2#Ma2$@9bLQ!0?o5o{-Co zs2w6~J&Pg;X(8rh$&AFzZIY)Vh_V#SMT==! zA&}T1d6FV?+O#T)=4I`LZTH{*)$f5`eq0X zBWwtF$`MKcSY%oOm(g_Rp#io|WglGmDLR0H$IMXp8|- zBV}gNwD3|*N>WRKdc(ranURM&9IQ7;2S-TBWOX^u2$T`#dB()webx7P@$4z?AMSB+ z1>E01pu(8zLyXK5sYtP7Nmtt>IfQ-*yy6Y)bw$yc#kHv=LPKXp%I&N$cX)w^zZJE6 zct}0Abw{aXMi&ND1WL{n5>wmOdjha>Fqli-Q*>y9ZbWYFeb7{jFd==(a|x`4U0D#s zG0bJbajR|T5@eaX3XKcO0>`BTc3{^w?NFtoQ@jk$P5M!FF(!ntq)|3Hf|u^qOmJ;P z&Ddcp>_VG@R`uy&V2Wf2jM3;LkNH=W-wN^GDx`z~7ZrElFg<4}|37?@+Toeq-f%_Vb*J;Ib zvKe-85>EZm6yAS`5DdjNYp}@;!jhCJ!J^JNg|1w+dNgi9fH)JkNqAx_R)QqMZCvU{O-4Zk6Hun z?(T4R_t6T!uE#X(uvs5rvtDt!XU|wm*lM~=ZHF)b4C}#|t$9YGo)*C*W4UIAXV^Mh z%Z&4@OMJZj$nVj(+ojHJU1u!VgmD^;coHq`?Ck6*)|-u8R<*Ra^V_?R`0B5J#sB&9 zf8hQ38(iPqU>bMCInnsS$X>uFzo6DyQLxC>3KS`LkQSvBYX4ppF&#VChNWg)-CW}O z<`SQN`kc(yOqzlowAS+$nwVWccLZv z@eJTPAMTY)G9PFlRSS_x z$qFKqaFCTPmM*A!85Bx)xcIpl9DN!s3Y!~D;tPxyocgv6wgPE3*-K1JDosrnU)dq` z{eU?e?^>fYZS_ozF%(AM;N22?E7lBQXpHR&+XBq#LCaW&Pt>Tl^5Gc`zxVpZ= z%U9oFdVHWP#6m^75V0D1oSYuxv(G*^WM{O0=lc=bz&A$*Gwt={<-k zwdt%-$Sc%wyEMd~g;JN{kV`>Zq2vk7o@^R|5j(P(MkV^a{9|GeSRl6O_%@7^M$2$A ziEFb}3$m7$7VQJbN*{rn{h)<%IlF6wL@>veMo#Z7oiy>TnHersi5NsP#|H^O>PZihsTF|48sbafBsX%uEW{&8D77Bg|~0tT5T5tbk00eDs>DpHWtWFpXl!U=)6Y9WeEVOlKv zzTvJmQ&QdIAiEsF%y_j0zbwOYA+pf0Y^}_8;)H)NzJ6u#BwVFw(^GQ>?xcwjIVI-W zuxc{~DrdB!l`F}m(SR4yG?ciU!zOcd=`)07&nCL373UX9{&zD?wwKbIjwXa?;UPZp zw}Q>TEYn;|bu*J#@Q>@>J=x9KHf?>Sd(2y(s>?zcQE3kxeuP!jHplnXMD_1OD|MyP zR;W&HaVkk*!jnir6)U{K$#3M!G6bNqgBNO}JWUi>G?buG%9QJgobSXYXYXfXq-#Ls zg~31%urMJlM`RCZuc1wVDvKRAptdcFF6Pk`dqipOQ-oxiuQOI@%0e zU46v=^?(0A_`~mhkEhR`;`#Fz`0TUKFpd+t?iOintHzua)BF*e%^|vB!1ehBF0U`~ z{=<8$Q^0@ur~izTr)RjlyukhAEympr>-7fnIO6bNgVpK)L6S}B{dcCpSu~hFlR;TN z`RMz;VYZ4yq5=ieIHF|J#rDGhg1?jkoXK;FrJr1-ibsiMKZ>rP|bxtL9P*rfG*#GlrqZ zdbL5{r^TE_1E%YoUEX0~B&P3oW2>r7HG$X+R35D1XGP9tvWi1$0XlBRuCi!bT?^^_ zWGfDeZGn_QI4y0KC!j17^1y%@WpQQ!Xhbiz4WpUQ%&=G+eP%h&Wr_CE1pznBGea&G z({|1?BIP}$-Rt{(aYA&cr(DgkMB~X3WL#1%@V2t2e3RlRs5is7reKsbi(1t$r z9cAH}P|MVJp$BsS03ZNKL_t&#qN(dG(8CKbemZ%cF)=DzsMR#oq3OC&YttoHEl2}{ zz&P3JQipji&7-4jV8!2^G!Ctn`e_t|x`%TNR&*L^wn^nQXN$z1%aS)y%Tl;{v0wSj z)0YzfCIB`U^yY>qC-fQ zc~P`1y4!$ex^xL)%NPkBK1DG~2pk}IFx_4#78J2b4~YW&;2kJ=Ibg%?r)z zkudZdqxY1I5F)z1Z^&d3W6~Q!(I{IvXN1t9?-KgH$2d*cjXP^bQwP}zH=Pqw-y_$8 z$A^35JY%(561GaKErfg5h%5+UR)hlW`eL0GO)D^Q#JCA2AkUfg{@R#$gr0j1Z_G zfO$7yLNR4%P)kKkoXW=_D1~X}F`0yUuEyyHkldupfIpm@wzci>2~| zzx}&k;vfF$A27}{?jP=OaeayDaf_qFV+?)7;o%X<2$hL!GlqWfx7QN>h%?&lCQQ?4 zUqSJRb3?BIrk9?^(RA+zn>K-Z+&$vs?MExNr^&)Mdeb3>7*KaML7b)$+s7@sXqxqd z!y^oOSHFM)wTn}Dl7yT7DZK=BOunuK)GQo3>$K(%%VeVpI=06 z{u6sol9};Dkmqd09k8SYik(j`cgQSaayFUOYPD(d0b`D3d+sd76;=&W0Q@TFPOy@Rwu#`fm64Q!GcDQC6XVATycK0L;g z)2CSVD@X`Dd1@OgWuu-^kdjk)umow*?;w;)s*_%7VY3jCQlOtB;c@$D z1QoKjQ;dzoV)V1jq|C@ky}cuTCPgm{LqHcI0(}8qoQFm%)8>hboYvQ>&tKuMfBlBTT!x>8gfj1p>chICs`)|+WlAAY3E*kKtbrU(kz!=Pp$`~Md=NZIGx+wE(><$-WCuc(0}w;!uc#V3Hj~ z7nO&KeZGB4m}<2E9oJH-RCcl~D1)!xI3*5=z;WkJn+!rJHL-DgTo6^vxEHZ5T=sE) za9mti#(QjMi5V05m!BEC&RU3=Z)IrH@#h|I z-$L8=P=r#KLQ+d|?j$m=pB^N$VKDl2^W^T3#=$gISq(=692vH=JUq@tv(CTg! zPFj~nqS<$=t?=Aw?O=Uvn}!Gx$`xuvh>JN_6u7y)!Oh1T%+o#o$AA6r0D>XD>Wn;3 zB#9g#M8W&>bG-cFTU=dT;FGfx{PFMq5mf}2m*=>9e89(>kC2*iaInF_hFn&Ww$2Mt zNQ4P3>os%{zT_wQe0`}m0MZi|P<2TaolVa#!bF>$pT zPSR2U0|p|nIwpWVY#+>s8I~*VvIPPa)EKP6rVPX;E_+;mUkdG=Wg)~Ccm-+`Eisgn*T}{+QbJMPcTs@6@TiwC z6&4XLy%WQg&10n+*_x!FCYSK7p0mFVX_hceMqiiwoD^H1Reej3JQ=E=^N9&)Fu8 zP}C_ehPGf|a#ag;Q30f6#6%NonTf5lL6%dnWZwfM!5UF4foe{p3Lzj6QCTS~t8T1q zsnJ61v9X<<${`5N4BDlR>8i06a*dB2jk)ZSqb_xL9C!Hs^=o|h>O0hN20|q@rDD~0 zI66GS>G26(eDW!dPEJ}f>-EhIUcG*Uaks;ZXD@Jia)P1n+wbD!p_n3dx_cWP2R|?& zGR6obH0spyZ12em{c~(`S9^LSM%3BfOP7+g_%&kSlpmmv0VB_hQp=CF+a9wn%-aYt zGELK-d8LFT($kblRzZsP-tqpI;Ek-Q3Sw9ck>X>fT5W3I^+agSsKtCI!dUYVwWVN! z&7yQ2hhz)TKte!J+tLZ2kG@}Fo=4Q0TQNRPHhc-u^!W>}(4PPG<^Wx?ErNS-V(9Vg z>?wZ!*%$c!`yVim#V3#rFBsI`8ACQolO_j=WML~5(;iOJ8jm81J_O9OQd*eXXY0)f zN`FEKe*@whNfa(HFBTi!^VrUJBDTXSkayAKy0%R03k%A#d zR6Pj92;9L@heng>BTchYMRLbGgroIpf4PB4I@Dkc>zE>>24p^dMqc0z=XoOz^CayI0X>ut`!eEoI5c2|ZecPm#>xbaQR9Irzn`}h) z2G81%-Zn8%4^)Wo9L=h+O_^I1EDc|-2NQ2Xh-8!++65W89mt&YSR!WS+C-b)()3w@ zU9TgS7UsAk`I<<&1=~ndo|HX|o;4pX?+^+**e8ILxtqqCta zek=v}5wD%7#LB6+Fp)9|P#9PPB8BV#qQ=YqW7hd~(Q*_$wOYI*S}jA)?F~7az`B zW1SdKQ}`V`-anvU*(7nd+tC2jVY4~J@!`>u;03{)XPlpZ!0XqqaC`d^(`*T9^E{(u z?lGjIN;Tbmup$s4VAUra9~|NI^wf-7n+>jSZt(8>9jK% zfS?uEH`n;)n{V*N&wqs{XHTJ+Z7P9oNlf)(m=|p9RwmcsdO5`f+1Cv{4i65|r4GAs zM9DKlZbA#TQ8unlBrr@DFmtW!8fiD_ni11eFU@E!o^Z!l?ZW0C0BY8TB+IVb7Efno zqbW3N1wIp{G*)q8`kzE;(_7)HxH8GoQF;u%u#*9ToJ`0w71(WUcUMsw^uiNTL>$J)~gLp50CKai%;KfQm93Ik{=4A0 z3)~Y2nlHgLRZ2!krYBZXr-H|&i?mc?sjwzi%~Mi|%Pq_@iNT7)zUz>SAZOc< zg<(LRDTRu5H_Um4(C0GEGXV2Cl&VPGfW8}0YGDYEeKse@C;0WRevR*5e~+)e{u+^= zV?)mJeCYZPxiS<8K-ZawEdvE&qLhOuSzm8x&?OZd(KwBn$=`wn z>k62ZtAespj%;<=@Y`m-S_f85GheDDaffJn@TdY!Lc?`!o2V+qwBD7*$t*x!9xUSGwB1_Tj37G1W7%W<=rY+<&)L#%k|140+%}D_@*orv94*H-piO&!=kU9!DOPnN@|la5g}K?Bz`F&j0^)WOfeO>6u~k z0C5)T%&e@uGs4}?RQH3bng<#pBq#(bj|dMlJ>L603yI>LrXr{g;51JLeHsa;Lj-2; z^6DC2@eFfZE|%yQE7UsS`yao{olpuA&cDun;CLBLlV>@ghQn6ef zv|yAEXJ`0$`O$Q4RY1$GU2ofQa9w=D_3aJDVT+C#`|CYCI5;%POIzs?Hrso=KYfFX zi*q*sYQw5Q*`CHA`8c9*vFNd0t?~He1kaznz>_CW@yXL?I5{~%Ed{5i@A1p8KjDX; zf55wU@39@WUJTh~7ymmB@c3&gBVNCIgVXo#addoaYkH?+M5Ei1(S#g9Wf$)_P0+gy z)~i(u#mLzhu)MHX<{=ah&U=;?80AC{1*l7N*jLQpf>JEuBVyhAT6T zX?oM5Fid@iMQ_EyFpgOCX6#yZOMB0=RfD#|Pbj5A`~oCOVBZWPCiTR&RS`jnBxUzA zq@0^^wfU_hakC1tZw?~;E|9D_hYY||a*2IS?d`sMZ%QrJK_E3fAjAjMWR=98H!7HFa#wXqZ0B1S}SIkJXlr)(S?;MXr=ANSBt!If=miOlAqmkLaDULxO$p1 zVbYFlhN`?JiBI287nzJ2L05XJ~k(lbNGj-obq_l=~s_QyOoZ1u=UWi48 z2WRt-*btiCTSo0nkm_>Olx>>r#Z!({?jq2fyqHI8Ohlw@<~eag>sG0)E>iz_BLOz3 zH_+0&6UesdDN-G;DVT-<1Yo^dVYAud{{FU^vBeG6!!R|n(PGiz$BHa)*F*-Z)>TV)Qsrj^4kZ>#3{%5##nNhvKL$(~;WUg%U^U+t11RSS*- z0a{$5V&!(`4mJ4bs!g>3CyoS$xJw#jM{$vm6-g}SK4;@!SM$uZAOubwQfI7F+u`q|E(RCcC)mM8X4ijP z0iT)yZdaZnZrN#iaqO%VJZZ8a`&x}&v@ghr;h^L3n+!X~o2K^_+H;BPefYT0$t z;!*+*zBUw*j~gaV@fbyFNW{>e%WP$^nbGktcoIg(O=aL+%9J;)DekthO`vNP+HiKP1FjBZ3vviFxH9>=V$Hb z>vD&F(W6WQe)#Eo{PfF9TwPru)rvp-{##I9;QZBFTwHv_+YcY`V7bI+&p*S{XV0)$ zE|GIa=lpE)wZ5uhp{CK-gQ_UiV&K_V+`~9wu~=Xj1tODOlwRQFu0!f9-B4u0`?I$; zWsnKuIH6xHQKr#ek5aK%_NY~Hdv^y0uv+b5fBz5%`}VU56uw1S%j9YBCTXbEIuIsVrmu}SBU>JwS%TL~b8QFw)Bm|*v zbeyG2TyoCl84#muDCrJ;qBf(sZGEH}*@>xr#v`~UyL3XJ|Bh;8|9;N4E>AvXo=@?a z^Te)8jWa9ET2Zuv?F{G~zc}38pzAs)1XB?#`emaGC93G$IA>G!iasw|*pN+s87Y}2 zIcJkT)T)3d5>rZGSaHd|?yV(;JHb-7Rj^n-wGWKobPW4!kJ|xCY6wHueTr6FN4s>< zR?Q||t*TaNsX!**0%uHhYH}1q_K z#8H_?iJOf>)&b1-UKJ~bvdgr@r`jB7TuyBg-GC7O=Ngg5w|MHG zFNC=-hIirja>__`as`u7UqC?d&xsi(cel`9v$*Go)CW32=}>Xqx7#k%-uv8HJz&MI zc=G5>M2XbK-3E|cQ>O0kO5A*<4dTFVIyIV>m;s*{byRezN1r=v)C|sfVL?{our++` zIN(;T!K+SEF%Q`Q<}DsSeuO{$@sIeQfBrMZ+l|wEI!AZ%oXG9Nh7$CWz@my#xH^R7 zPCUTQniKIb!9)>Cq>pNCYK81#v zNwQiBl7w5hA)TxfV@LjZ+Xc=EIptY1t~_&>YfPZ$U{%XK%aI!V;B2Pk|QIu09ba8}kOjWJiv|O)JTMxyFZ@e3GsW$+!F8 zcJXqewuZJO(0?EQOjb}qG1aN*jLDPe;H>d^A{CD_HG+tVy|o#LgtR3B1_=W?JA_qg zBb?|?aL(++@&l1($am;ETfr};{|k=zjBOMgFEbV^g5Clbw`GTaZc)obY}0jyUo5pr z78JD==VWUD$mG+H%m8=bYNnMcY8 zKu#T|G-A10p-VlcY4Av1!8lG>Ef|~a9k$~=*l|({VBBt7NIAh)vEyXLSJ(CE`vq3Z z6_(4jt=ZMw?c2?O59jB&yu83LY%z`_hH=C=Oi(YTD0uTeCI95nL;TBs_>Xw{;xpG% zqXmWJlu@c_!I3(gJbHrt!(+%FD=scR;MZS&!P)5<&M!XV;_@S|Z*MUU#pPCZP~YF( zyOkoyi=;+*lY zoic)x71b#dr1&tzUuW`yBx(_G-Xyung58B!;kz;oBUE+0Rh zVSrK3-m8(Jygw@(?G- z$5<}<=5Z3W)qM`4$h;zNVQT^b`=pzkNI|7o>N3bti}rV^(l$r&Hru9zolr4LE~BY! zWkO&&i5tIscYtSbgYZ{z3(8ZS+2K+QBba?#18>Si=hxbZS=5q4wU$N)i>-O92fV>G zS%VR&5~Vr3N~DFdgwDM5xdUbHX+q1F{D7^-nPxvYTy(EiE5K<(TXf~wk39Lz0=2-Y~&k~9ZtYhf|762 zK&uDr9tV-*d2K7B(KI@x%^)J&Xh|a6>eJXJ#&c?0j*Q&(J?gOWi@{79!A@MU|=+DER}tWA4xv zFhPyo8BWCDLaYBgrn8?rYO2BMb>vQ- zKvAU6RYVv}^GLLYh?)$A9O3Q1Ym#;$cz9_0ex&on?{+hx2t3Td^!)7F!{3-epdfS* zOdv2Or;C_?fA4#3Ur z4bDEC;p+Mtx3_oLY_}LELkP+)n$tI42g?;cfAJY!eEK=M#S-H%qDn#Eud%no53t{sFAO7oUHDZ@&HpUw-j5Zf~w|ae0Avr|=0Ba+=s1*34V9A52bBc(C(ZB=hE zMlJElr+>}X2zh8tOu*GQljMar{MlDENzzm#^5`0|N4yYs6j1wT5`!>e0G<*GU>a*9 zuh{gyw7c7y$e?c6_u`$DT9b{50TL)X!q<~B0(Tg-jvHdh3vqIEVaQ+-XMb*e6PHa> z&TMj=V38+g^j(K>wC8wl{{Tvi&E_7pR!{G>4cS<%A>Lo_L!_ebJ3N2*2sfu6aC>`W zlXIHoyMWkc-F4vX39>0MMh_eFg*i~jwlr)Hv^5mQ%I3_VVvKij%95e_i-!^Vu(uX- zRHoiQ#hf8NXo(zy@J^0n1!#0cb$A3k!b$*8^}!%FmV4*TSkPEF2f0W*ty7>8epnQ_ zks72l-LiPSB+BqWtER`YwO$2r*H*D9X`=^dOQQ_BcWP@ZGh_Oikb-;aZ$8u`kBwMh8k{>5c%>(6G**-< z=$9S3uD7*wwF1PnzGG_!hRxQd&Hmh!BG?XFlv1!>ns)i(;u72Kh(&Mf@6@>)UA(7a z#-=L9al(4pBW1>NZEV-jLUt*mmV%4Rk2pJfkISnoY&KhLhb?NITz4N_dUg}E;^EN= zUOf8@xm#cyCyd3SviJ7(v0kk)jst%F-S^+&{_YN>il2Y@2V@-ZFaOVf z!jq@Z@yU~C`0Vp9@$lhea8CH^ci-Xa>dG!+05_W(eE;JQ_}$mv;^_F{%!G}m)-{%K z?!@*=Bv{Ob4m;f62m8grk)-Q*zr|u{8u!gT#>ryL!^~%t4f22-J1;qP$jQ&{Wz1SH*vGLpLm-=j4!ElnbrGh;K3c0s~I ztxTiafe9GLV)I*e&b7E;Noyld01V2VNi{qGN4UVgjWtf=By$Y8%dUu1JHu1%Kx!l% zGt4@bshSpCV@j;#1*oMlPLsvdOAwx_ATL*#%81N?P3&AEV`-UP?hFO$I{IJ~2jVmW z2go-h5~x_SnOO4>_i9SeI{82+BPTPeF>I4qi$%=CBeYXyND1b1!RxoL@wXqp$8f(v zMXiEE%^7!-boAmkX4#N}U{+w_|Pv75L} z!V%de&h?fijc}>UWE0Y^?`-nU@X5DV5F$ujLJ}CM$G2)>z!D#R)LL9(>0T+{#KZ)9 znv8an-C!NRlSDXRNf`br>#X@>$6e2v5m?mJAAVjL#q&h9KC!qzvPd#e>h zCTuqwun?B375Y9q&wN1FFQMAw@WCNIefAvFRPew5?JtnBg|NNv#<|}@P~G2VgQt}J zoGTSo#mtQAh*&SuEmuHLN=4TvKZoqIRz(_Ug4D2+L6@8+>uz#X{+!x&N~<6ND4{ej z_Pt}^8VvY2Q-fSWQCmd{W`ID*P|r~VTT^Xtj0ix>F*&fn6NO4@DTFDp*ZBs97glKT zkP4V~rD$pBu8 zbe*=+&Bl!OuRoiuqNz%a-jU62ZEF#z|DM`{IA+Y8w!)rBe-mmE6R*%I$GYz~3V7Oy zYg9F@doy&-k_~e3dy~7+Y%CS12kbbrcxM6-O$zB8jFX7kvu*$%_+CBodGEpxx>>>9^?4&BZyk6SgD5WTdmeeiShRI z4gTl9{VV?b*Z+;{i%WYxDB;z+*ZBK)f5qpYe}TtOo_YbyI6OSU=bwIt)3Y<&+}zG_ z;7U0E@Bwe$zQR{uf8_>2Yd}j8*N;jw9M&*JrG&{7D_6?}03$)%zEav;&?C6C{7^qy|FP?T6VJk$wUJWk`7^K{I z$*QGMqr`I*QWPifbjNCRoGSBRfk~PKuW4Z$>TM205mEG=8&RF=GmaGtXP!%`P>;`M z&W#+x$&z2=OpC~O6~kf@fN3nq+*=qAS+UBTpeg7rHrX?@rus(67}cCS;jxU+Y{j0a z$@p@zXnTbqr;Mo-!_a9(&kKOv^rgn$mUtgIxdD)%#oia<&>9Z_dVdY)jbbSilr5pt z3Tt+`jK#i(?lz2keO|NzE9e_d0vS0M0Hh8OwMnOK#9&FHYG-UD#~LQpwid|~nWtKj z6VNB)$e&+)#NWRA8{WS?Ga{E4Bb++)U5|tPeSGoNS2#L8nePk&uCFig>h&w!+}vWd zw)EPA{e7cXReNTWV^2*p&n?nkTvEEDxiCI{wX?nJdY>dyyPJ)noSL+>`MTl`_Vi;? zYP$ajP6|_PnD@dX#GY7O)iz4=b4e|HjoTfMIeiv3IS=HZaox>)M=&;jBnXSlOztjc zY4J7y`F+St()Azs8rsB$!4Lo3D*kE(Cq<{-o{;MY>! zRG88C)`&;(y}#Z=rsTnA1J>&mR?7vht}2FM3r-#O*N1reB%xpSxW2!~&p-Ulq#h1S z2;z@`JayO%meW+7kOWk!KH$mC!zC&%=jlA$srVMqx7Vm(5;u+S)G1yok`LN~v?vYy zfhLJbj&&szOQ*~xMKueabxG=t6LAM(F->>WxwftVkX#FHd~tS^vmqTh8w7kB?L!~B z;ovK~w$Y%!)mMoILgc)d*Xm8~DRZ5H!und&VM8uC1fF8}+HfIE>J#%pogKaGr?(3~I$otg^|Ig<0DkHDBh!W#=n&2&n3av{DjU%J+tYi*g;pT9VUHB0FyDZz44gF5to;j z04H?0$KGOrE+?E{e8e=4=H~WGtxC1u-^mh*8RIzOU~doW)jn3M6%G%M(DjQJ22rcv z{QM(+e)STk=jRx%}xHh*Kcx0^KJSMS%6P$5~Nr@$RNJ94(<^nXJ03;QK&JNYYmKMnq?#LYP4y!dDv1IF2hg>^&l0OfQmwE zbv}2R1Aly)94w;5v%FR{Hi+hvGIV9OO|sURHir2=BelZ2U)ZxXO%rlXElCsZy&8CdX-dIwy5pQfk44E0V+1#8YnAv`s#)kY0LW_!E7)DH9FLhmS(w$ncTQ zl?FD*WQ~-1Ad$`K3d*E&x-=Q>D5yhL5X-#DV1qamuhXJ17jkb$F%KEqu#MdenIK%< zis3aAnE_hkB3Af7WA+7z&f62u)HZptZ9`nA=08|+vV~B*K-H&sE=K2U;`Lggskj-> z3qkxgj3rTOA8NzhSQk)Q3@)_`&B9h}T1m`6()M7Jhi^~|qwzP1g5Nxc0NKTm+PWe1 zQeid>!F!9l2`*@|H&(nUu#3pn8pLyQlzY+<9m>QW+Tts0 z%po}8MAgQ~)`qkL&9;$-9rFVu!gN%3G~^M%3T{PK5Di>3=0AJ!?~$Sc_850<4NT&Q zBDVug8c?16veTxsZtE3_DMM;z#5N7~!`})f@$U^(!W<1RAuF=y$UWMIS|mb2vBXg% zqzI^23$lTe4q9a@f}9AGU!b-I3PXuB-3a@zVyZsb6Kd2LEdV$>jmIY>uA7%YKt`yE zHyzx{cwMm#=#h@+!@+;8rI)Z^sj5XVQyU?!I* z%x7q+wwTWS0#$61U|}xy3=fFcw+K_QYMV!7Wa4e==vT9d;2&(IYz%&;^V~! zbI()o^b^LiFN3B$NWtp}by zr_HA!D%cJKXe8t=W15VD(JvOpMc!^&P)p8Tn~X$4T1W-Nqu7~~Glr{AJsVcZieE2a ztT?jm5mOXbF?jG)P%kV^A|^iN)wx(9Tf17&l!fHz?AmnGtS7}e|6N5P3D(q9Z4DvR znbcMK=qHh?qzRRuYjh|K73gx)3D7hZmacxxyT{2^(1Wr%w_b*~v z;zW#Tm;f-kj=VVXq6UCC>%PKty`1bW%4Cgx8DmqHoYrR(xM1SHuYAChRR2c>4G;e*gPF;FC|D zx^d0!@vG}Ayn6ErS6A0qEEYIAI>P?J8eQjwBx!>iuoE`Ojg=BI$hccYTXGxYs9=5L1e~$_ZpUGBS24W|h)jn~=W+T})M)^fL-(jUgUrmYy)1 ziI>D1B*W)PnGM=ed#BXRCQ6_98-~+-5dC7|3A$n?Q+CZ}iMmEWGJDRN45ymRLds-@ zUpKEB?y}B=IGSm3MnakciBif)omfB_Oj?wDP?J1cU~hj9bcdGCyIii&FFIUb-C!ys z_LqAAR(Sg86MX%r8`lBV;vNp$fel3MDjMwnKf zdFoapmp(MnT4Bi9rBYgg*W{=wUt@;mv)V;T{?FnWuyv&;n|V=}-5@oU z5x1K=+}_+^bAOMEi;sBq>NV;x;o{~J%f7?j!C{k)R1r5_VNOnSH@#G`VhCmq>bs1t z>%ggV`h{_1x5J21#Cm*Hbjc<(o9zbocXxjI)pp3&s*aPIu-y*0ySu}p?*W(zXK%g6 zYPoEmHzLOU_73mQ-r?rz+CIHJ2S9~r3O?CXQ5+vWz&Bt24kwQu+h@C~%ZSXdSEmVy z5{?d!@cijB93Jk6rVUKMA~PQBud%mYK}E3L++!REY{xA=e!Rfl?Z(amm(CEZA-cT0 z!jC_EkE@Gw)1rnzgCiJg4vjL+pUgb^TISE1inD(OrHt5Y?s0c_hr7EQkDOONRd^~xNpai65^T$Hhi3XZY3QA=HZ#>_r7OBNcX)rck@?Bl9Zlc}g;90yF( zfLa7osqOojemTM}DrtA{Mz)Pf*z&WFg zBg!~Jt4;3UKTBj)Xc-&DsMK6XvO;&hgwL)s6bv-p}MdsW5bM&VIgBo6JsL zK;~rc8_y}v!G`zMC~7V4hiR^M<2t)^Df#a#r9i7q_@`;K&tWksUzZY={Q}!zz+b=n z3*Mi-gN(Hq%aRgS%N34JPVnr-bA0ysmpC{)Y{|4$D$YKf;q}|s7{&qnd;2&!IlZsL?jjZg+BADLYZ^iq;e(&H(@4B)XG2X&`|%(Wb@{w&yOf-EldAQ%266$pd3+ z<`OBDkc!ccCf>fTVH0QbbBjNh>XZ#T4@E1cI)M|T?>ls{8FKpX^9EhytG4-AYVk!^Ji@?eZ|*Qa=7ef9)bXXr!b*L1FGy^a$P zqf02^`+@~~QE=Od3{K(sDlvX1m--}50H>YzBW?IFE#yju$`mGC-AH-6@`$ruPLlhl=w6^vy{D{W&~q5H4>>$N2t-E(0HKU(egZz zw%^^^(b!4&q`8O%&yy<9?$lk|hkT9{mO0qQ9ls>x7mgh=)qj@uin33Z;|(F13+OaQ z-itAgk`+4=W}L z9llF*#8zUd>ru+o%!uO1HiDU&LS7UGZe>OSV>^vFJ^O$@=bgsI=tA3JgWM%B_n0P| zhMHkzn7tLgn#{zY<-!sz6?UjQRbm`QY_?l$hY=4B4zOG-K_Hx-zPB{OGTK3sfnmJI zI85ldYf_5s_8xnC2hgfmuh&?w_nW4WlQG>dt}gNZ^c0)BZEH$}W+s2ogKYZ2c>4G; zo;`m7?h-cJtre=AF_ns`6vt614i6sSpa1Yj+}vH``$dOoyG0_#qmyI&hd=!Z#}6N3 zI}RAf0jh%AyIXv`{D|VXx|F;KaNJ|51@F(^;_bUvc=+TKBV|mJO=5iFTYVZ9MQ=`K z*qg=yeP@pK&1Qq^n``G#YtwOC9J)=6IA!!*k4m1%=CZZ8^qAQ{ukI(%`I=~Y-tg3j zHAGFZ*fxC?!esj(a}+jRrn%^%Sv z^BQzrHcho}_!f&ErASNW4gU#|Z3Z~A6~0Q~Omk9iBsQphZX$pruxw!jRbrc7Rk0!@ z%x_|MRPL6ZS>ZZuOl^xrOh}!{xGbU9ruNmj%ka&s)Cz$my9%ml<2%N77?9k+9m535 zX7r4Wgl*Ua(^RlrF3oW14N8DpQSY~GPvtdwp)m2P$bT#bx+BQlnKlI zHKxtzflHBsX^lvtgyQrFsTGMkbh!tC@ZCTDiobvVcMSI%u-F!wNs%*QZ~vefmJc2r zncqa z*GRSo-vQM(X2`5DHhrPAAjv4qHH;TJPkqA?Ol~9$UUc%#Qpt^Zo|vgH&2ZC6N8yju zKDCX4t%`!$*yLzZn<#$S)}K26{}z}q7m2&k>fz3gS^lo(vJpxAB8mx(1V`9i@o@M>buFEk#Ie}t zZCzfT-E|~I8KgGOKt3EqU@W4iu?OJ ztd=YEiymKm@fA`^`0Uwp+;8sCCC1ZFp5pnZUtqCX;p4}1Ta_wsb90Nk+ZzxB>*W$E zYK46e3RG}$d5Ir>`Ux*S`vONt#{gy12<|le(MU%SmiPbyWJbj8FkrLUpvw~$i)EWw z_nqn9ODV_-tX69vWenrk5;Aqiv?VpBrP+udZZeArpn6REIF2nKqH)eSP#lV#R4nH$Q7a?u@)-9OMd_MiBS2UOxEUZfGX9Kn_mL5YqyPz;>3D zS|MXa?rn{pI6K$eK6hi8{N6L)jS4&^(AQ3hJQf@~{ujowUqHO+N?k&o3RH^UKgLil zZkFr1+=|aK7E43q43!C~bF(LsZ+C2CR$WpRk?TYTC?MCH26<&W3|RE3Y4uZz;=z3k zQo-Eg?Bf~!zkmB*IDLN#En=&9N?^)3*jwZA!^imIv(NCw=UajF%y7zU4=+Z@=|kd)F6-fw28&;MKNd}oAb&6-q0 z_{FmxGFwKNol{HXjJ$%7&$eXB2pNR&=M@$v)Z{XWF|+#SQnAZ6_?gD3>8e8|5Hi$| zwb|FuhDIe1TuW@ZEu!k@Q4bmhjAcUK_gJm>K%6j+6N*%<*DK_lA-Kn|-C*gyp>Mzb z9e#NIGfsbg4@l?8NPFEl5xSHys-gf$HO$er|Ig%Jt{vWcpsS5wL$2|cc~IebEbK}R zqXy0Ad62DaSgZy*A%YZ_B8hE#Qc9jeYIRcbMv-ZbXje}cCz{ch5td{WC_l&&fvO-Y z6h(o~llp`zG6RV$)>l*Ua1%Rd6UDgSu|2^!6>XCgm-yL>g^*kXXPV{&N5zgzz+Zrw zqUS}i&Ihp4tVsgRUr*;;n?U3xu*L4eSHGc{Z!ea%DKUp5-HkZxMWsXlM*N58w5{qo zYjG_dNlaaL^xEwLnG+^sQpK$n3w^umX`9n}2Iz-g+CF5yHPD&8-C72TN|<*DVG*hx zJX=S%!O%QHA+I3+y=IM^liqe*<}{=GVqNHNdPo>qO-50*qURo?7sFBfnt{=@;<3r# z=yG8Rd{uOp?A$_$EJ3k?yi;bdYag|3QUtE`goh&uLtG~rUqe-q(Lsm+6huoAv9dNf z42{1XlG(Qz7OWFUIc*wG71J7uq}c=D$$r6H4IQGoS=R7f{@OV@GdUZbmC*Mc?lxN# zOgK7t0M3kY8n8Y%gd%x7dIhSvyW2)YeTta+7EU#lf?A3tDGH<1g42t0{POE79PRC4 z_2rjXuh)3}{godT zPT%1A=Gs12o>p7QX&n9xfC`v_hbJd^`r-xp)e76q)+aX=Rj0Nwy1cqT?s}Y@oM63P zNiegnrRM04sW>_=f`64g+4k ze2Le;{))rH2k84AWt=d%_7`gF>BI?%Y(0z`7%*u@#r57AQYwmw>0*;jDsS)ZpsH9d zfUZ>M)^?_Q*V?8nU^@qL%INwzkuXaHTuHl>rBQP_D=cL4^Tm;qv1yF3FaPuG0aVo| zwh^U`nOJL#VGTX-j4g|a9kaCcD~E*1qv;ibvDnYjbv-g$a9S+_>P$u;qFD3`54i9~ zLDkWL?86i{TS>7A_in&QyUc2ns;R1xBXX?b3lg$R55<2zYaT4@DtS|H8%~j#q7dBf zCWmbecfvGHroXSYwM)v*b0;@in+zh6`IUmpJXM>;aZbpQUvq$bXG~HI&6pV5X~0jfe#TF) zenuH43prszR@1MaJUGVl=g;xgS6}1!{v$ zGRtqk7(Eb;IKulPnU&h-#Uz5s?syR|;B7ZqwKzZAMrjcrAIRhC&3H<-foacKq|~|$ zD3HkPQ*82^h&=i{g13xuK2zc}*M4x($<7g;5Ki8ArZH+GFn^yAA zeevK#CY#cxklhl{^*vVWwP!vg?CtGixm@D@euH7V!D6vQmlGDt1wNkNV1IufeOlu1 z@Ce_2{m(dieU7P2=yGrO7excc(2zfIwL6{&)jcTGlrXkwB0pOToNJ#=wwu(_F6SXO z`}=0YVM?*J<`%e4YAkS033W0sMX3eEJ#y+$P@0rPL)sX@j*TpY7VISsD3Kaoo!S%) zQY%z;FKXT~8&*p+E8J{ z(w-+`<7-Ew!fx;hrm43|&EVD;tU<|fc}vr2V?KQ0-#2*2iQtGJqpq;d6Qh}lZoezo z3TUG60sQtEfM0k@;z2{T$x1Yc2ISn|x%X{bhVTK1hCZ!0+n(L@V{UEud&Q(!^&LKY z@tGBk*-&3oHT<9P%V%_FG>AcW$vImG4>P^VWYV(hn;V>dIK#!&1xOW7K6#4GIN;s; zw|22jBVrs->wwf{JrrxMz_P*s3~3Fqwjn3fH+Re zxV!9pdUYwBsUfm`pR$E!pPD;@|C`M{t<>=WpCv(M8Ix ziS1h2U5vAAI%?+6Ceoo4A?*n;ipf`#jbbV*d>dg)Q{=<*BzrID67%AI(-*-#wt@rTglPCE6^RMvu z@e?q2=(-M_lSN*?dyQXSy~O#)3-r0i@$s=m#IM(lt^$eeNo_If1{<)AY-%2fsY#zo zDJ?ZPWFMRoQclRdrK%c8Ah~REPJd*Y8O$xFT&3aaB77%4gQ3kgB9Fc1wc5svQ`})b zKof1-J@xYd6qg?L$ZRT=$&9?7>B1?Y?*j>KZGqu6Ep?hX z85>-aZ3yDtOxZ{&UT0Oz@*w#1xuq0q$er!^i{#>{N^(waj1)s4dw5sCD5N1U;agp6 z6TtS}tKVNSNsf9skG}FjvY2kLO}L7$0vQ=aMpRN{@&&V6$5z#<{*=Xao3v}~@W`z? z8x-Mqm*5YRPbyuzWKtPz5({tny>PdmO=2p*76ET7owS3ii>yMyRMd$W)s07JX=K0A zH@gNffaqwE>e>vR!6Q^MM?E*s=xmCL$!~+yx5P)9X)htM2~Sm%+MsO%;_tI_S>{zD zX16?CJ~HR(*w4yp#bYyg2BBl8;ZbE+*jsh@zU;8ZLoXSWFLgs`ZN?a4>lRz=uBsJL zWUC?qqquh<6WesjA3_nDaf0I7Y<3x9OSQ5o8j`PtF{2+rj745xQ}1RCpi4t48N-%E z0PXtD%O14` z!`#hEUQjV5bc-H|2&ZSKIQwu0R>4(xF=wZkK2Lk2FF>qhmc zN?5J-!71VR=m-xVp0tKKxcs*_H+cQ#4bDHFTd<4kf=zM&C&5h4gg5lmr!PLmdcBWv zm@rMXg}gMp7ZC~+_xJZWlT)mgD|Cyly#}RB*lafzNk0t8UB);TT;E>fetTyo8TYRA z-2w;uhma!J+~2op)OOtBA3yvZk4_%pZgh11wNyuwhV;%zK*hs0nh?&Lafz*= z4;iAkVlU8*Vq(QoDdQZhLDZteBjgq`%L;2PUJ$A0Mb8n{;r`!lMrf^AulMEe{;TcRkFeO-b@cw6%# z-n=KDY;v0tj>BLDtK$?ksbN6LqU@OrS!)Qy#TyUiBg|L_A|{`eA9L&{mvQNsS-8jntn@$~s~Jb(TvR(l85w6Qfa!!Y6HtCx89 z{w>B~i^Jo`I68jlQj-Nn59Xq-N2IlcEJqydkh}n=#3rcahL++ZEAF$`8 zd7ivLj}5bVWM<=|wjrQ-Db%CO;YB!k(VLi1M>A-4eYU)f03C=nWGX-we8UV@(-v39 z3zEx7(0ob}N$xChCU2;;g*Jt!DFwP!%&%Y(>fD0xnw)_YrJ~7j=4zjpm z?(D@iN{C5;D0W`%#WI2nAtk}Ez4xMeVTOHXGi5uer|Wub#{t`|V!c{oZ?)%VnWd+m z96!MS^~XQp{NfbTb^>R119xp62QP0@MJYiV2Kq-a#_lbmb(>8rrnMU3A@hWmaybO zCyf)m3#JbtL4?m+nP~$Noei8?>_eqyWHUIFtsR==0@MmIa>)p3Y5k)}kUWfREg?rc6;K2dD{OT)ot3}g^PLp2_j&Q8Cphk0wC2F0JH=3cxA^kmC;05M&oPz>x3@QL3bew3Ior%YY_(g)0)=Uh7k!V!84n*l z!~VfhYmSKsQ<-pn{sHgbpW^OjV})o9R{daVJWp<$ zgn;btoBMl=G4WSp`A?-_7&c%w-ZFE>?fn%lt}kr*&8ZQZv=nrd&~*!JX=st{fa3c0 z7C-#(1ODmj-{Z@#{|Px~n|it~RCV@j*n5&uilqQ1GU|({V6j-BOBvf?fYyqKN5@$2 z?VH5J!&7W(ZWjum=sKHx55s`%ux+nt7yuh#iW5X9lyPfBk1qK%$Tnh=j4c_El3!YN zXWIzER41eFfbD&Uh0%m=wYo$~9KRLh1mi{1ym|Aebu*B`2*-snU$Nbq8CfvD))- zb>uM^W-Sb1b}m*C)Ax4?30?c=5fl^rYxUd&BK87a(RHbz9hG7b(8 zad>d(G85yKNAjfBIrMHfm6B?0tnK)$lY7KO4TlI-oA!q(*GvjfaRi>5q(Sq9TEr=2 zP2$QI(8VM5-`hlpvfh|FO; z4iK2>aO{C}&hhSDp65OWa=OVJR%l7ec3&2>iB5G1nR_;DDV1EBL&%+(<~8KFEic8% zc5L4-=e}{j$*1Y|I+#=~=ZsE`oU`2wNR+Tz^%%+>WUvO}>o32=Pp^K(cYpmW_PQk` z7~=|{dXS@LOtnHL@eL`O2g?RycHW^DASLsND7);dTJk9c$RI=!9>(PZ-KlJSd+y!RKUZosD$yjUGGSp@7V~t)ro*>W6+lkRp5EvsA%))6 z7|&tuLW^X#2WhIl0s$~h)Q~>l=<<@gRk=xyp|idNSK?bsREl^`bSBG%;GMhb%)F*>yaSotyg;E} zH*+W?H2fLRVi$?pgifl4BHXw zy?rngrB2RARU;N`M~uVPj}2SF^?irKgG2QF5_Omw^#d#e>*Jb!`1qX$OEVB>TXW?u((RR8P*i&7`&t)ii|*e44NMx6>SF3)jueT_sJ zT~79AiakH26qgS1oNwk0qILNOy6lw$aI8b`+a?2H***Hm!35p%la2so@I8 zqUf^~$s%TATd&q;+VjghQvZzXV~x8_20aNb17#YKb8ka|hMwi7cV$lKI+FuTn+c1q z_eLW&ERKM4e3@23mwIc0%h*tyiS6e}u+=<8V41I|C5+WB_bAiQ!p+1#=ccT1E;QLz zqj(q#c}idS9wv~jYls02Km~1hGL^}< zaF%X*aea-y|L`}wfAhu*cth|p7{?DD;NG~(r(*Ld^h zEu>cLtq*W~bcBO_3#!5neJiAJEvv&fWK{(+nH0eescJMCsh(6xje<0X@DU(BB`352 znv??W=Krsaxfs3ynq%Qbjg~=3o~M>Po!N@W>XS;77Nu4UI9g!7J7m6}?F{m`d!OPG zGgPLw5mYgRY2qE@9_CQHkV9C{M*g$9fjXXLrG^`=Zt6q?A$i3tQ5S$giI5zHSn3Ff zN#{yT{5b(CnCgz~*0);Z+kbU)rHUoJ#!%288X3wH;L;?p;`;I$i@w9E+eeo>^BPSB zM~8>_<2T>n)ytp26*$;ifEm~hBgSd#H6yp*qr$i8oQ%2c6cL>)I4g1k$ZL;+nZQ?J z9t44SO=iEx6a_bhvC``_o@+cMt1VVtkFkcN&R`-W>>kD)6d^jBa0|I)CL<+ADfYc2 zC|9b;hR$T_?vB_>wz!C?1!FB zA#LUDNt)D#+;hl{A9|6g7C625nUv-Tc{oanF&mO)=idg^`LKa_5+$0ZT0KQ6*((g;qyBn_9EdqXDLLW9 ze}94Ly___lJ8L*Y&baAPXa24w^`%CRse-15Z!4-``lgKJvWDR1R1LGExUtcGc5#Ga zl`!iXLNFowM98t4t_8A!T^mc3+&l>(o7NRTk>gGBHLxWSY6M24Wa_JGQQsLlPtv2= zr~=Ll2nZL~cVOj42N*U3#&L_Ry%j=gdh)Kz9ysy;bMxbz#36S*AkN^SQ>Z*p+)j1TIWO8P52r?pkHnV%rq=&uFF=L}Z zpsGj)eXx7(K5MV_t=x+uT2kH=sk(Mn3KYUHaC&meZ+`hpUc8i{e%jr#+imf|_Arn4 zwwFG{d8>F$I(^~%-aSrFHnJY>7u(9s%?&@jea-FmR$E{dac9tgtXh9`)%oE5IWJzm zz?U6;pSyjV|Uij&1_U&%VM}PW|$B!QK5C83dC+I+BjW_1DG)9UdG{uSQn`;)s z0`EOB&cu0U9L1_){eTZcSGF+r$YZH2e{(1nbI#!xj>#p;?yk3e#w3VC=fy9b^P%p! zonuxv7L5rWQ?rxF`Rju;*_rB;wk3*MQzmnX2kdD*ynwBCJ+y+FcG+p%`>a9jQiZcE zL>NmL#@0#fm#w%ocZHNe`I&J zWgJFM)+gM%C*E#nMK$)$E28b7&P$`F?Um(FBtLXym69`4E7qM@37Qq8k zN~V{=hH^uGC)QTwxr_MG=wU^b(LU^D0VY%(g2mfy59rUMd7%f6^%tRlE&YAFUdb+( zwbJcQ&CVifc*T0tg+$p_%e5ib+FLmDarp~}M)0<@E^2>hNL;JsU$qpf&Uvjg@PN=e znxS;yZwSXml_~9OFa~Ec7_nES7!Uufb?oPv6f^774c_lbC2@Cm%W^s5he6M)!pmn* zc=_@-dmT9~^pP=-D&p)s{vCfWl=R%jpkwd=50OYSPIQI)p4c@GJ~9z<-aY}GZB zF-qyP2V`KW7295Fw43_T3Z~Q}w4>>`$M!PsxbJ#UVtTN{h(!dGd(c3V*;a8%S*Zp| z{+p$MlN5DPte@>nVf0qpn9nk>d)vOQtaY&&qh9db2Rrf0iN86Mi@tQ5S5n<~MlUPX zw4=>*AATvOhj6S3hdNum=~~4QIUT}hWlMYGe@Q@r001BWNklGodlq;(FNU;_8x*KmL?o|Ms`+r%8%M3QYS6=b|WwR#Nk5t!=3Z zQwLdtdnp(yv)G-y55#=SJV$=}>)&$!!DFnmTwh-@$34~trYUQ2!ht^@f@4mWJQs%L zKya4(_a6|#DE>_y@?)C0ytv}x;+oxV*Kv2I`v>V48Npoz9zS}_+4%!5uW$JL^Uv7d z-Eewx%4&1Udc9$_TCy0IqT*|CF6P3wKm5S=-+#;C9H%Guc<1H2+`D%smB+Pmb#cYr z_Kq9nVjm+@mhxz1#d4d`S{~cc=7UGp1*j02zxqd=4{VK%8A`> z%iA}v1&g>`QF39qSa5#toN=*W7-U1xUQk0A1XrfYPE$j@)8R^A=tlkMRttnuO1+fD zwhWD-7hE~DDzwiih|NHr^|l3bU9D|rmu#tYq$Hkh+p--)FXWOukX+2Ybp$`E zU8nRM2&U==(CKAcEkrp{%wZT6^qlP^C>I1hYQ1bGOUe{0a}&&k_x=N zxZta=zrZ=eFbtfWo^tQ(gynLOCSUEXlaQkL)y3+Qzzs+Ey-G?^-zW0Ub=HDy#r#s8aiYh=i$AyBf>7@${YZRB|u2X%-N#LFEpI zu$Gc^oNz`OZ?$1K#aZ3~K4>q62AW+Pvh$&6=V-rYOzHh2wNXfN>OAoFwK!)rTBR{moF5qc*#8}iBFcK% zNmFDTrOFoK&D%Gm6j^UJtd+u>C?-tG6ie)E{Ni(_{Z3mqYiGz>D`bG2BKw^%Yj1BZ zxw*O08h3H&`VhqLs>6g^tWvEIiGf$D6#JAomqZ>WQJK0`1rJhvsLB%do*5bV23Y|X7aw#>vozUR4 zO|pg23iCAejh!_u?AdY@h|NeZ$#Nw~osv_VZBB!r&12nwBBp&UMf|`{DlwbeLVsT7 zNLrCIDXa2KDOe|#yrwD&E-#o*nbMLuF96RVA! zgJBp5-W{5YjRYX&GL$=UBgTnRqHYY@##NL(qo_BTwK6GAz4qK3x~IkapG)Vi8x7@u z_x-p0{-Zze>eVYuY1lRx{lNY8hNn-T^76$Cp1*vD^=c#Pbr`huFi}$G^Dn>T_U4ww zAm_n@`{$gUoiK!;){aEc?8V*Pjd;}sB_!&47U4n&H;S>-dT!ew2&&Q>Efz|t*`XTw ztcBN{5JZgo`L@QG9=fbuO*RKF#ajw1-|Eoc z0?w_qvy}>39u&1om4IVdSFV z@owPVr!RT`-S@cOZ?)Q93-79v*`OVeYE?zw_oWnS(kAappAp5^uHuDmtYeXa8_5DH zOJ14&)f~j#YAmUUaNt@%SKK#z|LP~^+nrj1g9^R31o7RWBeK@NQS2aV5_0XEr(Ni+$9BRCs4mYkdsC(It4k}e&@_m@B z2QGLeYeQEnhS9&LD@PeBZNC}!Z&Is{Eml3s90ff}_rukr>d3|e?@ZWI4%4YQtbA-6 znoaHPk+q>p`T%Z^9%$QNtPP7;y92Fs%S1IsRbYGgRn_)=79C(z#qECW+?Aou;6?(l z9kr)6m%qa0s-)=SgG^x{yAUP7F#hV;MbjlMLEDCzCNs8-bG+Amjvv~yNN8P*=H z?&vLX!tIvBv}hwvZEGdtI?X}IDtf8X`uO9b1#7(MPdVd?WgHyd9X3F{C<>$8Pr3A^ zC^g`hSC@SEm+w>=tvz@+jH4Wyjq7gY`*C(?E$YnsnHXoB5uWmPw`1P#d366io7INp za>;gk#~f!-WYizt6rWOyRIcxLBqdQ`;Oy)ktJS85iCpmHnz^`s%MU+(&&}2p%a?Dt!qKYPx<`iFnbfAg>YHGliJf5)Ro4|#p@hCluJ zPyF!15B(WWDKdJo+U$0FymPEp3u!;JmfP(emseNZ-fg+KxZ>{S4sQ+X)q=%xlnVMe zcTTQz1{Z8Ulbp68-tF%A}Unwcu4F@Ti}*LXTykns^v9oZSNPlue%(PdRj13P>-dT%(c*C>5OXA|1wT4 zI=R%2AnyNcOXjL~KkF6@B|}*iu1d~A_sJ3igwUj(>KcK zJGc}n;gXz$hWf2Jlwh?DEX|9pL1}d&w97*G9JNikJ$UQ89nH2a!J&r!K-N)<3|6;s zUWJ!>z&azFE@PENKMeR`z=eTK!G*xd=7f2k*zIre-m_ROSd0tiY0tdd>jhZ&-ygj5 z9>qGYZ|~UdBKz%x!I6ttQJb(>6akFdD5?7U(3!z%VU!T_+DsKeGf(KdHD@K6^bA(Z zH8z~H=_0V?I}9mG^RQgdbY?1a!4};hR%8nnTiCQ5HG)^uMaDwG)>c5$3tDogf(VsE z>RnwMsB|6Kh#in|ws+w0bHfH5!`G|~-Jji%HfsB*O%>xXpvu=IDrp;-+n`pB*h$a= zovO$kQ*s}Qd&8g($bDdM$JLQ#qT!wnn#j@GM^y^b*_K9cHFQf%Ye~{`Uw>BZrR5H5 zA5*&*x~;V2j`H($T5n-&h8ZKM9bu8@?lH!Qlc2P%#D%u8?CDq8eY)Uhs>xT01JRbgtY3U8~x(hs_R2(}k~ zgAC?E$-0)Ux-n@q6RZX$G-O$A|GF@$pcvczs-trZ!$LiliVrf%oHz6W8DlKT9M~_I zqu-l)->UM8ThON~{8p(z=D=QeRti6o76p~#4M=S+o~p$+8B+@T?Hyl#{iXQ1ouCRA zixrD;#I<#5&5C?-UA-@=j)+PwhxyITHNg+8*QcDU&+smAae2jVdnf!D^`dzf$f+{z zw^F&jy@i^X=fon6Jb3Vk5IngGC$(bOPcyH6`iVCe7sNRU>7x}s8QX)x#>ho~wOsMy z=`%K)HE%E8aC>vZVpy_Rtnp#s{Qg6pzj(=FHF9-*!Oit0B}bredUC=Czj&YL&z^Aa z?1V=TAF^JbNP}8TTwY%>O*?AI#5rPdtkxUO&d$XOQYvZAhqlu85^B~pwFShQ`Rbc* z_|O0OpLz58wXla<_$tqo6#F1dg<)8*T&){Z(TMg$WRjB3vFaCb#ovQC%F=~>imr|c}Q0R@Q!an#uEfVkA^7ml)A3K zq2(U3c5cCP+XMFvDc96#^v@|JckVvzUC^Ip9iCO)qt}#cz*BwaUdxD};GHFSr(%fw zS@RTi9e+T>6;e!JhoYa)0rY{rHdutQJ?M#+#+8O0MhP&6 zql$Um;OKBADz=f|ub1ZpJ?RD?7=rxn8ZHri<{Q2==dAv836!G4TMq-bvK$3OG~20! zU`toYyGW=gJk$K-tu*FfBvo{t)ppZF$x$({Iy`zSpVgMltEgYRpm>K0HoMoqx&mtCuQ0OWG(g72RxXC2-uKmN$q-R8H} zC)2kfwf4||J<78As(xuT3*)TqX`BBNe07s_Mn4)}m^y z?RNuNk<_Dcz4mgR#t9eiv};QUwWFxFy06=6KX7Vmd2FG!PE~1WyxJL{x(*?mtYO4T zHM!TVA58OY_|L+t*57Z=@}h2hm28S6u&tBelnz2MW%Yq8Q`}TMUTsUZgYLz@=ae;G zl)v5*%tn2pL6DPefl|-`Kzw4>2U4D87%>&!YJRJwrh*ApVJikp*3C*I^VB~4R%OQ+ zO;*ok!sIIKd83;Hry^Igav3Rhsk&~9apv0}zNhBGxEuxa?}KtwrGmEFLorRNGT6o` zs=Z2l@wd0P+-!V_kf~hV+;V+$Eup0prR8ss3g{GPAt>mrK7@dEj+2vnY)MSgSGPBO{>2w~3hUKU5p)yV zyDb+N7vvOq@$3n|eE)r(K7I^FhU?{G$-UE!vYSW7rIdtR-`sF@bs=@wTIpVDWw)QX zx!YpAW4qgubL`e2+4NMk-I?C5WsPA!@A&MCPkHp{0qf10^=2(AZRgwNDk> zFQzSI+s>_=QdiuJHtBg~)^qfdO-U=Xbl7lC0%EyHII4I@bvK`&dyGG{^A{8Jb#DPY9*TsD{A-@XS{Xnb~B%R z{wa5NH=LiGa_{UOCz}n6Flhee=v|0dRJ?DO&RL7%Y*$`exVPKvnh=NLukumpO-@;dO$l_C;+0!nepYx__2N(z!-_p1Ar;AT*t9zbCF|uF zr4iX)%vGCG+n^A7CUiwyFLzRKCt_z&CAm>lTJMLmUb38 zOG>TGW=~9!oFnVi3Crb@zxnlV`0DGgxV^d*YMB9NWiDu;;!Oyn#Y6W&r_R&tKx!=_X)Max)ZA8q-a-!M z;PmgS>h1wQC^kP+pnFo+b~{XKjcm27hU3B-^;p{jF~oFI_CcYyZB5yK22I!~vhHdt zGG~8wnK1f`H0^(ye;sM9YD!ug?wz#wT?#1>U}6r9d^SB33gZgt$GP8%A+@(n4&)0 zmXcO~s%%I4Pq=@-J-yNeHPdh2M$4jNNuAByL0cvt@zh(CDk}m~p1tipl5)m}gK}z} zA_d#yY_*P9RUcvB>aN1TwA&G9;e!vOSVOLEZ-{x;LJJ9m)hg?MW26l+#f0|*A*^uT zvsj)8sY285&RSyJb9Z;c?cH^^E|i*-^RAywlMnpcQdtZG%jJ@b>ucV=eZy)oaC+|) zKL)9~jx!e*7sNU8?9o$x@!l_Z{OAd%C#Ou6?ai&Sx3vtx8l0DgH5q=IF8~UbsVw(4)DAtNO%I`T9!3gG@=mQNk`?VMGxcqKc3u=^h)BfEy6xGt&hifNzxVFBn5->H@9<|aP<$yFC*779sCCRYcLWvTj1EbIY zV{IpI*j8z+ZG?@XHv@1Ny^jw`Mlm&I#$v4 z+1A90p0CFE{&T4s^lllXhX1x5&!8lq!vv%k;YP8c_f(kfe$bqa1~Hq(MA}oe-L&ew zWE`ca?WEA*&n4G>i7ZDgqR#8=yJ8s4UHqI!7G(J@%9ETusSa9+=vPSfeiqs|;ylv^!C{(t9}u zrr9x+;+OT{w;U9iS|RHy)|NxHdu?9N+QXa{@WzwUEMIf=3=7Y`WK5j}0f>U-V_ec9Ay7;vlW=8$GnuR(*wR`!Etr&b zU!D23wY?uy&%E5_3`%af5@3f?-&V3efm{7hyL4<_Kf z<#xMcy&Vq(>I}|vb#cuPuYTmm*RRF9S#xLQOST|)>yD|Gl^=Ni_%Y`X9&q#14?KGO zkYE4iZ+ZOWCCk-@;5^q?TejOXPk#&m2|Z z$%?qs;9yJ>!(dsg*6emOKfd}2<8o)UOD@JzgHueU5QU7jST94z;4E>DeE9K4468N& z}D*;Nksq#!-Ba*V`M06d1xn!%dl#C*Hhy!>d<6 zaVS}X7zqQ5MbN>wFb*Cw8s>du+D^nc_PITf6Tgw#F@4Z;!g%rs|K!`PYVRfVCHCRWQebJAx_*W|fYuo-V9 zKWX#)VwaizVAkuHr*q3=0)7ieML0BIB*`VU;+ycUQ-HcBtE+&?+R_`tK5&w2jx zg*5T@8w2DR8G>9oe|+;j-+uQkt8wIHwPC#;*ld=JDP$aanV>L)k;OPD zvQ)&GGNq1Y6RJ)ICmTJhKZDlmk+l24RD;QtlA=(UtR<&HieiHj(uxyBHcq|bTN)c% zmc^24lINY$1J=?yc?j(Z-@9tkC}F)QM@(%P`x!k<=U zAlZaGx7zRN_=Hl3G?^vu?7@vq)6n<|Vce`tR2n6RLi0~79P^)m^;r++_ z_Sb*Sx8J{_%v8#^iM;3MfTbQ%-CXhSjh}cGs zto~|&IH;xSzUU%uPlSq@x8wYp5?ghcZUl&$wT|3scX--Y|@nI`dXrS8;#b-OW;^mjFr}E2uA>|g%L1yxJYdU|Osq}PsG z>QS+eRdPn9^g-RK*U&WdMyHw_)_%$bv;Y7g07*naR6lLFw(4Cr7+I-XwaPTypQ^)F zrS57}0kl%DV@n};!!Qo=L2he!duW$5)^%=mF^NJ})u}1HNfl}Ny?bj2PFnJcdh)y* zD0A!mnMX_SW>&mY+T#3>qA1p7dYnq>2yw|plR3m9=W4%%fyz+h{ z-VGQN4!p)(NE)1LO{M$WJAU=SU-9JW6TmPIgA{b+BJAxVEc5-e6U355EId>;ixsc0 zF8T588$SN@BYyYMzwqg&AMt4YkoVqymo&{R#w96F)KUn(weE?M(*~53B99+F=DqiR zfgcCKRayro^ZA!w@R#qt<=ek}&3?Nh#!Oc7QB#fOp_I?d!w2{Io4@;eR`*W%>BpZ~ z4g=4gJ;6B3c6ZBe+OnG_&Q4GH<@>+l<@5JhEl>kbN}?5Cy$>T zN;j;$eC}><_~D0FP~pkbXROz2YAzbal8c>l;-8Eu^Y-lhR7WGtpSd+eG;xsV?xoj*J1N*sPeNaxa40SQd_Yj=SPy%oN{ zaaa#I72Q4yT_vX|wHH84I-CrFxZhKa1kC2#!e0fojY~<8wS4iHZ}_+W?*HP4Z@whg zsHq)`sa1+{?mytg)2IAbzx_Kl>ryz% zQzki{?rhx3kV9bp_8!fnuht@$Rd*l^Wu=mcJ**Yu(6@Lk({yut!_CbV)))#lyr#Dt;Ky4HMU$lp&bU+x(Mer~`w9sWkBIhjjj3EqAGjZPG!=RShN}40iBfRU9 zNii|akuW;uX=b?`p-A0)ns+=nKj+&Yzvue;HFmK0u;`?df^25O(75JDAO%;kTJ=8o zfDZ$6s^k)-w9Gqlw%}?PN^5MEFQGkoKkD<9Fh<_X7O>vp{LtHeQ=Q3HE@#dL8TflA zqhvP@pbm@G)=H4ypP^8*T#P(cLLAO}YL4Vm*-u+)l^eBn2B$2-8qttWBACqNlre2A zhNSchaHirMq*{r&cFYuQcq@{Al|x@bLMS>&wg*m*1f$AS)^)J16b_AvI#?T3WqNwE z972Mf7+@&A=Lr>6Xh|HByz;ysnkU6(;-%`GLL_PVtfegrOO*jbR%!H`uI6|IHD@cu zmBUNMWL3IdSC=~&QHwmNjlY?2&1*&#PIZ-lW6`nzTN}!&4exajwTB5!wZ4UK*ltl8pC#Og`O8r8`>9C)Xs&uJ@(Qsg?l&n8{U4gkOiS?|* zv9nT)AO#$rVk53{C}puyZbFgOad8z>17?Qok^f$qq%yiT72Z**r)E)-4M9|3lW|VA zI6~mEvIe$}Ql|q^z*MLM#Tl#_sdmO!M+p{Fr5Uu?ifbw(LJNpwY;|4TJ@TAD@#HG3 zHi2r(b`@k8giqF4LjG&&Z+Z@E9W5MzNb1!^4LUIX}D47oUF4*I#_j z-~Zj;bMN#K-Uf1wTwYx8<4-@aUaxub{3U1i&ov>Qd+=A$$F)sYqYE- zQflakFJlbeT4Kyh`-y3aSnCOjBTP9eR&W$@Nf6t}JkPQs&28OZk@7XY3_HmY#F&q& zqOGvGjUo)~LYpR&Sg~ql@bVl+Te|(ER=K!1QwYv6hLJfY#&Ic)ss?JD37b=b7qW-( zkfUtc++alsr;zI`$kgg7X#yvuZ4w5vm=u|I6XU8f_yu{IB{SoLc&&ZF*Z}2@`EJ6G z11Zm>Bq+sFDj@{owCfiS@4WmRtCWc)B~s*hX1N&f!7}eB8HUU#VKnbB!7xvg1YCn- z+E2_m5v;@1%s2+FuXn6AD~y|DU{{~;;0K}`NK?WMMlOC-7URGiXRLFiIkM0asoicX zm#reh8YNP(Ot(7`$f_rm8IP>PV@c##ScDbhF!0^$SN!|m{S)7Q^M%k>iltUh#jsjz zc=G5ekDol@@Biz6;AC?yUUMs~d8{Sn8E-r}!B1~4`2B}}A`Am(C#O7k_=K<=@q^cp zx|2rhtk0OU*kF2ph4{{e`wbA2oEdT%Yz$_-G}X#H%V%6T*ih!ESk2ZAAOmRdUM|Zv z;Bw<$=N^iyy5W{HTN)g#{!dB~>m1%{*MmD0?HLOu*lx2bKq;}~h0{E#jc;Z#jGb%~ zFr<0UoQqt}G>~Y$T+niokfrs5yhC&DgdgjN-r8)8e0`H@oWttPgc^2b_{j|qB zL!5+uWf7d;$;mmdUrWbzWNNC4$SIOmA3Bn_f!(L zZ9TlB#sbceb7Y&7cEA*ZH6%qzmpVgqirq92oRWEDqrHt2=sL$wXZB;;+aaXXGM`tZf`r%K{#uw z*eaV6go9nR;ZnkVsyr3n=`N;vaw9y{MiZg4j*TL)Bz&hMzAD(&RN*n>y7vrI$yFXU zN6>omr0RD)R1KM`YbLJ&aA_#Z&G2sqT_ZOdiCl8_(CTlGi5B^kK{ZF9V1tKRtAeQd21FMh4)rl)n=>>41?5vTVTo% zj3|J4u4G#V8nlUcO%CsiM7A9=27=o;oDH`Y%@4IuRtDU0{ z*g+1OS}I{&U{i)%*yk;8uCMvw&5wNb#n*iC)t|Y!y`B<+gL-2m0BaK)rQsP3_HjR7&1d}e0%YlH*a2XeR;`z7pbx0 ziUj>?DahgQ1FQ9lyZv5N&78WwHm8g$LKw)UP_xGep+J;mpbmHo ziy`2KfJ>zleY}bWG0lAV;YXNa`8WUOf8x>Or~1;etd?sYJ${a(5JvI6TQA$9A&i1| zjM5tDo#p)Ooc(IeZknZm5kxhvI$X7Yq$+zMc=me@8y4{udlN`0cREjQEgnijkt0PZ z34NfpO3gVGnx!J8AQl8km{VVMJ1?QJoDP^*QO`5;w39Q~N_hTkd4?ZG_7`tNA(|x* z;esdU$PfbFYNKAYO!JOZJmVOsSvG!ijl})TVsw;hNVVbt=FGf{ES77mf$jE|#V|6b zh{xgw*=XF}Tw^V`QO?lCA}~#&jXNxHnsCD??<{MnCXsU_j2j>cttTh>`~amowMAx( zv!tmIoP@8uA4szVD6Oe1+=39C+DF75;ElzOD`Lue{>kT{Sa74%)QgwWFxSj}x+AzH zn96>?#d*&-4#YT;h+9U zow5Q3M1ivJuxevI-6k?fs5V*aEtrcZjY+_k`w~3NbB(Txl zW+fJ6bLHxx1h6V<);SH`YT;k42Rx(>0XZdkwtOR%Wt}IaNTy~XjTp@gRF&LDXULSU zs5=Yuazy=>%q229%P@=*BrJ2!I^`U3MXS!0f+Otsim@5vGpWF=WTVov9bzBBX{I4% zCCx~VC|9vzw0ud*(s1it=!7gvl}nnw|E+p`zdL$*qYsbryg?ge!qVGmY0v8bN=8dw?Dqc2TRm~ zoLnoTal|Tuu4Gj#!3S1h!CWI|HW+`v9b-HOdFNwARIa7s&4A5TY`zXknz2R1=c2i* zQebeN;$V)JU;>6HCuNfMTH|CE%cY9wXGSTSOc7fP4rJ~vUdtDC<6GKhuN3Bzi3l&b z+Nd;(%3vJD8ETAjNL!#;GqQmyw<8pK~vmWA`Mrk5apdxmQQVnE_Hv`$2?lGjLw~eIxg|=WN zxMU5cWPBB$dIpNg%3W`EnOO=w@V!2s;MGSaDrj=j7By&-S20op?@U!+aPw^Y9w3RO z$e>je;bZnnagefTEllgz2^Gu8?NuR{P9nJuZ;F$H`mJJ2lv@*HjrYs=cHKq{L8Pn zxOmHUyA{=@Rw7dHVr$ULJ5+>0`|$iR@4fR2mg|kyOD|cimfYUma&>dbIF95r^X@w@ zcyRwAXJ=>PH7+x|?Hwt~n)A)gTdXzQJHO9zu@noLwd6F*&o0PAn`)*cwLb*)+dEN3 zf)B(}MA;~n<+x;6EXCer64P#`%u=%Aos@^{)1J@1`ZG`d@Rh{c-e70T>3YNS zCr{b$_gFjPt*l;!g$+5*%=w z2okyU(y)uG*DMxdm&r*4kHsR8l7Z?7F5rU5ML891W0c~jTqcZ@OG#Ld7~=_8Qkp1f z#`u6=IGnFoJT7?VImx+UM1ToyU@m)n7}#%TjLl>haD&BUvBWHvqXd<`VV?Hjg-BD1 z*e`HkTp;ad@tCT0sU(97U>(F%!9>VOtHBM<52Q3P&B8!vN@t8Sz6L0XoMb57tWTNe z9Vr#ot2O($!v-y0a|4CUxLm3@W0+Ic9EMTvdM1{siz>^_itY7n2V9UXez4r#-SN+V z_&pzf@;l7!9%mfc3F&FM+Hi8R;Nio2ymJvoZ3U)EepA{3zI$(W1(b^Uu_^*OfqCLejJ#tubFMY_`pDAzn{2wa!M`{O5*Nr zVqXfw5V(JKpTGO@4x>F2nOL&q2TH+@g<=A6+V>!>2orL7Ejg=Y7;O}lv_ejq zfLODO+L%)XW3vbeRLF{@35&nL>S+>}e_W;$vKS|wYQ>Y{!s zD=TGN4URx1$uD1VCRKk{hxnvofQ|y%J)GRI?XFNgCzJ+5pBS zv4oh6$#O`@gkwlRA`y&+BAitO-T{XxtY77*HntZYY{b++%E%g2v5J`)XGiS3Cpidq z6wRg%R3@>$XpqSuN?VNOP%M>Z#$mzlKK=yvzyELSws*uV_K9!4{hGILuGrtbffB@H z?=8ciYf9^-+Ma?pS;`LzJbv_$pDr$N-m+Y*$u(-D=D;-VFxGLi-H~%*2!Zu7@Xqsh z85b*RnMh?Ogn^%4zv8>^zh!%O&9s{ZL70U2Q*0qI(Ga`VI0hGZ^7sj75ATy}=KTB~ z!3Q>*4c>dUyU6PwU-9PcYfd*OJbd_=FpjFoNbF}Hr3I~8QBu=9!?=*(YAmEV@zcdy zF5X@Xw$tfhT)iqsncy788B$8jlUR1bAj+$;rZa-AbBe~(T6tUW#<1V-`1JFSdGh=* zzxwrWRE0D=dU(p!72Iua@F8%zInj%-_*8S5B$PLfVB~T$4ufVRj8X`6`&Ok|)>(&f zf#q^d%!&PeQt3$oM9xU)Ql5fHN_uHC1#7j<5-p1|VvQ1;k_<;xn-?*{md-`a$S@4* z&)f=Ex`1=CfdQ-D)7GpfD|nOO`s$Jxx76%8JwKB&4hqY~f>JZy1x&USSEZI6L&}p3 z^+?7bPL)z3%jHtfNyvE?WE+N@XTh9lt6wdJDb2)e2+lF>=U#Z0r@d@nhsHt9P@NJ{ z5-C>}i>0Q_Epv*!2+2AtN^MpZxXOiKaE7bPH*8Mtk(2BUrNPpP@7o$&DXbR@wE$FX z7@$l_=!k;&Gq9WX8Z2GnjFgw8X^+QIEW~MtF;ZqyOeMvt)Rcjm6TvvPH(RkOGT?jx zADD9DkAM1z|KtDsx752^NgG*Glp&$=2F<4oN>3^QA}YN25xU}DP&Gh@9{QY z;s)Vw`w*zb^1;gw`13oT@#EJ&5*Pr_Xsw)8RlMuPhydt{QMK z4^_wIp~-3mu}2X5+>vytXcE_EP1Kt1d!|~keh{>RGb;yLY!jmo7-yJ4YE<=MlnQR; z*;Y@*l50{GNN#LWa3Tp$<7Lp6l1d#?=R=i!D;F{9l`ckxDuJ|HWiX5JUJ}>pn?#iK zMlm*x3}TIJ7OFk;uOl`d*@*J;&s63pMSf$J5fWsdu_cj{SV|mF-J#gW`b;vj zu3`vZY_~6*ZJtPx0+Cg!%~Do1$xtQKPjxw5%;!m}68*_>`D6^3DCv)Qm* zp0HVOSjRorH`mP5#NxptR;#rJXeI2r9G9dR8MJOYm4X{25Q8=q-fZvq{`>Exw!X>* z$_Llmu%r=OywI^k9eTk9OL2}=OX^m9+toV81q>k&Ckxu1T5`n&i>scw z%+w+mVrxWooKj-&UILGC0yp4{r`AX+Y8eAu7}?(4For<|iveRYbIdqvm?y=FnhZ(& z#f8E+j9gt^F@%Kt(0Ju_CyQL>jEq&38x ziP7LZ7+b&w*}j%c+;4GSRQb4z)LNM9mcfaYYMLgT_vE~%T2B~9>^x)5D7pSpi6!&z z{^=k2-5-9>yuD+nq81ucSS%Mje)Nd5lQZ6V|2^LQ#jjYOoXW+hh@CWy8@viuMu>>) z~p~zT53685YZ>vv*cot+mubaggX%Hl?iP zW=8FSo?NRCIILr^g9du(BBQjG$}qJE197z`=fZx@_+ao}E*r@dtQStaI0rP>Q{|Eo zjC_`*I7cwD5_XI-T&rR$esc}s)@BdUcX;!Et5YDjLC%LXiy~_fOQ{wwNqO6$j0Pi@ zosyumD6%cJ1wn>@ z1`M=p!!Y1RTZaE0{z(mgu+_4JmffN#Y9Ohhiet@l&Y5qxH{uN2AJ#tcQXdF{$*Rnk zH*TD>hqZnSNe9TljgK~XHUrPdsEX1WrjW1~Kw5!HLJS=2wp!iK;%MYjVVV$=qXLcQ zPZV)OG_~A=L`VeI`uR20Ohh&p1adyL}-b2X2eZcb&@Pq8zUFXal=KO# zAo>Th6e84845;XZtGYC$uo&~mQhsX#kOp@|7vFRFhp2LybcIT@pj>htyQbS#UALl2 zfLI~FTd3b%-PUWSCe4wZ2Q7{$YF1bC1jKwzb*YW&3U?rSs#`apxv{goL<$vM<6@h6 zXiQIG^uP-d1!bq&0000W07*naRBCXv4v7n}h7?GHS&Ey*w2!|@W09V?wMNln#R@{Y z);p}^?I0ddqd-%>kgXOd+~o}h!I(>T+GxBe+WD@=VGQ^Mk0OmnU}l+O$WZX_uy*A>obC!K_G)z)L%Rs7;^E0VGK zTG}Ef;$nj41@n{!%%wWI-ndQ@*Y|gdkC`)4y-RnlEuH=uDUB%0>>)}#Kx)puCM8*D zw-{i1Uc7|_1S>Oc-MWka@W1>AT)%S<%d+!&iG`H}!Q&@S@aab%;+Mbt0H1vJ6`q_v zfk{KIiiRCtyY;GXwgl5OVa_wkS;3eFZlh|!v;7Vx6~hot_DwuLeTuKYd4QvXW8AxYmy_34 zuoMQJy!pnPxO3+&(lC0XWT<8sHY2W&H#p&(DJdDoVNJg)CF9!%5AexnALH4JC&;<8 zu-mFvj-4^>csy%FoQ>lK8U-a&`Y{fplTA1UUJB2cG$=wCk#ojxKK%soCx460!2w>m zcMm039Bg^!?e{aDK6{RnlPeg~2pNJCL^5)j(R9EtjB6}3ULxYxW(a}WQ}M>wU`Q$A zkL<<#~BBy~Zz$BoROleduP|(!amW;3!FNg}x&v)1!9nom$ z6Uh)KD0ZIUN!nA+dk#z@NifT@V7nQK&fPB}W$fS?UACTe^wpsC{P z2aoXK$G<{U#g)UWI6gi=R7I@|^8S?m_qO!}$hy)VYG31fLa7NSlN!Wp;D!)b2rY$~ z0ippxM$cNvkVub*tOOqd6u4=iVK#*1v@vRo+e_!ZNkOXxbLBf^;5jGNp#>qX6r&WA zH%Nhoa~0&WAfu5I5@ZduBbR_bTMQ%6W<xYpFVmDDCs1* z%*bH;#EBO_8Z59Hgm`5MToSGhWj9=g zB$yE6!ij9SOsi^_y5z3K<-gx!jd{?hYnsPt>#NW`uS*7qNM9L|WFdp87T;P=*4kH*JKH)B0@OG)7*b?x zvTIAV4c^)a(DI7AgQJQX;21n&$j~B_*OWX~HAAk{*QYoF%9SC5Qp9!2ie$jiw88)O zzy3#j_jkXK7cZV8JGXYX>=8T&VS9Lhciy>=Kl-D8hx_;6#w&MjBZYwHXD_fXJN$RQ z_kA2+xqQ+e1-tzP_RAjIbO0zYrV-zJ@84h;w@^_`;|3~%Pe1+; zKl_)TZhJ)=9u3f*0X&TqW+8#txox&5tfDp$u_0O#0#n}t|(+B^I_kZ;Po;`bt zwk(dA)D^3V?kNG$Tf{R?IM{44#Bt59Ae$M~|GT*o&Q?Znt!*uM_WUVIX}ELu6&xKO zu3-wxvO~_)ou-tqIoKd{8i4^pN2D+zAo%$y>p4S%QdmPeVhT(_trbHWxp62=01ScQ zE!AX21J=qSVi*!qipbURd5PNzT=V9y+~?KSz3{+m(efQ;E1;7DWJ{6 zdjboBY#7E7LrhH16T>hJD3zbbFfg67wTfcoAD7bO+0}XUvW8O;>F4_LsF;^M2LmpR z3#u5WiPQYTbWg0IHl(hMu90U7A)oJdyG5x5%d*EXOju?&=AvPl7Z!Cx*A269Y=s-! zaq@R~^)?wN(kXfpGf+`bmjx+~JO`Z*AJwH@W#+jw3_h(4h>2$U5F&CjjA?M4a1Uz< zZk=c_1k_wGjT6)q|NQF@@TY(AXL$DD2{g|@U{MnUxO%w3&D*zeuo>{~ci+RU+jp7L zH;xEO8P8_Bq5eN4FK`?7%ML&J>Cf=N`yXJtJ-}o$% z>zflZdNxQWjPM?+c|plDO^f||*MrquQrW!0lAaD3BWl+d+hx$4x+yS(h^Wy6`?_Xc zR>N_KiN2{)JTBg6axt!nj3n{UY#gHW6gH%w7>C4u!kck8Qn*zP7fLC})ul!*xEI%t zudHp?t$Tq2fgmrGpw(J<_eu0bQTY2@)=(vJBW3eo8WH7o(_~EuhV(|6hG6qXg8!jx zr@3*pC)QefDY-eY*(fzrI@GY9Yin|)@^duvL|YgxE-qHG8Q+V9rS1__u-h*X6O1Wh zE(=O2sF{SN6a#WuaB_HrdEVj4=>;A?{+38V3r?d`#KGko+Jg@l-un_zN=6J_`l8S< zzyjQZLh>5@ue?vi)5!&3W7;T#%S&d%2_va3MM`=q5MxDjY8rR^z!&M{U` zs&fT3dO(e@_Z0$(1e4aDUTEz0S|uPqsI2l3X+4oGc;Q!o;)c0S0oNXi;dp89qO>Oz zuAD_L^1J>N4M8p`BQ99s#1M2?LyYRmcMs6Uh}P;8wV;9^ zBgC6txcLf&b%w z|Bra%?eF01^c3@)iA7T;6w=sLu)pwML&UvTU&Y(+-N*O8_g$PEpWynzF$rS+dKn=g!gDq;Qxc|;~aqrdFp((5=ylNFc`Pt9#!LR=X z=VxbFYIYJ%yu@OntuiNThHHl>`2PL-xN_|TPo6!+om+SDz4v|xheszkIy%NUj(G6! zAucXpa;L=4`%yCBKJ&rn8Q`^E1F zFmV~fGVf8GtRjI#sg4uu7|@{PFq7Hqeh>*BQpV!5mCS*QP#YSD0dQJJ2wX#NH%wS1 zo=Y%|lY2`HDGq?qFa`;TNzs;qAq}X7I@40J4^&u8RAndRLnCCk|_?5N)2jl8P3e*0_u`H%h_Uw-*Hu*_@N+!ny`@d>V+T*bAkCwT9@_i*ptTS$=zz)&fN z7}Ee%U>G(%z!?p|<3~^NS3mhN&R?A3N|DE@6@Af^M9ACk~!3HVDl>r}OT&Jha zJqjr@r=WNQym;h#iplxbom%gZghu@`x!K&_z(`FKM=wgCFQZ@j!KaZX-dH;+rK7L= zHoa3qf)E;jDx99Tw#I(b8%B9bsVvY!h%`KV^Bz=PirAU+wt^+NIby&YF7vIqMM{zH zUQaLZnz=$JNg_F{hI?m-iyC3AFyB z(E#g%x{elX#>PUlhssr_yKs2X3g4ezFPcx!%R&=u@b7r8*%MY3%QDl@>Y#>ND)!5a zgTrG4;rTWUBhF4wF$@u(fB7xiuF}iqL^Kgavy4*u03Tn_L};Wzwq>Y9AO@sh zXr*(u*U^wG6>yoX>WSE;aXSEOgp4?Lnv^L;Su(^FX{1*Xja~(f9tPM1F-4>pJtKlm z3j?DB;XCiV_d^qk$jvxesja$hRS=_~*n+T*%;E9|b`SxI5PF&Bmz=POwf+TmgCEvd zT!y6dFN(E}7WBk8;lvYNZ|wSIRb8W4n=oGqQ z^sL9(Nn^nsE|VRpwdO-Jmu&ERN&pe#-#ve84cXyTKlpUGII2)qdWc8odJJvH{`5jn zHMqIK)_7%IM}R<($TbNvR`_6-O!$i_0%)ZPtH+5q7cGg#^>ThW?iXFd-qWspvV~R| zWaO6_oGWe)CX60!+?wOpg;aLwkoiE(tvI%+y5=d=%PBxq1w!PdD2AygCu;QXN4t!A zg{*QL0MN#!Mtc+H_@!(WCR`~sp1NG4YxAj5S+^C%3`zZfF*0DCzvu>6ch?)Bp?4vT z1ce@2={=Ax&=ny1hO!8+mnpZ@rd@q54j2RJ=D$Fj^G z;KM^zRS^bdD2GMtmpz_5dxRJm)0^T3SFT*eYp=hBrDi-keTra;VKZSr(|{vE5TxOJ zze7rbX~XTwAO67~Vta5*gHH@dal+T%euE$Xx5BoJO z_A*&{$$R|f$4v2gRIu?w8Vk2EoDMmZmZdP#qW;)R4x&&$xp3K`G=|(~J}m zB8!l5nh-)-`Ssc<0YcwNh+*~bNKg`dYQbhRVVR4gA^9CBnVy|#8d3cBvu2lud_A>k^j0ungs|{%wcxEM<(}HrlQHy&ego7GudzeH7jjKz- zd>a~vL`e<0S(cKipk()NCQiyf`t(!$*o;-l)z|R5 z|K@k`_B-EWvk??lD`Fhb8ZeFnrfI;Sk<#az`;QZ`P%ZLb0_$Z|i>6Q{Sb~z}UO7S#Lh8Jzv0M)`|>Q+#4<8%}T9Z0fZ zk=qL=ey%GP*i)Zbk9iVlO6&X7yy&ai#aD1owRK zS@pY60#Hgu$(7BB7q~I;QtD`9YxKmuERic#5yufjnmi!Ox72-@cl7euuNr6xUBPap@7Yei}Op0jmu7emDP z>2r*m0n2_tiVAA`N>VN(;yD>^0!Ipoi({Bh zr8@Yeq@tm8dLp+3ewj-noxuV)(er(>8S#eZ(e}cC`!x*40@hWIh<98{f=Bh~HhiKN zT>=1KJ(*TVNRd(6-L(P2NrLMFIULSpZ6f+Km625znHp6x5qAMbeKzr-ac zKE3YiX#R8AY`wH=BY8%=5lhlp?TzvgQG~YmGgGu8P$|Tap=%gvrV2iVr@<@3V)Ujm zJ2|GnYCsHvxn)lgG|IP{p(eQO#@3XvRtq+p5!bKZz;1WSB0DCWp1#1rG+{0k(L(}4 z98vO&-NgkY2tNJvx3EtHC&yQD?fMN|yS9PCu-$C%;K8?ee)=3&uUy5o>)dKRe)be) zzQA;FguE2oy>$miCs&ycnk!TTYRmZIi_h`xqld`(!cEssc#-A?Ykf%$WY|ty+`V%T zxdHFL{{d>=;ohy=*o*^erK0D>?i9@euAW@QcG@CnKWqPC;0K-{WW5Y`29cpeQXXlxH#L9br0umhk#NHWxqqM6;Y2+a^txJF7d)d zqhGCcE$Sc!sdc@?vT^b{O*AN#(;1}_6RII$)PS59EQN(&H6Ulk#;0+DN^o?WZ=pQA zgE~%^cQj*oPH)M@&GJ5*piY*BiYTy|M$EGU^$cU&A`T-;E-1NT*iKA@(+R2xdA@Mm zBzfb@QXw&+)P|)ji12B3(v@jm%EHDkL^NZzLJYSQ6FoqVV5tE66GA@ z<`7?e^A-N;Z-0a@zx)i+9F8hHGY^jj_iN^~D1oOL zM#Mx~kGVu8hOp)gs3_*SxYR_D>jE50A3$A(4VoF^W`m21J;rgMwATWr zX@lMQ1=29VOo;bu70d1nP{A|~n3vfTHaRGbF`>b5@8(^6_4!vEQjP5Tyr@>!D_6Hv6If58Ml&Hp zT8TC6ylzglr~zy$)MW!`;&43`z^B#fY~}_wB-PPIDqUU4&NleEqIWSB1~E1l%`$?L z0o**y2r8(-X($cEVtHC#^Tbav@_!~}^VHnQET^yjC(QJDGsx=z#SF4_&TjcH;C+;&vWC}J2?)@cnSyKJU;{22;qZ!zjf@R*}$&;se`1lE4edQjmU%!D{cVEG4ufK(FzWx$H1E$Ru z%^F_Wo#VB;_i(n`2i-(25tzn9 zrV7(mZ(KXUoqM+tVnE*SaO?UF+`acEj;~&Ks>Onbzx)MG&(HD7tFL3+Y$-$N$Sw#p zju@cSvDTU!XZc+Z21F12YDF-_h+#;m%D|2Y zZx$^>rJ}kqloXLmgc&zj)NiJkP*ITcf+wd>@Z-PxuP`h4z2E->Y_=127w0r>4I_q> zAd6srw#UWA8HQ;`uId-H82|hbJ*>nGOU?kCbTSM` zDN);hFp-Py{9LmINjd4aL}qqa3g)~ZriAVG7^;+4S;<&RBbA~tXs!AtG^n5uyNyx| zEtECXEGoAMW)*qKoS1L7$jd@6%;*MI3D|57Nb70zDJ)B-4t1Up)8y0`=l_d004dSG zkZHVR<^&T3_jyKLG9)I9Nl_bU7;H?uO>saR608`Oy660%h&P$M!*Xk|7*_4FnP3_t zi!o%3Q4!;S&9uSiUwwuD^nd?f`0!W1;IPahtYu0m2F2mQ5pLhOgSX##7q{=+MQIKD z{W<+WFpR^N=s*Dy;FOjC2jk<@FMo>ZA^m2eY3 zXLDWywqUL=55lmsby`evlz`2>2G%S?ihymfzo7IEqA=GGhv<>_)_ge0M9vfjY$n0Q zZili|$RLQJ55hR0sB0jed^bGn?a`nCch++Z}{$~Zq?M6gK- zdpm{7029HI_sFeb+)NCkYliK1i+R7}^K6RaqicBa>?ulF*7`CisZra512lhk zT5AmuVN`k&9@5mY&9F-36i4@bapJ0Fb~?mLpJE}Of*@-11H$z~9ZzNAk>xDH`NBF5 z&eu>eM#SKnNTuG3>p-6v_b6$P0&Yg;tNE0is6Sl|6XF2;AjvNU2FXy9-StzhVRvUN z9K^5dx~d1(zz<0{no&GK%MCu&!)DZ}4{%7o8%pG56Ic%oUE_P0I2H5~U)Q=3u#553 z&1@!@#uD+xWiy|6dlFXvJ$uThz>S9RU?ljn^k-OUvJ#i!m}NLk(Ys!zG_w9C$#5kZ?MpT0M6%n2P*h+J~ z9zQc44;8^GR1zmmDZ%QVdj4U6L=rsA*W%-lQ1%s%9(;qt?M>Xdc^$ilgJJ*c>u|LJ=@d2e@n^G_MrT8* zw|0L>H^BGsuVUo2*HBJ#kHfvZy!1cHBTcsc=dI z#%VxP>i;2}&@?wDTCK30UH$J~^^nMaFPuh4iJ0dFj~+e5Fig06?^QqryZr@X2$-gc zm!uh%{frbN4h{}5jR%O4n7@mQ9d`RYCv9-^mZMy|!Ib9ru%5AL93i4umduTxHL{~s zF(xL?Hlf6-wc?+RIexG?UX9IXUN}*bm*jFWMAw;C#GtDzB*wUErc2)WY~{r39=f+14o0 z(iqvqlm$a@vs$gI8B1VjQnBp!T(etqUyVULOlVB%1~vLhN~=B%3=msLJ*k-s;}~6X z$Ad6LB27yLk{hikHg-vX)31UE30MG@rSQG>4PDI@aT?cjM<7$46C<|c2A_QOCH~*P z`Ahu#=RbwI)|e^F5541C+u-Ax)e_LxjG8&ERqkM!Z|) z=l(Z;|9ANKw;$tRdx+QGx{bHq_zn&>ltYj)zbcp!Vgf=WO{j5O8YAUO@Pf%TFq!iB9Mq+7%3Mleberm?mp2@F)%2v zmi2zGUL;daSJvE*TB?U`QCj^&9 zjg-#N4Adi*{b{Q`gU_X zUYDm>>(U-lY}f_!3(EhdSpw=!N=Vc-LYQax= z^4j%7D5){2YcP{4Cn2JOm1JrSq6sD$h>V-Aj$*8i7i8k5@bA+Nzs{EDv&v{DND^QA zbp{w&aNV&gniYODl2)Ug!P%rzy#b*FOH(2l$iD+-40jqd;^x(BnEhEw436w1)k%V1IGuFMh;)v0y1Po<4mHLB+5+0IZ_S zEKqmz9{Yf_0pIs>cwfp zt!uaNZ-4i{McgL*{QaMz=7Jx*_kG;DeG6%%zVg|VCuq%Z=gvKx9G_sG_jvsH5gtB% zfMuBxBRR42eg=#bl9&d>$Y|yVj~?S6e*O>m?6Z$xxw26(UbN%D$!n{{Q&1}^NCX(i z0YeH%J}sMqmIyKSe6+9DO^dg{ExnyxLK zd+Z)D1}aGqY_}U0^FrDQ(@q;ot*f7d1Q5P^*(x^M2{ENr1KtcP;h|5SSVhEnrDK4ii$kwn_;%edM%I3yb z4gg(t*+@F-Pzb9eaD_ltIY}Vgatxah!@%!XNKUQGq`7{_ivnRkdmk!uDj0SID% zhJ-k>Iop>VzWV$d56J=Z2t=VuAL6APxFWepy%yFEA?gZ>D4nbX57RK(SyD~*g_$0HFn|}IEjZ-@6540K`C!yqXI-zE*Z@tP-Yb2q=E;@ zKvDU^6>~0zqea)F_=$|eDRP@)Ijh<~|U)9e_*6(s<75IaMh=sjIQ{o<2p zYt40#w$d5<0+=R6hn_X(dV2sw_2z+xW1oIfra}v1aA`w_fV#-t`UUUK-pE}q#s1^lIA8w`nJ@K9h^>gd=q~VHbN#9C?2gY z4Ye@wu%eqV8e&wyJmF5swyYJX28`-o$xfr0^$9p5G$)AAHHVGtw6LQ zwB%`eKx~{CafRvWrC89KLR&(JhPh=NZ?E8g_;-JVS6+JqKmFxD;U_=+DcZcau9g3O zEtG5p9q{z=GyK($euO{ylRrVrG_jOCW62DBS(b(J79r+H6*xV6hUd>;K!f5tZ@-6| z*RLZl1#xn%{LCUEra&1|tH`b3#j_W9_VgL9UAuuRSFa!_LpxqPc?cKl0Tt+#RQ#tqcg@Xdp-@bK9KuFkg`Oq&s+hVvJK z^Ld9H0xmAjkcN@pwvw^mT|iV^;|zTE^*8w9%WtqhCw&6ov{;pLIi|mvOEJ_LKMGVq zt%9JPC{d9#Ic|`71t!IVG6E+}!pQkro0GdDk)*=2M%@eZ?ZYqe*MI$AAg$q@``?AN zidy!FaqDyd;Qaj52_VzDIf{WMVoIBU?CEwdv72~?6yMPJrb`q!*lw|pdz7|d8n>|2*yPztAewYqV1N?7Iv(geAA6Wtc5Zz!!cEVhSAT5);9FyfcL z{ssQ?U;ID#(4&Mw~roRvl(#h>Ji5AfT@$7!W@T)W+dEHy6LIY9TEpnE(eOO zA&R2vW&TA717$x02^dS>BS=Av6JUIAOKm8XnBo8hTsJ!mqc`}07*)?r7FriU*DKPb|K()(FFnA~SATGc#j0wB_ zjNQeIX_)vvqc^#Je|ljnzSS|IIod>#OE>un;Gu=N`li^il~D(bal*VTl!}H3QQvsM zpvk#3G7_fZVt#%VqHbHLRN)iN1jV>p*D)WQcEKR1?NX)>+F1 zyPPqMTR<9zCCcR27zA+`vFy%}mx>S<1mVe+K*o;53U8N4 zFb&WcoXl|Pt`?s@HIH$JPnd(S6mRIE=U-gxCTT)A?H^WB1R7@0U$ z7UW#9>=z8<1~HB}-<{%ocY*!x0(WoU#*LeI*Tg0XR86K?(uC`Qk%7eE67VYBvPqGMCj?b`i(hL;TMD`*`Jz@8H`U!$(LV;gwfjb)?h&6Ya(27g!lt7_i-w%SnLm=i*ugxk8Z z^_%&US?oq=X8uK-U7X|L<0pUx93LNInl>254H1G?vD@uXTSFQL%4Wvo1}vaDaw!n5eU@jsM@87Hl3H?=iSaG?@e<4&l<0+Nw`>X@XN_p_Vg$ zy?Z016RT7`CR-SIWEBW5v-7Z<+T@byjELc2gR(4`YsO~Sz+CgqsgOdn;c&Y}Syi<{&9;JR zGr-(rU#-`Dgg_<4;g>LDGN}NRpaFar?$CT)%SzZ@l&${M+CELtMFj z9rKbg21cMqO=z`Zv)MwF(uvJxLP!I`pzcknI6vLtM}PlgeDmd(_|7YD;NENZaCk7` z_-Ko9m`H7aUReHUpjP97q>y$w|=F#+g?}JbeD9- z5D-(qm?F>`Q(XP*4;tNsUkFujDF{hAGjb_N!$1tCQ&5N~^>;2NpTsj|6hhNqh|z~G z@cYC4ES1wz#U+ubeGVOS%X_5wCLx5h=AA4~ zdZG-M+l(LzHFX&aQ+{*F9w^qB&>84;%gc722;;B@?Qk>WpHDNUPs4+$%&=c_N0WIfE?f@6dTJ>%#0<~Rp5n!$=Y1XE zN(0sixy(RwCjK~J-Y*z}H+wNb1GjTfO0SC3WY*`c1ECiZFsh-chekC@M1ymbi*Ha{ z&1>qhI^~GrMqV3NXLSb_;?{#C9bY-65ydLPn{U1SLvjr{je;j!NmPtsmC86wr6W$^Hju=3AWg{iaGTTe?ep!sFYw>>zy##|G7$#>SKoES89 zRyQvebG_<{&;xZE^vauh@{{Ez?rzsI}Z z{{hY~_6%r92`?@#@aXZkkQ#s>E9NRVE~^PpmOUVb`)|LC{k)*G1wg}6vad)5OCcui z@r!4$GUM)zd$@b|RgA-caoPe1NMl;rv!zrl^97b#F^uDCq)Wp<{p5Z|t}N&e4vz8L z-~I~Ue)E;5pt^^Fu3_Rcm50;K8`p6Ed+*`J{v7ZB;$Lv>@CZNnogd)(jhlc7&UY7h z^!O3-lJVLruj2OYJE*zfv(G=lqsL$4jlzO8!f7u`8iY+o6WT1J*B^72E-Jw-AqntFh3uu z#k9(JYMLNPQ(#;=2MoDn58rUp8n{*!zbspSSDgI7A}AoG3C+#H>Wylvd0nSB*UOG+ zL|qKKiv@y)s1w2vF{Od;sXq@@@{rTW;Y?lfiZv9CPy=$Vu1R%2iaCB(0ZG)22Q_TA zTc5b`TnG};9C5lVGm^^)RheE}X5SVlr=xRST)(_v2qO(`wYbzoFfSKK%6N4q8V1a6 zRwSCyHgk9Y02JiB zgGj)^!4@$N`0$gD@qhm3|AdF1e#va%<`PT|7&YPEojbVq%By(&wb${^yWhpp(J@*B zHNJg?9$4TEn+;SdHseU_p)u*x8qU3Rs^Vd+_`#8dPgdjLQG&tymzDn6O{T`G=|X>E33h}Lu5n0EUv*G z+?dCK&k!SG5KeiWCEg{EU24z^!w{m!yZfLItU080s4s_F!Q~%a5+$AH)coBEl)^AI zmf!o71`Iv?$S0;f*MX3NmwhWlIcN7U5drGn3&1C}1XJ|j9)5Rb?B^LVgf&3OnmOi< z4e*edf*B;@;`{;^=jWJ)5knk2_oHGQN78jP;ra7tI6Hkt45Dz0oqQ`0ee)tpFIVTU z=a>8<@W40-lQ)}mzAyW7m4N;30^_(P5F#X`6i`r*hLMeSGqkc`KWBXU?u(8E)9`Y=GojJ(UE!-^cPM(K%}2~Rnz1$s#{#~Ts?`7t01N{RTHj|oVTgYWabyl zP1p|m=p>G2l@4u*)U=sL&UY=diF33$L1z?kg9aWXR{1bi6Q;V+(5-8~4;F-71{W_zQ@Nb@J4Fazp*5w=m6Jxz5G5)}w39 z9lDgYP^;|gA~Y}`hO1um+SXWJ2j>P=tYZNp4qNB7E2D{hu^Zh8Mig9jj;f**H_wRc zqopH@CN%63E%Fbp1`L8h8f;A1WjAUX@rTKj8h47KVH%(o5Ntt)QJxV&8bWbXQ>iG* zlqyauD&-RX3P&--kdZySRK$QNusK7GMo$B!NDXY>s+&?^f~8fIVhD)P$n{&p><(&W z)NfMMvd5eE?%@9Y?_ytO3?p6d7iXuqd2oX5W`pOuGd5(20SJvuO+-ZOQSsZ4KEnCM z4yuM1FP_6(9uhR-^!XWk}ozYY;#UiP?l^$Mk(cZNGL-`W=kd1Mu-{$av(G-k zS6_UEyf4(w1!A}i)x$^><2XUosG+Wf4R{kG;grVO+zJh2(Y2(F%{x4Vgc$q2t;-mY zoGa~e2c@Br!(;JuR7QI5PoLw(UV}}VlS~W+!yq&vNkuI}Bx1Z=VOybZBHF~2HW-1OLc%m8EOX}Op;i{GI+DoJ z3`-0g z*Q3)?NYI#2<_1K->cZb^;1o0MBdWP#)uHxwU z5C;bb*zYeGv2H{Kic2-i?1PLD*3D}VhY_F5qEXLWd%AH5WM)f4)Sf0StM98BP)bGA zK$#+%^X_S|ySO;Vvh1)76L$L@4z^otHxtZw9~Fnin-eXN8FDh{fLt5)`(@Qmi_xH{ z$&LKJa%xQw(};P_l=Q^7=1O#=utv&_O3p6rAOf^B!+ddy5CxlYLt2?O;1`S|&uw$vQV$on^`mgCduL5SGgUs0wn<7>vl&=FIps3?5L`Fb)yZ zc*KO=TF}t2853^Zynz?bN5n8;NaGp|R0^qEF>-*lEDLg3V68%R#BO&6QNfr7N=GZ7 zGs!}QA%E(%QJj3+PlI*Z(qw*icHyjkM$unCxr%sjgj_CwTF?sbR~p)B{5Fk1^?;=` zK`T=?lZ-IT{{8b5WruOZAlPLNFA@TZyWc`eD0v13{vAyjde@Z>CJ~{!kIpJ4*`jDg zh%Qa64afjea4ffZ<6*=pLU>PEr3N)dLs_cJ3x?G+SYb#8qTRe07a3Ujw+yw*NOx1e zFwixR4YfLpb)6Xc%Eer`?*T00YdKNUKCE?(lP9?er6RRYaK%;(UmwGYYnRRcouEDH zS61e9P&jwfn3*h{T*3#!7ld67jQ?y%p5o?3H>bti6!fXDx@NkGk|40g-_kKHF6?iv zg%3^^>A^(i>nm7C*i>KBIElr~r{2W*i5JtH&c{B_qnxLBhZhtr)=N`I^`Aj_Ih%A{ z?qwn-j67kWxU7Wpa8BBJKw1;1G@|+Z-z^Ymlb1q>c+*!)?3}F<>8II?UB&hwVJQ`| z2#_YC7>gkoU^$~eFhUqTkAkKZ)>tgBYjkB$PZL2au9LHZ&_)Cm%&h=Qvy@d9D-nu8 z5*9DqMOY}7)>gJDTnAj0vZ-Jd7P_gfI#Q`Zog;3AYpf=QXuO=4s(wiZ=m5m1SoRHX zzkVOOnJ`u`Zd(%$4mP;^$~}Y+4^f`Hz=(*T1FVvDpPNC2)3j?R*O2pqv)#@o`ef7R zoN=~4$9{K#tJh9&@Ah2`nZ>k6kXOq-lhO29Zoq%oo_ z3-;%Gq#@z(;5q^}D6)fTZ!83`h=z>XGETNv@#@`s*i2ir@&MOPu3@v?;>#~T$Hm1t zu3f)|7pJE*6kmVy4Gh5T+qbcq1_T8}50G=FhCOEnU!;Vy-5yV$ zJ@+-UbUzihB-Wr6Xn`9C(l3-QbTdY-2Oy+@2Bd}4j;=ndm1xzV!Q+>Uvy(l{MEtyI z^r6tx>|t0vl*{Q!FV1)P`rF4iI{peL$5(N9c!*&buszsfcs3y~R1=1fykVthqgG>@ zt6Zkt)#3$2npTMgNlu(VmX>LNfzSkZ)NpZrhFpplKUl+f;y7^lku$Rx8qelh{cqui zX~{mm7J>i(AOJ~3 zK~$N+J=LIF7QoBJDaL~hOa!AT!#GMtZGyA&#lzhapb2GPAPVH1ks=x0@FrxL$^H%! zpiw;Ov_OPZBe4;6$$)PMLS!gWHBRY5R}+oX8fqhEsEuTaQX4dL01>os1H4o$OGZcu zOKup_h#@G=TOnatG9+>uYRwQMP+RbHWF|b;QZUyU)8_xD>b;s}Nz?1R=X04^Roflc zr@foO3@}iT5rPCzAqjv&m%5Oy^n37&L@8u~7a|w|g(LzbK?uVh(><>&DNQ`2a>@9ywRH=FN>Z_-s5A`Va0XJS~VlY$c9vlaDQP)X3Np+ zP-}jTu=PR_)+%JALx{Z1W+X*_68F4U;8;b1#X^tO{PIl&Wl3sqDaAsp=L~5)0Ryms zRx?G%2dJ!+3M&;^yGl%z^;TzpYRT-%QH;HFcb9by8#TvUuRvcP`1bR5l<8OrCpBk| z`y=CKBimoobI03O-zN!!HCx5~+*$I>W;27BG+JqqFYgfQBRZm{Jkdjdwsubj+ zjxN%Dr&M*S9F|+kywIxSxM(Z&_JjNU{_Y56uucPmV$=na4tvdcYU+@6uP<~c*^qw@ zd}Ub*v0F{NA&R3H;K5__tM9VaR-?;!&$6`B9Ga2{Y$ZeXQ1eWRnoC=0^1ge=kUEt} z_afyvvvWJwiOvFiwPyM9V!*kA^9n&atF|q@iRT@}M}&rtj#|8-p_;u3rb?MNwYIAI zdB55>to6yO0Ze9xc=8puCYAW)y|%B~Pba*7V#;dJH{W2_&ELlaz0ga>Rc~zUMloT-ShGcVs&)`Tn{!l2dD@g(X(1fQ2(U{Zvc6mTx#`iR;z( zOVLT!lrr!u5ax7%sK!J0UTQ(_tCG+xoom~MriViCPD7}v@)|P*|6h~OuCE;Qexgt4 z>v8g|Q%_MYp|GrRv>Ttq%pmsts}yJFH5|M3CgO-Rys7HmWomZ}e&zG8ez{C=qe3L* zKs0}AHORl~8W6=(ZYZC@IF!dOss?OOI<_usd?34 z`l}~4xSq{3{ zuV0 zb7OV5y)gL1*|;Sp&v9P3e{n?`13&r2Px;+%f6EU){)mr1{+P|Q0~}ADJm=f5pOWIh z{fCbjrVXwn9zA-@ay;O>W1bhfgY)xqNHGzxJdHdFqVxW4mj7D=L5^KFqnE-d&iSZ4eRtEcI?_X=b99)wcJLZ1#xBZ zj%tBOXZ+z(X3Bh^EJt3xe985TS6p6Q68*q-+Hrk*!{Im+)1XqNq&7lTIm_GHocy4& zi7eVJ8DbP8GRcRja*^XvL+5sTt^%ODYfA4{e=ZzhE7|I$yJ7sSLcUde9E|EA;zu!p zgQ!2U`nW3QZZmXQ^noEJT}QP+^wgSJ%ED%|A=iRWNu2Z;Se7HDiZD}g^dgc`*qrGQ z)WM~J!$CGDz zk4Hib4AX`@7Y&m>aBr@ClM{L{~V&R1XlmhE`XyYGC+ z<;4|;!!?iY-y;r*W*EM?WZABU@1S>6I=!A@^;K8-V7-|xTZclyr-2Z>N{5_h+H7P6 zDGE1wv$|;}meTG{MNVtUn`az1+Jtp0xTDG11Gwrna0O)odh4Vis%WhgvTe+r`IYte z_H4C7w2#TQ?y5HTMl|vU8fZw(=d3lfVOUj7Mn|KaIAKSi77IcX!a0Giup(yRvc|nkB7u@ zdJzvi#(~@y(xBn|?&j9EqX%M2CvwZh?uz~Xnq^*$OgEiM$%b)Y9K^qGtuvQ}SRqXt z%B+J{KNQ+BGmRrRw>NzK&6kwgdH7~);iVxkIFf~}0))~Bk8ER*UQ9r*G z7w(3M+a_p1BjdxQ`2p~;P>NB_Y9NuRubJGZ zA*SJ)JipDMhnUCO4BiqV}oY_}u)9X7#sk^x>hT(}uRWUk&1*BX|VoSGf+;D|e zf&x<%oUOJQ8p!qW7rHV^8(dC@+nY4#C2I$ zoa>a_p+WJUwiNRmuPZ`*=9*WtV|U&t67si&7{t^@%Dt-=RqYF%MD)-Tq~6HILaByS zYu-U!Z2C{Q)aa$-n_h?Ry3m=<5q+U_-HEFCy@OYXw4>GGm`1bwD34H4b64-+Yay7b z62!`2y9xL(>m=?xVH#O#Ww+V#=)ps3T^M{)^I0ymI*L$JD(}7Z1|Pih0i_iYX~^`Y zaZ`$#!(!l_civ$-KVv@5q*&<`mc`*>WE@nM;gd>w0+A3sEo;mub;id@sIhSnC)z5i zi{&2v?4SN;T<*^J=l{q5%#$y_<()SkbN~K*-hKCd-gx|mR-ajAE}wk%8Ll<1&hN9? zT=DSXBSH-P@|T~IQsAw(KjP6FkEpFN&zTq#!^I#b`Fy0-!m?zhal>vqF(j=KU%Y(5 zi&sxL+`go@V%%LbaJf!hOKx3<9&rS^*8yqCnNR|uCR(v3I(tC1`FJXYSrMRXW1yp% zqJ$~G3NfF;xGw6USk?Ggn+B{D0%vDC#?3&kM~=&ZaTep($H>!X&zX-$)lyFz1t$%+ z1`4~iV$G__Q>#5Tqcbb`iV@R;pdd>_X*0COZnL46LS1ga(2O}}s{c*^(>V5Vh&VUW ztIA^5Vkx>F!mW3fS)oUKAPm6*l$ugM$f9~&$n*( zwj!!W4i=Vjomv+Kq5MdUdVOO^rxKxP{P#FSwdS_U5F?$+GS7rK;FGLB-R09ku(m?z z5j&QN<8L^-<_b9%Hrox)U)}Pr{-3|$-~RpoMcJ2AV{qxZmraA?{9+(Zo_i0@`QG=x z&+hDud|dST$%SD|4C6>yGSO$Y=R0=OhT}XFf=Esw41n4dJE{c#@lSrjJkNai_D8(& z@IGT2xV_OmaSaI8CT@MF8iuVI%}ixfDMp5Ipf+PJN6BoZitXl+61-XwR;YkO2)g6E z&|0--UmgB%8lForE2A~$`ruCU3n-ZN!4FXn6N_Pm z(N-Wve+rN~KX6#~#33_|6V<%&AqK1bh%7mBcg(n@sAfGZh8XNrU#NGtdM#Sx?0ie| z1En>3H$&d#W3p6)X)4D{w@zh1KJYD9S(e4skr zKwMD~qHEgd&>F54oblrW-kNUv2^-yMlwPg5(%Kw**WlsWpr%7-K}Q0mi)4YbW}#LY zU1#>DCU$YPT~}*W_tnl+#&I;t30=6E=C#VK&VGYcwY3jmZRR2HI@bm#A5-nce30Il zud;wtYnMz;>n*xMgfy=vB4he`Z>1@v7_VF2&`VPQ!bp6EV@vgFc)Nh2EIK(jBukx60$cEScyR-7ie} zS#e;^HfT#;Xr(H27NZX8Md|ezN7*YDtr78#(ieN^V~00wC}JGByu4z&-LcF^u5Vs4 zO(VPQ8PhZh2UoM*pc~74q;=%;MD2L0K#-NM)vAr0Q+wn|^YUJUOU)K?7V*IcxV(3X z3-IE_bDZmH>@3D1ZnC+BpkOX6%DH%j=4-9wYyloG-)U||EN&N!{*$PAAq=Ccl)D#+ z!&(OOqVLm?s&3jRbtw$Sf?npCl*DRoInaG&nl`jtWfvL}WT)o1-WZ3GWoh {1=r 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
s z2fV;BYF*?lGFfi+pc)Rsy)~N1Xq>Xp4^oxa%|tVY@SjF1Sy|2!JMFF2q_cW7LQ1Ty zOw)=sF-B<|&1syvGDqe2hz`;ydsmQE5?pjNW;St7i>Wh+(Nv4MRI~ESEjS3K$0Ec7 zY*v(Bk=c2bVh~g5tZGe-(SlqiJA!FE46*A`CgM9MbP(&Pwh6OSSD01JC-OQaI@c)Z z-yLtZhDCxv4o%kq`QGedprCWAT4j5nbCIh30G)T}BD zbwja9WlsUqRZJGNpwVUx10OzmoAv2Rx60V{6bVitzb=)h~g}PBUnjt%|(N;iZGpPL5-K1 zY-^etmo*vE>9te~U2p^!Bw(s#`P}rHDpf*ZoC}g*s7XH?*2qEtZ_0oUmB-Bt3uB+U#?ZLrWI#AUFXF#RzxcI+R7{! zpe$PCy*K2+F0_Ng>fABqnP*R*^7&7G!prARiPMZRo`(x zbex{u4_dDnma|tH|xFfiIqZ z#pd=-hzLgLFy8lqT};}XI>$IiXpQY|!%sf{l$X~xbc+*G9C`Zcnm_sLKV^Hf6F-S9 zSZ%~siv``HXXqCE($D__KlcmY7XMKe2KS%*PfsPaQl%L4Jj-UM!E&*{I?Fuo z+3&YZ_#kZw3g0oId;V|c!IVP-?^TmfwbmLJ;HYKZy zz~fv{N}D{>rg>z)-w~rsd&fDlANSlpyP)eA%;PAs;Vc8*&!2qB<#2}YJ?rI~)%t|Z zW@H!^gg)?(pZ$bsv*-PH-=mm9oF^7t&+W|IK0$XTo##x#mE^zb|9i9cZ zz}k*fBEB`MH<(%|&4`M^No|`=!6MH&G;-cnCjmO8Wn69Kl;uFQNbG47Gm0@f-L#^^ zc8ZKMG`ufNNusAE6a>I4>ZXQ8mY`0E+hJNBX3qP za;C~dqCw3vUAI>F+PO%9(!6ktXE4+iUxCvTT^NR&XQXZciLflpjvCIPHm�aQhc39G&7M&$q32IzXr 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
-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]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 Hu0mjf$p67v literal 0 HcmV?d00001 diff --git a/libreto/kamisetak.png b/libreto/kamisetak.png new file mode 100644 index 0000000000000000000000000000000000000000..8b67f9eb1995f1c3b93fa2b4323c18e6c97bc7e8 GIT binary patch literal 345824 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
  • X_CHn>V2L89(rtiFKj+!1Yb0IYc^!y zOGLTyAD7WAA?%<6>kXxYwk$+PNBVRBrMysZ>c_fLaU1(GKA|tutWE_}pH-Q9t7zxYxXr-^H|{jb|TZ zw-l^o7mRjGcz9*te{l1if)!0%-|I~j@KP9|EwR1!9^atX$V24-N`1}6BRgPqwz|!V z$uyez2YXf`c?Ag-Ppxm7DCL_HBm5;I7bcXZaIAuG+v~2D7gp`sRlkNx-?$}Qd?wkc zlcR|$bG_#&?2?g@&C4^*?jOKp3q1{6<5(1Bf_+AhwU7@%OwxGd6VKJhN#dY#AhxW$ zZy%&`_2mQDsp`RV$7tAvH?Nrp3oS>3Liabj{?@TWs?;gQX2Pjo(2amBUI#0SPl(ZP z7gE}%1Al;Op?-DR4GK`ox*mqY*Z8pf8y#VJvV_N?zh!Ty8@IC>*Yp z%R46GwCt@6C*rXLJ;yx03EcA|4IZPk;~Rp1YV}T{f6nt>z7e}5a58@EfjoR3-ws}D z{ocO2){1@{_nxoD4)fzi<+i*2=YPLmf4v#!==1w+*WVeO2R`|1*eJRfySTRRg?IRL z8P?1CH9$YvkhJ;#Co*vR+Uj41zLh8JUjy}&A3%?LWg1kq@~1blR`cz`@NjZ4G)LNm zZcsdrwKx5$*{WCK+Qpsx0Is}`j;c@&7C0KMS&20{PagRl>K@NzNotce;orCGoO^rs zq&2saV0A`ClaUtuC;nmuN?GmmY}Qr7fc-3hgmZ``ss5UPdTDmbPCl{)>%{=a315dw zJ@H4(=hzukviBB`T9%P(oe87R)nvOu9GtsR#p$VsN;fTV+9&W*FMm(S4DyMek{96V zAELhRw#3+J4g@LkOGcU~t(0fX5(aRE|KJztaFE%KiaAUQRv6QXdc~%1tRKXMW8O?+ z$K9tfP5Ow#2wf!QXT0(s^;%r}R%?@leK|I^w{$>YLc_z;7_8HwwhnWp&M{K#EQ|p~ zj&a zoqwWR`M|?Q#KR5E9%rwA6da@QO}jqOn)8#5A>wI9z$f?!S@BvX8sSVjw>kr%_>d5d zVO=)L2HOX{bDY)r;@c#JStLO;C(G|#&=n%am%&z|wr2A(BqFu&x)LM`=Ztd@N;pub z_?xw}F&{tZ*B{!ryzoAh$ieb`Z46X)Gu?#=TKy~ZF4o^L=UKN(WI$en)wF9KerNdC zvmch`R7_J$ndk3#h!n~$Z|TO4@6FD9iS&HM<+U#U0X(f^-tCf9Lr6DL`4DYkE*Brx za;AFOc~KdU*jHQeZ&F{Uz*NbY}JwhoO90DIjyc94K^`g7Dy8cR_bL-ka;*2*8@=) zRjVJ10ZkAZVEjp@5wGRe^&FkUK+y2Fk2>-s{Z)kG)tV{q^-d;O)!N1K-K7&)bJ5un zVkox(tjkqA)~U8KV=;%uk1Z-kC0h4_4QT@dlvsFCYfc9?(J5ti42~Pjc%+@pHcbvU ztydMh8LdxJ1CJ$0h7I(5|HYyEZf5ww#@*F1yw{stKi^;~m*scyFok zv^%id&!`Cv&Cy+RZ%2jyzu2DsCkR)ZN3W(hqs<<-(W0JR;NWxkp$ZiBeZM#WK3Kz& zLd|$*m<)Rcz#yJG5V92_ACYEvB}hxQjRipAr-e=033?8ClSZYvbB`K*S&efzW%w(s z#LpnnVh0d*fg7vOP*oM`pEHy2MAewOVCz#IL;j|W5FZWM6hjR+{MasHUH+1n^3B+B zR!!V(Q z2XW)Bo0}W?cAmRfaJ zJ|aw28HxH*@sQ69&I-O_T6v&cA*cGxt!v$+-FNeV@l$;1*!6>tj*yAx;6~^C9n!Q_ zO_dA2)4bLQF4Bh-VGA4d-oKu(zUx;XYq5Y1JL6_FwUESw5{$OsW3~~YgiT#=AP93z z*p-^=RSEz=991cK=h$Yk)y5w#Q%LI6cPuEWgh+con!q8Laj#wyzY4JKthsqztSL4H zm~4GvFoxNsq}1q1j$Ib@y<*UhC0Ga=3#a6_AR|~w9Ck($cWsQkZ)g_Zm2U9e!l0CX z{YGS-nCOw0Z0xSge|1T`Fn+6`IG5Zz@E9!a_OOvY?RcL|Wg7Xhr&|#z1%!p59=Rfn zZlpe@qk~bID--oo@_oFa5;hR^+L}$egRMO5Br2kgJ#6hD&S}mu?%}W@Hf`BDmY<*- zhdUL?=f@4>fo2>X&7TZ*E`*qjBYhV5-F{>8_S}!@@Ux6!VBmm_>$9H%OD|P7*Tq`V zY?{6_ZnXv()IzVx5$2S&)PnK{FhfGlR)>&!=m6elBF8r+fdkQGQCD)&w!F}V8H|;D zQC?fdOKW0JYbZH z_RA|AsW0}c2hF7o?suDQ1({*}{+;=RT14%LnB#WgBZ~ zHkYAEl)*`r5NF%;LG66?jC1uL&D8_)b6**m08OuO6N@GAH8Hix)%foWlsYg zdJembNKJkNS1_-(FEM2wlDUnM2!UF&zjs4QIeMDK%4jqWU5!`HWs897h{Rhy+eTk+ zX+=bJ_S?sN`!M-%+f&ivn$fd1sC&X49p|2gy-=${(dS*GH8zg8NI4s*?;*v8uUc&l z*4|>+nRcaLb}~@j=L_X(17g-olq0+^BZn_APwMxDqP&TpI|JROW+yityURF)Qtgnj zfk^=J40ai zn-g06u5MB|4+~>bU!7dep1?-Sy>_ zx90|Z38a)KOoB=oBu_4I7u%0_-$#{U>o}U5I0Ed>$O<)W!tI-etu$JXbt`JXOV9m% z+s`tk*Yg+J44o`eF8)B6i6N(aTI+J?I5J+aaer!Iz8;zPtbTN3jp3c=tQ9rUxe$oxBj<=%6MjA zER{x`rY&fDnelb?Qm|vjzzggGHh;Khm{H8T&)Q7CDb|Su#*UmUORhSt=< zhOvHTAu;5aXd$tNvpaBQKbJq0DI+FzR%)Ip&{}L4R+*S+X#;Xd@dujYH3zZJt zP2XNSA3%uBNBbka;RSP=EwCPK>#mK00ETbMgL-;$m(HSbS{k~c-$Q5gCfvxhtu`=t zW0qBr!`$76rIt}FU9ky~(J@beyt1BHifU&F1fTWLQ42jDawFEG-f*Q&JgXtN#-T?^ zs@fE;iLjG|n0m47r%4abSqYX#IDEH55QkSsb_5!bAL?@1V(`bQED^amaQgM+{OJXH2-k*YfW|Az^at|tF$ zFY&%n4>c-?M~~bprAqZsoPR@B{TP3S~fJh zSjU{)VIr+&@2cLvDVofaq@?s6S~B)@V>hW)S@m4_h=i_q+fYYk@r`De{@1*R zu90Ir9XcLpU)zzlL42R!h=eGSgFh*2WC2%J8Du0Y@yEdG3t^ayOU=)fqY2sBs7Pvb zGV*ao6y?$FiyJ*!-=%no_S=9tj4w*Nw6O?q$niLp0*qf!PLP=8=@QJ;zE1B|Pe1=L zN189sVNhV_klz2sbBPBn)1-}*ii0<0OumtnNXq&6+-4^lj1YK!LdYD?ZM!zXZb^Ft zk+X>K{#_=3urt-0L_xH4p2oo?TZgjnK2Q}c$2e)EoWMQjn+%QXQk}7s>0kiv-OC() zT^p`EsLzsSFgH*m`VVi9Bay-LLe6{V`}yCF)$JnC`RlI7App<+!}0|!RrnGPKG5+b zR&1qiKM>8C5#gV_Vgy`TL99>K&2qf{XlW}*Acq)gG#qS`q%FpYeU~8<6ZPa@40Ls7 zzVef^*{w-LsWv&6Nt1xr(GJIM_Tmj z@WZ23+r1hy)Aih{IJjCJ-`(MM{n1~LwRQto&G=k)P%BWb&aYJ*+twa0&MXu$ZHA`5 z2h5vsZPHdsGbz!f;Tnb~P@aK80<>%2>fwpC{y@rfY|2#{i@jLBLVWPWdaYlMs?JMq zkM3?ZucgJtZLVJEn;IrgebJd_+J{f5fR`+%+RMIYvP@E%syOtfr(5^5n7mT_v`H2(c0r*A=3W zHy|TqFZV(SuRD&0O|u+Ffe~bx6v_MXb*1#zsuM>B644R^Gdsah)@8s**JFvd^!ckr z@1taW^epBInGAB+5LAlE0nZqx>&w0N$9f%<3-adNVk~+H*|pZT%}lq0-ZFP)hr{e(5n{yaqx~u(z*V$`OxUyh z>fy8?f~F}%@q(3}t#Dv0UOdd2_3>Y9Pi&#^Pjl-1xT>E~DW^{@zMdl-D5n-1a1_0a zlarEDdN(KYT{hx>CqxF~v%m-S%p)asU3yROuBA||F~5Z(>x;VKJZrcfJz0C1;xu{t z|5>0McSiSCy6n(2uj}Av>s~+wr3XLJd8xmhcJI*UWafKF(Q8KX zS53|umMFHe=#=NHuW-Z6N@1`<8TUe67>E_J<n-Mh7*|I zX+`ntO>nYp!F zIp>er-M%+Zo_AkKhuuNWVccRi^VMEGGgUEo%=3K^e;x`D37WHmI&_>W=S}{VkNO)6 zKvO>g_v-rljXuamr-}HiUwOQ}!Jh*zvZ|dkpr9Es5+|n)sUi5?2HdeMKeyDq{jzX^ z%KD*iaQ$+Qaze?_w|LT*bOQdol|s(uJ>=Q_=s}W|tIIf%jZt7cXlEBQUW_e?99^v* zAmpo)EdgD1<}SnnFd|*mdZxaXp7dzhkk(qPm$8{mg)rM5jf`BM;;EbK|6{&QbW{V_ zS)@0VcLcKjtr64?FJ3F+hhOg5{*^{0u}NMGNLR37AX8Xfe08Z9haw21Y69^SFme#~%5y1FkO{Gk?#h(Ljgy(LC6|v6Y$qjUU zYd6!<7easTWIFMN)6d%LD%3wdFCpKX-@Dl)ZgD)Yh@OfGTV z{!Q6ZXXB6Y+q2Ifi@P1A*R6RJ2c(aGSM|r;yS&k$vdI#BZ!dM5j5=KJtf}ZKXP=Ap z6Csgxxz+~on0)+qQHyVMsz}8hoZd5j)0M`d9p{%uS%MM?P2oS`+`-f6z$_n~QLj8c zhtRmJ|I{OUA4V)a(c;Z#vEJ17E70L*Hs#Kd}IXZX7xhj}% z+zE+XZ2~^eJo#dBz=~LBVm)lwZxFg-Q+KDUPOXi*g?mY3(QRgS>j|I1lfmP=bjPJ8 zfT?C1_Gjc3jriqdheH~4hfhtWZ*QE!8w}5C#DscZu-3Qw{vR!Uj;HV&DQ=vm*w~a{ zeNTrhxrr7Bu6m`jaD6lWt$k^G+k!D1qt&67Ws#l;r{CErWOL+&jGZKPzmR)jK@CfYJMHx{<i-cOD_ViM(}Vt(AnuUflCWs$V%zC2n#Ip!DZk)Bq&iDO74hmdWQiei ze3ACGOt@mGLU+@GYsvkIHI(Iul&lsP2NUk_k5m}|qT0xAX)oPPIap=0n2;GD4hO`* zJ=QlhuN`7Ki`}scW)zl!TY`;QU|9d{8X~d?2kZEmcA}q?_^U9sHCxGdbn|FR9zo?V ztsXqyL>8Cle<&jIaoimR&}n^mK5G+wo#Yq)O12D>zK!W3{IxDuw4=@bYIo%*bDJG? zY4$|W{pzq%bTJKdb2#d;#hT&qD3kZo76oL+1BiQ9G!Fg4hqkT!S;B?xR02rXm|b$+ zW=^Ki`a6jRV2+jE^$hVKpLyyjy%8hx(cI#NeCTqh9XuuuFC=v(nP2i<$31=qAG&_3 zH694%0ylM7bRvENPk-g(4wA2!Uz{_P9J9ib!>F1F((4BDPdLyrA35a({)wSjKYY82 zJ!?aj)a>~TkkPZRQ?&*=<4veK>)l4BLAwcWA9o|@V7leYB}yb=aAC1pgc=bWn_P4( zo%u~Dn|$g#aRZYN%h9Fg0E0Zl`)2dB-rgpU(1DLm)V0T*mw`46FB8F!8_oS~8gxtg z8s{|JqZ~|M2F$zWk6yzj4WXql~w_?n^*OXf`Kf@#+qV<2W0Ixim z@`wtXt-DPX)3J@L7Sv*izmrM}e7h{t{8A*z0f4`K@`-_C&JbE_lLCZliuBKVU1gWd z!x4_25=$-Y&eaI1zB@K2tf9ih6dMPJw{0JjupjA9m8!1)%R&<8gR zAeRm1$jyZ9G2{&`6wPi{$nH)hZO!!2+sq+0zzaqxN}%_G4ZX|4O9%a$r9S($ zZjCCxwB%nREB7xa3y*e5sa9_kCpBbHdJN^?1>HggZ(Y{=0P2roYF=LTMXbMbDK1&y z@3h;Ghh>f-AFiX0NR2Ss^0Gc#mQUT}868E(B#j@lANjL%PY9wF@y~}V23-N z98>g7z+J8Sl6TY~+&+GhpWW!|{(E;(_cWQsn2*`MP}*v}G}^uE1n?@X&&E}x*VRw zXmgN=@nT+KPybzu4sJpG1Ea4Vn9b^$+^3h!P!5orb78Ovlw6%MqmMlhbwQ z#lMjJ8T;@17V7^Y9xNt`n;>vry>CAl`6O7AM8S(uy}b|B4u?6dyWMSm*L&=^$WC38 zj=>z-B9{9R8#PIpxPSr!E+E=*NH~8c0rO84HoA6QMHDuMmsf$&W0QqUdglz zA+n-6l4CRILn2bLrcW+!<5ynZe%kNS2@dEdEW6%a$;B*_%fC?_VTn1>gtCgkV$tUq${Uns^ehMXkDK4x z>~sp~E57ci>@a1~vNK!L`p&E!AdeYG{KJ&yV38r9o@KDmE3+(huy`M&va z*z_FTYmuVDRaDd-f>+V6OL&3$x_Q|UmldOjT^~hHOWixZz~HFfRRE5L-G|;~#ZT!T zr94*UKiqpK{`#}4O$#m;oj|`@RtpkkZYcPW=*}n6)u%&E?pH?E-#OTbRWrt+C0a^! zIBeA*XTO^j;fM8c;qBV$AxL!`G<4WsW#%ajg@}lkg|#lIzR9l-!SCK_E`|(>T#JNS zQT>*83d9Dk-kJSv-NCyhD3P-*LMUZCWUHRn624T zsE5e$WjN z+&@p!wvP32p@`UAIGW$BPagXJc=`6j2ej~^XAc8ww0oA)aAMW+1g?iV#fl;{{lUtt6=y!J=#=lF86Tp&vV2 zNpH-_;L51+ogzrW$Bc95pnTV!B;LMR!<)WcN`rzDNoew3xwTu;$$8UYwv-!9;wvK( z0rLKd|MmRVvqFdN&%i_!qZsBJQHmf~0gfT0lr^FiPG8{Q;QLOc`pA!bs?Ah(Jl|G* zPDb%&6y%s|emroCF4XN&@)tXY?{8yRqh*~3?+GJf3WWS_*#9hZYL7jfH~iNZFw`zn zeKi%6o!`c{1WmZ!hvX#(HtoaBMr}TUsPz}kv3VXgZ5q*}_UP5d7Q?(et3?fX$>;}X zG{|P&0+#oyC}R(|qxwQUG~I$-=F&Ah9-tAn#+( zzsqBg6+CS)%nDwpO|%7k0xbF*xOU%?$4x&QdHtPlo?3e!?7Hq&1iJ^>@=Pdj*OaqR zPx`RB+7=B=4K@O3!V4E=C2gby>uS6nIm#LyHp?8ULV4xuzg^%-2xynH;JNUMfZHxG z?_$@5ew#|L1>DJn7U*d%VB7RgHHlf9iP4i!qC%-NIx3KJFQLAZtW!Iy2ZEHpXC>Ia zF3|cmGkJ0WP?%0?lC{Pg{xLM+>p=3lCLeJjx*Ih(BH_N$TFwe!ObcWr-xIFcdKIGJ zT1foHmg?v zYmaC7sx{}{bNv>|Qaaa99PQNdY2tVP#~tRi7J$GkXf(TW-8;{BV{;!$ViFEUOof^y z!~UCgDoYB@x<+V&SxI7eTVf>B|3}zY1jN+_%LaD~?ixsf4DJ>|k`M?XxVtmB4KPS> z55XORySvMvgS)#9?gPVPb9eu}ua;+d7X5X1Rafn_vH)D~dEzmoSd@zX<^0ukq*^i+ ziyC&_4BKKM;|%@#HmppZl0+Vv!FMSW)Vxw=79~!zKEl&43WC)*06N)0h_}DeJ?8YR zD+E$`AT-uvK#m_uxv-aDZmeZU2Z6coz$luX-`AwDz|lKHC-M-NuehAq@QFuXS@f|doJpY(2KB*`+D8j4W`R#X3X91dEaGu-vjl> zL*SSOeUM;2ecG$df5g9QuNM--P2W_csn_rYgeHplJb;KB z8)iHX3&P3U7z=%*y&RqspjcGZJ(GPlfTdK8dj?!y0HHeS$*8~XqH_b2;J9wg(KT6c zIEL>rU%l74D{N~eb8ZE5SRYl4sjrK!^4idvR31O)1jVEFF!+PbE*Ehl`S}o&@!w>3 z#!QqZ%phnnHXGA}n|1!4H+3Vh=VG0>r=&O4=EA89u^yx~V>9_njpnbeWX8TV%+9*w zvg$ktTaPP0o@%hHREf|^;LVGmB>37W=G&f?=-y(f{`gg&<_->sy1~JuoqhP%PozED za+T3fxjJE&I;n2ffmhiEWW#E+^sN73xpj0M;F8m2oUZ6!H~d zxy9@sfR!(N=joa)oe@=P!XMWjS1Q&csn>|=C$@~~;mW2p#P8YO{TB|1eqt}Pz4U3{!+Z!&8pAVkS)&jp|fxs{wwp? zIt&|=l3rLQ_|AOB^!K3I4GB7En`Jh9i)}0kRkO6D)-TlTV5VJIh(t-~!jb`BN2!n1F3~^qR$r8Cx_LoU&;w!O^8kkf>VN^i; zzMFQw*8YqutcQpoGo7&#|0e72K<^l@pYFriJXM|flbZF`&;lN|r_@V5E)TOL%@bk1fI@|oY3{P*r+UK2- zXo9LF`hM#%)%tII74B)X^J4nq!jOc!Z!dgeg4Hy+WoSbu@-Zthc4S3<4byHMv##MFpn8JP? z=aQW`wJV5rx{lx~D;{l&G(75K{J44t+xF$pXp?07;zOZFUl^wx8SyRqxjs4Rha#uN zIc<6!h|dVPbGT(>My=72cUNy0T^fqH0Xhg;M(3~3&Xt}-3QklQ)w_%DjYNF%j>K-n z3~g?n*gq$m#=7nj@L?2t9Et18y-1KxzCbFDvz$C1rB1e-(*kS{Fa6#;tUp56R5p53 zKG=1zUez%hOPpD*Nt7RSTyJPb0BJvtdwa+{?d#~$77U$Co&dw4g0S`nt@t@Bk+0RM z#u0$!H+MAM7|GYaFJ?gF7_=O*-mFYJZs>Y!iHUT^ewujdT0Ajobs&1q-5h|8}pAZOPj&l?VdaD zqE=eU>B6N`iBjhu0@sTei}K-V5_5`N{qwqH?rCh$cpK{Y?gF=m_W{jiILi#J5Ya8T z;>t7YUYl{b!0M(kY$eTjrU*~1eMb7dV@)28WMX`(Ask?v3;Aw=^_}!wkY99PGZN`< z-xzd}?3$x~W#gPCSS~!{{+HDCgoAj)2v!~itEskOrzfr`k6qf7`vk0PUaqwyCKO(J zh+ap5kv$<|p_N)u`dYBXu5)B8m%U!LO)h(Q5m~YkJEgAXih|N7#}l)sh3? zIU9Kz|4|s=jjcZ)?{SJO@O0i(zBd(shpQ3G6}q+r>FoRX*GrEssy#IPuB}D6W`yzZ zv1gLP3g%u0m-jMQu37E`S&Lmp}88BKlj{F;ms;j{1HZ=cp#IQ{yc$EeD3$#m9xS%Rc`B z=$EL-Ci7cYX!vEiA~aFXgC@;Vyh0C|zX_kr4f)n_L>VXF)e^>|$yJWe>$$P)Vb&i{bv+RIcoV3BnjqK*{S?nt|q$v~1yH2&De z2X|z*%J$~Pzo@80Y5yX@ol^Nbw{D2Y`98%|fJUYrWc&SDv-ldhAN=78Od0+6X&X9G zC3@Qg$(RkN<3ZhvLziQlFxwF;@Va;7AK}B5xq8aLTBZ-_^tKq?hh9k=0g-Rp*M#r| zLzss@bR^Y;Y^t%a8JJ+cFRDY|C$3}79JL8l$|BdN+9+=`og9h3-BYIW^Sj-NH{%cbFGC$~b=SwI3c)PFdR!K9fv%j^RS9?_b zK<8UMOk+HRM5_xqXabXS_@1^S)=_&<{;_XTaBg@e{_+z2R`T22gV(F2w*jG_F(P`W zyQG;RK4`Cx_~aIWROBd^rd2(oOH|>a8K7sAsHcD?_k6_l@kA`&9cJSO=S|tag(kY^jqX=MjM>{&F=pWF+ zY@@HJvc|1jnkYWWxkQRVSnZ`qT_H<^#!m)L-bx*NtGrvWm^(@I$r7DPZBbhiZH1=dPK{!8ZG$gI)slw*d0)x1HzDB)ib{> zU(MJVL0q)knnIgy%aX6ic1gusRa=7IK!f<9`7PlZKy^;Xr%;9CQx|BF=)uX?iAQ9h zNQi5y;DPO;4aM#2BHq*^n8tVG`PC1OU$jx1_Ha`UEE}f8dG~30@?u)WURm_rOcrBX zP<27rF$uLFyb`)_xB_?RTc9_f3eevL#(zixc9vquuh%hSFsmMeHp=9Io31g9dS92*X+k~&jXN|rjF~GHPxMi2Ih8Co~B3{+RP$5 zIyv_G(jCnJ-tfrlaH(tanL0%5^Gr?0>G4{Z+v$o3J8)$Y(w_=Uk9QNo(E%SYo9{^V zdWs#MuLwaAbOa4Nbe~%z<*9|>3|9N@0f{c*!Vj9FAY z65dgTcFxBB(TKSXzLgsvnsGu{mPUdrR(-3{* zy4-?~K0Y$Dy1qGYul!d(a8;xVuZ@9%x^uKGLNbrA%W)T`T7%Ez$o8Vay` z`t`>-ys^K}n-LXpiOnd`J>FoV03Gh{jK|s6U1`^(+Ab%boRmkYIzhl$)MmuC_bcfE zt(gkVf~z09>m-Q_#Uj$W!#XWs9ZKgYp?hiE_oYH*sJFQUHuMKe?H!)h9qkEPaHhA~ zn!JXe=KZVKY%sOYr!#zZH!KW}F{izT$O3ZgW;n0QK8+_$wLnysCCJ`(sOekTEIL@= zUIs}YO!pS{iq9oAu^!o1D7b{Z$J|Xm%<_f}u?#hVONk=IQmYVxU!xgzm(V!vNjBYY z{1~T{>-w8!Jp}k~ru{yY+J3;4aALCVz?3*g(nwpzCP~k6w;$K>jHCaz6G#b1Ul1k~ zd@nre2BfNG0!~dxL`qZHj72C>?~U}8c6+f_rh5c^pj+yXU&Ig-O#!5X+4%Y=`1P!X z8F6JA26%(W5u^5>Zg*^iR^1Zz=9k0PBq+#=#gj+4iSDV**DVMhCo~-GnqV~)5m$~PrjjG}F0FCp@5;aw+p*y{NeTgHzVE@fZCwa47W;$3M z`{l(`X_G}uGIxHlxV`Mbb#r}`)v7>xAfD8y_^di#ETVd^yjx?7`3=5QWP9nU6Ec+= zSg$-~NvP`(B|{2ZNCmcqp0-mFohkXOizs$9D*acj`}%(tyPxZl|206pJ0O~59&5}T z%}@Hyrtewsn2FfwD2xK1)@c`)-bH5oN=_zP99Y)s10>os&T#x22c;FB(qdJt8|tM& zW}fs4=lE{kc_kDzPep)6d7Ys}dkj5m3CrqCKacGwPFSaKKiG?ZDmh~Nm2Vw(>Jk*0 zY)*M0&YK(Nw>vq*=UoYol)7-0wTS-I)y!dD@WJyQhcufw(dUH=Ehpa^zjgrSEnT+!#xhYhH9*-;eddQ!w1S0;r>D`{y>DbRGtRL~p0Y+WrkaUnEL_ zZ*DgbBsIAjnL7l!UDpLh;B*=Vo+kSH^TbS%A9D|ZQcn{#9UV{UJbFHF>Mzd`l893< zP1Cg!cwaOFVNe>kCv}n3JUc`0d3b!WkMd%pnx!(3<$oSmH(F^x~m< ze|_55E|QF-=jDZOU?@&X23e7ITWMV(6)cir7*qz1W51U?w|t0jU&al{!cF7F^TRXJb7Ab~k| z*7%lAs0`kLE8bxSipKQdyOyPg;Nho{DEhC%1+4f#u;@fRk_*S&{$cc9{;U-Rhl$Vd zFq7BU7<|#iXkF9M0z;edPa9hH|JD&Flp`Hq+C-td?;f5^A{s4ff!??KpW|#Y_+&8Me&s*(vbV-aYJ z+%MkiGIfMHHj^S`S{vm20s(={bpp^Tmv@p|#B;7^y>;o03N#0eTkv z4Q_9k#OYfJ5P&0#wN>Mo*b;PAGFEfb0Igx^i>(IPq}J}P@5i=JK-0BfGPN+M7*+PxYd1KlW|s5@ofkG8>S}3iXlKWwc3|Wn+Z#_N&%L>@uF(RH5g~ z#uG0@7W;DIjSWxNAhp}r5Jp{l!WxNjzd8dC`r!9ibBCkr{z};@;-%sNE57~_7C^>3 zw#b)1QCm%oI>q+B%@i>y`ZL;%umM3Xe#ntB=M#QOKX{w`Res>0gOSCKltyFqKPl?4qEOnd>4-IxkjW z*7AK*o)<_=%P3U;N2^6uWswCLrz0%1Yl!Oz(O<5Mh``Kmr>aa*`C{lXud`HCxbi6D3!$zVAUV_r$&|0)rR6mhIYA z8y5?}(k!X}C6M>u-t^D$fbQS)TRJ)YuByxfwBI4?c^&lCTtKAG-?^Nu@x6^wZ-26? z&1G|<$?Uz)#w+`1Fz=BuQXT!fqrN$3*${Q%#UpNi3p}Y6{IT{-D4KWK<+y@(A>%CD@Bzt)G`pP{5pt`B3MZLo z#CAG?T{y&HBd%iAQv_<&hfnEHhM%B-mH9CQagn+EBM&n zRY$}1euV@b#I}H0W_i_gzO=)~&uGAUQex--Q4V!hx6pWU^dbJ(SvvoCzxyfa0pZu= zcIKoHDX>ePNh^fQThF=Lu4PRg0gi-30swzA-=KUSeMDx7DfK9tOVbWY|AgG|3!pU} zFPr#vZ&8e3Z|hnR()?@->@%J^z^$>Y9gd5mVq-gB4EONGwsuDEID6t{AU>{bYa=Sx zrOJ$VYxw%t^zpIlWm=tvfmDGbxd3P%=FvTgH%~O;q(M}?T5u(;u9GEDTqkgHro z#06GvNllu10A0a;s=g4^sW8nd515;h+rF*VV?#&&mR5&TLPO%MxryTjg*uMVx%IEr zIcRCFv7Ws5<~57#EG?#FMNZdN4VRO$e->MNphB!l-DS$GBYLku#4Jwjb1?(Wxa?UP z34r;v!l%|pm!uy@!eIsa!&Z~kae#27WXgKm6ZkO;yQJY%ZQ=Wkk?C6J>_1IY&+&0w zi>!cF$7*!yX7&>si(n4mR`);6+QPjLA{LWGR#p-RbGwqk$0K}01yE7|l&f0e`*&|n z@Wg~i_D2H3);-l=xIV5WztlVJ!Txu)VSx@omw8c2$){L5^%HhP))+$ymNzXa@z zzRoZ}xs9V^>pDtA=XxRSj^~pMtNlPn&b;p$l*>E)cOC|<(I%hQQRWZOq?wl{IatGF z?Z3$3r!x71U_uxS~=jT)oqhB}njxT0n?q!v)76UEZY$vPK59=3R`@vfpd|Ncd4b6ceuoa3@dN}7( z#3y2Ry1t8Zlc+7tTJ|WV`_3vKB+7Fb>PbOWtM2Z+r$VcACu)xt*Y5)1d!O2L3>7{l z-7sAEL{yKxoTv^`Q#4F3O1>@NeJj>-Y7r~(Sd7?5u4Z$~=G>@F6vONzAaETJDxt-r0+=F@&jo-&j@%m93?mZc8BKHueX1@9wHvih>aTE+Zuv5A`U3h%ntKThe*Hxgn$>l=9dK!anzRP<4CpTuD# z%5Z{6yRX0idPgosT44sc6cq)p6r9~-*{fH!W8qdI*y{%Re}#tUTxJhqB+F}PY@Q7y zEeNLCw*W1Y!9iEcHji9Pyfi9$RS5#nNRy9Z)P-*OM=6i|XI4Dju>CQgI%Pi z2pXt`(vaHzQ0cZ@&#wsbw~`YKS7g<)D?Hfb!G-4rPJIh>TPZiwno1Px$gt?S=#+@f zKvC2$U-U8?M!CH(wJ|H-siBgt<iL0se(S&IXJ5R2k`IP8j3e+w6<_RYehzIq|t0lSyyFYrGED~J!^1dixj}q{g z*P5-7Z*5j_&mHA_tAg6JO)cnI<`oIfwFpF9r>?0zC6`jr(5~UCu97Es%c=C4SACyW zhP;p;Ad0x{_NCJZ4YfIp0F#loF?yBB^m5MLZc>1=b=`s7Bk1Gt0TQ5R<#@nu`z#XS%e|<1GkC`Bx_)8M(1bs2#9TO8uC*t}wh9y3(&1l2X!^xQ zAgXpiz%DMIlu5rgknP}f7WC<)RfEYXC`Vt}ahZ1n0U2I4a;H zF5y5{<)HvNhvj4BLaJrM*QFIrs14sqWzhmJtgZRfG_uEpkimk4j;R(;-iB?B#*+A{ zw=Se*p{3TZt*z0;$;k;PRhx)jM8i+R_9!qcN_LiS%TQAuCgn=ewY4Q?BzIv9;-gjca?MiBl9dnY=$ljA~buI8{iU ze^8~f?R!WSg0B~Kaw?bIC5-Udhd_?L=IV##5I#Xlf@l+Q48-c;rPxX8{tZ?!xc)4^ zV?cMxrGP{fWGKPlV`O)ka6v`A^-jR3oOWkZCt1l%#2Q&qbxpr2#jw$Ct-7XQWb1Dx7* zf_L-VjeEoiyx4ykjwX;Vd6^?~9JhUEw3Qo<2Q zP1mOpqiP=_%e5H5Q1Wzvf6@lyWk98s81PINd?$w(UszL;K=5aHZBnXAO-5R!`Z7Ew z#w}De&kj1&roXtqPbEu#Zo8q<13%RX>yhJ3`zPv?TgB*3!hR?f55 zv=gV^M6NoM>bw?d>L*s8tQnno{7E5|DCJj8{Ub8nz|4h5Wl!6mVgEGl?R^~>&xAf9 z1LbepgNYUU`xBx(Xx5?|M*^O(PS!F*;TB@@EF$Ie!gVr?NjFQzI!z>VuRy79zAEcy zTXB4 zlEwxOk5drx?b?GVqD$&gA39XwwdboW1F<1ed*7cEw3{;yo(&jbAY}Us6o+yL~GO@im|Wz1@v8ct4_Y_-dMR?;+H= z1K)Es@m@m*EnsN$bH|q(9sJ6mIGPwR~GLb93{h<&hL}tFLS#PM-`l%slOQ;M67agReW)@+$cweKpquc#=h)022js zb+H1F9`#BCwtBFl2#kNbKhLrsF2i1EOtcv@+-3Uj1t}8W@#Nnir7;e4KH2Dt!D`<< zzWdpg?=WG&aIpf21AU6o?cdx)`L4C5`o%BW=+3};e2an4rz0eV zf2J1Ct%5RnKiKGhz20p-d~puKC&7*Z5Qcuiv$wuyA^02XXZlfmC`*?c=%1YsXPpF7 z7=8k22hx&vx1$nDB6|>rPXfpn?g(3%IxK_T0pytfmi~ZrXw8rL{XT4pXc^TSiG$*P z-0*?#rp&?5RrK(j6Cnnjn} zy+hm{a5zikZ!7>-Gx}MIlKr~N&!~7QhsR89P^%4EOzJYr>L2DA?T( zbb>WvlC1vaz?OHdJI!{o*ifa^rKDbY5PBr~iPMKuPylJgusrizx^-V7Sv4ul_sl;_ zuNXBZWltyg{`l8=dz^V0@M-1%a8!qOi~8dM`8M67WGaf?ch`G^q(A~70?b4|d8&4& z4nZE6v9kEqVI?{POG$41WK5I<2zt&aU3np-{BSb zt-2WArhfj~=U2e(vM#^Q%WR=HzJ@E&8> z))8F@@C9_OqWxw?-xF4MnobMvCYOp<*MIhTJbwB#pey~Pz%*LEOWN9xv6aM4XMj%BdK5Z1F znJ*Nk`D-RiX4yYMBuF^o!vQx1rrz5zXECVDPQ4Mk6de0Q^-j9_2+ODU9|R{sz;eB? zh@c7Xo_N?DO&MwwI58X149 z*4(q$t7>07z*^M&j340`iII|qDSMnF!$~No*+0-X`x3X9XTYGOSo^)$yh?nbA{NVM zz}~#H(kPBQ0BH2IqPPE$N<}?IlNrJ@!+@#n`JC0&m2GmK%BY&$zAQX5YC30!{t62| zM`BjmuN-NmTv?R(avpZjY!CBMKMNYbj=-;a?}ly$D9%?B6eDv1L9beIMY zsU(Tpqpf4Y>#59G-TVgBciTQCV5P!ncne@bT5Bo2MBdy1iej%l=VsE^Luz|I7t`>{ z67J_aXePCX=WTV8Q&#gvb@9ByV$-aYm7twje5Z|htYv^lZ)*JtW>mq}VGvx}^&{$+ z8-<3RA;A_x=d~h1177VW@@|swGKGzTsn?={FpDOViQeu9Ol-Ea+~tPKW2Pj5YVO-ir@h1=^_e=?exi+*x`t3#+rGM9n-8ga z1!N3-bsya!^|HlUS?K_uCa&JYOZ1;!`|RjHb(ll+?oZg=UyNfrwMHn)3VY)&+7Afc2TFlZn{Ib0;?ll%A4rq^0<7)I^iE* zm|M$H-;ahz8CJc#2Bx6WKXWtyDw?rC<64(bw<{=Z>r$;!q_!W@YSsU?%)GacW62iZ$Fls`FokP~}@YHnO8s z<`OLRCnl}^G~w}n0tKt6C-9I$l3F~+eko(Eu128|7uy;Em4xvx+H1zSXId}zI=q>8>yy)H%9HfdFG^fpU7zW9EKZNP(*30FLzRjzggUOjBX%1$aeCJt56P#` za}|-rEBXU*O8pP4==fmsLF3w)-dKV@X$OuD7AX;>U{cTA&7BX$;?qlzk{e=U(~mA_>B*l6ds`^tA9)kt9< zl#D^^9{V6Psa|+(r**qbmVN0oUC;g{z(ArB@a~TvM^}hQY9!g0Y$?}umhn{f#g5E~^zX?^cCm6&w`s`m$L}08C)t(n2=}ll( z5~$VZgVMBrFF}coXi)vcW#5GO>|U0|4^k$&AFq-}J}Kd8ENgpjCZL~u%GF7ox}V|9 zB(_~gps3#(`8xbybUVk8ugULLDBZbXb6O?~wJ&fop0e~PUC%}@pF2i=1b!R`t5Qtd zaw@6?G6+azhSF#8aQ$)EX|q&^qo}g#Z7q^NJM!LBrSk!XsbB@s=ti80NGv`UyR==Q za2kAZbkld6qDsZqx-GAt1_;D2aWmW>4m5lYHNDmc&3(lBLj-+TvK{|xIrrxe9b;an z_s{>rB=f&pwD?Q?XQAi##YcMvduDz3V&ZvSh4+1_csjZQn^DPYaYxMQFLt*F{HKWi z|ujKv1OUDvZUt(>jm3pqLL&+CRJgq9* zk-EI*1Y6TU8aJd5)!#?jt4qf%(ozJ1%o~Xol6ukJ_Krml7{8q_7h7;~If+y9mXCkF zf4(j;2d{OwMZj;PWW;I~lN-5oiz)!+fy4TB+5^k##_Iz!e4dwQ5K;l)(r9NNBX~wt}ijHNdWHosIj}_;PQ=R0`Pk2fB;xpLb0~>jSUe{c49K z``QxF;WVQ%9j_~VMK@Z1#-cgwI@cX`7iHA;uV2@sqmD!i(d*F8zA-+H4g$)S&h|_67vgr? zaZ8^4I{rM9L8k%;Kiu{XW*`)pvsy3i+@PUFrwMysgbOt@%I|$z3#A_zuz9wDPIXa~7Qf8sk5fLxuf%1I6(ITTgZ?lBwZF_= z5@mv@7qxfz1rLXq6kmBXAGjrBrLF5Kc|2hBP0}(d{*OkxN%a<^)+HeLXfC(x*6)@4 z|7ZbPFXK*ATIvz>465asqKsmj2;$r&CF^!w zm6%tb`@`|1qOHx@R*`cy0HXt0%H=P**89VSXviqAQ8%WdrThx$qcs}7fk5+1D`IX6 zNS&obOJT#fdS_B{)XY1%kwMfH*uS?{^S&KwC87dqIdDk2pPA(t`bKVsZdWNR={FAw zGF4ID4D*VI{b|aVd^*T{(NRC5n3Fz$5mO!E+>w{_quOh;^;PMqbt47`Od+C;|FXR4 zLBF!?-CsKD+0PupH)VdxfRC+Xt!M9pXDyNp`ANLZN_s8$c8haBqCzuQ|9HI@IMWM7 zkKMJ=2;wFx{m0nhJX;b8j^)%b8t}SnE%&@j>|TOc$Ufi=N&KJ8`jLxcf?3^8^h9sM-+ zIH3eNzwOEFgh(QKc2tIRBxe{6DHQ$^WV<{5(RC zsdT+~w6-&+2S3rgcj~yPm_F~gZa_d6)*ujwuw;Ucy*KAx+U_IeO)?*Df4}A7iRjoI zq_|oE#13@Vj{G1RPiOl-tSV8B6!0kQ-2=?+eL@->u;wR%Z zTU2!v(B0km1${;E(ZuRI-t09(;ZrSe&5O?mIFnPpSyy5e)yLGmi=XnzEvGqNW zgeb&qtDkeZ(c!4H75u~anPF8yH4{M(KY8E383z4&8m~M~4t2t#rN-j2(cFEDikVu7 zhB_CWbtGwT`w+3e_bby8Hg*_5aw)9Q$ZM_V6SRDldFO#KTIcp}EU)`Y2+KtlEkuVP zic&Gctspk@6@kl>$2noRhz7R=J$RRj4lEiqRv>jpli|tb2s_%8*F6Hm%{#nqZb!8v zsD-xbaG17pRB*kcvZJrzHBz^1wcoMbRPT3ATRm@X)0ZHP-beED8^|o{POH|kdvztv zk2T;&m2<6z)$a6{&iPy<+0gOz{a~)`3fWxd`1s9*70r^4$nW>{GaD;Z!EVNx4`*`V zU+Hl6jvG8x$w!|@8xi!ONDXje=6r7+o8Z_Giqcy&xr=_7kc<9m#BCLrzR^ue&-$6n z{#1=afAMU7DJ1hbR0*u0do%~WJaSMhrGUgI(PJ|t>MljVt@_+uC0ql(BhVq=zCRSv z3R$chFx*;wt+dp$X%Dwj_nKzLjClvg?!wYur{bO&&a5Jh(A}o;IcYO`$H(6ifBA_o zF}#UYIA*&d=rxTAc(iM?B}8GB-0*Z>2(w%nZ*V9Cgy!@ng|ej-l9V_$kXIe7fX|`T z?s9w8RLgx+9;5#+>xRsBNlUWb(jpn?dv^tP;nZaP`S`TxZ1>trD@Ro&M^TR(J7`U> z?~&p89DFl(M*pCbo&X+)~0;}oK?o7Ef7Z77$B@chPs z*Fw3?0!&B0fkzKo4R$)SIgCBHS^Dz1u+s^)*X8+6forh{nj#uHPKB_Skk?tlK{%_Z zIpe$8Uz`s|Z2ITg&FupIqXfvqrvf8JEjRJ)^)+K}FN#qA$OuF1dG{zh>U@S@qHgfI zG{+Vg$*;AA8OZg$P0f9W#a@yc@%V`88Tcxc_2aK@Ab}f#YmyQ5RaVGkOdZ<0PA1(L zt29RflPB_HZ;~SnJF63H6B%bl_?-0D#KL^;ed;>f0+WVCq@JEj%lxV0;x{^Kgvl_i zO5IvAP)b<%vcWpeTK=F-HiT|Ppn7$im~ohkj@;dsRlYQh3K&ed=7u&&?j;f)C%Cbg zBK~Y^uZHX;m7qi*$zCdCjZ{mPJ>rLAguUP2RT*M zYp+Ag0;4Vm9Hz_5Pu-{!E2{!;nGkp7n{Nm@8-sHZnbJb1Q+yc>XDUrvX;taT$t{2k zz;xL@Gb3LUkAD@hME%FnH`YV>5|v~7C`I?mH*&MXfNh3&)SH^jr_$zG@Uswt6-lZw z|NDQcs=s=E{y%O={&!jR&)Igo#cJFxm)?=ET-VbR$@a^yCdCF!x*>=}Z0Cqg$Do zYt}yC%3jiW{v_K>+i^YvD7lywrdwMas%jz~2C4TqKDe9EuP#Y-t$<=vg(Y|t##~qY zf_EaP*l<*9u|)m4*op9p2a> z#v>R%KTT5hn_D~FACG!}wF4uC_(+d1Ot{es+54Nq{LLIdu^rtPxo-71Uh73=H5W7N zXs(d+{*Lp=)I+Tbgkr0!8c3(2&)t@Cy5IWL$F~yx*(=KNF@eswrl@@^GAWaB4V&VZ z|D13IPiCL%s#D6ry-Cr%`%IfKT}^4<>{hIZn7v3piS43UkrT3gSrg(?8_*e;99OY@wK2v1_{rdtG}3T9 z&>#Bofc?LX@d=Za0<~WGv`_QwZ?9YCy-2|p#d|D$2p!75aCc5qP}ecbRrtu-G1Sn{ zFQd^a2&jJBdmUbQOe2&ot@a_9>)XHf)D6OUd&CSDT{C*3(x0wvo%N=2z=2cS^~3F1 zpZ@cnd8W@p6ZzRy4dAgeDgHElliAiLqN<7qA#_F=_b<#bB!>nu<2LlX*5Q6xF|_rJ z0G~nr3f!?hZwpPkPvh`PFcn$jaUK87DCbG!i-PeqwTnLK5K3Bxt5vs9cmEpMG0nzX zT|IG8rNhsOcCddDK|Cd=%&peZ+nFoW?CQi91gO&qvlUGQXWdQESjK<>@Ml~=yH`(XO=jzB?=Hg=ZbIA(Lrnt)M>8HbkF)d#SgH!B zxTM&M54`W=%^m4&^b;vAaDe#T-vg`hvQ``peL69H4V`bV3rgf3Xu0*64RaVnI8o}VNnwy!#NvN5!@^x{i=_ZctF zQRp&~=ufV>EH>4n=MYVnwE0gDE=IuR`dp9_6(ngW3g-MiAMjG{FQ#frPTwn%YzinPUxy99T)5VW`zcbDRB!6^{j-HSUE4FnrzX3fLgd*|WK zLmu+K{A*?9?7h#oKOrn7bgsD7>bf%b-9qd3(-ad-FTEZv1L0+}an!C_-n?9G08iQ% zz~(fAAYqy}qo)E({*nzJ6%M_QagR7DJAUS?fP!#f2_Mq?Xyi;w^9wXHF^8y?rG+!D zjp)IVdI{CYE2{uWLF~NNPT)KcLj zN~e#`RnN4bGZ~7ON^)|l?HA{M*0m1jpJe<1D&ef-vzsPx3VmuV=wkz3>ng*II4gqE zuGviKS&Db>#}Q56X3eGjf9>u|3r z85_YDvoD-?qqx=K2UNLPhpQqu9*k5$NY3r%YU9&RYYsXK(Jr_xedAb-iYx2j$`N4d z4)I8&U?`bsuGPOh>|8+Y)P2!qO7*152A+p|AZ`C+xg|k{x5#VwO^P`Y&qT#dTZL|8 z6w$MN;gl7Nkwf{_**ajFDQJaIXafQAzI3NSrn51MB8s_`EYGI6bLRTnH_8wW5t)jU z$+DNCc7Ozj7a0=T&Qvuq(a1grzReKkaIMWnaf79hLGJeIGqapj^!pN7dkmze70MYf zlBx$O?;^3%yYP;Wy19Mo;f*m#aO#JT2|d)@G9LSAzbh)PQ7T900GFi=yxQ9oY0Z+^35dFXU+(_S@n?e|%Bx{FKN$<72$*Yb|Xx_O7(m8vK zf4T$);=tcl)10L>?i`-#R-h18vQLUiqhYE%f0!^<)x6a*+^VT$W+(AKpg3j)eOs(K zc6>`(&my-4GC22W5KQsaD>b?kr#r0{i&PJ00YVB_Hb&}rV|T1v1$rc+D}afB&Iz!n zmh*@6+Y913qDLR?Xu7v}#Zqtx`*vxyEy5;p)jg#sCTvH50ypguPGquO_0Wjw*G?3h zm?rw(EKH{>WhdwQLzNU3fsV>$TdE<9*l#y6*N47>Usz!2_5JVAKhL*YPCGS*yZ^Hm z`0d0j7MKX6|J@Zp0(D&_v+peWJul8VKUW!|&-tCxc#=i|F#@|ZyWLw3?rs^lvV+F5 zootDhrvlUU5zdi=1GXgo74UPP+C$#W=8@;K%GGs%s|KYR)3*h=OnOEoBkEb_q5GnN z>P+yIm_+~vmMm#9GnHN?sM5c`*#M!mZOwnz?SVkfZxr)hJDO%z-46>N-dGMu0u><< zSn0OjBq%&%28}{oLm<@;hdrRbgc|eV%~q=DHaKf&gpZ4WH4~M>pO~GT`cp2m-gu)| z9{}^)1q7Itt`c-toC3fI?kj&g94 z2qEFR1g$N3O$tlG6D|l_zf?J;_@X80j8dq3TSSBw0w0}Nt2;#zVhZi8(m3o*{aMIL zd!A3bFfYX((lFKrCou;Hm+&ReB~uFVD-1R^7w_1t4E;V{M5ZwpVxK-AsfNI)F=z1b z$k-LyEmE8M*xNz--%6-@hCbtt8fbJi;azYG}i;=?`9|3K6RrHPTEC z+QLZ)l%F*!i&BBIQZfOCNc89UlO*M-BytT`ABZvY%rxZdfegxm+;utIocu?1$L_B< zu8i_}`NFUUD!-T0i@{u9Bw#946u`gnp%;Hf5!ND^`+VwOinP4g^>SkQ{#WoVQ*>+st*e<9rjx`mxZhz z%&(gEzU2_NBl)v(H%_M~xn{F^H`U_H zMMOMc%F5iHXJ-o5i;;>!nZIaQ;E6Iub~W>>P7O31y~`rQmqxa-9uS9k39)^e2zh4e z0I{t~tJl@OZ0w~hqbb^oMfTb()cr)$mt+-bbz;t2FaMOGCOqYCU|MtU-yvXW^@e#N z3 zOiLHtFLGCxD)v+S4K6;9zuCh5|FPy7VRZb`1|iGzN9+kv5u6Y-gU|d2v#r@7GkS&T zJnW@*#}pQZdmY+galT>f%D?fK_v9X1{BF09M32~jg>_vE^DLL?{IU#uvUM-be2}Fz z>^1S+PYXsVizP4Hgk`L*sC{Z)3G}pH$O8s+eVYsRvmn3W#T|_YM4@E5W-yttAov~A zFPfA;3&a+E@y4wb6bep_R3r}9iAa*_s$q+=qb4YDt_-rrGKVCue*Dbn)uKXl>t z5c}0UobYID&6_!~2@df_hwhh;xCF#f0n`V1_M-Kgj5r_1s?xg9gNr!tsBhjCwYw)o zUF-hrvacr;o*r!Fe;|=)`s0JJF!voR>Tl$ru0=!BR3L&>$l5z;oJ1M>4cid2vLbjf zyrC*S>dYu#1iVfIk-3a0fjm6tT)EOd)u&U|J}Hj#Yu%m6`U0*m6J>SExL8Ro|4ij| zO_&(2g_a-pJW4ENH3t0!t#5}zjvP%`SN^<{jy=GLb$~pI81e`Z>Y1?2TH>?hV9aLU z1S7nwx^Mog2bgtVJSDprW3dZlV<`#{v}-NC)9~BeA5k;(R`F=|Ts56+N{7$eR}nQ` zZX)$`Xl`nd-s7-^a5l&~)yW$5ZtExjYPVJo{#cuS z572FO+$>WY&qZk#@6SYCHS>$KfWrPYhg#I8;o(`OLIaxI!hdxltfGGeCid|b#H8&x zqDZ&;SUBvkl;^gruV$JuJL951g#6R?wTh3JydX8)ICOu{&+K7BB|WgEE@szDmIeC`pRWW`vfa` zS}s;UpPMO{VSSvTeLvVW=M@~h9>R4LT`qn_yi?7=;liQ6p5VyK(rXK7A@><2NB+8~ zs_Yga!N^ju=$4lO;I*=wg0}$b_6qL|CPnwT>!w^+7#{*b7QYAE zb}J9inZ^uE?(>SMNH&hdXioCVK1As*wL=ijW6tabt4RGNZ`KockeCMRx?=Z#7Ct<9 zynpw7Hg|W1RX_^+nU+`ybolMX!_XlN^ExS2c!8n`w$@`o{?m1Q`B)yWLW}Bd&yI<+ zjKs8e`I2xh8nu_-5*5V;{a6WCdTO(7qCpbwZ_2zr-2vrN{}uf+-j7o+7sfdSbYpMI zpT?On?jR>D`Hj!f>!>MRc4&;(>lIfRZl56+BZIo&iNiD}KEL2jyvyxO5=jK-5#R8$ zapG407drOsF!4*|$r1l8qSpi%-$es{vEp|w*d^5~x8=?*tcmFX%#qZ>TSglLcF< zSBhW$34UAN=tIH3-FG{w=px4~P79FdK;@J>w}9;qLTH_Gy>|=zvUC7K2NI^3P2Y?b zKP>auM=guMoE+Che+)wP&NiL(SnZ?WF+!O)arGFX? zO7kk)9J$z+W%^Un=B^4(kSj;rXKxfsVY<>VWULO;&sZZ{+P1zUb)XR@qu#1PQZUuq z&;3R(uleX`d*wV_Jzi-KCzzIo{OQ#PAh)>bL`+16h$CIjjXpwNJl4%y;Y_>W>bTw* z2z=3}k7U5n~m`ye>tF{}jLF76)qj-GL9B&sOj(wd_bm@BM!TKK}oi;`qNz zzF@uU3Cs0|dz-=vEgwLi7+zZ!O<=wknSwK)5)UdaTHkun2)iRI<1ZTJ@?&njK(q!7=F%NB z4#NHR?IsFgf#G4k$u-vg<}D%WRQ-uQ(3nF9p?zR({(3l+%V*4K{*6aViftwp?QA+Fh(4vuur+z22N28*e(Fc#ll<~7NV=`vuWy?za>zIJw2d$suvKOE zS-R2J?{G!fQMSU!NBQ@Aqa~z?BrrhS;Ke{hs^@F8vgSQAQC3do8^^KK{u}{y6vsf} zXWo>Mg`RU9TN7i}(x-m>F%KZ07xjZe_Ihc*Q=>17&tS0&>_KStr0>c#%0iHNtPXM( zZ+)V6qwy5hQJ=LRuK$!S{)%>g^tL~r9`w1=5qa6=?#|^?XJQbY@p%bRp1NlD-L8C+ z6T5DBe0}i0G&=86ds+2|I&S+v3;WYebVHlYZYTyV~gZ z-?z>{HRxbm=2j|v&d(a?WaxvJhSh`_6@I>zHSSKzj|hQp2`!p?A5MaAaKSH4wK`hz zn{CFjG^bYqx=E&2%dA|{0~t5Nw(ZBdeFfOI-#ZzZ3SP24iQ1OeiDLX8E{rZ^Eff`=( z7=Eidf8-FeMnw4LtmG^%?JyD9R9kPfR!Vj`^jF`Ge6iMrm&nuIzYxn%_t=c05p7K@ zVrLt&{$;Hd4?qu%OKm|wObi=VMb2K@*{flC!_#5iFr56g*~mxzkRVn1rm%2TI^E|^ z5MZ!8MPFu7teb)j_Z1Qx6b8~A^6gZ|&!=l{KYc@+mZpS}Rk~rSk2esUX{+}W@`k%X>n{d9ijj_U&uN(XG-Dd_S3~L_hke7BG2zuaM)7 z^KkvbeGUuyFwYJ=Uhz}S)1oI_xpJYB4>}>|!YCZ66?teMf(NUSbf({V*I3W}W zeGgRFw-)^@puJFa)W&6h|IoBWxiBzi+B`y%ca2&Fo8cvv@rNg&t%9r2$zKCT$H;mQAT%L3T+-F@`e-n%t= zg}(kQ>b&FNjM4wR*k{eN(&y9)o!t2T%98ui(_OuA%-%s`CmcN7G^B6a*L-uBRzEfy zJhUq)X=kgF5>jsh1cB@|taBdDgiS@mNm|pzm7}}7 z_7OQ?rXT|Y=DN0|n}h|MIbO@~ zxUK4BNr!Ry9Ii;^I9&&UKYw-KDaY;vkclSHMsv3-2|WwEr0~7Qu%|MjD&}=Wf&6Of z9sH9QF=izV&a{Fle180SMxW0+rB1=q@I;rLDcZM~%iW={Na?zOq$x;?Ih0D}6gQa` zrzI8_WO6B|Ip*BXF9;L?wR9&HwxmJUCJbY;JLkeYJWzyJk)a>n4Vjj#@Q%C?qLZzc z3|_{Mx5vFfWUly8rK^rs?P%AlL${8UCeO}t?aQX=qSm&t4)y|nZaB?PX8Vg!0?*sU zmhauA(rOI$vT45zsOxh@KgRh@KB~irUXR2d_l8MZYwr`EU$%|D36FV7{@+F9e|-~` zbs6j&-E;Ym(U@`ZYt9${>FMW1K+)3?nljwGQtN-?HU8#Ol(37JmrXUJr)?s`^e0jB zSPpVVB)1`y{8VbaG4$BkUL{=q0S*y*i*aYJN(P7gyS5%Jx1P>nvmEurExxi*63KtV z5RI5NrK8SN-h*2`qmJqs)~nCj+?HA?@F}S?!bt!oey5v$2>tWe9+QUQ^AC=*FD3U4 zDNGoVRtVQiT+t+=mm2UNRLx?=*^!D6=dMz?^#&bzHQlH6w&rDS=AtC|E%pbh?D1!qf*lSKk zQ+=$*c;Zzt`sp|+vpVG{-aB16y3WND6HCM84}=pwS8**`_!xfl`nJmp&w>A}m@2wx zf<0BcWiUhTD(NxlTdwnz|IIp9aB8=poESC5`rWKd@dX1wslVV|O%ZrIncrb&WZt%n z35$#siu?O){X)3<3ii^SB2dKM?MuYo`2?eXo_k=roO|G5jB{Y!9+LHm-FzC~oCnzD z<$62OHI1hi3QklOPqwtQ)OIExpJr~(%s-rCWx`n0p3zw-YD|C#b`f2jEx%7rPW@RakkN)o3F(8>PeS<4{%sBDx z`83M`ydL^+WE?@b?fO&^nPy6&-sxU^t7B+Sf-}|pI6NNLuo3U6-1(uAM`!KzdRp7> zOCg2VU(poCf(gBvP3T8BDB!f&1{K<$bK+q|I}S^c5<#GOpaIe&)nm}WaJ z*Qo~DHy)?I!JesJ0_9}V+`;;B+MOG;KAi)(zAVoVZ=PpjuWtsCi%i_3sogiYT~7>` z-b3mlQP}7#EyETWWmwFkDU;Vyl_$|3TPJP>OqDC+MLV1NjFoE=Gzg@-evX~j?Y_9D zEU)*%S;nq^bR>H(0}+8!iHMRn?L0Ss$7R2`SyNzQbrCDOL{h?gBhP=kalTKzw~jrP zRJ1TUG_&x*W_A(_r)ErgTGD>Iv(wu2ACKvEy=QyxIPjC-T>d;IpVmx9Yh%&!$c12g z*~}*P<6--oRjJ0YQQ=qOVMsX~VOL1nv>V;R3jRV6ch+q+F{;(ro?8It&}=lBE1W8H z<311Q8A;_U?0COwwL#-AvFl-?NKRX(Wthqce2)wF!IZu~tpdzFX?~mD#loBfFG1mq zg-vy7wz`*-N$0oG*H7wIg#IYlw*P!9CVjf|f&tkE(%Ot${&sp6V;KP~nt^VYdQ=eO`_ z9d4!tknfp>KCZ04G|rt5gKoq%mS>LWB+(TGzM-cwt{dZ>v@=ij8X0YOYAwDV^k(|a zFao4Hgn|kS&rndK|0NJ=sk9M*h(?PhctuM=b9PHq+t|VNZL_^41PFCdobhig9-Y4^ zrn?SqgXAfJjBO7no6Bz$+<7H5e!tCupWkIRJRk2eB0F(Ek0py5@)XKhyWxqOb<@le zN*~ibkaxPM8mzF)F1LtK(T0o7bIeVbf|dQI=eCw!V zewHq5T7Y`kYaw-wP9)o_=zPck#n<}5NJVg=XvU{O_Ex-;-rk(#L^*QTU75BAD|}8H z+=ZR_%vJ4s3#oyuPPeanH>YJ#r5CZJv+bK7LS4Z7DQEHx0a{9MZ#J-uRco`OBG-9Q zq|f2lkwq~uhBjH4FG~C4OqT!Y{nr*iq25jtk;jZahgo>yEOG3+x~x3D`S~=+u>5TF zzOQ#tEXn56m)g-UJV&wTqjv&%5&;}x&w%xM@d&WH|0$Y6fMCOzB)8hlfp1T`PXc#Z z_VgIHT&JPRAgKf$YB{^&GC<@C(@xsXZh^hPA&kD{ z$XfP3~8@ksDNTCRYZy6Dw5TT|cBCzIZl~{d<&cA|Kl@6w@ETas~43*Aw#D6^Nx&yss%7oZLQ)XmE&V*WW~fom%>P zTtUIy{y{r~FK!8bM|&(@mwQ?RFv-7+<2K8yD8r~0;=OaF-dY!Mq~@FRDeN|kMYei!iCvN+qMn-a5orz=|TV>t`5);nYoM__z=C>3uYbbY~jG-!h!09I!J>U95S{>WnD}hY3Os-8lzn%Nov|M=G9b3b(t?Y})3AbOZ?Zpnb zt!wQHC!RC@8&HKOXq7LVJzdd9{vt~@4T${W-UfMH1ES#q4W1N;djT$D{wzhEx*OX1bTAeIA z&e3HT-6J=zU>SAa7d7E#wO}CZ7jc30lVthBj(F}Svt}1b9d^?jloehKwYB?$()juK z;Rk11kv?UaUGVcgdqd=VUlW z3@TF|Ld2~5H*Lp!Y3AUlAeAH@cfI8~7)|D92^U-EbB_`ZukskZOkVb|mo0e`l3?cL z4-3xh{$F`ZS=J~@sG`@%;+#E`j$PYL?X*nKIAb4WUwl5v?zJ)j+;oH^y(yKiqH9QZ zAl30ebuwXzB;Zh~%vwodCdj^laOGaGBWq!Z%j_`XkC}Vnb`Sb{Y#IGF)!p-Fl1ViN z3fAMP=bcEwdZDG3KTlRy8J@2z?!BvLrMWxcq_@n#epl+H0DaD@K)w^nJD190rq_@Pw6wv?NQC&o3M;sl_cJK__uDH4$w$T!?AjuHXUm{pv%_jDF zkmPX)u5;RyzB*@G4I*9BkTlxA#Dk#NRIOaPm3qlV?_=XXwR&1|76^tFU@g0&;&Y?h@rRpAM%twW@mc3 zlmFCP{h)8adZQBRrjP!HBT;!@ky5I`wc-jY_q^4g#C@ksQk5j)5`bkUylFlSh z@(bC5%2oCiD2g43`uZg~)*K7$j_>WR8_xvK6xQXgMptif2-@kI|4FEhbEe<>(y&Ot zGe`m;Z-Mi^XSSQ_I#r#}AEa?QAyP9AUg)xs!qcNRl?O+H6E!x5e&2*3e}V)ifcHy6 zgbNElz>(p)|{jw(Yu6Rn~Fd9yAtUAZZE26hOGU`+G+= zFHof1;Tkn%z8vEB^Ss>7^z$jSz&cxJD>+<|VhOBLXl&Pk$VFg*lhZpDqz=Z2jZ~oj zkYKEz=A8yOP_Ub3NBxGUxDpgbMhpREiN%m(A4(M3laS2L-R7yX=D*wag>loB3+4)+ zVp%kDC|5=}9><^6eiS;!iccQLDHQwO*<4+xy?LACS#i_O-tB({-JW44M11pD_(xMo zB_#5Vy{hUYy?#o+r>RN$&u|pHjNzI$%es-ai$d(^Ek)k!Z}z`m-bQL3|72SMm)(B) z=lL2x0;6YLsd~Pq7+dq@0}D{`k)%keIZxhdm%07i@kzTNzS*|!QE>=10{4VMGFvpd zj$Y`Q&?e4g3EkIs4b8f?NX)8Jl6?}%guiS(o5x?oL7pwuwJh6QXFM1lKOeZFe}0Un zdyE#+B%;E;cJQf85pZQ+oVII@)4mfdxey!-SpFhIAb%FKDzvehz7y)rekW?4V`84q zey&G1`2(~;5hnr9TQnv0PBuNJ?2B4%J^|lvw5I;ITl(P|HhK>!#LOj2;TT=w~-p=5t1~t6=dzEm2mOgX4W$;G=g`(>DUyj(T8B)0IpQ zrVPq=6X)&rm1EU`W;Cv0;gfTbBuqE};E#(i82rNG4CPBO)jhV@OQ-lf zg{9sefAbwwo!!tI(f{SZ=xbE)-*q?%O~MjK?ZGk&G5KKHe{OQry-p`zk+Jeg^t+q; zE_?H}=fJgz>n|+aK>#!)yM&C?nsf*PuF{G#;^~LMXVINjs@TLn;Yl=eWdvek@pKn5 zy1e+w0Mr;`;gkpX6z;7xVRdSDT%%X{nvUwLwp$;UjjEqAzy9tL;$!cA8H6*%``wJc zxK<~2^)vzd%#J1gw|L=F3T|eLELzQebD3Tsfg<)%NRv1U_Cdj>y$2;+WZk)@^%!5> zSYaPY6;ZtiIgSj!^|nBfB*7xcvR?9!w(>t(0R%c^`QIdqCC1BhAz@NhEe#w=LCe0J z^<~v!_0e_+224c&A1CC+T!B&|TQr^6obUsV4Km|L2hxi-DJH+V=A@w*1K*!$sXX4y zOXAzF9dl^Wyz$Tnf-~-@bdQ;8_TNI96DT`ZNtSra=1^Ru5Aoi$97+`P6d6_Dp7CR81on-%rCSb>fdB2Sa9uuBp+s^ z>fHi@rbhzK2-9+p>S}^!ajg%0QDBIQS%%o7jh1AXH7Jldn)C2pT)+ z(=xgSpZlxKLY+)>>84=?m@jkCdD2H5M}S{ej=xB&d(EOrOa+B{t924hG$N`>|3ver zN5{u@*<(b>np94uxa9?o`~=`!hU&H3Ac*eRM?uJNJRl&jo`!3uwPoL_ijv>sOrXsl zYq1#=zQ5GrCZ7V#!YR+A&{AEBbzECu5cZZHWJfE|H_s`=Msmi1CzO!@tdwyO#y-}0 zm#Bu80r`Vs?HgXd#2nQ*>~9DS9_ zJFTtU;%Gm~2xC9lQh}`ikqgehkR*9J(z#3LeZum>s3JV{AZon9<*_4JifQF}_sqA3jtHIX(Gwz; zLxKo4e^a%^+gVGs)huyO!h^}2>>@JC!mW6(egzt2(wUDx8M#s5oIS*`>4pHg-c(6U ze1nTM);}j}o{U~iZQ57L$`dK=?vI31pZAz?pxUwh zanNT+MxH-XHDP|~u(4K}=;Nft&Q-lups-2oRo+8%vY;`EuGgV@tjK75RAFytSB{*E znmkh==O&-Toe6iLWBU~o#x3|}Rydn%(C(I1HxmP3B=H5S5JuU$VnsAGq zc{R;~#LiDVDA-P1N&%3jKb$!HsIF$4uJWHjWALQYmIAes2fuoY6y)|0Tz?ZnrY3Zn zM6XL96~=a_-83&X!(FNO>sd1Qen9s=?%zDK|L))>rJj;#1VUAh3#M&r+FAy-6UxMa z9d6Zq2^kuTZG7~hKxqj&T{-~uN2xyS{!h(l0|M@x+vtB4f}a^QX$qftJzX3XfAmQy zuM$7V*5iCO@MHfh`n>TCW^mynzHz(u$avJCtp5@#taR)GrZnpGJ3}>U_b^X*shjlc zZvNy@?EcB@C-!cZVz}9M)ex9RS3R~D^3(VDfN+&>aU>yeyVue?R-r$Pn_B4f?C6^x zt9?4-+h2nlAw<8fG~8-ID*_^k2MxwhY#9EiMplfdW)xFPL;5C9{JCz){Yk+X;63Di zYDHrE=ni0%N_$!Ddwv$*^xQx;5Lfi3Hrs}MVPssb3mH3I#)=aCQIZCwK`>`I(;&Dj z-;H`W9w%E-Qf3sB)i=dgt0@P|viahWyRn8_oeJ}ov_7UsurUwjrPm+v*{HC6Bpe(^8JdAET;ZBd7YhZZK(~1G@%iR$ik5T*DFUShZS!x!;L<(H{AzrhRhC!+s)VE%98-*@8%?;cq%M2Mb5`aWg^ z2A}LIA_m8iE(Fn$Gh>sK;8~Mqj4apg*3bMaq!-TF7{L~L9X^0{$}HR}NM|c_u%1-s zl~^P?7M?563%UdUGS)o~O1g%2{|m8A?7mpHSo7uvdFrA@arm)^>YiAR~@$b1hbg$@gQt~y9H){vkl^ePF z%A$57hZT2cjq6q=a>4ACs%llO2zG(BmA=0l4kJ+*m>W1>R5oaJ^ZOkgLjIG+BJ*;98w@`#Vz%?5Gx-eqfF`8QYxOz)HUkC zJLnAp)2QMqjHDq68bBu9tBM5(2rbJSMT6@scDsms`uBLV22O%pB`;QQCu`Lx&G2t@ zgz?w>)<)b>4W0h#BJci8z-ZBv_pL{EgoK{hixZoaQ$^O|T%^MSlC(7;_n5w`x57cs zxE{$?u$`8chQGfOke~j-ATJi6-k#BcgN>M+QYy2lwKxLgrY*?Y`7(8ap`~^}&)6xn z#4yd}#m$}1xyYDZ<}qjYml9hVJ(RGAD=jJ9`wu|kYQ1ba(K@Z|<~&tzjTwNK3sIWw zkBpzR_;FClXU;fl!lSpLZwITUd`x&AH6FlZ{4BW*Q#taW7~!p+RsiOy+Bdao7w9WI zpM|}ZLgpIf*Zxh_ql=fnSOP5@doIt(a}kM_NBzV2xhMR7&vD7$pk-9BoZ(Hq_UI}D z&I^m8g;Wq_{aQEQ?Ah0M`CxysD^}hhip_wYKgP6fmpK223-E!LF8p3jF>1MbvEYp` zpi0_nGhRCS|k^aOxR$+J>u9R8lCmD==r12_#CW=HLdu~ zX1dc=KBF^rZ*SD2$=!gvknl)26p)RfAdwS}0;n?4JcHPgqJhQ%Ugnj@!6i@az+uJ)MHR z`_phfn!sMR{*JXFJ-$y;oWEGT9y>dVrm|5wxk`1zDkp(v;4wJ1t1RB1nQcs7X@!Oz z8gV}rHjFUj7LMohyC#J%O2ljQU4)hHmf3Swp#8+u_O~@`=7d*3G}pO`yLm)}J@e%5 z34SuV{!z9={j%Qum|J$E{Cqn3D25E(H25#@X_wBv|88**nS?Ie^uFm<-WS?PhPHWK zC`4-MkrJ*zEZQb7@yG-`OaTdoMtVINf4kSguJ2nMH`9vzFO)aby?NhbP!w|2ZQpsT zMpjpTRY)PbuOL1#eknGsy{>L-SOM;G95Mody=v1Kd;e) zwqT#Kx}9wj#C+V|%f(jzwk)Uvd$Z+85@q%bAt12JQp@%}=uLG%UB3M*^7Q1OWZLkk z(U;62C^-L+ZcGuH_ZYs1Ho0Qd;)dBrY)SE$pCaONY+b^~YdkEBg-*ynIZiw(3ekIJu4{Y8kkH?es=3I;VA=E_HB^s@ORjG0chukP4FQmS+Pr^FNfa z30fw)bGuV+<)O)jAG3Lz8>N%+_#&6r-hx5<5Opg}`Or#}Gi0Qw?=gp&mqHvM3%NNX z^(fkO@B)|TwFS(}d|}K0b4md?leG=erT0}|#MXm!8efOue2ng2L@xOxTi^q)jZgnW znhxTZx6-dT#Yw;?o$LK}s~o(hdRn3f!Tux)xNi+NYElUY7YVf?91 zU;Cp*>lGdtDFvg3WtbBylR3?Mf(J8HaC2fUZDmd;m`;pMqfn5**u&&%r7aQs0_M!E=jI`6l&tJ^$m=Pz zKXPKtmUlQ{QIh0G#@A=Wx132<^|oWGU6bEQQER8IQBN#O?oGp zpT}@FIrVn>h8k@GVS7wO4whM9UV3PT@12a8k3INBDur$ocL89jOx5Bji^Mx8#10rK z!^VW&FO<$4#^{neOKTQr>u1v=@1XKKba8$oVgNYPXgK++c2`*Ekq}B2rQdSOMpkkV zI_EtQSB#dC1A%m>r)L@EiYV}?7}B>CP93E?UJH_Pafg4)ML$w_!5+kc*6{~0zR(@# z$8q(=wMyE_9~3u4gtg7gGtaoTnMXs|WRQVmB157x4-P|FKil(F^zYoiT!I7HVRScr@9^^3_}WL3=~XeVt2HN??p$F(fp9!;U(LEblw(! z_TI;juFp0eA({B*(pd$Gu(X62UI3p~l*60XM^PP=j3to6Ot=vXTfJx(QY>*)J1yl9 zPL&O$-$9q81RS7Xx)`4Kyh{TImH~a6V@X{Ta~JgEXgD9Q&)9Vx?bR|^?~tBKwj)uS$rlH14~v`9-#z}F3rFafj)KILvm9yp7jC%U{~$H zFRJ&jwWWzf!SDtpou%I1f<~<1fuzuGu$jVaI=pR+PVLkCBPtVFx|!t->=+5m6!Xv= z`Ctff;<%w8}9P1{rtLb`48;p)Qw|oIdnsXujgP5UyqQ+=Rk^!IZs{3 zg;5q?)|J-<4K24o_tRsX$QGhI8*bRIw_|RFzsNAckiBaC#Fk8(=rM{N>Zp>wwvohqa^E6LfDj;O^-PKnC6_qDnv9BUR~ ziT`kLRl72f$$z0V6NSdGkUE>Edsw5$Yy3e~5IWQf3vU{Xm0j7YV?J+aZ;3kVM{N1c=V9=LOC-(z3 z#Z}ID`N6UKvVP>`?QF_JBM>vv(CaTtd$j}l2Nh#f*=Cx~M`Qj)>hv3=aB^`*S<BgCgXnTs*Gk6yx^nk$-JqFDd?7FONtCWYrx> zt2#!O!e4vYIE1t=(!xa*IR77Zpmg@)dx`&FHB&eSQSz*#w1K*4VkMxl}Em3NJNe_}YTig(g`6864> zUDjNw$2FKlu~^Vq;Z(=74}Alzz&G_v3#wF@PHPoJbUb~UDX~BV^HbIE@cKA>i1Vh| zY&Klr^j4u&lisP1MbuUi-)6jUJJV5Jb;pzBxOIPey1a{P?oCPqI*CuZ+gh9|uXQDr zo_I_H(WLT>I4nI^-5YcR$aS{tc!P|_%jV}}jQme7;(YHP4?8cs#pNw$QoFC15-%Ja zwTLkX;+P_J;NsiJ`Oyi&Q3gQ5Hl^mjmR5;@{r!nQPDJ8;hLv;>aFm-uR!n+Jy4NjH zjfXlpE7o(Gs&oYJICe;Mx<7Ja7JSYO+;=M<@9SeKn7EKrYiV#oSi4kMaPDS0okEge zJN~^)W=idM-_odJT$c-z>3$>Mx)tqvmsF-2rsU%{3Gj*Ue}MdO{5X5|eI3A9u!HR8 zDzK`@ZYMSRa5bU8HI|L(>Zd*U{Opkz%xCPFy61)6+C6KcG>h>Vex6Du0#I|x-FfQG zNTKRr+pnGp^Rk{&T{O55B`z{tz~%hPhlI1cs{JUn-1TdCK%}#)KC&-N&A0P6yLiak zhxc1IbbYeoEd@ZVct%;|x$*+IAuGr{_}^)n2|{#YiF7Xu&?&JONu*-BxE<;DS}WDK zsM{-qg^NnX6oB+YhxzWtd{8X9dwKO%{cB8N4u8b6lx zpkw&P$P-EeTsuj1vsS%%-SA$Hq*hyDKBH|;vA*~eJQ;sJ>T#uc;+N9I=b1-^D@dIe?9$b0EC>WiAW0nZ}Kd=wfc&)IVc$ z{3Q%4SH-)t*_S0I{)|*OnCEjja{-}m0;4QJZUFi@4W2fBLAWt2RftiBGy9kwzJ^;B_sqdhmhih4#F2mbI~ybC=%XNx}|@EnrmoA#m7ev zzl)YuV`EK5v89zoMC1_$Cf=~r94{fJ6QAfz3=KGyOqF{7#Br~T=b&J_A<`&$ZFZ{> zXkx(plci+v-6DJFjC_KT5`|S367*e=-+k6F!+(&Ca$SVe$wY!vR2P2rT( zeGU90nM!~GxaH+6DZQ^9PMia%SehMNF$VNwA4Z^B# z*};6_n-0b!(M5?`dVUar)&q;2r*h|g(8?A2RHgCM#D^R&-iQn2x_FEAf1+Z`b)8R7 zQ2JxLDou$f|M8j!iz2`y;{`!Pwb`s56a#ty0UJ2_l_#ISuraW+qRR6ZQHhO+qSJ0+pgF)zwGyG z=VI^k->03^+FUpDZnZf^AH6^0*Pos%s;G5UsP42`E_<;YM~@LUVtdAn&OFVu=5Ewh zGMDoimy`PLb-PcQ$&qx;8Uk-a?Rx~s71Oa0RER9Z-4;$27qmKwDE{lg*j?fjUV#aH+1Di-a5#YGabjPeC1$#gQ@t5?8?q&@aP3P1x*f?M96^3gX)1}3JT z9W2Ur-XPYu;B0yuui5(J_TZsUNaNcX%WBbhBd~dAJI-RwajvoiyoFu-_A|Nx_epO_ zPB{iuJ=!Da!9u_UU(a!{rS{s@@KhM+CO%DcUs85*sK|7ePJ^baDj^!WVCAwVE8|>w zE7$?k>7b&Oc8Sfp3r%;?x_rYpbwyW<-Vx{I4s)5I_9sxF$S_T5AJI?#U=SnJI+#;z z&7$TAFR#6bemkGfci~LV6w7Gx>{n~9n*|R_b`@x}!hedC7-eC30q~NK>kuB9E052B ze(&+;ah=b3!-xzo!h_*UroQnaJi3~$^^2K{sfp?qC#|wy1uKR@nw*!EbpCW}!%13v z5z+QcGrZ}u9=-wob;WP-HwE#`bB)vId7hD67y$2L;>xoIHg50U&#lyAoo#oB+;u11 z!i!2DQ$)4x_AsO*({WWZz{jxqE59ZlF;(3()*{?+RP(%n=yf^G(NUk%IK(TpaZH?= z0iiPjjs^buj)~_r;{;QziQVhAj2dr4B%{gWaW6l$clQ-HUq^eJ!^BC=mQQ3yS_bcg zDNObjZgbBnMsXGoNk8XdXU=lU;)_5fvF$}Sg4ibk<2>)2K()S!ahi8pSF=L-ea|b( zsGZN>UE$0g+gbL9m@?d?z5lJ4`-YoITsAuXqt)Uc*dlCcX$hWd8HrQ#HBJrhCL@JW zMah433eJ4gbOe)nY6U~hPm{np+wHM*>`ZX`%{%F5B(m}Da7K&W-sB)|&*PewrpLn+ z$>a>+V!4&2DdCgLy*Z}91SNWZaFm$Md)HP1fAQcofcL##;;X0UF=}*sk%Hop2P^xE zhf1_QwMp3{>~DkWeQjz4G3_3bYa$&mU>d*g#-S_||G9UbszyXN93)PEORZB7538wn zJ(6K^{A(?uM*6ec?Tp2GOUkLIfwOl?M!y-sg&4de9|7y$Pq=cz;eEszFme5x^tK=c z)St)y&P3+#M%v(``(a16{PO2i&PTR{&!vM-4hK9N2zB)DdZ%wJ>@4BFMY}!PrrS}AiBXSB>gnvsQDZ+%=pYc3EpwNR6f?^7xP5Lfx7tcW z*Brl&;ZMw#KaFTjNgQ`Qd_Z457{d(~H4SJ|s)#ulIv|=jAYbSt)n0wrE7n0Tn&L1Q z9L}6w1+lmAEiwHH)hT4*Y%ZT77UQH%WDi;pX+WQ8?uXXpz=jIz4;Ng;#$)7l;!_#h zuEVbNgk-7o9CEc2XD7(REw^7ax=T1WVz{W?WVTSdOkY7`k^BKF;qe#9rypPB2NO)K zTe%KI%8p+N=YL@NFiXb_gtC&j9@)>5*w1JL@wlGbkFAd^GsC6@aC{1)H_Z3ZaqbbJ zBDMGebcg-Iv2<4)l3OF-`(cBeA(Fg2Y&3WcsTJ|r+~4VET6_iP^HE$8Em z-%;F9ZDi%_CMd!eYw`*zNyz~@Jvnqqj|q8FvUK;Zf_4&1GZsr`GhVTue(Et*Z1ciS z!SL(++G_`!`;4onmWR|4Nd5x}663I6E7JA3R`YQ}JAVKA`Zvc>a`$HW@o_WaGva@~ zyKUS1e^X^X(RD`cQ_Tme7*NS4c01x)^A|!{A|2vz4o1M1Y2Sx@5*!6%pZ9rR_A01q zQgqxDi+FEuBolfN@U#Jnvg9H!T^*d?gp^18C+}AbuiWxh1=H7Wdx`B1hT)cKl3=@@ zo+$6D1MydnZ4WiAH*Wk_UkMv(a-Lh29&bFImsgyGdsCoD@O&QPUpqgs2wW6NX|$x# zhDmUkh)}H5S9Pe~Kl2ZOCw`i+pzk5ASP-gPpaVOlL-a2J+X1q>F(&`LE(CSED zWa2Clzt-2QTMCRu8AgW^O$l{WAEnB}GRD$Hc%+8C&e!2V!Xn>A9^6CBi!${2lL+x~ zp)jXstzv5PQ1j~8F~iUe9x=_S4pI9HFk01vi7KW=Wtsp?PvbCi0u{K7kJIXEo^uM< zjM0f^@+Sv?rCGUaz$fA%@TEGE$!un$g8`|2NJ2%1P7nyFd zqH!Kp+%^TZpM+Jk>84GGGc&Onz!{K0bAJ*nmC4i#Pi}1fJTG^gP3c?(mxqlkD*8c9 zQ&g|%dCNebo70UY(wF!cJgJD<6OjiJ)fDQz3)IU z-F<4%ZlQR<36QDw!?L{J(Lg>HBr$cR73c#1A~hCu7=)A6TmH>X$;)%wi>dTKM>~C0 zEgF>8wA;_ci7#+dXus2#po@6WZL!=tKBx=>Mtl=>K>&gV8wIRiE z*2*lj*_iWu|GH5543fCIL@iIGCR8W%{n1g*)Y(}w^;6{p|GgVQ`g6lB2kukks zsDI2dqL?k>zZ%lM70klh*Ng4v{{5@e(>pWEk?M_ae~YrQdcEkApT2VLYsm7e3#d|X zubj`<+mkEZ4#6kpU)*=qyYc)FjnIv^Mt(bJf(;N@^MUM+5)wi4 zwPbCM4M*0Qt3?Ljk{o8KE}25l;y2JED)iLa2)=nJmPpth69$7(MFEEr6$``RxCl=1 zNBKoNL~yQ-^6&RA=#u$tj$c47$)7{Z96DR$&E@9`UC9YRkAZPSX<^1-t{`Ruh z_WpW%SkckS{4TW4g)`Ya^y0O(H{bWar&`o>gdKkG_3Dt>-a(a@>kt~*`hXu}h6a#VcO)3MBqma-iyakf{OSO=30wVE^aDS|t+?M_6^;`4WT#DU&m5tF6fgoBn;!Nk!3tx#EymJ-rOG&Npn`PbJ1#8+bOm9IQZEPbxG_Dn$a>$3UXRLt zj*xupCrs~#k>_L?YA15<3!g-MwFD{fu57N}>imy6HQRp$nDNiWmiUhx2X7FL3*I?^ zos++!CX)FE=afEE*Zbdr)*HW_yWr;Y%Z3t>aHJpRBm|eQIa|ZnB5`$FUVB^j)oRHOEf@CmFyfKre<%%SOD43PS+mAq>s)2K#iR& z2vi?&zav{L-A0kHNl_Y!9tFTdDM)q;Jwf1C7@i$eRM{S8RBwzNEM!yf zh>(CdvYNp!ac}g+o8Qs$cyE!oXg^D$hWSnK_;~AhyhkCt_?Z~Z=>vpH?@A`1lMHO6 z4n0Xv8j*JY7Yh(JfdxE~=6VQD5=)hNLOgDHr~D&E*RN1di6AUEtT@Jz>+Z8ochw9V z?B}>f*>V}yJ*Gv!|Fbm^szeEWX)5^ZMgezlmUNY@K7%Lv9qwROmcLLNmKKu~6L>vv|0@#a2#MeBDq?S!@cC z%~m?ePkG(DT?0>6VdY_W3$DLP#r+r6$K41W0Q(%I^Xx+I^Ify_1bxpEY?;@tF{k^v z41x1vYQR<4H*7T$@{$trSEIH*;}I!E|BIOca*b>GF|d{r^7T%Gcj-WyY&|Su+`%i?eKy< zt`hG;9YSItqOtW=fI6#pZ=LN-F@u~ar%RnoYeStW_-W7)PWN3?`U$bSPv3lTZevWQ z^HmE>-5rHcO!eo_q*T2_t##V-=b~sY{b!iWH4T*|^BuVr(bn#wyQAo`PVZNn&+pQ3 zn(K~6)B8{>;r{Rt3DrpU*@{8uxyOp6_T1=-AMa_CI5G+5!q+BT+{nlbm^`|8^7BS9 z#O{6nuVJJTGZipjkKJDMn0ajx-qQmG)-R6&dT_Dx{@E!S>uxuvc<)Ebi&CFuqbzT6 zw)H(4J=Fy4$TV9D=9%EXQR^*#UWY8U)8D-utx!Z&SQFwB1VlZg;(TLw~7 zSd%aVQT3@>)+J@Uv1pG}*0!lNp+}n79?0#cV2uBuI%&nX{<}7LZ$H9uxgJq*yaYUE zXQQ^|7FR%_kfWxfrsDQT@?;3`c!}QZk|3DE2D*5%mTA9Ff;Ugh2-y^%z<3TfpIxvk z(`@NaEv3U>7WG4g#^!9B`2sTtl*`tb%^N&XY*^k#=TVHDg+9Mt0*8+yAwVx@fMLC8 zk11We5`5QDxy;D9{Bop_mo@WMcPmUCG%CVq^M#~w5jNxU}f~%;jkn6w~MxSDxr64`~ec7#l+_yR5Id&%;^c3cgzE?C^#pA8BHGV z%)gi&J|^7w`+qXrFET5iN9M<~e%$@~y%ZyL*GTMi`xn@}E7wiwG+b+CZDO+paOB&p z>v(&;UL~G&0gY3U8}T%Cyp^%iLgDH2_V#uf!+3Vg58!D!ZFtZxJIm&>G2rn`JDNJ9 z-(s&_?O~A3Nm;id$9qa!Gn9|it^U&iUdPXAg8Rh#bob?aYfx1=J9c}j69w(a&46aK zEzkZxu)f?f{|(!@HN(G#jc($mS>ELs?U}4ASqvJ~nGSqp$c6ZaO8_dmaT^6bJDP}kf;KTdnKuh;2MI73t^WmXEUftZk6bJ-EPeu&6 z;aBhqVO~GF$1M0~=+oQziDN0Hq6QhR?uv{$mS5A}h-&oI@>Jl3z93IWW(4|1FeKz< zqMk9ig-Xb1q;h85YHG;73Cv^4+hJXsNKO|8+`#_MwQ>#eXRuwO`hF4P%9zD!H10|o z@`cgAL8M8`+H30_uLj@nLw4HKE(0Y zPp7Hj%|_*kpgu)_e+V$e{-C$?R(R(cuRS`M|Ijg1ISEe4d?;P@Ox|A;;IEH%n{x`U zG0S^4bs zMrYAL^33G!4a0xrbts??xXlmA7qjRcn$w5#&2;WBHU6|S*~kO zw$+gwKa*`0|JPor2DtBOki1>JJb3|quPh&v_|J>&PrUb~t9O~T9Og|fGkv_6;mfQ5 z{mALpDoq#58kTm!H8rxI@o+9AcAorz>U5&!j*t z>?c8IUixL@nBvPn#zw*o&g^r?`B=7hSe4#EN>Q`VlF!{w8VFTsVoBCgaYkM)j!U5F z;S<>j#cvrLaXb*$H)b3Lp33xLlP>u34~oBb);-l+hznX#5EjZcE>A06NBnL>?-BJ7 zd_#U2u(q3vXz~tpB9Kw&%GE*TW8(nx@tghTaDJzV&XMvS$$3fZsk&8HQ_C=1`sHEE zHRV$J!O+C$?7RT#s=?*u*n;;I*5>W#fOjNA8a*#SKP(Wp(JXB9LztEwf+lk|`fd7a zmNjx-09zg_e}^OH6nY@ecEd-W^CPF*QLHGZ%TYdY?@y%u?!k7O)-QN{y3UKBpn~CR zaoS(y#z>%lHLGKraGwn1v&M&C3h|x-yKQOE5($}zuIzd*wcU+R8i9QUI?;03K)_mf zz?Cfp`5@SZt8&_Oimx8WppELt+XLXIQZaz3{g*GTEmS_P_0T6wai0z+0k0C~CSy3Y zJ11A1mx{J)8+fy#tznM<7rkOh}STVS>GoMU3TPJKDN4 zKk*;D@KR%GnZo0si#OPb@4hPr+4BVy9UUbD!Fav3z;Y==Q}n;XL;qVhLGB^0_0Jl^4`Ud)&ROGM3Ea zb~OfW>8HEMWV(Zp%M?3ZqVQguC4GG3BO2oW3XZRjtIvmHcCsni-Arn>5Cg#9l&Ns- z8lJ&=BHolfkil6Nsdd( zcx5WS)b<)SKRCP>hSx%piA4z?4@{zS20OOyHb_3^c|Tw-(_EVNOaICI{)4{yN&Me5 z!8YM7DU@H)I!|e+ySdQ-v>DN72EWX(MfBkU&XW#yLi93Rr|u96poOl<4yu|-gLZ1x zE!1ahB2<5RL?~T9{MGrPewA*=KSi|M8HhX~%E{N4u%1m0PsW2IvL2u?I;SkD@jalM|gz|gJX@UKH8wACVy(efniGOIs_Hv3ti z&Y5Eo1*_<#;RBLMvF2-}0U~HXD?efm1USiS#%QiREPSZAoy)l!YomhW^)r|+*?1oK zpBVu9fdf6-p=<6CYSbhbHP6x5#N=OETlV=w7aYCZSvN@;%Ek0m>s_&#$Y2!`Z$(&~ zfq;DO)3r@}qZ-|T;l@(jRi-*8$0Vu0Vhx8Eqh?`F`d;@b6rfOvGN#zEzAx*nhkgpa zv4}(h+0f0c3xGNM^c0Nbg}>yq zu3Z2>Fn0oV*J@F7~h^t0s%NXe*Gx6u70GvT+f1FjQ;eNVjtR@>!B!EtF!*iEHb##v5iV1&U6 zC%}6GjZEOy_D~T60Z1aI}OTKNtdyTe3gln{0f$5ikLA2!cl9~hj7N|{Bwd{bnuV?m>UAz%rEo7Bjh2^= zFw~>0H{WJcst9nJwqG^M;VJ%>%zhkVSwG>aHk<^xHa{IClaa!S812EJ*N0h&c`3wQ z%4+i+?V>7W%>nqa{IUk$UHB}JmZFPmv|s^>aAe0$^JuM$Tp?N|p(OwlNXHp(-{Qvu z#Pbx3*&YToTy{(V_ac^R$F<^Ksu( zbj#s#qjp5p{;vy3WLABzCrpZ&lRPj=a^B7F0c(xR9a~7&fQ9GmbgzFn=Wp~UfjiAhqNa}{gtU8 zjDqlv?3Y8?T+@uy=w>?48x1Kp%Rc*x3HJv_*#ieAId>l!6^hYgcK;EbzyHhGe|3Wq z`c+W@3xpIY@>4r}o^ba!ILnWL{H5c-@>$b(0o(=+&5^npS&Fa*S=@nDa%6DbvWZ&N z!f94ke{+zbi3mf3vVLBDex^y|Y} zW=mZ0XMYv#g_Q)1?uYg%kKcrf=qc{1no^>SI-Y;2v|S1H-1R3-!IbmDf_v~t;{6u% zr1C*Xt})}xh59^eL=2KtXx2`|Y6kx@XnFkYx69&1Zj5_zb!nfmK>NZgj(-w(V1XkOyqUSzVCF*G3IFY z$Dv3j+$Sw-_a~|7q!;!)hj3ikmu@@#t|}yMGO7zf98nB(~u+Q0nKlLM9fF0k~|oCx$iWvv>SRz=^)S5 zPCI3!1-%t0Z1~QV;s?Wk_CzqGYiI^teuGVPz|?K`{0&do^`d1C3CXSmlc46a zeiMw3`PnKAQWw^g1LE4wKbKCV;sXT&#DXVDZmD3^DDb6tmwr0rBHbvSV#tA$T9Kl9u0i-aqucR0&6G|9=4c zVe0JaYv4->OYdvT=UV5K+mCP84l-2VM@0TA$SRYJ?}|NRMp%5L(a5NWW6o`KMgrn5 z-9e9`a5O>WMNoJ1k-L5j53UF-#OPAl@Y|OpsM^pBLuc4jsqNUA0LegT+hYLNecTZ0P!%#G+_x z$8RN!h(MMf=~o_KR8NzcaU$g+$_75w&c#?xHuH~Xc&R0zrrHh{t0u`FKW8L81GBm; zsB|3_M@-#ytp0e_8ib?eH`&B?PwRAZy}TLZJcIGPhQ-LvVbJmhM9AtmGew`pIXV3g z-L0Bewg1J(?Y~{8h|^z^ensNIx(7Eg zS5_6R{P4Md(@|R1cKe$_i7|Fw*OH}slUP^Kizhv;=a_E6z^@cOMk=lI+ek6CyX z(GE-b@dddChN@q;oVD}+DdI4naJ3qA8RbJ89TuiDpvFGN#{qXsq{kp~fxu1eyU&Y9}Ads0NOU8 zzjTAIZQ2Al4&r=!29wh;ztzYLceOp{5^dX{sRn;kPFsEL7Q0=)LgPIEj<+z>4=!56 z+B4}x>=j6R9LRZDK=`)$ ztoVBLNlz@KfZk_mE*@tt`EDGo{>tfMg{$9hzvP^5OS36!s&L<)ePIUc{oB(4 z>9B$GAMb`~h?0cKh<6;1k!e+SZ4FUjMiDVTtN;SHK;q(}1S2bCV1`#1$x6qwD70B< z2Td#q$7aZ_WHqA^22W{&ut0oYyZ)6G_}iQyHKygXDu0 z$3^x7*(ZEF(l-GLxRW$$d$@MUuRdvOwc$PMCpb$!I4FXrre&ba`s44N6GO|5e1M;c zT|D@e+h36xPXtAUYfBoFCvlYQzM~z6%mV@O19l}ei+jEm6FN z(f5)dSU0Pu5ex>VPF6ik@ky0vDmBI|5Uy&iJC26?V zil#hAs&kZpQaMRey@M`dm=dKAP%u7C1W`$mA8InKf#D@^ZG>BR)t5p^3y9{FnPc~q zJPOh-;RDEFZ)Bx!{tI5hddGUdmhI*xr=|mL^Nt{E385U(5GV@gfgDpy&OMa8&Y;nk zj=2#t5TRiB(1|b8PvZ`Y0;kXW1aG#sTJR5_E@{Ud?%wpgc_ef$(sDw$9ptgk_oG_E z+u?t5V)byg;Nxa+BDJ8{nE&hZ4_ogI@V+bNzkhi>{+f`X&YgeIhZ~=alaoJ?bA~T( z%2f>=eYhDerr#G6+9bK~ir1k?Tr#D9_mw}Y^Q!98r@-t2gV<@PO8_OVy+pGi2gHlGQepDCi3k1=-<@m0B#ARgH>u; z1pK{nx&UL8(?Qptx~rl)Jb9jJ+(}`1zHCO5KO#T@&tO&;+{BOEb`cA{Jgy`hf$4C8 zqskjRybT!PUN?uueQv56p;qHCFZVOASG(n4sL>wF1h(g9`8h9?4jUdJe3l?EJiaC# zupC&L+7a&azs_!l0Q*WAc;pbWb{;)fdD}4hc1JM!C`KQAPUclOfu*guHZo^>lp$9V z=+m>mA94ZOJFvdKsh6*_D06l`*Tr4=8ye9^3n!I*ukM}JDV*cBW_Ik+o8ws2n$ZCB zro@4G_DfbC3oEfQFB-fT@8gefy6g(?!o&U2qodSm6&{=GFo(T*dn>^Qd;i1)WlQq5 z(7BHy+=t@~^G>w$R_(}^sCGk@@f5K7EWaK$P~_#hdd4vf_@p=HnHe{9WS|%g9mx=R zMy{TrMuY5njyDwlT0SQQATN^N0+dz5Bqq^smOz9Nv;%a61QCN48* zdADuPtZetHToMoFS$p7Qws9Q_&(qewEIc01-~MRq{u8lozI}wm>wI5IzRvMeA_^o^ zUTeFDmuSTi&y*|Qm%u_YHctWMp>x2I6w7%9jepGsb)J!HDE6DFVfxF4*3;O?y$Mv< z+O%O`Y&}5g%GYaJmN_5GwsK1i5)0BBfyb;+oHiE_@U(`4<9Q7$7Y%FnXUdm%mp@3K zaAzSlwgfO`6TFn_{ptCz3#_edE=p_QEO3-(w@jQ_tsi;7U5c>`mWiWU&NvCFG+Lc; z7f6-o!7oa2Q47}cykM9%LJsBDq9)0{G6fottQNqKa4puix*TkGbnmac{P6 zev#ZVTkjWo7_ePRQvv8;2mbAGMmlU|{f~E%T0+%({GlJkuOr1QS6dnu39r z&=4G?@IB zLLdQARpX-T#cjS)Q~9Xt^!rh~27`d)W=DKY*#$EJ`Ig-kJvikJBwVic;vuhY>c%6@ z*>MiDNL;PNO{auV`OkiwL*K|XKUo`EDez!n2*@bijKCyL8ML1i7e*RvJzgG=;c_s6 z=ImZieH+m)lzn!;^e-hfQZ8j+Y8&hQJh^T3wF~+eXaSs+fU2ldcnt^9ID>g>n=ct zPeX`+E)RtM?6!{{=cWy7=~Suce-7r1+q#$!%a<1zpF7g$3|h~))hKu_4as)HLF{H@ z>87;et_8JakH9rF^#fD=O&T2aeeG2pyN^r~N)jo5<#ABACh$FrJ~%Z^Gg+ngA5F;A z8Y$PCX69CDrzxup8N=7(a)PkveqZS8JFEIwv|ZST&NW-G-!9`A|`0Q!S9_ zEIU3OpKf+lF7kD(OnB%3ia5y>)KO{56_D3!;o{`L2ud%#o+_KfseQr-b&Jhqt)i3Jm zN8l;V=!Dz;#+9dMJ$6(72<*qRGcQ$*7#RRRLhkl~c$OTOlqMCRy5t#|0L-`7kt_m{ zz{Fis$aN^K{bhcEGD>JI_%nA)<#eW^9iS;X-d?7T0WZ5){xQ{yObH>?XQ3tD?4cdE zrs&krE@$RUbl~gRsZXd)5v=q(I{=@-Mw?Pa+kUqg#taB(dR&YE<+h(JtfH0iCo4VJ z%WpM@x)Ise%!REC_g@dLBym`4d+?rLgBJ$VPVCCx_r&{ zd#Vg$_h(YGO*Tel6db`}t4kF+n`QVzrh!}dtCpu6rH|6*n!k}Tpg)xX#vgh09+m#=J_ccU*%yF;Yiq8(6f8E)M)ABgXrnT%Y z&Z3=-0{efY$-#9IbbzjZPp5w$cTc{zB59&7F2df-$X*w7Ql1B#dQEkGfjKNPV>$`n0^nLn?;8RTN>(NgCA}(R>gn=prS!& z>ybdsA_@>T@2sRH#AVa%SW_ID<4~~J+UsheAomMSil?rZU<%R&%f{TrPzFXGL|1eh zcDX&q@xpr%o=|q6`h4HcP@^k{Ybo%e&18EP!jub56ZzZ#9)S_HR&*eyv}9}!h$*`& z_ACfLiw&ERgG4WU|8{4F!fF02XHTzl>^M}8GOUSRHhVE9AdfRmq&F_xM6Y4mw1;hNFK&0(crG^*-V+4EWM5x^oxUmiNvo`2 z!owsrqA=c3keYwc%gQAQ7sA=Ex}sm3f8Wjj^euPlj39TD$^ z#(Btp66$T+l!-s@@VBjWJUAzV>bfIH$zJGvq(DR1$hzryWEsh8YlM4okATmZL=SMC z!HD{7rFhvt=HoJ+RdNQ1LI$Bk5Pdr?&>%rYLD|cz^kwGp5I|Cn@b%YSC0cK~LS;2t z7cPibRwkXH7eOf{oCa3mximny>`WO*0jcTJDnT{ef50$#{uPtyid2d|$~Ue{0SCjl z&ktok6_5T?f`J-MTkCK76im~#&{K#F=<b32x(nvO;I)#rtK-7EX^|X9UESDOP5=N*;pzN*te6IS0ee4#J1N; z8_R*>hn#>Xs&w&Ui@)8n1#23Wj6gmeL06TM;eh#eZ*6Q zQc8Nr?Ik%QCPFJFhmCR!AhUtog4cue?e2?qmc9mxGGVuE%JkX9{bL(bN=nL0BQr$& z;NOIde^s?K{kTv6dyp23_*F+i!@o1Dg)$oWoF77gkIV%rZI=tgiR#Cap6hh7Xe{Uc z0!@jOKd>H*zeG4@`;3!ObIRi!nc_tvRHhLpgpxlawF5>j#)?1k zT5O^0faedC)eh@0NRbbQQJ|tVeELx|bkp2w)6xLjMLo8C56*oIpT8jzR}-OSa%3Xh z#*DGvR3DLe=Zy)$(nRTms7T z43uCviEulJLZ9_x3^``R)|InGzx$VOgyTY+4h$6~x-Qpo?plljfMLPyva(IU)P^m6 ziTL6G21gPs#nI9i=!C*bUmZj0cuq#srv`31+cGp>ySU1QPR-OOf^^A=VF-H9?c8y5 z{h<^^T1j1bci%n*UfrG>XP?k~h^<{L0z|0hmYaMe2c^j5xcppS{l+Yc{iJ4%jWFME z#x*bLLj}adKUIfAptO%#>ZT(we z_??vfm)h`jBbWunA41<<)8USBH^NW9jdvt>JI39ekieB!6GnRPv~UkGNxNlkP@x7p zG#JLx=Gfw--PCk5Pox4TEU>s)5Da3Vsj|^nYsoO(cPc=%*yIv=JB^m=?D z6R!)(Gf}CRfq;DDX#x?|>uluB!Sgxb@(B(*i2f{#cw+gkH02XG@Kc;jghv+!6sMYi zT4~wVmW!92E@kC9N}ZAX4k(Wxh%;afBX`o>243lL(NX(+Cg-uv_x&d_d9Gjg25iS5 za6Nw*y{y#D>jS@M^gQ@PT>0FUMNCYQ9Y29;6y&RxXphPO(Depf*~k-YmH#W7(RyN%MxUY7s9Mke?*{aWhAt_%fa$ zRwzBb+9RQal$;U%Fx{Lr&a}yV1$PB)$TKD%cGcp)CwLYTig&HmHWx-W!#6d+Fg0jWOQ_owJ&UsH3=`h7*1^NUV6FY|9%skEUq+=IL(+c zjlo@n6+i1|qr7Q`9utF<26`|06*QZdMRA;D(iaj9i;U&_l_oLJE^$S+g`GV5y z5gIHYqvagnrT_sGko5?hwx7`>^95tTEj%s;QJBn|v!!NdN4~YQ>=-73-d;%RZ!hf= z%3nI}u~XOF>l!f!>;9&J)6H_SK~h>tNYLZ1G9-G0V9PrY>IQlMXSnvs9nWvgOu4js^Yd_g!9N*E}3#JW(IUa2J>FEA#M zdewEs^SlGWV=AljPu$r;?fjU65PA{yY5X;|di5#u^0M1crPcHEJ}8EK_t9y{UOPywgCM(=0@qaAO05 zZVr-YZ7_wvszaU!b@f5XXKLBJWA@A?M`RRaEDiQ zDfZtcC+@|Z)JqyW+kIfolCdb(9P|UhkeKA0lHy_=K`(4( z(LBl??apWDF#7)C(Ybz7)plGj#~7Z+Z%J3uBqymG^O26-eV+uE+r9pMK*QPxV#Dr@ za~$4=DSi7hOA?GyYc^jpfvi#EX4td|N05Aq$<9|y5I{*J5yj&BIw~s*U0Te^!?~mC zFwx3Q6rmY`U5G!^W_Klf2pI^%5DxEvjVRZL_k=~Q9lb6~&ut3i3&K!0gT&z^w3D{i z&3fE7wg#Q?9?W@(B1)jFIRzun4}u)+afE%kcH>o4%VB*>clc_e{e7L7Wc&v0upuie zE0Ap`U5DN~s99Oz#ecq@$we`ibt&-TX4i&rL_3Uuv-!stejGHm&|Ysvjw60jL?ikw z7hPBLjoOmU??u3Kr2xmtNBMrMRvY354un+*v57c`g$ZK(tP&O_i5fJmwG##y*TJ4R zx3!DWD8=*Af}9J?+OPp3-ioR%p9lOt+-z1UbxCi&Z06(b7tu* zJ$y-t{3Gu|Yz|C)GL>%^r5y_1zDwQ=7%O#vAJ-KSgZ62h01aefqvcT zRAQL9M`^m$)}oD0Wh;_-3YJWq5sy!fC+(W+?!k{Vz$EAR&PyN+=ncc5x9T?61e#>v)uK__oM_=S1D#0g}WrTE?quQVpK0f8oBOoJ@&w27yz23qJ7XhoCgI?Juw=7Pm#)u3y zf=NQeawD-rs9C=@NJi#py0AtB(NOiI8LP20fz8P>069Esn<5t64LSAtn~w-qOF8Sl z+n6D&_}6;@m&i{YV^-FXz0Tya;F%ddUP1sDPP;8~$X530%Pc){M~fT_WBueOtTyrQ z6}(r5_`nM+&&@BJ>^+LCLDf-4VxS(qQpgup{0bA!CU4qQN}2=>%mB8nKTJN}kXGA8 z`gUAf_LQEG&3D?xT1@e|f0Z+3AUTBThRTpFA}L+JqSq-a=efL7>e7DG5p-tfex%Lv7c5Ar;acZA`x8B$NZ3pt@TZ*!gL^T zB>3@tE>O9-&;Z;K^W!_6;$g^-bz1Rd!~CtbJ8uiXCOP7WHmjbVR$#H_Hmr@I+~T_J z21QJN_8M~Pqx~zE(^~FHU!;Xe%L1UEY>61SQY2Fl6tH~wUj!|_8 zL7{-3G*_R>`~zsrKfnZ==vb{?bzo%4pTjSR7h@SVYOM}}YkELmV4gN==bvf$sDm4rdjecw}`ydUxB<(E!{dewexZ%ChJ#L`H&7HiC_+K0R>} zs^zlO>Stwi7r%ugX-BzJ%OD7X7Y#*|cN;$F&$FyAvs9X6YHDhCc{Jyr|IzB%Rv4YX zuA=w5m-5Z{)bOFh`SpiUq;uz*E6hmR`$c;`DWb+dOjb)cVXQ;hdaPpj5N3PqG4Hl= z6_fxiTF(|&XCX}B;d#zLY*$>(I@dMLOAVtFQR4R37FSnVD&jlJ zWk#gTyapCcu0$qNqF}T(#(pF}83_{s>uo8$O}-6!^~7&+-0}32xR*Ks9xI+uyq-=`tI3)!ZV(4Drst@mx#Srlj(%)>% zW%*Bm_7nXwPgu}*Dt0~#>2tDhT?BnMsf=J$_nX^;1mhy>Et&X=ehw6X49X z0@OXHO-SnS#}^&vXlrYS+H&vt9Jss@=6EvpP~W%bJ|x@qA{XYYd*r06|ErPmZz1=X zcHF`4{{;&=!<;GCk+jonTZ~*OEla1QU2ylgOtiGQX8f5WjhNO&(0&fu@m~5TCGQp} zZ+>RJp2$x!LyCiCc#lFlol?Q}!8a=!Sawoii^bG(aYq!vsN3P;j!F>b&Z(SrP3h8z0!-)`3PbAXI^# zd?hUZT0$6JELx-fc5z-P$rLQfWYBJ2_`cfwI8m__JzFu!@Pmg>mVRpZpK4bpErX~_ zppzF78#{LGf~jsyuABvHq~p+*T=$)9BI++1c}j-(cH~+0VBgRB;vYx_khw26#Lh*c zxvNEbBrtyc9DgB~R8v?Y?p|z^&8`^7zkH52g&cy-I~p^okY_pI8~WJP z9oP>jub{B5Hi;S?BItqo&zzEL^L7=Ca86bKykCgkpCd)aGFF?_j$|>Z$2|73hHe;w z{XsVkAdW`AQj*Lz8Ie4YAr#i^gajXRu!!wWQ95HQ=T)_kuq%|>d7&C#(oj~te`s)| zZN2EnGoLg4&{C0crwh_Aoq#UymoI*8*(gPJMZZrA|<*-ikgKWs7w6{UQE@%x1U_-6@eN*4@~57jCXs__aPP?p01 z4}+3|;&13QpH6(Fm#pqJf}j;d^HBZDW?Qr|WEF^|x%oTVr2yLonr7r&;8O)XdfFUU z+&qk%B7{pBq+*4~cU#bpxY>p-dyB3r;Kz>J)Y%M`;7_WpyexnMoGGMdbL5cGr3$pe3>`cM_C~D#}OHpId{==B; zVX=s%{hD_9`%x_ozf^5c*4-}e8+3}d-owLmz8D)X?~jzWf2N~DNVZ;M{1+{)U5(6V z>FY`Z$MQwPMhBN3=6K~Ubd6uJl488X)qxuAzVG0mKZ5Vo7w_O)k|_FV<)Cf&7b$ek3IJMJm!q$b7|Y8?_q~{t7ed<6$|xWv4PqS zYj1~~+}jiTZH77+F^@`qk4l5Lz}Iasj#yCAR6^`Y7oC$Jn)4|p^#A5ye_UYy*>t3| zi%fGnW~zh$Pv&DQNRA|twUg_6NMsCNwd=h?^{Bqj$}tPfTm)&17QtFE$^EA+_5FX! zQenxuJjh@G#6VB@7!qDR+oe{`5K+BL*5q8!<5As;A=B8)EBv*W%2m%k+>Q#``^6*_ z*;tt(0KN5GdedcG(2y~scwg7sFwb4_3U{*o+WJyYUKySx=>~SK2!mdQ`}nnC16PGjChKhJ7O6Y!28bm;nC1tRW7Hr&hmrHnbk% zsY3sbY>FL=q5-^7te$^EdRPv13|0A-7u9VwNA%f|aF@>fjLjs7crkyemC`~j(aCuGHXR;jUA*2vtuOZ=iPU0rOS#2_@ zNo`g+P~zrm^HTX=F2LHig$Fq91MHbz#jm86(CC_1=fX=*pj2Wcwww|H_ zu3l)pT-`JL`EGz3e3OChL0YyXz@Gmi{2JbLn*->BqwNH2=wt6{s{d zo}H7C?&Yhc?{{0;tMvAu9;wqDY8&`7i^mIEO=>xnAE*-r8(Mq>rZ$eqNmfn5( z$hyLM`mZzU|I%zs@Qh;qTMYJ|3O$Pw;NK4gyYj`P#!zE42J!SG57GZun*g`~C?Ee`!XZEl^Q)s^C!^i2?Yl=6CT!#dmj*W>IljB=lCkuTN0T?BS{R z&BypDmGq&D-tRRY`J#gZpt?vGEr~oUN&Gbt`-`TC(0-(2FZOCeC`vW|*;m0rVtto*Bv?i%ubh|I-`oF#iJKa0Gz3pe9hqdyX(B6CbCqkKKL{mRIASVjt1= z?VkKbetRRNvdi{N{o9q}thL->igm5b8*Vga$D`6fjepM*+U>URI&tZLbk*QEO?TxU zc}6XI%uLAWklf9mdr6I%qwT8yXiY0fQxp`1qVZ_~SHdG#@)h9N(Dz?K=K}FzFmb52;VD^jXB|h1 zDzBj42fAV^2V-N)vw?wmBFC(y|9X`dVb2le!$zAkiehC&%*nVTVNmkWUd>oj2{R2H zjtj%)48jyAs&1IO(#nEOc|}u(J0h9hY8!Hjr~ec<%d|3?1Zbpai1S_>(-Xr6n4H*h z5KUVT#zkwG#4fo_?PSp_(K2@h1|T`fuA+V~Wp@CVOF)^Hk*Z9gST+3duxz}zvX0UZ z+WY|1&l+hXbvTF@e3)28$2XB^ZtnrV3b$uF+Qcs#-ocV%W(M3~QBk7Aic1^1#r6HZ z)H#0oGd7(Q<>PpKuA;J_@0NwJ+vl0Idw?q7{Nw;Oi0|KBu+2O~bhD|D{;!wKLTAJz#gHBdd>#S+riv9HJURX?^8=sK-dLd$H+1w}atUd9ago6rtz|ZWWlCe_ zj|vn+D=${O=0K6j#U7ER8Gx##Ma8FJS1%G9YaSOpEDPz?Iwxfp5DynzYNv>qX+lL7 zQibQI)gK&-Hl((zSkt$$FFH$EVFfi2@+cvjw<(8KusFbI8nYw~^_YMfs~`oLep~4U zGLF%EvYAwA-CIQKCUy-r&g6)b6YZ{)K&hCS%laR_p;J_cmZ+3Bgd0~&|Cw~Cg zYBS5e{SF?VPP?|-=zH&{^U(@G<$ly>o({*g|HZ4JhecviBB9Sn5r$lP7JUO zsj6tj+d@HkxG@M`ry&(P`V$?cuJs}GoI{eIJm>X7Yfd*S4*L~w$w5CHxN$qO(OSCv z%dCeKCOyXZHOXo^n46FdS%+W3Qc*v4OX@dkR?2ID^8-Ww#$K`hqWDl^&ULYgQwA5 zcilE}zX7j{EnY6JQot>lr&tVj;^;qNmVefz|2p%d^n-Z+LlO|*LdRulJUR7)A_FTfWteh#1%)Fc;_Yv5FmTO8CvsBXUK!3 zZW3rwW7{DDB|;#imnIrM!Mw^xsgvd?Bk@F@5N@#s7Iu(LKo|#$>q^SBv&0}}w|N(T zYLgt>@5~I9#27zP?ocdQ*=j93`tl?yCM{w16aDrv(t;~%Q+1p=Qqi>ZwZFAM zvH!HGqil5%>IC)ZHcnsV1sBGy*M_Uf!^81|8IPCH9)_0o1hn;J07+$$PA?E_Y+#Z1 zNK^bUA{M0gK~Wkw8kZ+JXnuI!Td@c_SMGeo|6I)Q-sEsLI&gNbGGzHAVL77ZVZB4h z(b5FpmyNPwp$#l^?M|ubgk^;7A!;CEe@HrK!k%JLQu^&SB8m|3tNU&Z4*akVHdB)S z=VOl2AAb#00X_vbw-`akz##0(wifZlHz}^iee-LZ`{z-x_tCP2gg$Ezp;?|LzYl=y zC080vm4aWa8I;kI)A4t-*}ob@Qxy31L>(BaCIJMal8hByR^l9nFn!SmX$rj^@Vxbc z`u-5v`icobXV2yY{pEGD)vzT@iV=sUBaMTB#i8JnE6x1!9;JAkeMND%NE9uMH%&Cn z|JOUnH$_EwDadWaW#xL=kNJ~Y(Nerb5blOppL6ye?QXOH9nEQ9@%W}3X_z~#HtaWE zm_78d*NhdqBZH0+;)^)sY|kKEaxU!!_yOWO<*T}dRVf*dBg9U%_loXdD*9}fa|~E7 z4-vHrf^ir{c#JLHqOfW6$Px`cm}t`$W(c23$m~roqC?-~}~rZ*Xc81PgVs?ijPMI&%K0tB+FmnBEEtHeWYwO+?#_{~BHR){~8}=DK*- z6m1eKZ>#>+5?~k^u|ci}g!l|P0A<-{=B9&5-`yCi(uj^M@j}~O{qbUmqnA*y9uD{% z9~&k3W$_y-=})PB8u#}szYy-t?#<>nIR3eF+Z2z1?oE1Dg7?#*ub@`&LyTd&&g%>K zP4oOR^0W5I>=%*T-2|d!_vEIbm!qIb-k}pONR}2{>CQmI#)W`4VA_}$1lW-Sj9_}> z7os0VIpZ60>#Zhtp?*BM;)~6)#C1Cgs#D;~cd5YN2;+C0Faa&n5YP7x zRLWVlI&t+l0ct+$ZNG-7ac}bY44<8uq6~ZGLAefXr3}=yiNB;<8x34XDlH5{@C@8b z)>^u{;K$@<3~zR@4MXWj{fd}-y%qP)$LS}v-*fbdTu1Xci?Rv@5sQwraD>KQ8tr?S zC-nxxqORj%4p!$u&hvZ+GN~Q)67Odkt>tQb<+Ch@Umyk0pXV-{BhAaGoc{+?q($N# z!87tb-u2P>Q5{mGCSKoO)4wYTmMH(FEO1TogMSNqrFkA}uvYx{q9^J?Iuo0y!|nZ! z{|HAu7J){99wxjDQmI`TiVUhizJNLk2u7-%3I0-er1`ePU!Jvhw}@r^xT(VH%V_IP zaA4KAGENEXFb4&e`Tx4U znnuV6R+~PHNTS3?{8BZd&kHE(y3R$w)xi?@8KwH3(tH+=+_}N&V@P7%=R|mP)E1kP z^k2vF$KZBt#4D$I^p5VYDj;z7(VrtvdpfSnf$-nV1`HA}o z`5eLNe~XpLCLQcvKK{;HoV1=NeRQ9sF#_+Gc&W`J!`N9~2#cJIa=p5EyP^c461v)o z@HPQLAvIy!u_!ss#St7v>q$gRlc8E|7L@^Wv&RY(3KD+7iQa-}Eic68L*2ZLhV>$F zOUG!vxg0b=nvPsOxftvjeSB2W8su)nbzdU6sHG_z14rqS!=tF+Z`)=ocxWEd;X3F3 zqEAH?8TNNca8a6sBcuL#vh(z7PpWg(cE{%(hX?^Y1;wR$Vgq10u^|rS-6l5JUF-VR zLg=b=7gD?{p{1w8I0kJAF7m7FJ^T*7s+-+@r9aS=7fdB_`+XoX3M2Y=m@gJX@(<5k z$_tKXOu`+33<3iuzL*4T+I*v=kk>t^yJn12{9$W(Y!@=zb8Gl*D(9i$GSkkBDXZti z#tz9)V&%IXN)R=?aEW0};#`CyCmf}8IwuY~Zz-uIOENmvPPlEn|2=aM+=Xa<`A~|L z+{^RwJEvn4-7a`(J<5dRkQ}|Ns+uvx_Ph3u3phW=Knw1n>!7Ya+jfz|Uf^4G+1KVS z`00c50dCR==A1MqYUjn~)iIh&iUGuye#?fHUx+udJ>?Fx}%axUcdBp7?x*cOiaGu$6% z=gC~&r;4m;&~87J)V^f=2{HBjJs8H13F@R5%si?I)LMw4ng&HEFc#wKb4&)fc1C7` zz7OReEzz#@h2(n*X)Lxnuk+cBO?s`z#Cu@w2plhT39x^J)IFW`qWkVy__f#$0+XhG zS=>{tWZnL&5mF0Ry-3}ZferL+_P$#`^SHl0SUu~}v88^)o$PrQZyIKiS&iX8%^rno ziN8Kw!MzRRSgg@O*RD+-bS*_?qa!|EaR9C}COJXVBbi5zI%$}t*p03RvbrG$vX&oJ z`$9`G`BEHvtd)n)k0YFK4qe`5wZ+MQi~2KvLnoXJeZMnjEiNmOE8=eC^JP?gBP5y+ z1r^n1JIz9Qox+hXfLoGLhg@o1w>7)0t3@K+9fD4`%sC40sH=SmBMw8Q-)O&9=wsDpIJHda5)A*lYkjZcxf$jfui>uG@fy~z*0ML=~FNw^@!nQe>Q_|)^37Bt| z1N6nC_-$Vxv&7eBnfeG*`u9CZu*>t_dij zRS#iyp7a1jt-^VpTX&Lu_hDd=2Qw8oPdc%7eV7vTYhljqoDX(NHC{3ZQ2g##?hGfo z@vaU4V6mG6nDU0c7ldE5g_s@7carq3<_LeUAIa*!au5QAG{+)geG;5zD5-!E7-NhsGGMHbWA=sM57w64175ZtK6O2+! z3Oh%4oRv(%MN*VCt8NnFQUYh(@uJP;FM`WCyr^la-zVciLq{Dgy=S3pjWWFS)-!G7 zT*i96c(#)rnX}fl3DN<%-VTxo4R=gWbOKT z+!effzPvUgYv`=K&yMY4l?wspm1auP|4Jn7)cB5=>Uw%qSup%|q`)jKzz6T7eEN4p zZ|y!6HtM#W0pId(5a#1R$K@o~F0w6jCjW7i(jmP04e&QQ#ZaCife zKB5iRP+L2$CrAKAe-2TY;Q#~a*O~Gqs||z)XO=B|bY^Jbwi&lMrOqGTpV(&NUGe9W z=9AZ;ByJ{!B*Bssc1aLDPNM`J>Q=BKBK#Io6DGw88wT5^wwqmau^eOsDqdzkC68bWIw)8Wy$|lpql_8+^vms+AbOV{DB93)=RdLR z6#i?fDg3L_+xi_AK)CZDZ#~NQd8jDq_6M~JGD)(3Iu$$}byU(&H`ZTSBE7eo3XvfS zQ3@iBc(OTuP%;S^O>H?2gUka|0XDx zSdb1q3c`+`pLPU1Q{Rn`b|F5Y%a2j?vpA`^k2saYf^Vh|hJ>K_02$P~l~!+UCZE_g z*>%htb!P#v7Bg;?ZO(7gXd6v5gXWoiSTP4r-1_F+T^7Odj7*`|i4QdP>4%!pVw&-r zVP47~?h0OAs}*=3mSi&LSN*Fkm6=3G`WB(}{dLRl>1C!xcYO2GxM}@2pzmtl={>AN zxmj{38hNdDnOyV}Mu3)5>?qzKXzHuJd8u;_;%G`@#@!FX)pcvG{N<>YJUNWE@kTX| z>cvGo36JSWtFzx!NCei!PWm%Ji-J3P*+0qeT#$A`tn!bx=Wp#OeULv2-kt1UpA`*t z%eMK;-gS6JZ0{r>^IJ4(LhHK4L8~VgSPhrK_DN4hrXg~tYz4)^Gg1M2477%|;4`1I zr_FBk?po&FH+~^<#<>TU;rx+eC7bE9je#*WcBd&rtM%NsH9Cpd=b^WosnMz099}pJ zLk}7QT6qeu5eG^1Z;whycX!l%Y`zdj7$jpIuw4X^``8b> zpZLD2uM^^gmzs`>5NGC)y)x}Ng1;l0-6V20;HkN!EW1sBMQjPT|7`2oee7eX_*YH zt7YIkJ?l8@xxA7B-hRG^YI`-!Y@#LMW+k^d(-T>G9uwN^5o0%$TM9wCp|)<_Yp)AX zzLob4lb^ot-PG$bc0tXR+|gmrH;5j&@Z_Q#WAyiOo{5|cc4Mgu8l^0c43XyxSrk+Xrx5(GnykCrHM*X@W?9DZQ}7=!ll;qQbyF^i2Ap<{aw zEjhM$afAYI6a^N^O@*u5d;ox71-?1vU-$rkiREy2#R(im;tZy-lYzc#Q-R^JRDSyh zN4lJC&j~YiKYJG8-=c|Fp>YjpR$Qx>I^|{AedM>ADIVv%e=br`$gn4W@X}Ouf0EXe z039gSpswUs;Gh{;>6^3!w>;=q0joRC3UUgD4tiBoMJ*KxKVG&hxJK)y_Vb)}PxUpj zHR#%QquO@gEH-#wh7cWxTl|ZFWF4+ywKb;+>^;&y3(;U&(NYq4fET#fNi=&HOf~q4 zXCTmjd^%)r_jzwMfOM#{a}GzD6>>lhKgnet9@M^#5%bEc`dE)~bMJ`1B5H^BHm334VgE zVcj!tevW_mY9t)F%HmCSkxv>|Q)NrWdS7nu-Znxee=j>(jM+dYyWk;{P&T2a#)4q+ zjtx1-V3%(=r@9S1xNT`|hICTt z!LG>nK-N#yJucZ6lsABj*%|DSpQY}{O1_8ayIDfK`lQz2jX*iCJJPjI?Cq@iW-;d} zx*yh3jSC@7%PVa&vp6v6dnyGaDV!@7@LCJ}*i#?6Su2nkEsSQf6Qy=`Jc-wPTW1g0M96r0vmBZO@xzEq# z=13b&=~az$!d6*aXd#a}oLSo1LXfaZ1e0meR9)G*31=O0&EQl{?@au5R~*g&)2O-6 zP20Zn#3G&rNF0l=t7#rbv0^5~Zu5F=iAS*xO?Os!CJUFGKsbkMUb`EZ&SY1cZkD8s z?4Lm;FV(FZAIKg?q((3QB+@C&{f|~?2}@xQ>c_s0{uxw9!vQ4coyh9&)}V z$NB|Pn$H=vD;c5OxrHf|Xg1}9TpY*B>ZA=6>AA<>yVdrgV!W3%J3Cr@@2izkhDkUWdR@TJ{+{7Qo-bKx!XM#GkZ_+U`bz__ff1)zld_ z><%%=U(YopATIp^O1qQWWrO`wmxO@?i!ONKY4~w=xIbLIvs(&@d7P5E5xBe>2>95gZHd#fm`oQuTb)cy<*rgaE{QC-Y-x>B>hKKItPofyUF3BDP; zbZX`I7s0piLC*00V-`xh=dN|Cjb2az-qb%V0QO2u_+w6#@_(wCwS#zB4|Q~o z|1kA8%_UI(Y{IPln!qLArjc?p*z?kpG)ll$o>hRv=$e?s9Gf7Z8ZSqg6rP7QB=)g7 z3zQpiO=|p=DPh}cMS*|4ZgXy=ZFuoA>PzZSSax=WGq=&;2@48$$2JMD#%MW7pZc%*PA6wrd^+;P+$L2R?awHIcp(k@85l;L% z*7T<)su={I$^0Sp(GfUXkY>mq{C>jfE>9$OA9ryR9rjjMGov$A z9#-DH?6Y^cZ!+t5xreMH5}>4wU*HK{X&Qs&w8@PL*QljgD`DknU2W{y#G_d>S~9yj{BKvG)l`W1N&R~JG6vA;a?0t)m?>7FgF z9`tyfF^u)zU4SvcWGDqcJL0Wf+qOw>&_6JtQI@&D9=NofJJ7GPILMrI=-WccNr5GL zFaB)w5Vdb$n`X?kGwh5{h|#!>c8KsYqmG&$yKQH(PX1N`{B$JNNV@m&vuxPXyYTow zjvP9*c^^j*kQ86u}3s|>k2+f`F&m6b&Vo$aj!XMV|8Rz*Fx$eo%_6F z80M4faa(n`;jU)11t4)+Gl9*a+i|(+&sajY;cl8X+7~Q#!b-fA!HU|Q&(lALQ&Kk} zz%&zz!WimgwamKv`X*hoH>>Ov%e(OKC+uPLg5PjHnmp0YOC0G~722c#zuG|Ed9&tT zEjPsW+Uz(0%S*H${%am0WpOboL447Izj>rgE<8>0w(&lm@z*gq*)Vv(FpcF-s`fyH zMn2$UbzS~8MUfM&xIV$;A4j^;f}%;WLjiv6fS};7*TS-sIPFQk2c|0A-E&7Gr9>`= zDXE&@JQzkhO(Dg!oobslp>}QgP)?$ih?5eE&;HHhwAm$hDz4_{)^AxTdqie*h-cA6 z0r0)SiO=CXt|D=yr&*~YsXvk8aro10LfO$gRHfCc{HtA{rT-4|oxadJZ!AMTrwD2s2Z~3e}vSP@XGQ}`2NU-YrE;Tt#TM`Rp(2;X0zw!@i<=rCX zy9P$J3R~A&(bU6&-nFo4wwl~C<@a-eD1n5fe%~8Ipjkt{Te}QlbjSHzhcdT#Rr0Ke zI%9;Qoc&-3*yZWO9&(~0cOB|`TzDP`yfyhB^>&C+R|!-x2S+MMc(OkHI>tR1aNl>= z&A!s(6TmWO?UrW>kgnMh+e-3KDXdid?V{}B>)u|gdHJi5<1CoVMYvfpb=RfE*6<7q zBQZMNvh`a7$;r5+3DzvfBkAo)BA0MwJE_h3&(OYKjZR2^k*9RZzAhh4c@XPL-l4Z* z!^Oo3O9}(b3&qHPvFWMOd}oLWNl{8E9f%wiM=Z_yx)zEF`@S3+y}9)ks)%iK!b9T4 zHjh?Rn)H+>pbF)Gv^TuJy^-?N0Uv|*_8|F!?D|l}z8V>x%err85)ALvXyk5uDlYCf zhfT+Jn;#A^xOljumt-$}y_ipmWmZ>fb4p*pvWz>aUNCt?_ic8OK6IIg;=IFs%1*fv zOb;kl+0^7i!F9Lgw7|d=-3n?HYcvuFAb8ffmK(hLiWasu?SmO;Z=h~xw(^_YBzO7c zSdBBbY>o1h@hr=v*f(FT0P@|Sq%PD7k7EC?4rm`4N=)6)4m`Bws!b%sGBo#sa917u z6po+n)eM<|xxUAeJRX;(+RODOrGJ;|)j&IuBF=HtHLjg6TmPj@{67;OR9o_UcV^#l zP#ns|r#?zi7-fi~`KPh8E#j|EBSc&Zl{we6!>cPZT8D{PGGKmCxJszU}bwSr6`ZYOr_B`^lm0p+&8p-c{@YKkv=Wk)iW0;c4a`Wv#H5N5cZ+^jiMIC{B$6C4S z6JA{h{?vskKW4{Gn)Hc}pt&Aa?Cvzo7b7M^_z|(SjVoEaE@eI!J>V3BJ~K^YP4lfc z#nG)bKc+0nXG(uz(C(1Lx?+_rD-at=!3}~D*WHL*c9&|i$d{16N30?@W}*O&6_ANb z&Oem4ax_l^`E`|12TS=Y`5{C2`o#N~{6aML6H5tI z=xl$>pGLxq0`et?fkEWfA8j(fuhK*rjm?DcaCUx~4VmTbceZU8)ni%{|BxlQ6yM+K zkZv!IV?rB6NHvgXns8A3!QDuwN z_Xzw3EU01id%Y^4i1pqzT7+_xkA4-+z^8ukn-e~q#7m!Nw`-#suZ;_&OX=(XKY}lo+M|HdB*}ylOQ&Z6A%MF05`C03bO#MNT#7#X@f1-Z)m@Nk=zWx+0H%|a5 z0Ai)gnV6goJ z@RWZp=oL6Xez-O+;IUXG^j3BC=AGYFO+r-rV_R$(mFy@$;tf$&I_({dB%*B!byT{ug|Mk^rCwKzC3kL9y%f6w! zBBFw^+Qsii^9|u`wDvVp=J7IFp~Krltmn&jvc=^uN*8d`N5i zHo^1lb7HI7&(|)e9kVQ8BmL#BbaAn*Q7V7};}4s4yx<`HN?Fdy^5pn(bHq(st5u1X z>7r$eV$l(?JX>vuOY?b!xjA;}Wb~UC)sGa%7P}qtFcwv32Xik^c3=7LO+yamg&s@6 z1@oj)=IV@7x6;hlrF*JVn312=(>%yi^VUh#T8G&|Z!Tf#paxWDDO|X1>{H8`Bm{|z zCvZl(r+KyP(XWZ6D+8U*EX^W+vX2|Z(ZVm51amBsvhn6P5(1wFS9vuu zZd-zD(6Tf$(|&uOr{UCK`t@a6{2ZIKW2w}hYs^Q$n(_@Ue}QGv!>mwzniYwnb-E-x_nDwI7$1UXN|Czn@1!tp@+?`U?-UN&0V}0RSG6 zB+c4W49uCsL)z+W#oJGnrQ@~FCpnEnEhybIBjHzq6B`u+EA*jlo6(rb#Syjd4)-1B zb?s7i&=}9kFjnJ-bSY*RiCjI2lx$A*QRg(mI$|uXu;Mo)ahW>ZhOB8A)OaiKzZ))} zqDc3Mm5VBCu(h|4ou182?uC4>!9=}NCDQNoOsp}KyIa|qUd`!IJ5v<0vo*|TN=-za zT6u)6&X&dHvPkJ@vNv2o`_fk4dhP=$Ha)=Ja$nsj8bC;7-EkFGGO$Kvl50$^nVUPH zY?k^fEn>|Z`8n-`{lP}g@os!+)*^=FQ6p_mJ}W|P&!K6T{2w&yky z{MAMN=YxE1HnYBnKSm|>I(~n1cLsVrX1ZRe^)*X)U2HX+v2yM_WsyF@*s}AjN5>hBL+PsMW)xe}9wBV)?JHoG-@9p!1afisVTYrZq{adgN-9f| zymnHBpF;6ts|FFI#0`+(t-FE)>aQKD287K7ce039ZF?Q6$Hr(py)X5)^LSf!2?fn# zS9=;DhbFF30}Li3Bz5CXA84iKc^Yn7TLuhb!b>*hOXA0SG{+J_6NXcPq>&=A`nU&d z&Ky_?r{D3D5cD>YFC`qTU(^iR`EYeLmB2;Kx-!iA{C)&D9Ou9=aI%i-3w&t7f4?adR3_NeMOXgqof-?HIr5!L zSvf9*e@fiIlr$O<=Oa5=QDL8ujon&WQD`SzhYMA79+PIv{$+B~truUdCYRf6d+Ocy z>QwI|GT(dRPdCufKo+T~KX!i~$avl@ri>m9f^3T&qrxia--MmEJr#RgKU@mvww)#E zw8e5@VTUllZ#$5g_U?6eHQAqCg1eI50)KY}j{^BuNf}w#mGtB`>My!$dUU^LEU5?G zvq zY|ecG?+`pFCcEEWl-lmP&n}vB&RDO8nnAP&c7Bkr-R8B|#uAoPwiRf7!}V3XODmGq zFwfQs{ZQ|wjbZnT&??Plt9{7T`+XZ=$mk%yN#ko)sf5LFj92$;y4-pavT3^wGRYkJ zjr>NO$4>sw z!J-*9Vm=qFol%hx8I(d+`aE^?#awrw++*{5%mMG<+xlx8OGeM;vQ2Kbp{u}`&mcxS z!II~C!NC0%A#ha9<^;77iPwN7`*MBmOyoM|5lBPILm-1&O0U#e(2+y7*Q3M|ql_?| zjLWTam~pM25%K?tNWyLZ-)|H#c5jb#zuQ_ze}8bir0;!u^_mZ#lw(ShcJzxfvB}uY zn)9V@M@2nuLf3B^;x*{i4py5W+c^r>N_~XkHPFF1>qwi_f*X5O4uz z%)TC@v*Dg?=x9dXz0h>uabuHMF^YhT@E)resZ>{CVB7 zD~Rbf$}H>OTS;4Ih^|>qlsRSHfPR+35XE8#d(a~sW33dKtcQM&Zz79fC$9|N;1UZR zXDXdiIcq0LcXScG3lP+N4Nr_2u7!Z3ZI>K5%q_xWbzak|_1VGqOmX$Jb?xCwyM=Su zICBtvLgjS(dasmsRlM29cD2LDOk`H}UrCmS9GfQq8-1T_AG& znUEci?(-4J*)@JW>5fA0WxB%pd5qnnHsmYeD!$aB?}Eipu7Q*1(PtLi=kcHahq3pJ zYI5DWK=E3Q|LnUIIY{qzOn30RqxHkxr;em6k|{06}U9 zB?timgmU@r+53+Bo%8)T`H_tAj{M1+_0DImx#n8SHYGKt*PUlAQ>kTWO&!c%9GEYS z)Dcqh!>nL`#H_lcPe4P}#vE*-v73lpV7J$Fh9~8h%(FcGG9tf0fR&a`#SZ55}7WEh0Vit7QBa zspb3^<5lrvMRrpjx&r@M$U$EE>S2fj9Xnz1!-mVOe=g|OC ztqsZDiN5JJ==sz-)Y}GE98NYU_}g1N1$?^G>QL;ck%N=|KAcU}xy|8@sv zuJ9#hy?>CRocG`lR#;DNGFP9XLIjt*5pLogxHKWgT-`~rtmyjL_U)hr>>!meYQIUDWF`zMR zHp-a7gZUy8PeZN%DU-gQA5+}S$P8&74m|xF8ahn24HIwwh>E}BVaxedzB4`DPrBG4 z^<0d9oKx=UxdFogk#MGb#C*1;d|D7d@T*R{^8W_PLZb|KK|9ep0eKlJ)tV=O^S#&& z#E$Y=ui3=GgrBHY`d?8|@m6 zz+CZRPWz!^6mMN~Ld=z-;WpMkUmXALY!ly{?M>K@nc38met6>#;#N=ggmGI=h^x>F z8nU|x7fwGgAW>xV4s&L!O{B;*AP5>e`Ly-(FE?$3A8xj?o*#)4_j*Oua$?!dG9Znf zw0lAC#^<)E!t;ZAYS}l%iGJRz6ZD7NZ6-rws;H|!+}GbA{chBTvTe4Sd5a`XzMc&y zJDv2yIJ3%SqWyF%*rjePLPAxAK8yeZw;6)YTNbhl8 z|AkC{@ZPvV`d?SR-Ry+RH4dq&hUkwoS!qJHO8rad7A~gS@LXm6o|k*0w#KFY0-;BL zJ3(7$^2BEYvgDK~-+$~}z|BBKN?Y6a;+QTs`7#+ITc@mGQ3q|-xs9N4R|P^h<85>m z-jk>CYR@SnW1HlVt|u_*!thRXO_OZ_I?bxh_NfTthEmOT3(832ROO4-YCW$XRggz( zv#cRKaPOgbY97iTTkIAaAQ^(il&r7C`5-2G)GV#dvkK&^R0_5IWVR>-5Fw4Zqw<}Y zuVv{1i=6Z>c`u0LhxeFX@=}TNu|RAcSS{SP%$t;YXP~wF)hc=R{v*|+Yo53SQN&h( zb16}wrMFc)&HuR9H4|Ny?l71tY;Hjbt}@V_csv}dAF^SzU#kBIlyy0f4@zjpVWrE9 z|3&zZKs`7m5?~@`31)L-Y&lB^#LP1sR-gozt!>sj#`2{_cjCYPig_LX%5f56A2WIX zrW&feyBkcz@U=cReW+&eM)GzG^?*gp5FKv?(n0R%L~zqW`I?nRp=VPOJXWr8GAJ6b z*3#HK3C>5bz5dmb*5l(40`kq~*1R?(pgueO(J{N7c-%lAM^7oNkd7}~d&yn=A-d;U zm6TsYZv$WNa5_QmyfEbow7YqgoP!Ojl1gL z_+g*l4a-wOdCiWOKJkpI5FAQ)WXAh)chtf~x8wRw=#qF}(dI9ve~+8LIu-v{B)$Fc z?k&y#x{`H&u4M`!Mr#mx#Wx%NYYIRs6XK`J%5|{ zJRshr7mT2ud~W@yZLiOJNB|(k0Xkb%OEl8uIo;P6M*KV(9pIVYeXo^sVoUE{*4pq9 zqwiv;ofdd%Q&t-v`?Gpt-6a_e2wBrvhzqGSWLJ625vsA<)YyKICQX#Y7_{Qf*nC~f zjTAb&%I{_0H*zQ*SjsWtl0NO$Kjk^QeCy^p`<%yBFDk!xDYa zia1{U>X@JaVrd`WkGpeaLUh9UYl}9yr6qaa$v;6|9$b3XaA*vK`iJL$$FaL6>?LJJ z*hcs5(aK7Ck6#!`x1;vv^xo$PzEWKB&GBa)Um$>ka)5&DVzT{Nzero2ydSTRk*u}u z)BSvZU|_LtMS^AN*g%Jn`sxTHj9(q^;UHHtFkFGgkmr6)P~txRGBQT3|R}R z!F$Ogu6WWvnhcAZ`b_)?$|Q#^J}JC_Uf^@|l$6iA>GqH4^uLY$E9-u@3>;-v#xI;y z+AJ=dR$hn~DwD}4AHFCOVu7(2EtXf9Z8itGO$4cf@_GO90u=Nq8u8c{C_&S{Fi8>X zHSe8mRamwb!MH_v-+u#JYv3O)xB~QtL~2XeRzX`qOSOtcOyEmWHZpWbY?r8}_Oas)3_7Od&js0tq5Ep?d~d(MTDh z<*b6Vy>+}($l=^+D5R_~_y!k_3l;B83 zXnHwE4eW(v{@{2&l{X_rZ zgMx1W!oQA&zX9+a-PQ1a7cLCMI@$}rGZ_1f>XTbQL4!|B9+4wyX`GDkRF83W~;NrhUMM@5){uDr<}_q{E7%3NNQG{f5&?1((d6&~#d6scOB z))dwBbjes3PWIy+HP~|xOF(G3Si$VPP$(N^Zvw92xhOHk&16(c+avkpCxvnWD)=;- z_fgJHGub_O^Ix~}t$doyn#Z}u!ZGj!ytH#PuUN@=dO7x>ac$>3{v~6^LA!-YcYM2l zSD#9SuFQrSBb}@t1(0Xg0OBq?;o$JG==+?LzFTQ$?UYSiYX+krQHbTBEsI}TIvzLa zcW4P3en1?U>HajPlKX42VGmhA?}Y!!@k6<; z*~5W-Z`32lIdotfN}JWS&%0i+QNf(m?YRrv+K%KYVnv>aZdydaATe^mWr6s6tENgp&d=m$C^p37b9rNgrJ(C!-D@lzE-QvnI zK67^nc0

    W_^qWgJzDFy`q?7=N`=oO8$Bt`$F;27JyinbG$E=jRU%F{Gy&l=WW?Pwq&ajx~g*h%vkd{G7v+>^y#^r);EEF{8oBR$ zE}zNZ2GmLuAcIv{whG<;JjXmtoia3YEfwHS{JK6vCAm#C8*O!|Ow}hhz_)39kuJ4# z8nTvOMRy!f?)L`1J7hA?v}P8~$ngUc!%HgD4@unf&9L*=VELZ}h!z5oWe~Uxq~#!y z69Yc8JP?{N7B1W$z-P!68wG*ARaOr=Q>{vc^YbkO`Yv}He@qcd60w=jE1xn1PPCU2 zwQA-c*nEbz@3ZlTr&L`rxKV1L-n)#Qsg(7ix+QH#`_{qZ!R)s9C{CbeLr^M2n$#;b zwPYfLuHpmrXu#?+xdGy7fmq=;ZX_kq-p7r&HXbA6*&-BNUfU5}Bzuy7S;Rha_!n6J z3g3O-mt%<64>=tZIGaJAmltSnP1SYSluOc0c@-Lzf>gRT)Lv@qTIV4@`A`5M!?mtM zGxp}3piNyjXrmNh+tb5MKO=>kvk=cyf;55C1o``Is^;EC^>H1yUhqaxX$qIp!Yy< z<4C&WAWn155e+Qxb_6(3nI77BEJE-ljVUX9f^$1j9;L5`CFY==A-b&3nijBC_{mC% zKxqogrk&^~jcPfi>r{X*z^B!jdst4Gv;h{*L zPucl7((rXHmc8gjk=HgsYh zK1M-)TJ4scaBa~1SJyS@pXmH&()sMt6hEK#<;Zv2xKa$2FQV7Cs1Rv2(`!ptvS-gp zJ)&OZPp2^RYx#=)1hz|5(BQ>$o{exu6#t#D@P6v!4AnY=W48|{{#w*;-n=jN?GF7xcuidavWi#9+|2<e z#8B-wU6?o03pG&}$3#h?R3CDr=8l9M#?~=&_s9*$ZmKth9%e422SafA2_wi_rds>= z{|!vIylyqIH%^mSBCNa<+;4byu7??2%FmC8@NorKe#yio=~DV%F|n7+=}H=i1><;g zC_JD0KDYY$5zNivUf|~VQpR>M!jzec!MWp^1h!WUnZ{lH^=Nl1^?}*1&u&=_!X_K_ zk@ejCaZu>A-x3vJu{C&ZsS)teKot3G5@clDz15ulH@LPHO)war1AjQ{%5+GoUa0skfB@%CPTo1?)Fd zN4k@liSH+4I-RI`EuU{FNdaclkYEd{oV?${Q$fC*tm5AqpfL!jb=V&L;2r0w&R(3d z8Lr{JPxD-aucD}w!f0B$?R{!4$Q7uu0W6Vg19o|~8!-yr#^<`+-1lcS`_-(79KjAx zXNU)-CODLfBTV!Nr|KOs(|M>s$>J<;i$NCmv&b21dtqd{F0$f})SFtbL9AhrN3v~sjeT_CQAwGP)HCmmk0gkZFfjHyx9+}XKp4D7f-z8RbpOj{rES4eYHK3)3v z`rUu#ZFl~iO{-c6Cn%5ieBLnFOY86rw1Q7t>0p)NdO6Kh{R^kx!Gtfh#VDQ81@JM$ z33jl*3s-1XpQHaPC0^3#4%XzoIm}gdw0-|J+Oy19;JP!TqeAD86BN?bGDyh+?YYA) zyBN80me&py4Ueh1>uc-P$sKD!{^&M8SM1WHtZ4%#XAgk3+aq~%Y(ft1wlxz+c|z>V zwO4_AW30EhZ(lFv04NuSWIR84d7PA|fBxp78kbhcgpE+?lzyMQz5U+Z-D|eS+tOtk z5+$QYWwr(DokQ*Y?S?g2j|X?C7CNRK9ykOe*7m@-G&|x-YI%NseqckOQPqiXQ0H%2 zk$OhI_!{pD#v)tP@kapsu&HtE-S8bvB5@xt?z1tD*F1qaX6Ifi$=Cm(M8TX7rf8J+ zxI_ESek7d2HBVBZIXI|I5G3hb<8mtJcs;t!&!~{pIF?b%r@bnypI8qFneEiSx0ESq zI=Iw`kEl`}l(R~}RcnBaK^2W({dE*o*;JRcIiD%K;Ot0jaQiI3AhINDcc|!&PPbTC z3&z9hmRklbLL8YEm*r50YmFSFe63A|7BK%Kdr{N%?)rE+F2oC`O8bTG8|#D9*HDrw ztOJmJ4cOqN5dMgRQ$eZAAY?+zqLHW{; z{{MgdPW$UWs>lBseT2ox9b2xv8f8ElKG~j#iZgWT zyXQKdHs~@G42FKnw$*X_1sAcjxXYk6@N2giRo;p{yRridhU^||?=KOdkMP5Bv~KP^ zG&SbpYP2d}I5PYtJNNs^A6kDW3&cJz)b}O$$dBWB^lS2Fr2`8sjq{&OJPwREGg0HF zReAq|F4j_GS%s;U{R)MY59s7{cvGWSTxr2Qevf7Nx5w|h78_wR!+Mfho&1m*K9$>^M;6<$1D&JmBo_TMS4(J?@Yc(dN}IBwy*<55mz z*YmL4sD8#Q$`(_4y-NM`mY~4R{LzPbzjaAlDOIoSLKu3zUsmCYk6SnGy3DHmhq79mIyM>RAqD~c@{jy# z+ggx*^dJlOHpuP#GuSr6vw~)7+oARJSV6}rW8mPXB@Rh`#*(l(s9o34DxnGRX{r0E zYqwzqI4^8I)W6W_L#?Q_U57TO$ExbB|5-m0zUAaS{O-26JSN`S#%lFR*5>oTnpsG8 zB;H$VKt?a2!}c)COGi%Xqr6gdr;>EKom6{7;|EInfmQbE9P7!ddxK?dIyTcsU)VI{ zYMbr$D2ra|-Givoo{UcK=VC($d@vmYdX9K4pGOREM8q_4nEvyND+%Bs5=Dd2<&jJd+ z98y$FhWjGL=4Ny5(GuB&AlKe543fQv&ETFo7;;<{)P#X-StXSQ4FVuvilb}-4cT*gYn z$lsB`*_j$CSNkw@p=6<;($x87~Y8Qw6=^fZo= zis_X$-H=jMrP9{qw%qb_D$N{)*Qm^k6}ChayC-gGrlFn6vj|C5!~ua=5YrYGpI2p_ZW+y^LuHCFd-`mzcDPRQi7cI+HKao5=M$h!OU~Mn9&ThX+ITE zB+W_lG9fDAc}ZovH${S0ciUT>Rc8`^TWrQh#aKd;`4;NeVR?@&#qD{@;+G8;&WC&t zslMUq*gPA?3Zu>YXb-v-qMNJAq>AMyOFaU>)WS&8Tt9!GWvkPi7pul$7rJ*q5XOGK? zGIGnzK-pnzP>!9T0#ngcT)Lz%vN=UoJAkIyAMqG|e~Sd{G@sgxPb zCu8cI_Wi!L@SIsHFf5JB;nlAU+lLSt%YcV-bj~!VHN}JVbx9I=wc6S~rt1cvLBYD_ zx+K*0fm1cKcYGA)Yu!g^*NW8JTaGu;eVuZ(jXC`pe84S&JbLTHeTWcSbcqAI_`B4% z9>C{;3pMAC6Z#k{Y&TPS9%zm+F5ezvv6!tF^>*izRG08;9^a-vHy> zna17V3?R%x1r9C2pR6Fi1p2Z*tv*qexQixxg+9j?%laM<2=340+GRBt{1;|lrT(kf z`OlG-#dCk|e_!E^@>2fP`1%^xMsr=819382&J%>2T=8}sF)HTkG1$Jg()&>vAM8Dr zdo(v^{kE?1f$Q*3w@DZ2a4gHngKfOg4OUp~CY6taqMLMc03?;r^!2f(8ARLKYN|z` ztvzYWmC)X0(D*XDppkUFu8ntzYKsEHS|H3}HLH?36*p{^_bGl7s;57y4Hve@)AiHF zlEhH~Kj}MjDulE*Zg@a!{7Po&W@GcP1ktj3QhOceA~P$*-laTwe%=B2U{$I@cB#l? zL7{6+M)$?b!SB6#tV+S{vVw3^@>6MXz$27ytSdV%yE0DLBug1O5kB6ha!weP7VUl_ zq;O4nUs|aEbvE6n^wHz*+w!gYcSB>Fc%^n$F_{1+^PCNPC~7a9mcNPky-_&mgC9-R z3<_<`s`UKKjnk@kssRZE24(8kH*haj@Ir{@gGqkW39dW1V_p32O!UxZBw*9{vytZ= z*k9FOKNCoT8-OAobif=`6tB?ER63@M%eLGZI|&lYv{@%P<>t6L$+6EjSigqXPH+Ew zCXJVC%lnf3`v)NKNp{j%Tr4Id`V-11#@GK=B4r{+yh}`{9PXrOvgf0EsO<>k!Cidr zU|;dX<2c2%*@tm!GX51I>&3vF+TxfQ*i&>QtxI2 zuW51#e%0QgVldM|meqKA`0yFn$kVNF$S6JGH(UMT2jnY3*X!+rY`C;9oGA9zm)rV4 zqJ--%+cMr}&rLu6qZylckKEbQz3((mi|0EbTXw(e{&wfEQPC(Jt-lHJTxjzs=FK_P zf7Exro}kpH9qW8NvOQVXM%>_OYjg}J^F@4nc8zvl>9hCiNin%{s0^<7hMDldYX?zR z8|I;6(PkZ4>jsWUtCz74U9#Hthi?`}5HX0BTiq!qc^!A0U-MT!ZM*r{$|E`;%sP*+ z`K*(jy?K)`p?NZgH}WAE@8yvSZ)WjB+x5tcV@|3HS{PmCTl}{SF=}V|^X8dPntVs2 zDEBrZb0?fsUn{p=ZEE*4vX=L$4b8<@DE+Ea^)I+4SIbD4SKu}P*Cedc3-&f`Rno|P zWFbMQgbA76dTH{UVYXFYrYaxsTZF{he(?Gv;AUgVXlfHvYv=sQ#u5b~u&FiiLODBt zLsSk$THVppO@VM=F#k;wjneNM6<+@!&j0)QF8Ti`ZuGjih8Qwr7d&O6aAPH6;#OvW zP(=Y~_*snq3S4Hv{|D4rUUx>^L6*Gu?ONTez#8VRz3{VXXOD-qfw`M?(5ZQ*4J_62RAT!=#^Z&91@fKu=at z$tq<0?t`n8qKb|jL9?^#xsef^>@8~-F1~@+ z6?Y)EN#|xA=bJ%iq1+aU;|vBR=9M#W<)dfGCTz{mheTRlDV7XVNN<5y|GZAKjaJmX zGODy#RqtB!GRrr57;3S>c#SUAASHkK@-D_TPy5%^WySY>@%?JO_+re)Z+yFG-%@(i zQrh`hh<|MGbH9N$FM~~9p~>NqQb?SyE?cbue}UmqRl(09uG(s~YQw)A`<|l0;IlrT0#~5<4t`O)Axqh>-P@7D^Z==$Q%us2GJK>f!W@o$tZ7u)S3 z$W%<1r68Hm7!>8=c`wSh83M9Pg5cGJ=MYsJ@p$1FilffIghdLzH3-IPk9*=510c-K z9-lEzU^8;KHIo0YYXD)R&=ih!ay*~km`XZGqgwAkh?T>Reded!?<=)6Y~`|s4<8xa zID9H+_1tgeK%4I3M0)-WGwWhDF`JYUZU1(k7e~vnqj!7mc+VkY1`-zvO1L^MCK}-2 zMevY7)jf4}{)5;E-&5N^vDbGs9%&6vs%Ez>7~wm6P5d>BRp&fg50%plUE$_@|Bv?g zt6^DptBGRaP=s{(4N1)o+&uK?Wa83oVRpV=yKz$4rdY3z_-Ftiy9S6$gDsq{$ZMf- z&T^j^PrSADP?VK^+YVC^ajmS5xaCZHC`tIQx96zZ1jelry712n2gXrfs$)Ym2A3!h zUGGsKz?oDUBV)8_3x4iEWXy#ZZ$#y;s>H)yGKezMU>)!-uTl;r|3NrzQ7qNtfZxSg$hBr#^{SC*;gwq1{sy{&o^XW!E%>)X8+i$KOf zxUS*1e*rOzjEs!wQ6+qotM{xk6|eZFj*{l<^+;HxlIB8)XB?ru zDML?0bLPt_zT={3;IieUXQChX0$e8O?6};2GgJiEijgx&#M-P-Zs*t}?RAP;xkat$ zeI0wcbMxdoNx5QF`S%KUGTJIkw;7q!a5ZG72edy&b!lfE@jatnxv~?iTDahgh9{%J z^73_!@QO$_n*N>@x&{d0(&DWxr6_&q3%?kKwo4ojwQG#QS@V+8O2Z0R5Z z#?0EY_us*-^WfHa5AE(}YrnPGQ_U8j;!|7Q+2$23u)5Uv`j#6H%C4;{q)A|zjYh*;dhD z-}^kpSzqX+OZvq24Tn%e+nYS*3u%~_KXB^^wDGktApWte0pTF^nx%~% zP1t395U}{~Mk&qz$|%)2I=zeyVv$|mW++=xTa`(o%eHXT7apBCh|oOQCc%p%3G&jK zOiRqPBOalI!DKY66?e0z_;HK4?5dz~(}z}V`+G@;$~D+Iy>$BH=PTi%FkUWz*v0P_ zbQwtb_jtZQi0+ZMGHK2}h|mJ%#gF*u=5PC)Qg9&6ticOi{$=}A@(Y>4?ZJVOz?Lip z0+UwWwUId*h5bA87e7^!ebm4L2*CN_B_dOdj6FH}dAoc!H2F}Fa<%x4a95q9)mRsQ z_?OX9BGxbsvkbH}lT@gsgoe0vb1!>K#*_`_iy3mm%|gQOi6UsuLbnj@I$#TQbuYfx zDo1w`mMH3Qsd35@;DHO5K4`k1ynj;4V9C_JKc8J3|2wS%vf3hm zfE!#o>aP?nLI%oN9-EN!vJ#(vJQmbpprRH3)*EAG1Evg?pL0;7mZxi#_)H=lpkDU`u((;l4gw?Pa%Zepk~L3Uto=~TO%QvLqD;sx&kDu=+c56ym{ zFO9CPCt3p_$Kt&E4R;RGf_z+r-7KukHZrg8 ze?R$5ETMOexx7+lsAAh==v*k(ufTscU4m}&Pe-{?_diChikbp{OKmf|xYBa9ht!VL znR&~h+!3=eXuprJ1RcGUvC9s*hm8s>L)?%D(T))HLIAK;=D4-4?rJ96 zzj)j?5(5=gtg_F^&@rMd@%$TID49YZt|!%lRw7@FNOv4>@tjQ{E_FqS<9!Jl>TWMx zg1HtI0#RMq@b*Zpu|DqW=2nA`w_?!m)$9h=k+gONTyyiC3=M+-ftWXB14iIYx(BLU zrEb+gbo}+s$^64{hGyN7xN-hEllYfl(ol1A%H*@eA5@^EgNf(Grbb9T0EJxrXP?|> zj7d?!zhH9LSk=O1@0PdkQ4ln;x%isG;{OzWsDlj3IC}dN;^s?2q5sK<+AbxqdfN8FdH$y0xi7h_oWy9*>g3ZK=1UY-z#?N0-n zsFv_oKvUxu9-SS642D7O;O#ewl7bFnja7T$Y%K$V2%T^D6%bORt}X**-SQ=ZJZ~9` zX_PX2+6gJ(;GO80+BRsMf)_w1(d8fn0ch&XKS#H@wtaBov!Np}okvS(lxjSHR^A~{ z;Y#mZL2l6-54_)It7gus$4@;T?QCOvH&oDCvNc_oW-I2#dsVjB<`(Qbs)##3@P=BT zxAf{gq62=KFx)>2V`7hI=Z}@b#hbO_bl9y2kqRv~A+gSv)DIY!xy~0;-9Eit4hr36 z3NlhVI^}N=WXnBAk?S4q6izOjC+k9IdpFT+6p<|5?b&(iig1PdyX$Qy_{zV7RQ zss-Tq;~(yOafj)ja&T*SoGkG4j=`tJZ-Mo=5D9B_ye)PuYvg-Tw5Wz)|4=I~sCv=~ zz)qECkuU^MgHI{nf)gWh%m8>Du(2cOkE?{C*@Eu4YVcm5j^raM1 z1E*e01;uKAavs!YfUS(kykWU91si6?d|1n-sM9|yCHA*Fn7h50)|(w@C>QB5sM*GQ zID@h_t)_g*afakdAwOqdQ8$|w?=y*cBt+`6`&nX6Yc^HNeeS1kMMSaDVpPmHa0q*( z8(81dMK)~AnP%)6y1np73bHofJ(TIjKdKjPArDB@&D^zDBrLny)YJ7SAll=bVl^A2 zrCHy`f10Bwizx+INmnfIE2+C9>-CC5qaGO2&+eH{O*y%_g(N}N#&S%jL=Y9H4DEXhtHlPj)p=25rti$oV^_3k7RP8WirQJUiB{^%mG^Mc0o|TQYX|Su7YIe~TD-Rv7|J5kdH2XX7UP$;tcltZsS!P8?*UV{8cVTntAV9V^YS@ax-fY4p z)lN9Ej;1cyR00uKWaCC&AyguSDL2vZ-Ud4jokzr>V04e9Q}31&Cq?aE1Eay#zUqy{ zk}Sn9M4+U|j&K6&3x$m&?dEy|uX(@i zO$VMN_Dp}e_oZSLew#4~9L0mKhd1mSNvhZ;UpIeKF%x);wi z(r~j-%7dx?Eg*Ihf9K$&R99W4=*}q3!^qb*Q-LPkA_@zI=g0!u${abh&0<3xbsL|4 zCQV+e$LwPa%CD^Vbz+rLYmKJHX*ajj1WGhCnJ^utHheE<+sj6;Jou>YML+XnQ!4m^7h z@H=!Y%k`^e>70h3Z++CcdJ~TC>MH@0ub2iKxE>vDRc3N|(2;D>!ItF*FcKO8J`nqF zumdIc`QWjwsZ|jd>^4<)$&15#m~4Ch`;fyOK}xP2ptNCQW`lfFULN)tMvm6klwQ-L z{6=TCAY(5qN7L;rXm?cDcUuv#A^a2vD5%t8nnb@Ky|0tR?;W@`b5;0#3}c`FYEnp) zOWt}fl4X-GPmmGU1PGCwd0N*zwzqyxfLN3FC*ujRhDXT^YNf%O?6UQdVX){hCuKUi zFSlFrRouwA4WhP(Nk6JyOOPJxBbL7fHR?JPQS2&5$a-l)*|N=9 zXh&k*RnCc%@kFD^W*yzx*r8Fq%5#iDFS2J0IG`|OK*mc83BA-tt~n{&4H_|1<>;kO z4yg4dGWE5z7Zd_VLrSVj9q@sOshP8g0_lSw>y1OXrCuEq9hSu9=SlueUM6C^L1M!mQhbV=gzGTM6X2L)_;Ro;_B9M{ZP6+tS;_lso0;8 zYvH0rZu1Sk9-^o(It5kQ915MKm)qj3f5m&~eC1}cXETzvYVyFp-qyzkOw$IACR^0h z0>Z&%{5Ntx%NiP}ivHoUaX6ODl|h03TD3i-9~d}V19`i_32Z6|S>FLar6T#~SY4(q zO@3)274V#b!M%qpp>Vm$IoWPOJSNT;iXK6I@68GR1qF>)R$We?d(Ra8=T($X_s5d= z$COXI_V>s1yQcnu2I{(xQ%huuobk@Hixc!kWZkJxc2t-pljT$5S5c+n{y$yru@jXU zy`NGxXHO3+EwtFVJ%Km!JMwpv@-~0OdijND#y)F8P+Vb&^7V5IC#SaGP@mo5U&IFH zC0;Ik*%R_(@?0 z!NO#ssLjd2MxxRy*bf}FS>V;n%%4&D%1fs^hTk}{&b-=Gwm0u%%`C#Head9_5BvW4 z@{unTipWAe@A+xA!||`H2FEZ6DCjk;RV@1uHO;^KJfUOZ`1I0B#~JYJ&*qDBidS*} zRPh?$CtM6&?y8=rLfaHFWp^aiU7O<8SIm8Q$3(JRvb~^8T`TMro!~Z~>7zYN^`jMs zqJ++AOQ#078?8@}Y*B z?%_h3U&EPuTC7yEi{2A}=pZ$@^KW6r`1ce^3Dfde5;fc; zH{|8VXCmXls&(CI+NG!RiqgM>Z3l(RF(@ z!-TejCVvYLKw9>t2Sz#gQ-wlKdcsP$?6l2cWIQQlV<>0-lpAk6 zRVoB0WDJ0ubMw=7o{4dB3V1!h8ziQGxC0W%mzFIi`|=P5w+cd(JPY_w#xlc%8YWKI z5-u_o)t@=IVwkBSSXAt+w}wmYx@z0pOqmya6=`Cw;Oy!<8ctA>q{^)cnBo*W9g=VJ z%bW2vfCG5EIp50?H5Mq~{B)5f*RI;)YM z<+=MynT1?*kAy=ViLus+SL*{c~b%9?4FjE35@Xi6grg;_n$~7P;qU zVW4f}#@V~WQexz+S0m^)NX|){#9`<;G*r{NrK$B6=pU#IplaGgk$H2_74Y0uz0n5& z-z3%Uybxh{2k^Jbg-_#`WY`p+*&W)z4`mYlg(FDw5_Fr7YcuFy^(WYi_d zJ~Ayx8?TrDB!A?bXa3$s1pu3hf%y7HPfnUX!Uq`}Fh82dO-{aZcYAo-Sps7ccnwNm zjUzBv8(TA_7nY047H_L^vBo+lTJaQ*$`$*i2sh*-RpW}(orMxt(qn=@84gR(EYEU- z>Sn1|w~8vRW@L2vhH@?NtR1?q`Dge!=z8p}@Jm@!1GheOa?NYf6qef|Dn` zp@PW2F#7oA{0@M zhgSS5#0P_mmf5?IY=Hhe;tZIh2e-^AxcsXi{qU^of5Z2?ivZ+iJo(Z8{7;32V$ppn z9JIG14qpW2Eq#gAD`reZAwN>*LcYz|X26r(FiWfT$IG~Zkvlw<3w3wCP%@R$Pmu;i zg#9A=6t^#@_B!(vUQ#lDEDUqLHDfOamO7rKxjgf4jb4KSCX6Erly6IYdaKVqru&R; zPcNb}wjk8U;svlNLA@#AQG7wB%DWMO$K1=kCwk+45G{q?w^^M(U-v+de}Efm@3o8# za3!F*=Ni%d!8SiY+adWu-^Y$}o%~Me1w6_zbOt;8>Trz-7*$!R*(@7i6k~3#W4SLdbPlH98 z&;mQIhDkeUe{O>U!iz&1wa?r!OQaPe&Z6S%pc5(I>whzncU^f0@17fUqwScYDC>Xl zfHLyxKiaN+@ZECG(eA5oPqZe;LrDql>-0e**+gvP;M8bEZOgMvyqpI7Spe2wYhz!_ zr1(W~P>@@n?%>&&v-P|M&rWisMq}4Nnq#$mL62BH30O)LceLbk|bX zdbYQ*`o58@f@q*Kz?N-*^~~vjcV|2b)|cIb937Ya0j#HGG!FQ<#_Tz>%R9K*=CSUC z^b#l1t~qA*#5BZt>RFXZRQgcsSH%YkGSgjo*T>Ck{qjxZ^RAD5&Wh%j9=er@_1Nj( zhG@91>{%Hj_q@14Vq9Tvj`;0N&x2cHhF>PSVI{^Nuxt&wZs%{jBN#=W>RONAbJjoI z3O1V3tAFf*FS4Mis16Vb2czkGcD2nKCQ=dB6G-0zlEs1%0yn-gzNA1`4Y`5W+VGy` zxK#sgow_0)#6KrLf7n|b&u-uYo4)p}3HQVD4?l0}&&f4RD}2>YUk;AdRO+tn9w*dt z7Hl;g1BXAxeI}LZI`nMqU<)IZDk}@_%jqj0@SM$wqn}j%Ewa3$`$$Rc5&@1G7{ki8 z@JJ4bGl(<6+_Dcvsi}qks3R{so)#1zeeiz7_bQQ=AfH{rZTr-3;KP9X1J+EJ>IT0{ z^VrSBcA?Z87Jdq{yC8HSK}0wTdbRB%aKfl&E&C(fgZSh!yJrT6Iz zWmz~EH>0~H1)KTa$r?iKRP$afpU^sapb`J?p3gFc(hQ;E*D0}J&0ASFrT`*7t+ zK2Rb&Mk9~wGSY$H7jY32@jv+=T^wg z0Qn&49hy_L%DTeY2}^XRVWY|kma^o-SCVpU__;<|x$%UjJ!}o7-KO?8Z=$sB!xg+k z{zs@yNf(-)1Ksh`83FG7UK&il{@3%(`Bs5KLUux&@q8)^^GvZ_LQQJQ2s0{qz(Cr$ zKyL875;pet1<~f7i3f0&j@_v@k5LWNt6{LHqZ5~%2Gm&53e+tLgt}*=VHy7np-V)4 zb@0#&^eXa;zOalaki1XfA=}|R6I>gl_kumvfKNNbN2d3$40uFTzBA2ZqxqH|0*moJU0?vJV~*N^ zzPsUq=l`7IV0eS?K~XP0dsh3SV!AWl_@}BH<7O|llr8W5^kB`G!K}67OC1BkBO$8| z;C3gNcdJxZ*rtAbYO*&8;cauV+}f@6Byr-8^=x6Es{5uN{sr$e(mdVy)f97bNF~-da3cpa?SNL@=Bz z6=Cn&WvC0#)>SyzTmC&yt%;ZYYc01@cM;WL(4B(@5;R`Yi|>`AnM{$rG%1D8j`;Ya z;^9EQS=f*(j2*@$GdcL^T~zvexA2VJAD$K|cQVf^_$}5stYq4YKN7cT`ss(;ePvsa zdOxOhG)P}d2A?+uMi@@E%?ocNSbwo~=AEEiQn5v8HR+g7#Jpn@s$TH6-ot$eb?hTl z`LV3!G>K@99D8b`J!?l~5Jy}_Ae+;7HA8}$2|?;0Y0sWJMwwnTFTFi<(^u@av|Ntj&(BM}km~huc~EKda`WAi-4M<7#-RbH0(IHS3pH0Y)}A~U zs_bU7A8>>1nk|V}Nvz=t(kp!Lwdq z9yx~T6~HAA5yXbYeYjzr^YZG!e>61zi|ELIa$*xJNWa+}noBF*Pc^H>lWSNk#1C+6 zE$WrFp6oDW5rHA69L z$f`&R)L;2kovvA34w-vWxMxbgp+YCoJ#>KqQ0!S!9Z`4Ugng((2M#P}9~kA!F152g zLL9X(@48o8mzdh1&-g%V{Wb-sC#{G4Nqg&`pRO;S?r@!&3RT-syKH=2E86M* zE_#qK*}^y4dU|@axx72^cx32V<=%H%n}E0nD$LtMVPIZ*;^<7w1%ZI8&PPMp!_pSw zd0Fx=kNTsL60$3H+vZ-b@E5m3)fjmKROA)s=D)mZl2jM%>ON2rQZ{FPmqRT$;XU5*!wFTNxSi1xUkJ&m#|yCpy6Vl`BAyv;e^86ohhRl% ztcMcz=J`x)Z}c_@o@_^9JKZ0}oHh|@4!qd?pZC?ecVExkmS|$1aL<(ip2WQyx1$H7 z`)#v!zkiEr;pizu4};k|D{>*xloS0s_y_jR%k~DP_L2PjhZ4%y0@5W?;!|GkY^G0m zzBBrYky;q^!haYCJ08{x)-Y@t|MjBw?|hNP{+|oJV^$#-yc1EqRBOqcA8h?CAz7F~ zZlwBVelO0$)zysZ?IBnqP}J{{kdgV=6r%p{rqiqycc-AGof@jTyl0_b7$u|P=4o7; zDpcNE8z`wmv5)4UU4c!pgG3BtkhsoNdqC18vChv`5Y=y#F}pE<&6xchx?SgUFH_C) zzC8~=>p+O=*ctDA-2xLWdV~`#-TSpV!Moc7{QaEzZT|Pq!h5rz_(n8m&d8rh&-+Tw zasO#9S_+)_pkZWp$R~cr4GkgDX^64IYYHo z^h?y{cfXYB4{(Vr96~;UFFm*vlDW&tmr+j0&B4kJS&gb1%nd}ve!HixB`ZTaA6GF7 zn@riT@Wc#tJ6HDTwR$`#b}}_T@$lVfsvAEk#J4!)*x0AtSM*RwM1fNjsnm>uEtKr= z3-|{j<(~5Me%*HEK3RVC5Uu1wgH+gh(Q3-_MzYKC6tnHqV(AYx7uNwa1UyPp&fi_h zq>?KIcO}_Q0jYElYIyoHr}d|D1hX?^*9w1?>ed56t-dwB_Hek*;Z=3h;914+iKISc zez@w}ap1k*OC#BAj`j<4`?23E51QbIKJUX1)la>J4MNEsq!;zAJMj#HT8p^P=Nr{~ zX!j*&%YiS>(;U*6)vXoRV7h=Os;8ZWr)#HM^VNV;)6@M3CE)1+SCuC+$ot#h_a1+S z9^oR6OZco|Q;>Eo{nqb2Cl7>6c0KYKt=Dh$Ryt1-?(oDm0oGN1-=+-hZ_TY1As#H~HW%%#We3LzaSEiszDGqD z)I60nMk^Ai_4UH~yZ9fA5b!v8bvGNLynkkf*!E3x(AIB%4IAjmfzWYV4_E(O zTN}x(^UsI+W+Nn0sky`I5i0hyC#^4`SbHeNEPZM!-vi$Oo`lW7p@^R5*;s@-B4=^H zLw@TxTm#9E>y~gZ9V#V0G2n5lHCL7RD1LWkpSY7>T>9u0-_WG&#G7$EcdYA^nf?&b z4~ez*bFj;M!Tfk@qPcrs%?_rTkh;!?+bYyEG{o<7Ye zU_tUOxNYXXuZO-)!-#4&WK(-H^f-jANywR7Wd}WeaJb4Z`Hq7(18r6`F z1R|bSj`MT6Sujz)mS|`Qwz$g0+b%DT3-s-Aca3(Qx53>XI%UQuSY`<#-8BS%lb;%j zebMsGAvbC&Mjl!MBBDjh2MOQ1c8hLqObvQgT0ts8Bcy-; z!<172X+ZV}i$?vtob(q4z{#D6@W1Y4ymRkH4)PH9j@sF!+Qa#;Ti;7`*?;vqq5+f( z`nc8{I6G;LAx9ChT)DFNR1yME4c`A3m%-y-vZ$!ip%%i0Di`?yF|0^A?X`8#O+1Pt zRihp+rv0udBztDeNb_Xa(d%)cbZ`5ycaWRAxY2VTQPvFWQvX@K%E&_%mFNbhO}t-{ z>Fw^SDJpMuttMXYYgd2{>ImS_Er$MhyLf9COj58pWcgY@^lR8m17=lr3tiU!i# z-&7Z#w{+0y>HI7{0@@o`f|)Rq4Se5ay@&6=MX_Zf;F#}_>+)s`8|D_T%H z`2GGI-HYjVCvl$@_Eo<$_&H&G$o1x6nWEjaX^Rr@+r(N1RwE^x;!J%@19g{AVfd+8 zl;()yI+y)}*+r3iBKPdQu0LCFk0bPx$3jz3&sKBD&2A#odo!651|^JIkga!)GvxYD zW`r#gcB^SxZ-UwV4K(QXQX(+y)XEIJZ8V*!p)2e!OTG>up1Xa7w#q0Cn-|U*Uv3@> zhCO3AlG`Nwxd3$NJkt zlWey0Vz8HW?4=cl$(M?&(oojMsnCl8cwp$$DF$?i#|tZ13oW$Vb~A1(?+eAE zj57TVamC3k!J(OP?WeC&IILA0+srgE z4~O^P$a<;d<$AG-r*%-BoA&Led!6!B3+uE;6inYr=E#*fd;C+;wqEI<#n|SJ+g%b^ z^!$)*m|oS^I{hV^$GPIr1I6~W%M#uzy6Uq%4W(i@I|!!4#L9%wZye~-v>1jbtsduV z;G8=TzYYs~9bN#?2SBhE1Kg|Fzs@jPh;}r zbh*{W&PSblWq~OS;VQ}44M4aL^o7^FgM0ppm5biW>rG2SF!pAEjfQ_-gsu zpq#vyk>SCYy{E=(3KAs)sB_$J-Ek|0yf0|4bL(9p>^FmNFpl!2HO94=K0>N(x4ep# z&@wjO{K|og4ZW;lpnBRY49V(m9*0}g%{-k5=L@)7S7{hCJa8ZFczuw%&G*Vo;f=b- z292m80ZIJj!(;OEdX#h(1AW4}o`?HC@!Oy~|C9#(Z%J%|W2A*IHm_ zGc!hOou)1V2|6CM7-x7T9XiifOH7fB2mdHjD#M0P3+2je6ZwtEWv%N+JHQzooE#V8 zXV@XDRO+DFEuO%0m$XdZdiCt0>Z)vByF+jnH;yj%FAZ~9mxhK>S7na72%;uyr@scD z{+;@~iIIiY{F0go`ekLs0MHAm+lYXbiG>jGlsFL^kVm;is-mq-liK}WC8LBhKdtH~ zjPz$2H@H2dDRcsZ(m0nI+1pBu7v;O{voiON#1DVW1CKuB%p7{BaK^Zm^GbPtxz95+ zw+ru}O`1I2C9JLQE{$ezq5+_y9=TU9lB{Z@qces?eHG&4HZqRGGDiC?T=b*MJ3c7h zagyORxux2d1{L#j4=iyN@bX$bS2Hqr9?@AC)@dm!Rz=Zf=)85!!j_=b-K6m*w#;mV zr+FTtF^+9k+@cyD5+h94xGe#31Gfse;!!s{#Xjsi#sh4mkcc5aOUL?Jt6rgYkwTvF z=M!WV{~9snw^*d`0G$rSZKCJ88t<4!Q((;ardi4&_MrOa#r@i^2O#iNXjZypr_|j) z_tC!x@1TEDhiACUV=?~ZJ4Hn95qmD42M-f1m6Zj`G6Oaun$HZRimuOlPHRm>UM6}_ zegrVBO>^=ngu|^rN3V?0@tPv=!jkvWPM&+FlbBb=&VB*zrQr##r;T#;nyVdng@{Z} z7ozQFMmwQIz_D|IX%$77g990K*#6G1roA&aF3y*If0luN44R2#$HrLZtnb72T$s5l zCOMiB?xs(%IR|PXC75Ku7V!3Pxj#U2 z<>$l8GvIbh`P?>Zfk?9(zWw2OyNQchF7z}M)!R>lI;jS`8A5?4&zjUN;Rj;GqoXWP zOPJ5;|DD^dG^szA-s8L7!dplUK^}fRIcFc>#Xl2-cnkJ_Ke5uqCi=69U@AD)#)X=c z6d?tspQ&6vWfh-B0fz0br7&%N{$+NR5(_)kJ2Rrz_OIyt-FVxgoVMKdi?osGJQ@Kw zIgH;4xBm*P9UB`lI5Xy9&Z{yE{v7K07h|DcGnmy{T!d<2OFKUg>&@=ZmC*W?VE;NPrxD*T4Z2_wSKb z$J|?%*S+PKgBiNYgzr7xh?b*xOvRysP^v{dFVdC`_X|7ue5#v|!T~L-*$@ zudfG%|xU9-#bOgF9vL4}Mv~~}2YxG1& zA(P&vVPHZ=)r;9bEZJz6-nzjLS5ln!VtU%B=6 zCajA8TEjxnl=el;$eV8*z+GIE7v;Hk4neUiirnp&xP}+DyXcWkak}{&U++Ery?PgX zkB#EzY&W$y?YJKG=Eq%LLiFsh;u5htSyt*vCh+a*s9)&*k>CmTuSDX$wY9L+&XgSc z$C{0f19Ri*$Yx*AScT34B5e%r#$vj;Pq0on6Z`DnqpCo6o~w^Hydnz}9(8;_+dWP_ zqsG)<#F5_<6^4d${YVq2^LXuUEzX@MD z-mx~cIiU#ml=y{0WG#zqnq?(JI5;p`vUTM{9OjQcN$d#FymCCG_YymKrkd-g#8bHc z#N&#jbS(wasu4WyxWU#hwVf}zCX1t8CUn67+h|?AR)vbW<--)s7mpQ)!&g`PBh{n& z3~cZdpn9+V&@B{AHiITfBaJ(EbYH!c+$hA{GRZh(EF#*ds?1c&!LKTw=BrCQmd2Yy8miW#cMt%+E+YB@sBVu@u%~nb-lMz1$XoT?VF}>u%uTd+ zm(eBrBg9_`W%B3t{f9G2Owlq=5|~my-`qyns5SR7MC_VHqV8UY*DpH> zb=z-TNv>=K(4>RYBnF*B(5#p3uNgCU1_kle!JnEJ&FAQ9gQC)47`cvf#J4jnT)+@T zuGZYc&4puyP;XJ1Lhbu(v~hS)z3w_dNkiVOi2sfC$2S{Mz=H({-Ejm&~bY>*z4?V)6m8b4+5So>KMW>YYGkye~cN-sj>l-wdM5E49kU(N)O3uZUPww!*6d2wCKVr2_U)S6b z#O0`Yc_>sW>`h00xIO`bn8%U(d~YyD-k2;FMVv?FYg7Heaf7aFsYm*i_#gps^QWQp ztx61}mAyaQS@niUbx_A0>fod^48sN80fhfnM^-ePdZ%pyzX!yOU(MD;uG}5UqSNSu z{=RK#>71(k{IHxRkI$-NMD9JFuln?ebb31pa7;S!-*2GTEKlJGc!)d}Kvd16?~PjECnr)KdTD3-qZ=jl9J)hr$S!=lWz{XW6>On9*}8Ub z8)Jo=>#TJ?_VEcFMIKvZu$`}o`pl{%km_eH(UK*a}!Qbv>J;;^MZCaJF4o{TSvv5)>l;w3Z_M^)VVv%F0Os<`j z^5ZcPJNNc}R3oVH0ps{d@4?%C#rfVj)Y7R5IfJm93g@JdLEOJ(tAr~^bPq$7^%SSujR6KaJp1N+~POHS)nJ|2<4v3;WoXnws-v6>zrO8dZwL`xe z#>G+tZz2A6r)i}c2iz)%a?w2?U+1=FTYlAfnG1ideY@+RTV@W~EMhnY ze-t&bAEj)rgPT2nSFqK%6Bc&I1FkKUJL^b#V(h>u58(V|k3DU{)Q1gs{>9xL`(7p2 zre(Xr`AH2|=}o?oYq4d4+ro;EB+|#*3?A1=S)N+CBxp}16Q0m}*sq?!;{QLdb%y(Y z5ls2l9?o-cgPmr-?vti-m+f`w>DRVT+Jug`+TL=`Va~Mnj?cxC;S3YU$FF*$ivqj8 z&pl7D_?S!@JS$`vOxSVrtWe3Y$wI=J(t=;6gLQ=3_!V%HHfMY=*A^Va$mlF8p676s zK$R!TdDurixTJfiy(7X&5LBzNvYZJ@YDT)W6e_?Icbh5U3pmnY-QwgnO;%c3{fn2A zPT31d*N7~w$Cw%S4kTaxm#~w!>3eDs;l9cN3LSrk6zUrWN>(+82k)llw1zZkOwuKd zxn)m1Df{|i3~ACM7z#+TTCnswF4l|=cJj$hYDkR*A?9pw^HK?V20k}rnAY69g`%%2 zjRO`IUynTLQSl&L9Ty|m$z$_|AD8sR^YK-$8mZ57+LZN?!rmi|JP*Tyun)JWp^Yu|F__YI0fl^r zqJYPn>xPj&jM`}8spog z1~{&{29&){m>19s7xERQ#6aHJKA!zZrtH8@eUb$(J4P&J`55#RD|y-6a5Kk+eVtw( ztJBP!4D%e({tmfj;5HceIrV(aax?RgP)Q}2`fU0faUF07@9zV-*e%bHCMEJlh`UTmPe^9La0|SM+8o0_*;%8QO}rC`-z(KPpa{q z@Jm>>KWiw@SJ{UY)7+)K*H{zW=4HF061`drE$3K~6-0|)^OwY%8oAmZfoZWSVBZyN z*zl&do+1XJp~J(RSE|DR)~qoJH8xBr^pL1~T9ct~#KO;*A=SWHu>HqkaI$U=4bw`A zSnJp59gXDF6rO}eF9&xZ+UkaOiF#$nd%kL9t^1a=fyMmeA1}X9g=)=rA$Ugjo<-^l zPrm9Yv5rkpm^)^`@pF-P*skwKHJ=JfthIe>dkfw2Xs%-tUgI^-l)y3g;Z z=J%!ex^aeXt!-b*X3wo28EyFCpTi$)enmo~UU$e@ z_?PJDL-c|}c;Z@yCMCw_4X#J%v8Xt ziAX7!icVsU-*tN4&-}Nk%*^E^h(>+HK?ZAOwf8-fMgI4t9rr-?J_GJ)l#$)nwn5V_ z=pU88ensfHSkL9vUzhYD6dv&uGH#yXsw~&-NA=9gn=?KZj<=)3WhBe%{r^YGs^@Xu zu$rruu%SWg)q$*3i96+YqL`vmHdn^?Le>2x2f@ix-Gv@AnJAxhk}=%{V~zT>Z^`~Z zN+;WuiipSc`QfM^Ase5rn#S~GUb&r_2J_$Wt-w0x-y+z`eU6THOvqsYqghTVC9iOC zn=Xl&K~KyjNQWu-P8}#f$kpehQLDUWF2r1V&2@4$RdMnomyPwG(fRM;+w8f&|Ng(f z@qS-AH;vx&0m{!5bwD7n3tX-CsBQL5JZ9+}BORO{a!t8195sK|aAh=Fr<`ZR!*vux zffH*7g4u&`jv-jm=U#V7R1W0=qM!fqnGE`C3tP7o;(&)+zl5i*cIdX6`ND?wFK-)^ zx{^Nl{gff6owBl=5+Myp{pHg_>Ubw2;(M44(puZI%ZRrb^B3#y(T%I%__3|7qiL64 zh~i_Mp0|H1U7voQ6%7`WdE?t^%E!paf~?>3ct~JhcK0-GT;SxiXW;d}uM2sKoc7Fa zszYGy?#GKw7FgD;sUv%{oKrvTP9^SyBa%|Qbq^beDyE2^>q$3M49@m-)a#nY9o%O6 zUz6m~o%eA`ijz+8BDgX^>kkD!LhPn;uKOdsNlSdNs6Pj6OL7vbrQG&QzsxK)?$SGR z$EOmqoc5)q`s6+^yWz*_*BS38Kn){OAYM02?PXqL9pqOpv6xAIwmR&JyN6E08_j3SSc|N=;R(rpQs%X3p$|C_1@6 zM#r@#?sMc)7w;_WFEv~0c$qJ4Zg>QEF2>t1g)T#oZzYK=E=y!WIw?9mC-KLUgwYPo zx+`$CyhNvRP-^P)>v7;?iB0T2)w0oU!$dbw_8Gq*5@<2ofHhM6r!Vo#0huToZssYeNYpa->gNwt9;T-ex4gvcx8Ex~76 zobj}>nX6x#Y$8qhs*~VloMjG=W~A?keZF8`qj2zwZ6HjC@5&=w9qpHAc`pN7hTpW# z`Dsx(>)Gx_-ectT4}X<4y}maWZ4+vD<@f4`O~`V_N~1^rM7R&m=FZ1f(eG4}IQ_|c zDP7zsOWOb&_Wmb#ZV>OGYKrTe+Fz?JsYFXj8vZcVobrHUAqT1{stIPxLKbrPUy^w4+7GQ*#A!}?|?<~w! z!AqXrzMp`;uJAZIkUOt%Vy&M#GvTxL_E47K5a3qIcWURNBURPVT$PbOQOr~$UR)E) z%j458<{;-OcU2JVSHfv?2=1GH?`IOk(^@Yj-p@%X+FKRlLxzLGCq`J#WC&9sfY==T z<@7=@h;Os3WHeLD-AA(`huewoP{(WK?O_qu^M-38evCCfQt7t;&~p4QWyObe(h*S; zlI8Zzh_2RJljtE>r>%13mEsRv*oI{CJ+0@Y$1as%tx6=jcT6{C!>-L=3|I10D=KR6XvAc)3G`15bVT52C$5!}$4T zt0GJZUAFEx^TSCg5Ae9ll=66wN4C%F8!8CnA@KX{7QYAi1iZ3hFa*xWhVu@Lu>z%=Vz&txfK*z< z(V58F@?Up;B$s>TxGDf7((%X3p{_l24@_#Vhq$nmwcX9D8?Q`(f!R>2R;|yp)w3jh z!Y!>=pK-gK?$n}A45kH5m5R@3fbs2FaXRopt;3hkl5FXj@2XA+;RlBV@RnSo+XRoO zBS5PzIM^#C$LRi<^1)1JE`S=RYC`RbpZ+5PYe52nzJ zy!?4I{~)u#25XOBN`tB$Nd2MdyzbFADk~aNmfV_pLokz1V@$82mNY&$6vH{&-(qGH zv0c>b?hkbtg`>yu$33se6h7FV{Fpeyz7X2%jObPDmjoK{3$?KMp`TGX()8vkal=_u z^fNKtJ=2fCzrWTx#QED5dN3b!v_*+}*P4rSuQeSGMj2$+Jq|hUwdrs1k03GtzC=3$ z$kS<Jt%8yuEvBr~Oi3Rmo*l{c?jCgk zm(xlB8%%D|X%pP~k!;kF})Gq<6^{E1{yoS3`7( z0sYEigw8}8@`~)^{fZ`9D2}I#5a59xocJBKZ$bIEfAXx-=AqL^A?W?c)WW_+tMIG9`|@4OGX@WKlbXOp zgxKXtOgMl*=&`hElmkr6yR)?(4n5^v!Sh|_;4%`CxOqHKM%JcF5-0TRAk%%jei(`Z zSp-hQu32+y=UQ)JC`6yN(-svD_aYhUy~Kp5`(E;-^xfu8J`>udm%DcSQwSk|TB5@u zqm@aNHmlb^v}ykfO!A-6S(>pvLJ+#4Z^Wq}c6}o%iw^Qyc~KG~e2IPn{$6x8wWT0x zLQ|knBO3=g!_D7p|8d#2P9xVw+{n=~)D1)QqJukmx)+8=u0MOeb5P)O=C3R#M0z@T zhvH$vGHnTv&{F@rjRI>{YV^nLpL0)kW@H@3+hE4R&#SB`NX#h|39X(9$F*IMl@I%> zA=(v6l8Sb2&=Jq~NjdJPhaROvPm&l+*PN^4eoe!qV0*wL)mHJ4?5tAqqC-}bVoawG zT0LY3YH%r2)~8r^uAeY}^}M-z9r@!@qcF-f=XGTGr0HpSOh4!A)qyzDB=t42DsIkG zuOt$jG^iz)n+sw1#NHx>29}|iHl(xx~)SNI_YP1 ztt`;wWLY@r8c^+((6vMy1mNW&*-s1)#;gZeag_U|)tTw+Ha2>mwU0hC(A=iGEJH#E z1!;ril4{iFxk%LjUBxd^7M%>~>S=|nQ{+Pra;*Akmy`_ozKZ1FV0&k|g5gbTploZH zgo)A>w!ijNxdM5y{ky3v($8fUFa!;vWb zS8W;VN>nH)v-{%nE4TLzYbM>`BIUXMKDy#I87bOftIj z%x*;2!8GnAPFLh@pYm;@iD_pg*$wEFmJHnmZW^9$o%>ebf2r0KxRra5D$?~csrAVcV_ z^nZqtjxS_Rx@3(CUVShuDNl5qho+f!-GW&SqpjUz;Zm%h_u8a!VKEm*)hdUTZhX|3 zEX~A9PHihC9W5SMPD*Lm7pO5MS21t=-j?Jqg7UW1Ee?h+(VN;H-(mD&jY63&=F~Kw z%)lzl`>N!qFQ;`6M&hXCx8jC9WBg2!` zAxBKq>d^OnoX+Zg<34Ns6-LdO;Fya=TqR@K4`IK-+UMbSABVT21;ynUID?YR1|HsU zC;43)TYoP_FF;r4?FHc(oS>y>Gg%06eRUfcLmtd^)NtIBuv}E7eJWQPa2bf zI$znu@D=1OCygrizZipm)|zAgEQzGE-vrnsOJ-+7QMW!$$T5VneNFTx?YepWykN$( zxpdihVlJ|_i%W41mD@kBxOjRmsoO*mbID5I05iUQ^=}u#dJ#E|>zvnVctg3r3n#cN zNZheak%f*b!C%z1r)fWhs|P99>V0eo99OiIw5)Ed6Q%K^1V?@8lumHC=zA@}>?#KQ zaBM<|)O~GnU$HWhCQ2DSD}!Yle$!*#Gd(|BfX>dEn}vta^&DXDJiOM&FQ2IQ!$M1o zSL4?FT^!d-`pab1SF=7RHO_a=(*@WVM=3{HI**nKPx`@Xj@M4BdY;vXag*gZc#M+A z;-9zEPR6_1XDd#{eTs{_iEhuVkQ}*t6BHxr@=zyPc>VFl-cL^T?*OHlh6&F3z(9du zY)QLjiD{j450_1A>pGTK*~dB$#HlkJlhCihoTHl-#4+GM0Ztl;4=dXm5wu~v-NsJO z+lxk{onqd8OJ>RxTj-(tr%sLBf2bVO>u(3)tg; z;$kn0Pi2>ePLVZ+PQlW8A>+!iLaQEv{(-540Dtikmg*hm0*EeI8^nY_++Zsx?yuzN z%d|;VPDZ_)jd*$74<#?1y$MI`?!>hB!;Ptn`Nh%E*t!zI`orn>W7;GAmHTU>nPrxekC)TKy zXASl~Hn)Bx4Cfm&Nyrc)1m#`5l``0)7C4CLr+!a0G{;LW&Z>iYfOX4lq0T;GtFa?w|gz>~!x1Xfn-Z7J1rbL;ud#b}iZ$I=mM3Tznc$2XB2GcV%xA41wNuK9%w~8TLC1fX3bpqF-j3cpn@r_Qhm6 zVB1s0I4KgsC2)UuBvmu~oXBgvN+AWCYui>=DPAmf1sC^pPktr{r_qmazpCg}xEoQZ zEb(B)Fo^W(nDJ-Hcuxoqd-InN81|1yr(G)s*CYfl7xlAIkH{y_pRtL#MymHtIj&KB z1F}V0tvw&>eypDK>c!`_Vk-UzWUIf^xX7jzOWZa5o73lQ&6hMgzW$ZR+0|N@ zF3QN`jV)`&y{`K;p`*SHCp~9pWvqx4|N1o%2kar%;)0h*!d8lEb;*){E^THS5LC5v zJ0Ik4=hnP0hB1(TwD{uUn3%{h}CK7Mmn zrT4h?C#z{kAuthNULGY1@!VZmwVonF>vM6=6g<}m=HzF#F*Vw2ZiL0A)w(EGL7}K* zewhreV7uYt5Ab^cV{e^bLb=8o)}k6*8;*2}CV)!o7b#YEEIAvxB)3!l2pipS2+x+Y zELZdzo^V=OO<=Ks#@_u48n5ad@DFKuK?b)N?5-EHXLKs|PT7y~a!2#U&!g}W$B$_A zXEJqN(%^G-%~FM3;&|hp)C?bHmKP3k1yOzPTM!np7rFIUuHA|`5%;J}4S?D%spSaG zQ*TXAZCO1U`el~`hJerqt%Hcx-z!pl$4;MnIv-zVy+{g&%C$!tOEt~*4H-NrtktPW z0WB^*O%^WbtKrge|NShHNvm12SlPp0jf;h+-k0j^wo4{&Up5djTjAwblR0H&5g9|W z++Harc6S=@`++gVQ$stmxH}=y;Mo>#^ZsBjhGZAwoi%dG&)9!B^@#i@W8gno(c?kL zjIwYaPB8qwP4_Dewr6uH7tvvLn8X0}9AS9h1H&Zse(GMb zil?FQ`A39#rNmXCIb-?xjwvS-5jE5!m`#LwD{EMTMlO5yaIZf3HrtQ|Yh8mjDD2oh zX>zFp$UFKw5yz|d73!7zA;s2|FwiuVD(aVi#+qRwyl1$)xBX@#Bx3K4>fWj}W$^Sj z1JrfL%`GM99^1e-2olm7B=mb>UUE)S8&}@&FFN1oxx>U|6k(p%Ycb{wf)Q!!5bIhn6UKP30~7WEyUL~^ zkX;1x(Od+s$4aX=_2C1O50~75HN;$);QsimU_l&lke9B9Xlhp_O_SW-vo2_scx*4>><&cl`tAwu$Q*C!gHUZ=bHiw!Tgf1l zJlE&ullX{}6!lY>O|wNf;C?YYPO8!E<|ML10XDBacITz72A{&c)EN-BS#>xG))Jc* zMnf{Kvb$`xsv>pgzFl|ugn{U;h$}DBDt6sDuo1=;FZf{h(Tqb@5FvSDVmPg7X>{Ha zf5xwav!o|}`oYY4GYx-xJ?6YbacI@}%5_hj#yu2fMGNffXCxFe`$LdzuKrJu;m_0e zzg&d+FK;E`&it4J^*ZOVZwGJbQfwHm)@=W*0cl2Ec+dy1gP*xb8J}3NcUrN*xFam9o$LU6k+Ar9QomctkGP3evK%y8Q@uS-M1uL^@9GP*of-Q~jbKTbNLjj0}UKQ_RCh+7|w#A2(D9OoM1cofwSRB9f( z;$S8`<3ebUN)}^3vHsk&lCej+XGu z=fjN!b$DfUUPr%qHWn69(DE|s0k{#`GKVC|PTK4r`2Jx%PiZaDV2UjDrC{qGo@eZ8 zUnmaqbF>XwvnhV#?tM>xn>DT_Kc?^6N%OJ6ydPb_ z7Hx2yZl1h40bs^yZmm`4&~KpRW6pm+1B}>jdZ_&kHGnS`m*?k=Loj z$NfsmUDYLB&;CyaUqX^d{_^0pU*f>#+z9f>asXB1>OoruAXZgQoKr_DZ@&YOK5elv zgKF7h*qp^A;dqBPrQ?_NuKE~(o)1&6hac~JR&V_+4{^&Ke5*6=cwcq&FD?LDG*y{} zR^tCK_TAxZ?|pVFf8@$HpYeXb-mmd_2n14?02|#fH+x!Lt*k&7 z^<4{#Hgj}z(Nj}uQFXvQG%TI{`02R}kzw)@?1uWt2|a~8s`Mf~C&DAfxFqr;!#c80 z``v7^py5hGU_@~YnfHmCo37NcvC(gM-mPO?gwoQg2TPYoeD7&%+Q}lI6(-gM-~tnl zwl7B7{Uufu``qOJh@R7BHNuUQ1FA}W!YkSH9YIcZpfU2C;=8c_On2@*CZtH-V-AW! z(qCoNN+l9mXpYhS&g(MosbLM&qkYyA4*bO+gb9%@=#`t=mYCXEU+9wIGb?}gSgogo zwV#bF*44p37IP_x8@g~?aaA=x_dt^io#h0ma!+Zb2k#%G+ZSyH9*@tr00)cm&!GGcJ({o6cQOQO7-yXw`lpMR({rr)YZ%d7sU!P7v6WErUQ^OsvK%0 zROn>o;O(si2E**R!Vc4Du z^JuuUfg+=?EkT3V_&jExWny#o*NSAT4K6L-ajS2F)(TbmJ*1^Vd$TN?r?#7^9!%v* zepq}|x)kF)X)HpC0(Jt%tA?G!^YLqZ1qJA?>8-uo;b}~c{80fa5YZ>b3&NU6_k-muP##rBE47DE<%`(SON>K+8R=yy z3;duaWa6m;PjyoSqtNr)o5b*wAKdVYgG}v8J^PYuTsbmSdzv4--WjS=Hdo)IKjA3U z{JecJ4NbW=zjAHEGRH}a3ok(bRie ztb+%$2`9~6;T<1aHIG7&$1L9q3bmRQ^`7t~vEPI-PTIH@SQdTmLC%35Lf)BD0(ddI zsw$v-flr1J2jI=cw+3yf$W!4tn2TZ_+K=vC)s%yyc-yb%`uSPFk2Jkv?i$L^r8#oi z%HH^~hpa|~W+vkjgWYda?sjX}W>2^3Ber!k*K$apzEYp211ma@&Be%(4w z(V1bt?az1=lnN+51273=-R9>wOnYDl2r6*z*NqDIMgFUUwKPA&9XK7QTZ6o@?&sg9 ztz!Y?Cv<~iT{Uo@Zrgb^n!o9KUtBK>ESX$I+|TQO_rcEF+v%Ml4}y9rBpCHeaq;+# z0H$Pxfdk~f8=|zjLc@^N3y*+}(vX0U+qj1EUma0~>X7)559H0s=(h(YTw#qm$#x2F zxwj0bgS6dPk77r>S31j4VHqmFS#^tHdu?iV+qs=9X2S837s3e@jen z!p=}1y0sv-#xu_^xFwG~doj&Hy*6;mLE*|tiv?B5teSM}J?GjD@X7CG4AQhDo)pv@ zzN>jTg`J9zWp3zMVH3jWpJCXL8Uo$gDLv?)uTkdTkazd;Yo4t zeo_)w&pio8q)4LE@oCX%NQP?IgW|6gA{h2~Ey^`eoOCpLW^OV;A%;D@xBgOdicttz z{H4cJN=XU)aM%v>oL)IQ->(iko3k?o#B*bkW1V z3=e)fIQi-JE-)%wx2_)Wu>021FzlYEjR|eal-io!Sv+1uGjXQ`;I?egtsGHynxtAt z2a9k|t;7BiMsmviTLT?+V`-1F&EQFT&9j4@XwQsWMFror?DDQKw+yeVuCTJfE7oq& z)d08mEf#1n6RKdHNFtUpy29%HJa{r1>Ok7^?)r?*EmD@jsvRYt$Lnb1n!;`jynLkC z?&P<1bjJ$pg3F3D>0Sp8^x>>!Bs26Q^VSXynt9q(RiclIWWV z=82N~N8)$KzuTODx8J7c8*=9ddui%UdIzqdFAc&7JmBA@Z-izSN(BbAN>cVVuB}{h zhm+F7$lc7M8}OJYowtZkXFiOWOnmV$gCKsFL^fFje=TNL5B zb|$%$!#XL7;vY^P5!qXWJ;D-njvX1{?FL%{nwU(BT3{0>#n(h5{b^&)WMd8*FfpNT z?@$$?csyG)Epdi&sGZ^p-^*4#hTD$A$<)okYUFu*WV83)@#e(2BLVc~KHDop=mjG) zH1X~Y3Qq^7Vgf)WS9n_#p_D=%;nhw;G9udcb5|6?T67|J(Kg3xBViFp#Y=U=r{$$@ zKeRq!<<`j~8}b=!?d#0!Ui6QibSYnx^JzbsaQ4#dkg5)TOB?uO$KQ!FZOYK+463TM zqw2f4_bOSZ=dwee`Pa}tg2I2M{<2(s!-&D~>Xd%i+qZ)>XsRC^9L@2ct{0s#Nh$tk zi+g_A8CMD2JESyhaJa*?*XS0~d|*aP7EbR4U#xD)eg3qUwxc{fuTwzSYhe^X_4+3Q zB4ky-6GK4%Jhp8b839y8# z<@-{h`?6a?Es&}6y>7JpyFrYe_e7xbWB%&&*4FDnI`%dw@GF^?NaB_o|0$0%5K`?? zUHxBNr5j_jXjV6aX-m4LY$Hh~yF`uhc+39g>pi6YDRVjp2H8UM^rKAQwClyQvFEht7C}(&guG;CBvQtlg z#^*ti;0ql@npjy6rvxC{>qz#PupSwfWG?b?;!t!P>mle2x_&fohD}d%0{7 zD8&~X^QGq%kq41=s^`C>!;gEY z7r4$=qA#_R?twpqAA+HG@#lwe+5%{9gif)!pMo`uM}}M|5<0M7P$0Loi(Hbcx9={^ zs<+>8YHAHQNx(o3H1R6M^eAwfPWS$*CVxG89lj(XlyV#O`O)H>yS*XSG3RtF#4G#+ z6@Ko$c}#b)C3@SJv_b|4_;?3ra3%@!4EbJACHD?o{qZC0*XSR9=ihH6e3yFX6|$6% ztdsZ#MIU$lfE4yjQ4v3qo=BZ}^K35QH#Wj%1>f`*gb8J%79oQEj#s(DRw(93G&I7jUA^=B(S2rAS5ZTwIZ^-?L%v6 zfJS~?k{1~VUr0*vQ)A--TYO%90BCPuqu>sY9G$0Tb=3Q_U1?d;gi7ihJ#rEg z5fA?bH!=R(cc&i(pOC0+;HuiDNNd=EpHknYhmV*+*+ch}P)E<32S4mEyCy_6Z_fL8 z)}!uV{PWbMJ^Vu(c&)|#+JVdAOPN(o37u-I3nR4En4`mv3cWFn6`Q?rCqRbON)ror z#)|A?v6h)?MH_sUdR*$_u|@_`yeUsfK(?cKkaA-k9$n+$nuQ!}tN+vjehvBkEi(=B z>6bINQKpK1UZs0Wtf2-luiilslD|Kl&xylLIX^Hby{tAxDJw6P1Q#vYlywI{1+-~w zycI8LZGV7Osf?MMD;VEidLk#BjVdtxrlT{bW4MT3UV#3r^*OjC(P-8Zg^D+Q1vnx` zDgX@&3kw|oX8r)4n>}SSY%IXNc<||Fy6U6amiImgzS8DPi(ew%wC+88xexQ~SjVs9 zfT=daeiLg)R|3DA-+e7qeXxWTxa$Y2{wB@lx|I}qr_y{(3|O3y1GQ~vpI?nYmw(3Zp8^z6KS}OuQu7fkDJZoREcn&!tE8zV&nz| z0s`{q4x0K?T}Nt^{A}A-S>}jT`$6lFfI7M7FIV5+b(Fw2Bw-s;U@Fjk4`}P=xW9=< zJ#H9CRk_pB3AN=x6Mu=kIk@T)WG^&l)oPgdB>E*}O3w^EXv$eXC9fpmLY`?>A6_lU zHqNcSyaQEhYJ9+d%z6f0?6#n;bGn_9KS*K3s2!g|2^4`a}P2xxi9uP)WhKr=fx2 zxPSNc0qGTp>FNEXr<|tr^rW9_yDGC+C<;ZPp%#JevkT_8^Yv_gZH3dcGjU#C*v6+r z&TcQ14~JOXG1`28; z)Sv9}7{PZHkB#SG_AlD&{^alPZ09Ml^AGLuW8bFrRskG-+3asQ8ofr+xm7J(K6#JA zal7|{MoN31f6_CB)?UuMQ*j>r`FOjZAkP$kiLZ;EM}y#sedQcWhN~ba)*mCPqaIL| zQ5j&Qa;rl*=xRx46OkJ+)*iIddFK;LL4g; z4$5j4fmtb#=lSa?S*l(#UR5}-Ao9p-|tTpXMw5YK|ejqk&vma-EW%nHto8!xG;g-5u_VEq!3i5 zOQ>P`bi~@^#k^YpnbJXIE%MKdsqh2P{QTQeN}jj`;ml?rh@Y4))uuRnY$LTl0OWy> zeO1947uY>sh7G#?KNrt4%Ej}I*s{Jm-?y2-ZDblGK8o<~oCUNP*vbGvVQG&7vH&k} zM)&(V$9MwwWnM*Eh3-K1=(vsFQG6NMw_e*yGzB+_-sG>_nSb)|z8-Jk%rc9R) z*OT?^sXK(b?g==eFL6{;REmaobE1fqanQ&7PLMRdVYHsUepM|_(xpBuOjc&j0OO6z zrnSOUUGa8zO9cjvm-|;+E{`CmOP{FubrXMwuL7Mc6C{i|$)kGQo@c6oRR#qZ=LA5< zM4YGU4){H3dCq}73L#a?xs)XFImzNZ{7_gV-*Nk5uzIk~yC)6CvJVc{8b#V{8XY=V9Es4@g9ZMVP?4#pg#Ga>HIKrVXU9S<F2T4*TV;B&jAnw* zE@nz*fAPl{up=w)^R-33Qmvo6bvriX;YAtVrui>zXN$64Eu72athVu6 zRt4A1N*|9ZYOcqS(L4Z)Dt;P$@!)KY;_0ObB~s8U?~uip8o zylL&|ccyzCACSE56?ns8Zol5It#Z%{X^tUq8N`tmJ0U##PA*g!H5b4Je$R zH;`Q6P+qITIcwLQuD4Rl++OO=>dvk%=H@|jkD_yp6W+4Ct7BaLc=iY3i_%(3#TiZ5 zANJLcE*d3WUdv%I&YF2r$xy7J9boj-)y36iAndJFQ8@9(4m4z5?tN{`i6_#n2z-C< z`_XyqlSP&tFRwJ@HF5_sGU*qyhS|<|ps!AAVsw&|bDpL0jLgo+7kv0(MiaY4*HUl? z8LC*jE|+efxvchOJMSt9IjnjxLeIX{cjGJ_q&*o^Zlz2Vn)sA9s2 z(Fqw1`sOkJ04IO{`OkV<`Cj#=h#Dk5E`v+E!v~pQ?P4(2 zTHnUZo2U$AzjaF0?Esg4nlKJmugQD_nVMf z+fsaM1^)BYxt~EdPHMKp&lFzVJMvjR5G#V{!rekN(^p3KYkJ@A%z^ZynLka@`xw>Q(Q=2p>_+G!=Vs60F z=tE6Opszv0uquHG#|8%g)i^3de-_x)Vo52!F$2{M&udj>g`?%vy5rvU4FYB) zjas#Q$_}dlBZ6~V&sO$Xw6t5^Cg|$)Bx({#bkJ}|pTM7H_U`h6)yIJ=gm+cO5l17s z>%l=~P zF#@KhW0xl|1sTb;@A^hkRW%HFI05W-&|nl>a#)DqNZzB3oeVJ;(>a|imc%}|YE~)u zChRm2aJna9*ys}(K0CeOUKj&;^9p|t!^~q;YoD$R>U5*#M-pw^%T~aPApD_SEE#+y z5uU*tT;PVPvGv+>7N$yP-g3wDSGF*tTwg24PF==rij*rE_Nwmpl=T?oFDb2_{bDr^Td|bP*5N|Px?#JEp%4L2Ke9KTy;=M+8>F4))YyH8@ z*?~V|IhP`v+TXM8wPsHBMI@HGG(})lzisdJSSzv#-KhLjD2&4uFvjhra$O|}Z3#)L zSEs*W3j2Zhae3rLESY}?#@8`Lv-U3P_;Y}nov~>TkZ)1`DiDAqd)CE}7gFE59i2cj zlYG?tu5f>)r-{aDl8sy*I^4{1x|LqW%E0CSN%_hYd(wW#`k>cU$ETvh%PP3J2{&%9 zK9>5--&Y>{dV^QX@FHcw45x@^577^v_F?r^Px#1LA}iLHOjGDXk(T!a+A+pkDl;FD!f(38+^BtnPQ8E;y{5MBqn?zIUiiKqc|Y z%O$~uo5VuBLFt@CQ}AN#{m5fX(b7o-!BJbH2!qoAu-?Hu!4B__xra*bgI}wq2!$5yu){^~AYXOkLnKP8`SNnLQK>!kGIxtV!TmOA(5NlVB4j@HYUss~6!kUS9SEi{*T+spHGuWT%6wBB6Gf9DJ`l7})g zG4k{S7jgv!3>;ZwvnbX_K^XIdg^qFA#??UHAyKQV1dkL{D+i(4cA0idH!|D<=d~$d zh1`m*oC9(RuWO(ZYu+F3p6|zLOPCKAhK{NWmtT~e?$UvJb;Cjb%tojyVF|CIR%@P$6bXRfinq45KM~OTw8wiR33&&OIj_3Dy-`aT0I3p^YQOuH z?XbT~uV=eeae8DlhYU&T1GtoJiuZ&!jG+p z>uj^MY-aUZE?z$i2B-CqGlQRr%;ahn`I`W)n(C70Zr){snuv-x>W{2C>RKPuWw>vClX#Qz~~aGsuJov0&8Tm>8QWa8eQe~ z^+}6;MH9g+a<{i`L8Q!X)=q<#PRh)k4lIL0Uk!yK~q~K_1c(! z&ks=GL`2VK5tx0;D4UX_z1^Rnp}H8T?$1o)ILqgOj0Nc(G*6SDViFRwExJ4$$FJiG z-j5xw{iVzM?}r$o_3x!vqY;Ut9pxh^r37SCwVzg4xL-e|VUm{uEm5fn9D+XCE$H%L8y(0E!eA zWT>i@8%4Y?<6OYeHkb!yKhQT3e}$sfsZL^<3*ypgZFDz67M^4_^r;s>e{)Nc!z^oX zbeb(?eDgrZ)EMJobY0#fGBrpSF=(-{7O>SRJ~uEFh;?zusv zvT5|xGQ4e7#nnB)Hh>CV#V+Ok>vaEFaNe(tq{_cWcZzc*^D`we$C7u_((L?oM8#j| z0=iRc$B!S%x);nLWCRpy`!lqWr6IKGuL%QRo@j90vM`XY6!egC&2?o{K4;PkJ)s!O=w_(0D(#2nxOxgQx3z{p~Q3JfC zR8PKa+F=x1t4a*qEi9T8?8X~|Wno!vciA~U+vy+VRbh$!TX!A-rzLol`Tac zT*TM?N2#XZrrTpvt*0I-^hAz3%OlAQ+{M+nIr^_28q#w#w%(_$=EL=GFS4VheQXWs zJa}ehH3FM^_tQ>Amx9-G+hx@{nOkQ}k1k~F@QsPvZ#vf2ZU3N!UTA(B?#$1yd@D{p z2XrJ}pC73j>nY6yi7(!p_po@qSjGtNKx8^KG+(-By7_vV(~B{Rc}GLAis)&)&c9&Z z0{;-?_^V1Ty4Y)=IWn7yP+{2VQxqB8x7GHC1KKWaNGa~SUsWtQ7FfrhCDo_(*spyn z*0srY2OFq6*R(WYm|VUS$+n$+?O}f7&ThV%=gJGe^i-b-2mhQjUDgxAsk+rcXK>_3 zei;vk!{6KE&(@w-(x1LYZwIS#8sb9rPkJ9N#1^sa@G%%gVq&X2jc8h~LhWM2xJaZ$ zjTy0o55y9kAk5%T)w^a>>4?Fv^QgAG?xrjB5a>)m#m zWX2bMFIuusRR~esjSNp=aeaZNpauE|0+Yv>WX+>PG$B#k^pC-e<{5jmVlvFX)}aI1 zx+_vkuW~2J&qghC;2SYZ&X`HBrULE>(ry8Y?yMzyQ&E0bxA+_~N3)Y2UZ0ih)&PkH zS0%j(H>|_L-K(yv>N(re*0Y!cbjw%Yu7#!&ZEai2dk0akpUu=Rl1n zfAp+_f-W0o+Pfn|I}y=3M!QVzu1Ly#!P*A7=i0vk9X{RW?USay`q1*X0aYHvAx{OJ1C z>tVV5kr7-O^b%>We`Z!AQ)XBWO3-O@dVCo;XUEmiz1i(ZZMcUCK)( zl8K9^F3XT&^^Es}^J#Hv-wZHExbFQ=LtAoc$B)H*U)=XFF=Obj)X5jbW+ynpHwL$d zt5l1btc{G@-+%s4xi8Y#8}3=-gKDwD!1Axz*`on&7#XA{HPE$Fok<0%6QL@_7_vVuzYJ*yAzjNlwo1lr>V zRN|-K=g$hGCyQxYGIrMUolA8U+S!|aTFo~8z4`JRVo#{SPA( zh|`|oe9!w@-7lg5Nwb{8QdcmF7HXY+V=fAsf% zj!qwHx@68tP1Kn^LY|IJJCvj7yN$JI#vAT|DA%8KjmX|M&(3=nlh$Dzv-jDO_Di=NrJmnZxp0F@x&%ortE#>o z^C(E{)Ph z{VwQ=hiy1sJp2KF*5+2MlQizjEa=Dbv;s^_?w@UmPq`Td5-g^Dao6&l8M|#hQtsjO z5J|6{(x$({#8qyM9fH9$3UC!lX!xF|AZfyeCbATIo=kxkzr20yQ0m-;Kl|YO!*So< z&UPukGcx4c-=oZhHL@-i%ob7vcr5pvQJ^%Q{vZVP!q58+Q3B=F zZO7u-|5HAw_AdNKLEpQzHFzhvrs#5xae70$EJN86@e|LQa4UXgvTvis)1j&}CQ8^% zOkHsta-hOj20Z$b^C^fC)MC}6XMm(xSugA)1_SGu%QUq;_4WSra>p-T4~ToAL5H^x z&tpn?xkyX0Z=HAXjDPOiS!POe&!#;q`96c!q)o)p{?(2zHCsf%z9>Pe;*}{?_c^Pt z{jCq$Wqe^pLBEe!S$L!@d>Y`M)>qi>{!@iX{VyWW1tYPkMcqzSt%C#K75>jOwF;6| zV#dt3uw&9Il`#ckGzyV|EVytlF_SiZCi5eEygusFZYv6=-F>`983`6ewm-xgq2Y)A zD|R$9RjG4CV@2h8IV`CwEgW0nR8HBe0*vp|<+@ax%s(24y~Z z8rRfq#qMcu*Vc9fzs@0M=3v(qqM>#wkB5Yi3hsxJ3Otef_!FB*JhJCg0I5$vbBD~fqZuGF;mK8|^ps_BgnYD^^2<|i z&Jk$p5YTmMy->ZzE&~w#L->yECDrq7DLc0XHTf5R1<-xYaFs51l|D<$lL<93`ISKp zYYT)Tq$`6m=|8nSB66;&7B1v{l)1rEEdBYj1wvuyc=>uubX!CI)1m-z@y_)OLPQ+K z>JoM>zAmaU1skdZ6dwtYm<-58);QQ^chV6X?Wg+UJ!;3UvfnUBZHXhYOx4eqv*N5& zTXkok!d|79J1s3*#YgFPNXrL@#SsbZheP4#~oX@LfuBbnwr5-NCZN%?FW@LvSUoM z%hde*WU(_if#E@CD1)utESx)i7qOqYi=!?h{P07{1ryFC_X8+BFRDSRfY>DTUh(j zK`@M``v`!dxLRRK{>#DAl=HvvuDML$;=6Ch@Uqu(xdu%N-SjGiYHf3#W>e0iqKG}% z5O%%0%eauFWr$i6AoZ9 zEl3_fsCh8W+>1-$-ISD!XO@wi%P}#m`SlYCLDuVsDw=_0^n?L4>P+gb2dA}Ta5&-% z0)T{wgLDnc>F;tYZF1o5Z`O7Mz!42Mnl3tp+3C)4GCsnWPyVaXOX}V@pwRH*hnRtILycg@mCH zPw=vJLhu?B;Xxvqzhk`aA|G?KFH7C%Q6wJU8M)t4MXEI4LSiNiu_F?OUQ_#k^8NMv zxuTP%qP$Kzy~p!0Ikwj(btIZxDDXX5Ug98Se?p+FA&Dp;y;!tVYB*kpJ@hPZrh+8s zue5IM=`t%xmGPCWg!Xe)6Af))l8rtkLM)m{Wba_;L4aMiuP9zIhBrN!``Ttmgc+#Fb{?m}ir?tuxt7#iK_lRp#!urRVz9pb`oMsH^-=M03r}(U5@%K= z^d?`2Mp-xEZz8FF(z3Q{YpQ}t=i36_fmeCh)Ltyj8a zm`>d9&9vpDQv-3SuF-c^Hhv3kW5`F2|#tD0U- zyYtO2$_lpCgZN%4T~B#!UIG;ABs`lZm{??3q-6`cI4Rp(KmOsqFI|LuAQPy%BIECo zp+9Ms_sSg82=Dw1Rg!|rsv9jZy{#^O5MORAx#_20A~u(uv`d$iE*4~_S)H37d@B9@ zOnJ+&-e6lXEM=3Q5`%0|Rj;i_Cf1*yRztGm9iM2g-xR0hw8iea$-F0UyX^u7>YLuB z2AsQ%gX+FLGNkkk&)zyijQG7D-@0P>tO^uh{}tmemykQPYqt$7{fJ&x9Pz=f+2B9J za4oJwNR?)|3ZdL@SFB{j1Re^ETnU_O_H6o1I2>vnjiY3KKPkPudk>Knq4HghKD*Sl z`^RZwj20yz+*HJ9H##~_Au{3x6$+wAJ57CK`f=KRXLpa|LKg zz1!;QzOJv(7kI00#PlhT+UYcJ`-Q5qwws>$URv!M0TD)LQX;At;~)d4r=t|-8>Lly zGY@rju+H5Z`GS=P$1btQPkEs@rqnkW9K3SweLrH!OZb%f8X@+E(Rfoj{9=Fndz3)`KJ=IqUL+!qorn6_=$okxmJ5xoz|PbfQcFcY;^F^ zl4%+mT0rZ^T9c1e$3Gw1Bd3dG6$YHAc|CG#qFYKttYxfj(gO`ogci8!U$d)k7 z>LX0bWhR@A*1)#}g?CSVPzc|L?v$W;W%Ch`zixQ(em!P5tc6{Zfx-L&{fhF zadN`hY!r;tta6ktYaD!oS`= zQ=?HL=P;Au@;`0O|Chml>2xT(ma_K@j}O;o^5wZO$pp)1zTGpYoHDbmIS zD`rZuTO46<~I%rjEyJ7^CNG*Iag?RG% zmk#*DtSJti8i84+U=VK8ONG?>rHXWlBhqhI5NoY%mpLFW!lM-C3McwJkXAp&fQHR0 zEb04;535@_P%fA$7F}{dt#^&lyd0^tTO)zfW;<1GsqPN_i0vNJ!TvBB4GSG$$zJ}8 zAX=E1%fP|m+)eSc=oqNZ2s9|xiYvBSTp;AOyr17h+fiaTv*SA~y{|Ik*`e8sta!fh zmeROZ=|QvZ`Pd{-*CQRi*Q5gAK3(mgfcJ*aoN}eDq^dQU zW$wFlOka*qir1XC6f3U+<|T@_1d2I|dKk~89DweQz84>B5pb~7YSBzeaqq)gmz5JYSh4QpXE>rO^?*LJLVLfDz(;{cTjEM$wB!h*lB=;1zc z$Mgr{d%fO^AN-fu2E*#H^532F&;JNJM;hwcPw@Yu8vRB?5|ZR2QK!(}mudS6m&Jzn zMD2Fc?)1NHy+0kP27L4$S>9B?yPClfHF;d&^6Fe03H{lS|d&M$;I2LwXWrVv9On z4fc-UO5|@wZ2(|2>N=QfH&PQR+BRc90DB$r~ugX4<#1edh5WZ2w9eTRj#1=_J z$9f7Sba~J3P5s%bOl@4#6uCK!-sAcM>85wZ@IWqh38s<_n?EZaXpDKW7P)fe|EEz3 zCohE3-q4g)T@$*yD3t{w>!BXn*nre=%Xou88)&2P(FdV`-6Wkq>= zyw1P#0&YFCdyZ_8H>%jvd8~C{UiPAOcg72n^b@Egl!Lpzb%V_VV({6XT-AzKH!!4F z>|-fnhys`TQ;18k2--Jt8QT2QPetAuSr9!4mg}|{d9!FXo(KNqB{>n!EW(3!GoOX_ zlv-Co>3IvpTlWjH#0qT|r{hj#i&`#aVck~lQh&ntmzk->x8WY{*hfHY+sD!pJ+HK~ z`gbso%c`jqWvQaNWpx|*ipEqOjYFwg$BN!~E4lkK2R8_^&zHhA>Q9F=j*cIaF)g}( z2c3Nh$C`79xmwv&E-8LCOMv(3#T6Lte^EQzNq8(|4I9n`v@ReI+rkxrte^SV3kksH z@P~PaNqRk&IR{Q1&)}BMU=Mq~>d-Qwe)SS<#A_BijhAJf@AFcI0GfFK-N3uq( z-$GZg`?QMiQTqcoskuUf1ow0qe_o#2u(Fvn!MyD>7@@650*DNLjE(Q*WwZr*Y;Bs} zy_Fx9uOEoJNB2bV{WVEhC4-Lkz)oh-v}}AnF;Lt_a{1wS|Dur;5V0TfLX$&QmD-+* zO|`=yOU&|#lw|Ca%E8Cmqt9PSw08u~BDzvu(n@6wyC4BbctSY#@^jyyM_o;j6NqVri2F{)FIM=3xx}2ko<+RSvz2 zHY0qoe%cL8-aJd)`kz*A**$js6{)&7OLJcFH=Cu@rlq+p7edHV>7qIQs!|?tFCG>G z3M0j?`HTr|T2882>pWI~KcBc{2)r*A^BHFAsj`q0ee^2u-cqu4+FbwI;b!o%x%5tx zYQIsUk3&6AEC`WbJ@89$-B;XgOr>F}`q)b&VXFoeezxm&kme8;nijFU6u0Fiq+-T( z8!>8HHBEk0%FEln*o2!kl`Y_hdvrZG3^AhVg>yaJd}<>wQ}1-AG%0sL+AS<(%%)+e}C|UB0Cxj&FeiPAV z=T{dZ(4h>KM&SD!hq>zL{)`T+{TV$qnH=!ByC^yKP4Qk4O}b#E80U0Jc$&q;96x+} z++RV#I6bU>K1mP?TPivw==$UKlPMWSb{L%IY+Jbws6UxYMp|_k3u?BvpA)gcVle(@ z143e&s4?8^1DQpp>RYL@-dyfkviOR1Tj~|SyQs!X)*Qyq5$=+F@o=7v2C#9ulm*#Hx79i_cJ7%|z_9+fMZffL>P13HmW-XgHHv<)1 zmQ2Mb2~?$V;?8!P9CY8zp7IkgIL zyiO9P{g=|Fhuq&!LP-W1FC)X!Rt)bi>Iy?w!!#-qYQo{U=e-+*z4d$&WkxL>o*F2H z&6?pao8UN*j;L`ohK|ogx;Q#mLLbi4uN;Sd z_g+*STrdPCguh&;59z3`_dc6G{W&srH$F%KDcyG4Qw;>+M&+XMX0VIwRKp*!L^5+P} zG9apPdwc4V_r$#IS((*be$%Rp&nPmn@2fqOTicCmXMsj$;qI$hf%acb_1_8cub{() zHfqNURbp99Vbz)ox)IXvXDW$R#)i8*7!?QG96-Ho;-4NTl&x-J)=ZM0ldM(L88K+V z#48RzBh2=E+aTcR3zttg<@B6f9-t-60KCU$9Jmi(-|MOrt+Ve-5^NrG|n^Z>l zP+^-o)lEe)W6cp+61c&m)>k> zXWjO4r?aBDB2)gW7@n{D22hkGzasm?kRERelYUz|Ypx}|90RwJBo*%mnG&wUDOy;R zr{}Gp2>g*#@v)oeIPRUTu`4d0inhy>L+-wc+SD#aZx z1`d^x%3UCyx2eQbe$<^>0qh=>>?&yHe_^` z;{)C;$j$(a7ypt=HreGZ>5~KqN;~wiKHwH8^2ASVNDNnYWB+J;LWD|Ir3E49?zA%0 zf1o!6colodYWuE9Tb*CsjUq)gd=aAB^$!Og&VNObQ>)L`AQn%#lPhxsA!!x5{yg2# z8Bq8ghApwXdZE)joz~AcwwX;j@?^QauT?*ND!JJl6L0O3G(8pnjxwP}$F;P6(hQ>Q zZ5u}>jEhVB+*Y=!3s{b67x!jhoBjlYW@KnnQYc|lMj8p?b1*Ltk6hdF@75!Q+Dn~* z&eAl}h1IooaR_ou7muXx@L)2Lq;GHdK0W*fiD};J?WB#P<-22hQo6=GhpCO?MGYDc z+7Gi# z@3gSlYP`hS!e_Tg#b>j}?|TH?-&pN!p;Y7JRn7h0gPZJ2Z}4gt;?kRhaRKp;^y3nH z`P1V6_wi`!;4lSQ_tYHDXi-VgSa%GEzZLSOoa&7vz-6|p=pwg78RH;$v zU6I~vWvwhe zYZF5|(0X)33JnesgJTUIO=(nI=0h;q|9s|r*m6#=8GR}r36tAO%hIVf!#dx-~ zezwjs@stP`&}X#5S>hKso;Jq}1|Cef=WM;s60y2RnKa|u6UW8Y8+10UUZ9o`>kU?L zNg;Tqa&qAp=rGO~ zqE8|yLZLIh<|SpY+jCYXutY@KgIlI(b{R%p1SHA2#vRT5sQ<2VYvJYCKn;=COIA$i zdtnW+1*CK$1YY2W4EOZ}oUaq*UU2Xg40VACm;Tm;?GK$^M3_Sdx+Gf!K@kJh8Qt~- z@ejjKT;m=SJE;QV3!@`n=Qdxaj#T(MSe?5>c(>ifyn#4z%xToA3pvVD%BU;Ya?B~P z%r#{W?U*Px)1+x_SLwp}YmfM|yVHx*U`U*_$VOB}G5*z>J$n{f)9eWb+4K5HAff2If#a|0<0>WrHx*vk%Wj;Zb3XiCn=TkVv1dgp&iW+QiZ&T0M7DWh#l<+vp`+&6U#b>V}KC-K? zw1AK>OUUf2j3l_1W2Gn8+7+UkYN`O$>S!u16#NF=lmezM9qE z$|kN|Gjmj{!&Jln%AzDd=%@JMg9|9cYmYkc^-LZ6*1W&;Oh_K99kjD2#PZ9~j+U*H z>AI;NF{?2;CCJ&yq>g4_7t^lvOXU6-2Rj3ZZuUj(go<@t=s^yo zDKNC+7~RNG=t|eTvzX`fNu2BtcML6RHBsQEbkkq#{eTb<4h%gxs1XK>(|YtnW1q6r;nwg6GL%EHRhZ1+C-R@2rjlcWWs}~1Rl!~8q%SSnZ8SF2ly1ztWuF^ zR+`dNFQe3Tr8l*lcQO3jXgM~T^@mE zZy`mq3##csPWp*gkz7BxLlx=kZ@TtiMkxpwSbM{BCFxExWYxM-;G$3oco)8Wg~T7b zeZh{O*+3We@4ig6aJm=(URkXh;*lbW!6x_A<`&nPCS{C$E@pGUUG|#|9IU<>_;*bn z$F2$J&oj&Da8Hx&)atFw0n~`9WUR@huPO;fZ2xx#a^wB{JIp*ec54FTI!=?zEH*XM5*aow;qO0~R-U2xR*k}69K*AE;Wl&R& zf2kC`ch~UR(b~{K{#aO1!o{f_16NtSt*mMu^=afaqPbC>yO81z#~ervZ3037g0`V! z;#Ako|C2IFBCTzk{2M<*bg#OK3jE$>pO^*TOSu@plGZ=Edg%Br<3REzIMb><$b2?k zg#;7)GIX9bKXIS2BVK3ek2(L^$PYuhQJG79-)hu$-NE1%b@bYhOP=)qOFssGa^}g* zT;`N#j4i89Mr5&>+QAcBVs2D|6guAE4*ZsqEHH89zRJT#)IZBJeKnpQObi-A4*WU=qW~BDTYqZZ>6QL?Qmy zW$4j6$12HsBQ0H!hzuKL;@)toxZ|_gfbPi$9BUsApsU++S>eoVHZ>zp?;~5>3RGml zFwE)H;B}pG^peShEuEV?FQJZKOcag~p`jsZZT{g`seg?~+ctQ(qr_(!&?6f*s4m{& z$?8&T$5~shf#>r(c>m?Jo}%^2hi6&1Bp<`uIzg~_?`w}}Nj-ms#~OXl1-)*RZ~Wh4 z6<`(L$R+%^ZY3z*`<|U%9>Pj1{;={OQ*YRqySa@mEC%q*8ae_c?Rm?Pw(w_V+YIAM zuub38kLNQgw2TC20VVqe*1~o7Eqa`m*KtjKDyPXe(*a;nrcf#c>uJ6M-_8 zXh^$$%u{V$Cp%(&8YkLv7d3|h|2Sl$Vzts_f+C_S#-OhXy4%`rfC6scij$JE-_hNL zw4vd9$bAnf2yA)?_BmSkswUNk=fH8Pj$~HiKoS*UpJG{gkk1R6UR^tYjL(+WH4Q17 z^o2Wu8hwz1^>0A^h?bR0Fqmi?E|Lmgc(LOoexmiLUcY#KymD1>E z;!-t^Alx-438*&-NO~?}a~%J3zOOL`w1V)qg1P^E_1b$oOuS5v2s8cwgFRQaha#i{6NfKv{jA|22Dz<%k#9~tIVo2$%Mha%FD>tQrTLO8*gb_jQv z-s@)HEN2;+{zr-}ovA+QI3Kcypg!#7o<uzu0MTiF}LEesZU+jITR5A(H^u z;wc(%e_s2iwtLnLk8JC+Os9@=KZH4Td6s_V`KE4aed7W`6%Gx!fUD3=>{+qRNvlhm zmC_xkF{|}q*Yj;<)iMQ(l&rjKm8_)O86eXkJFx<8+pH?vlc9OXg%tYDsEBCWN+eV_t4M)BMktSf4j{dspT$E2CHV zOZ<-yO^GU|8$Vnae2U$*xHkCqyiG(UHJko#x8=VHR`5O9mC#+bp+N+Z1xi`9AaUHdo_a1TGM-u)({Xxzd@^6mj)yLuWE%Bgj< z3m_XSqaTbuql?uNERs*kj}VkwRY&Jy>plO$}VN@v#dY1N6nWl7c^YfknXi%TA!gA6BuZh;%|3#F^`Zpqf! zi_ltSVV1%DzXO5>qoiN2cS8QXqqWj0kydA#4DB2kQXjxV%tZ~f%r)PVkW4|AzrjU~ z)9OSxsn->)Mug>!iR^-D*4U)o%op!G=F0@t^){gg;Kw{L)2xb3>+}^8#{DVE#0Gv} zS*t15#qvFWOy3ok33GKTzcFXqYU?##CK_CknkXTsF|&SJ(zvr5_mImnjB<)uN=pN} z3d)o%k2F&U2cHGj)sj?HpI3E~3eP6J110|q$UcVwVxG?QXxYHe#;o{0X`VDMu8IC~ z`KCTG<<9bXZP{d8ta>5I$@5z0^`+@mM6EM-oyu(QqlmRUb5;0e#l%jKkk;5bn)pMw zU!7aW-GqHHN#Q_mjM}N03ICSYH=2L&xBklz+P^1YxgwlKvNd1Gt(_%g}=MyG{OR1>#97~KX6dm=NVUVgo_?bou%N_G(n}i?1FF_Iq(hhV%yiE4RGZ1YGG}o&fQY?U(7svFK!v);(HB zahrmyPqJ8*$cn4k%#@B^{@FXy$Bd(#eph>|$-^ie39Y*UJGG~WhUUcLnS*CxxEvQ* zR@C=-tb-Hh`o&plYvc;##Qlwcw*E0#p+H7%e9hA42qiw?C%vrL@K9HqW3mbL7NWG? zvS0`0Jyxl8e?aq6cqeE+TE=;NrS!CqDOP;;y%K1;ZUWL=(RA(1zxFoZP6zZGblsMMcysLW31zq_ z4p(32BnB00Q_AMO9t<>Jce;XhT-{1Q=HqvH0bsfD*duUSG=)x7oT49*TDEaVw0`(qPyX)Ap;lc!LB1KHvGbP1K`xzlLO`)y5lj3_wyX$c-QwFfPrOuao z>WwzDviM}2uYI;lfy{!1N{bn4dMiA2C5~B65YdE9Q6nqzvvhL&UvUX`JkK<49lt_# ziM$#LT0`Je>P|=ps@qduWgha=Y$UiCe7;_B`~%ci?#&E;B9(6T8MNpREuwt5CCnFt zr=0+ycElyqsz=3%xqy$cA_o zk`c07QgFQZLJ8wl4}L^sV_`=_?hCGBDrZ)`Anh?a@t#}1G9NDA#qbfhlzHt6Ra~_} zr3$ajreU?3(QTHd5vc6a0gWj&thU^t{%-aIAv6IyRT9GNXl{IMb-w!m__rkew*iq8 z{b#?xU*CMYwcKma>vn8$0Lqi(mC@+(-?^)$ZQ?@BoePf)xLEEEJP)eR=CuzCnKp#p z$CApSAS?uSAGBI3Rk+e*>XW6%DO4K2E4fC>Ghe5FGK~xNE%`}Yea=%8SiJ>HLEOo> zseizEn$iw~z5$$IDA^A*wq>J``L$Ome5jGQ!`HedNfsLP;Oia-YvP~~zw~WobAZhq zli2Q<@YllBRZO;Q`=&Y;4}JDnR(nV3YE;Z6N_4ThO$1I><`?g6iC|VHd#J{yn9{av zQ#O+t$%ca}q6c;2zn^w40UID+%mJ9%9&`k_6jwa)XIJtgP5zW&%W4a58j8sG5>R@1 zt$Ij#R@_n|o(Oec)Uy{sTsA|JtxK^T)9bZ-`CQqv z0^!@XHajJ^%Z3{a)^?K`0)*8Cy&V|>Ylu(OAqU?6j(f!#BNc(Z9t)73j>Z?tUAN%r z!tu|eHX2VgAFktd6 zG2x+6tV8iuS&PSX_4Pb`-CK?BD)-E$6quGG>(eyC>q-qS^nmyHmf!v-Tr6y&BtYEK zb?CcO#E?t@dvgIhH*=omO!$)!bF+cOlTUo%@jSxoQ;`(7#J7uwQON^L4vnf_K4}Nu zejXOH<WHfF?dG$FXFj&I`X?+cfxeQ+z3 zX6B$5BLv>xY?*(bP&42dE0~$luIW@a)FoM1bBVEi%#)}{GG>X`oo&Aky`h0=8LQrd zP1VV9`}w@b4^|N&jUtQZH8zs|S8^baR(0JqvKLwv9+_o^I=VY1$>}0C_%d?O1OsWf zn87BxbS&^pO`{=Z<59Sx9~`r9HJ$404+L8)=Q3MXcIwH-pF;7$6rOt<*+$U)vvwU9 z7iq(!6KaA7>mG)(3l}#zZnMV$hxs{zV|{Gk@7kpi3X*f$)VPd9)Cg1E2<3bm*`UN3 zLWI){F~V|*Ep)433Vk8b69!yx>JS+D@g(`qB=7Gh{p;iBf0O$FUD%#YCsn(nH5Vwj zO7Ed$ZB@GZXKF=#Uj+Fdw>>7H6&xs!{9LtzA};d4FgUv(u1z{@#0pH$Egg-UJP*6& zo;d_Pf8N5y^Kk^l152yQ)kgb*F0fAn$Z8|Hu3?U# z`7L+c5){S4s8nTblilLPoOFtJ%P;$32;C=)Pw9|aE|Ed=jh|V z)yVJLCMHSu_LyAF=Qww$;}i=dW{`&jd&aIbkx@_9P8~SS7lf`{s(tBMz1>*+GHnBW5wxo66o(*3zTa01RoLHBUl9-9TwZ z;YeVE?{Qldmm?Py{K*Wue5Kn|JX46Bq1^e9;-h913f*l&-e(EC>nmsRX7ESle1py2 zl3F`j#mZ80VK*9@?YD&z&b7v|diauhAg@<6Qd(`9LkKu5=(t(1XyW!lAUNYzC1E6$ zY+6`2$q0e%c25xxA0PfQ)$tL zE_^^>CP#=!u86B{ZUWU{c(fgeet4h?n5glHq;|k*GgcS<2+3&u@TPkbe8zx^ck0Pj zM(YfE-NEE9;jtG05ll7Z6Rip$4pGX9fwd+XMJct3wR+pqV{FM5wm1eC+R%&f~=FWxxmo($P- zImKRUQkDT%%N)WT(q{tVje{dYi1eUJutJ<*rgW7-Z%~)EYYy7G+XT|(ipe0&8lG9|;(22~g zXUUs4ZivLqmVLd=((4*QM>@NID}TxSn!k8$g-7m%Qp7hBczxWJ}6l?BN`hw zjN*4dX06tz{@g3l>i|W2%vZlwVjQmOamq%mv;Ly@|8o~iudK2y=B+`YH} zy2@Geskq8>8Yer#RT-+VI(2|@XqB7gnwOE0OTZ;!Br!9=SyE_(g}L9boV<0Q;e&A7 z*ynW%23a8{PXvyW=wDZS|DG!QxAMAkB0spHB_{0fIIeLqKyeNZMMoQ3R}Ixgo4pA`d@m{YeErZnvED+v zgL(UFpOzORMh|Q~4s0J-yDVp7ngHTOKtX21#;qBg9jxhX`pS!%w1bj^m!k4T_Q|V|d$PkDB9` zW_Y@LHq!FTjWG#Fj}${1n-KQ8I#~+Z3W=>57`LlmgeN8)hu0*9Ae{7-uW7o%Z-e=1 zkOq&OSnOyQ!EXQyuMUGwe1{HK_#4VrBI1p6!hfJP%!_qU&B+Y@bLDJB$B|^i!E=C$ zH_dHlPvT8m28=(L+f~DJ0xI(Fht|7~?bngb&0Uy#a~n5uHz?aujJTsF1suNe`2_e| z9EpjfHVZZ$jTXIf4%n&84y4g>$5yW>s=vtzcMJwz4fCI0leStq*pq7h)&g9=VAx(? z>dG3igV_0@5=E{s!Dkk1YS@Z=0Og2+keg?G2H*Mt$$x1|J$~- z`VAPRRAqaGD{{8T1A;S*3>?E)LGqr^=b?Zk%*pOq#^w6|6huF1R0&rC_I;)N6;`RM0grQS$i&a^09MFwFLAd55xyk@4H8X((o zHC6{mZ2AR6*x#q}VGuuNy>r@ISRKFKo~mfL4`iRo9X#A4eSD?pzbFti_|Cq6c889v z^W7L6p_~|XKBGUFREsvZKNP#7mn-XS`4EKe2ab;fU2X_(kuL^~%$)_DFCPib|ZogyX{&V||vvyTgfr4Yjt3pm5bY46-7 zcx=c!+riGc*^P#w>Ny%zcf2R;@~Ldo#mHK`y9)lb6lP}SmOt8F8biP@x94{iQn?zr z;mAu*8!;dql%w-J;TZ?6tZ6O2*RQb&yWCS&D2H4q0GiW}tx7Omp+P}#Q{4PII3aLO zvI8rbFI#YNYC_De-sS2)@%&ZJ7<0P=FUEuhXT^znB+>U0?q~bJGI8*t?(PBpy@twVTEn{`yGdgTdi5bKmR#Q zWcW|qFL_vmn^dP=oteYt#WFAVq|h_p)B+A|AC_BfQ8`VjL~ISQmSYs*9ti9SHp&)> zy)KG})bzd0AYRMncy-o{11bfXDaE9=uSo%i1Frbi=0TJ9$>j@T-eJ?qID;o!bh~m` zw)se39wZ+UrUfp{h-s`F9HrtsXo?&6eA>%y`wm9AGt}jCK{>EQPTEB7Qd`d1aFq;u zp=ZmEzzrIPP4cJA$u7hD9l0|A#rNYV2be89H^T1L4#$SaZ~OX;Y%pC-1UZf`;v0Z% zEoX--99J_592%E*gZO@jkq)kmY-s!jFd!g-OkH}c-#k^e-dpxcJ};zc_-ThNpvu6P zf^HYv&IWkVAv!HsEM+FUixMS324YcVc8-&%cU@LukC@h0-0=qnrdb(=;cxma;~vV{ zV8<}BO1u??9OHbPN@6B_*T9s;QdpvOMTo}6hAzX#AS^>vJO_c&0whvTM?9M0i5oJx zW~?a^%V~W#e1Ltra`N6BPYCOK)Vg!l>ax3VYVIbskLO?GEmX#!l6`BP`=#`5K{hOf zLxs!uX9>rpVXpU|J4ic`IjqzHy1UtyRCi5Z@)Tv;>3Xsi-LEjyl!MN(4!%ELq%g<3gmd9dj4b7-p=fB2ymrHy&1)_+`Mh)pd9*S>BKFwMOVXRD! zcG8BNd>#u43DkkkNtlmgHn z%vb9x#?3%b?%v79pDM>QSGn&@09qoqX~^@1_W+#KSBCfSL{pK1$$1KwKiBfmGM-Y7 zUC!J6{p+~CAm1M=PbG&!e?Hk zLD($CMefMYSh!z!hga=*Jo_Nbn(tC6ZC^(lZ$9GD(SqNO;pBYk-$j99vRQ(;ekx-x zt#>hDnN!JoVx+tCsZ=l0PDxhD!PVt!7rwi}yO`2EJUl*v&QGW#2Q3nL3>f5o&;P*R!PV=>3MiyVVzEMxssyz639d{l`WFgXMk@WYC zhg@#Np0sl31W+A`pqFD&nE6qHnr6)*K#_J7b^$w^@3PvP1h-yq5is*-VywZ5~W ztszaPqgZ2URyTJI6N$b>>)HN}+5juHE)(LVn9w%2N^UoLBEa{>;+zKU7cp*0m2jb4!S`MT12EMC07x4&q$z|SfdLGGZaRi8ZW zuLeIk|KMzS@O|M%%!ld7i#n$#AB6vScsuf)m531wiFGjR^pk1pXdY{mLzM_07mmhS zC!@*lr`8%>^O z1^lb=lx?Z#k0&v~3tW}t`sp6Ed1YLY^0?1VTB7sTva7xj$msy%sXlJyND#?5wh}0d z>&3rnv=V8R`MzX(zw42f+7J{NaQU^h5jFKXW=ws8siFJm>6W|s+(Asf``+6<=EBrg z#l_X(d2tEoJ&h`c(mC?TfL_0>7Vbt@D*p88Yzy*|8?{>5wiE&*m3G4w2Bl$bo8R#D zW?l8osZR75FWEUB!-d;-Br&I3>eC0@tZQ5JC3+D{G-&jfnSS#n?Tg7=PD*N6WWZ_a z;rUTbB+Ej}dht3BG!_8zDS_j)_3H21gap$}?Tvf|9yBkKz#7EQ2KlzQBaa}sNs?O_ zz1YvMf5JrCm7RiDqOTlpV&vS7dhY19akDdZcMg1)G&V7#OOZb5q|-A)nwH7ZdGmA}f`roX~CQWZ4@!MOW_5e2uOyve8Zo zpuMs;)guj!8I54NTx+TD&{_0Z`-7VRueR+!LDV39l)1N-CWG_wQe50TXOr%X!O~&+Gy4>QmJb#1|*<5OgBkhIqUa*MpW#WtXe!8b5*zxgNpl&G;M$Tv(9*VQ_FsrpbxzOV`Zw1Jqq>pDNM7FxQsavDyxN z5oGI)@WLd$w72fmDPpazOoA5r;u3d`sT|)PQo9re5@DZUI`ffkWll^1XOOahC6D_$ z`7#9K&iA@;ar=PdHmi;HqmA#=L*|2V!S0iPP#kPbIBO`~*s#u)0Utx>?gwta3wKrU zXPj)vMj=|ttp&Wp$=jUCB8kY+!;i$5pWQ*ySBopYh*TQcOy%gt$j;<{ZORjBG^q!? zE{e4D%R&3#d=Voxt{4BHju|rF|A%rj`R?t14Aipa(MKMhDgLrsS8m%}5-&ICjrrV( zAyUmUq~(43w9-=#DZin7b6yZF%h#;$xLn2wTF^s!NIp3xf8FUj?iB=xpQ?}LOIQxB-Kp#onJ~ttX=9#q~z84+lN&{(lwR7fv z5#{mx8c8;v74+)pP3h2(eLiV~eDyA1A1fhw(j!fma-FPS#BRliOGjw@rjLK~<*CjF zW2-nALH4GMQ{Lr4+{>J*#~iC+GI;y^D?XNd>~4jd0WH(i&YvF#J{K``f}z`r zV+q4(R<360eZ>%KYL>EO9&=MNx&)WJ;zgaxKdY(5>)B}f)^Z<5z&{k>bMp#zVg&HM zv%JW$N+xH4y;yp_tslAYl_Q|9Qjq|Y*;9@Z1+|K|lJDf5BZ45N^D3V55qkCGm;>)$ZNQcZD~wp@)`;@E1fgxz#v^2Vg!E2EWMM!4 zk^NjkO?X{e!z<+m`PzoHM4^r$jVNxB-z_3SaP7eF>wC}B+h;p0Z(NnN%rTOLw< zfD^(!z2m8Ter6ldHsI@weu%mbXJviYcAJjdM~nJNSF&0TOD0F~){3{q&KmkNq}E3K z#bh&xxy%HYkQUwohJldCtNSNJksN3XGU7mmpdjPV{bPzgH@192#4H9?UCH)Z;@kxO zSe#oZG}z%@Ig$ikdU^z3Hox$l2Mf=i-ty)DJ=*vUlsGg*ikh2ygcHTgV+hU@f^b{C zp0h$Pa$b3wwzC`#pSeZ{t$*q#IHZA44?W&UDxg(3N_@#l4YestEZ;*X)(;b z)k0GKCwJNHDL2h&3R%eT`yWe*J&1RA$+iZP)-OmCs%w2qu(-+o?_T(RtCb^CBz+MD zhe(N2@NkyX#q1L5g&xue=rmW&=+cdjl#1ICl)Csex>N7IndFWgE6&nIF8G|2>0QFw zXeBRbfGw&3So=ixn~N`>VcNBK7(S0$X|-v3wueP2$LgW(Za?XGA7+rg4{9Mc-4XGv zEmlIKLimuz*Fc>YK&2BVwhgOCpu?CS<%UTJP_d+8Rw^cW_kuK+DlO*-_ z9I*&Bmh#)49I>?cea`JEA|SM!-+EeK-&!#Y&kFU~zi4i^D*SxwYA`Ym@jNi^2eV{A zII9!&8cFY0aR*?s=u$#t^2o0W?(&;PWCql${?YZHMT)eZ(A71p^y@q!$@BIprBQ6D zs5;sDH6|}!Y{)SB{Ffa!mr_J$^Bi#OVSTV59=C8VGZ7Q_9INH&y!Yd&m{&myGM8%p z&36V~Ur(>XI7X?)ZTl6?2|I|mj7cXJ_670d#)CMLf;8(cLw9CaTI|l-E_p8}Z8SS` zzmHdKpAvFd2P0#FFD7x$?Ehg6Uk;RZW&6^toJx57F}2}#blh=7;l~sD1k@m2w!&!r zJUW0US|`Tsn=`e(+r8!Yff)dqWwr)+yXpgNo;AquJ1WYZv<~XVy_GFI7Int1J-O$p6SB+GmkaJ-dkMGL8wG zR=$={tZuRQS4wfCz4-cFv-$t*1jNEMq^)jZ%yGa%dnWOymAie?oyypP`2fLz+xu)w zo<5OO1s`)kBVR7rtlzcxiY03jq+_68HF|QGGT;JbkoPT%r}g5*%%Mr7bHaOuW{*q0 zfm@1hVZ62C4+JsWRIOE=>48OMj;I$EsXoE4h6VSZS2FosH3!(s?UWt3n(3~wa1W(W zC?JW&8W}HB6YTB8@6OSMzoiT3?7C4?6T_G~t(r9q;pTk-BFu#@FFwQyW-Y!@-AFgdl`C?d348X9zbvt6zq-3G7 ziLL7$Lh~S3?|YwqqWD@Yb6n- z8GMGM33bx$} zIH`3Tb-V24=vxayOJ7x&RdqQ_-u~-HzxRctmQ_%6i7gI@Mlo>6P83y>8=nA+V zJ-yZZDcNsX)%k;}Dob&Sv`Z8V)2xb8MzMAF9>4qtK*}~#KJE8&|8>+P2meTI2^IEd zHVhECP2PwFe22(si!L3DF>?*3Tf0gqT>b%R%W-xi;vg-Xh_18+$HAv(o?31H(KEt= ze`ZXEFWHI$KlZ9py>AlM?He}d>$h;tmp2Tiut9UVeYV!u7qmN}5d%fC?{HG_P&SMi zdDXC@Bb%X<9Q5#p4!PYs)IAlsecoG_YX>@UobkT9fZ5tNw=c zQgAXmpZ*=ZVA*E@dV+qt77d&GuK;ozlsRS$&DCAsB&#*u)-*L2*a0RhN5jMHX02!F z<^Wu%biuaRxOl-ppMem>2f-Fy)=L(H(ciLXetY#9`!N^T?skE3bPGioqyxC`gnTLg z_zgUAXJ2iQrKUqMG|Q{q0rshv{gPuV z@c2KT_@3?NhyRO#{xkepA1EqSeD~Rai`vU^x}KXIOsNJFQqE=YNf$==Hb;obBMDqj zgXf3A@&lprm#Im;4<3~5oWII4THj2NY}?D3F>glLW!0Oh^dB{6)Us!dIomue+o&Ou ze6j1!y+t8t{TltaU#pf?VFEYPa4*x7qF1s4-uMOpVUE5Ss$r)^sF?&VD+KA9{VK*R zj{Nq%8wW2tE_beQ(+1d!jgD8@R~IxlJE{xHT)n11h54_acPXaT9~(HjTT4F6H(QwP5v6g4K1-ry-L^u?@}<@a`L3OT;epiH8zRcYkRcT z-Or{_Avj6Cb){4xOWPajUD)DdRh*ak%ENZF+~NN9B-0Y#p1GsIKC(Tzpye1nQP$qb za00+6el#U4u7W13SJAsU7qwPYNe1mx>A}{%Hwldh(2j1qvcM-mZOk6g1sd7%{uQcx z!N&E2{SuU~O%-Hc9tlq%1=a4d38a;kJw&b@J#oZkY&@P$dzY1umZx|?fbr%Ln;ejR z*sU9oM1gMFvp?vFhucf-be4QRtbFYdXmuoBb@y{5~P{Cs@#X5tOV5 zVe0t*FJJ!4`D4p2p{7<)p3tW!n5i`n>1054;fNavq?=zN8Mvn;pj+;Mjq2I8!~G53YT2hLo$V7_Q+rw z_IOPb^^5_6xP(md(>p8fykR9sv0SLe&Ux|4aix^07A0q7x@J?_-fJ*Ms_OL4)zlR> zD2hDrVxOttpabV>zwo;?ht9A-=D0s)&&!g+9UgLI!?VsRwPf9!{q?Z|>HE`0rLAdMq}v}g}| z+4_ZUTKOsVsjs4Z9fwCGWmN~bAANe*WV!`p{hRjjWX$Q8?Vk&766HI_(ms`37<~-_ zZ&C-Rx~<^WvXXn}_Oq*ptafXf|6Gfp^x!wCu>ePRUGOvFAJ<0V~Kr&>O8LL%nGD?#9!15v;t^c_+m`_LF%1m({ zZj$@7TqAiDl~SdBv1IiQH|U(@Nv4K7xY@I#l#W4JQzMBM5DeLIkE4DOm>4x?CHqAKO=i}@5y1`buS#Q|&x_4Cz4 zB%?|tC|o}@I&YnNi3f3x#$8kgEzxYAY)z1x^Hx_?2VHHWXr;n`M^Mk>i#iRs=ZKJK z)8)$5W^ojtZv0G^KqqzE2~ceOD))3Up%`U@XL;&30I!x z^TH|fR|Vg@N+zX^+5|7dANFC@ltYFUq5 z+8`{bmal?*9q-WXt!VrKE+>Z9)Bz>hZaC44W$$%g`#OqHw+cEfQ(x^9^7+v-c+5JP z#4(#HtZAR;A?Ik`{oIs`t7SY@#if#COQ=QF7SF+F~sV^(h}@xp#L z8yBB&(ovkgTF=d^i&P!rTv=P?FLD;OYg>r1dJA}J167J^{GBpR8R#nIbA1b_2 zx?`&~4lurBt1a<_igwJS5;Xq6b$eQd#^WjZn!#5NpH6<-jxRGd0XD_1JiEbp2G@TP zyUKoEE-R}|`1M7bNjEI6V@66KZ>c1%ZR-?SvRfGo$A56Odttu~(gW85BX<5J-=fb>OqtV4MDiwhwS3We|Bb5LbA4!FtUq2pW_9{-XR0BTkV6-{ zX0YJsj2Vjby3}T=s}nrx29pJNF@*lIb!MgLQJj%`naqZ59e=^vKi#0pa9ne`e!yK> zo2nbTwmp2>h}rX)Vy-BPGZb|+X&TQ)yIawZGz#72SW7}9ir+>btv^1Uv$b2%SQ>I< zZVW690wwxd{7M=Zp znnSY!>!sArl zvMuayEkNtee%q4!Z%-FHMwM5Orr|n-_<|0zMkXXN0fDBB1Y+B=>;cTOxsy$vvcp?9 z*6UqG6-tK##ybWGz8-asB*r?dkg1t8-=}I`oG2te&|?R;)y!XOvJcoCBd4ASgYSD? z+S@_O=GouF>i7%hmt21eGZyC|brDRPp*-h9ixBZPuYC_48q6I5dci;}u;o<1ENFS% z9g8q&7`dF*S=3#lIRM*U_$tLj#lg6}(`+Par1Ir8UG9OC0Y5wp9u?yk+o|cAK|EiiQGLuVX18}oTsL1L? z8WsovtPP5>SOk(lcE+lxwh2=UU}n}EV)#v?rdhSKp7K;|+Ca;6{dXz^?aYatTz7tV zb5hG#F8UugVK)xA?*2pOt0F79(D*cd!R8CK#LI%y=7|(zmlIKI^X__<^4a z_hqba>3n8Z+ypI#5POgRk@~MD6(Li}d_LiA1{&ckc_fA6D z_Fr@SM_r!LUj2B?f&yj{wAg&Hw_%>s`fL`=Zn+W^a+xS>vu7o`VT@FlFSrV;Z^fIy;Ux4~8 za$%f_sniE7{hJ>2O~NCrrGGMvQAWCQamx4%pbhN;pTsBn&}@xzH@wbkUdFMW*f ziA*f1(53G-YO?o5zx$Xqb7C9xs}t7`zE8LxEI}v(Qp)braHgr*0+t=MI*y;`P2(L3 zPlMCLN)%aFGl$RUwsYob0KlRqzII7I=?0o+rW9#;S)^Hzq{PF&obOdP$%y2eAau`2 z3>=6<1)rn|@he=0b;a3YTO(m^W_-`-tVEZvnbaW*u9^N@`4xkY-t}w8=8E(>Kr0mEkg->v= zBlOQypBa+vv*)omWB4HRMI2N6QWxfA!Kk^BRKpfh8>Wn ze4qQ^cIHAYQIWH`(mYdVdba~94tfx+eQdF?;+jJYhL|+ zKOYKFM&|>>rYVMOAQq+1ls)En+Nxn5$*}XJ>L_@hy4f41wjI8Jzt`7?g>A-O{^Gat zU0 zo{#&@m>!vIpT5_-5b^U5D6pXDUPXaiK}h+n2j0)pw8fWOANN&~G9T%AwzsNI`Apc+ zr6`nD&9CcjyQ@JhMfg&{xq?W#l=ArqzKph)e9|YU2D)YkZHF#;=HvpqBwVF;FN}bG zN8ZP#DSXhVskqs`OvgRL%3RnTR`j$?C>H%ib3WE=lC7?La~Y(NY~I?sg6782ybhr{~iRLA?}C z;(ummRF@Xe#SkYw`(CH2xH}Hxv(J1UPW>i3ReLP-gYj;f*CiQ(U3QE7#c+UD!JrPY zzwk5D*yhm>I2AV`BGCQ%-=Xx=#S&A1?FA-377T$M+9zZ*J|pIekip7UJPbf>+HJzA zw)?c4MO|*&IM8+3;ffk9f$UDc0@csBeYp%!7 z(!NQ~x)D?WTw1HwHMz6G<)gEk!7X`XwiFrFjohdO`;U8cZ@}4^TB9}Qav@I4Set4E zxtU35o!MBDO0@YUq}r{dbs@+Tm{cw5T~b=kQ+jWkHd-QDUd?0ymUjzd2OPJ0ad$Zh znwK+vst3f4N)@V%`i#d4n^~If=;PLiT1fW3pa9=c8y{6geBGsKO*0ChnYc8--tO0~ z@K;W8S%gx=f9%|7o^CH>7*|K+LE=p7ROkCo`My>Tbl;rV5U08LY~CJT8;AdV|DSIB zUozfAgP;%Di#r1)ob?ZhGz$5CH(HZ-&qnZvj178ETf* ziY}`%Q4*TU0LO7^QZ2FNy*~D-a%-Q|sEe?fRz2TMvA9*})bvcIbIha&f8F@Ey4e|R zeBW-ked2Qwq3>lo*9JYhn=zwdRcJcMkM?Sb_=J3yH>3W>u`Oy^$*%jXQau%QB=XwR zY^#bwC$461!2Zzh6r3H)lW3O_Gj=lUJn}WPeMY9omXrw2Hx4f@z}M7N-UOTbynG3 zU+;6y=Qr~?=l#cLelupx?Ccn?XYc2E?)$p0>$=$|t;)#|+bjuh#|WxGi)X0ROpRW4 zy+!klPM`p-F|E_F5oh-ez4TR4{;ZJ++uEYkY8xqkLItBojI-1v}am){S4Da`l&KMHa*3Z|Lo@A6%99BB(#*10B zl--b$|4_W~@byhhq0?16vevNJtDhIW4|;6O$}&J6yBfj@mU&2Dmb~QZ+7**GQv8ft zF9#lNMa`R;p<6u&t%(Ap`?loTrlkGj-`3>^y=x78!pZA-)Lw(c~)$YeV{_6Awk{nn>* zHSe=Pscj9@G~F{>h8ky;9sEIDmGDb_?T^P3=XO=uz{0Hf6XV%?m2^&kO6x4y`Yfvm zgfCZfLo(T6khq{LsmjO|tRFbZw8tcvA4> z9FB|*KBB5OB&=WiYq-i~UTxZL;z53bgSg7nR&3;`3|1Pn?;Y%gb2{6_TKEVuQ}9tzCGW-s7oRF z!;G>?S)k2QuwOk6{IhGT!*ib0_7;{>Wd&Y`RWmd&4~@B}<^C19&4t5PI$W__9L%Q0 zu6+PZf?FoB(0!*dy(IgKWhQfg7=#e7+Yoz zqpvl6>esDtMR%jXd2$yxRIi=t+F#%7-lDzt;T>1=CTZWBOtOd1vLp`oPEYaJB^8u_ znPcEh{wT3=e#R#jm-HE_y=HfEk`BkcVFO1&^~uf;M@~m3VGps_=q+_9g8-24U&BRw z_9W8!y^F87@Rwi6S6r<=MdNBCM*aDgIvhLiv$E!u≥KW{bz2QanFUE6XFbP`g_d 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�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 Z7~ejBN76r)K=I#!4vgyGG5qhl{{=zyAk_c> literal 0 HcmV?d00001 diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js new file mode 100644 index 0000000..3653f29 --- /dev/null +++ b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js @@ -0,0 +1,297994 @@ +var Module = typeof Module !== "undefined" ? Module : {}; + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 0; +} + +Module.expectedDataFileDownloads++; + +(function() { + var loadPackage = function(metadata) { + var PACKAGE_PATH; + if (typeof window === "object") { + PACKAGE_PATH = window["encodeURIComponent"](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf("/")) + "/"); + } else if (typeof location !== "undefined") { + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf("/")) + "/"); + } else { + throw "using preloaded data can only be done on a web page or in a web worker"; + } + var PACKAGE_NAME = "dist/js/subtitles-octopus-worker-legacy.data"; + var REMOTE_PACKAGE_BASE = "subtitles-octopus-worker-legacy.data"; + if (typeof Module["locateFilePackage"] === "function" && !Module["locateFile"]) { + Module["locateFile"] = Module["locateFilePackage"]; + err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"); + } + var REMOTE_PACKAGE_NAME = Module["locateFile"] ? Module["locateFile"](REMOTE_PACKAGE_BASE, "") : REMOTE_PACKAGE_BASE; + var REMOTE_PACKAGE_SIZE = metadata["remote_package_size"]; + var PACKAGE_UUID = metadata["package_uuid"]; + function fetchRemotePackage(packageName, packageSize, callback, errback) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", packageName, true); + xhr.responseType = "arraybuffer"; + xhr.onprogress = function(event) { + var url = packageName; + var size = packageSize; + if (event.total) size = event.total; + if (event.loaded) { + if (!xhr.addedTotal) { + xhr.addedTotal = true; + if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; + Module.dataFileDownloads[url] = { + loaded: event.loaded, + total: size + }; + } else { + Module.dataFileDownloads[url].loaded = event.loaded; + } + var total = 0; + var loaded = 0; + var num = 0; + for (var download in Module.dataFileDownloads) { + var data = Module.dataFileDownloads[download]; + total += data.total; + loaded += data.loaded; + num++; + } + total = Math.ceil(total * Module.expectedDataFileDownloads / num); + if (Module["setStatus"]) Module["setStatus"]("Downloading data... (" + loaded + "/" + total + ")"); + } else if (!Module.dataFileDownloads) { + if (Module["setStatus"]) Module["setStatus"]("Downloading data..."); + } + }; + xhr.onerror = function(event) { + throw new Error("NetworkError for: " + packageName); + }; + xhr.onload = function(event) { + if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || xhr.status == 0 && xhr.response) { + var packageData = xhr.response; + callback(packageData); + } else { + throw new Error(xhr.statusText + " : " + xhr.responseURL); + } + }; + xhr.send(null); + } + function handleError(error) { + console.error("package error:", error); + } + var fetchedCallback = null; + var fetched = Module["getPreloadedPackage"] ? Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE) : null; + if (!fetched) fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { + if (fetchedCallback) { + fetchedCallback(data); + fetchedCallback = null; + } else { + fetched = data; + } + }, handleError); + function runWithFS() { + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } + Module["FS_createPath"]("/", "assets", true, true); + function DataRequest(start, end, audio) { + this.start = start; + this.end = end; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module["addRunDependency"]("fp " + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + this.finish(byteArray); + }, + finish: function(byteArray) { + var that = this; + Module["FS_createPreloadedFile"](this.name, null, byteArray, true, true, function() { + Module["removeRunDependency"]("fp " + that.name); + }, function() { + if (that.audio) { + Module["removeRunDependency"]("fp " + that.name); + } else { + err("Preloading file " + that.name + " failed"); + } + }, false, true); + this.requests[this.name] = null; + } + }; + var files = metadata["files"]; + for (var i = 0; i < files.length; ++i) { + new DataRequest(files[i]["start"], files[i]["end"], files[i]["audio"]).open("GET", files[i]["filename"]); + } + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + assert(arrayBuffer, "Loading data file failed."); + assert(arrayBuffer instanceof ArrayBuffer, "bad input to processPackageData"); + var byteArray = new Uint8Array(arrayBuffer); + DataRequest.prototype.byteArray = byteArray; + var files = metadata["files"]; + for (var i = 0; i < files.length; ++i) { + DataRequest.prototype.requests[files[i].filename].onload(); + } + Module["removeRunDependency"]("datafile_dist/js/subtitles-octopus-worker-legacy.data"); + } + Module["addRunDependency"]("datafile_dist/js/subtitles-octopus-worker-legacy.data"); + if (!Module.preloadResults) Module.preloadResults = {}; + Module.preloadResults[PACKAGE_NAME] = { + fromCache: false + }; + if (fetched) { + processPackageData(fetched); + fetched = null; + } else { + fetchedCallback = processPackageData; + } + } + if (Module["calledRun"]) { + runWithFS(); + } else { + if (!Module["preRun"]) Module["preRun"] = []; + Module["preRun"].push(runWithFS); + } + }; + loadPackage({ + "files": [ { + "start": 0, + "audio": 0, + "end": 145972, + "filename": "/assets/default.woff2" + }, { + "start": 145972, + "audio": 0, + "end": 146775, + "filename": "/assets/fonts.conf" + } ], + "remote_package_size": 146775, + "package_uuid": "6e396925-a843-4336-b714-9ac6d3bc9a02" + }); +})(); + +if (!String.prototype.endsWith) { + String.prototype.endsWith = function(search, this_len) { + if (this_len === undefined || this_len > this.length) { + this_len = this.length; + } + return this.substring(this_len - search.length, this_len) === search; + }; +} + +var hasNativeConsole = typeof console !== "undefined"; + +function makeCustomConsole() { + var console = function() { + function postConsoleMessage(prefix, args) { + postMessage({ + target: "console-" + prefix, + content: JSON.stringify(Array.prototype.slice.call(args)) + }); + } + return { + log: function() { + postConsoleMessage("log", arguments); + }, + debug: function() { + postConsoleMessage("debug", arguments); + }, + info: function() { + postConsoleMessage("info", arguments); + }, + warn: function() { + postConsoleMessage("warn", arguments); + }, + error: function() { + postConsoleMessage("error", arguments); + } + }; + }(); + return console; +} + +Module = Module || {}; + +Module["preRun"] = Module["preRun"] || []; + +Module["preRun"].push(function() { + var i; + Module["FS_createFolder"]("/", "fonts", true, true); + if (!self.subContent) { + if (self.subUrl.endsWith(".br")) { + self.subContent = Module["BrotliDecode"](readBinary(self.subUrl)); + } else { + self.subContent = read_(self.subUrl); + } + } + if (self.availableFonts && self.availableFonts.length !== 0) { + var sections = parseAss(self.subContent); + for (var i = 0; i < sections.length; i++) { + for (var j = 0; j < sections[i].body.length; j++) { + if (sections[i].body[j].key === "Style") { + self.writeFontToFS(sections[i].body[j].value["Fontname"]); + } + } + } + var regex = /\\fn([^\\}]*?)[\\}]/g; + var matches; + while (matches = regex.exec(self.subContent)) { + self.writeFontToFS(matches[1]); + } + } + if (self.subContent) { + Module["FS"].writeFile("/sub.ass", self.subContent); + } + self.subContent = null; + var fontFiles = self.fontFiles || []; + for (i = 0; i < fontFiles.length; i++) { + Module["FS_createPreloadedFile"]("/fonts", "font" + i + "-" + fontFiles[i].split("/").pop(), fontFiles[i], true, true); + } +}); + +Module["onRuntimeInitialized"] = function() { + self.octObj = new Module.SubtitleOctopus(); + self.changed = Module._malloc(4); + self.octObj.initLibrary(screen.width, screen.height); + self.octObj.createTrack("/sub.ass"); + self.ass_track = self.octObj.track; + self.ass_library = self.octObj.ass_library; + self.ass_renderer = self.octObj.ass_renderer; +}; + +Module["print"] = function(text) { + if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(" "); + console.log(text); +}; + +Module["printErr"] = function(text) { + if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(" "); + console.error(text); +}; + +if (!hasNativeConsole) { + var console = { + log: function(x) { + if (typeof dump === "function") dump("log: " + x + "\n"); + }, + debug: function(x) { + if (typeof dump === "function") dump("debug: " + x + "\n"); + }, + info: function(x) { + if (typeof dump === "function") dump("info: " + x + "\n"); + }, + warn: function(x) { + if (typeof dump === "function") dump("warn: " + x + "\n"); + }, + error: function(x) { + if (typeof dump === "function") dump("error: " + x + "\n"); + } + }; +} + +if ("performance" in self === false) { + self.performance = {}; +} + +Date.now = Date.now || function() { + return new Date().getTime(); +}; + +if ("now" in self.performance === false) { + var nowOffset = Date.now(); + if (performance.timing && performance.timing.navigationStart) { + nowOffset = performance.timing.navigationStart; + } + self.performance.now = function now() { + return Date.now() - nowOffset; + }; +} + +(function(f) { + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = f(); + } else if (typeof define === "function" && define.amd) { + define([], f); + } else { + var g; + if (typeof window !== "undefined") { + g = window; + } else if (typeof global !== "undefined") { + g = global; + } else if (typeof self !== "undefined") { + g = self; + } else { + g = this; + } + g.unbrotli = f(); + } +})(function() { + var exports; + return function() { + function r(e, n, t) { + function o(i, f) { + if (!n[i]) { + if (!e[i]) { + var c = "function" == typeof require && require; + if (!f && c) return c(i, !0); + if (u) return u(i, !0); + var a = new Error("Cannot find module '" + i + "'"); + throw a.code = "MODULE_NOT_FOUND", a; + } + var p = n[i] = { + exports: {} + }; + e[i][0].call(p.exports, function(r) { + var n = e[i][1][r]; + return o(n || r); + }, p, p.exports, r, e, n, t); + } + return n[i].exports; + } + for (var u = "function" == typeof require && require, i = 0; i < t.length; i++) o(t[i]); + return o; + } + return r; + }()({ + 1: [ function(require, module, exports) { + var BROTLI_READ_SIZE = 4096; + var BROTLI_IBUF_SIZE = 2 * BROTLI_READ_SIZE + 32; + var BROTLI_IBUF_MASK = 2 * BROTLI_READ_SIZE - 1; + var kBitMask = new Uint32Array([ 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215 ]); + function BrotliBitReader(input) { + this.buf_ = new Uint8Array(BROTLI_IBUF_SIZE); + this.input_ = input; + this.reset(); + } + BrotliBitReader.READ_SIZE = BROTLI_READ_SIZE; + BrotliBitReader.IBUF_MASK = BROTLI_IBUF_MASK; + BrotliBitReader.prototype.reset = function() { + this.buf_ptr_ = 0; + this.val_ = 0; + this.pos_ = 0; + this.bit_pos_ = 0; + this.bit_end_pos_ = 0; + this.eos_ = 0; + this.readMoreInput(); + for (var i = 0; i < 4; i++) { + this.val_ |= this.buf_[this.pos_] << 8 * i; + ++this.pos_; + } + return this.bit_end_pos_ > 0; + }; + BrotliBitReader.prototype.readMoreInput = function() { + if (this.bit_end_pos_ > 256) { + return; + } else if (this.eos_) { + if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_); + } else { + var dst = this.buf_ptr_; + var bytes_read = this.input_.read(this.buf_, dst, BROTLI_READ_SIZE); + if (bytes_read < 0) { + throw new Error("Unexpected end of input"); + } + if (bytes_read < BROTLI_READ_SIZE) { + this.eos_ = 1; + for (var p = 0; p < 32; p++) this.buf_[dst + bytes_read + p] = 0; + } + if (dst === 0) { + for (var p = 0; p < 32; p++) this.buf_[(BROTLI_READ_SIZE << 1) + p] = this.buf_[p]; + this.buf_ptr_ = BROTLI_READ_SIZE; + } else { + this.buf_ptr_ = 0; + } + this.bit_end_pos_ += bytes_read << 3; + } + }; + BrotliBitReader.prototype.fillBitWindow = function() { + while (this.bit_pos_ >= 8) { + this.val_ >>>= 8; + this.val_ |= this.buf_[this.pos_ & BROTLI_IBUF_MASK] << 24; + ++this.pos_; + this.bit_pos_ = this.bit_pos_ - 8 >>> 0; + this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0; + } + }; + BrotliBitReader.prototype.readBits = function(n_bits) { + if (32 - this.bit_pos_ < n_bits) { + this.fillBitWindow(); + } + var val = this.val_ >>> this.bit_pos_ & kBitMask[n_bits]; + this.bit_pos_ += n_bits; + return val; + }; + module.exports = BrotliBitReader; + }, {} ], + 2: [ function(require, module, exports) { + exports.lookup = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 12, 16, 12, 12, 20, 12, 16, 24, 28, 12, 12, 32, 12, 36, 12, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 32, 32, 24, 40, 28, 12, 12, 48, 52, 52, 52, 48, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 24, 12, 28, 12, 12, 12, 56, 60, 60, 60, 56, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 24, 12, 28, 12, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]); + exports.lookupOffsets = new Uint16Array([ 1024, 1536, 1280, 1536, 0, 256, 768, 512 ]); + }, {} ], + 3: [ function(require, module, exports) { + var BrotliInput = require("./streams").BrotliInput; + var BrotliOutput = require("./streams").BrotliOutput; + var BrotliBitReader = require("./bit_reader"); + var BrotliDictionary = require("./dictionary"); + var HuffmanCode = require("./huffman").HuffmanCode; + var BrotliBuildHuffmanTable = require("./huffman").BrotliBuildHuffmanTable; + var Context = require("./context"); + var Prefix = require("./prefix"); + var Transform = require("./transform"); + var kDefaultCodeLength = 8; + var kCodeLengthRepeatCode = 16; + var kNumLiteralCodes = 256; + var kNumInsertAndCopyCodes = 704; + var kNumBlockLengthCodes = 26; + var kLiteralContextBits = 6; + var kDistanceContextBits = 2; + var HUFFMAN_TABLE_BITS = 8; + var HUFFMAN_TABLE_MASK = 255; + var HUFFMAN_MAX_TABLE_SIZE = 1080; + var CODE_LENGTH_CODES = 18; + var kCodeLengthCodeOrder = new Uint8Array([ 1, 2, 3, 4, 0, 5, 17, 6, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]); + var NUM_DISTANCE_SHORT_CODES = 16; + var kDistanceShortCodeIndexOffset = new Uint8Array([ 3, 2, 1, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2 ]); + var kDistanceShortCodeValueOffset = new Int8Array([ 0, 0, 0, 0, -1, 1, -2, 2, -3, 3, -1, 1, -2, 2, -3, 3 ]); + var kMaxHuffmanTableSize = new Uint16Array([ 256, 402, 436, 468, 500, 534, 566, 598, 630, 662, 694, 726, 758, 790, 822, 854, 886, 920, 952, 984, 1016, 1048, 1080 ]); + function DecodeWindowBits(br) { + var n; + if (br.readBits(1) === 0) { + return 16; + } + n = br.readBits(3); + if (n > 0) { + return 17 + n; + } + n = br.readBits(3); + if (n > 0) { + return 8 + n; + } + return 17; + } + function DecodeVarLenUint8(br) { + if (br.readBits(1)) { + var nbits = br.readBits(3); + if (nbits === 0) { + return 1; + } else { + return br.readBits(nbits) + (1 << nbits); + } + } + return 0; + } + function MetaBlockLength() { + this.meta_block_length = 0; + this.input_end = 0; + this.is_uncompressed = 0; + this.is_metadata = false; + } + function DecodeMetaBlockLength(br) { + var out = new MetaBlockLength(); + var size_nibbles; + var size_bytes; + var i; + out.input_end = br.readBits(1); + if (out.input_end && br.readBits(1)) { + return out; + } + size_nibbles = br.readBits(2) + 4; + if (size_nibbles === 7) { + out.is_metadata = true; + if (br.readBits(1) !== 0) throw new Error("Invalid reserved bit"); + size_bytes = br.readBits(2); + if (size_bytes === 0) return out; + for (i = 0; i < size_bytes; i++) { + var next_byte = br.readBits(8); + if (i + 1 === size_bytes && size_bytes > 1 && next_byte === 0) throw new Error("Invalid size byte"); + out.meta_block_length |= next_byte << i * 8; + } + } else { + for (i = 0; i < size_nibbles; ++i) { + var next_nibble = br.readBits(4); + if (i + 1 === size_nibbles && size_nibbles > 4 && next_nibble === 0) throw new Error("Invalid size nibble"); + out.meta_block_length |= next_nibble << i * 4; + } + } + ++out.meta_block_length; + if (!out.input_end && !out.is_metadata) { + out.is_uncompressed = br.readBits(1); + } + return out; + } + function ReadSymbol(table, index, br) { + var nbits; + br.fillBitWindow(); + index += br.val_ >>> br.bit_pos_ & HUFFMAN_TABLE_MASK; + nbits = table[index].bits - HUFFMAN_TABLE_BITS; + if (nbits > 0) { + br.bit_pos_ += HUFFMAN_TABLE_BITS; + index += table[index].value; + index += br.val_ >>> br.bit_pos_ & (1 << nbits) - 1; + } + br.bit_pos_ += table[index].bits; + return table[index].value; + } + function ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, br) { + var symbol = 0; + var prev_code_len = kDefaultCodeLength; + var repeat = 0; + var repeat_code_len = 0; + var space = 32768; + var table = []; + for (var i = 0; i < 32; i++) table.push(new HuffmanCode(0, 0)); + BrotliBuildHuffmanTable(table, 0, 5, code_length_code_lengths, CODE_LENGTH_CODES); + while (symbol < num_symbols && space > 0) { + var p = 0; + var code_len; + br.readMoreInput(); + br.fillBitWindow(); + p += br.val_ >>> br.bit_pos_ & 31; + br.bit_pos_ += table[p].bits; + code_len = table[p].value & 255; + if (code_len < kCodeLengthRepeatCode) { + repeat = 0; + code_lengths[symbol++] = code_len; + if (code_len !== 0) { + prev_code_len = code_len; + space -= 32768 >> code_len; + } + } else { + var extra_bits = code_len - 14; + var old_repeat; + var repeat_delta; + var new_len = 0; + if (code_len === kCodeLengthRepeatCode) { + new_len = prev_code_len; + } + if (repeat_code_len !== new_len) { + repeat = 0; + repeat_code_len = new_len; + } + old_repeat = repeat; + if (repeat > 0) { + repeat -= 2; + repeat <<= extra_bits; + } + repeat += br.readBits(extra_bits) + 3; + repeat_delta = repeat - old_repeat; + if (symbol + repeat_delta > num_symbols) { + throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols"); + } + for (var x = 0; x < repeat_delta; x++) code_lengths[symbol + x] = repeat_code_len; + symbol += repeat_delta; + if (repeat_code_len !== 0) { + space -= repeat_delta << 15 - repeat_code_len; + } + } + } + if (space !== 0) { + throw new Error("[ReadHuffmanCodeLengths] space = " + space); + } + for (;symbol < num_symbols; symbol++) code_lengths[symbol] = 0; + } + function ReadHuffmanCode(alphabet_size, tables, table, br) { + var table_size = 0; + var simple_code_or_skip; + var code_lengths = new Uint8Array(alphabet_size); + br.readMoreInput(); + simple_code_or_skip = br.readBits(2); + if (simple_code_or_skip === 1) { + var i; + var max_bits_counter = alphabet_size - 1; + var max_bits = 0; + var symbols = new Int32Array(4); + var num_symbols = br.readBits(2) + 1; + while (max_bits_counter) { + max_bits_counter >>= 1; + ++max_bits; + } + for (i = 0; i < num_symbols; ++i) { + symbols[i] = br.readBits(max_bits) % alphabet_size; + code_lengths[symbols[i]] = 2; + } + code_lengths[symbols[0]] = 1; + switch (num_symbols) { + case 1: + break; + + case 3: + if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[1] === symbols[2]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + break; + + case 2: + if (symbols[0] === symbols[1]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + code_lengths[symbols[1]] = 1; + break; + + case 4: + if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[0] === symbols[3] || symbols[1] === symbols[2] || symbols[1] === symbols[3] || symbols[2] === symbols[3]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + if (br.readBits(1)) { + code_lengths[symbols[2]] = 3; + code_lengths[symbols[3]] = 3; + } else { + code_lengths[symbols[0]] = 2; + } + break; + } + } else { + var i; + var code_length_code_lengths = new Uint8Array(CODE_LENGTH_CODES); + var space = 32; + var num_codes = 0; + var huff = [ new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 1), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 5) ]; + for (i = simple_code_or_skip; i < CODE_LENGTH_CODES && space > 0; ++i) { + var code_len_idx = kCodeLengthCodeOrder[i]; + var p = 0; + var v; + br.fillBitWindow(); + p += br.val_ >>> br.bit_pos_ & 15; + br.bit_pos_ += huff[p].bits; + v = huff[p].value; + code_length_code_lengths[code_len_idx] = v; + if (v !== 0) { + space -= 32 >> v; + ++num_codes; + } + } + if (!(num_codes === 1 || space === 0)) throw new Error("[ReadHuffmanCode] invalid num_codes or space"); + ReadHuffmanCodeLengths(code_length_code_lengths, alphabet_size, code_lengths, br); + } + table_size = BrotliBuildHuffmanTable(tables, table, HUFFMAN_TABLE_BITS, code_lengths, alphabet_size); + if (table_size === 0) { + throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: "); + } + return table_size; + } + function ReadBlockLength(table, index, br) { + var code; + var nbits; + code = ReadSymbol(table, index, br); + nbits = Prefix.kBlockLengthPrefixCode[code].nbits; + return Prefix.kBlockLengthPrefixCode[code].offset + br.readBits(nbits); + } + function TranslateShortCodes(code, ringbuffer, index) { + var val; + if (code < NUM_DISTANCE_SHORT_CODES) { + index += kDistanceShortCodeIndexOffset[code]; + index &= 3; + val = ringbuffer[index] + kDistanceShortCodeValueOffset[code]; + } else { + val = code - NUM_DISTANCE_SHORT_CODES + 1; + } + return val; + } + function MoveToFront(v, index) { + var value = v[index]; + var i = index; + for (;i; --i) v[i] = v[i - 1]; + v[0] = value; + } + function InverseMoveToFrontTransform(v, v_len) { + var mtf = new Uint8Array(256); + var i; + for (i = 0; i < 256; ++i) { + mtf[i] = i; + } + for (i = 0; i < v_len; ++i) { + var index = v[i]; + v[i] = mtf[index]; + if (index) MoveToFront(mtf, index); + } + } + function HuffmanTreeGroup(alphabet_size, num_htrees) { + this.alphabet_size = alphabet_size; + this.num_htrees = num_htrees; + this.codes = new Array(num_htrees + num_htrees * kMaxHuffmanTableSize[alphabet_size + 31 >>> 5]); + this.htrees = new Uint32Array(num_htrees); + } + HuffmanTreeGroup.prototype.decode = function(br) { + var i; + var table_size; + var next = 0; + for (i = 0; i < this.num_htrees; ++i) { + this.htrees[i] = next; + table_size = ReadHuffmanCode(this.alphabet_size, this.codes, next, br); + next += table_size; + } + }; + function DecodeContextMap(context_map_size, br) { + var out = { + num_htrees: null, + context_map: null + }; + var use_rle_for_zeros; + var max_run_length_prefix = 0; + var table; + var i; + br.readMoreInput(); + var num_htrees = out.num_htrees = DecodeVarLenUint8(br) + 1; + var context_map = out.context_map = new Uint8Array(context_map_size); + if (num_htrees <= 1) { + return out; + } + use_rle_for_zeros = br.readBits(1); + if (use_rle_for_zeros) { + max_run_length_prefix = br.readBits(4) + 1; + } + table = []; + for (i = 0; i < HUFFMAN_MAX_TABLE_SIZE; i++) { + table[i] = new HuffmanCode(0, 0); + } + ReadHuffmanCode(num_htrees + max_run_length_prefix, table, 0, br); + for (i = 0; i < context_map_size; ) { + var code; + br.readMoreInput(); + code = ReadSymbol(table, 0, br); + if (code === 0) { + context_map[i] = 0; + ++i; + } else if (code <= max_run_length_prefix) { + var reps = 1 + (1 << code) + br.readBits(code); + while (--reps) { + if (i >= context_map_size) { + throw new Error("[DecodeContextMap] i >= context_map_size"); + } + context_map[i] = 0; + ++i; + } + } else { + context_map[i] = code - max_run_length_prefix; + ++i; + } + } + if (br.readBits(1)) { + InverseMoveToFrontTransform(context_map, context_map_size); + } + return out; + } + function DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) { + var ringbuffer = tree_type * 2; + var index = tree_type; + var type_code = ReadSymbol(trees, tree_type * HUFFMAN_MAX_TABLE_SIZE, br); + var block_type; + if (type_code === 0) { + block_type = ringbuffers[ringbuffer + (indexes[index] & 1)]; + } else if (type_code === 1) { + block_type = ringbuffers[ringbuffer + (indexes[index] - 1 & 1)] + 1; + } else { + block_type = type_code - 2; + } + if (block_type >= max_block_type) { + block_type -= max_block_type; + } + block_types[tree_type] = block_type; + ringbuffers[ringbuffer + (indexes[index] & 1)] = block_type; + ++indexes[index]; + } + function CopyUncompressedBlockToOutput(output, len, pos, ringbuffer, ringbuffer_mask, br) { + var rb_size = ringbuffer_mask + 1; + var rb_pos = pos & ringbuffer_mask; + var br_pos = br.pos_ & BrotliBitReader.IBUF_MASK; + var nbytes; + if (len < 8 || br.bit_pos_ + (len << 3) < br.bit_end_pos_) { + while (len-- > 0) { + br.readMoreInput(); + ringbuffer[rb_pos++] = br.readBits(8); + if (rb_pos === rb_size) { + output.write(ringbuffer, rb_size); + rb_pos = 0; + } + } + return; + } + if (br.bit_end_pos_ < 32) { + throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32"); + } + while (br.bit_pos_ < 32) { + ringbuffer[rb_pos] = br.val_ >>> br.bit_pos_; + br.bit_pos_ += 8; + ++rb_pos; + --len; + } + nbytes = br.bit_end_pos_ - br.bit_pos_ >> 3; + if (br_pos + nbytes > BrotliBitReader.IBUF_MASK) { + var tail = BrotliBitReader.IBUF_MASK + 1 - br_pos; + for (var x = 0; x < tail; x++) ringbuffer[rb_pos + x] = br.buf_[br_pos + x]; + nbytes -= tail; + rb_pos += tail; + len -= tail; + br_pos = 0; + } + for (var x = 0; x < nbytes; x++) ringbuffer[rb_pos + x] = br.buf_[br_pos + x]; + rb_pos += nbytes; + len -= nbytes; + if (rb_pos >= rb_size) { + output.write(ringbuffer, rb_size); + rb_pos -= rb_size; + for (var x = 0; x < rb_pos; x++) ringbuffer[x] = ringbuffer[rb_size + x]; + } + while (rb_pos + len >= rb_size) { + nbytes = rb_size - rb_pos; + if (br.input_.read(ringbuffer, rb_pos, nbytes) < nbytes) { + throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + } + output.write(ringbuffer, rb_size); + len -= nbytes; + rb_pos = 0; + } + if (br.input_.read(ringbuffer, rb_pos, len) < len) { + throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + } + br.reset(); + } + function JumpToByteBoundary(br) { + var new_bit_pos = br.bit_pos_ + 7 & ~7; + var pad_bits = br.readBits(new_bit_pos - br.bit_pos_); + return pad_bits == 0; + } + function BrotliDecompressedSize(buffer) { + var input = new BrotliInput(buffer); + var br = new BrotliBitReader(input); + DecodeWindowBits(br); + var out = DecodeMetaBlockLength(br); + return out.meta_block_length; + } + exports.BrotliDecompressedSize = BrotliDecompressedSize; + function BrotliDecompressBuffer(buffer, output_size) { + var input = new BrotliInput(buffer); + if (output_size == null) { + output_size = BrotliDecompressedSize(buffer); + } + var output_buffer = new Uint8Array(output_size); + var output = new BrotliOutput(output_buffer); + BrotliDecompress(input, output); + if (output.pos < output.buffer.length) { + output.buffer = output.buffer.subarray(0, output.pos); + } + return output.buffer; + } + exports.BrotliDecompressBuffer = BrotliDecompressBuffer; + function BrotliDecompress(input, output) { + var i; + var pos = 0; + var input_end = 0; + var window_bits = 0; + var max_backward_distance; + var max_distance = 0; + var ringbuffer_size; + var ringbuffer_mask; + var ringbuffer; + var ringbuffer_end; + var dist_rb = [ 16, 15, 11, 4 ]; + var dist_rb_idx = 0; + var prev_byte1 = 0; + var prev_byte2 = 0; + var hgroup = [ new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0) ]; + var block_type_trees; + var block_len_trees; + var br; + var kRingBufferWriteAheadSlack = 128 + BrotliBitReader.READ_SIZE; + br = new BrotliBitReader(input); + window_bits = DecodeWindowBits(br); + max_backward_distance = (1 << window_bits) - 16; + ringbuffer_size = 1 << window_bits; + ringbuffer_mask = ringbuffer_size - 1; + ringbuffer = new Uint8Array(ringbuffer_size + kRingBufferWriteAheadSlack + BrotliDictionary.maxDictionaryWordLength); + ringbuffer_end = ringbuffer_size; + block_type_trees = []; + block_len_trees = []; + for (var x = 0; x < 3 * HUFFMAN_MAX_TABLE_SIZE; x++) { + block_type_trees[x] = new HuffmanCode(0, 0); + block_len_trees[x] = new HuffmanCode(0, 0); + } + while (!input_end) { + var meta_block_remaining_len = 0; + var is_uncompressed; + var block_length = [ 1 << 28, 1 << 28, 1 << 28 ]; + var block_type = [ 0 ]; + var num_block_types = [ 1, 1, 1 ]; + var block_type_rb = [ 0, 1, 0, 1, 0, 1 ]; + var block_type_rb_index = [ 0 ]; + var distance_postfix_bits; + var num_direct_distance_codes; + var distance_postfix_mask; + var num_distance_codes; + var context_map = null; + var context_modes = null; + var num_literal_htrees; + var dist_context_map = null; + var num_dist_htrees; + var context_offset = 0; + var context_map_slice = null; + var literal_htree_index = 0; + var dist_context_offset = 0; + var dist_context_map_slice = null; + var dist_htree_index = 0; + var context_lookup_offset1 = 0; + var context_lookup_offset2 = 0; + var context_mode; + var htree_command; + for (i = 0; i < 3; ++i) { + hgroup[i].codes = null; + hgroup[i].htrees = null; + } + br.readMoreInput(); + var _out = DecodeMetaBlockLength(br); + meta_block_remaining_len = _out.meta_block_length; + if (pos + meta_block_remaining_len > output.buffer.length) { + var tmp = new Uint8Array(pos + meta_block_remaining_len); + tmp.set(output.buffer); + output.buffer = tmp; + } + input_end = _out.input_end; + is_uncompressed = _out.is_uncompressed; + if (_out.is_metadata) { + JumpToByteBoundary(br); + for (;meta_block_remaining_len > 0; --meta_block_remaining_len) { + br.readMoreInput(); + br.readBits(8); + } + continue; + } + if (meta_block_remaining_len === 0) { + continue; + } + if (is_uncompressed) { + br.bit_pos_ = br.bit_pos_ + 7 & ~7; + CopyUncompressedBlockToOutput(output, meta_block_remaining_len, pos, ringbuffer, ringbuffer_mask, br); + pos += meta_block_remaining_len; + continue; + } + for (i = 0; i < 3; ++i) { + num_block_types[i] = DecodeVarLenUint8(br) + 1; + if (num_block_types[i] >= 2) { + ReadHuffmanCode(num_block_types[i] + 2, block_type_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + ReadHuffmanCode(kNumBlockLengthCodes, block_len_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + block_length[i] = ReadBlockLength(block_len_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + block_type_rb_index[i] = 1; + } + } + br.readMoreInput(); + distance_postfix_bits = br.readBits(2); + num_direct_distance_codes = NUM_DISTANCE_SHORT_CODES + (br.readBits(4) << distance_postfix_bits); + distance_postfix_mask = (1 << distance_postfix_bits) - 1; + num_distance_codes = num_direct_distance_codes + (48 << distance_postfix_bits); + context_modes = new Uint8Array(num_block_types[0]); + for (i = 0; i < num_block_types[0]; ++i) { + br.readMoreInput(); + context_modes[i] = br.readBits(2) << 1; + } + var _o1 = DecodeContextMap(num_block_types[0] << kLiteralContextBits, br); + num_literal_htrees = _o1.num_htrees; + context_map = _o1.context_map; + var _o2 = DecodeContextMap(num_block_types[2] << kDistanceContextBits, br); + num_dist_htrees = _o2.num_htrees; + dist_context_map = _o2.context_map; + hgroup[0] = new HuffmanTreeGroup(kNumLiteralCodes, num_literal_htrees); + hgroup[1] = new HuffmanTreeGroup(kNumInsertAndCopyCodes, num_block_types[1]); + hgroup[2] = new HuffmanTreeGroup(num_distance_codes, num_dist_htrees); + for (i = 0; i < 3; ++i) { + hgroup[i].decode(br); + } + context_map_slice = 0; + dist_context_map_slice = 0; + context_mode = context_modes[block_type[0]]; + context_lookup_offset1 = Context.lookupOffsets[context_mode]; + context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; + htree_command = hgroup[1].htrees[0]; + while (meta_block_remaining_len > 0) { + var cmd_code; + var range_idx; + var insert_code; + var copy_code; + var insert_length; + var copy_length; + var distance_code; + var distance; + var context; + var j; + var copy_dst; + br.readMoreInput(); + if (block_length[1] === 0) { + DecodeBlockType(num_block_types[1], block_type_trees, 1, block_type, block_type_rb, block_type_rb_index, br); + block_length[1] = ReadBlockLength(block_len_trees, HUFFMAN_MAX_TABLE_SIZE, br); + htree_command = hgroup[1].htrees[block_type[1]]; + } + --block_length[1]; + cmd_code = ReadSymbol(hgroup[1].codes, htree_command, br); + range_idx = cmd_code >> 6; + if (range_idx >= 2) { + range_idx -= 2; + distance_code = -1; + } else { + distance_code = 0; + } + insert_code = Prefix.kInsertRangeLut[range_idx] + (cmd_code >> 3 & 7); + copy_code = Prefix.kCopyRangeLut[range_idx] + (cmd_code & 7); + insert_length = Prefix.kInsertLengthPrefixCode[insert_code].offset + br.readBits(Prefix.kInsertLengthPrefixCode[insert_code].nbits); + copy_length = Prefix.kCopyLengthPrefixCode[copy_code].offset + br.readBits(Prefix.kCopyLengthPrefixCode[copy_code].nbits); + prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; + prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; + for (j = 0; j < insert_length; ++j) { + br.readMoreInput(); + if (block_length[0] === 0) { + DecodeBlockType(num_block_types[0], block_type_trees, 0, block_type, block_type_rb, block_type_rb_index, br); + block_length[0] = ReadBlockLength(block_len_trees, 0, br); + context_offset = block_type[0] << kLiteralContextBits; + context_map_slice = context_offset; + context_mode = context_modes[block_type[0]]; + context_lookup_offset1 = Context.lookupOffsets[context_mode]; + context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; + } + context = Context.lookup[context_lookup_offset1 + prev_byte1] | Context.lookup[context_lookup_offset2 + prev_byte2]; + literal_htree_index = context_map[context_map_slice + context]; + --block_length[0]; + prev_byte2 = prev_byte1; + prev_byte1 = ReadSymbol(hgroup[0].codes, hgroup[0].htrees[literal_htree_index], br); + ringbuffer[pos & ringbuffer_mask] = prev_byte1; + if ((pos & ringbuffer_mask) === ringbuffer_mask) { + output.write(ringbuffer, ringbuffer_size); + } + ++pos; + } + meta_block_remaining_len -= insert_length; + if (meta_block_remaining_len <= 0) break; + if (distance_code < 0) { + var context; + br.readMoreInput(); + if (block_length[2] === 0) { + DecodeBlockType(num_block_types[2], block_type_trees, 2, block_type, block_type_rb, block_type_rb_index, br); + block_length[2] = ReadBlockLength(block_len_trees, 2 * HUFFMAN_MAX_TABLE_SIZE, br); + dist_context_offset = block_type[2] << kDistanceContextBits; + dist_context_map_slice = dist_context_offset; + } + --block_length[2]; + context = (copy_length > 4 ? 3 : copy_length - 2) & 255; + dist_htree_index = dist_context_map[dist_context_map_slice + context]; + distance_code = ReadSymbol(hgroup[2].codes, hgroup[2].htrees[dist_htree_index], br); + if (distance_code >= num_direct_distance_codes) { + var nbits; + var postfix; + var offset; + distance_code -= num_direct_distance_codes; + postfix = distance_code & distance_postfix_mask; + distance_code >>= distance_postfix_bits; + nbits = (distance_code >> 1) + 1; + offset = (2 + (distance_code & 1) << nbits) - 4; + distance_code = num_direct_distance_codes + (offset + br.readBits(nbits) << distance_postfix_bits) + postfix; + } + } + distance = TranslateShortCodes(distance_code, dist_rb, dist_rb_idx); + if (distance < 0) { + throw new Error("[BrotliDecompress] invalid distance"); + } + if (pos < max_backward_distance && max_distance !== max_backward_distance) { + max_distance = pos; + } else { + max_distance = max_backward_distance; + } + copy_dst = pos & ringbuffer_mask; + if (distance > max_distance) { + if (copy_length >= BrotliDictionary.minDictionaryWordLength && copy_length <= BrotliDictionary.maxDictionaryWordLength) { + var offset = BrotliDictionary.offsetsByLength[copy_length]; + var word_id = distance - max_distance - 1; + var shift = BrotliDictionary.sizeBitsByLength[copy_length]; + var mask = (1 << shift) - 1; + var word_idx = word_id & mask; + var transform_idx = word_id >> shift; + offset += word_idx * copy_length; + if (transform_idx < Transform.kNumTransforms) { + var len = Transform.transformDictionaryWord(ringbuffer, copy_dst, offset, copy_length, transform_idx); + copy_dst += len; + pos += len; + meta_block_remaining_len -= len; + if (copy_dst >= ringbuffer_end) { + output.write(ringbuffer, ringbuffer_size); + for (var _x = 0; _x < copy_dst - ringbuffer_end; _x++) ringbuffer[_x] = ringbuffer[ringbuffer_end + _x]; + } + } else { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + } else { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + } else { + if (distance_code > 0) { + dist_rb[dist_rb_idx & 3] = distance; + ++dist_rb_idx; + } + if (copy_length > meta_block_remaining_len) { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + for (j = 0; j < copy_length; ++j) { + ringbuffer[pos & ringbuffer_mask] = ringbuffer[pos - distance & ringbuffer_mask]; + if ((pos & ringbuffer_mask) === ringbuffer_mask) { + output.write(ringbuffer, ringbuffer_size); + } + ++pos; + --meta_block_remaining_len; + } + } + prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; + prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; + } + pos &= 1073741823; + } + output.write(ringbuffer, pos & ringbuffer_mask); + } + exports.BrotliDecompress = BrotliDecompress; + BrotliDictionary.init(); + }, { + "./bit_reader": 1, + "./context": 2, + "./dictionary": 6, + "./huffman": 7, + "./prefix": 8, + "./streams": 9, + "./transform": 10 + } ], + 4: [ function(require, module, exports) { + var base64 = require("base64-js"); + exports.init = function() { + var BrotliDecompressBuffer = require("./decode").BrotliDecompressBuffer; + var compressed = base64.toByteArray(require("./dictionary.bin.js")); + return BrotliDecompressBuffer(compressed); + }; + }, { + "./decode": 3, + "./dictionary.bin.js": 5, + "base64-js": 12 + } ], + 5: [ function(require, module, exports) { + module.exports = "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"; + }, {} ], + 6: [ function(require, module, exports) { + var data = require("./dictionary-browser"); + exports.init = function() { + exports.dictionary = data.init(); + }; + exports.offsetsByLength = new Uint32Array([ 0, 0, 0, 0, 0, 4096, 9216, 21504, 35840, 44032, 53248, 63488, 74752, 87040, 93696, 100864, 104704, 106752, 108928, 113536, 115968, 118528, 119872, 121280, 122016 ]); + exports.sizeBitsByLength = new Uint8Array([ 0, 0, 0, 0, 10, 10, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 7, 7, 8, 7, 7, 6, 6, 5, 5 ]); + exports.minDictionaryWordLength = 4; + exports.maxDictionaryWordLength = 24; + }, { + "./dictionary-browser": 4 + } ], + 7: [ function(require, module, exports) { + function HuffmanCode(bits, value) { + this.bits = bits; + this.value = value; + } + exports.HuffmanCode = HuffmanCode; + var MAX_LENGTH = 15; + function GetNextKey(key, len) { + var step = 1 << len - 1; + while (key & step) { + step >>= 1; + } + return (key & step - 1) + step; + } + function ReplicateValue(table, i, step, end, code) { + do { + end -= step; + table[i + end] = new HuffmanCode(code.bits, code.value); + } while (end > 0); + } + function NextTableBitSize(count, len, root_bits) { + var left = 1 << len - root_bits; + while (len < MAX_LENGTH) { + left -= count[len]; + if (left <= 0) break; + ++len; + left <<= 1; + } + return len - root_bits; + } + exports.BrotliBuildHuffmanTable = function(root_table, table, root_bits, code_lengths, code_lengths_size) { + var start_table = table; + var code; + var len; + var symbol; + var key; + var step; + var low; + var mask; + var table_bits; + var table_size; + var total_size; + var sorted; + var count = new Int32Array(MAX_LENGTH + 1); + var offset = new Int32Array(MAX_LENGTH + 1); + sorted = new Int32Array(code_lengths_size); + for (symbol = 0; symbol < code_lengths_size; symbol++) { + count[code_lengths[symbol]]++; + } + offset[1] = 0; + for (len = 1; len < MAX_LENGTH; len++) { + offset[len + 1] = offset[len] + count[len]; + } + for (symbol = 0; symbol < code_lengths_size; symbol++) { + if (code_lengths[symbol] !== 0) { + sorted[offset[code_lengths[symbol]]++] = symbol; + } + } + table_bits = root_bits; + table_size = 1 << table_bits; + total_size = table_size; + if (offset[MAX_LENGTH] === 1) { + for (key = 0; key < total_size; ++key) { + root_table[table + key] = new HuffmanCode(0, sorted[0] & 65535); + } + return total_size; + } + key = 0; + symbol = 0; + for (len = 1, step = 2; len <= root_bits; ++len, step <<= 1) { + for (;count[len] > 0; --count[len]) { + code = new HuffmanCode(len & 255, sorted[symbol++] & 65535); + ReplicateValue(root_table, table + key, step, table_size, code); + key = GetNextKey(key, len); + } + } + mask = total_size - 1; + low = -1; + for (len = root_bits + 1, step = 2; len <= MAX_LENGTH; ++len, step <<= 1) { + for (;count[len] > 0; --count[len]) { + if ((key & mask) !== low) { + table += table_size; + table_bits = NextTableBitSize(count, len, root_bits); + table_size = 1 << table_bits; + total_size += table_size; + low = key & mask; + root_table[start_table + low] = new HuffmanCode(table_bits + root_bits & 255, table - start_table - low & 65535); + } + code = new HuffmanCode(len - root_bits & 255, sorted[symbol++] & 65535); + ReplicateValue(root_table, table + (key >> root_bits), step, table_size, code); + key = GetNextKey(key, len); + } + } + return total_size; + }; + }, {} ], + 8: [ function(require, module, exports) { + function PrefixCodeRange(offset, nbits) { + this.offset = offset; + this.nbits = nbits; + } + exports.kBlockLengthPrefixCode = [ new PrefixCodeRange(1, 2), new PrefixCodeRange(5, 2), new PrefixCodeRange(9, 2), new PrefixCodeRange(13, 2), new PrefixCodeRange(17, 3), new PrefixCodeRange(25, 3), new PrefixCodeRange(33, 3), new PrefixCodeRange(41, 3), new PrefixCodeRange(49, 4), new PrefixCodeRange(65, 4), new PrefixCodeRange(81, 4), new PrefixCodeRange(97, 4), new PrefixCodeRange(113, 5), new PrefixCodeRange(145, 5), new PrefixCodeRange(177, 5), new PrefixCodeRange(209, 5), new PrefixCodeRange(241, 6), new PrefixCodeRange(305, 6), new PrefixCodeRange(369, 7), new PrefixCodeRange(497, 8), new PrefixCodeRange(753, 9), new PrefixCodeRange(1265, 10), new PrefixCodeRange(2289, 11), new PrefixCodeRange(4337, 12), new PrefixCodeRange(8433, 13), new PrefixCodeRange(16625, 24) ]; + exports.kInsertLengthPrefixCode = [ new PrefixCodeRange(0, 0), new PrefixCodeRange(1, 0), new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 1), new PrefixCodeRange(8, 1), new PrefixCodeRange(10, 2), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 3), new PrefixCodeRange(26, 3), new PrefixCodeRange(34, 4), new PrefixCodeRange(50, 4), new PrefixCodeRange(66, 5), new PrefixCodeRange(98, 5), new PrefixCodeRange(130, 6), new PrefixCodeRange(194, 7), new PrefixCodeRange(322, 8), new PrefixCodeRange(578, 9), new PrefixCodeRange(1090, 10), new PrefixCodeRange(2114, 12), new PrefixCodeRange(6210, 14), new PrefixCodeRange(22594, 24) ]; + exports.kCopyLengthPrefixCode = [ new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 0), new PrefixCodeRange(7, 0), new PrefixCodeRange(8, 0), new PrefixCodeRange(9, 0), new PrefixCodeRange(10, 1), new PrefixCodeRange(12, 1), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 2), new PrefixCodeRange(22, 3), new PrefixCodeRange(30, 3), new PrefixCodeRange(38, 4), new PrefixCodeRange(54, 4), new PrefixCodeRange(70, 5), new PrefixCodeRange(102, 5), new PrefixCodeRange(134, 6), new PrefixCodeRange(198, 7), new PrefixCodeRange(326, 8), new PrefixCodeRange(582, 9), new PrefixCodeRange(1094, 10), new PrefixCodeRange(2118, 24) ]; + exports.kInsertRangeLut = [ 0, 0, 8, 8, 0, 16, 8, 16, 16 ]; + exports.kCopyRangeLut = [ 0, 8, 0, 8, 16, 0, 16, 8, 16 ]; + }, {} ], + 9: [ function(require, module, exports) { + function BrotliInput(buffer) { + this.buffer = buffer; + this.pos = 0; + } + BrotliInput.prototype.read = function(buf, i, count) { + if (this.pos + count > this.buffer.length) { + count = this.buffer.length - this.pos; + } + for (var p = 0; p < count; p++) buf[i + p] = this.buffer[this.pos + p]; + this.pos += count; + return count; + }; + exports.BrotliInput = BrotliInput; + function BrotliOutput(buf) { + this.buffer = buf; + this.pos = 0; + } + BrotliOutput.prototype.write = function(buf, count) { + if (this.pos + count > this.buffer.length) throw new Error("Output buffer is not large enough"); + this.buffer.set(buf.subarray(0, count), this.pos); + this.pos += count; + return count; + }; + exports.BrotliOutput = BrotliOutput; + }, {} ], + 10: [ function(require, module, exports) { + var BrotliDictionary = require("./dictionary"); + var kIdentity = 0; + var kOmitLast1 = 1; + var kOmitLast2 = 2; + var kOmitLast3 = 3; + var kOmitLast4 = 4; + var kOmitLast5 = 5; + var kOmitLast6 = 6; + var kOmitLast7 = 7; + var kOmitLast8 = 8; + var kOmitLast9 = 9; + var kUppercaseFirst = 10; + var kUppercaseAll = 11; + var kOmitFirst1 = 12; + var kOmitFirst2 = 13; + var kOmitFirst3 = 14; + var kOmitFirst4 = 15; + var kOmitFirst5 = 16; + var kOmitFirst6 = 17; + var kOmitFirst7 = 18; + var kOmitFirst9 = 20; + function Transform(prefix, transform, suffix) { + this.prefix = new Uint8Array(prefix.length); + this.transform = transform; + this.suffix = new Uint8Array(suffix.length); + for (var i = 0; i < prefix.length; i++) this.prefix[i] = prefix.charCodeAt(i); + for (var i = 0; i < suffix.length; i++) this.suffix[i] = suffix.charCodeAt(i); + } + var kTransforms = [ new Transform("", kIdentity, ""), new Transform("", kIdentity, " "), new Transform(" ", kIdentity, " "), new Transform("", kOmitFirst1, ""), new Transform("", kUppercaseFirst, " "), new Transform("", kIdentity, " the "), new Transform(" ", kIdentity, ""), new Transform("s ", kIdentity, " "), new Transform("", kIdentity, " of "), new Transform("", kUppercaseFirst, ""), new Transform("", kIdentity, " and "), new Transform("", kOmitFirst2, ""), new Transform("", kOmitLast1, ""), new Transform(", ", kIdentity, " "), new Transform("", kIdentity, ", "), new Transform(" ", kUppercaseFirst, " "), new Transform("", kIdentity, " in "), new Transform("", kIdentity, " to "), new Transform("e ", kIdentity, " "), new Transform("", kIdentity, '"'), new Transform("", kIdentity, "."), new Transform("", kIdentity, '">'), new Transform("", kIdentity, "\n"), new Transform("", kOmitLast3, ""), new Transform("", kIdentity, "]"), new Transform("", kIdentity, " for "), new Transform("", kOmitFirst3, ""), new Transform("", kOmitLast2, ""), new Transform("", kIdentity, " a "), new Transform("", kIdentity, " that "), new Transform(" ", kUppercaseFirst, ""), new Transform("", kIdentity, ". "), new Transform(".", kIdentity, ""), new Transform(" ", kIdentity, ", "), new Transform("", kOmitFirst4, ""), new Transform("", kIdentity, " with "), new Transform("", kIdentity, "'"), new Transform("", kIdentity, " from "), new Transform("", kIdentity, " by "), new Transform("", kOmitFirst5, ""), new Transform("", kOmitFirst6, ""), new Transform(" the ", kIdentity, ""), new Transform("", kOmitLast4, ""), new Transform("", kIdentity, ". The "), new Transform("", kUppercaseAll, ""), new Transform("", kIdentity, " on "), new Transform("", kIdentity, " as "), new Transform("", kIdentity, " is "), new Transform("", kOmitLast7, ""), new Transform("", kOmitLast1, "ing "), new Transform("", kIdentity, "\n\t"), new Transform("", kIdentity, ":"), new Transform(" ", kIdentity, ". "), new Transform("", kIdentity, "ed "), new Transform("", kOmitFirst9, ""), new Transform("", kOmitFirst7, ""), new Transform("", kOmitLast6, ""), new Transform("", kIdentity, "("), new Transform("", kUppercaseFirst, ", "), new Transform("", kOmitLast8, ""), new Transform("", kIdentity, " at "), new Transform("", kIdentity, "ly "), new Transform(" the ", kIdentity, " of "), new Transform("", kOmitLast5, ""), new Transform("", kOmitLast9, ""), new Transform(" ", kUppercaseFirst, ", "), new Transform("", kUppercaseFirst, '"'), new Transform(".", kIdentity, "("), new Transform("", kUppercaseAll, " "), new Transform("", kUppercaseFirst, '">'), new Transform("", kIdentity, '="'), new Transform(" ", kIdentity, "."), new Transform(".com/", kIdentity, ""), new Transform(" the ", kIdentity, " of the "), new Transform("", kUppercaseFirst, "'"), new Transform("", kIdentity, ". This "), new Transform("", kIdentity, ","), new Transform(".", kIdentity, " "), new Transform("", kUppercaseFirst, "("), new Transform("", kUppercaseFirst, "."), new Transform("", kIdentity, " not "), new Transform(" ", kIdentity, '="'), new Transform("", kIdentity, "er "), new Transform(" ", kUppercaseAll, " "), new Transform("", kIdentity, "al "), new Transform(" ", kUppercaseAll, ""), new Transform("", kIdentity, "='"), new Transform("", kUppercaseAll, '"'), new Transform("", kUppercaseFirst, ". "), new Transform(" ", kIdentity, "("), new Transform("", kIdentity, "ful "), new Transform(" ", kUppercaseFirst, ". "), new Transform("", kIdentity, "ive "), new Transform("", kIdentity, "less "), new Transform("", kUppercaseAll, "'"), new Transform("", kIdentity, "est "), new Transform(" ", kUppercaseFirst, "."), new Transform("", kUppercaseAll, '">'), new Transform(" ", kIdentity, "='"), new Transform("", kUppercaseFirst, ","), new Transform("", kIdentity, "ize "), new Transform("", kUppercaseAll, "."), new Transform(" ", kIdentity, ""), new Transform(" ", kIdentity, ","), new Transform("", kUppercaseFirst, '="'), new Transform("", kUppercaseAll, '="'), new Transform("", kIdentity, "ous "), new Transform("", kUppercaseAll, ", "), new Transform("", kUppercaseFirst, "='"), new Transform(" ", kUppercaseFirst, ","), new Transform(" ", kUppercaseAll, '="'), new Transform(" ", kUppercaseAll, ", "), new Transform("", kUppercaseAll, ","), new Transform("", kUppercaseAll, "("), new Transform("", kUppercaseAll, ". "), new Transform(" ", kUppercaseAll, "."), new Transform("", kUppercaseAll, "='"), new Transform(" ", kUppercaseAll, ". "), new Transform(" ", kUppercaseFirst, '="'), new Transform(" ", kUppercaseAll, "='"), new Transform(" ", kUppercaseFirst, "='") ]; + exports.kTransforms = kTransforms; + exports.kNumTransforms = kTransforms.length; + function ToUpperCase(p, i) { + if (p[i] < 192) { + if (p[i] >= 97 && p[i] <= 122) { + p[i] ^= 32; + } + return 1; + } + if (p[i] < 224) { + p[i + 1] ^= 32; + return 2; + } + p[i + 2] ^= 5; + return 3; + } + exports.transformDictionaryWord = function(dst, idx, word, len, transform) { + var prefix = kTransforms[transform].prefix; + var suffix = kTransforms[transform].suffix; + var t = kTransforms[transform].transform; + var skip = t < kOmitFirst1 ? 0 : t - (kOmitFirst1 - 1); + var i = 0; + var start_idx = idx; + var uppercase; + if (skip > len) { + skip = len; + } + var prefix_pos = 0; + while (prefix_pos < prefix.length) { + dst[idx++] = prefix[prefix_pos++]; + } + word += skip; + len -= skip; + if (t <= kOmitLast9) { + len -= t; + } + for (i = 0; i < len; i++) { + dst[idx++] = BrotliDictionary.dictionary[word + i]; + } + uppercase = idx - len; + if (t === kUppercaseFirst) { + ToUpperCase(dst, uppercase); + } else if (t === kUppercaseAll) { + while (len > 0) { + var step = ToUpperCase(dst, uppercase); + uppercase += step; + len -= step; + } + } + var suffix_pos = 0; + while (suffix_pos < suffix.length) { + dst[idx++] = suffix[suffix_pos++]; + } + return idx - start_idx; + }; + }, { + "./dictionary": 6 + } ], + 11: [ function(require, module, exports) { + Module["BrotliDecode"] = require("./dec/decode").BrotliDecompressBuffer; + }, { + "./dec/decode": 3 + } ], + 12: [ function(require, module, exports) { + "use strict"; + exports.byteLength = byteLength; + exports.toByteArray = toByteArray; + exports.fromByteArray = fromByteArray; + var lookup = []; + var revLookup = []; + var Arr = typeof Uint8Array !== "undefined" ? Uint8Array : Array; + var code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i]; + revLookup[code.charCodeAt(i)] = i; + } + revLookup["-".charCodeAt(0)] = 62; + revLookup["_".charCodeAt(0)] = 63; + function getLens(b64) { + var len = b64.length; + if (len % 4 > 0) { + throw new Error("Invalid string. Length must be a multiple of 4"); + } + var validLen = b64.indexOf("="); + if (validLen === -1) validLen = len; + var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; + return [ validLen, placeHoldersLen ]; + } + function byteLength(b64) { + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function _byteLength(b64, validLen, placeHoldersLen) { + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function toByteArray(b64) { + var tmp; + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)); + var curByte = 0; + var len = placeHoldersLen > 0 ? validLen - 4 : validLen; + var i; + for (i = 0; i < len; i += 4) { + tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)]; + arr[curByte++] = tmp >> 16 & 255; + arr[curByte++] = tmp >> 8 & 255; + arr[curByte++] = tmp & 255; + } + if (placeHoldersLen === 2) { + tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4; + arr[curByte++] = tmp & 255; + } + if (placeHoldersLen === 1) { + tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2; + arr[curByte++] = tmp >> 8 & 255; + arr[curByte++] = tmp & 255; + } + return arr; + } + function tripletToBase64(num) { + return lookup[num >> 18 & 63] + lookup[num >> 12 & 63] + lookup[num >> 6 & 63] + lookup[num & 63]; + } + function encodeChunk(uint8, start, end) { + var tmp; + var output = []; + for (var i = start; i < end; i += 3) { + tmp = (uint8[i] << 16 & 16711680) + (uint8[i + 1] << 8 & 65280) + (uint8[i + 2] & 255); + output.push(tripletToBase64(tmp)); + } + return output.join(""); + } + function fromByteArray(uint8) { + var tmp; + var len = uint8.length; + var extraBytes = len % 3; + var parts = []; + var maxChunkLength = 16383; + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); + } + if (extraBytes === 1) { + tmp = uint8[len - 1]; + parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 63] + "=="); + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1]; + parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 63] + lookup[tmp << 2 & 63] + "="); + } + return parts.join(""); + } + }, {} ] + }, {}, [ 11 ])(11); +}); + +var moduleOverrides = {}; + +var key; + +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +var arguments_ = []; + +var thisProgram = "./this.program"; + +var quit_ = function(status, toThrow) { + throw toThrow; +}; + +var ENVIRONMENT_IS_WEB = false; + +var ENVIRONMENT_IS_WORKER = false; + +var ENVIRONMENT_IS_NODE = false; + +var ENVIRONMENT_IS_SHELL = false; + +ENVIRONMENT_IS_WEB = typeof window === "object"; + +ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + +ENVIRONMENT_IS_NODE = typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string"; + +ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +var scriptDirectory = ""; + +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} + +var read_, readAsync, readBinary, setWindowTitle; + +var nodeFS; + +var nodePath; + +if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require("path").dirname(scriptDirectory) + "/"; + } else { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + 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); + quit_ = function(status) { + process["exit"](status); + }; + Module["inspect"] = function() { + return "[Emscripten Module object]"; + }; +} else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + read_ = function shell_read(f) { + return read(f); + }; + } + readBinary = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit === "function") { + quit_ = function(status) { + quit(status); + }; + } + if (typeof print !== "undefined") { + if (typeof console === "undefined") console = {}; + console.log = print; + console.warn = console.error = typeof printErr !== "undefined" ? printErr : print; + } +} 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 = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + 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; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function(title) { + document.title = title; + }; +} else {} + +var out = Module["print"] || console.log.bind(console); + +var err = Module["printErr"] || console.warn.bind(console); + +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} + +moduleOverrides = null; + +if (Module["arguments"]) arguments_ = Module["arguments"]; + +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + +if (Module["quit"]) quit_ = Module["quit"]; + +var STACK_ALIGN = 16; + +function dynamicAlloc(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = ret + size + 15 & -16; + 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 = Number(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); + } +} + +function convertJsFunctionToWasm(func, sig) { + return func; +} + +var freeTableIndexes = []; + +function addFunctionWasm(func, sig) { + var table = wasmTable; + var ret; + if (freeTableIndexes.length) { + ret = freeTableIndexes.pop(); + } else { + ret = table.length; + try { + table.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; + } + } + try { + table.set(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + assert(typeof sig !== "undefined", "Missing signature argument to addFunction"); + var wrapped = convertJsFunctionToWasm(func, sig); + table.set(ret, wrapped); + } + return ret; +} + +function removeFunctionWasm(index) { + freeTableIndexes.push(index); +} + +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 = 1024; + +var wasmBinary; + +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + +var noExitRuntime; + +if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + +var Promise = function() { + function noop() {} + function bind(fn, thisArg) { + return function() { + fn.apply(thisArg, arguments); + }; + } + function Promise(fn) { + if (!(this instanceof Promise)) throw new TypeError("Promises must be constructed via new"); + if (typeof fn !== "function") throw new TypeError("not a function"); + this._state = 0; + this._handled = false; + this._value = undefined; + this._deferreds = []; + doResolve(fn, this); + } + function handle(self, deferred) { + while (self._state === 3) { + self = self._value; + } + if (self._state === 0) { + self._deferreds.push(deferred); + return; + } + self._handled = true; + Promise._immediateFn(function() { + var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (self._state === 1 ? resolve : reject)(deferred.promise, self._value); + return; + } + var ret; + try { + ret = cb(self._value); + } catch (e) { + reject(deferred.promise, e); + return; + } + resolve(deferred.promise, ret); + }); + } + function resolve(self, newValue) { + try { + if (newValue === self) throw new TypeError("A promise cannot be resolved with itself."); + if (newValue && (typeof newValue === "object" || typeof newValue === "function")) { + var then = newValue.then; + if (newValue instanceof Promise) { + self._state = 3; + self._value = newValue; + finale(self); + return; + } else if (typeof then === "function") { + doResolve(bind(then, newValue), self); + return; + } + } + self._state = 1; + self._value = newValue; + finale(self); + } catch (e) { + reject(self, e); + } + } + function reject(self, newValue) { + self._state = 2; + self._value = newValue; + finale(self); + } + function finale(self) { + if (self._state === 2 && self._deferreds.length === 0) { + Promise._immediateFn(function() { + if (!self._handled) { + Promise._unhandledRejectionFn(self._value); + } + }); + } + for (var i = 0, len = self._deferreds.length; i < len; i++) { + handle(self, self._deferreds[i]); + } + self._deferreds = null; + } + function Handler(onFulfilled, onRejected, promise) { + this.onFulfilled = typeof onFulfilled === "function" ? onFulfilled : null; + this.onRejected = typeof onRejected === "function" ? onRejected : null; + this.promise = promise; + } + function doResolve(fn, self) { + var done = false; + try { + fn(function(value) { + if (done) return; + done = true; + resolve(self, value); + }, function(reason) { + if (done) return; + done = true; + reject(self, reason); + }); + } catch (ex) { + if (done) return; + done = true; + reject(self, ex); + } + } + Promise.prototype["catch"] = function(onRejected) { + return this.then(null, onRejected); + }; + Promise.prototype.then = function(onFulfilled, onRejected) { + var prom = new this.constructor(noop); + handle(this, new Handler(onFulfilled, onRejected, prom)); + return prom; + }; + Promise.all = function(arr) { + return new Promise(function(resolve, reject) { + if (!Array.isArray(arr)) { + return reject(new TypeError("Promise.all accepts an array")); + } + var args = Array.prototype.slice.call(arr); + if (args.length === 0) return resolve([]); + var remaining = args.length; + function res(i, val) { + try { + if (val && (typeof val === "object" || typeof val === "function")) { + var then = val.then; + if (typeof then === "function") { + then.call(val, function(val) { + res(i, val); + }, reject); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + Promise.resolve = function(value) { + if (value && typeof value === "object" && value.constructor === Promise) { + return value; + } + return new Promise(function(resolve) { + resolve(value); + }); + }; + Promise.reject = function(value) { + return new Promise(function(resolve, reject) { + reject(value); + }); + }; + Promise.race = function(arr) { + return new Promise(function(resolve, reject) { + if (!Array.isArray(arr)) { + return reject(new TypeError("Promise.race accepts an array")); + } + for (var i = 0, len = arr.length; i < len; i++) { + Promise.resolve(arr[i]).then(resolve, reject); + } + }); + }; + Promise._immediateFn = typeof setImmediate === "function" && function(fn) { + setImmediate(fn); + } || function(fn) { + setTimeout(fn, 0); + }; + Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) { + if (typeof console !== "undefined" && console) { + console.warn("Possible Unhandled Promise Rejection:", err); + } + }; + return Promise; +}(); + +var WebAssembly = { + Memory: function(opts) { + return { + buffer: new ArrayBuffer(opts["initial"] * 65536), + grow: function(amount) { + var ret = __growWasmMemory(amount); + return ret; + } + }; + }, + Table: function(opts) { + var ret = new Array(opts["initial"]); + ret.grow = function(by) { + if (ret.length >= 1011 + 0) { + abort("Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH."); + } + ret.push(null); + }; + ret.set = function(i, func) { + ret[i] = func; + }; + ret.get = function(i) { + return ret[i]; + }; + return ret; + }, + Module: function(binary) { + return {}; + }, + Instance: function(module, info) { + var exports = ( +// EMSCRIPTEN_START_ASM +function a(asmLibraryArg, wasmMemory, wasmTable) { + var scratchBuffer = new ArrayBuffer(8); + var b = new Int32Array(scratchBuffer); + var c = new Float32Array(scratchBuffer); + var d = new Float64Array(scratchBuffer); + function e(index) { + return b[index]; + } + function f(index, value) { + b[index] = value; + } + function g() { + return d[0]; + } + function h(value) { + d[0] = value; + } + function i(low, high) { + b[0] = low; + b[1] = high; + } + function j(value) { + c[0] = value; + } + function k() { + return c[0]; + } + function l(global, env, buffer) { + var m = env.memory; + var n = wasmTable; + var o = new global.Int8Array(buffer); + var p = new global.Int16Array(buffer); + var q = new global.Int32Array(buffer); + var r = new global.Uint8Array(buffer); + var s = new global.Uint16Array(buffer); + var t = new global.Uint32Array(buffer); + var u = new global.Float32Array(buffer); + var v = new global.Float64Array(buffer); + var w = global.Math.imul; + var x = global.Math.fround; + var y = global.Math.abs; + var z = global.Math.clz32; + var A = global.Math.min; + var B = global.Math.max; + var C = global.Math.floor; + var D = global.Math.ceil; + var E = global.Math.sqrt; + var F = env.abort; + var G = global.NaN; + var H = global.Infinity; + var I = env.exit; + var J = env.__assert_fail; + var K = env.testSetjmp; + var L = env.emscripten_longjmp; + var M = env.setTempRet0; + var N = env.getTempRet0; + var O = env.saveSetjmp; + var P = env.invoke_iii; + var Q = env.invoke_iiiii; + var R = env.sysconf; + var S = env.roundf; + var T = env.invoke_iiii; + var U = env.invoke_vi; + var V = env.time; + var W = env.abort; + var X = env.gettimeofday; + var Y = env.__syscall221; + var Z = env.fd_close; + var _ = env.__syscall5; + var $ = env.__syscall39; + var aa = env.__syscall15; + var ba = env.__syscall196; + var ca = env.__syscall197; + var da = env.__syscall195; + var ea = env.__clock_gettime; + var fa = env.__syscall220; + var ga = env.__syscall40; + var ha = env.__syscall9; + var ia = env.__syscall85; + var ja = env.__syscall33; + var ka = env.fd_write; + var la = env.__syscall3; + var ma = env.__syscall83; + var na = env.__syscall183; + var oa = env.__syscall20; + var pa = env.__syscall10; + var qa = env.__syscall125; + var ra = env.__syscall91; + var sa = env.__syscall54; + var ta = env.fd_read; + var ua = env.__syscall38; + var va = env.__map_file; + var wa = env.environ_sizes_get; + var xa = env.environ_get; + var ya = env.fd_fdstat_get; + var za = env.emscripten_resize_heap; + var Aa = env.emscripten_memcpy_big; + var Ba = env.fd_seek; + var Ca = 5888080; + var Da = 645200; + var Ea = 0; + +// EMSCRIPTEN_START_FUNCS +function Lh(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, u = 0, v = 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; + k = Ca + -64 | 0; + Ca = k; + d = q[a >> 2]; + b = 0; + a : { + if (q[q[d + 96 >> 2] + 64 >> 2] != 40) { + break a; + } + b = 0; + if (!r[a + 613 | 0]) { + break a; + } + b = 0; + if (r[d + 9 | 0] & 32) { + break a; + } + b = (r[a + 340 | 0] >>> 2 ^ -1) & 1; + } + p[a + 616 >> 1] = 0; + o[a + 615 | 0] = b; + b = q[a + 384 >> 2]; + e = s[a + 152 >> 1]; + c = b + e << 1; + c = c >>> 0 > 30 ? c : 30; + if (c >>> 0 < s[a + 188 >> 1]) { + p[a + 188 >> 1] = c >>> 0 < 65535 ? c : 65535; + } + q[a + 628 >> 2] = 0; + q[a + 620 >> 2] = 0; + c = a; + b : { + if (e) { + e = w(e, 10); + b = (e >>> 0 > 50 ? e : 50) + (b >>> 0 < 500 ? 50 : (b >>> 0) / 10 | 0) | 0; + break b; + } + b = w(b, 10) + 300 | 0; + } + q[c + 624 >> 2] = b; + d = q[d + 16 >> 2]; + q[a + 260 >> 2] = 0; + c = s[a + 220 >> 1] == s[a + 222 >> 1]; + q[a + 608 >> 2] = c ? 30 : 31; + q[a + 604 >> 2] = c ? 32 : 33; + q[a + 600 >> 2] = c ? 34 : 35; + q[a + 596 >> 2] = c ? 36 : 37; + c = w(d, 100); + b = b >>> 0 > c >>> 0 ? c : b; + q[a + 632 >> 2] = b; + q[a + 624 >> 2] = b; + $h(a); + b = q[a + 316 >> 2]; + if ((b & 255) >>> 0 <= 7) { + q[a + 572 >> 2] = q[(b << 24 >> 22) + 6472 >> 2]; + } + K = a + 298 | 0; + L = a + 302 | 0; + F = a + 180 | 0; + G = a + 144 | 0; + v = a + 72 | 0; + A = a + 36 | 0; + z = a + 108 | 0; + m = a + 565 | 0; + y = a + 364 | 0; + b = q[a + 364 >> 2]; + l = a + 12 | 0; + M = l; + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + while (1) { + i = q[a + 360 >> 2]; + h = r[i + b | 0]; + o[a + 372 | 0] = h; + f = o[h + 4288 | 0]; + q[a + 376 >> 2] = f; + n : { + if ((h | 1) != 65) { + e = q[a + 368 >> 2]; + break n; + } + c = b + 1 | 0; + e = q[a + 368 >> 2]; + if ((c | 0) >= (e | 0)) { + break m; + } + f = 2 - w(r[c + i | 0], f) | 0; + q[a + 376 >> 2] = f; + } + if ((b + f | 0) > (e | 0)) { + break m; + } + d = r[h + 4544 | 0]; + c = d >>> 4 | 0; + b = q[a + 16 >> 2] - c | 0; + q[a + 28 >> 2] = b; + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + L : { + M : { + N : { + O : { + P : { + Q : { + R : { + S : { + T : { + U : { + V : { + W : { + X : { + Y : { + Z : { + _ : { + $ : { + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + ka : { + la : { + ma : { + na : { + oa : { + pa : { + qa : { + ra : { + sa : { + ta : { + ua : { + va : { + wa : { + xa : { + ya : { + za : { + Aa : { + Ba : { + Ca : { + Da : { + Ea : { + Fa : { + Ga : { + Ha : { + Ia : { + Ja : { + Ka : { + La : { + Ma : { + Na : { + Oa : { + Pa : { + Qa : { + Ra : { + Sa : { + Ta : { + Ua : { + if ((b | 0) <= -1) { + if (r[m | 0]) { + break Ua; + } + if (c) { + Z$(q[a + 24 >> 2], 0, c << 2); + } + q[a + 28 >> 2] = 0; + b = 0; + } + c = a; + Va : { + Wa : { + if ((h | 0) == 145) { + d = q[q[a >> 2] + 736 >> 2]; + if (!d) { + e = q[a + 32 >> 2]; + break Va; + } + e = q[d >> 2] + b | 0; + break Wa; + } + e = (d & 15) + b | 0; + } + q[c + 32 >> 2] = e; + } + c = q[a + 20 >> 2]; + if ((e | 0) > (c | 0)) { + break e; + } + q[a + 12 >> 2] = 0; + o[a + 380 | 0] = 1; + g = q[a + 24 >> 2]; + d = g + (b << 2) | 0; + if (h >>> 0 > 146) { + break Qa; + } + Xa : { + Ya : { + switch (h - 6 | 0) { + default: + b = h << 14 & 16384; + c = b ^ 16384; + if (h >>> 0 <= 3) { + p[a + 300 >> 1] = c; + p[a + 298 >> 1] = b; + p[a + 296 >> 1] = c; + p[a + 294 >> 1] = b; + } + if (!(h & 2)) { + p[a + 304 >> 1] = c; + p[a + 302 >> 1] = b; + } + $h(a); + break t; + case 0: + case 1: + if (ai(a, s[d + 4 >> 1], s[d >> 1], K)) { + break t; + } + b = s[a + 298 >> 1] | s[a + 300 >> 1] << 16; + p[a + 294 >> 1] = b; + p[a + 296 >> 1] = b >>> 16; + $h(a); + break t; + case 2: + case 3: + if (ai(a, s[d + 4 >> 1], s[d >> 1], L)) { + break t; + } + $h(a); + break t; + case 4: + b = p[d >> 1]; + c = p[d + 4 >> 1]; + if (b | c) { + q[k + 28 >> 2] = c; + q[k + 24 >> 2] = b; + Ke(k + 24 | 0); + p[a + 298 >> 1] = q[k + 24 >> 2] / 4; + p[a + 300 >> 1] = q[k + 28 >> 2] / 4; + } + b = s[a + 298 >> 1] | s[a + 300 >> 1] << 16; + p[a + 294 >> 1] = b; + p[a + 296 >> 1] = b >>> 16; + $h(a); + break t; + case 5: + b = p[d >> 1]; + c = p[d + 4 >> 1]; + if (b | c) { + q[k + 28 >> 2] = c; + q[k + 24 >> 2] = b; + Ke(k + 24 | 0); + p[a + 302 >> 1] = q[k + 24 >> 2] / 4; + p[a + 304 >> 1] = q[k + 28 >> 2] / 4; + } + $h(a); + break t; + case 7: + q[d >> 2] = p[a + 302 >> 1]; + q[d + 4 >> 2] = p[a + 304 >> 1]; + break t; + case 8: + b = s[a + 298 >> 1] | s[a + 300 >> 1] << 16; + p[a + 302 >> 1] = b; + p[a + 304 >> 1] = b >>> 16; + $h(a); + break t; + case 9: + Za : { + c = s[d + 12 >> 1]; + b = s[a + 44 >> 1]; + _a : { + if (c >>> 0 >= b >>> 0) { + break _a; + } + e = s[d + 16 >> 1]; + if (e >>> 0 >= b >>> 0) { + break _a; + } + g = s[d + 4 >> 1]; + b = s[a + 80 >> 1]; + if (g >>> 0 >= b >>> 0) { + break _a; + } + f = s[d + 8 >> 1]; + if (f >>> 0 >= b >>> 0) { + break _a; + } + b = s[d >> 1]; + if (b >>> 0 < s[a + 116 >> 1]) { + break Za; + } + } + if (!r[m | 0]) { + break t; + } + break f; + } + h = q[a + 52 >> 2]; + x = c << 3; + c = h + x | 0; + d = q[c >> 2]; + B = e << 3; + h = B + h | 0; + i = q[h >> 2]; + j = q[a + 88 >> 2]; + e = g << 3; + u = j + e | 0; + g = q[u + 4 >> 2]; + C = f << 3; + f = C + j | 0; + j = q[f + 4 >> 2]; + E = q[u >> 2]; + f = q[f >> 2] - E | 0; + D = q[c + 4 >> 2]; + u = q[h + 4 >> 2] - D | 0; + H = 0 - u | 0; + h = j - g | 0; + i = i - d | 0; + c = ue(f, H, 64) + ue(h, i, 64) | 0; + j = c >> 31; + I = ue(f, i, 64) + ue(h, u, 64) | 0; + u = I >> 31; + $a : { + if ((w(j ^ c + j, 19) | 0) > (u ^ u + I)) { + d = ue(d - E | 0, H, 64) + ue(D - g | 0, i, 64) | 0; + g = ue(d, f, c); + d = ue(d, h, c); + c = q[a + 124 >> 2]; + e = e + q[a + 88 >> 2] | 0; + q[c + (b << 3) >> 2] = g + q[e >> 2]; + d = d + q[e + 4 >> 2] | 0; + break $a; + } + c = q[a + 124 >> 2]; + d = q[a + 52 >> 2]; + g = d + x | 0; + f = q[a + 88 >> 2]; + h = f + C | 0; + e = e + f | 0; + d = d + B | 0; + q[c + (b << 3) >> 2] = ((q[g >> 2] + (q[h >> 2] + q[e >> 2] | 0) | 0) + q[d >> 2] | 0) / 4; + d = (q[d + 4 >> 2] + (q[g + 4 >> 2] + (q[h + 4 >> 2] + q[e + 4 >> 2] | 0) | 0) | 0) / 4 | 0; + } + q[((b << 3) + c | 0) + 4 >> 2] = d; + b = b + q[a + 132 >> 2] | 0; + o[b | 0] = r[b | 0] | 24; + break t; + case 10: + p[a + 288 >> 1] = q[d >> 2]; + break t; + case 11: + p[a + 290 >> 1] = q[d >> 2]; + break t; + case 12: + p[a + 292 >> 1] = q[d >> 2]; + break t; + case 13: + c = A; + f = c; + ab : { + bb : { + e = q[d >> 2]; + if (e >>> 0 <= 1) { + b = F; + if (e - 1) { + break ab; + } + break bb; + } + if (!r[m | 0]) { + break t; + } + break f; + } + b = G; + } + e = q[b + 4 >> 2]; + q[f >> 2] = q[b >> 2]; + q[c + 4 >> 2] = e; + q[A + 32 >> 2] = q[b + 32 >> 2]; + c = q[b + 28 >> 2]; + q[A + 24 >> 2] = q[b + 24 >> 2]; + q[A + 28 >> 2] = c; + c = q[b + 20 >> 2]; + q[A + 16 >> 2] = q[b + 16 >> 2]; + q[A + 20 >> 2] = c; + c = q[b + 12 >> 2]; + q[A + 8 >> 2] = q[b + 8 >> 2]; + q[A + 12 >> 2] = c; + p[a + 348 >> 1] = q[d >> 2]; + break t; + case 14: + c = v; + f = c; + cb : { + db : { + e = q[d >> 2]; + if (e >>> 0 <= 1) { + b = F; + if (e - 1) { + break cb; + } + break db; + } + if (!r[m | 0]) { + break t; + } + break f; + } + b = G; + } + e = q[b + 4 >> 2]; + q[f >> 2] = q[b >> 2]; + q[c + 4 >> 2] = e; + q[v + 32 >> 2] = q[b + 32 >> 2]; + c = q[b + 28 >> 2]; + q[v + 24 >> 2] = q[b + 24 >> 2]; + q[v + 28 >> 2] = c; + c = q[b + 20 >> 2]; + q[v + 16 >> 2] = q[b + 16 >> 2]; + q[v + 20 >> 2] = c; + c = q[b + 12 >> 2]; + q[v + 8 >> 2] = q[b + 8 >> 2]; + q[v + 12 >> 2] = c; + p[a + 350 >> 1] = q[d >> 2]; + break t; + case 15: + c = z; + f = c; + eb : { + fb : { + e = q[d >> 2]; + if (e >>> 0 <= 1) { + b = F; + if (e - 1) { + break eb; + } + break fb; + } + if (!r[m | 0]) { + break t; + } + break f; + } + b = G; + } + e = q[b + 4 >> 2]; + q[f >> 2] = q[b >> 2]; + q[c + 4 >> 2] = e; + q[z + 32 >> 2] = q[b + 32 >> 2]; + c = q[b + 28 >> 2]; + q[z + 24 >> 2] = q[b + 24 >> 2]; + q[z + 28 >> 2] = c; + c = q[b + 20 >> 2]; + q[z + 16 >> 2] = q[b + 16 >> 2]; + q[z + 20 >> 2] = c; + c = q[b + 12 >> 2]; + q[z + 8 >> 2] = q[b + 8 >> 2]; + q[z + 12 >> 2] = c; + p[a + 352 >> 1] = q[d >> 2]; + break t; + case 16: + c = A; + f = c; + gb : { + hb : { + e = q[d >> 2]; + if (e >>> 0 <= 1) { + b = F; + if (e - 1) { + break gb; + } + break hb; + } + if (!r[m | 0]) { + break t; + } + break f; + } + b = G; + } + e = q[b + 4 >> 2]; + u = q[b >> 2]; + q[f >> 2] = u; + q[c + 4 >> 2] = e; + x = A + 32 | 0; + B = q[b + 32 >> 2]; + q[x >> 2] = B; + g = q[b + 28 >> 2]; + c = A + 24 | 0; + C = q[b + 24 >> 2]; + q[c >> 2] = C; + q[c + 4 >> 2] = g; + h = q[b + 20 >> 2]; + f = A + 16 | 0; + E = q[b + 16 >> 2]; + q[f >> 2] = E; + q[f + 4 >> 2] = h; + j = q[b + 12 >> 2]; + i = A + 8 | 0; + b = q[b + 8 >> 2]; + q[i >> 2] = b; + q[i + 4 >> 2] = j; + q[v + 32 >> 2] = B; + q[v + 24 >> 2] = C; + q[v + 28 >> 2] = g; + q[v + 16 >> 2] = E; + q[v + 20 >> 2] = h; + q[v + 8 >> 2] = b; + q[v + 12 >> 2] = j; + q[v >> 2] = u; + q[v + 4 >> 2] = e; + q[z + 32 >> 2] = q[x >> 2]; + b = q[c + 4 >> 2]; + q[z + 24 >> 2] = q[c >> 2]; + q[z + 28 >> 2] = b; + b = q[f + 4 >> 2]; + q[z + 16 >> 2] = q[f >> 2]; + q[z + 20 >> 2] = b; + b = q[i + 4 >> 2]; + q[z + 8 >> 2] = q[i >> 2]; + q[z + 12 >> 2] = b; + b = q[A + 4 >> 2]; + q[z >> 2] = q[A >> 2]; + q[z + 4 >> 2] = b; + b = s[d >> 1]; + p[a + 352 >> 1] = b; + p[a + 350 >> 1] = b; + p[a + 348 >> 1] = b; + break t; + case 17: + b = q[d >> 2]; + if ((b | 0) <= -1) { + break g; + } + q[a + 308 >> 2] = (b | 0) < 65535 ? b : 65535; + break t; + case 18: + q[a + 572 >> 2] = 38; + q[a + 316 >> 2] = 1; + break t; + case 19: + q[a + 572 >> 2] = 39; + q[a + 316 >> 2] = 0; + break t; + case 20: + q[a + 312 >> 2] = q[d >> 2]; + break t; + case 21: + b = q[a + 364 >> 2]; + c = q[a + 368 >> 2]; + d = 1; + while (1) { + b = b + f | 0; + q[y >> 2] = b; + if ((b | 0) >= (c | 0)) { + break m; + } + e = r[b + i | 0]; + o[a + 372 | 0] = e; + f = o[e + 4288 | 0]; + q[a + 376 >> 2] = f; + if ((e | 1) == 65) { + g = b + 1 | 0; + if ((g | 0) >= (c | 0)) { + break m; + } + f = 2 - w(r[g + i | 0], f) | 0; + q[a + 376 >> 2] = f; + } + if ((b + f | 0) > (c | 0)) { + break m; + } + e = e + -88 | 0; + if (e >>> 0 <= 1) { + if (e - 1) { + d = d + 1 | 0; + if (d) { + continue; + } + break t; + } + d = d + -1 | 0; + } + if (d) { + continue; + } + break; + } + break t; + case 22: + c = b; + b = q[d >> 2]; + if (!(c | b)) { + break g; + } + b = b + q[y >> 2] | 0; + q[y >> 2] = b; + if ((b | 0) < 0) { + break g; + } + c = q[a + 432 >> 2]; + if ((b | 0) > q[q[(q[a + 440 >> 2] + (c << 4) | 0) + -4 >> 2] + 8 >> 2] ? (c | 0) >= 1 : 0) { + break g; + } + o[a + 380 | 0] = 0; + if (q[d >> 2] > -1) { + break t; + } + b = q[a + 628 >> 2] + 1 | 0; + q[a + 628 >> 2] = b; + if (b >>> 0 <= t[a + 632 >> 2]) { + break t; + } + break h; + case 23: + q[a + 324 >> 2] = q[d >> 2]; + break t; + case 24: + q[a + 328 >> 2] = q[d >> 2]; + break t; + case 25: + N = a, O = Ee(q[d >> 2], q[a + 264 >> 2]), q[N + 332 >> 2] = O; + break t; + case 26: + q[d + 4 >> 2] = q[d >> 2]; + break t; + case 29: + b = q[d + 4 >> 2]; + q[d + 4 >> 2] = q[d >> 2]; + q[d >> 2] = b; + break t; + case 30: + q[d >> 2] = q[a + 16 >> 2]; + break t; + case 31: + c = d; + e = q[d >> 2]; + ib : { + if (!((b | 0) >= (e | 0) ? (e | 0) >= 1 : 0)) { + b = 0; + if (!r[m | 0]) { + break ib; + } + q[l >> 2] = 134; + q[d >> 2] = 0; + break t; + } + b = q[(b - e << 2) + g >> 2]; + } + q[c >> 2] = b; + break t; + case 32: + c = q[d >> 2]; + if (!((b | 0) >= (c | 0) ? (c | 0) >= 1 : 0)) { + if (!r[m | 0]) { + break t; + } + break f; + } + b = (b - c << 2) + g | 0; + d = q[b >> 2]; + _$(b, b + 4 | 0, (c << 2) + -4 | 0); + q[(q[a + 24 >> 2] + (q[a + 28 >> 2] << 2) | 0) + -4 >> 2] = d; + break t; + case 33: + jb : { + b = s[d >> 1]; + if (b >>> 0 < s[a + 80 >> 1]) { + c = s[d + 4 >> 1]; + if (c >>> 0 < s[a + 44 >> 1]) { + break jb; + } + } + if (!r[m | 0]) { + break t; + } + break f; + } + f = b; + d = q[a + 52 >> 2] + (c << 3) | 0; + b = q[a + 88 >> 2] + (b << 3) | 0; + b = (n[q[a + 576 >> 2]](a, q[d >> 2] - q[b >> 2] | 0, q[d + 4 >> 2] - q[b + 4 >> 2] | 0) | 0) / 2 | 0; + n[q[a + 588 >> 2]](a, v, f, b); + n[q[a + 588 >> 2]](a, A, c, 0 - b | 0); + break t; + case 34: + b = q[a + 420 >> 2]; + kb : { + if (!b) { + break kb; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break kb; + } + d = w(c, 24) + b | 0; + c = b; + while (1) { + if (!(!r[c + 16 | 0] | r[c + 12 | 0] != 40)) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + d = q[a + 364 >> 2]; + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = d + 1; + d = q[c >> 2]; + b = d + -1 | 0; + lb : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break lb; + } + e = q[((b << 3) + a | 0) + 448 >> 2]; + if (!e) { + q[l >> 2] = 138; + break lb; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + c = q[c + 4 >> 2]; + if ((b | 0) < (c | 0)) { + q[l >> 2] = 131; + break lb; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = c; + q[a + 356 >> 2] = d; + } + o[a + 380 | 0] = 0; + break t; + } + c = c + 24 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + case 35: + b = s[d >> 1]; + if (b >>> 0 >= s[a + 44 >> 1]) { + if (!r[m | 0]) { + break t; + } + break f; + } + b = b + q[a + 60 >> 2] | 0; + c = b; + d = r[b | 0]; + b = s[a + 302 >> 1] ? -9 : -1; + o[c | 0] = d & (s[a + 304 >> 1] ? b & 239 : b); + break t; + case 36: + e = q[d + 4 >> 2]; + b = q[a + 424 >> 2] + 1 | 0; + if (e >>> 0 >= b >>> 0) { + break f; + } + c = q[a + 408 >> 2]; + g = q[a + 400 >> 2]; + mb : { + if ((g | 0) == (b | 0)) { + b = c ? c + w(e, 24) | 0 : 0; + if ((e | 0) == q[b + 12 >> 2]) { + break mb; + } + } + b = c; + c = b ? b + w(g, 24) | 0 : 0; + nb : { + if (b >>> 0 >= c >>> 0) { + break nb; + } + while (1) { + if ((e | 0) == q[b + 12 >> 2]) { + break nb; + } + b = b + 24 | 0; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + } + if ((b | 0) == (c | 0)) { + break f; + } + } + if (!r[b + 16 | 0]) { + break f; + } + e = q[a + 432 >> 2]; + if ((e | 0) >= q[a + 436 >> 2]) { + break e; + } + if (q[d >> 2] < 1) { + break t; + } + c = q[a + 440 >> 2] + (e << 4) | 0; + q[c >> 2] = q[a + 356 >> 2]; + q[c + 4 >> 2] = q[a + 364 >> 2] + 1; + g = q[d >> 2]; + q[c + 12 >> 2] = b; + q[c + 8 >> 2] = g; + q[a + 432 >> 2] = e + 1; + e = q[b >> 2]; + c = e + -1 | 0; + ob : { + if (c >>> 0 >= 3) { + q[l >> 2] = 132; + break ob; + } + g = q[((c << 3) + a | 0) + 448 >> 2]; + if (!g) { + q[l >> 2] = 138; + break ob; + } + c = q[((c << 3) + a | 0) + 452 >> 2]; + b = q[b + 4 >> 2]; + if ((c | 0) < (b | 0)) { + q[l >> 2] = 131; + break ob; + } + q[a + 368 >> 2] = c; + q[a + 360 >> 2] = g; + q[a + 364 >> 2] = b; + q[a + 356 >> 2] = e; + } + o[a + 380 | 0] = 0; + b = q[a + 620 >> 2] + q[d >> 2] | 0; + q[a + 620 >> 2] = b; + if (b >>> 0 <= t[a + 624 >> 2]) { + break t; + } + break h; + case 37: + d = q[d >> 2]; + b = q[a + 424 >> 2] + 1 | 0; + if (d >>> 0 >= b >>> 0) { + break f; + } + c = q[a + 408 >> 2]; + if (!c) { + break f; + } + e = q[a + 400 >> 2]; + pb : { + if ((e | 0) == (b | 0)) { + b = c + w(d, 24) | 0; + if ((d | 0) == q[b + 12 >> 2]) { + break pb; + } + } + g = c + w(e, 24) | 0; + b = c; + qb : { + if ((e | 0) < 1) { + break qb; + } + while (1) { + if ((d | 0) == q[b + 12 >> 2]) { + break qb; + } + b = b + 24 | 0; + if (b >>> 0 < g >>> 0) { + continue; + } + break; + } + } + if ((b | 0) == (g | 0)) { + break f; + } + } + if (!r[b + 16 | 0]) { + break f; + } + d = q[a + 432 >> 2]; + if ((d | 0) >= q[a + 436 >> 2]) { + break e; + } + c = q[a + 440 >> 2] + (d << 4) | 0; + q[c >> 2] = q[a + 356 >> 2]; + e = q[a + 364 >> 2]; + q[c + 12 >> 2] = b; + q[c + 8 >> 2] = 1; + q[c + 4 >> 2] = e + 1; + q[a + 432 >> 2] = d + 1; + d = q[b >> 2]; + c = d + -1 | 0; + rb : { + if (c >>> 0 >= 3) { + q[l >> 2] = 132; + break rb; + } + e = q[((c << 3) + a | 0) + 448 >> 2]; + if (!e) { + q[l >> 2] = 138; + break rb; + } + c = q[((c << 3) + a | 0) + 452 >> 2]; + b = q[b + 4 >> 2]; + if ((c | 0) < (b | 0)) { + q[l >> 2] = 131; + break rb; + } + q[a + 368 >> 2] = c; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = b; + q[a + 356 >> 2] = d; + } + o[a + 380 | 0] = 0; + break t; + case 38: + h = q[a + 356 >> 2]; + if ((h | 0) == 3) { + break i; + } + e = q[a + 408 >> 2]; + sb : { + tb : { + if (!e) { + g = q[a + 400 >> 2]; + c = q[d >> 2]; + b = 0; + break tb; + } + g = q[a + 400 >> 2]; + b = w(g, 24) + e | 0; + c = q[d >> 2]; + ub : { + if ((g | 0) < 1) { + break ub; + } + while (1) { + if (q[e + 12 >> 2] == (c | 0)) { + break ub; + } + e = e + 24 | 0; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + } + if ((b | 0) != (e | 0)) { + break sb; + } + } + if (g >>> 0 >= t[a + 404 >> 2]) { + break j; + } + q[a + 400 >> 2] = g + 1; + e = b; + } + if (c >>> 0 >= 65536) { + break j; + } + q[e + 12 >> 2] = c; + q[e >> 2] = h; + b = q[a + 364 >> 2]; + q[e + 20 >> 2] = 0; + p[e + 16 >> 1] = 1; + q[e + 4 >> 2] = b + 1; + if (c >>> 0 > t[a + 424 >> 2]) { + q[a + 424 >> 2] = c; + } + d = q[a + 368 >> 2]; + while (1) { + b = b + f | 0; + q[y >> 2] = b; + if ((b | 0) >= (d | 0)) { + break m; + } + c = r[b + i | 0]; + o[a + 372 | 0] = c; + f = o[c + 4288 | 0]; + q[a + 376 >> 2] = f; + if ((c | 1) == 65) { + g = b + 1 | 0; + if ((g | 0) >= (d | 0)) { + break m; + } + f = 2 - w(r[g + i | 0], f) | 0; + q[a + 376 >> 2] = f; + } + if ((b + f | 0) > (d | 0)) { + break m; + } + g = c + -44 | 0; + if (g >>> 0 <= 1) { + break Xa; + } + if ((c | 0) != 137) { + continue; + } + break; + } + break k; + case 39: + c = q[a + 432 >> 2]; + b = 136; + if ((c | 0) <= 0) { + break d; + } + b = c + -1 | 0; + q[a + 432 >> 2] = b; + b = q[a + 440 >> 2] + (b << 4) | 0; + d = q[b + 8 >> 2]; + q[b + 8 >> 2] = d + -1; + o[a + 380 | 0] = 0; + if ((d | 0) >= 2) { + q[a + 432 >> 2] = c; + q[a + 364 >> 2] = q[q[b + 12 >> 2] + 4 >> 2]; + break t; + } + d = q[b >> 2]; + c = d + -1 | 0; + if (c >>> 0 >= 3) { + break g; + } + e = q[((c << 3) + a | 0) + 448 >> 2]; + if (!e) { + break l; + } + c = q[((c << 3) + a | 0) + 452 >> 2]; + b = q[b + 4 >> 2]; + if ((c | 0) < (b | 0)) { + break m; + } + q[a + 368 >> 2] = c; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = b; + q[a + 356 >> 2] = d; + break t; + case 40: + case 41: + b = s[d >> 1]; + if (b >>> 0 >= s[a + 44 >> 1]) { + if (!r[m | 0]) { + break t; + } + break f; + } + c = a; + d = A; + f = b; + if (h & 1) { + g = q[a + 52 >> 2] + (b << 3) | 0; + g = n[q[a + 576 >> 2]](a, q[g >> 2], q[g + 4 >> 2]) | 0; + e = (n[q[a + 572 >> 2]](a, g, q[a + 268 >> 2]) | 0) - g | 0; + } else { + e = 0; + } + n[q[a + 588 >> 2]](c, d, f, e); + p[a + 290 >> 1] = b; + p[a + 288 >> 1] = b; + break t; + case 139: + break Oa; + case 140: + break Pa; + case 6: + break Ra; + case 27: + case 83: + case 120: + case 121: + break Sa; + case 28: + break Ta; + case 42: + case 43: + break Ya; + case 44: + case 45: + break v; + case 46: + case 47: + break w; + case 48: + case 49: + break x; + case 50: + break y; + case 51: + break z; + case 52: + case 53: + break A; + case 54: + break B; + case 55: + break C; + case 56: + case 57: + break D; + case 58: + break E; + case 59: + break F; + case 60: + break G; + case 61: + break H; + case 62: + break I; + case 63: + break J; + case 64: + case 65: + break K; + case 66: + break L; + case 67: + case 68: + break M; + case 69: + break N; + case 70: + break O; + case 71: + break P; + case 72: + break Q; + case 73: + break R; + case 74: + break S; + case 75: + break T; + case 76: + break U; + case 77: + break V; + case 78: + break W; + case 79: + break X; + case 80: + break Y; + case 81: + break Z; + case 82: + break _; + case 84: + break $; + case 85: + break aa; + case 86: + break ba; + case 87: + break ca; + case 88: + break da; + case 89: + break ea; + case 90: + break fa; + case 91: + break ga; + case 92: + break ha; + case 93: + break ia; + case 94: + break ja; + case 95: + break ka; + case 96: + break la; + case 97: + break ma; + case 98: + case 99: + case 100: + case 101: + break na; + case 102: + case 103: + case 104: + case 105: + break oa; + case 106: + break pa; + case 107: + case 108: + break qa; + case 109: + case 110: + case 111: + break ra; + case 112: + break sa; + case 113: + break ta; + case 114: + break ua; + case 115: + break va; + case 116: + break wa; + case 117: + break xa; + case 118: + break ya; + case 119: + break za; + case 122: + break Aa; + case 123: + break Ba; + case 124: + break Ca; + case 125: + case 126: + break Da; + case 127: + break Ea; + case 128: + case 129: + break Fa; + case 130: + break Ga; + case 131: + break Ha; + case 132: + break Ia; + case 133: + break Ja; + case 134: + break Ka; + case 135: + break La; + case 136: + break Ma; + case 137: + case 138: + break Na; + } + } + vb : { + if (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40) { + break vb; + } + if (r[a + 617 | 0] ? r[a + 616 | 0] : 0) { + break t; + } + if (h & 1) { + o[a + 616 | 0] = 1; + break vb; + } + o[a + 617 | 0] = 1; + } + if (!s[a + 154 >> 1]) { + break t; + } + wb : { + if (h & 1) { + C = q[a + 156 >> 2]; + q[k + 24 >> 2] = C; + x = q[a + 160 >> 2]; + q[k + 28 >> 2] = x; + q[k + 32 >> 2] = q[a + 164 >> 2]; + j = 8; + break wb; + } + C = q[a + 156 >> 2] + 4 | 0; + q[k + 24 >> 2] = C; + x = q[a + 160 >> 2] + 4 | 0; + q[k + 28 >> 2] = x; + q[k + 32 >> 2] = q[a + 164 >> 2] + 4; + j = 16; + } + c = s[a + 152 >> 1]; + q[k + 36 >> 2] = c; + B = 0; + g = 0; + while (1) { + b = s[q[a + 172 >> 2] + (B << 1) >> 1] - s[a + 176 >> 1] | 0; + c = c & 65535; + u = b >>> 0 < c >>> 0 ? b : c + -1 | 0; + xb : { + if (g >>> 0 > u >>> 0) { + b = g; + break xb; + } + e = q[a + 168 >> 2]; + c = g; + yb : { + zb : { + while (1) { + Ab : { + b = c + 1 | 0; + if (j & r[c + e | 0]) { + f = b; + h = c; + i = c; + Bb : { + E = b >>> 0 > u >>> 0; + if (!E) { + while (1) { + d = f; + if (j & r[d + e | 0]) { + di(k + 24 | 0, i + 1 | 0, h, i, d); + i = d; + } + f = d + 1 | 0; + if (f >>> 0 <= u >>> 0) { + e = q[a + 168 >> 2]; + h = d; + continue; + } + break; + } + if ((c | 0) != (i | 0)) { + break Bb; + } + } + d = c << 3; + d = q[d + x >> 2] - q[d + C >> 2] | 0; + if (!d) { + break yb; + } + if (g >>> 0 < c >>> 0) { + break Ab; + } + break zb; + } + di(k + 24 | 0, i + 1 & 65535, u, i, c); + if (!c) { + break yb; + } + di(k + 24 | 0, g, c + -1 | 0, i, c); + break yb; + } + c = b; + if (b >>> 0 <= u >>> 0) { + continue; + } + break xb; + } + break; + } + while (1) { + e = (g << 3) + x | 0; + q[e >> 2] = d + q[e >> 2]; + g = g + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + if (E) { + break yb; + } + while (1) { + c = (b << 3) + x | 0; + q[c >> 2] = d + q[c >> 2]; + b = b + 1 | 0; + if (b >>> 0 <= u >>> 0) { + continue; + } + break; + } + } + b = f; + } + B = B + 1 | 0; + if ((B | 0) >= p[a + 154 >> 1]) { + break t; + } + c = s[a + 152 >> 1]; + g = b; + continue; + } + } + if (g - 1) { + break k; + } + break u; + } + b = 129; + break d; + } + q[a + 32 >> 2] = 0; + break r; + } + q[a + 16 >> 2] = e; + break q; + } + q[d >> 2] = p[a + 298 >> 1]; + q[d + 4 >> 2] = p[a + 300 >> 1]; + break t; + } + if (h >>> 0 >= 224) { + Cb : { + Db : { + e = s[d >> 1]; + Eb : { + if (e >>> 0 >= s[a + 80 >> 1]) { + break Eb; + } + b = q[d + 4 >> 2]; + c = b + 1 | 0; + if (c >>> 0 >= q[a + 384 >> 2] + 1 >>> 0) { + break Eb; + } + if (s[a + 288 >> 1] < s[a + 44 >> 1]) { + break Db; + } + } + if (!r[m | 0]) { + break Cb; + } + q[l >> 2] = 134; + break Cb; + } + i = q[a + 324 >> 2]; + h = q[a + 312 >> 2]; + if (c) { + b = n[q[a + 600 >> 2]](a, b) | 0; + } else { + b = 0; + } + c = q[a + 332 >> 2]; + g = b - c | 0; + d = g >> 31; + b = (d ^ d + g) < q[a + 328 >> 2] ? (b | 0) > -1 ? c : 0 - c | 0 : b; + if (!s[a + 350 >> 1]) { + d = p[a + 302 >> 1]; + c = d >> 31; + f = c ^ c + d; + c = b >> 31; + j = c + b ^ c; + u = j >>> 16 | 0; + x = w(f, u); + g = x << 16 | 8192; + B = e << 3; + c = B + q[a + 84 >> 2] | 0; + D = f; + f = j & 65535; + j = g + w(D, f) | 0; + g = (x >>> 16 | 0) + (j >>> 0 < g >>> 0) << 18 | j >>> 14; + j = q[a + 48 >> 2] + (s[a + 288 >> 1] << 3) | 0; + q[c >> 2] = ((b ^ d) > -1 ? g : 0 - g | 0) + q[j >> 2]; + d = p[a + 304 >> 1]; + g = d >> 31; + D = u; + u = g ^ d + g; + x = w(D, u); + g = x << 16 | 8192; + f = g + w(f, u) | 0; + g = (x >>> 16 | 0) + (f >>> 0 < g >>> 0) << 18 | f >>> 14; + q[c + 4 >> 2] = q[j + 4 >> 2] + ((b ^ d) > -1 ? g : 0 - g | 0); + g = q[c + 4 >> 2]; + d = B + q[a + 88 >> 2] | 0; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = g; + } + c = e << 3; + d = c + q[a + 84 >> 2] | 0; + g = q[a + 48 >> 2] + (s[a + 288 >> 1] << 3) | 0; + g = n[q[a + 580 >> 2]](a, q[d >> 2] - q[g >> 2] | 0, q[d + 4 >> 2] - q[g + 4 >> 2] | 0) | 0; + c = c + q[a + 88 >> 2] | 0; + d = q[a + 52 >> 2] + (s[a + 288 >> 1] << 3) | 0; + j = n[q[a + 576 >> 2]](a, q[c >> 2] - q[d >> 2] | 0, q[c + 4 >> 2] - q[d + 4 >> 2] | 0) | 0; + b = (b ^ g) < 0 ? r[a + 320 | 0] ? 0 - b | 0 : b : b; + c = r[a + 372 | 0]; + Fb : { + if (c & 4) { + d = a; + if (s[a + 348 >> 1] == s[a + 350 >> 1]) { + u = b - g | 0; + f = u >> 31; + b = (f ^ f + u) > (i | 0) ? g : b; + } + f = n[q[a + 572 >> 2]](d, b, q[(((c & 3) << 2) + a | 0) + 268 >> 2]) | 0; + c = r[a + 372 | 0]; + break Fb; + } + d = q[(((c & 3) << 2) + a | 0) + 268 >> 2]; + if ((b | 0) >= 0) { + b = b + d | 0; + f = (b | 0) > 0 ? b : 0; + break Fb; + } + b = b - d | 0; + f = b >> 31 & b; + } + Gb : { + if (!(c & 8)) { + break Gb; + } + if ((g | 0) >= 0) { + f = (f | 0) < (h | 0) ? h : f; + break Gb; + } + b = 0 - h | 0; + f = (f | 0) > (b | 0) ? b : f; + } + n[q[a + 588 >> 2]](a, v, e, f - j | 0); + } + p[a + 290 >> 1] = s[a + 288 >> 1]; + if (r[a + 372 | 0] & 16) { + p[a + 288 >> 1] = e; + } + p[a + 292 >> 1] = e; + break t; + } + if (h >>> 0 >= 192) { + Hb : { + Ib : { + b = s[d >> 1]; + if (b >>> 0 < s[a + 80 >> 1]) { + c = s[a + 288 >> 1]; + if (c >>> 0 < s[a + 44 >> 1]) { + break Ib; + } + } + if (!r[m | 0]) { + break Hb; + } + q[l >> 2] = 134; + break Hb; + } + g = q[a + 312 >> 2]; + Jb : { + if (!(s[a + 350 >> 1] ? s[a + 348 >> 1] : 0)) { + d = q[a + 84 >> 2] + (b << 3) | 0; + c = q[a + 48 >> 2] + (c << 3) | 0; + c = n[q[a + 580 >> 2]](a, q[d >> 2] - q[c >> 2] | 0, q[d + 4 >> 2] - q[c + 4 >> 2] | 0) | 0; + break Jb; + } + c = q[a + 56 >> 2] + (c << 3) | 0; + d = q[a + 92 >> 2] + (b << 3) | 0; + e = q[a + 224 >> 2]; + if ((e | 0) == q[a + 228 >> 2]) { + c = Ee(n[q[a + 580 >> 2]](a, q[d >> 2] - q[c >> 2] | 0, q[d + 4 >> 2] - q[c + 4 >> 2] | 0) | 0, q[a + 224 >> 2]); + break Jb; + } + c = (O = a, P = Ee(q[d >> 2] - q[c >> 2] | 0, e), Q = Ee(q[d + 4 >> 2] - q[c + 4 >> 2] | 0, q[a + 228 >> 2]), N = q[a + 580 >> 2], n[N](O | 0, P | 0, Q | 0) | 0); + } + e = q[a + 328 >> 2]; + Kb : { + if ((e | 0) < 1) { + break Kb; + } + d = q[a + 332 >> 2]; + if ((c | 0) >= (d + e | 0) | (c | 0) <= (d - e | 0)) { + break Kb; + } + c = (c | 0) > -1 ? d : 0 - d | 0; + } + f = r[a + 372 | 0]; + Lb : { + if (f & 4) { + e = n[q[a + 572 >> 2]](a, c, q[(((f & 3) << 2) + a | 0) + 268 >> 2]) | 0; + f = r[a + 372 | 0]; + break Lb; + } + d = q[(((f & 3) << 2) + a | 0) + 268 >> 2]; + if ((c | 0) >= 0) { + d = c + d | 0; + e = (d | 0) > 0 ? d : 0; + break Lb; + } + d = c - d | 0; + e = d >> 31 & d; + } + Mb : { + if (!(f & 8)) { + break Mb; + } + if ((c | 0) >= 0) { + e = (e | 0) < (g | 0) ? g : e; + break Mb; + } + c = 0 - g | 0; + e = (e | 0) > (c | 0) ? c : e; + } + c = q[a + 88 >> 2] + (b << 3) | 0; + d = q[a + 52 >> 2] + (s[a + 288 >> 1] << 3) | 0; + Q = a, P = v, O = b, R = e - (n[q[a + 576 >> 2]](a, q[c >> 2] - q[d >> 2] | 0, q[c + 4 >> 2] - q[d + 4 >> 2] | 0) | 0) | 0, N = q[a + 588 >> 2], n[N](Q | 0, P | 0, O | 0, R | 0); + } + p[a + 292 >> 1] = b; + p[a + 290 >> 1] = s[a + 288 >> 1]; + if (!(r[a + 372 | 0] & 16)) { + break t; + } + p[a + 288 >> 1] = b; + break t; + } + if (h >>> 0 >= 184) { + e = h + 65353 & 65535; + if (e >>> 0 >= (c - q[a + 16 >> 2] | 0) + 1 >>> 0) { + break e; + } + b = q[y >> 2]; + c = b + 1 | 0; + q[y >> 2] = c; + Nb : { + if (!e) { + break Nb; + } + q[y >> 2] = b + 3; + q[d >> 2] = (r[(b + i | 0) + 2 | 0] | r[c + i | 0] << 8) << 16 >> 16; + b = 1; + c = 1; + if ((e | 0) == 1) { + break Nb; + } + while (1) { + g = q[y >> 2]; + q[y >> 2] = g + 2; + f = d + (b << 2) | 0; + b = g + i | 0; + b = r[b | 0] | r[b + 1 | 0] << 8; + q[f >> 2] = (b << 24 | b << 8 & 16711680) >> 16; + c = c + 1 | 0; + b = c & 65535; + if (e >>> 0 > b >>> 0) { + continue; + } + break; + } + } + o[a + 380 | 0] = 0; + break t; + } + if (h >>> 0 >= 176) { + e = h + 65361 & 65535; + if (e >>> 0 >= (c - q[a + 16 >> 2] | 0) + 1 >>> 0) { + break e; + } + b = 1; + c = 1; + if (!e) { + break t; + } + while (1) { + q[(d + (b << 2) | 0) + -4 >> 2] = r[i + (q[y >> 2] + b | 0) | 0]; + c = c + 1 | 0; + b = c & 65535; + if (e >>> 0 >= b >>> 0) { + continue; + } + break; + } + break t; + } + b = q[a + 420 >> 2]; + Ob : { + if (!b) { + break Ob; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break Ob; + } + c = w(c, 24) + b | 0; + f = b; + while (1) { + if (!(!r[f + 16 | 0] | (h | 0) != r[f + 12 | 0])) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + c = q[a + 364 >> 2]; + q[b + 12 >> 2] = f; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = c + 1; + b = q[f >> 2]; + c = b + -1 | 0; + if (c >>> 0 >= 3) { + q[l >> 2] = 132; + o[a + 380 | 0] = 0; + break t; + } + c = (c << 3) + a | 0; + d = q[c + 448 >> 2]; + if (!d) { + q[l >> 2] = 138; + o[a + 380 | 0] = 0; + break t; + } + c = q[c + 452 >> 2]; + e = q[f + 4 >> 2]; + if ((c | 0) < (e | 0)) { + q[l >> 2] = 131; + o[a + 380 | 0] = 0; + break t; + } + q[a + 368 >> 2] = c; + q[a + 360 >> 2] = d; + q[a + 364 >> 2] = e; + q[a + 356 >> 2] = b; + o[a + 380 | 0] = 0; + break t; + } + f = f + 24 | 0; + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + if (q[q[a >> 2] + 736 >> 2]) { + q[d >> 2] = 17; + break t; + } + b = q[a + 420 >> 2]; + Pb : { + if (!b) { + break Pb; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break Pb; + } + d = w(c, 24) + b | 0; + c = b; + while (1) { + if (!(!r[c + 16 | 0] | r[c + 12 | 0] != 146)) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + d = q[a + 364 >> 2]; + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = d + 1; + d = q[c >> 2]; + b = d + -1 | 0; + Qb : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break Qb; + } + e = q[((b << 3) + a | 0) + 448 >> 2]; + if (!e) { + q[l >> 2] = 138; + break Qb; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + c = q[c + 4 >> 2]; + if ((b | 0) < (c | 0)) { + q[l >> 2] = 131; + break Qb; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = c; + q[a + 356 >> 2] = d; + } + o[a + 380 | 0] = 0; + break t; + } + c = c + 24 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + b = q[q[a >> 2] + 736 >> 2]; + if (b) { + e = q[b >> 2]; + if (e >>> 0 >= (c - q[a + 16 >> 2] | 0) + 1 >>> 0) { + break e; + } + c = q[b + 8 >> 2]; + if (c) { + b = 0; + if (!e) { + break t; + } + while (1) { + g = b << 2; + q[g + d >> 2] = q[c + g >> 2] >> 2; + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + break t; + } + if (!e) { + break t; + } + Z$(d, 0, e << 2); + break t; + } + b = q[a + 420 >> 2]; + Rb : { + if (!b) { + break Rb; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break Rb; + } + d = w(c, 24) + b | 0; + c = b; + while (1) { + if (!(!r[c + 16 | 0] | r[c + 12 | 0] != 145)) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + d = q[a + 364 >> 2]; + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = d + 1; + d = q[c >> 2]; + b = d + -1 | 0; + Sb : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break Sb; + } + e = q[((b << 3) + a | 0) + 448 >> 2]; + if (!e) { + q[l >> 2] = 138; + break Sb; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + c = q[c + 4 >> 2]; + if ((b | 0) < (c | 0)) { + q[l >> 2] = 131; + break Sb; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = c; + q[a + 356 >> 2] = d; + } + o[a + 380 | 0] = 0; + break t; + } + c = c + 24 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + b = q[a + 420 >> 2]; + Tb : { + if (!b) { + break Tb; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break Tb; + } + c = w(c, 24) + b | 0; + f = b; + while (1) { + if (!(!r[f + 16 | 0] | (h | 0) != r[f + 12 | 0])) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + c = q[a + 364 >> 2]; + q[b + 12 >> 2] = f; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = c + 1; + c = q[f >> 2]; + b = c + -1 | 0; + Ub : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break Ub; + } + d = q[((b << 3) + a | 0) + 448 >> 2]; + if (!d) { + q[l >> 2] = 138; + break Ub; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + e = q[f + 4 >> 2]; + if ((b | 0) < (e | 0)) { + q[l >> 2] = 131; + break Ub; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = d; + q[a + 364 >> 2] = e; + q[a + 356 >> 2] = c; + } + o[a + 380 | 0] = 0; + break t; + } + f = f + 24 | 0; + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + e = q[d + 4 >> 2]; + b = e + -1 | 0; + if (b >>> 0 >= 3) { + if (!r[m | 0]) { + break t; + } + break f; + } + c = 1 << b; + b = q[d >> 2]; + if (!(!b | (b | 0) == (c | 0))) { + if (!r[m | 0]) { + break t; + } + break f; + } + o[a + 340 | 0] = b | r[a + 340 | 0] & (c ^ -1); + if ((e | 0) != 3 | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40) { + break t; + } + o[a + 615 | 0] = (b | 0) != 4; + break t; + } + b = q[d >> 2]; + if ((b | 0) < 0) { + break t; + } + q[a + 344 >> 2] = b & 65535; + break t; + } + b = q[d + 4 >> 2]; + if ((b | 0) >= q[d >> 2]) { + break t; + } + q[d >> 2] = b; + break t; + } + b = q[d + 4 >> 2]; + if ((b | 0) <= q[d >> 2]) { + break t; + } + q[d >> 2] = b; + break t; + } + b = q[d + 4 >> 2]; + c = q[d + 8 >> 2]; + q[d + 8 >> 2] = q[d >> 2]; + q[d >> 2] = b; + q[d + 4 >> 2] = c; + break t; + } + g = q[a + 356 >> 2]; + if ((g | 0) == 3) { + break i; + } + c = q[a + 412 >> 2]; + Vb : { + e = q[a + 420 >> 2]; + Wb : { + Xb : { + if (!e) { + b = 0; + break Xb; + } + b = w(c, 24) + e | 0; + Yb : { + if ((c | 0) < 1) { + break Yb; + } + h = q[d >> 2]; + while (1) { + if ((h | 0) == q[e + 12 >> 2]) { + break Yb; + } + e = e + 24 | 0; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + } + if ((b | 0) != (e | 0)) { + break Wb; + } + } + if (c >>> 0 >= t[a + 416 >> 2]) { + break Vb; + } + q[a + 412 >> 2] = c + 1; + e = b; + } + b = q[d >> 2]; + if (b >>> 0 >= 256) { + break Vb; + } + q[e + 12 >> 2] = b; + b = q[a + 364 >> 2]; + o[e + 16 | 0] = 1; + q[e >> 2] = g; + q[e + 4 >> 2] = b + 1; + c = q[d >> 2]; + if (c >>> 0 > t[a + 428 >> 2]) { + q[a + 428 >> 2] = c & 255; + } + d = q[a + 368 >> 2]; + while (1) { + b = b + f | 0; + q[y >> 2] = b; + if ((b | 0) >= (d | 0)) { + break m; + } + c = r[b + i | 0]; + o[a + 372 | 0] = c; + f = o[c + 4288 | 0]; + q[a + 376 >> 2] = f; + if ((c | 1) == 65) { + g = b + 1 | 0; + if ((g | 0) >= (d | 0)) { + break m; + } + f = 2 - w(r[g + i | 0], f) | 0; + q[a + 376 >> 2] = f; + } + if ((b + f | 0) > (d | 0)) { + break m; + } + g = c + -44 | 0; + if (g >>> 0 > 1) { + if ((c | 0) == 137) { + break k; + } + continue; + } + break; + } + if (g - 1) { + break k; + } + q[e + 8 >> 2] = b; + break t; + } + b = 141; + break d; + } + b = 0; + c = q[d >> 2]; + if (c & 1) { + b = q[q[q[a >> 2] + 96 >> 2] + 64 >> 2]; + } + b = c & 2 ? r[a + 285 | 0] ? b | 256 : b : b; + b = c & 4 ? r[a + 286 | 0] ? b | 512 : b : b; + b = c & 8 ? q[q[a >> 2] + 736 >> 2] ? b | 1024 : b : b; + f = d; + b = c & 32 ? r[a + 612 | 0] ? b | 4096 : b : b; + d = b; + Zb : { + if (!r[a + 613 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40) { + break Zb; + } + e = c << 7; + b = e & 8192 | b; + if (c & 256) { + b = r[a + 614 | 0] ? b | 32768 : b; + } + b = e & 393216 | b; + d = b; + if (!(c & 4096)) { + break Zb; + } + d = r[a + 618 | 0] ? b | 524288 : b; + } + q[f >> 2] = d; + break t; + } + _b : { + b = s[d >> 1]; + if (b >>> 0 < s[a + 80 >> 1]) { + c = s[d + 4 >> 1]; + if (c >>> 0 < s[a + 116 >> 1]) { + break _b; + } + } + if (!r[m | 0]) { + break t; + } + break f; + } + d = b << 3; + e = d + q[a + 84 >> 2] | 0; + g = c << 3; + c = g + q[a + 120 >> 2] | 0; + b = q[e + 4 >> 2] - q[c + 4 >> 2] | 0; + e = q[e >> 2] - q[c >> 2] | 0; + c = b | e; + e = c ? e : 16384; + c = !(h & 1) | !c; + f = c ? b : e; + b = c ? e : 0 - b | 0; + if (f | b) { + q[k + 28 >> 2] = f; + q[k + 24 >> 2] = b; + Ke(k + 24 | 0); + p[a + 294 >> 1] = q[k + 24 >> 2] / 4; + p[a + 296 >> 1] = q[k + 28 >> 2] / 4; + } + d = d + q[a + 88 >> 2] | 0; + e = g + q[a + 124 >> 2] | 0; + b = q[d + 4 >> 2] - q[e + 4 >> 2] | 0; + e = q[d >> 2] - q[e >> 2] | 0; + d = b | e; + e = d ? e : 16384; + c = c | !d; + d = c ? b : e; + b = c ? e : 0 - b | 0; + if (d | b) { + q[k + 28 >> 2] = d; + q[k + 24 >> 2] = b; + Ke(k + 24 | 0); + p[a + 298 >> 1] = q[k + 24 >> 2] / 4; + p[a + 300 >> 1] = q[k + 28 >> 2] / 4; + } + $h(a); + break t; + } + $b : { + b = q[d >> 2]; + c = b & 255; + if (c) { + if ((c | 0) != 255) { + break $b; + } + o[a + 341 | 0] = 1; + break t; + } + o[a + 341 | 0] = 0; + break t; + } + if (!(!(b & 256) | c >>> 0 < s[a + 256 >> 1])) { + o[a + 341 | 0] = 1; + } + if (!(!(b & 512) | !r[a + 285 | 0])) { + o[a + 341 | 0] = 1; + } + if (!(!(b & 1024) | !r[a + 286 | 0])) { + o[a + 341 | 0] = 1; + } + if (!(!(b & 2048) | c >>> 0 >= s[a + 256 >> 1])) { + o[a + 341 | 0] = 0; + } + if (!(!(b & 4096) | !r[a + 285 | 0])) { + o[a + 341 | 0] = 0; + } + if (!(b & 8192) | !r[a + 286 | 0]) { + break t; + } + o[a + 341 | 0] = 0; + break t; + } + b = q[a + 420 >> 2]; + ac : { + if (!b) { + break ac; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break ac; + } + c = w(c, 24) + b | 0; + f = b; + while (1) { + if (!(!r[f + 16 | 0] | (h | 0) != r[f + 12 | 0])) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + c = q[a + 364 >> 2]; + q[b + 12 >> 2] = f; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = c + 1; + c = q[f >> 2]; + b = c + -1 | 0; + bc : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break bc; + } + d = q[((b << 3) + a | 0) + 448 >> 2]; + if (!d) { + q[l >> 2] = 138; + break bc; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + e = q[f + 4 >> 2]; + if ((b | 0) < (e | 0)) { + q[l >> 2] = 131; + break bc; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = d; + q[a + 364 >> 2] = e; + q[a + 356 >> 2] = c; + } + o[a + 380 | 0] = 0; + break t; + } + f = f + 24 | 0; + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break t; + } + } + cc : { + e = s[d + 4 >> 1]; + c = s[a + 152 >> 1]; + if (e >>> 0 >= c >>> 0) { + break cc; + } + b = s[d >> 1]; + if (b >>> 0 >= c >>> 0) { + break cc; + } + if (e >>> 0 < b >>> 0) { + break t; + } + c = b; + while (1) { + b = q[a + 168 >> 2] + b | 0; + o[b | 0] = r[b | 0] & 254; + c = c + 1 | 0; + b = c & 65535; + if (e >>> 0 >= b >>> 0) { + continue; + } + break; + } + break t; + } + if (!r[m | 0]) { + break t; + } + break f; + } + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break t; + } + } + dc : { + e = s[d + 4 >> 1]; + c = s[a + 152 >> 1]; + if (e >>> 0 >= c >>> 0) { + break dc; + } + b = s[d >> 1]; + if (b >>> 0 >= c >>> 0) { + break dc; + } + if (e >>> 0 < b >>> 0) { + break t; + } + c = b; + while (1) { + b = q[a + 168 >> 2] + b | 0; + o[b | 0] = r[b | 0] | 1; + c = c + 1 | 0; + b = c & 65535; + if (e >>> 0 >= b >>> 0) { + continue; + } + break; + } + break t; + } + if (!r[m | 0]) { + break t; + } + break f; + } + ec : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break ec; + } + } + fc : { + c = q[a + 308 >> 2]; + if (q[a + 16 >> 2] >= (c | 0)) { + if ((c | 0) > 0) { + break fc; + } + break ec; + } + if (!r[m | 0]) { + break ec; + } + q[l >> 2] = 129; + break ec; + } + while (1) { + b = b + -1 | 0; + q[a + 28 >> 2] = b; + b = s[(b << 2) + g >> 1]; + gc : { + if (b >>> 0 >= s[a + 152 >> 1]) { + if (r[m | 0]) { + break f; + } + break gc; + } + b = b + q[a + 168 >> 2] | 0; + o[b | 0] = r[b | 0] ^ 1; + c = q[a + 308 >> 2]; + } + d = c + -1 | 0; + q[a + 308 >> 2] = d; + b = q[a + 28 >> 2]; + if ((c | 0) < 2) { + break ec; + } + g = q[a + 24 >> 2]; + c = d; + continue; + } + } + q[a + 32 >> 2] = b; + q[a + 308 >> 2] = 1; + break t; + } + q[a + 572 >> 2] = 40; + q[a + 316 >> 2] = 3; + break t; + } + q[a + 572 >> 2] = 41; + q[a + 316 >> 2] = 4; + break t; + } + b = q[a + 420 >> 2]; + hc : { + if (!b) { + break hc; + } + c = q[a + 412 >> 2]; + if ((c | 0) < 1) { + break hc; + } + d = w(c, 24) + b | 0; + c = b; + while (1) { + if (!(!r[c + 16 | 0] | r[c + 12 | 0] != 123)) { + b = q[a + 432 >> 2]; + if ((b | 0) >= q[a + 436 >> 2]) { + break e; + } + q[a + 432 >> 2] = b + 1; + b = q[a + 440 >> 2] + (b << 4) | 0; + q[b >> 2] = q[a + 356 >> 2]; + d = q[a + 364 >> 2]; + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = 1; + q[b + 4 >> 2] = d + 1; + d = q[c >> 2]; + b = d + -1 | 0; + ic : { + if (b >>> 0 >= 3) { + q[l >> 2] = 132; + break ic; + } + e = q[((b << 3) + a | 0) + 448 >> 2]; + if (!e) { + q[l >> 2] = 138; + break ic; + } + b = q[((b << 3) + a | 0) + 452 >> 2]; + c = q[c + 4 >> 2]; + if ((b | 0) < (c | 0)) { + q[l >> 2] = 131; + break ic; + } + q[a + 368 >> 2] = b; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = c; + q[a + 356 >> 2] = d; + } + o[a + 380 | 0] = 0; + break t; + } + c = c + 24 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + q[l >> 2] = 128; + break s; + } + q[a + 572 >> 2] = 42; + q[a + 316 >> 2] = 5; + break t; + } + if (q[d + 4 >> 2]) { + break t; + } + c = b; + b = q[d >> 2]; + if (!(c | b)) { + break g; + } + b = b + q[y >> 2] | 0; + q[y >> 2] = b; + if ((b | 0) < 0) { + break g; + } + c = q[a + 432 >> 2]; + if ((b | 0) > q[q[(q[a + 440 >> 2] + (c << 4) | 0) + -4 >> 2] + 8 >> 2] ? (c | 0) >= 1 : 0) { + break g; + } + o[a + 380 | 0] = 0; + if (q[d >> 2] > -1) { + break t; + } + b = q[a + 628 >> 2] + 1 | 0; + q[a + 628 >> 2] = b; + if (b >>> 0 <= t[a + 632 >> 2]) { + break t; + } + break h; + } + if (!q[d + 4 >> 2]) { + break t; + } + c = b; + b = q[d >> 2]; + if (!(c | b)) { + break g; + } + b = b + q[y >> 2] | 0; + q[y >> 2] = b; + if ((b | 0) < 0) { + break g; + } + c = q[a + 432 >> 2]; + if ((b | 0) > q[q[(q[a + 440 >> 2] + (c << 4) | 0) + -4 >> 2] + 8 >> 2] ? (c | 0) >= 1 : 0) { + break g; + } + o[a + 380 | 0] = 0; + if (q[d >> 2] > -1) { + break t; + } + b = q[a + 628 >> 2] + 1 | 0; + q[a + 628 >> 2] = b; + if (b >>> 0 <= t[a + 632 >> 2]) { + break t; + } + break h; + } + e = q[d >> 2]; + c = e >>> 4 | 0; + b = q[(c & 12) + 6520 >> 2]; + q[a + 480 >> 2] = b; + jc : { + kc : { + lc : { + mc : { + c = c & 3; + switch (c - 1 | 0) { + case 2: + break kc; + case 1: + break lc; + case 0: + break mc; + default: + break jc; + } + } + c = b >>> 2 | 0; + break jc; + } + c = b >>> 1 | 0; + break jc; + } + c = w(b, 3) >>> 2 | 0; + } + q[a + 484 >> 2] = c; + q[a + 572 >> 2] = 43; + q[a + 316 >> 2] = 7; + d = a; + e = e & 15; + f = b + -1 | 0; + nc : { + if (!e) { + break nc; + } + f = (w(b, e + -4 | 0) | 0) / 8 | 0; + } + q[d + 488 >> 2] = f >> 8; + q[a + 484 >> 2] = c >>> 8; + q[a + 480 >> 2] = b >>> 8; + break t; + } + e = q[d >> 2]; + c = e >>> 4 | 0; + b = q[(c & 12) + 6504 >> 2]; + q[a + 480 >> 2] = b; + oc : { + pc : { + qc : { + rc : { + c = c & 3; + switch (c - 1 | 0) { + case 2: + break pc; + case 1: + break qc; + case 0: + break rc; + default: + break oc; + } + } + c = b >>> 2 | 0; + break oc; + } + c = b >>> 1 | 0; + break oc; + } + c = w(b, 3) >>> 2 | 0; + } + q[a + 484 >> 2] = c; + q[a + 572 >> 2] = 44; + q[a + 316 >> 2] = 6; + d = a; + e = e & 15; + f = b + -1 | 0; + sc : { + if (!e) { + break sc; + } + f = (w(b, e + -4 | 0) | 0) / 8 | 0; + } + q[d + 488 >> 2] = f >> 8; + q[a + 484 >> 2] = c >>> 8; + q[a + 480 >> 2] = b >>> 8; + break t; + } + e = n[q[a + 596 >> 2]](a) | 0; + c = 1; + d = q[d >> 2]; + tc : { + if (!d) { + break tc; + } + while (1) { + b = q[a + 28 >> 2]; + if ((b | 0) <= 1) { + if (r[m | 0]) { + q[l >> 2] = 129; + } + q[a + 28 >> 2] = 0; + break tc; + } + g = b + -2 | 0; + q[a + 28 >> 2] = g; + f = b << 2; + b = q[a + 24 >> 2]; + f = q[(f + b | 0) + -4 >> 2]; + uc : { + if (f >>> 0 >= t[a + 384 >> 2]) { + if (r[m | 0]) { + break f; + } + break uc; + } + i = e; + g = q[b + (g << 2) >> 2]; + b = g >>> 4 & 15; + h = r[a + 372 | 0] + -116 | 0; + j = b; + vc : { + if (h >>> 0 > 1) { + break vc; + } + j = b | 16; + if (h - 1) { + break vc; + } + j = b | 32; + } + if ((i | 0) != (j + s[a + 336 >> 1] | 0)) { + break uc; + } + b = g & 15; + n[q[a + 608 >> 2]](a, f, (b >>> 0 > 7 ? -7 : -8) + b << 6 - s[a + 338 >> 1]); + } + c = c + 1 | 0; + if (c >>> 0 <= d >>> 0) { + continue; + } + break; + } + } + q[a + 32 >> 2] = q[a + 28 >> 2]; + break t; + } + ji(a, d); + break t; + } + b = q[d >> 2]; + if (b >>> 0 >= t[a + 384 >> 2]) { + if (!r[m | 0]) { + break t; + } + break f; + } + c = Ee(q[d + 4 >> 2], q[a + 264 >> 2]); + q[q[a + 388 >> 2] + (b << 2) >> 2] = c; + break t; + } + b = q[((h << 2) + a | 0) + -164 >> 2]; + c = q[d >> 2]; + if ((c | 0) >= 0) { + b = b + c | 0; + q[d >> 2] = (b | 0) > 0 ? b : 0; + break t; + } + b = c - b | 0; + q[d >> 2] = b >> 31 & b; + break t; + } + N = d, R = n[q[a + 572 >> 2]](a, q[d >> 2], q[((h << 2) + a | 0) + -148 >> 2]) | 0, q[N >> 2] = R; + break t; + } + q[d >> 2] = q[d >> 2] + 63 & -64; + break t; + } + q[d >> 2] = q[d >> 2] & -64; + break t; + } + q[d >> 2] = 0 - q[d >> 2]; + break t; + } + b = q[d >> 2]; + if ((b | 0) > -1) { + break t; + } + q[d >> 2] = 0 - b; + break t; + } + N = d, R = ue(q[d >> 2], q[d + 4 >> 2], 64), q[N >> 2] = R; + break t; + } + c = q[d + 4 >> 2]; + b = 133; + if (!c) { + break d; + } + N = d, R = De(q[d >> 2], 64, c), q[N >> 2] = R; + break t; + } + q[d >> 2] = q[d >> 2] - q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d + 4 >> 2] + q[d >> 2]; + break t; + } + b = q[d >> 2]; + if (b >>> 0 >= 7) { + break g; + } + p[a + 338 >> 1] = b; + break t; + } + p[a + 336 >> 1] = q[d >> 2]; + break t; + } + ji(a, d); + break t; + } + q[d >> 2] = !q[d >> 2]; + break t; + } + b = d; + q[b >> 2] = q[b >> 2] ? 1 : q[b + 4 >> 2] != 0; + break t; + } + if (!q[d >> 2]) { + q[d >> 2] = 0; + break t; + } + q[d >> 2] = q[d + 4 >> 2] != 0; + break t; + } + if (q[d >> 2]) { + break t; + } + b = q[a + 364 >> 2]; + e = q[a + 368 >> 2]; + d = 1; + while (1) { + b = b + f | 0; + q[y >> 2] = b; + if ((b | 0) >= (e | 0)) { + break m; + } + c = r[b + i | 0]; + o[a + 372 | 0] = c; + f = o[c + 4288 | 0]; + q[a + 376 >> 2] = f; + if ((c | 1) == 65) { + g = b + 1 | 0; + if ((g | 0) >= (e | 0)) { + break m; + } + f = 2 - w(r[g + i | 0], f) | 0; + q[a + 376 >> 2] = f; + } + if ((b + f | 0) > (e | 0)) { + break m; + } + wc : { + if ((c | 0) != 27) { + c = c + -88 | 0; + if (c >>> 0 > 1) { + continue; + } + if (!(c - 1)) { + break wc; + } + d = d + 1 | 0; + continue; + } + if ((d | 0) != 1) { + continue; + } + break t; + } + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + break t; + } + N = d, R = !(n[q[a + 572 >> 2]](a, q[d >> 2], 0) & 127), q[N >> 2] = R; + break t; + } + N = d, R = (n[q[a + 572 >> 2]](a, q[d >> 2], 0) & 127) == 64, q[N >> 2] = R; + break t; + } + q[d >> 2] = q[d >> 2] != q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d >> 2] == q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d >> 2] >= q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d >> 2] > q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d >> 2] <= q[d + 4 >> 2]; + break t; + } + q[d >> 2] = q[d >> 2] < q[d + 4 >> 2]; + break t; + } + b = 135; + break d; + } + o[a + 320 | 0] = 0; + break r; + } + o[a + 320 | 0] = 1; + break r; + } + if (q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 35) { + N = d, R = n[q[a + 596 >> 2]](a) | 0, q[N >> 2] = R; + break t; + } + q[d >> 2] = q[a + 216 >> 2]; + break t; + } + N = d, R = n[q[a + 596 >> 2]](a) | 0, q[N >> 2] = R; + break t; + } + xc : { + yc : { + b = d; + e = s[b >> 1]; + if (e >>> 0 < s[a + 44 >> 1]) { + c = s[d + 4 >> 1]; + if (c >>> 0 < s[a + 80 >> 1]) { + break yc; + } + } + c = 0; + if (!r[m | 0]) { + break xc; + } + q[l >> 2] = 134; + q[d >> 2] = 0; + break t; + } + if (h & 1) { + b = q[a + 52 >> 2] + (e << 3) | 0; + c = q[a + 88 >> 2] + (c << 3) | 0; + N = d, R = n[q[a + 576 >> 2]](a, q[b >> 2] - q[c >> 2] | 0, q[b + 4 >> 2] - q[c + 4 >> 2] | 0) | 0, q[N >> 2] = R; + break t; + } + if (!(s[a + 350 >> 1] ? s[a + 348 >> 1] : 0)) { + b = q[a + 48 >> 2] + (e << 3) | 0; + c = q[a + 84 >> 2] + (c << 3) | 0; + N = d, R = n[q[a + 580 >> 2]](a, q[b >> 2] - q[c >> 2] | 0, q[b + 4 >> 2] - q[c + 4 >> 2] | 0) | 0, q[N >> 2] = R; + break t; + } + c = q[a + 92 >> 2] + (c << 3) | 0; + e = q[a + 56 >> 2] + (e << 3) | 0; + g = q[a + 224 >> 2]; + if ((g | 0) == q[a + 228 >> 2]) { + N = d, R = Ee(n[q[a + 580 >> 2]](a, q[e >> 2] - q[c >> 2] | 0, q[e + 4 >> 2] - q[c + 4 >> 2] | 0) | 0, q[a + 224 >> 2]), q[N >> 2] = R; + break t; + } + c = (R = a, O = Ee(q[e >> 2] - q[c >> 2] | 0, g), P = Ee(q[e + 4 >> 2] - q[c + 4 >> 2] | 0, q[a + 228 >> 2]), N = q[a + 580 >> 2], n[N](R | 0, O | 0, P | 0) | 0); + } + q[b >> 2] = c; + break t; + } + b = s[d >> 1]; + if (b >>> 0 >= s[a + 116 >> 1]) { + if (!r[m | 0]) { + break t; + } + break f; + } + c = b << 3; + e = c + q[a + 124 >> 2] | 0; + e = n[q[a + 576 >> 2]](a, q[e >> 2], q[e + 4 >> 2]) | 0; + n[q[a + 588 >> 2]](a, z, b, q[d + 4 >> 2] - e | 0); + if (s[a + 352 >> 1]) { + break t; + } + b = c + q[a + 120 >> 2] | 0; + c = c + q[a + 124 >> 2] | 0; + d = q[c + 4 >> 2]; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = d; + break t; + } + b = d; + c = q[b >> 2]; + zc : { + if (c >>> 0 >= s[a + 116 >> 1]) { + c = 0; + if (!r[m | 0]) { + break zc; + } + q[l >> 2] = 134; + q[d >> 2] = 0; + break t; + } + if (h & 1) { + b = q[a + 120 >> 2] + (c << 3) | 0; + N = d, P = n[q[a + 580 >> 2]](a, q[b >> 2], q[b + 4 >> 2]) | 0, q[N >> 2] = P; + break t; + } + c = q[a + 124 >> 2] + (c << 3) | 0; + c = n[q[a + 576 >> 2]](a, q[c >> 2], q[c + 4 >> 2]) | 0; + } + q[b >> 2] = c; + break t; + } + b = q[d >> 2]; + Ac : { + if (b >>> 0 >= t[a + 384 >> 2]) { + b = 0; + if (r[m | 0]) { + break f; + } + break Ac; + } + b = n[q[a + 600 >> 2]](a, b) | 0; + } + q[d >> 2] = b; + break t; + } + b = q[d >> 2]; + if (b >>> 0 >= t[a + 384 >> 2]) { + if (!r[m | 0]) { + break t; + } + break f; + } + n[q[a + 604 >> 2]](a, b, q[d + 4 >> 2]); + break t; + } + b = q[d >> 2]; + Bc : { + if (b >>> 0 >= s[a + 472 >> 1]) { + b = 0; + if (r[m | 0]) { + break f; + } + break Bc; + } + b = q[q[a + 476 >> 2] + (b << 2) >> 2]; + } + q[d >> 2] = b; + break t; + } + b = q[d >> 2]; + if (b >>> 0 >= s[a + 472 >> 1]) { + if (!r[m | 0]) { + break t; + } + break f; + } + q[q[a + 476 >> 2] + (b << 2) >> 2] = q[d + 4 >> 2]; + break t; + } + f = (c - q[a + 16 >> 2] | 0) + 1 | 0; + b = q[a + 364 >> 2]; + c = b + i | 0; + e = r[c + 1 | 0]; + if (f >>> 0 <= e >>> 0) { + break e; + } + g = b + 2 | 0; + q[y >> 2] = g; + Cc : { + if (!e) { + break Cc; + } + q[y >> 2] = b + 4; + q[d >> 2] = (r[c + 3 | 0] | r[g + i | 0] << 8) << 16 >> 16; + b = 1; + c = 1; + if ((e | 0) == 1) { + break Cc; + } + while (1) { + g = q[y >> 2]; + q[y >> 2] = g + 2; + f = d + (b << 2) | 0; + b = g + i | 0; + b = r[b | 0] | r[b + 1 | 0] << 8; + q[f >> 2] = (b << 24 | b << 8 & 16711680) >> 16; + c = c + 1 | 0; + b = c & 65535; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + } + o[a + 380 | 0] = 0; + q[a + 32 >> 2] = e + q[a + 32 >> 2]; + break t; + } + b = i + q[a + 364 >> 2] | 0; + e = r[b + 1 | 0]; + if ((c - q[a + 16 >> 2] | 0) + 1 >>> 0 <= e >>> 0) { + break e; + } + Dc : { + if (!e) { + break Dc; + } + q[d >> 2] = r[b + 2 | 0]; + b = 2; + c = 2; + if ((e | 0) == 1) { + break Dc; + } + while (1) { + q[(d + (b << 2) | 0) + -4 >> 2] = r[(i + (q[y >> 2] + b | 0) | 0) + 1 | 0]; + c = c + 1 | 0; + b = c & 65535; + if (b >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + q[a + 32 >> 2] = e + q[a + 32 >> 2]; + break t; + } + Ec : { + Fc : { + c = s[d >> 1]; + if (c >>> 0 < s[a + 44 >> 1]) { + b = q[d + 4 >> 2]; + if (b >>> 0 < t[a + 384 >> 2]) { + break Fc; + } + } + if (!r[m | 0]) { + break Ec; + } + q[l >> 2] = 134; + break Ec; + } + i = q[a + 324 >> 2]; + b = n[q[a + 600 >> 2]](a, b) | 0; + if (!s[a + 348 >> 1]) { + e = p[a + 302 >> 1]; + d = e >> 31; + f = d ^ d + e; + d = b >> 31; + h = d + b ^ d; + j = h >>> 16 | 0; + u = w(f, j); + g = u << 16 | 8192; + x = c << 3; + d = x + q[a + 48 >> 2] | 0; + D = f; + f = h & 65535; + h = g + w(D, f) | 0; + g = (u >>> 16 | 0) + (h >>> 0 < g >>> 0) << 18 | h >>> 14; + q[d >> 2] = (b ^ e) > -1 ? g : 0 - g | 0; + e = p[a + 304 >> 1]; + g = e >> 31; + h = g ^ e + g; + j = w(h, j); + g = j << 16 | 8192; + f = g + w(f, h) | 0; + g = (j >>> 16 | 0) + (f >>> 0 < g >>> 0) << 18 | f >>> 14; + q[d + 4 >> 2] = (b ^ e) > -1 ? g : 0 - g | 0; + g = q[d + 4 >> 2]; + e = x + q[a + 52 >> 2] | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = g; + } + d = q[a + 52 >> 2] + (c << 3) | 0; + f = n[q[a + 576 >> 2]](a, q[d >> 2], q[d + 4 >> 2]) | 0; + d = a; + e = A; + g = c; + if (o[a + 372 | 0] & 1) { + j = b - f | 0; + h = j >> 31; + b = n[q[a + 572 >> 2]](a, (h ^ h + j) > (i | 0) ? f : b, q[a + 268 >> 2]) | 0; + } + n[q[a + 588 >> 2]](d, e, g, b - f | 0); + } + p[a + 290 >> 1] = c; + p[a + 288 >> 1] = c; + break t; + } + q[a + 572 >> 2] = 45; + q[a + 316 >> 2] = 2; + break t; + } + Gc : { + c = q[a + 308 >> 2]; + if (!(s[a + 288 >> 1] < s[a + 44 >> 1] ? q[a + 16 >> 2] >= (c | 0) : 0)) { + if (!r[m | 0]) { + break Gc; + } + q[l >> 2] = 134; + break Gc; + } + if ((c | 0) < 1) { + break Gc; + } + while (1) { + b = b + -1 | 0; + q[a + 28 >> 2] = b; + b = s[(b << 2) + g >> 1]; + Hc : { + if (b >>> 0 >= s[a + 80 >> 1]) { + if (r[m | 0]) { + break f; + } + break Hc; + } + d = b; + b = q[a + 88 >> 2] + (b << 3) | 0; + c = q[a + 52 >> 2] + (s[a + 288 >> 1] << 3) | 0; + P = a, O = v, R = d, Q = 0 - (n[q[a + 576 >> 2]](a, q[b >> 2] - q[c >> 2] | 0, q[b + 4 >> 2] - q[c + 4 >> 2] | 0) | 0) | 0, N = q[a + 588 >> 2], n[N](P | 0, O | 0, R | 0, Q | 0); + c = q[a + 308 >> 2]; + } + d = c + -1 | 0; + q[a + 308 >> 2] = d; + b = q[a + 28 >> 2]; + if ((c | 0) < 2) { + break Gc; + } + g = q[a + 24 >> 2]; + c = d; + continue; + } + } + q[a + 32 >> 2] = b; + q[a + 308 >> 2] = 1; + break t; + } + Ic : { + b = s[d >> 1]; + if (b >>> 0 < s[a + 80 >> 1]) { + c = s[a + 288 >> 1]; + if (c >>> 0 < s[a + 44 >> 1]) { + break Ic; + } + } + if (!r[m | 0]) { + break t; + } + break f; + } + if (!s[a + 350 >> 1]) { + c = q[a + 48 >> 2] + (c << 3) | 0; + f = q[c + 4 >> 2]; + e = b << 3; + g = e + q[a + 84 >> 2] | 0; + q[g >> 2] = q[c >> 2]; + q[g + 4 >> 2] = f; + n[q[a + 592 >> 2]](a, v, b, q[d + 4 >> 2]); + c = e + q[a + 88 >> 2] | 0; + e = e + q[a + 84 >> 2] | 0; + g = q[e + 4 >> 2]; + q[c >> 2] = q[e >> 2]; + q[c + 4 >> 2] = g; + c = s[a + 288 >> 1]; + } + e = q[a + 88 >> 2] + (b << 3) | 0; + c = q[a + 52 >> 2] + (c << 3) | 0; + c = n[q[a + 576 >> 2]](a, q[e >> 2] - q[c >> 2] | 0, q[e + 4 >> 2] - q[c + 4 >> 2] | 0) | 0; + n[q[a + 588 >> 2]](a, v, b, q[d + 4 >> 2] - c | 0); + p[a + 292 >> 1] = b; + p[a + 290 >> 1] = s[a + 288 >> 1]; + if (!(o[a + 372 | 0] & 1)) { + break t; + } + p[a + 288 >> 1] = b; + break t; + } + c = q[a + 308 >> 2]; + Jc : { + if (q[a + 16 >> 2] < (c | 0)) { + if (!r[m | 0]) { + break Jc; + } + q[l >> 2] = 134; + break Jc; + } + d = 1; + d = !s[a + 348 >> 1] | !s[a + 350 >> 1] ? d : !s[a + 352 >> 1]; + b = s[a + 290 >> 1]; + if (b >>> 0 >= s[a + 44 >> 1]) { + if (!r[m | 0]) { + break Jc; + } + q[l >> 2] = 134; + break Jc; + } + f = q[(d ? 48 : 56) + a >> 2]; + e = b << 3; + g = f + e | 0; + j = q[a + 52 >> 2]; + u = j + e | 0; + h = 0; + e = 0; + i = s[a + 292 >> 1]; + if (i >>> 0 < s[a + 80 >> 1]) { + Kc : { + if (d) { + c = q[a + 84 >> 2] + (i << 3) | 0; + e = n[q[a + 580 >> 2]](a, q[c >> 2] - q[g >> 2] | 0, q[c + 4 >> 2] - q[(f + (b << 3) | 0) + 4 >> 2] | 0) | 0; + break Kc; + } + c = q[a + 224 >> 2]; + if ((c | 0) == q[a + 228 >> 2]) { + c = q[a + 92 >> 2] + (i << 3) | 0; + e = n[q[a + 580 >> 2]](a, q[c >> 2] - q[g >> 2] | 0, q[c + 4 >> 2] - q[(f + (b << 3) | 0) + 4 >> 2] | 0) | 0; + break Kc; + } + e = (Q = a, R = Ee(q[q[a + 92 >> 2] + (i << 3) >> 2] - q[g >> 2] | 0, c), O = Ee(q[(q[a + 92 >> 2] + (s[a + 292 >> 1] << 3) | 0) + 4 >> 2] - q[(f + (b << 3) | 0) + 4 >> 2] | 0, q[a + 228 >> 2]), N = q[a + 580 >> 2], n[N](Q | 0, R | 0, O | 0) | 0); + } + c = q[a + 88 >> 2] + (s[a + 292 >> 1] << 3) | 0; + h = n[q[a + 576 >> 2]](a, q[c >> 2] - q[u >> 2] | 0, q[c + 4 >> 2] - q[(j + (b << 3) | 0) + 4 >> 2] | 0) | 0; + c = q[a + 308 >> 2]; + } + if ((c | 0) < 1) { + break Jc; + } + b = b << 3; + i = (b + j | 0) + 4 | 0; + f = (b + f | 0) + 4 | 0; + while (1) { + b = q[a + 28 >> 2] + -1 | 0; + q[a + 28 >> 2] = b; + b = q[q[a + 24 >> 2] + (b << 2) >> 2]; + Lc : { + if (b >>> 0 >= s[a + 116 >> 1]) { + b = c; + if (r[m | 0]) { + break f; + } + break Lc; + } + Mc : { + if (d) { + c = q[a + 120 >> 2] + (b << 3) | 0; + c = n[q[a + 580 >> 2]](a, q[c >> 2] - q[g >> 2] | 0, q[c + 4 >> 2] - q[f >> 2] | 0) | 0; + break Mc; + } + c = q[a + 224 >> 2]; + if ((c | 0) == q[a + 228 >> 2]) { + c = q[a + 128 >> 2] + (b << 3) | 0; + c = n[q[a + 580 >> 2]](a, q[c >> 2] - q[g >> 2] | 0, q[c + 4 >> 2] - q[f >> 2] | 0) | 0; + break Mc; + } + j = b << 3; + c = (O = a, R = Ee(q[j + q[a + 128 >> 2] >> 2] - q[g >> 2] | 0, c), Q = Ee(q[(j + q[a + 128 >> 2] | 0) + 4 >> 2] - q[f >> 2] | 0, q[a + 228 >> 2]), N = q[a + 580 >> 2], n[N](O | 0, R | 0, Q | 0) | 0); + } + j = q[a + 124 >> 2] + (b << 3) | 0; + j = n[q[a + 576 >> 2]](a, q[j >> 2] - q[u >> 2] | 0, q[j + 4 >> 2] - q[i >> 2] | 0) | 0; + D = a; + x = z; + b = b & 65535; + if (!(!e | !c)) { + c = ue(c, h, e); + } + n[q[a + 588 >> 2]](D, x, b, c - j | 0); + b = q[a + 308 >> 2]; + } + c = b + -1 | 0; + q[a + 308 >> 2] = c; + if ((b | 0) > 1) { + continue; + } + break; + } + } + q[a + 308 >> 2] = 1; + q[a + 32 >> 2] = q[a + 28 >> 2]; + break t; + } + f = 1; + f = !s[a + 348 >> 1] | !s[a + 350 >> 1] ? f : !s[a + 352 >> 1]; + Nc : { + c = q[a + 308 >> 2]; + if (q[a + 16 >> 2] <= (c | 0)) { + if (!r[m | 0]) { + break Nc; + } + q[l >> 2] = 134; + break Nc; + } + if ((c | 0) < 1) { + break Nc; + } + e = p[a + 304 >> 1]; + h = e >> 31; + c = q[d >> 2]; + d = c >> 31; + h = h ^ e + h; + i = d ^ c + d; + j = i >>> 16 | 0; + u = w(h, j); + d = u << 16 | 8192; + i = i & 65535; + h = d + w(i, h) | 0; + d = (u >>> 16 | 0) + (h >>> 0 < d >>> 0) << 18 | h >>> 14; + d = (c ^ e) > -1 ? d : 0 - d | 0; + e = p[a + 302 >> 1]; + h = e >> 31; + u = j; + j = h ^ e + h; + u = w(u, j); + h = u << 16 | 8192; + i = h + w(i, j) | 0; + h = (u >>> 16 | 0) + (i >>> 0 < h >>> 0) << 18 | i >>> 14; + c = (c ^ e) > -1 ? h : 0 - h | 0; + while (1) { + b = b + -1 | 0; + q[a + 28 >> 2] = b; + b = s[(b << 2) + g >> 1]; + Oc : { + if (b >>> 0 >= s[a + 116 >> 1]) { + if (r[m | 0]) { + break f; + } + break Oc; + } + Pc : { + Qc : { + if (q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 40) { + if (r[a + 615 | 0]) { + Rc : { + if (f) { + break Rc; + } + if (r[a + 617 | 0] ? r[a + 616 | 0] : 0) { + break Oc; + } + if (s[a + 304 >> 1] ? r[a + 564 | 0] : 0) { + break Rc; + } + if (!(r[b + q[a + 132 >> 2] | 0] & 16)) { + break Oc; + } + } + if (s[a + 302 >> 1]) { + e = b + q[a + 132 >> 2] | 0; + o[e | 0] = r[e | 0] | 8; + } + if (!s[a + 304 >> 1]) { + break Oc; + } + Sc : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break Sc; + } + } + e = q[a + 124 >> 2] + (b << 3) | 0; + q[e + 4 >> 2] = d + q[e + 4 >> 2]; + } + b = b + q[a + 132 >> 2] | 0; + o[b | 0] = r[b | 0] | 16; + break Oc; + } + if (s[a + 302 >> 1]) { + break Qc; + } + break Pc; + } + if (!s[a + 302 >> 1]) { + break Pc; + } + } + e = q[a + 124 >> 2] + (b << 3) | 0; + q[e >> 2] = c + q[e >> 2]; + e = b + q[a + 132 >> 2] | 0; + o[e | 0] = r[e | 0] | 8; + } + if (!s[a + 304 >> 1]) { + break Oc; + } + Tc : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break Tc; + } + } + e = q[a + 124 >> 2] + (b << 3) | 0; + q[e + 4 >> 2] = d + q[e + 4 >> 2]; + } + b = b + q[a + 132 >> 2] | 0; + o[b | 0] = r[b | 0] | 16; + } + e = q[a + 308 >> 2]; + q[a + 308 >> 2] = e + -1; + b = q[a + 28 >> 2]; + if ((e | 0) < 2) { + break Nc; + } + g = q[a + 24 >> 2]; + continue; + } + } + q[a + 32 >> 2] = b; + q[a + 308 >> 2] = 1; + break t; + } + if (t[d >> 2] >= 2) { + if (!r[m | 0]) { + break t; + } + q[l >> 2] = 134; + break t; + } + if (li(a, k + 16 | 0, k + 12 | 0, k + 24 | 0, k + 22 | 0)) { + break t; + } + b = s[a + 352 >> 1]; + if (b >>> 0 > 1) { + break t; + } + if (b - 1) { + b = s[a + 116 >> 1]; + } else { + b = p[a + 118 >> 1]; + if ((b | 0) < 1) { + break t; + } + b = s[(q[a + 136 >> 2] + ((b & 65535) << 1) | 0) + -2 >> 1] + 1 | 0; + } + d = b & 65535; + if (!d) { + break t; + } + c = q[a + 124 >> 2]; + b = 0; + e = s[k + 22 >> 1]; + g = q[k + 12 >> 2]; + f = q[k + 16 >> 2]; + h = q[k + 40 >> 2]; + while (1) { + Uc : { + if ((b | 0) == (e | 0) ? (c | 0) == (h | 0) : 0) { + break Uc; + } + if (!(!s[a + 302 >> 1] | (r[a + 615 | 0] ? q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 40 : 0))) { + i = c + (b << 3) | 0; + q[i >> 2] = f + q[i >> 2]; + } + if (!s[a + 304 >> 1]) { + break Uc; + } + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break Uc; + } + } + i = c + (b << 3) | 0; + q[i + 4 >> 2] = g + q[i + 4 >> 2]; + } + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + break t; + } + d = q[d >> 2] << 16; + c = d >> 16; + b = c; + if (s[a + 352 >> 1]) { + f = p[a + 118 >> 1]; + } else { + f = 1; + } + if (b >>> 0 >= f >>> 0) { + if (!r[m | 0]) { + break t; + } + q[l >> 2] = 134; + break t; + } + if (li(a, k + 16 | 0, k + 12 | 0, k + 24 | 0, k + 22 | 0)) { + break t; + } + b = (d ? (s[(q[a + 136 >> 2] + (c << 1) | 0) + -2 >> 1] - s[a + 140 >> 1] | 0) + 1 | 0 : 0) & 65535; + d = b; + if (s[a + 352 >> 1]) { + c = (s[q[a + 136 >> 2] + (c << 1) >> 1] - s[a + 140 >> 1] | 0) + 1 | 0; + } else { + c = s[a + 116 >> 1]; + } + c = c & 65535; + if (d >>> 0 >= c >>> 0) { + break t; + } + d = s[k + 22 >> 1]; + e = q[k + 12 >> 2]; + g = q[k + 16 >> 2]; + f = q[k + 40 >> 2]; + while (1) { + h = q[a + 124 >> 2]; + Vc : { + if ((h | 0) == (f | 0) ? (b | 0) == (d | 0) : 0) { + break Vc; + } + if (s[a + 302 >> 1]) { + if (!(r[a + 615 | 0] ? q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 40 : 0)) { + h = h + (b << 3) | 0; + q[h >> 2] = g + q[h >> 2]; + } + h = q[a + 132 >> 2] + b | 0; + o[h | 0] = r[h | 0] | 8; + } + if (!s[a + 304 >> 1]) { + break Vc; + } + Wc : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break Wc; + } + } + h = q[a + 124 >> 2] + (b << 3) | 0; + q[h + 4 >> 2] = e + q[h + 4 >> 2]; + } + h = q[a + 132 >> 2] + b | 0; + o[h | 0] = r[h | 0] | 16; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break t; + } + Xc : { + if (q[a + 16 >> 2] < q[a + 308 >> 2]) { + if (!r[m | 0]) { + break Xc; + } + q[l >> 2] = 134; + break Xc; + } + if (li(a, k + 16 | 0, k + 12 | 0, k + 24 | 0, k + 22 | 0)) { + break t; + } + if (q[a + 308 >> 2] < 1) { + break Xc; + } + c = q[k + 12 >> 2]; + d = q[k + 16 >> 2]; + while (1) { + b = q[a + 28 >> 2] + -1 | 0; + q[a + 28 >> 2] = b; + b = s[q[a + 24 >> 2] + (b << 2) >> 1]; + Yc : { + if (b >>> 0 >= s[a + 116 >> 1]) { + if (!r[m | 0]) { + break Yc; + } + q[l >> 2] = 134; + break t; + } + if (s[a + 302 >> 1]) { + if (!(r[a + 615 | 0] ? q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 40 : 0)) { + e = q[a + 124 >> 2] + (b << 3) | 0; + q[e >> 2] = d + q[e >> 2]; + } + e = b + q[a + 132 >> 2] | 0; + o[e | 0] = r[e | 0] | 8; + } + if (!s[a + 304 >> 1]) { + break Yc; + } + Zc : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break Zc; + } + } + e = q[a + 124 >> 2] + (b << 3) | 0; + q[e + 4 >> 2] = c + q[e + 4 >> 2]; + } + b = b + q[a + 132 >> 2] | 0; + o[b | 0] = r[b | 0] | 16; + } + b = q[a + 308 >> 2]; + q[a + 308 >> 2] = b + -1; + if ((b | 0) > 1) { + continue; + } + break; + } + } + q[a + 308 >> 2] = 1; + q[a + 32 >> 2] = q[a + 28 >> 2]; + break t; + } + q[e + 8 >> 2] = b; + } + b = q[l >> 2]; + if (!b) { + break r; + } + if ((b | 0) != 128) { + break c; + } + b = q[a + 420 >> 2]; + } + c = b ? w(q[a + 412 >> 2], 24) + b | 0 : 0; + if (b >>> 0 < c >>> 0) { + while (1) { + if (!(!r[b + 16 | 0] | r[a + 372 | 0] != r[b + 12 | 0])) { + c = q[a + 432 >> 2]; + if ((c | 0) >= q[a + 436 >> 2]) { + break f; + } + c = q[a + 440 >> 2] + (c << 4) | 0; + q[c >> 2] = q[a + 356 >> 2]; + d = q[a + 364 >> 2]; + q[c + 12 >> 2] = b; + q[c + 8 >> 2] = 1; + q[c + 4 >> 2] = d + 1; + c = q[b >> 2]; + d = c + -1 | 0; + if (d >>> 0 >= 3) { + break g; + } + d = (d << 3) + a | 0; + e = q[d + 448 >> 2]; + if (!e) { + break l; + } + d = q[d + 452 >> 2]; + b = q[b + 4 >> 2]; + if ((d | 0) < (b | 0)) { + break m; + } + q[a + 368 >> 2] = d; + q[a + 360 >> 2] = e; + q[a + 364 >> 2] = b; + q[a + 356 >> 2] = c; + break o; + } + b = b + 24 | 0; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + } + b = 128; + break d; + } + q[a + 16 >> 2] = q[a + 32 >> 2]; + if (!r[a + 380 | 0]) { + break p; + } + } + q[a + 364 >> 2] = q[a + 364 >> 2] + q[a + 376 >> 2]; + } + J = J + 1 | 0; + if (J >>> 0 <= 1e6) { + break o; + } + b = 139; + break c; + } + b = q[a + 364 >> 2]; + if ((b | 0) >= q[a + 368 >> 2]) { + if (q[a + 432 >> 2] >= 1) { + break m; + } + b = 0; + break c; + } + if (!r[a + 492 | 0]) { + continue; + } + break; + } + b = 0; + break c; + } + b = 131; + break d; + } + b = 138; + break d; + } + b = 137; + break d; + } + b = 140; + break d; + } + b = 156; + break d; + } + b = 139; + break d; + } + b = 132; + break d; + } + b = 134; + break d; + } + b = 130; + } + q[M >> 2] = b; + } + Ca = k - -64 | 0; + return b | 0; +} +function eK(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, u = 0, v = 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; + l = Ca - 16032 | 0; + Ca = l; + q[l + 16020 >> 2] = g; + q[l + 16024 >> 2] = f; + z = q[a + 176 >> 2]; + k = q[q[z + 536 >> 2] + 544 >> 2]; + W = q[a + 52 >> 2]; + T = q[a >> 2]; + Z$(l + 15872 | 0, 0, 128); + q[l + 16016 >> 2] = 0; + f = l + 15856 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + f = l + 15748 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + f = l + 15756 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[l + 16008 >> 2] = 0; + q[l + 16012 >> 2] = 0; + q[l + 15840 >> 2] = 0; + q[l + 15844 >> 2] = 0; + q[l + 15848 >> 2] = 0; + q[l + 15852 >> 2] = 0; + q[l + 15824 >> 2] = 0; + q[l + 15828 >> 2] = 0; + q[l + 15816 >> 2] = 10; + q[l + 15820 >> 2] = 0; + q[l + 15808 >> 2] = 20; + q[l + 15812 >> 2] = 0; + N = a + 4 | 0; + q[l + 15804 >> 2] = N; + q[l + 15800 >> 2] = T; + q[l + 15792 >> 2] = 0; + q[l + 15796 >> 2] = 0; + q[l + 15784 >> 2] = 10; + q[l + 15788 >> 2] = 0; + q[l + 15776 >> 2] = 20; + q[l + 15780 >> 2] = 0; + q[l + 15772 >> 2] = N; + q[l + 15768 >> 2] = T; + q[l + 15740 >> 2] = 0; + q[l + 15744 >> 2] = 0; + q[l + 15736 >> 2] = N; + Z$(l + 15616 | 0, 0, 120); + f = l + 15588 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + f = l + 15580 | 0; + q[f >> 2] = 10; + q[f + 4 >> 2] = 0; + f = l + 15572 | 0; + q[f >> 2] = 8; + q[f + 4 >> 2] = 0; + q[l + 15568 >> 2] = N; + q[l + 15564 >> 2] = T; + q[l + 3956 >> 2] = c; + q[l + 3952 >> 2] = a; + Z$(l + 11708 | 0, 0, 3856); + f = r[a + 184 | 0]; + q[l + 11712 >> 2] = W; + o[l + 11709 | 0] = f; + Y = l + 15564 | 0; + q[l + 11704 >> 2] = Y; + Z = l + 11696 | 0; + q[l + 11700 >> 2] = Z; + q[l + 11696 >> 2] = a; + Z$(l + 7840 | 0, 0, 3856); + q[l + 7844 >> 2] = W; + o[l + 7841 | 0] = f; + q[l + 7836 >> 2] = Y; + q[l + 7832 >> 2] = Z; + q[l + 7828 >> 2] = a; + Z$(l + 3972 | 0, 0, 3856); + q[l + 3976 >> 2] = W; + o[l + 3973 | 0] = f; + q[l + 3968 >> 2] = Y; + q[l + 3964 >> 2] = Z; + q[l + 3960 >> 2] = a; + q[l + 15596 >> 2] = q[a + 40 >> 2]; + X = 48; + f = q[a + 48 >> 2]; + q[l + 15604 >> 2] = W; + q[l + 15600 >> 2] = f; + j = q[d + 4 >> 2]; + f = q[d >> 2]; + q[l + 15636 >> 2] = a + 240; + q[l + 15632 >> 2] = g; + q[l + 15608 >> 2] = f; + q[l + 15612 >> 2] = j; + q[l + 15628 >> 2] = l + 15736; + q[l + 15624 >> 2] = l + 15768; + q[l + 15620 >> 2] = l + 15800; + o[l + 15618 | 0] = r[a + 185 | 0]; + f = q[a + 228 >> 2]; + q[l + 15640 >> 2] = f; + j = q[a + 232 >> 2]; + q[l + 15652 >> 2] = 6554; + q[l + 15644 >> 2] = j; + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + g = f; + f = f >> 31; + g = g + f ^ f; + f = j >> 31; + f = f + j ^ f; + q[l + 15648 >> 2] = ((g | 0) > (f | 0) ? g : f) << 1; + f = r[a + 9 | 0]; + o[l + 15839 | 0] = (f | 0) != 0; + q[h >> 2] = q[q[z + 536 >> 2] + 540 >> 2] << 16; + X = f ? q[q[z + 532 >> 2] + 1556 >> 2] : X; + q[l + 80 >> 2] = 0; + g = Oe(T, 20, l + 80 | 0); + if (!q[l + 80 >> 2]) { + q[g + 4 >> 2] = N; + q[g >> 2] = T; + } + f = Te(T, 8, 0, X, 0, l + 80 | 0); + q[g + 8 >> 2] = f; + a : { + b : { + if (q[l + 80 >> 2]) { + Qe(T, g); + m = 64; + i = 1; + g = 0; + break b; + } + q[g + 12 >> 2] = f; + q[g + 16 >> 2] = X; + q[l + 80 >> 2] = 0; + U = Te(T, 1, 0, 272, 0, l + 80 | 0); + f = q[N >> 2]; + if (q[l + 80 >> 2]) { + if (f) { + break a; + } + q[N >> 2] = 64; + break a; + } + if (f) { + break a; + } + _ = k << 16; + K = l + 15736 | 4; + A = g + 8 | 0; + v = g + 12 | 0; + I = g + 16 | 0; + f = q[b + 4 >> 2]; + q[U >> 2] = q[b >> 2]; + q[U + 4 >> 2] = f; + f = q[b + 12 >> 2]; + q[U + 8 >> 2] = q[b + 8 >> 2]; + q[U + 12 >> 2] = f; + ba = a + 92 | 0; + x = g + 4 | 0; + ca = l + 48 | 4; + da = l + 92 | 0; + $ = l + 7828 | 0; + R = l + 15664 | 0; + V = l + 15656 | 0; + O = l + 3960 | 0; + aa = 2e7; + C = U; + c : while (1) { + M = 0; + while (1) { + f = i; + i = q[C + 12 >> 2]; + u = q[C + 8 >> 2]; + d : { + if (i >>> 0 >= u >>> 0) { + b = P ? 11 : 14; + m = i; + break d; + } + m = i + 1 | 0; + q[C + 12 >> 2] = m; + b = r[i | 0]; + i = b + -11 | 0; + if (i >>> 0 > 3) { + break d; + } + e : { + switch (i - 1 | 0) { + case 0: + case 1: + break d; + default: + break e; + } + } + b = r[a + 9 | 0] ? 0 : b; + } + y = r[a + 8 | 0]; + if (y) { + k = b | 1; + f : { + j = b >>> 0 > 31; + if (j) { + break f; + } + i = b | 2; + if ((i | 0) == 14 | (k | 0) == 11 | (f & 255 | (b | 0) == 13)) { + break f; + } + if ((i | 0) == 3) { + break f; + } + q[v >> 2] = q[A >> 2]; + i = 0; + continue; + } + i = (b | 0) == 12; + Q = i ? Q : Q & 255 ? j ? Q : 0 : Q; + D = j ? D : i ? D : (D | 0) < 1 ? D : (k | 0) == 11 ? D : 0; + } + if (q[N >> 2]) { + i = 0; + break a; + } + aa = aa + -1 | 0; + if (!aa) { + i = 0; + q[N >> 2] = 18; + break a; + } + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + if (b >>> 0 <= 31) { + i = f; + A : { + switch (b - 1 | 0) { + case 14: + if (!r[a + 9 | 0]) { + break i; + } + if (r[a + 93 | 0]) { + break g; + } + b = q[v >> 2]; + if ((b | 0) == q[A >> 2]) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break j; + } + q[i >> 2] = 161; + q[a + 120 >> 2] = 0; + break i; + } + if (q[b + -4 >> 2] != 2) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break j; + } + q[i >> 2] = 160; + break j; + } + b = b + -8 | 0; + q[v >> 2] = b; + b = q[b >> 2]; + if ((b | 0) >= 0) { + break j; + } + break i; + case 15: + if (!r[a + 9 | 0]) { + break i; + } + m = 18; + i = 0; + if (!q[a + 96 >> 2]) { + break b; + } + B : { + if (!n[q[q[a + 548 >> 2] + 12 >> 2]](ba, q[a + 120 >> 2], q[a + 124 >> 2], q[a + 128 >> 2])) { + break B; + } + b = n[q[q[a + 548 >> 2] + 16 >> 2]](ba, q[a + 120 >> 2], q[a + 124 >> 2], q[a + 128 >> 2]) | 0; + if (!b) { + break B; + } + m = b; + break b; + } + C : { + D : { + E : { + F : { + j = q[A >> 2]; + k = q[v >> 2]; + G : { + if ((j | 0) == (k | 0)) { + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break G; + } + q[b >> 2] = 161; + break G; + } + if (q[k + -4 >> 2] == 2) { + break F; + } + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break G; + } + q[b >> 2] = 160; + } + b = k - j >> 3; + break E; + } + k = k + -8 | 0; + q[g + 12 >> 2] = k; + J = q[k >> 2]; + if (J >>> 0 > X >>> 0) { + break b; + } + b = k - j >> 3; + if (J) { + break D; + } + } + G = 0; + J = 0; + break C; + } + G = w(q[a + 112 >> 2], J); + E = b - G | 0; + b = E + J | 0; + u = 0; + while (1) { + i = q[a + 116 >> 2]; + y = k - j >> 3; + B = u + E | 0; + H : { + if (y >>> 0 <= B >>> 0) { + m = 0; + L = q[x >> 2]; + if (!L | q[L >> 2]) { + break H; + } + q[L >> 2] = 130; + break H; + } + L = (B << 3) + j | 0; + m = q[L + 4 >> 2] + -1 | 0; + if (m >>> 0 <= 1) { + if (!(m - 1)) { + m = q[L >> 2] << 16; + break H; + } + m = q[L >> 2]; + m = ((m >> 31) + m | 0) - -8192 >> 14; + break H; + } + m = q[L >> 2]; + } + F = 1; + if (t[a + 112 >> 2] >= 2) { + while (1) { + y = q[i + 4 >> 2]; + I : { + if (k - j >> 3 >>> 0 <= b >>> 0) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break I; + } + q[k >> 2] = 130; + break I; + } + k = (b << 3) + j | 0; + j = q[k + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[k >> 2] << 16; + break I; + } + j = q[k >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break I; + } + j = q[k >> 2]; + } + b = b + 1 | 0; + i = i + 4 | 0; + m = Ee(y, j) + m | 0; + j = q[A >> 2]; + k = q[v >> 2]; + F = F + 1 | 0; + if (F >>> 0 < t[a + 112 >> 2]) { + continue; + } + break; + } + y = k - j >> 3; + } + J : { + if (y >>> 0 < B >>> 0) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break J; + } + q[i >> 2] = 130; + break J; + } + i = B << 3; + q[i + j >> 2] = m; + j = q[A >> 2]; + q[(i + j | 0) + 4 >> 2] = 0; + k = q[v >> 2]; + } + u = u + 1 | 0; + if ((J | 0) != (u | 0)) { + continue; + } + break; + } + b = k - j >> 3; + } + i = b; + b = G - J | 0; + K : { + if (i >>> 0 < b >>> 0) { + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break K; + } + q[b >> 2] = 161; + break K; + } + q[v >> 2] = k - (b << 3); + } + o[a + 93 | 0] = 1; + i = f; + continue; + case 0: + case 17: + b = a; + j = g; + m = l + 15800 | 0; + k = h; + u = l + 15839 | 0; + L : { + if (!y) { + if (r[l + 15740 | 0]) { + break i; + } + f = 0; + break L; + } + f = q[q[z + 32 >> 2] + 4 >> 2]; + } + KK(b, j, m, k, u, f); + if (!r[z + 548 | 0]) { + break h; + } + break k; + case 2: + case 22: + b = a; + j = g; + m = l + 15768 | 0; + k = h; + u = l + 15839 | 0; + M : { + if (!y) { + if (r[l + 15740 | 0]) { + break i; + } + f = 0; + break M; + } + f = q[q[z + 32 >> 2] >> 2]; + } + KK(b, j, m, k, u, f); + if (r[z + 548 | 0]) { + break k; + } + break h; + case 3: + j = q[v >> 2]; + k = q[A >> 2]; + if (!(r[l + 15839 | 0] | j - k >> 3 >>> 0 < 2)) { + b = h; + i = q[k + 4 >> 2] + -1 | 0; + N : { + if (i >>> 0 <= 1) { + m = q[k >> 2] << 16; + if (!(i - 1)) { + break N; + } + i = q[k >> 2]; + m = ((i >> 31) + i | 0) - -8192 >> 14; + break N; + } + m = q[k >> 2]; + } + q[b >> 2] = m + _; + } + o[l + 15839 | 0] = 1; + if (r[z + 548 | 0]) { + break k; + } + i = q[l + 16020 >> 2]; + O : { + if ((j | 0) == (k | 0)) { + b = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break O; + } + q[j >> 2] = 161; + break O; + } + j = j + -8 | 0; + q[v >> 2] = j; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[j >> 2] << 16; + break O; + } + b = q[j >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break O; + } + b = q[j >> 2]; + } + j = b + i | 0; + q[l + 16020 >> 2] = j; + if (q[z + 468 >> 2]) { + break i; + } + i = q[l + 16024 >> 2]; + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l >> 2] = q[R >> 2]; + q[l + 4 >> 2] = b; + MK(l + 3952 | 0, O, V, l, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + q[l + 15692 >> 2] = j; + q[l + 15672 >> 2] = i; + q[l + 15688 >> 2] = i; + q[l + 15676 >> 2] = j; + o[l + 15619 | 0] = 1; + b = q[l + 15628 >> 2]; + if (!(r[b + 5 | 0] ? 0 : r[l + 3972 | 0])) { + NK(O, q[l + 15620 >> 2], q[l + 15624 >> 2], b, q[l + 15632 >> 2], 0); + } + Y$($, O, 3868); + break i; + case 4: + k = v; + j = q[k >> 2]; + i = q[A >> 2]; + b = j - i | 0; + if (b) { + y = b >> 3; + b = 0; + while (1) { + u = q[l + 16024 >> 2]; + m = j - i >> 3; + P : { + if (m >>> 0 <= b >>> 0) { + j = 0; + E = q[x >> 2]; + if (!E | q[E >> 2]) { + break P; + } + q[E >> 2] = 130; + break P; + } + E = (b << 3) + i | 0; + j = q[E + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[E >> 2] << 16; + break P; + } + j = q[E >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break P; + } + j = q[E >> 2]; + } + j = j + u | 0; + q[l + 16024 >> 2] = j; + u = q[l + 16020 >> 2]; + E = m; + m = b | 1; + Q : { + if (E >>> 0 <= m >>> 0) { + i = 0; + m = q[x >> 2]; + if (!m | q[m >> 2]) { + break Q; + } + q[m >> 2] = 130; + j = q[l + 16024 >> 2]; + break Q; + } + m = (m << 3) + i | 0; + i = q[m + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[m >> 2] << 16; + break Q; + } + i = q[m >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Q; + } + i = q[m >> 2]; + } + i = i + u | 0; + q[l + 16020 >> 2] = i; + LK(l + 3952 | 0, j, i); + b = b + 2 | 0; + if (b >>> 0 < y >>> 0) { + i = q[A >> 2]; + j = q[v >> 2]; + continue; + } + break; + } + i = q[A >> 2]; + } + q[k >> 2] = i; + i = f; + continue; + case 5: + case 6: + m = v; + k = q[v >> 2]; + j = q[A >> 2]; + i = k - j | 0; + if (i) { + i = i >> 3; + u = i >>> 0 > 1 ? i : 1; + i = (b | 0) == 6; + b = 0; + while (1) { + R : { + if (k - j >> 3 >>> 0 <= b >>> 0) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break R; + } + q[k >> 2] = 130; + break R; + } + k = (b << 3) + j | 0; + j = q[k + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[k >> 2] << 16; + break R; + } + j = q[k >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break R; + } + j = q[k >> 2]; + } + S : { + if (i & 1) { + q[l + 16024 >> 2] = q[l + 16024 >> 2] + j; + break S; + } + q[l + 16020 >> 2] = q[l + 16020 >> 2] + j; + } + LK(l + 3952 | 0, q[l + 16024 >> 2], q[l + 16020 >> 2]); + b = b + 1 | 0; + if ((u | 0) != (b | 0)) { + i = i ^ 1; + j = q[A >> 2]; + k = q[v >> 2]; + continue; + } + break; + } + j = q[A >> 2]; + } + q[m >> 2] = j; + i = f; + continue; + case 8: + break m; + case 9: + case 28: + break n; + case 10: + break o; + case 11: + break p; + case 12: + break q; + case 13: + break r; + case 18: + case 19: + break s; + case 20: + break t; + case 21: + break u; + case 24: + break v; + case 25: + break w; + case 26: + break x; + case 29: + case 30: + break y; + case 27: + break z; + case 7: + case 23: + break A; + default: + break h; + } + } + j = 6; + i = 0; + m = q[v >> 2]; + k = q[A >> 2]; + L = m - k >> 3; + if (L >>> 0 < 6) { + break l; + } + while (1) { + u = j; + J = m - k >> 3; + T : { + if (J >>> 0 <= i >>> 0) { + m = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break T; + } + q[j >> 2] = 130; + break T; + } + m = (i << 3) + k | 0; + j = q[m + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + m = q[m >> 2] << 16; + break T; + } + j = q[m >> 2]; + m = ((j >> 31) + j | 0) - -8192 >> 14; + break T; + } + m = q[m >> 2]; + } + E = q[l + 16024 >> 2]; + j = i | 1; + U : { + if (J >>> 0 <= j >>> 0) { + H = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break U; + } + q[j >> 2] = 130; + break U; + } + y = (j << 3) + k | 0; + j = q[y + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + H = q[y >> 2] << 16; + break U; + } + j = q[y >> 2]; + H = ((j >> 31) + j | 0) - -8192 >> 14; + break U; + } + H = q[y >> 2]; + } + y = q[l + 16020 >> 2]; + j = i + 2 | 0; + V : { + if (J >>> 0 <= j >>> 0) { + F = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break V; + } + q[j >> 2] = 130; + break V; + } + G = (j << 3) + k | 0; + j = q[G + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + F = q[G >> 2] << 16; + break V; + } + j = q[G >> 2]; + F = ((j >> 31) + j | 0) - -8192 >> 14; + break V; + } + F = q[G >> 2]; + } + B = m + E | 0; + j = i + 3 | 0; + W : { + if (J >>> 0 <= j >>> 0) { + S = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break W; + } + q[j >> 2] = 130; + break W; + } + m = (j << 3) + k | 0; + j = q[m + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + S = q[m >> 2] << 16; + break W; + } + j = q[m >> 2]; + S = ((j >> 31) + j | 0) - -8192 >> 14; + break W; + } + S = q[m >> 2]; + } + G = y + H | 0; + E = B + F | 0; + j = i + 4 | 0; + X : { + if (J >>> 0 <= j >>> 0) { + F = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break X; + } + q[j >> 2] = 130; + break X; + } + m = (j << 3) + k | 0; + j = q[m + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + F = q[m >> 2] << 16; + break X; + } + j = q[m >> 2]; + F = ((j >> 31) + j | 0) - -8192 >> 14; + break X; + } + F = q[m >> 2]; + } + y = G + S | 0; + m = F + E | 0; + i = i + 5 | 0; + Y : { + if (J >>> 0 <= i >>> 0) { + i = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Y; + } + q[j >> 2] = 130; + break Y; + } + j = (i << 3) + k | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[j >> 2] << 16; + break Y; + } + i = q[j >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Y; + } + i = q[j >> 2]; + } + i = i + y | 0; + OK(l + 3952 | 0, B, G, E, y, m, i); + q[l + 16020 >> 2] = i; + q[l + 16024 >> 2] = m; + j = u + 6 | 0; + if (j >>> 0 > L >>> 0) { + i = u; + break l; + } else { + k = q[A >> 2]; + m = q[v >> 2]; + i = u; + continue; + } + } + } + if (b >>> 0 <= 246) { + i = q[v >> 2]; + if ((i | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[i >> 2] = b + -139; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + } + if (b >>> 0 <= 250) { + Z : { + if (m >>> 0 < u >>> 0) { + q[C + 12 >> 2] = m + 1; + j = r[m | 0]; + break Z; + } + j = 0; + i = q[C >> 2]; + if (!i | q[i >> 2]) { + break Z; + } + q[i >> 2] = 85; + } + i = q[v >> 2]; + if ((i | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[i >> 2] = ((b << 8) + -63232 | j) + 108; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + } + if ((b | 0) != 255) { + _ : { + if (m >>> 0 < u >>> 0) { + q[C + 12 >> 2] = m + 1; + i = r[m | 0]; + break _; + } + i = 0; + j = q[C >> 2]; + if (!j | q[j >> 2]) { + break _; + } + q[j >> 2] = 85; + } + j = q[v >> 2]; + if ((j | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[j >> 2] = -108 - ((b << 8) + -64256 | i); + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + } + $ : { + if (m >>> 0 < u >>> 0) { + b = m + 1 | 0; + q[C + 12 >> 2] = b; + j = r[m | 0]; + break $; + } + j = 0; + b = q[C >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 85; + } + b = m; + } + aa : { + if (b >>> 0 < u >>> 0) { + i = b + 1 | 0; + q[C + 12 >> 2] = i; + m = r[b | 0]; + break aa; + } + m = 0; + i = q[C >> 2]; + if (!(!i | q[i >> 2])) { + q[i >> 2] = 85; + } + i = b; + } + ba : { + if (i >>> 0 < u >>> 0) { + b = i + 1 | 0; + q[C + 12 >> 2] = b; + H = r[i | 0]; + break ba; + } + H = 0; + b = q[C >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 85; + } + b = i; + } + ca : { + if (b >>> 0 < u >>> 0) { + q[C + 12 >> 2] = b + 1; + b = r[b | 0]; + break ca; + } + b = 0; + i = q[C >> 2]; + if (!i | q[i >> 2]) { + break ca; + } + q[i >> 2] = 85; + } + i = m << 16 | j << 24 | H << 8 | b; + if (y) { + Q = Q & 255 ? Q : i + 32e3 >>> 0 < 64001 ? Q : 1; + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + } + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + da : { + if (m >>> 0 < u >>> 0) { + b = m + 1 | 0; + q[C + 12 >> 2] = b; + i = r[m | 0]; + break da; + } + i = 0; + b = q[C >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 85; + } + b = m; + } + ea : { + if (b >>> 0 < u >>> 0) { + q[C + 12 >> 2] = b + 1; + b = r[b | 0]; + break ea; + } + b = 0; + j = q[C >> 2]; + if (!j | q[j >> 2]) { + break ea; + } + q[j >> 2] = 85; + } + j = q[v >> 2]; + if ((j | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[j >> 2] = (b << 16 | i << 24) >> 16; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + } + y = v; + j = q[A >> 2]; + i = q[v >> 2] - j >> 3; + L = i & -3; + i = i & 2; + if (L >>> 0 > i >>> 0) { + J = (b | 0) == 31; + while (1) { + fa : { + if (J & 255) { + B = q[A >> 2]; + G = q[v >> 2] - B >> 3; + ga : { + if (G >>> 0 <= i >>> 0) { + j = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break ga; + } + q[b >> 2] = 130; + break ga; + } + j = B + (i << 3) | 0; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + j = q[j >> 2] << 16; + break ga; + } + b = q[j >> 2]; + j = ((b >> 31) + b | 0) - -8192 >> 14; + break ga; + } + j = q[j >> 2]; + } + m = q[l + 16024 >> 2]; + F = q[l + 16020 >> 2]; + b = i + 1 | 0; + ha : { + if (G >>> 0 <= b >>> 0) { + u = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break ha; + } + q[k >> 2] = 130; + break ha; + } + u = B + (b << 3) | 0; + k = q[u + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + u = q[u >> 2] << 16; + break ha; + } + k = q[u >> 2]; + u = ((k >> 31) + k | 0) - -8192 >> 14; + break ha; + } + u = q[u >> 2]; + } + k = i + 2 | 0; + ia : { + if (G >>> 0 <= k >>> 0) { + J = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break ia; + } + q[k >> 2] = 130; + break ia; + } + E = B + (k << 3) | 0; + k = q[E + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + J = q[E >> 2] << 16; + break ia; + } + k = q[E >> 2]; + J = ((k >> 31) + k | 0) - -8192 >> 14; + break ia; + } + J = q[E >> 2]; + } + H = j + m | 0; + j = F + J | 0; + k = i + 3 | 0; + ja : { + if (G >>> 0 <= k >>> 0) { + k = 0; + m = q[x >> 2]; + if (!m | q[m >> 2]) { + break ja; + } + q[m >> 2] = 130; + break ja; + } + m = B + (k << 3) | 0; + k = q[m + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[m >> 2] << 16; + break ja; + } + k = q[m >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break ja; + } + k = q[m >> 2]; + } + u = u + H | 0; + k = j + k | 0; + J = 0; + if ((L - i | 0) != 5) { + b = i; + m = u; + break fa; + } + i = i + 4 | 0; + ka : { + if (G >>> 0 <= i >>> 0) { + m = q[x >> 2]; + i = 0; + if (!m | q[m >> 2]) { + break ka; + } + q[m >> 2] = 130; + m = u; + break fa; + } + m = B + (i << 3) | 0; + i = q[m + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + m = (q[m >> 2] << 16) + u | 0; + break fa; + } + i = q[m >> 2]; + m = (((i >> 31) + i | 0) - -8192 >> 14) + u | 0; + break fa; + } + i = q[m >> 2]; + } + m = i + u | 0; + break fa; + } + H = q[l + 16024 >> 2]; + B = q[A >> 2]; + G = q[v >> 2] - B >> 3; + la : { + if (G >>> 0 <= i >>> 0) { + m = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break la; + } + q[b >> 2] = 130; + break la; + } + j = B + (i << 3) | 0; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + m = q[j >> 2] << 16; + break la; + } + b = q[j >> 2]; + m = ((b >> 31) + b | 0) - -8192 >> 14; + break la; + } + m = q[j >> 2]; + } + k = q[l + 16020 >> 2]; + b = i + 1 | 0; + ma : { + if (G >>> 0 <= b >>> 0) { + u = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break ma; + } + q[j >> 2] = 130; + break ma; + } + u = B + (b << 3) | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + u = q[u >> 2] << 16; + break ma; + } + j = q[u >> 2]; + u = ((j >> 31) + j | 0) - -8192 >> 14; + break ma; + } + u = q[u >> 2]; + } + j = i + 2 | 0; + na : { + if (G >>> 0 <= j >>> 0) { + J = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break na; + } + q[j >> 2] = 130; + break na; + } + E = B + (j << 3) | 0; + j = q[E + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + J = q[E >> 2] << 16; + break na; + } + j = q[E >> 2]; + J = ((j >> 31) + j | 0) - -8192 >> 14; + break na; + } + J = q[E >> 2]; + } + F = k + m | 0; + u = u + H | 0; + j = i + 3 | 0; + oa : { + if (G >>> 0 <= j >>> 0) { + m = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break oa; + } + q[j >> 2] = 130; + break oa; + } + k = B + (j << 3) | 0; + j = q[k + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + m = q[k >> 2] << 16; + break oa; + } + j = q[k >> 2]; + m = ((j >> 31) + j | 0) - -8192 >> 14; + break oa; + } + m = q[k >> 2]; + } + j = F + J | 0; + m = m + u | 0; + J = 1; + if ((L - i | 0) != 5) { + b = i; + k = j; + break fa; + } + i = i + 4 | 0; + pa : { + if (G >>> 0 <= i >>> 0) { + i = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break pa; + } + q[k >> 2] = 130; + break pa; + } + k = B + (i << 3) | 0; + i = q[k + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[k >> 2] << 16; + break pa; + } + i = q[k >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break pa; + } + i = q[k >> 2]; + } + k = i + j | 0; + } + OK(l + 3952 | 0, H, F, u, j, m, k); + q[l + 16020 >> 2] = k; + q[l + 16024 >> 2] = m; + i = b + 4 | 0; + if (L >>> 0 > i >>> 0) { + continue; + } + break; + } + j = q[A >> 2]; + } + q[y >> 2] = j; + i = f; + continue; + } + m = v; + i = q[A >> 2]; + G = q[v >> 2] - i >> 3; + L = G & -3; + b = G & 2; + if (L >>> 0 > b >>> 0) { + while (1) { + qa : { + if (G - b & 1) { + k = q[A >> 2]; + i = q[v >> 2] - k >> 3; + ra : { + if (i >>> 0 <= b >>> 0) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break ra; + } + q[u >> 2] = 130; + break ra; + } + u = (b << 3) + k | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[u >> 2] << 16; + break ra; + } + j = q[u >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break ra; + } + j = q[u >> 2]; + } + b = b + 1 | 0; + u = q[l + 16020 >> 2] + j | 0; + break qa; + } + k = q[A >> 2]; + i = q[v >> 2] - k >> 3; + u = q[l + 16020 >> 2]; + } + sa : { + if (i >>> 0 <= b >>> 0) { + j = 0; + y = q[x >> 2]; + if (!y | q[y >> 2]) { + break sa; + } + q[y >> 2] = 130; + break sa; + } + y = (b << 3) + k | 0; + j = q[y + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[y >> 2] << 16; + break sa; + } + j = q[y >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break sa; + } + j = q[y >> 2]; + } + E = q[l + 16024 >> 2]; + y = b + 1 | 0; + ta : { + if (i >>> 0 <= y >>> 0) { + H = 0; + y = q[x >> 2]; + if (!y | q[y >> 2]) { + break ta; + } + q[y >> 2] = 130; + break ta; + } + B = (y << 3) + k | 0; + y = q[B + 4 >> 2] + -1 | 0; + if (y >>> 0 <= 1) { + if (!(y - 1)) { + H = q[B >> 2] << 16; + break ta; + } + y = q[B >> 2]; + H = ((y >> 31) + y | 0) - -8192 >> 14; + break ta; + } + H = q[B >> 2]; + } + E = j + E | 0; + j = b + 2 | 0; + ua : { + if (i >>> 0 <= j >>> 0) { + j = 0; + y = q[x >> 2]; + if (!y | q[y >> 2]) { + break ua; + } + q[y >> 2] = 130; + break ua; + } + y = (j << 3) + k | 0; + j = q[y + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[y >> 2] << 16; + break ua; + } + j = q[y >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break ua; + } + j = q[y >> 2]; + } + y = E + H | 0; + B = j + u | 0; + j = i; + i = b + 3 | 0; + va : { + if (j >>> 0 <= i >>> 0) { + i = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break va; + } + q[j >> 2] = 130; + break va; + } + j = (i << 3) + k | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[j >> 2] << 16; + break va; + } + i = q[j >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break va; + } + i = q[j >> 2]; + } + i = i + y | 0; + OK(l + 3952 | 0, E, u, y, B, i, B); + q[l + 16020 >> 2] = B; + q[l + 16024 >> 2] = i; + b = b + 4 | 0; + if (L >>> 0 > b >>> 0) { + continue; + } + break; + } + i = q[A >> 2]; + } + q[m >> 2] = i; + i = f; + continue; + } + m = v; + i = q[A >> 2]; + G = q[v >> 2] - i >> 3; + L = G & -3; + b = G & 2; + if (L >>> 0 > b >>> 0) { + while (1) { + wa : { + if (G - b & 1) { + k = q[A >> 2]; + i = q[v >> 2] - k >> 3; + xa : { + if (i >>> 0 <= b >>> 0) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break xa; + } + q[u >> 2] = 130; + break xa; + } + u = (b << 3) + k | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[u >> 2] << 16; + break xa; + } + j = q[u >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break xa; + } + j = q[u >> 2]; + } + b = b + 1 | 0; + y = q[l + 16024 >> 2] + j | 0; + break wa; + } + k = q[A >> 2]; + i = q[v >> 2] - k >> 3; + y = q[l + 16024 >> 2]; + } + ya : { + if (i >>> 0 <= b >>> 0) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break ya; + } + q[u >> 2] = 130; + break ya; + } + u = (b << 3) + k | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[u >> 2] << 16; + break ya; + } + j = q[u >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break ya; + } + j = q[u >> 2]; + } + E = q[l + 16020 >> 2]; + u = b + 1 | 0; + za : { + if (i >>> 0 <= u >>> 0) { + H = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break za; + } + q[u >> 2] = 130; + break za; + } + B = (u << 3) + k | 0; + u = q[B + 4 >> 2] + -1 | 0; + if (u >>> 0 <= 1) { + if (!(u - 1)) { + H = q[B >> 2] << 16; + break za; + } + u = q[B >> 2]; + H = ((u >> 31) + u | 0) - -8192 >> 14; + break za; + } + H = q[B >> 2]; + } + E = j + E | 0; + j = b + 2 | 0; + Aa : { + if (i >>> 0 <= j >>> 0) { + u = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Aa; + } + q[j >> 2] = 130; + break Aa; + } + u = (j << 3) + k | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + u = q[u >> 2] << 16; + break Aa; + } + j = q[u >> 2]; + u = ((j >> 31) + j | 0) - -8192 >> 14; + break Aa; + } + u = q[u >> 2]; + } + B = y + H | 0; + u = u + E | 0; + j = i; + i = b + 3 | 0; + Ba : { + if (j >>> 0 <= i >>> 0) { + i = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Ba; + } + q[j >> 2] = 130; + break Ba; + } + j = (i << 3) + k | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[j >> 2] << 16; + break Ba; + } + i = q[j >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Ba; + } + i = q[j >> 2]; + } + i = i + u | 0; + OK(l + 3952 | 0, y, E, B, u, B, i); + q[l + 16020 >> 2] = i; + q[l + 16024 >> 2] = B; + b = b + 4 | 0; + if (L >>> 0 > b >>> 0) { + continue; + } + break; + } + i = q[A >> 2]; + } + q[m >> 2] = i; + i = f; + continue; + } + b = 0; + j = q[v >> 2]; + i = q[A >> 2]; + G = j - i >> 3; + if (G >>> 0 > 6) { + while (1) { + m = q[l + 16024 >> 2]; + k = j - i >> 3; + Ca : { + if (k >>> 0 <= b >>> 0) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break Ca; + } + q[u >> 2] = 130; + break Ca; + } + u = (b << 3) + i | 0; + j = q[u + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[u >> 2] << 16; + break Ca; + } + j = q[u >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break Ca; + } + j = q[u >> 2]; + } + j = j + m | 0; + q[l + 16024 >> 2] = j; + m = q[l + 16020 >> 2]; + u = k; + k = b | 1; + Da : { + if (u >>> 0 <= k >>> 0) { + i = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break Da; + } + q[k >> 2] = 130; + j = q[l + 16024 >> 2]; + break Da; + } + k = (k << 3) + i | 0; + i = q[k + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[k >> 2] << 16; + break Da; + } + i = q[k >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Da; + } + i = q[k >> 2]; + } + i = i + m | 0; + q[l + 16020 >> 2] = i; + LK(l + 3952 | 0, j, i); + k = b + 2 | 0; + if (b + 8 >>> 0 < G >>> 0) { + i = q[A >> 2]; + j = q[v >> 2]; + b = k; + continue; + } + break; + } + b = k; + } + if (b >>> 0 < G >>> 0) { + while (1) { + S = q[A >> 2]; + B = q[v >> 2] - S >> 3; + Ea : { + if (B >>> 0 <= b >>> 0) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ea; + } + q[i >> 2] = 130; + break Ea; + } + j = S + (b << 3) | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + k = q[j >> 2] << 16; + break Ea; + } + i = q[j >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Ea; + } + k = q[j >> 2]; + } + m = q[l + 16024 >> 2]; + i = b | 1; + Fa : { + if (B >>> 0 <= i >>> 0) { + F = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Fa; + } + q[i >> 2] = 130; + break Fa; + } + j = S + (i << 3) | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + F = q[j >> 2] << 16; + break Fa; + } + i = q[j >> 2]; + F = ((i >> 31) + i | 0) - -8192 >> 14; + break Fa; + } + F = q[j >> 2]; + } + j = q[l + 16020 >> 2]; + i = b + 2 | 0; + Ga : { + if (B >>> 0 <= i >>> 0) { + u = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ga; + } + q[i >> 2] = 130; + break Ga; + } + u = S + (i << 3) | 0; + i = q[u + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + u = q[u >> 2] << 16; + break Ga; + } + i = q[u >> 2]; + u = ((i >> 31) + i | 0) - -8192 >> 14; + break Ga; + } + u = q[u >> 2]; + } + L = k + m | 0; + i = b + 3 | 0; + Ha : { + if (B >>> 0 <= i >>> 0) { + J = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ha; + } + q[i >> 2] = 130; + break Ha; + } + k = S + (i << 3) | 0; + i = q[k + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + J = q[k >> 2] << 16; + break Ha; + } + i = q[k >> 2]; + J = ((i >> 31) + i | 0) - -8192 >> 14; + break Ha; + } + J = q[k >> 2]; + } + E = j + F | 0; + y = u + L | 0; + i = b + 4 | 0; + Ia : { + if (B >>> 0 <= i >>> 0) { + u = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ia; + } + q[i >> 2] = 130; + break Ia; + } + j = S + (i << 3) | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + u = q[j >> 2] << 16; + break Ia; + } + i = q[j >> 2]; + u = ((i >> 31) + i | 0) - -8192 >> 14; + break Ia; + } + u = q[j >> 2]; + } + m = E + J | 0; + k = u + y | 0; + i = b + 5 | 0; + Ja : { + if (B >>> 0 <= i >>> 0) { + i = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Ja; + } + q[j >> 2] = 130; + break Ja; + } + j = S + (i << 3) | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[j >> 2] << 16; + break Ja; + } + i = q[j >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Ja; + } + i = q[j >> 2]; + } + i = i + m | 0; + OK(l + 3952 | 0, L, E, y, m, k, i); + q[l + 16020 >> 2] = i; + q[l + 16024 >> 2] = k; + b = b + 6 | 0; + if (b >>> 0 < G >>> 0) { + continue; + } + break; + } + } + q[v >> 2] = q[A >> 2]; + i = f; + continue; + } + j = q[v >> 2]; + k = q[A >> 2]; + if (!(r[l + 15839 | 0] | j - k >> 3 >>> 0 < 2)) { + b = h; + i = q[k + 4 >> 2] + -1 | 0; + Ka : { + if (i >>> 0 <= 1) { + m = q[k >> 2] << 16; + if (!(i - 1)) { + break Ka; + } + i = q[k >> 2]; + m = ((i >> 31) + i | 0) - -8192 >> 14; + break Ka; + } + m = q[k >> 2]; + } + q[b >> 2] = m + _; + } + o[l + 15839 | 0] = 1; + if (r[z + 548 | 0]) { + break k; + } + i = q[l + 16024 >> 2]; + La : { + if ((j | 0) == (k | 0)) { + b = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break La; + } + q[j >> 2] = 161; + break La; + } + j = j + -8 | 0; + q[v >> 2] = j; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[j >> 2] << 16; + break La; + } + b = q[j >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break La; + } + b = q[j >> 2]; + } + j = b + i | 0; + q[l + 16024 >> 2] = j; + if (q[z + 468 >> 2]) { + break i; + } + i = q[l + 16020 >> 2]; + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l + 40 >> 2] = q[R >> 2]; + q[l + 44 >> 2] = b; + MK(l + 3952 | 0, O, V, l + 40 | 0, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + q[l + 15692 >> 2] = i; + q[l + 15672 >> 2] = j; + q[l + 15688 >> 2] = j; + q[l + 15676 >> 2] = i; + o[l + 15619 | 0] = 1; + b = q[l + 15628 >> 2]; + if (!(r[b + 5 | 0] ? 0 : r[l + 3972 | 0])) { + NK(O, q[l + 15620 >> 2], q[l + 15624 >> 2], b, q[l + 15632 >> 2], 0); + } + Y$($, O, 3868); + break i; + } + b = q[v >> 2]; + m = q[A >> 2]; + if (!(r[l + 15839 | 0] | b - m >> 3 >>> 0 < 3)) { + i = h; + j = q[m + 4 >> 2] + -1 | 0; + Ma : { + if (j >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(j - 1)) { + break Ma; + } + j = q[m >> 2]; + k = ((j >> 31) + j | 0) - -8192 >> 14; + break Ma; + } + k = q[m >> 2]; + } + q[i >> 2] = k + _; + } + o[l + 15839 | 0] = 1; + if (r[z + 548 | 0]) { + break k; + } + j = q[l + 16020 >> 2]; + Na : { + if ((b | 0) == (m | 0)) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Na; + } + q[i >> 2] = 161; + break Na; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + k = q[b >> 2] << 16; + break Na; + } + i = q[b >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Na; + } + k = q[b >> 2]; + } + q[l + 16020 >> 2] = j + k; + i = q[l + 16024 >> 2]; + Oa : { + if ((b | 0) == (m | 0)) { + b = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Oa; + } + q[j >> 2] = 161; + break Oa; + } + j = b + -8 | 0; + q[v >> 2] = j; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[j >> 2] << 16; + break Oa; + } + b = q[j >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break Oa; + } + b = q[j >> 2]; + } + j = b + i | 0; + q[l + 16024 >> 2] = j; + if (q[z + 468 >> 2]) { + break i; + } + i = q[l + 16020 >> 2]; + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l + 32 >> 2] = q[R >> 2]; + q[l + 36 >> 2] = b; + MK(l + 3952 | 0, O, V, l + 32 | 0, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + q[l + 15692 >> 2] = i; + q[l + 15672 >> 2] = j; + q[l + 15688 >> 2] = j; + q[l + 15676 >> 2] = i; + o[l + 15619 | 0] = 1; + b = q[l + 15628 >> 2]; + if (!(r[b + 5 | 0] ? 0 : r[l + 3972 | 0])) { + NK(O, q[l + 15620 >> 2], q[l + 15624 >> 2], b, q[l + 15632 >> 2], 0); + } + Y$($, O, 3868); + break i; + } + if (q[v >> 2] - q[A >> 2] >> 3 >>> 0 > 1 ? r[l + 15740 | 0] : 0) { + break i; + } + i = 0; + KK(a, g, l + 15768 | 0, h, l + 15839 | 0, 0); + if (r[z + 548 | 0]) { + m = 0; + break b; + } + if ((b | 0) == 19) { + i = q[l + 15788 >> 2] + q[l + 15820 >> 2] | 0; + if (i >>> 0 >= 97) { + b = q[l + 15736 >> 2]; + if (!b | q[b >> 2]) { + break i; + } + q[b >> 2] = 18; + break i; + } + q[l + 15744 >> 2] = i; + p[l + 15740 >> 1] = 257; + b = i + 7 >>> 3 | 0; + q[l + 15748 >> 2] = b; + if (!i | !b) { + break i; + } + b = 0; + while (1) { + i = q[C + 12 >> 2]; + Pa : { + if (i >>> 0 < t[C + 8 >> 2]) { + q[C + 12 >> 2] = i + 1; + i = r[i | 0]; + break Pa; + } + i = 0; + j = q[C >> 2]; + if (!j | q[j >> 2]) { + break Pa; + } + q[j >> 2] = 85; + } + o[(b + l | 0) + 15752 | 0] = i; + b = b + 1 | 0; + if (b >>> 0 < t[l + 15748 >> 2]) { + continue; + } + break; + } + break i; + } + Z$(da, 0, 3856); + b = r[a + 184 | 0]; + q[l + 96 >> 2] = W; + o[l + 93 | 0] = b; + q[l + 88 >> 2] = Y; + q[l + 84 >> 2] = Z; + q[l + 80 >> 2] = a; + b = ca; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[l + 48 >> 2] = N; + i = q[l + 15788 >> 2] + q[l + 15820 >> 2] | 0; + Qa : { + if (i >>> 0 >= 97) { + if (q[N >> 2]) { + break Qa; + } + q[N >> 2] = 18; + break Qa; + } + q[l + 56 >> 2] = i; + p[l + 52 >> 1] = 257; + b = i + 7 >>> 3 | 0; + q[l + 60 >> 2] = b; + if (!i | !b) { + break Qa; + } + b = 0; + while (1) { + i = q[C + 12 >> 2]; + Ra : { + if (i >>> 0 < t[C + 8 >> 2]) { + q[C + 12 >> 2] = i + 1; + i = r[i | 0]; + break Ra; + } + i = 0; + j = q[C >> 2]; + if (!j | q[j >> 2]) { + break Ra; + } + q[j >> 2] = 85; + } + o[(b + l | 0) - -64 | 0] = i; + b = b + 1 | 0; + if (b >>> 0 < t[l + 60 >> 2]) { + continue; + } + break; + } + } + NK(l + 80 | 0, l + 15800 | 0, l + 15768 | 0, l + 48 | 0, 0, 0); + break i; + } + if (!(!y | f & 255)) { + i = q[l + 16020 >> 2]; + f = q[l + 16024 >> 2]; + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l + 24 >> 2] = q[R >> 2]; + q[l + 28 >> 2] = b; + MK(l + 3952 | 0, O, V, l + 24 | 0, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + q[l + 15692 >> 2] = i; + q[l + 15672 >> 2] = f; + q[l + 15688 >> 2] = f; + q[l + 15676 >> 2] = i; + o[l + 15619 | 0] = 1; + b = q[l + 15628 >> 2]; + if (!(r[b + 5 | 0] ? 0 : r[l + 3972 | 0])) { + NK(O, q[l + 15620 >> 2], q[l + 15624 >> 2], b, q[l + 15632 >> 2], 0); + } + Y$($, O, 3868); + q[l + 15820 >> 2] = 0; + q[l + 15788 >> 2] = 0; + b = K; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + p[l + 15740 >> 1] = 256; + q[l + 15736 >> 2] = N; + if ((P | 0) >= 1) { + while (1) { + b = P; + P = b + -1 | 0; + i = P; + Sa : { + if (i >>> 0 < 17) { + break Sa; + } + i = 0; + if (q[N >> 2]) { + break Sa; + } + q[N >> 2] = 130; + } + if ((b | 0) > 1) { + continue; + } + break; + } + C = (i << 4) + U | 0; + P = 0; + } + q[C + 12 >> 2] = q[C + 4 >> 2]; + i = 1; + break h; + } + f = q[A >> 2]; + b = (q[v >> 2] - f >> 3) + -1 | 0; + Ta : { + if (b >>> 0 > 4) { + break Ta; + } + Ua : { + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + break Ta; + default: + break Ua; + } + } + if (r[l + 15839 | 0]) { + break Ta; + } + b = q[f + 4 >> 2] + -1 | 0; + Va : { + if (b >>> 0 <= 1) { + i = q[f >> 2] << 16; + if (!(b - 1)) { + break Va; + } + b = q[f >> 2]; + i = ((b >> 31) + b | 0) - -8192 >> 14; + break Va; + } + i = q[f >> 2]; + } + q[h >> 2] = i + _; + } + o[l + 15839 | 0] = 1; + if (r[z + 548 | 0]) { + break k; + } + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l + 16 >> 2] = q[R >> 2]; + q[l + 20 >> 2] = b; + MK(l + 3952 | 0, O, V, l + 16 | 0, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + if (r[a + 9 | 0] | r[a + 8 | 0]) { + break k; + } + h = q[g + 12 >> 2]; + f = q[g + 8 >> 2]; + if (h - f >> 3 >>> 0 < 2) { + break k; + } + m = 18; + Wa : { + if (e) { + break Wa; + } + Xa : { + if ((f | 0) == (h | 0)) { + K = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Xa; + } + q[b >> 2] = 161; + break Xa; + } + if (q[h + -4 >> 2] != 2) { + K = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Xa; + } + q[b >> 2] = 160; + break Xa; + } + h = h + -8 | 0; + q[v >> 2] = h; + K = q[h >> 2]; + } + Ya : { + if ((f | 0) == (h | 0)) { + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Ya; + } + q[b >> 2] = 161; + break Ya; + } + if (q[h + -4 >> 2] != 2) { + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Ya; + } + q[b >> 2] = 160; + break Ya; + } + h = h + -8 | 0; + q[v >> 2] = h; + i = q[h >> 2]; + } + Za : { + if ((f | 0) == (h | 0)) { + j = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Za; + } + q[b >> 2] = 161; + break Za; + } + h = h + -8 | 0; + q[v >> 2] = h; + b = q[h + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + j = q[h >> 2] << 16; + break Za; + } + b = q[h >> 2]; + j = ((b >> 31) + b | 0) - -8192 >> 14; + break Za; + } + j = q[h >> 2]; + } + q[l + 16020 >> 2] = j; + _a : { + if ((f | 0) == (h | 0)) { + v = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break _a; + } + q[b >> 2] = 161; + break _a; + } + e = h + -8 | 0; + q[v >> 2] = e; + b = q[e + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + v = q[e >> 2] << 16; + break _a; + } + b = q[e >> 2]; + v = ((b >> 31) + b | 0) - -8192 >> 14; + break _a; + } + v = q[e >> 2]; + } + q[l + 88 >> 2] = 0; + q[l + 92 >> 2] = 0; + q[l + 16024 >> 2] = v; + q[l + 80 >> 2] = 0; + q[l + 84 >> 2] = 0; + b = q[z + 4 >> 2]; + if (!q[q[b + 128 >> 2] + 52 >> 2]) { + if (K >>> 0 > 255) { + break Wa; + } + b = q[z + 532 >> 2]; + if (!q[b + 1188 >> 2]) { + break Wa; + } + f = n[q[q[b + 3088 >> 2] >> 2]](K) | 0; + e = q[b + 20 >> 2]; + if (!e) { + break Wa; + } + b = q[b + 1188 >> 2]; + K = 0; + while (1) { + if ((f | 0) != s[b + (K << 1) >> 1]) { + K = K + 1 | 0; + if ((e | 0) != (K | 0)) { + continue; + } + break Wa; + } + break; + } + if ((K | 0) < 0) { + break Wa; + } + b = q[z + 4 >> 2]; + } + m = n[q[z + 596 >> 2]](b, K, l + 48 | 0, l + 16028 | 0) | 0; + if (m) { + break Wa; + } + e = q[l + 48 >> 2]; + q[l + 84 >> 2] = e; + q[l + 92 >> 2] = e; + b = e ? e + q[l + 16028 >> 2] | 0 : 0; + q[l + 88 >> 2] = b; + eK(a, l + 80 | 0, c, d, 1, q[l + 16024 >> 2], q[l + 16020 >> 2], l + 3948 | 0); + h = l + 80 | 4; + n[q[z + 600 >> 2]](q[z + 4 >> 2], h, b - e | 0); + q[l + 80 >> 2] = 0; + q[l + 84 >> 2] = 0; + q[l + 88 >> 2] = 0; + q[l + 92 >> 2] = 0; + b = q[z + 4 >> 2]; + if (!q[q[b + 128 >> 2] + 52 >> 2]) { + m = 18; + if (i >>> 0 > 255) { + break Wa; + } + b = q[z + 532 >> 2]; + if (!q[b + 1188 >> 2]) { + break Wa; + } + f = n[q[q[b + 3088 >> 2] >> 2]](i) | 0; + e = q[b + 20 >> 2]; + if (!e) { + break Wa; + } + b = q[b + 1188 >> 2]; + i = 0; + while (1) { + if ((f | 0) != s[b + (i << 1) >> 1]) { + i = i + 1 | 0; + if ((e | 0) != (i | 0)) { + continue; + } + break Wa; + } + break; + } + if ((i | 0) < 0) { + break Wa; + } + b = q[z + 4 >> 2]; + } + m = n[q[z + 596 >> 2]](b, i, l + 48 | 0, l + 16028 | 0) | 0; + if (m) { + break Wa; + } + b = q[l + 48 >> 2]; + q[l + 84 >> 2] = b; + q[l + 92 >> 2] = b; + m = 0; + q[l + 88 >> 2] = b ? b + q[l + 16028 >> 2] | 0 : 0; + eK(a, l + 80 | 0, c, d, 1, 0, 0, l + 3948 | 0); + n[q[z + 600 >> 2]](q[z + 4 >> 2], h, q[l + 88 >> 2] - q[l + 84 >> 2] | 0); + } + i = 0; + break b; + } + if (!y) { + break i; + } + b = q[v >> 2]; + j = q[A >> 2]; + $a : { + if ((b | 0) == (j | 0)) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break $a; + } + q[i >> 2] = 161; + break $a; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + k = q[b >> 2] << 16; + break $a; + } + i = q[b >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break $a; + } + k = q[b >> 2]; + } + i = q[z + 36 >> 2]; + q[i + 4 >> 2] = 0; + q[i >> 2] = k; + ab : { + if ((b | 0) == (j | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break ab; + } + q[i >> 2] = 161; + break ab; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break ab; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break ab; + } + b = q[i >> 2]; + } + i = q[z + 32 >> 2]; + q[i >> 2] = q[i >> 2] + b; + o[l + 15839 | 0] = 1; + if (r[z + 47 | 0]) { + break k; + } + if (!(f & 255)) { + i = 0; + break h; + } + q[l + 16024 >> 2] = q[l + 16024 >> 2] + b; + break i; + } + bb : { + if (m >>> 0 >= u >>> 0) { + i = q[C >> 2]; + if (i) { + b = 0; + if (q[i >> 2]) { + break bb; + } + q[i >> 2] = 85; + } + b = 0; + break bb; + } + q[C + 12 >> 2] = m + 1; + b = r[m | 0]; + j = b + -8 | 0; + if (j >>> 0 > 29) { + break bb; + } + cb : { + switch (j - 1 | 0) { + case 25: + PK(g, l + 16024 | 0, l + 16020 | 0, l + 3952 | 0, 291597, 0); + continue; + case 27: + PK(g, l + 16024 | 0, l + 16020 | 0, l + 3952 | 0, 291621, 0); + continue; + case 28: + PK(g, l + 16024 | 0, l + 16020 | 0, l + 3952 | 0, 291633, 1); + continue; + case 0: + case 1: + case 2: + case 3: + case 5: + case 6: + case 7: + case 8: + case 9: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 24: + break bb; + case 26: + break cb; + default: + break h; + } + } + PK(g, l + 16024 | 0, l + 16020 | 0, l + 3952 | 0, 291609, 0); + break i; + } + if (r[a + 9 | 0] | b >>> 0 > 37) { + break i; + } + if (!(!y | (b | 0) == 17 | (D | 0) <= 0)) { + D = 0; + break i; + } + j = b + -1 | 0; + if (j >>> 0 > 32) { + break i; + } + i = f; + db : { + eb : { + fb : { + gb : { + hb : { + ib : { + jb : { + kb : { + lb : { + mb : { + nb : { + ob : { + switch (j - 2 | 0) { + default: + if (!y) { + break i; + } + u = q[A >> 2]; + i = q[v >> 2] - u | 0; + j = i >> 3; + pb : { + qb : { + rb : { + sb : { + tb : { + ub : { + if (!i) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break pb; + } + q[i >> 2] = 130; + m = 0; + break ub; + } + i = q[u + 4 >> 2] + -1 | 0; + vb : { + if (i >>> 0 <= 1) { + m = q[u >> 2] << 16; + if (!(i - 1)) { + break vb; + } + i = q[u >> 2]; + m = ((i >> 31) + i | 0) - -8192 >> 14; + break vb; + } + m = q[u >> 2]; + } + if (j >>> 0 > 2) { + break tb; + } + } + k = 0; + i = q[x >> 2]; + if (!i) { + F = 0; + break qb; + } + if (q[i >> 2]) { + F = 0; + break qb; + } + q[i >> 2] = 130; + break sb; + } + i = q[u + 20 >> 2] + -1 | 0; + wb : { + if (i >>> 0 <= 1) { + k = q[u + 16 >> 2] << 16; + if (!(i - 1)) { + break wb; + } + i = q[u + 16 >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break wb; + } + k = q[u + 16 >> 2]; + } + if (j >>> 0 > 4) { + break rb; + } + } + F = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break qb; + } + q[i >> 2] = 130; + break qb; + } + i = q[u + 36 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + F = q[u + 32 >> 2] << 16; + break qb; + } + i = q[u + 32 >> 2]; + F = ((i >> 31) + i | 0) - -8192 >> 14; + break qb; + } + F = q[u + 32 >> 2]; + } + xb : { + yb : { + zb : { + Ab : { + if (j >>> 0 <= 1) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break pb; + } + q[i >> 2] = 130; + break Ab; + } + i = q[u + 12 >> 2] + -1 | 0; + Bb : { + if (i >>> 0 <= 1) { + y = q[u + 8 >> 2] << 16; + if (!(i - 1)) { + break Bb; + } + i = q[u + 8 >> 2]; + y = ((i >> 31) + i | 0) - -8192 >> 14; + break Bb; + } + y = q[u + 8 >> 2]; + } + i = y; + if (j >>> 0 > 1) { + break zb; + } + } + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break pb; + } + q[i >> 2] = 130; + break yb; + } + q[u + 16 >> 2] = (k - m | 0) - i; + m = q[A >> 2]; + q[m + 20 >> 2] = 0; + j = q[v >> 2] - m >> 3; + if (j >>> 0 > 3) { + break xb; + } + } + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break pb; + } + q[i >> 2] = 130; + break pb; + } + i = q[m + 28 >> 2] + -1 | 0; + Cb : { + if (i >>> 0 <= 1) { + u = q[m + 24 >> 2] << 16; + if (!(i - 1)) { + break Cb; + } + i = q[m + 24 >> 2]; + u = ((i >> 31) + i | 0) - -8192 >> 14; + break Cb; + } + u = q[m + 24 >> 2]; + } + i = u; + if (j >>> 0 <= 3) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break pb; + } + q[i >> 2] = 130; + break pb; + } + q[m + 32 >> 2] = (F - k | 0) - i; + q[q[A >> 2] + 36 >> 2] = 0; + } + KK(a, g, (b | 0) == 1 ? l + 15768 | 0 : l + 15800 | 0, h, l + 15839 | 0, q[q[z + 32 >> 2] + (((b | 0) != 1) << 2) >> 2]); + i = f; + if (r[z + 548 | 0]) { + break k; + } + break h; + case 0: + b = q[v >> 2]; + i = q[A >> 2]; + Db : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break Db; + } + q[k >> 2] = 161; + break Db; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break Db; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break Db; + } + j = q[b >> 2]; + } + Eb : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break Eb; + } + if (q[b >> 2]) { + b = i; + break Eb; + } + q[b >> 2] = 161; + b = i; + break Eb; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break Eb; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break Eb; + } + k = q[b >> 2]; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (j | 0) != 0 & (k | 0) != 0; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + case 1: + b = q[v >> 2]; + i = q[A >> 2]; + Fb : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break Fb; + } + q[k >> 2] = 161; + break Fb; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break Fb; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break Fb; + } + j = q[b >> 2]; + } + Gb : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break Gb; + } + if (q[b >> 2]) { + b = i; + break Gb; + } + q[b >> 2] = 161; + b = i; + break Gb; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break Gb; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break Gb; + } + k = q[b >> 2]; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (j | k) != 0; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + case 2: + b = q[v >> 2]; + k = q[A >> 2]; + Hb : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Hb; + } + q[i >> 2] = 161; + break Hb; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + j = q[b >> 2] << 16; + break Hb; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break Hb; + } + j = q[b >> 2]; + } + if ((k + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = !j; + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + case 3: + if (!y) { + break h; + } + h = q[z + 4 >> 2]; + b = q[v >> 2]; + m = q[A >> 2]; + Ib : { + if ((b | 0) == (m | 0)) { + K = 0; + f = q[x >> 2]; + if (!f | q[f >> 2]) { + break Ib; + } + q[f >> 2] = 161; + break Ib; + } + if (q[b + -4 >> 2] != 2) { + K = 0; + f = q[x >> 2]; + if (!f | q[f >> 2]) { + break Ib; + } + q[f >> 2] = 160; + break Ib; + } + b = b + -8 | 0; + q[v >> 2] = b; + K = q[b >> 2]; + } + Jb : { + Kb : { + Lb : { + Mb : { + Nb : { + Ob : { + if ((b | 0) == (m | 0)) { + i = 0; + b = q[x >> 2]; + if (!b) { + j = 0; + break eb; + } + j = 0; + k = 0; + v = 0; + if (q[b >> 2]) { + break db; + } + q[b >> 2] = 161; + break Ob; + } + Pb : { + if (q[b + -4 >> 2] != 2) { + j = 0; + f = q[x >> 2]; + if (!f | q[f >> 2]) { + break Pb; + } + q[f >> 2] = 160; + break Pb; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b >> 2]; + } + if ((b | 0) != (m | 0)) { + break Nb; + } + } + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break eb; + } + q[b >> 2] = 161; + k = 0; + break Mb; + } + i = b + -8 | 0; + q[v >> 2] = i; + f = q[i + 4 >> 2] + -1 | 0; + Qb : { + if (f >>> 0 <= 1) { + k = q[i >> 2] << 16; + if (!(f - 1)) { + break Qb; + } + f = q[i >> 2]; + k = ((f >> 31) + f | 0) - -8192 >> 14; + break Qb; + } + k = q[i >> 2]; + } + if ((i | 0) != (m | 0)) { + break Lb; + } + } + i = 0; + b = q[x >> 2]; + if (!b) { + v = 0; + break db; + } + if (q[b >> 2]) { + v = 0; + break db; + } + q[b >> 2] = 161; + break Kb; + } + u = b + -16 | 0; + q[v >> 2] = u; + f = q[u + 4 >> 2] + -1 | 0; + Rb : { + if (f >>> 0 <= 1) { + i = q[u >> 2] << 16; + if (!(f - 1)) { + break Rb; + } + f = q[u >> 2]; + i = ((f >> 31) + f | 0) - -8192 >> 14; + break Rb; + } + i = q[u >> 2]; + } + if ((m | 0) != (u | 0)) { + break Jb; + } + } + v = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break db; + } + q[b >> 2] = 161; + break db; + } + f = b + -24 | 0; + q[v >> 2] = f; + b = q[f + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + v = q[f >> 2] << 16; + break db; + } + b = q[f >> 2]; + v = ((b >> 31) + b | 0) - -8192 >> 14; + break db; + } + v = q[f >> 2]; + break db; + case 4: + if (!y) { + break i; + } + b = q[v >> 2]; + k = q[A >> 2]; + Sb : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Sb; + } + q[i >> 2] = 161; + break Sb; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + j = q[b >> 2] << 16; + break Sb; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break Sb; + } + j = q[b >> 2]; + } + i = q[z + 36 >> 2]; + q[i + 4 >> 2] = j; + Tb : { + Ub : { + Vb : { + Wb : { + Xb : { + if ((b | 0) == (k | 0)) { + b = q[x >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 161; + } + q[i >> 2] = 0; + break Xb; + } + m = b + -8 | 0; + q[v >> 2] = m; + Yb : { + Zb : { + j = q[m + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + break Zb; + } + j = q[m >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break Yb; + } + j = q[m >> 2]; + break Yb; + } + j = q[m >> 2] << 16; + } + q[i >> 2] = j; + if ((k | 0) != (m | 0)) { + break Wb; + } + } + j = 0; + b = q[x >> 2]; + if (!b) { + i = 0; + break Tb; + } + i = 0; + if (q[b >> 2]) { + break Tb; + } + q[b >> 2] = 161; + break Vb; + } + m = b + -16 | 0; + q[v >> 2] = m; + i = q[m + 4 >> 2] + -1 | 0; + _b : { + if (i >>> 0 <= 1) { + j = q[m >> 2] << 16; + if (!(i - 1)) { + break _b; + } + i = q[m >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break _b; + } + j = q[m >> 2]; + } + if ((k | 0) != (m | 0)) { + break Ub; + } + } + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Tb; + } + q[b >> 2] = 161; + break Tb; + } + i = b + -24 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + i = q[i >> 2] << 16; + break Tb; + } + b = q[i >> 2]; + i = ((b >> 31) + b | 0) - -8192 >> 14; + break Tb; + } + i = q[i >> 2]; + } + b = q[z + 32 >> 2]; + q[b >> 2] = q[b >> 2] + i; + q[b + 4 >> 2] = q[b + 4 >> 2] + j; + o[l + 15839 | 0] = 1; + if (r[z + 47 | 0]) { + break k; + } + if (!(f & 255)) { + i = 0; + break h; + } + q[l + 16024 >> 2] = q[l + 16024 >> 2] + i; + q[l + 16020 >> 2] = q[l + 16020 >> 2] + j; + break i; + case 6: + b = q[v >> 2]; + k = q[A >> 2]; + $b : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break $b; + } + q[i >> 2] = 161; + break $b; + } + b = b + -8 | 0; + q[v >> 2] = b; + ac : { + bc : { + i = q[b + 4 >> 2] + -1 | 0; + cc : { + if (i >>> 0 <= 1) { + if (i - 1) { + break bc; + } + j = q[b >> 2] << 16; + break cc; + } + j = q[b >> 2]; + } + if ((j | 0) != -2147483648) { + break ac; + } + if ((k + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = 2147483647; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + } + i = j >> 31; + j = i + j ^ i; + } + if ((k + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 7: + b = q[v >> 2]; + i = q[A >> 2]; + dc : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break dc; + } + q[k >> 2] = 161; + break dc; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break dc; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break dc; + } + j = q[b >> 2]; + } + ec : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break ec; + } + if (q[b >> 2]) { + b = i; + break ec; + } + q[b >> 2] = 161; + b = i; + break ec; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break ec; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break ec; + } + k = q[b >> 2]; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = j + k; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 8: + b = q[v >> 2]; + i = q[A >> 2]; + fc : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break fc; + } + q[k >> 2] = 161; + break fc; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break fc; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break fc; + } + j = q[b >> 2]; + } + gc : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break gc; + } + if (q[b >> 2]) { + b = i; + break gc; + } + q[b >> 2] = 161; + b = i; + break gc; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break gc; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break gc; + } + k = q[b >> 2]; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = k - j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 9: + k = q[A >> 2]; + b = q[v >> 2]; + if (!(!y | !(Q & 255))) { + hc : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break hc; + } + q[i >> 2] = 161; + break hc; + } + if (q[b + -4 >> 2] != 2) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break hc; + } + q[i >> 2] = 160; + break hc; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b >> 2]; + } + if ((b | 0) == (k | 0)) { + i = q[x >> 2]; + if (!i) { + break gb; + } + b = 0; + if (q[i >> 2]) { + Q = 0; + break fb; + } + q[i >> 2] = 161; + break gb; + } + if (q[b + -4 >> 2] != 2) { + i = q[x >> 2]; + if (!i) { + break gb; + } + b = 0; + if (q[i >> 2]) { + Q = 0; + break fb; + } + q[i >> 2] = 160; + break gb; + } + b = b + -8 | 0; + q[v >> 2] = b; + b = q[b >> 2]; + Q = 0; + break fb; + } + ic : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break ic; + } + q[i >> 2] = 161; + break ic; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + j = q[b >> 2] << 16; + break ic; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break ic; + } + j = q[b >> 2]; + } + if ((b | 0) == (k | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break fb; + } + q[i >> 2] = 161; + break fb; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break fb; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break fb; + } + b = q[i >> 2]; + break fb; + case 11: + b = q[v >> 2]; + k = q[A >> 2]; + jc : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break jc; + } + q[i >> 2] = 161; + break jc; + } + b = b + -8 | 0; + q[v >> 2] = b; + kc : { + i = q[b + 4 >> 2] + -1 | 0; + lc : { + if (i >>> 0 <= 1) { + if (i - 1) { + break kc; + } + j = q[b >> 2] << 16; + break lc; + } + j = q[b >> 2]; + } + if ((j | 0) != -2147483648) { + break jc; + } + if ((k + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = 2147483647; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + } + if ((k + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = 0 - j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 12: + b = q[v >> 2]; + i = q[A >> 2]; + mc : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break mc; + } + q[k >> 2] = 161; + break mc; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break mc; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break mc; + } + j = q[b >> 2]; + } + nc : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break nc; + } + if (q[b >> 2]) { + b = i; + break nc; + } + q[b >> 2] = 161; + b = i; + break nc; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break nc; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break nc; + } + k = q[b >> 2]; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (j | 0) == (k | 0); + b = q[v >> 2]; + q[b + 4 >> 2] = 2; + q[v >> 2] = b + 8; + i = f; + continue; + case 13: + if (!y) { + continue; + } + j = q[A >> 2]; + k = q[v >> 2]; + oc : { + if ((j | 0) == (k | 0)) { + H = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break oc; + } + q[b >> 2] = 161; + break oc; + } + if (q[k + -4 >> 2] != 2) { + H = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break oc; + } + q[b >> 2] = 160; + break oc; + } + k = k + -8 | 0; + q[v >> 2] = k; + H = q[k >> 2]; + } + pc : { + if ((j | 0) == (k | 0)) { + D = 0; + i = q[x >> 2]; + b = j; + if (!i) { + break pc; + } + b = j; + if (q[i >> 2]) { + break pc; + } + q[i >> 2] = 161; + b = j; + break pc; + } + qc : { + if (q[k + -4 >> 2] != 2) { + D = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break qc; + } + q[b >> 2] = 160; + break qc; + } + k = k + -8 | 0; + q[v >> 2] = k; + D = q[k >> 2]; + } + b = k; + } + rc : { + if (H >>> 0 > 28) { + break rc; + } + sc : { + switch (H - 1 | 0) { + default: + m = 18; + i = 0; + if ((D | 0) != 3 | (!q[z + 468 >> 2] | q[z + 472 >> 2] != 7 ? f & 255 : 0)) { + break b; + } + tc : { + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break tc; + } + q[i >> 2] = 130; + break tc; + } + q[b >> 2] = q[l + 16024 >> 2]; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + b = b + 8 | 0; + q[v >> 2] = b; + j = q[A >> 2]; + } + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 2; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = q[l + 16020 >> 2]; + D = 0; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + M = 2; + i = f; + continue; + case 0: + if (D) { + break g; + } + D = 0; + i = 0; + M = 0; + if (!(f & 255)) { + continue; + } + uc : { + b = q[z + 12 >> 2]; + if ((p[b + 22 >> 1] + p[b + 58 >> 1] | 0) + 6 >>> 0 <= t[b + 4 >> 2]) { + break uc; + } + if (!Ue(b, 6, 0)) { + break uc; + } + m = 0; + break b; + } + q[z + 468 >> 2] = 1; + q[z + 472 >> 2] = 0; + break hb; + case 1: + m = 18; + if (D) { + i = 0; + break b; + } + D = 0; + i = 0; + M = 0; + if (!(f & 255)) { + continue; + } + if (!q[z + 468 >> 2]) { + break b; + } + j = q[z + 472 >> 2]; + q[z + 472 >> 2] = j + 1; + i = f; + if (j + -1 >>> 0 > 5) { + continue; + } + b = q[z + 12 >> 2]; + if ((p[b + 22 >> 1] + p[b + 58 >> 1] | 0) + 1 >>> 0 > t[b + 4 >> 2]) { + i = 0; + if (Ue(b, 1, 0)) { + break b; + } + } + b = j << 1; + b = (l + 15840 | 0) + (((j | 0) > 3 ? b + -6 | 0 : b) << 2) | 0; + q[b + -8 >> 2] = q[l + 16024 >> 2]; + q[b + -4 >> 2] = q[l + 16020 >> 2]; + i = f; + b = j + -3 | 0; + if (b >>> 0 > 3) { + continue; + } + vc : { + switch (b - 1 | 0) { + case 0: + case 1: + continue; + default: + break vc; + } + } + OK(l + 3952 | 0, q[l + 15840 >> 2], q[l + 15844 >> 2], q[l + 15848 >> 2], q[l + 15852 >> 2], q[l + 15856 >> 2], q[l + 15860 >> 2]); + continue c; + case 2: + M = 1; + if ((D | 0) != 1) { + break g; + } + D = 0; + i = 0; + if (!(f & 255)) { + continue; + } + q[l + 15820 >> 2] = 0; + q[l + 15788 >> 2] = 0; + b = K; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + p[l + 15740 >> 1] = 256; + q[l + 15736 >> 2] = N; + i = f; + continue; + case 11: + case 12: + q[v >> 2] = j; + break hb; + case 13: + case 14: + case 15: + case 16: + case 17: + i = 0; + m = 18; + y = q[z + 644 >> 2]; + if (!y) { + break b; + } + M = (((H | 0) == 18) + H | 0) + -13 | 0; + if ((w(M, q[y >> 2]) | 0) != (D | 0)) { + break b; + } + H = (k - j >> 3) - D | 0; + b = M + H | 0; + u = 0; + while (1) { + wc : { + if (k - j >> 3 >>> 0 <= H >>> 0) { + m = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break wc; + } + q[i >> 2] = 130; + break wc; + } + m = (H << 3) + j | 0; + i = q[m + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + m = q[m >> 2] << 16; + break wc; + } + i = q[m >> 2]; + m = ((i >> 31) + i | 0) - -8192 >> 14; + break wc; + } + m = q[m >> 2]; + } + i = 1; + if (t[y >> 2] >= 2) { + while (1) { + xc : { + if (k - j >> 3 >>> 0 <= b >>> 0) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break xc; + } + q[k >> 2] = 130; + break xc; + } + k = (b << 3) + j | 0; + j = q[k + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[k >> 2] << 16; + break xc; + } + j = q[k >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break xc; + } + j = q[k >> 2]; + } + b = b + 1 | 0; + m = Ee(j, q[q[y + 136 >> 2] + (i << 2) >> 2]) + m | 0; + j = q[A >> 2]; + k = q[v >> 2]; + i = i + 1 | 0; + if (i >>> 0 < t[y >> 2]) { + continue; + } + break; + } + } + yc : { + if (k - j >> 3 >>> 0 < H >>> 0) { + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break yc; + } + q[i >> 2] = 130; + break yc; + } + i = H << 3; + q[i + j >> 2] = m; + j = q[A >> 2]; + q[(i + j | 0) + 4 >> 2] = 0; + } + H = H + 1 | 0; + k = q[v >> 2]; + u = u + 1 | 0; + if ((M | 0) != (u | 0)) { + continue; + } + break; + } + b = D - M | 0; + if (k - j >> 3 >>> 0 < b >>> 0) { + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 161; + continue; + } + q[v >> 2] = k - (b << 3); + D = 0; + i = f; + continue; + case 18: + m = 18; + i = 0; + if ((D | 0) != 1) { + break b; + } + k = q[z + 644 >> 2]; + if (!k) { + break b; + } + zc : { + if ((b | 0) == (j | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break zc; + } + q[i >> 2] = 161; + break zc; + } + if (q[b + -4 >> 2] != 2) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break zc; + } + q[i >> 2] = 160; + break zc; + } + b = b + -8 | 0; + q[g + 12 >> 2] = b; + b = q[b >> 2]; + if ((b | 0) < 0) { + break b; + } + } + i = q[k >> 2]; + if (i + b >>> 0 > t[z + 652 >> 2]) { + i = 0; + break b; + } + Y$(q[z + 648 >> 2] + (b << 2) | 0, q[k + 136 >> 2], i << 2); + break hb; + case 19: + if ((D | 0) != 2) { + break g; + } + Ac : { + Bc : { + Cc : { + if ((b | 0) == (j | 0)) { + k = 0; + m = q[x >> 2]; + if (!m) { + b = j; + i = 0; + break Ac; + } + b = j; + i = 0; + if (q[m >> 2]) { + break Ac; + } + q[m >> 2] = 161; + break Cc; + } + m = b + -8 | 0; + q[v >> 2] = m; + i = q[m + 4 >> 2] + -1 | 0; + Dc : { + if (i >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(i - 1)) { + break Dc; + } + i = q[m >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Dc; + } + k = q[m >> 2]; + } + if ((j | 0) != (m | 0)) { + break Bc; + } + } + i = 0; + b = q[x >> 2]; + if (!b) { + b = j; + break Ac; + } + if (q[b >> 2]) { + b = j; + break Ac; + } + q[b >> 2] = 161; + b = j; + break Ac; + } + b = b + -16 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[b >> 2] << 16; + break Ac; + } + i = q[b >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Ac; + } + i = q[b >> 2]; + } + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i + k; + break ib; + case 20: + if ((D | 0) != 2) { + break g; + } + Ec : { + Fc : { + Gc : { + if ((b | 0) == (j | 0)) { + k = 0; + m = q[x >> 2]; + if (!m) { + b = j; + i = 0; + break Ec; + } + b = j; + i = 0; + if (q[m >> 2]) { + break Ec; + } + q[m >> 2] = 161; + break Gc; + } + m = b + -8 | 0; + q[v >> 2] = m; + i = q[m + 4 >> 2] + -1 | 0; + Hc : { + if (i >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(i - 1)) { + break Hc; + } + i = q[m >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Hc; + } + k = q[m >> 2]; + } + if ((j | 0) != (m | 0)) { + break Fc; + } + } + i = 0; + b = q[x >> 2]; + if (!b) { + b = j; + break Ec; + } + if (q[b >> 2]) { + b = j; + break Ec; + } + q[b >> 2] = 161; + b = j; + break Ec; + } + b = b + -16 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[b >> 2] << 16; + break Ec; + } + i = q[b >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Ec; + } + i = q[b >> 2]; + } + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i - k; + break ib; + case 21: + if ((D | 0) != 2) { + break g; + } + Ic : { + Jc : { + Kc : { + if ((b | 0) == (j | 0)) { + k = 0; + i = q[x >> 2]; + if (!i) { + b = 0; + break Ic; + } + b = 0; + if (q[i >> 2]) { + break Ic; + } + q[i >> 2] = 161; + break Kc; + } + m = b + -8 | 0; + q[v >> 2] = m; + i = q[m + 4 >> 2] + -1 | 0; + Lc : { + if (i >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(i - 1)) { + break Lc; + } + i = q[m >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Lc; + } + k = q[m >> 2]; + } + if ((j | 0) != (m | 0)) { + break Jc; + } + } + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ic; + } + q[i >> 2] = 161; + break Ic; + } + i = b + -16 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break Ic; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break Ic; + } + b = q[i >> 2]; + } + i = Ee(b, k); + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + break ib; + case 22: + m = 18; + i = 0; + if ((D | 0) != 2) { + break b; + } + Mc : { + Nc : { + Oc : { + if ((b | 0) == (j | 0)) { + b = q[g + 4 >> 2]; + if (!b | q[b >> 2]) { + break b; + } + q[b >> 2] = 161; + k = 0; + break Oc; + } + u = b + -8 | 0; + q[v >> 2] = u; + k = q[u + 4 >> 2] + -1 | 0; + Pc : { + if (k >>> 0 <= 1) { + y = q[u >> 2] << 16; + if (!(k - 1)) { + break Pc; + } + k = q[u >> 2]; + y = ((k >> 31) + k | 0) - -8192 >> 14; + break Pc; + } + y = q[u >> 2]; + } + k = y; + if ((j | 0) != (u | 0)) { + break Nc; + } + } + b = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break Mc; + } + q[j >> 2] = 161; + break Mc; + } + j = b + -16 | 0; + q[v >> 2] = j; + b = q[j + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[j >> 2] << 16; + break Mc; + } + b = q[j >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break Mc; + } + b = q[j >> 2]; + } + if (!k) { + break b; + } + i = Fe(b, k); + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + break ib; + case 23: + m = 18; + i = 0; + if (!q[z + 644 >> 2] | (D | 0) != 2) { + break b; + } + Qc : { + if ((b | 0) == (j | 0)) { + k = 0; + b = q[x >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 161; + } + b = j; + break Qc; + } + if (q[b + -4 >> 2] != 2) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Qc; + } + q[i >> 2] = 160; + break Qc; + } + b = b + -8 | 0; + q[g + 12 >> 2] = b; + k = q[b >> 2]; + if ((k | 0) < 0) { + break b; + } + } + if (k >>> 0 >= t[z + 652 >> 2]) { + i = 0; + break b; + } + Rc : { + if ((b | 0) == (j | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Rc; + } + q[i >> 2] = 161; + break Rc; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break Rc; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break Rc; + } + b = q[i >> 2]; + } + q[q[z + 648 >> 2] + (k << 2) >> 2] = b; + break hb; + case 24: + m = 18; + i = 0; + if (!q[z + 644 >> 2] | (D | 0) != 1) { + break b; + } + Sc : { + if ((b | 0) == (j | 0)) { + k = 0; + b = q[x >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 161; + } + b = j; + break Sc; + } + if (q[b + -4 >> 2] != 2) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Sc; + } + q[i >> 2] = 160; + break Sc; + } + b = b + -8 | 0; + q[g + 12 >> 2] = b; + k = q[b >> 2]; + if ((k | 0) < 0) { + break b; + } + } + if (k >>> 0 >= t[z + 652 >> 2]) { + i = 0; + break b; + } + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = q[q[z + 648 >> 2] + (k << 2) >> 2]; + break ib; + case 26: + if ((D | 0) != 4) { + break g; + } + Tc : { + Uc : { + Vc : { + Wc : { + Xc : { + Yc : { + if ((b | 0) == (j | 0)) { + i = 0; + u = q[x >> 2]; + if (!u) { + k = 0; + m = 0; + break kb; + } + k = 0; + m = 0; + b = j; + F = 0; + if (q[u >> 2]) { + break jb; + } + q[u >> 2] = 161; + break Yc; + } + m = b + -8 | 0; + q[v >> 2] = m; + i = q[m + 4 >> 2] + -1 | 0; + Zc : { + if (i >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(i - 1)) { + break Zc; + } + i = q[m >> 2]; + k = ((i >> 31) + i | 0) - -8192 >> 14; + break Zc; + } + k = q[m >> 2]; + } + if ((j | 0) != (m | 0)) { + break Xc; + } + } + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break lb; + } + q[b >> 2] = 161; + m = 0; + break Wc; + } + u = b + -16 | 0; + q[v >> 2] = u; + i = q[u + 4 >> 2] + -1 | 0; + _c : { + if (i >>> 0 <= 1) { + m = q[u >> 2] << 16; + if (!(i - 1)) { + break _c; + } + i = q[u >> 2]; + m = ((i >> 31) + i | 0) - -8192 >> 14; + break _c; + } + m = q[u >> 2]; + } + if ((j | 0) != (u | 0)) { + break Vc; + } + } + i = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break kb; + } + q[b >> 2] = 161; + break Uc; + } + u = b + -24 | 0; + q[v >> 2] = u; + i = q[u + 4 >> 2] + -1 | 0; + $c : { + if (i >>> 0 <= 1) { + y = q[u >> 2] << 16; + if (!(i - 1)) { + break $c; + } + i = q[u >> 2]; + y = ((i >> 31) + i | 0) - -8192 >> 14; + break $c; + } + y = q[u >> 2]; + } + i = y; + if ((j | 0) != (u | 0)) { + break Tc; + } + } + F = 0; + b = q[x >> 2]; + if (!b) { + b = j; + break jb; + } + if (q[b >> 2]) { + b = j; + break jb; + } + q[b >> 2] = 161; + b = j; + break jb; + } + b = b + -32 | 0; + q[v >> 2] = b; + u = q[b + 4 >> 2] + -1 | 0; + if (u >>> 0 <= 1) { + if (!(u - 1)) { + F = q[b >> 2] << 16; + break jb; + } + u = q[b >> 2]; + F = ((u >> 31) + u | 0) - -8192 >> 14; + break jb; + } + F = q[b >> 2]; + break jb; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 25: + break rc; + case 27: + break sc; + } + } + if (D) { + break g; + } + k = q[z + 536 >> 2]; + m = q[k + 648 >> 2]; + i = m << 13 ^ m; + i = i >>> 17 ^ i; + q[k + 648 >> 2] = i ^ i << 5; + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + M = 1; + q[b >> 2] = (m & 65535) + 1; + D = 0; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + i = 0; + if ((D | H) < 0) { + m = 18; + break b; + } + m = 1; + M = 0; + i = f; + k = (D | 0) < 3 ? D : 3; + if ((k | 0) < 1) { + continue; + } + while (1) { + i = m; + ad : { + if ((b | 0) == (j | 0)) { + m = 0; + b = q[x >> 2]; + if (!b) { + b = j; + break ad; + } + if (q[b >> 2]) { + b = j; + break ad; + } + q[b >> 2] = 161; + b = j; + break ad; + } + b = b + -8 | 0; + q[v >> 2] = b; + m = q[b + 4 >> 2] + -1 | 0; + if (m >>> 0 <= 1) { + if (!(m - 1)) { + m = q[b >> 2] << 16; + break ad; + } + m = q[b >> 2]; + m = ((m >> 31) + m | 0) - -8192 >> 14; + break ad; + } + m = q[b >> 2]; + } + q[(l + 16008 | 0) + (k - i << 2) >> 2] = m; + m = i + 1 | 0; + if ((i | 0) != (k | 0)) { + continue; + } + break; + } + D = k; + i = f; + continue; + case 14: + if (!y) { + continue; + } + if ((M | 0) >= 1) { + M = M + -1 | 0; + continue; + } + if (!D) { + break g; + } + D = D + -1 | 0; + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = q[(l + 16008 | 0) + (D << 2) >> 2]; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + continue; + case 15: + b = q[v >> 2]; + if ((b | 0) == q[A >> 2]) { + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 161; + continue; + } + q[v >> 2] = b + -8; + continue; + case 17: + b = q[v >> 2]; + i = q[A >> 2]; + bd : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break bd; + } + q[k >> 2] = 161; + break bd; + } + if (q[b + -4 >> 2] != 2) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break bd; + } + q[k >> 2] = 160; + break bd; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b >> 2]; + } + cd : { + if ((b | 0) == (i | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break cd; + } + q[i >> 2] = 161; + break cd; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break cd; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break cd; + } + b = q[i >> 2]; + } + i = f; + if (j >>> 0 > 31) { + continue; + } + q[(l + 15872 | 0) + (j << 2) >> 2] = b; + continue; + case 18: + b = q[v >> 2]; + j = q[A >> 2]; + dd : { + if ((b | 0) == (j | 0)) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break dd; + } + q[i >> 2] = 161; + break dd; + } + if (q[b + -4 >> 2] != 2) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break dd; + } + q[i >> 2] = 160; + break dd; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b >> 2]; + if (k >>> 0 > 31) { + continue; + } + } + if ((j + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = q[(l + 15872 | 0) + (k << 2) >> 2]; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 19: + b = q[v >> 2]; + i = q[A >> 2]; + ed : { + if ((b | 0) == (i | 0)) { + F = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break ed; + } + q[j >> 2] = 161; + break ed; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + F = q[b >> 2] << 16; + break ed; + } + j = q[b >> 2]; + F = ((j >> 31) + j | 0) - -8192 >> 14; + break ed; + } + F = q[b >> 2]; + } + fd : { + gd : { + hd : { + id : { + if ((b | 0) == (i | 0)) { + j = 0; + u = q[x >> 2]; + if (!u) { + k = 0; + break nb; + } + k = 0; + b = i; + m = 0; + if (q[u >> 2]) { + break mb; + } + q[u >> 2] = 161; + break id; + } + m = b + -8 | 0; + q[v >> 2] = m; + j = q[m + 4 >> 2] + -1 | 0; + jd : { + if (j >>> 0 <= 1) { + k = q[m >> 2] << 16; + if (!(j - 1)) { + break jd; + } + j = q[m >> 2]; + k = ((j >> 31) + j | 0) - -8192 >> 14; + break jd; + } + k = q[m >> 2]; + } + if ((i | 0) != (m | 0)) { + break hd; + } + } + j = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break nb; + } + q[b >> 2] = 161; + break gd; + } + m = b + -16 | 0; + q[v >> 2] = m; + j = q[m + 4 >> 2] + -1 | 0; + kd : { + if (j >>> 0 <= 1) { + u = q[m >> 2] << 16; + if (!(j - 1)) { + break kd; + } + j = q[m >> 2]; + u = ((j >> 31) + j | 0) - -8192 >> 14; + break kd; + } + u = q[m >> 2]; + } + j = u; + if ((i | 0) != (m | 0)) { + break fd; + } + } + m = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break mb; + } + if (q[b >> 2]) { + b = i; + break mb; + } + q[b >> 2] = 161; + b = i; + break mb; + } + b = b + -24 | 0; + q[v >> 2] = b; + m = q[b + 4 >> 2] + -1 | 0; + if (m >>> 0 <= 1) { + if (!(m - 1)) { + m = q[b >> 2] << 16; + break mb; + } + m = q[b >> 2]; + m = ((m >> 31) + m | 0) - -8192 >> 14; + break mb; + } + m = q[b >> 2]; + break mb; + case 20: + i = q[z + 536 >> 2]; + j = q[i + 648 >> 2]; + b = j << 13 ^ j; + b = b >>> 17 ^ b; + q[i + 648 >> 2] = b ^ b << 5; + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (j & 65535) + 1; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 21: + b = q[v >> 2]; + k = q[A >> 2]; + ld : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break ld; + } + q[i >> 2] = 161; + break ld; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + j = q[b >> 2] << 16; + break ld; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break ld; + } + j = q[b >> 2]; + } + md : { + if ((b | 0) == (k | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break md; + } + q[i >> 2] = 161; + break md; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break md; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break md; + } + b = q[i >> 2]; + } + i = Ee(b, j); + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 23: + j = q[v >> 2]; + k = q[A >> 2]; + nd : { + if ((j | 0) == (k | 0)) { + b = 0; + i = q[x >> 2]; + if (!i) { + i = j; + break nd; + } + if (q[i >> 2]) { + i = j; + break nd; + } + q[i >> 2] = 161; + i = j; + break nd; + } + i = j + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + od : { + if (b >>> 0 <= 1) { + j = q[i >> 2] << 16; + if (!(b - 1)) { + break od; + } + b = q[i >> 2]; + j = ((b >> 31) + b | 0) - -8192 >> 14; + break od; + } + j = q[i >> 2]; + } + if ((j | 0) < 1) { + b = 0; + j = k; + break nd; + } + i = j >>> ((j | 0) > 9) | 0; + while (1) { + b = i; + i = (b + Fe(j, b) | 0) + 1 >> 1; + if ((b | 0) != (i | 0)) { + continue; + } + break; + } + j = q[A >> 2]; + i = q[v >> 2]; + } + if (((q[I >> 2] << 3) + j | 0) == (i | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[i >> 2] = b; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 24: + b = q[v >> 2]; + i = q[A >> 2]; + pd : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break pd; + } + q[k >> 2] = 161; + break pd; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break pd; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break pd; + } + j = q[b >> 2]; + } + qd : { + if (((q[I >> 2] << 3) + i | 0) == (b | 0)) { + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break qd; + } + q[k >> 2] = 130; + break qd; + } + q[b >> 2] = j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + b = b + 8 | 0; + q[v >> 2] = b; + i = q[A >> 2]; + } + if (((q[I >> 2] << 3) + i | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 25: + b = q[v >> 2]; + i = q[A >> 2]; + rd : { + if ((b | 0) == (i | 0)) { + j = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break rd; + } + q[k >> 2] = 161; + break rd; + } + b = b + -8 | 0; + q[v >> 2] = b; + j = q[b + 4 >> 2] + -1 | 0; + if (j >>> 0 <= 1) { + if (!(j - 1)) { + j = q[b >> 2] << 16; + break rd; + } + j = q[b >> 2]; + j = ((j >> 31) + j | 0) - -8192 >> 14; + break rd; + } + j = q[b >> 2]; + } + sd : { + if ((b | 0) == (i | 0)) { + k = 0; + b = q[x >> 2]; + if (!b) { + b = i; + break sd; + } + if (q[b >> 2]) { + b = i; + break sd; + } + q[b >> 2] = 161; + b = i; + break sd; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + k = q[b >> 2] << 16; + break sd; + } + k = q[b >> 2]; + k = ((k >> 31) + k | 0) - -8192 >> 14; + break sd; + } + k = q[b >> 2]; + } + td : { + if (((q[I >> 2] << 3) + i | 0) == (b | 0)) { + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break td; + } + q[j >> 2] = 130; + break td; + } + q[b >> 2] = j; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + b = b + 8 | 0; + q[v >> 2] = b; + i = q[A >> 2]; + } + if (((q[I >> 2] << 3) + i | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = k; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 26: + b = q[v >> 2]; + u = q[A >> 2]; + ud : { + if ((b | 0) == (u | 0)) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break ud; + } + q[i >> 2] = 161; + break ud; + } + if (q[b + -4 >> 2] != 2) { + k = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break ud; + } + q[i >> 2] = 160; + break ud; + } + b = b + -8 | 0; + q[v >> 2] = b; + k = q[b >> 2]; + } + i = f; + j = b - u | 0; + if (!j) { + continue; + } + m = j >> 3; + j = m; + i = m + -1 | 0; + vd : { + if ((k | 0) <= -1) { + break vd; + } + i = 0; + if (k >>> 0 >= m >>> 0) { + break vd; + } + i = m + (k ^ -1) | 0; + } + wd : { + if (j >>> 0 <= i >>> 0) { + i = 0; + j = q[x >> 2]; + if (!j | q[j >> 2]) { + break wd; + } + q[j >> 2] = 130; + break wd; + } + j = u + (i << 3) | 0; + i = q[j + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[j >> 2] << 16; + break wd; + } + i = q[j >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break wd; + } + i = q[j >> 2]; + } + if ((u + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + case 27: + b = q[v >> 2]; + j = q[A >> 2]; + xd : { + if ((b | 0) == (j | 0)) { + m = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break xd; + } + q[i >> 2] = 161; + break xd; + } + if (q[b + -4 >> 2] != 2) { + m = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break xd; + } + q[i >> 2] = 160; + break xd; + } + b = b + -8 | 0; + q[v >> 2] = b; + m = q[b >> 2]; + } + if ((b | 0) == (j | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 161; + continue; + } + if (q[b + -4 >> 2] != 2) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 160; + continue; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = f; + B = q[b >> 2]; + if ((B | 0) < 2) { + continue; + } + if (b - j >> 3 >>> 0 < B >>> 0) { + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + G = (m | 0) % (B | 0) | 0; + if (!G) { + continue; + } + i = 0; + L = 0 - B | 0; + E = 0; + y = 2; + b = -1; + k = -1; + while (1) { + yd : { + if ((b | 0) != (k | 0)) { + m = q[A >> 2]; + u = E; + j = y; + break yd; + } + m = q[A >> 2]; + k = b + 1 | 0; + b = m + (k << 3) | 0; + u = q[b >> 2]; + j = q[b + 4 >> 2]; + b = k; + } + b = b + G | 0; + b = ((b | 0) < (B | 0) ? B & b >> 31 : L) + b | 0; + m = (b << 3) + m | 0; + E = q[m >> 2]; + y = q[m + 4 >> 2]; + q[m >> 2] = u; + q[m + 4 >> 2] = j; + i = i + 1 | 0; + if ((B | 0) != (i | 0)) { + continue; + } + break; + } + i = f; + continue; + case 5: + case 10: + case 16: + case 22: + case 28: + case 29: + break h; + case 30: + break ob; + } + } + if (!(f & 255) | !y) { + break i; + } + b = q[v >> 2]; + k = q[A >> 2]; + zd : { + if ((b | 0) == (k | 0)) { + j = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break zd; + } + q[i >> 2] = 161; + break zd; + } + b = b + -8 | 0; + q[v >> 2] = b; + i = q[b + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + j = q[b >> 2] << 16; + break zd; + } + i = q[b >> 2]; + j = ((i >> 31) + i | 0) - -8192 >> 14; + break zd; + } + j = q[b >> 2]; + } + q[l + 16020 >> 2] = j; + Ad : { + if ((b | 0) == (k | 0)) { + b = 0; + i = q[x >> 2]; + if (!i | q[i >> 2]) { + break Ad; + } + q[i >> 2] = 161; + break Ad; + } + i = b + -8 | 0; + q[v >> 2] = i; + b = q[i + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + b = q[i >> 2] << 16; + break Ad; + } + b = q[i >> 2]; + b = ((b >> 31) + b | 0) - -8192 >> 14; + break Ad; + } + b = q[i >> 2]; + } + q[l + 16024 >> 2] = b; + q[z + 468 >> 2] = 0; + break i; + } + b = i; + m = 0; + } + if ((i + (q[I >> 2] << 3) | 0) == (b | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (k | 0) > (F | 0) ? j : m; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + m = 0; + } + b = j; + F = 0; + } + if (((q[I >> 2] << 3) + j | 0) == (b | 0)) { + M = 1; + D = 0; + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = (m | 0) > (k | 0) ? i : F; + } + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + D = 0; + M = 1; + i = f; + continue; + } + D = 0; + i = f; + continue c; + } + b = 0; + Q = 0; + } + i = Fe(b, j); + b = q[v >> 2]; + if ((b | 0) == (q[A >> 2] + (q[I >> 2] << 3) | 0)) { + i = f; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + continue; + } + q[b >> 2] = 130; + continue; + } + q[b >> 2] = i; + b = q[v >> 2]; + q[b + 4 >> 2] = 0; + q[v >> 2] = b + 8; + i = f; + continue; + } + k = 0; + v = 0; + } + m = 18; + Bd : { + if (r[z + 47 | 0] | e) { + break Bd; + } + b = q[q[h + 128 >> 2] + 52 >> 2]; + Cd : { + if (!q[z + 580 >> 2]) { + if (!b) { + break Bd; + } + C = q[q[z + 32 >> 2] >> 2] + i | 0; + break Cd; + } + C = q[q[z + 32 >> 2] >> 2] + i | 0; + if (b) { + break Cd; + } + b = -1; + Dd : { + if (j >>> 0 > 255) { + break Dd; + } + b = q[z + 604 >> 2]; + i = n[q[b + 20 >> 2]](s[q[b + 24 >> 2] + (j << 1) >> 1]) | 0; + b = -1; + f = q[z + 584 >> 2]; + if (!f) { + break Dd; + } + e = q[z + 580 >> 2]; + b = 0; + while (1) { + h = q[e + (b << 2) >> 2]; + if (!(!h | r[h | 0] != r[i | 0])) { + if (!iZ(h, i)) { + break Dd; + } + } + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + b = -1; + } + Ed : { + Fd : { + if (K >>> 0 > 255) { + break Fd; + } + e = q[z + 604 >> 2]; + i = n[q[e + 20 >> 2]](s[q[e + 24 >> 2] + (K << 1) >> 1]) | 0; + f = q[z + 584 >> 2]; + if (!f) { + break Fd; + } + e = q[z + 580 >> 2]; + K = 0; + while (1) { + h = q[e + (K << 2) >> 2]; + if (!(!h | r[h | 0] != r[i | 0])) { + if (!iZ(h, i)) { + break Ed; + } + } + K = K + 1 | 0; + if ((f | 0) != (K | 0)) { + continue; + } + break; + } + } + K = -1; + } + j = b; + } + if ((j | K) < 0) { + break Bd; + } + if (r[z + 46 | 0]) { + c = q[z + 8 >> 2]; + b = q[q[c + 156 >> 2] >> 2]; + m = Ve(b, 2); + if (m) { + break Bd; + } + a = q[b + 88 >> 2]; + q[a + 32 >> 2] = K; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + p[a + 4 >> 1] = 514; + q[a >> 2] = j; + p[a + 36 >> 1] = 2; + ea = a, fa = Ae(C - v | 0) >> 16, q[ea + 40 >> 2] = fa; + ea = a, fa = Ae(k) >> 16, q[ea + 44 >> 2] = fa; + q[c + 128 >> 2] = 2; + a = q[b + 52 >> 2]; + q[c + 72 >> 2] = 1668246896; + q[c + 132 >> 2] = a; + q[b + 84 >> 2] = 2; + m = 0; + i = 0; + break b; + } + We(q[z + 12 >> 2]); + f = q[z + 4 >> 2]; + b = q[q[f + 128 >> 2] + 52 >> 2]; + Gd : { + if (!b) { + e = j << 2; + b = q[e + q[f + 428 >> 2] >> 2]; + q[l + 48 >> 2] = b; + h = q[e + q[f + 432 >> 2] >> 2]; + q[l + 52 >> 2] = h; + break Gd; + } + m = n[q[q[b >> 2] >> 2]](q[b + 4 >> 2], j, l + 48 | 0) | 0; + if (m) { + break Bd; + } + h = q[l + 52 >> 2]; + b = q[l + 48 >> 2]; + } + q[l + 92 >> 2] = b; + q[l + 80 >> 2] = 0; + q[l + 84 >> 2] = b; + q[l + 88 >> 2] = b + h; + e = q[z + 36 >> 2]; + u = q[e >> 2]; + j = q[e + 4 >> 2]; + e = q[z + 32 >> 2]; + E = q[e >> 2]; + y = q[e + 4 >> 2]; + eK(a, l + 80 | 0, c, d, 1, 0, 0, l + 16028 | 0); + e = q[z + 4 >> 2]; + q[l + 52 >> 2] = h; + q[l + 48 >> 2] = b; + b = q[q[e + 128 >> 2] + 52 >> 2]; + if (b) { + n[q[q[b >> 2] + 4 >> 2]](q[b + 4 >> 2], l + 48 | 0); + } + Hd : { + if (r[l + 15839 | 0]) { + b = q[z + 32 >> 2]; + break Hd; + } + b = q[z + 36 >> 2]; + u = q[b >> 2]; + j = q[b + 4 >> 2]; + b = q[z + 32 >> 2]; + E = q[b >> 2]; + y = q[b + 4 >> 2]; + } + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + f = q[z + 4 >> 2]; + b = q[q[f + 128 >> 2] + 52 >> 2]; + Id : { + if (!b) { + e = K << 2; + b = q[e + q[f + 428 >> 2] >> 2]; + q[l + 48 >> 2] = b; + h = q[e + q[f + 432 >> 2] >> 2]; + q[l + 52 >> 2] = h; + break Id; + } + m = n[q[q[b >> 2] >> 2]](q[b + 4 >> 2], K, l + 48 | 0) | 0; + if (m) { + break Bd; + } + h = q[l + 52 >> 2]; + b = q[l + 48 >> 2]; + } + q[l + 92 >> 2] = b; + m = 0; + q[l + 80 >> 2] = 0; + q[l + 84 >> 2] = b; + q[l + 88 >> 2] = b + h; + eK(a, l + 80 | 0, c, d, 1, C - v | 0, k, l + 16028 | 0); + a = q[z + 4 >> 2]; + q[l + 52 >> 2] = h; + q[l + 48 >> 2] = b; + a = q[q[a + 128 >> 2] + 52 >> 2]; + if (a) { + n[q[q[a >> 2] + 4 >> 2]](q[a + 4 >> 2], l + 48 | 0); + } + a = q[z + 32 >> 2]; + q[a >> 2] = E; + q[a + 4 >> 2] = y; + a = q[z + 36 >> 2]; + q[a >> 2] = u; + q[a + 4 >> 2] = j; + } + i = 0; + break b; + } + if ((P | 0) < 1) { + break g; + } + f = U; + P = P + -1 | 0; + b = P; + if (b >>> 0 >= 17) { + q[N >> 2] = 130; + b = 0; + } + C = (b << 4) + f | 0; + continue; + } + m = 18; + i = 0; + if ((P | 0) > 16) { + break b; + } + P = P + 1 | 0; + j = P; + if (j >>> 0 >= 17) { + q[N >> 2] = 130; + j = 0; + } + k = j << 4; + j = q[v >> 2]; + Jd : { + if ((j | 0) == q[A >> 2]) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break Jd; + } + q[u >> 2] = 161; + break Jd; + } + if (q[j + -4 >> 2] != 2) { + j = 0; + u = q[x >> 2]; + if (!u | q[u >> 2]) { + break Jd; + } + q[u >> 2] = 160; + break Jd; + } + j = j + -8 | 0; + q[v >> 2] = j; + j = q[j >> 2]; + } + C = k + U | 0; + Kd : { + if (!y) { + break Kd; + } + k = q[z + 616 >> 2]; + if (!k) { + break Kd; + } + j = ff(j, k); + if (!j) { + j = -1; + break Kd; + } + j = q[j >> 2]; + } + q[C >> 2] = 0; + q[C + 4 >> 2] = 0; + q[C + 8 >> 2] = 0; + q[C + 12 >> 2] = 0; + if ((b | 0) == 29) { + b = q[z + 568 >> 2] + j | 0; + if (b >>> 0 >= t[z + 560 >> 2]) { + break b; + } + i = q[z + 576 >> 2] + (b << 2) | 0; + b = q[i >> 2]; + q[C + 4 >> 2] = b; + q[C + 12 >> 2] = b; + q[C + 8 >> 2] = q[i + 4 >> 2]; + i = f; + continue; + } + b = q[z + 564 >> 2] + j | 0; + if (b >>> 0 >= t[z + 556 >> 2]) { + break b; + } + j = b << 2; + k = j + q[z + 572 >> 2] | 0; + b = q[k >> 2]; + q[C + 4 >> 2] = b; + Ld : { + if (r[z + 48 | 0]) { + i = q[z + 612 >> 2]; + if (i) { + if (!b) { + q[C + 8 >> 2] = 0; + break Ld; + } + q[C + 8 >> 2] = q[i + j >> 2] + b; + break Ld; + } + i = b; + b = q[z + 608 >> 2]; + b = i + ((b | 0) > 0 ? b : 0) | 0; + q[C + 4 >> 2] = b; + q[C + 8 >> 2] = q[k + 4 >> 2]; + break Ld; + } + q[C + 8 >> 2] = q[k + 4 >> 2]; + } + q[C + 12 >> 2] = b; + i = f; + continue; + } + if (!y) { + break i; + } + if (r[l + 15616 | 0]) { + o[l + 15617 | 0] = 1; + LK(l + 3952 | 0, q[l + 15688 >> 2], q[l + 15692 >> 2]); + if (r[l + 15696 | 0]) { + b = q[R + 4 >> 2]; + q[l + 8 >> 2] = q[R >> 2]; + q[l + 12 >> 2] = b; + MK(l + 3952 | 0, O, V, l + 8 | 0, 1); + } + o[l + 15696 | 0] = 0; + p[l + 15616 >> 1] = 0; + o[l + 15619 | 0] = 1; + } + o[l + 15839 | 0] = 1; + break i; + } + if ((b | 0) == 24) { + j = q[l + 16024 >> 2]; + u = q[A >> 2]; + k = q[v >> 2] - u >> 3; + Md : { + if (k >>> 0 <= i >>> 0) { + m = 0; + b = q[x >> 2]; + if (!b | q[b >> 2]) { + break Md; + } + q[b >> 2] = 130; + break Md; + } + m = u + (i << 3) | 0; + b = q[m + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + if (!(b - 1)) { + m = q[m >> 2] << 16; + break Md; + } + b = q[m >> 2]; + m = ((b >> 31) + b | 0) - -8192 >> 14; + break Md; + } + m = q[m >> 2]; + } + b = j + m | 0; + q[l + 16024 >> 2] = b; + j = q[l + 16020 >> 2]; + i = i | 1; + Nd : { + if (k >>> 0 <= i >>> 0) { + i = 0; + k = q[x >> 2]; + if (!k | q[k >> 2]) { + break Nd; + } + q[k >> 2] = 130; + b = q[l + 16024 >> 2]; + break Nd; + } + k = u + (i << 3) | 0; + i = q[k + 4 >> 2] + -1 | 0; + if (i >>> 0 <= 1) { + if (!(i - 1)) { + i = q[k >> 2] << 16; + break Nd; + } + i = q[k >> 2]; + i = ((i >> 31) + i | 0) - -8192 >> 14; + break Nd; + } + i = q[k >> 2]; + } + i = i + j | 0; + q[l + 16020 >> 2] = i; + LK(l + 3952 | 0, b, i); + } + q[v >> 2] = q[A >> 2]; + i = f; + continue; + } + i = 0; + m = 0; + break b; + } + q[a + 120 >> 2] = b; + } + i = f; + } + q[v >> 2] = q[A >> 2]; + continue; + } + break; + } + break; + } + m = 18; + i = 0; + } + if (q[N >> 2]) { + break a; + } + q[N >> 2] = m; + } + q[l + 15584 >> 2] = 0; + q[l + 15588 >> 2] = 0; + q[l + 15576 >> 2] = 0; + Qe(q[l + 15564 >> 2], q[l + 15592 >> 2]); + q[l + 15592 >> 2] = 0; + q[l + 15788 >> 2] = 0; + q[l + 15792 >> 2] = 0; + q[l + 15780 >> 2] = 0; + Qe(q[l + 15768 >> 2], q[l + 15796 >> 2]); + q[l + 15796 >> 2] = 0; + q[l + 15820 >> 2] = 0; + q[l + 15824 >> 2] = 0; + q[l + 15812 >> 2] = 0; + Qe(q[l + 15800 >> 2], q[l + 15828 >> 2]); + q[l + 15828 >> 2] = 0; + Qe(T, U); + if (!i) { + a = q[g >> 2]; + Qe(a, q[g + 8 >> 2]); + q[g + 8 >> 2] = 0; + Qe(a, g); + } + Ca = l + 16032 | 0; +} +function lW(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, s = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 0, K = 0, L = 0, M = 0; + m = Ca - 16 | 0; + Ca = m; + q[m + 4 >> 2] = f; + l = q[a + 352 >> 2]; + a : { + if (q[a + 144 >> 2] == (b | 0)) { + E = a + 284 | 0; + B = a + 288 | 0; + break a; + } + E = q[a + 296 >> 2]; + B = E + 4 | 0; + } + x = a + 424 | 0; + v = a + 412 | 0; + I = a + 288 | 0; + K = a + 284 | 0; + G = l + 132 | 0; + y = l + 96 | 0; + u = l + 92 | 0; + z = l + 80 | 0; + H = a + 252 | 0; + b : { + c : { + d : { + e : { + while (1) { + f : { + q[E >> 2] = c; + j = q[m + 4 >> 2]; + q[B >> 2] = j; + g : { + if ((e | 0) > 0) { + f = e; + break g; + } + if (e ? h : 0) { + break c; + } + f = 15; + h : { + A = e + 15 | 0; + if (A >>> 0 > 15) { + break h; + } + k = 6; + s = 5; + i : { + switch (A - 1 | 0) { + case 14: + q[E >> 2] = j; + k = 4; + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 11: + break h; + case 10: + break i; + case 12: + break b; + case 13: + break f; + default: + break g; + } + } + if (q[a + 144 >> 2] != (b | 0)) { + if (!r[q[a + 296 >> 2] + 20 | 0]) { + break c; + } + break d; + } + if (r[a + 484 | 0]) { + break d; + } + k = 3; + break b; + } + q[m + 4 >> 2] = d; + f = 0 - e | 0; + j = d; + } + k = 1; + C = n[q[H >> 2]](H, f, c, j, b) | 0; + e = C + 1 | 0; + j : { + k : { + if (e >>> 0 > 61) { + break k; + } + j = 0; + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + L : { + M : { + N : { + O : { + P : { + Q : { + R : { + S : { + T : { + U : { + V : { + W : { + X : { + Y : { + Z : { + _ : { + $ : { + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + ka : { + la : { + ma : { + na : { + oa : { + pa : { + qa : { + ra : { + sa : { + ta : { + ua : { + va : { + wa : { + switch (e - 1 | 0) { + case 1: + s = mW(a, 0, c, q[m + 4 >> 2]); + if (s) { + break f; + } + b = q[a + 144 >> 2]; + break j; + case 4: + xa : { + if (!q[a + 84 >> 2]) { + e = 1; + break xa; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!q[x >> 2]) { + if (!_V(v)) { + break e; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(v)) { + continue; + } + break e; + } + break; + } + if (!q[a + 428 >> 2]) { + break e; + } + f = q[a + 424 >> 2]; + if ((f | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break e; + } + f = q[x >> 2]; + } + s = 1; + q[a + 424 >> 2] = f + 1; + e = 0; + o[f | 0] = 0; + f = q[a + 428 >> 2]; + q[a + 316 >> 2] = f; + if (!f) { + break f; + } + q[a + 324 >> 2] = 0; + q[a + 428 >> 2] = q[a + 424 >> 2]; + } + q[a + 320 >> 2] = 0; + if (e) { + break k; + } + break j; + case 7: + e = q[a + 84 >> 2]; + if (!e) { + break k; + } + n[e](q[a + 4 >> 2], q[a + 316 >> 2], q[a + 320 >> 2], q[a + 324 >> 2], 1); + q[a + 316 >> 2] = 0; + f = q[a + 416 >> 2]; + ya : { + if (!f) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break ya; + } + c = q[v >> 2]; + if (!c) { + break ya; + } + while (1) { + e = q[c >> 2]; + q[c >> 2] = f; + q[a + 416 >> 2] = c; + f = c; + c = e; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + break j; + case 57: + s = mW(a, 1, c, q[m + 4 >> 2]); + if (s) { + break f; + } + b = q[a + 144 >> 2]; + break j; + case 39: + break x; + case 33: + break y; + case 17: + break z; + case 11: + break A; + case 3: + break B; + case 0: + break C; + case 56: + break D; + case 55: + break E; + case 45: + break F; + case 48: + break G; + case 46: + break H; + case 47: + break I; + case 51: + break K; + case 53: + break L; + case 54: + break M; + case 52: + break N; + case 43: + break O; + case 41: + case 42: + break P; + case 40: + break Q; + case 59: + case 60: + break R; + case 49: + break S; + case 50: + break T; + case 44: + break U; + case 58: + break V; + case 20: + break X; + case 19: + break Y; + case 21: + break Z; + case 18: + break _; + case 10: + break $; + case 9: + break aa; + case 16: + break ba; + case 15: + break ca; + case 13: + break da; + case 5: + break ea; + case 12: + break fa; + case 37: + case 38: + break ga; + case 35: + case 36: + break ha; + case 31: + case 32: + break ia; + case 30: + break ja; + case 29: + break ka; + case 28: + break la; + case 27: + break ma; + case 26: + break na; + case 25: + break oa; + case 24: + break pa; + case 23: + break qa; + case 22: + break ra; + case 34: + break sa; + case 2: + break ta; + case 8: + break ua; + case 14: + break va; + case 6: + break wa; + default: + break W; + } + } + o[a + 485 | 0] = 0; + e = $V(a, G, 497838, 36); + q[a + 312 >> 2] = e; + if (!e) { + break b; + } + o[l + 129 | 0] = 1; + if (!q[a + 84 >> 2]) { + break va; + } + if (!n[q[b + 52 >> 2]](b, c, q[m + 4 >> 2], E)) { + k = 32; + break b; + } + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + if (!q[x >> 2]) { + if (!_V(v)) { + break b; + } + } + e = e - f | 0; + za : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 < 2) { + break za; + } + if (_V(v)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[a + 428 >> 2]) { + break f; + } + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break f; + } + e = q[x >> 2]; + } + q[a + 424 >> 2] = e + 1; + o[e | 0] = 0; + f = q[a + 428 >> 2]; + if (!f) { + break f; + } + s = f; + j = f; + e = f; + k = r[e | 0]; + Aa : { + if (!k) { + break Aa; + } + while (1) { + e = j; + A = s; + j = (k << 24 >> 24) + -10 | 0; + Ba : { + if (!(j >>> 0 > 22 | !(1 << j & 4194313))) { + j = f; + if ((e | 0) == (f | 0)) { + break Ba; + } + if (r[e + -1 | 0] == 32) { + j = e; + break Ba; + } + o[e | 0] = 32; + j = e + 1 | 0; + break Ba; + } + o[e | 0] = k; + j = e + 1 | 0; + } + s = A + 1 | 0; + k = r[A + 1 | 0]; + if (k) { + continue; + } + break; + } + e = f; + if ((j | 0) == (e | 0)) { + break Aa; + } + e = j + -1 | 0; + e = r[e | 0] == 32 ? e : j; + } + k = 0; + o[e | 0] = 0; + q[a + 324 >> 2] = f; + q[a + 428 >> 2] = q[a + 424 >> 2]; + break m; + } + if (n[q[b + 52 >> 2]](b, c, q[m + 4 >> 2], E)) { + break m; + } + k = 32; + break b; + } + if ((i | 0) != 1) { + k = 4; + break b; + } + e = q[a + 316 >> 2]; + if (e) { + n[q[a + 84 >> 2]](q[a + 4 >> 2], e, q[a + 320 >> 2], q[a + 324 >> 2], 0); + j = q[a + 416 >> 2]; + Ca : { + if (!j) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break Ca; + } + e = q[v >> 2]; + if (!e) { + break Ca; + } + while (1) { + f = q[e >> 2]; + q[e >> 2] = j; + q[a + 416 >> 2] = e; + j = e; + e = f; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + k = 0; + } + if (!(r[a + 485 | 0] ? 0 : !q[a + 320 >> 2])) { + f = r[l + 129 | 0]; + o[l + 129 | 0] = 1; + Da : { + if (!q[a + 488 >> 2] | !q[a + 112 >> 2]) { + break Da; + } + e = $V(a, G, 497838, 36); + if (!e) { + k = 1; + break b; + } + if (r[a + 485 | 0]) { + q[e + 20 >> 2] = q[a + 356 >> 2]; + } + o[l + 131 | 0] = 0; + if (!n[q[a + 112 >> 2]](q[a + 116 >> 2], 0, q[e + 20 >> 2], q[e + 16 >> 2], q[e + 24 >> 2])) { + k = 21; + break b; + } + if (r[l + 131 | 0]) { + if (r[l + 130 | 0]) { + break Da; + } + e = q[a + 108 >> 2]; + if (!e) { + break Da; + } + if (n[e](q[a + 4 >> 2])) { + break Da; + } + k = 22; + break b; + } + if (q[a + 320 >> 2]) { + break Da; + } + o[l + 129 | 0] = f; + } + o[a + 485 | 0] = 0; + } + e = q[a + 88 >> 2]; + if (!e) { + break l; + } + n[e](q[a + 4 >> 2]); + break j; + } + Ea : { + if (!r[a + 485 | 0]) { + break Ea; + } + e = r[l + 129 | 0]; + o[l + 129 | 0] = 1; + if (!q[a + 488 >> 2] | !q[a + 112 >> 2]) { + break Ea; + } + b = $V(a, G, 497838, 36); + if (!b) { + break b; + } + q[b + 20 >> 2] = q[a + 356 >> 2]; + o[l + 131 | 0] = 0; + if (!n[q[a + 112 >> 2]](q[a + 116 >> 2], 0, q[b + 20 >> 2], q[b + 16 >> 2], q[b + 24 >> 2])) { + k = 21; + break b; + } + if (r[l + 131 | 0]) { + if (r[l + 130 | 0]) { + break Ea; + } + b = q[a + 108 >> 2]; + if (!b) { + break Ea; + } + if (n[b](q[a + 4 >> 2])) { + break Ea; + } + k = 22; + break b; + } + o[l + 129 | 0] = e; + } + q[a + 276 >> 2] = 969; + k = oW(a, 0, q[a + 144 >> 2], c, d, g, !r[a + 480 | 0]); + if (k) { + break b; + } + b = q[a + 360 >> 2]; + if (!b) { + k = 0; + break b; + } + while (1) { + f = q[b + 4 >> 2]; + c = q[b + 36 >> 2]; + d = q[b + 24 >> 2] + 1 | 0; + j = c + d | 0; + if ((f | 0) == (j | 0)) { + k = 0; + break b; + } + k = q[b + 8 >> 2]; + e = d + k | 0; + if ((e | 0) > (q[b + 40 >> 2] - c | 0)) { + c = n[q[a + 16 >> 2]](c, e) | 0; + if (!c) { + k = 1; + break b; + } + f = q[b + 36 >> 2]; + if ((f | 0) == q[b + 12 >> 2]) { + q[b + 12 >> 2] = c; + } + g = q[b + 16 >> 2]; + if (g) { + q[b + 16 >> 2] = c + (g - f | 0); + } + q[b + 36 >> 2] = c; + q[b + 40 >> 2] = c + e; + j = c + d | 0; + k = q[b + 8 >> 2]; + f = q[b + 4 >> 2]; + } + L = b, M = Y$(j, f, k), q[L + 4 >> 2] = M; + b = q[b >> 2]; + if (b) { + continue; + } + break; + } + k = 0; + break b; + } + e = q[a + 352 >> 2]; + k = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + f = e + 80 | 0; + j = e + 92 | 0; + Fa : { + if (!q[j >> 2]) { + if (!_V(f)) { + break Fa; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, k, j, q[e + 88 >> 2]) >>> 0 >= 2) { + if (_V(f)) { + continue; + } + break Fa; + } + break; + } + if (!q[e + 96 >> 2]) { + break Fa; + } + k = q[e + 92 >> 2]; + if ((k | 0) == q[e + 88 >> 2]) { + if (!_V(f)) { + break Fa; + } + k = q[j >> 2]; + } + q[e + 92 >> 2] = k + 1; + o[k | 0] = 0; + j = q[e + 96 >> 2]; + if (!j) { + break Fa; + } + f = $V(a, e + 20 | 0, j, 24); + if (!f) { + break Fa; + } + if ((j | 0) != q[f >> 2]) { + q[e + 92 >> 2] = q[e + 96 >> 2]; + break o; + } + q[e + 96 >> 2] = q[e + 92 >> 2]; + if (pW(a, f)) { + break o; + } + } + q[a + 340 >> 2] = 0; + k = 1; + break b; + } + e = qW(a, b, c, q[m + 4 >> 2]); + q[a + 344 >> 2] = e; + if (!e) { + break b; + } + q[a + 328 >> 2] = 0; + p[a + 348 >> 1] = 0; + break n; + } + q[a + 328 >> 2] = 497840; + o[a + 348 | 0] = 1; + break n; + } + q[a + 328 >> 2] = 497846; + o[a + 349 | 0] = 1; + break n; + } + q[a + 328 >> 2] = 497849; + break n; + } + q[a + 328 >> 2] = 497855; + break n; + } + q[a + 328 >> 2] = 497862; + break n; + } + q[a + 328 >> 2] = 497869; + break n; + } + q[a + 328 >> 2] = 497878; + break n; + } + q[a + 328 >> 2] = 497886; + break n; + } + if (!r[l + 128 | 0] | !q[a + 132 >> 2]) { + break k; + } + e = q[a + 328 >> 2] ? 497905 : (C | 0) == 32 ? 497895 : 497907; + f = r[e | 0]; + if (f) { + while (1) { + j = q[a + 424 >> 2]; + if ((j | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break b; + } + j = q[x >> 2]; + f = r[e | 0]; + } + q[x >> 2] = j + 1; + o[j | 0] = f; + f = r[e + 1 | 0]; + e = e + 1 | 0; + if (f) { + continue; + } + break; + } + } + s = 1; + if (!q[a + 428 >> 2]) { + break f; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!q[x >> 2]) { + if (!_V(v)) { + break b; + } + } + Ga : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 < 2) { + break Ga; + } + if (_V(v)) { + continue; + } + break; + } + break b; + } + c = q[a + 428 >> 2]; + if (!c) { + break f; + } + q[a + 328 >> 2] = c; + break j; + } + if (!r[l + 128 | 0]) { + break k; + } + s = r[a + 348 | 0]; + k = q[a + 344 >> 2]; + f = q[a + 340 >> 2]; + j = q[f + 12 >> 2]; + Ha : { + Ia : { + if (!r[a + 349 | 0]) { + break Ia; + } + if ((j | 0) >= 1) { + A = q[f + 20 >> 2]; + e = 0; + while (1) { + if ((k | 0) == q[A + w(e, 12) >> 2]) { + break Ha; + } + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + } + if (q[f + 8 >> 2] | r[k + 9 | 0]) { + break Ia; + } + q[f + 8 >> 2] = k; + } + Ja : { + if ((j | 0) != q[f + 16 >> 2]) { + e = q[f + 20 >> 2]; + break Ja; + } + if (!j) { + q[f + 16 >> 2] = 8; + e = n[q[a + 12 >> 2]](96) | 0; + q[f + 20 >> 2] = e; + if (e) { + break Ja; + } + q[f + 16 >> 2] = 0; + k = 1; + break b; + } + e = n[q[a + 16 >> 2]](q[f + 20 >> 2], w(j, 24)) | 0; + if (!e) { + k = 1; + break b; + } + q[f + 20 >> 2] = e; + q[f + 16 >> 2] = j << 1; + } + e = w(q[f + 12 >> 2], 12) + e | 0; + q[e + 8 >> 2] = 0; + q[e >> 2] = k; + o[e + 4 | 0] = s; + if (!s) { + o[k + 8 | 0] = 1; + } + q[f + 12 >> 2] = q[f + 12 >> 2] + 1; + } + if (!q[a + 132 >> 2]) { + break k; + } + e = q[a + 328 >> 2]; + if (!e) { + break k; + } + f = r[e | 0]; + if (!((f | 0) != 78 | r[e + 1 | 0] != 79 ? (f | 0) != 40 : 0)) { + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + k = 1; + break b; + } + e = q[x >> 2]; + } + s = 1; + q[a + 424 >> 2] = e + 1; + o[e | 0] = 41; + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break f; + } + e = q[x >> 2]; + } + q[a + 424 >> 2] = e + 1; + o[e | 0] = 0; + q[a + 328 >> 2] = q[a + 428 >> 2]; + q[a + 428 >> 2] = q[a + 424 >> 2]; + } + q[B >> 2] = c; + n[q[a + 132 >> 2]](q[a + 4 >> 2], q[q[a + 340 >> 2] >> 2], q[q[a + 344 >> 2] >> 2], q[a + 328 >> 2], 0, (C | 0) == 36); + f = q[a + 416 >> 2]; + Ka : { + if (!f) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break Ka; + } + c = q[v >> 2]; + if (!c) { + break Ka; + } + while (1) { + e = q[c >> 2]; + q[c >> 2] = f; + q[a + 416 >> 2] = c; + f = c; + c = e; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + break j; + } + if (!r[l + 128 | 0]) { + break k; + } + f = r[a + 348 | 0]; + e = q[b + 64 >> 2]; + s = rW(a, b, f, e + c | 0, q[m + 4 >> 2] - e | 0, z); + if (s) { + break f; + } + e = q[u >> 2]; + La : { + if ((e | 0) == q[y >> 2] | f) { + break La; + } + f = e + -1 | 0; + if (r[f | 0] != 32) { + break La; + } + q[u >> 2] = f; + e = f; + } + if (q[l + 88 >> 2] == (e | 0)) { + if (!_V(z)) { + break b; + } + e = q[u >> 2]; + } + q[u >> 2] = e + 1; + o[e | 0] = 0; + k = q[y >> 2]; + q[y >> 2] = q[u >> 2]; + A = r[a + 348 | 0]; + s = q[a + 344 >> 2]; + f = q[a + 340 >> 2]; + j = q[f + 12 >> 2]; + Ma : { + if (!(!k | (j | 0) < 1)) { + D = q[f + 20 >> 2]; + e = 0; + while (1) { + if ((s | 0) == q[D + w(e, 12) >> 2]) { + break Ma; + } + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + } + Na : { + if ((j | 0) != q[f + 16 >> 2]) { + e = q[f + 20 >> 2]; + break Na; + } + if (!j) { + q[f + 16 >> 2] = 8; + e = n[q[a + 12 >> 2]](96) | 0; + q[f + 20 >> 2] = e; + if (e) { + break Na; + } + q[f + 16 >> 2] = 0; + k = 1; + break b; + } + e = n[q[a + 16 >> 2]](q[f + 20 >> 2], w(j, 24)) | 0; + if (!e) { + k = 1; + break b; + } + q[f + 20 >> 2] = e; + q[f + 16 >> 2] = j << 1; + } + e = w(q[f + 12 >> 2], 12) + e | 0; + q[e + 8 >> 2] = k; + q[e >> 2] = s; + o[e + 4 | 0] = A; + if (!A) { + o[s + 8 | 0] = 1; + } + q[f + 12 >> 2] = q[f + 12 >> 2] + 1; + } + if (!q[a + 132 >> 2]) { + break k; + } + e = q[a + 328 >> 2]; + if (!e) { + break k; + } + f = r[e | 0]; + if (!((f | 0) != 78 | r[e + 1 | 0] != 79 ? (f | 0) != 40 : 0)) { + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + k = 1; + break b; + } + e = q[x >> 2]; + } + s = 1; + q[a + 424 >> 2] = e + 1; + o[e | 0] = 41; + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break f; + } + e = q[x >> 2]; + } + q[a + 424 >> 2] = e + 1; + o[e | 0] = 0; + q[a + 328 >> 2] = q[a + 428 >> 2]; + q[a + 428 >> 2] = q[a + 424 >> 2]; + } + q[B >> 2] = c; + n[q[a + 132 >> 2]](q[a + 4 >> 2], q[q[a + 340 >> 2] >> 2], q[q[a + 344 >> 2] >> 2], q[a + 328 >> 2], k, (C | 0) == 38); + f = q[a + 416 >> 2]; + Oa : { + if (!f) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break Oa; + } + c = q[v >> 2]; + if (!c) { + break Oa; + } + while (1) { + e = q[c >> 2]; + q[c >> 2] = f; + q[a + 416 >> 2] = c; + f = c; + c = e; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + break j; + } + if (!r[l + 128 | 0]) { + break k; + } + e = q[b + 64 >> 2]; + s = sW(a, b, e + c | 0, q[m + 4 >> 2] - e | 0); + e = q[l + 120 >> 2]; + f = q[a + 312 >> 2]; + Pa : { + if (f) { + q[f + 4 >> 2] = e; + q[q[a + 312 >> 2] + 8 >> 2] = q[l + 116 >> 2] - q[l + 120 >> 2]; + q[l + 120 >> 2] = q[l + 116 >> 2]; + if (!q[a + 136 >> 2]) { + break Pa; + } + q[B >> 2] = c; + k = 0; + e = q[a + 312 >> 2]; + n[q[a + 136 >> 2]](q[a + 4 >> 2], q[e >> 2], r[e + 33 | 0], q[e + 4 >> 2], q[e + 8 >> 2], q[a + 356 >> 2], 0, 0, 0); + if (s) { + break f; + } + break l; + } + q[l + 116 >> 2] = e; + } + if (s) { + break f; + } + break l; + } + o[a + 485 | 0] = 0; + o[l + 129 | 0] = 1; + Qa : { + if (q[a + 84 >> 2]) { + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + if (!q[x >> 2]) { + if (!_V(v)) { + break p; + } + } + e = e - f | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(v)) { + continue; + } + break p; + } + break; + } + if (!q[a + 428 >> 2]) { + break p; + } + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break p; + } + e = q[x >> 2]; + } + s = 1; + q[a + 424 >> 2] = e + 1; + k = 0; + o[e | 0] = 0; + e = q[a + 428 >> 2]; + q[a + 320 >> 2] = e; + if (!e) { + break f; + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + break Qa; + } + q[a + 320 >> 2] = 497838; + } + Ra : { + if (r[l + 130 | 0] | q[a + 488 >> 2]) { + break Ra; + } + e = q[a + 108 >> 2]; + if (!e) { + break Ra; + } + if (n[e](q[a + 4 >> 2])) { + break Ra; + } + k = 22; + break b; + } + if (q[a + 312 >> 2]) { + break da; + } + e = $V(a, G, 497838, 36); + q[a + 312 >> 2] = e; + if (!e) { + k = 1; + break b; + } + q[e + 24 >> 2] = 0; + } + if (!r[l + 128 | 0] | !q[a + 312 >> 2]) { + break l; + } + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + Sa : { + Ta : { + Ua : { + if (!q[u >> 2]) { + if (!_V(z)) { + break Ua; + } + } + e = e - f | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break Ta; + } + if (_V(z)) { + continue; + } + break; + } + } + e = 0; + break Sa; + } + e = 0; + if (!q[y >> 2]) { + break Sa; + } + f = q[l + 92 >> 2]; + if ((f | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break Sa; + } + f = q[u >> 2]; + } + q[u >> 2] = f + 1; + o[f | 0] = 0; + e = q[y >> 2]; + } + q[q[a + 312 >> 2] + 16 >> 2] = e; + e = q[a + 312 >> 2]; + if (!q[e + 16 >> 2]) { + k = 1; + break b; + } + q[e + 20 >> 2] = q[a + 356 >> 2]; + q[y >> 2] = q[u >> 2]; + if (!q[a + 136 >> 2] | (C | 0) != 13) { + break l; + } + break j; + } + if (!q[a + 136 >> 2] | (!r[l + 128 | 0] | !q[a + 312 >> 2])) { + break k; + } + q[B >> 2] = c; + c = q[a + 312 >> 2]; + n[q[a + 136 >> 2]](q[a + 4 >> 2], q[c >> 2], r[c + 33 | 0], 0, 0, q[c + 20 >> 2], q[c + 16 >> 2], q[c + 24 >> 2], 0); + break j; + } + if (!r[l + 128 | 0] | !q[a + 312 >> 2]) { + break k; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + Va : { + Wa : { + Xa : { + if (!q[u >> 2]) { + if (!_V(z)) { + break Xa; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break Wa; + } + if (_V(z)) { + continue; + } + break; + } + } + e = 0; + break Va; + } + e = 0; + if (!q[y >> 2]) { + break Va; + } + f = q[l + 92 >> 2]; + if ((f | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break Va; + } + f = q[u >> 2]; + } + q[u >> 2] = f + 1; + o[f | 0] = 0; + e = q[y >> 2]; + } + q[q[a + 312 >> 2] + 28 >> 2] = e; + if (!q[q[a + 312 >> 2] + 28 >> 2]) { + break b; + } + q[y >> 2] = q[u >> 2]; + if (q[a + 92 >> 2]) { + q[B >> 2] = c; + c = q[a + 312 >> 2]; + n[q[a + 92 >> 2]](q[a + 4 >> 2], q[c >> 2], q[c + 20 >> 2], q[c + 16 >> 2], q[c + 24 >> 2], q[c + 28 >> 2]); + break j; + } + if (!q[a + 136 >> 2]) { + break k; + } + q[B >> 2] = c; + c = q[a + 312 >> 2]; + n[q[a + 136 >> 2]](q[a + 4 >> 2], q[c >> 2], 0, 0, 0, q[c + 20 >> 2], q[c + 16 >> 2], q[c + 24 >> 2], q[c + 28 >> 2]); + break j; + } + if (n[q[b + 44 >> 2]](b, c, q[m + 4 >> 2])) { + q[a + 312 >> 2] = 0; + break k; + } + if (!r[l + 128 | 0]) { + break w; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!q[u >> 2]) { + if (!_V(z)) { + break b; + } + } + Ya : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break Ya; + } + if (_V(z)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[y >> 2]) { + break f; + } + e = q[l + 92 >> 2]; + if ((e | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break f; + } + e = q[u >> 2]; + } + q[u >> 2] = e + 1; + o[e | 0] = 0; + e = q[y >> 2]; + if (!e) { + break f; + } + f = $V(a, l, e, 36); + q[a + 312 >> 2] = f; + if (!f) { + break f; + } + if ((e | 0) != q[f >> 2]) { + q[u >> 2] = q[y >> 2]; + q[a + 312 >> 2] = 0; + break k; + } + q[y >> 2] = q[u >> 2]; + q[q[a + 312 >> 2] + 24 >> 2] = 0; + o[q[a + 312 >> 2] + 33 | 0] = 0; + o[q[a + 312 >> 2] + 34 | 0] = (q[a + 472 >> 2] ? 1 : q[a + 296 >> 2] != 0) ^ 1; + if (!q[a + 136 >> 2]) { + break k; + } + break j; + } + if (r[l + 128 | 0]) { + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!q[u >> 2]) { + if (!_V(z)) { + break b; + } + } + Za : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break Za; + } + if (_V(z)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[y >> 2]) { + break f; + } + e = q[l + 92 >> 2]; + if ((e | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break f; + } + e = q[u >> 2]; + } + q[u >> 2] = e + 1; + o[e | 0] = 0; + e = q[y >> 2]; + if (!e) { + break f; + } + f = $V(a, G, e, 36); + q[a + 312 >> 2] = f; + if (!f) { + break f; + } + if ((e | 0) != q[f >> 2]) { + q[u >> 2] = q[y >> 2]; + q[a + 312 >> 2] = 0; + break k; + } + q[y >> 2] = q[u >> 2]; + q[q[a + 312 >> 2] + 24 >> 2] = 0; + o[q[a + 312 >> 2] + 33 | 0] = 1; + o[q[a + 312 >> 2] + 34 | 0] = (q[a + 472 >> 2] ? 1 : q[a + 296 >> 2] != 0) ^ 1; + if (!q[a + 136 >> 2]) { + break k; + } + break j; + } + q[u >> 2] = q[y >> 2]; + q[a + 312 >> 2] = 0; + break k; + } + q[a + 332 >> 2] = 0; + q[a + 336 >> 2] = 0; + if (!q[a + 96 >> 2]) { + break k; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!q[x >> 2]) { + if (!_V(v)) { + break q; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(v)) { + continue; + } + break q; + } + break; + } + if (!q[a + 428 >> 2]) { + break q; + } + c = q[a + 424 >> 2]; + if ((c | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break q; + } + c = q[x >> 2]; + } + s = 1; + q[a + 424 >> 2] = c + 1; + o[c | 0] = 0; + c = q[a + 428 >> 2]; + q[a + 332 >> 2] = c; + if (!c) { + break f; + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + break j; + } + if (!n[q[b + 52 >> 2]](b, c, q[m + 4 >> 2], E)) { + k = 32; + break b; + } + if (!q[a + 332 >> 2]) { + break k; + } + e = q[m + 4 >> 2]; + f = c; + c = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + if (!q[x >> 2]) { + if (!_V(v)) { + break b; + } + } + c = e - c | 0; + _a : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, c, x, q[a + 420 >> 2]) >>> 0 < 2) { + break _a; + } + if (_V(v)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[a + 428 >> 2]) { + break f; + } + c = q[a + 424 >> 2]; + if ((c | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break f; + } + c = q[x >> 2]; + } + q[a + 424 >> 2] = c + 1; + o[c | 0] = 0; + e = q[a + 428 >> 2]; + if (!e) { + break f; + } + k = e; + f = e; + c = e; + j = r[e | 0]; + $a : { + if (!j) { + break $a; + } + while (1) { + c = f; + s = k; + f = (j << 24 >> 24) + -10 | 0; + ab : { + if (!(f >>> 0 > 22 | !(1 << f & 4194313))) { + f = e; + if ((c | 0) == (e | 0)) { + break ab; + } + if (r[c + -1 | 0] == 32) { + f = c; + break ab; + } + o[c | 0] = 32; + f = c + 1 | 0; + break ab; + } + o[c | 0] = j; + f = c + 1 | 0; + } + k = s + 1 | 0; + j = r[s + 1 | 0]; + if (j) { + continue; + } + break; + } + c = e; + if ((f | 0) == (e | 0)) { + break $a; + } + c = f + -1 | 0; + c = r[c | 0] == 32 ? c : f; + } + o[c | 0] = 0; + q[a + 336 >> 2] = e; + q[a + 428 >> 2] = q[a + 424 >> 2]; + break j; + } + if (!(!q[a + 332 >> 2] | !q[a + 96 >> 2])) { + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + if (!q[x >> 2]) { + if (!_V(v)) { + break b; + } + } + e = e - f | 0; + bb : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, x, q[a + 420 >> 2]) >>> 0 < 2) { + break bb; + } + if (_V(v)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[a + 428 >> 2]) { + break f; + } + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(v)) { + break f; + } + e = q[x >> 2]; + } + q[a + 424 >> 2] = e + 1; + k = 0; + o[e | 0] = 0; + e = q[a + 428 >> 2]; + if (!e) { + break f; + } + q[B >> 2] = c; + n[q[a + 96 >> 2]](q[a + 4 >> 2], q[a + 332 >> 2], q[a + 356 >> 2], e, q[a + 336 >> 2]); + } + j = q[a + 416 >> 2]; + cb : { + if (!j) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break cb; + } + e = q[v >> 2]; + if (!e) { + break cb; + } + while (1) { + f = q[e >> 2]; + q[e >> 2] = j; + q[a + 416 >> 2] = e; + j = e; + e = f; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + if (k) { + break k; + } + break j; + } + if (!(!q[a + 336 >> 2] | !q[a + 96 >> 2])) { + q[B >> 2] = c; + n[q[a + 96 >> 2]](q[a + 4 >> 2], q[a + 332 >> 2], q[a + 356 >> 2], 0, q[a + 336 >> 2]); + k = 0; + } + j = q[a + 416 >> 2]; + db : { + if (!j) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break db; + } + e = q[v >> 2]; + if (!e) { + break db; + } + while (1) { + f = q[e >> 2]; + q[e >> 2] = j; + q[a + 416 >> 2] = e; + j = e; + e = f; + if (e) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + if (k) { + break k; + } + break j; + } + k = (f | 0) == 28 ? 10 : (f | 0) == 12 ? 17 : 2; + break b; + } + f = q[a + 80 >> 2]; + eb : { + if (!f) { + break eb; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!r[b + 68 | 0]) { + j = K; + k = I; + if (q[a + 144 >> 2] != (b | 0)) { + j = q[a + 296 >> 2]; + k = j + 4 | 0; + } + while (1) { + q[m + 8 >> 2] = q[a + 44 >> 2]; + c = n[q[b + 56 >> 2]](b, m + 12 | 0, e, m + 8 | 0, q[a + 48 >> 2]) | 0; + q[k >> 2] = q[m + 12 >> 2]; + f = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], f, q[m + 8 >> 2] - f | 0); + q[j >> 2] = q[m + 12 >> 2]; + if (c >>> 0 > 1) { + continue; + } + break; + } + break eb; + } + n[f](q[a + 4 >> 2], c, e - c | 0); + } + s = tW(a, b, m + 4 | 0, d, g, h); + if (s) { + break f; + } + if (q[m + 4 >> 2]) { + break j; + } + q[a + 276 >> 2] = 970; + k = 0; + break b; + } + e = q[a + 464 >> 2]; + fb : { + if (t[a + 256 >> 2] < e >>> 0) { + break fb; + } + gb : { + if (e) { + e = e << 1; + q[a + 464 >> 2] = e; + e = n[q[a + 16 >> 2]](q[a + 460 >> 2], e) | 0; + if (!e) { + q[a + 464 >> 2] = q[a + 464 >> 2] >>> 1; + break b; + } + q[a + 460 >> 2] = e; + e = q[l + 184 >> 2]; + if (!e) { + break fb; + } + e = n[q[a + 16 >> 2]](e, q[a + 464 >> 2] << 2) | 0; + if (e) { + break gb; + } + break b; + } + q[a + 464 >> 2] = 32; + e = n[q[a + 12 >> 2]](32) | 0; + q[a + 460 >> 2] = e; + if (e) { + break fb; + } + q[a + 464 >> 2] = 0; + break b; + } + q[l + 184 >> 2] = e; + } + o[q[a + 460 >> 2] + q[a + 256 >> 2] | 0] = 0; + if (!r[l + 160 | 0]) { + break k; + } + e = vW(a); + if ((e | 0) < 0) { + break b; + } + f = q[l + 184 >> 2]; + if (!f) { + break v; + } + q[f + (q[l + 180 >> 2] << 2) >> 2] = e; + q[l + 180 >> 2] = q[l + 180 >> 2] + 1; + q[q[l + 164 >> 2] + w(e, 28) >> 2] = 6; + if (!q[a + 128 >> 2]) { + break k; + } + break j; + } + e = q[a + 460 >> 2] + q[a + 256 >> 2] | 0; + if (r[e | 0] == 124) { + k = 2; + break b; + } + o[e | 0] = 44; + if (!r[l + 160 | 0] | !q[a + 128 >> 2]) { + break k; + } + break j; + } + e = q[a + 460 >> 2]; + f = q[a + 256 >> 2]; + k = r[e + f | 0]; + if ((k | 0) == 44) { + k = 2; + break b; + } + j = 1; + hb : { + if (!r[l + 160 | 0] | k) { + break hb; + } + k = q[l + 164 >> 2] + w(q[(q[l + 184 >> 2] + (q[l + 180 >> 2] << 2) | 0) + -4 >> 2], 28) | 0; + if (q[k >> 2] == 3) { + break hb; + } + q[k >> 2] = 5; + f = q[a + 256 >> 2]; + e = q[a + 460 >> 2]; + j = !q[a + 128 >> 2]; + } + o[e + f | 0] = 124; + if (j) { + break k; + } + break j; + } + o[l + 129 | 0] = 1; + if (!q[a + 488 >> 2]) { + e = r[l + 130 | 0]; + o[l + 128 | 0] = e; + break r; + } + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + if (!q[u >> 2]) { + if (!_V(z)) { + break b; + } + } + e = e - f | 0; + ib : { + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break ib; + } + if (_V(z)) { + continue; + } + break; + } + break b; + } + s = 1; + if (!q[y >> 2]) { + break f; + } + e = q[l + 92 >> 2]; + if ((e | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break f; + } + e = q[u >> 2]; + } + q[u >> 2] = e + 1; + o[e | 0] = 0; + f = q[y >> 2]; + if (!f) { + break f; + } + e = $V(a, G, f, 0); + q[u >> 2] = q[y >> 2]; + if (!q[a + 268 >> 2]) { + break t; + } + jb : { + if (r[l + 130 | 0]) { + if (!q[a + 296 >> 2]) { + break jb; + } + break t; + } + if (r[l + 129 | 0]) { + break t; + } + } + if (!e) { + k = 11; + break b; + } + if (r[e + 34 | 0]) { + break s; + } + k = 24; + break b; + } + if (!q[a + 128 >> 2]) { + break k; + } + e = q[a + 352 >> 2]; + j = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + c = e + 80 | 0; + f = e + 92 | 0; + kb : { + if (!q[f >> 2]) { + if (!_V(c)) { + break kb; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, j, f, q[e + 88 >> 2]) >>> 0 >= 2) { + if (_V(c)) { + continue; + } + break kb; + } + break; + } + if (!q[e + 96 >> 2]) { + break kb; + } + j = q[e + 92 >> 2]; + if ((j | 0) == q[e + 88 >> 2]) { + if (!_V(c)) { + break kb; + } + j = q[f >> 2]; + } + q[e + 92 >> 2] = j + 1; + o[j | 0] = 0; + f = q[e + 96 >> 2]; + if (!f) { + break kb; + } + c = $V(a, e + 20 | 0, f, 24); + if (!c) { + break kb; + } + if ((f | 0) != q[c >> 2]) { + q[e + 92 >> 2] = q[e + 96 >> 2]; + break u; + } + q[e + 96 >> 2] = q[e + 92 >> 2]; + if (pW(a, c)) { + break u; + } + } + q[a + 340 >> 2] = 0; + break b; + } + if (!r[l + 160 | 0]) { + break k; + } + if (q[a + 128 >> 2]) { + e = n[q[a + 12 >> 2]](20) | 0; + if (!e) { + break b; + } + q[e + 4 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e >> 2] = (C | 0) == 41 ? 2 : 1; + q[B >> 2] = c; + n[q[a + 128 >> 2]](q[a + 4 >> 2], q[q[a + 340 >> 2] >> 2], e); + e = 0; + } else { + e = 1; + } + o[l + 160 | 0] = 0; + if (e) { + break k; + } + break j; + } + if (!r[l + 160 | 0]) { + break k; + } + q[q[l + 164 >> 2] + w(q[(q[l + 184 >> 2] + (q[l + 180 >> 2] << 2) | 0) + -4 >> 2], 28) >> 2] = 3; + if (!q[a + 128 >> 2]) { + break k; + } + break j; + } + k = 2; + break L; + } + k = 3; + } + if (!r[l + 160 | 0]) { + break k; + } + e = q[m + 4 >> 2] - q[b + 64 >> 2] | 0; + break J; + } + if (!r[l + 160 | 0]) { + break k; + } + k = 0; + e = q[m + 4 >> 2]; + } + s = 1; + A = vW(a); + if ((A | 0) < 0) { + break f; + } + f = w(A, 28); + q[f + q[l + 164 >> 2] >> 2] = 4; + q[(f + q[l + 164 >> 2] | 0) + 4 >> 2] = k; + f = q[a + 352 >> 2]; + q[m + 12 >> 2] = c; + j = f + 80 | 0; + lb : { + D = f + 92 | 0; + mb : { + if (!q[D >> 2]) { + if (!_V(j)) { + break mb; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, D, q[f + 88 >> 2]) >>> 0 < 2) { + break lb; + } + if (_V(j)) { + continue; + } + break; + } + } + k = 1; + break b; + } + if (!q[f + 96 >> 2]) { + break f; + } + k = q[f + 92 >> 2]; + if ((k | 0) == q[f + 88 >> 2]) { + if (!_V(j)) { + break f; + } + k = q[D >> 2]; + } + q[f + 92 >> 2] = k + 1; + o[k | 0] = 0; + j = q[f + 96 >> 2]; + if (!j) { + break f; + } + e = $V(a, f + 20 | 0, j, 24); + if (!e) { + break f; + } + nb : { + if ((j | 0) != q[e >> 2]) { + q[f + 92 >> 2] = q[f + 96 >> 2]; + break nb; + } + q[f + 96 >> 2] = q[f + 92 >> 2]; + if (!pW(a, e)) { + break f; + } + } + f = q[e >> 2]; + q[(q[l + 164 >> 2] + w(A, 28) | 0) + 8 >> 2] = f; + e = 0; + while (1) { + j = e + f | 0; + k = e + 1 | 0; + e = k; + if (r[j | 0]) { + continue; + } + break; + } + q[l + 168 >> 2] = k + q[l + 168 >> 2]; + if (!q[a + 128 >> 2]) { + break k; + } + break j; + } + j = 1; + break F; + } + j = 2; + break F; + } + j = 3; + } + if (!r[l + 160 | 0]) { + break k; + } + e = q[a + 128 >> 2]; + f = q[l + 180 >> 2] + -1 | 0; + q[l + 180 >> 2] = f; + q[(q[l + 164 >> 2] + w(q[q[l + 184 >> 2] + (f << 2) >> 2], 28) | 0) + 4 >> 2] = j; + k = !e; + if (q[l + 180 >> 2]) { + break l; + } + if (e) { + f = q[a + 352 >> 2]; + e = n[q[a + 12 >> 2]](w(q[f + 176 >> 2], 20) + q[f + 168 >> 2] | 0) | 0; + if (!e) { + k = 1; + break b; + } + f = q[f + 176 >> 2]; + q[m + 12 >> 2] = e + 20; + q[m + 8 >> 2] = e + w(f, 20); + wW(a, 0, e, m + 12 | 0, m + 8 | 0); + q[B >> 2] = c; + n[q[a + 128 >> 2]](q[a + 4 >> 2], q[q[a + 340 >> 2] >> 2], e); + } + q[l + 168 >> 2] = 0; + o[l + 160 | 0] = 0; + break l; + } + if (xW(a, b, c, q[m + 4 >> 2])) { + break j; + } + break b; + } + if (yW(a, b, c, q[m + 4 >> 2])) { + break j; + } + break b; + } + if ((f | 0) != 14) { + break k; + } + break j; + } + if (!q[a + 84 >> 2]) { + break k; + } + break j; + } + if (!r[l + 128 | 0] | !q[a + 136 >> 2]) { + break k; + } + break j; + } + if (!q[a + 96 >> 2]) { + break k; + } + break j; + } + if (!r[l + 128 | 0] | !q[a + 132 >> 2]) { + break k; + } + break j; + } + if (!q[a + 128 >> 2]) { + break k; + } + break j; + } + q[u >> 2] = q[y >> 2]; + q[a + 312 >> 2] = 0; + break k; + } + J(497909, 496515, 4809, 497933); + F(); + } + q[a + 340 >> 2] = c; + q[l + 176 >> 2] = 0; + q[l + 180 >> 2] = 0; + o[l + 160 | 0] = 1; + break j; + } + if (e) { + break s; + } + o[l + 128 | 0] = r[l + 130 | 0]; + if ((C | 0) != 60) { + break k; + } + e = q[a + 120 >> 2]; + if (!e) { + break k; + } + n[e](q[a + 4 >> 2], f, 1); + break j; + } + if (r[e + 32 | 0]) { + k = 12; + break b; + } + if (q[e + 4 >> 2]) { + s = zW(a, e, (C | 0) == 60); + if (!s) { + break j; + } + break f; + } + if (q[a + 112 >> 2]) { + k = 0; + o[l + 131 | 0] = 0; + o[e + 32 | 0] = 1; + f = n[q[a + 112 >> 2]](q[a + 116 >> 2], 0, q[e + 20 >> 2], q[e + 16 >> 2], q[e + 24 >> 2]) | 0; + o[e + 32 | 0] = 0; + if (!f) { + k = 21; + break b; + } + e = r[l + 130 | 0]; + if (r[l + 131 | 0]) { + break r; + } + o[l + 128 | 0] = e; + break j; + } + o[l + 128 | 0] = r[l + 130 | 0]; + break k; + } + if (e & 255) { + break l; + } + e = q[a + 108 >> 2]; + if (!e) { + break l; + } + if (n[e](q[a + 4 >> 2])) { + break l; + } + k = 22; + break b; + } + q[a + 332 >> 2] = 0; + break b; + } + q[a + 320 >> 2] = 0; + break b; + } + q[a + 340 >> 2] = f; + } + if (!r[l + 128 | 0] | !q[a + 132 >> 2]) { + break k; + } + break j; + } + if (!r[l + 128 | 0] | !q[a + 312 >> 2]) { + break l; + } + e = q[m + 4 >> 2]; + f = q[b + 64 >> 2]; + q[m + 12 >> 2] = f + c; + ob : { + pb : { + if (!q[u >> 2]) { + if (!_V(z)) { + break pb; + } + } + e = e - f | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, m + 12 | 0, e, u, q[l + 88 >> 2]) >>> 0 < 2) { + break ob; + } + if (_V(z)) { + continue; + } + break; + } + } + k = 1; + break b; + } + s = 1; + if (!q[y >> 2]) { + break f; + } + e = q[l + 92 >> 2]; + if ((e | 0) == q[l + 88 >> 2]) { + if (!_V(z)) { + break f; + } + e = q[u >> 2]; + } + q[u >> 2] = e + 1; + o[e | 0] = 0; + f = q[y >> 2]; + if (!f) { + break f; + } + A = f; + j = f; + e = f; + s = r[e | 0]; + qb : { + if (!s) { + break qb; + } + while (1) { + e = j; + D = A; + j = (s << 24 >> 24) + -10 | 0; + rb : { + if (!(j >>> 0 > 22 | !(1 << j & 4194313))) { + j = f; + if ((e | 0) == (f | 0)) { + break rb; + } + if (r[e + -1 | 0] == 32) { + j = e; + break rb; + } + o[e | 0] = 32; + j = e + 1 | 0; + break rb; + } + o[e | 0] = s; + j = e + 1 | 0; + } + A = D + 1 | 0; + s = r[D + 1 | 0]; + if (s) { + continue; + } + break; + } + e = f; + if ((j | 0) == (e | 0)) { + break qb; + } + e = j + -1 | 0; + e = r[e | 0] == 32 ? e : j; + } + o[e | 0] = 0; + q[q[a + 312 >> 2] + 24 >> 2] = f; + q[y >> 2] = q[u >> 2]; + if ((C | 0) != 14) { + break l; + } + if (q[a + 136 >> 2]) { + break j; + } + } + if (!k) { + break j; + } + } + f = q[a + 80 >> 2]; + if (!f) { + break j; + } + e = q[m + 4 >> 2]; + q[m + 12 >> 2] = c; + if (!r[b + 68 | 0]) { + j = K; + k = I; + if (q[a + 144 >> 2] != (b | 0)) { + j = q[a + 296 >> 2]; + k = j + 4 | 0; + } + while (1) { + q[m + 8 >> 2] = q[a + 44 >> 2]; + c = n[q[b + 56 >> 2]](b, m + 12 | 0, e, m + 8 | 0, q[a + 48 >> 2]) | 0; + q[k >> 2] = q[m + 12 >> 2]; + f = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], f, q[m + 8 >> 2] - f | 0); + q[j >> 2] = q[m + 12 >> 2]; + if (c >>> 0 > 1) { + continue; + } + break; + } + break j; + } + n[f](q[a + 4 >> 2], c, e - c | 0); + } + c = q[a + 476 >> 2] + -2 | 0; + if (c >>> 0 <= 1) { + s = 35; + if (c - 1) { + break f; + } + q[g >> 2] = q[m + 4 >> 2]; + k = 0; + break b; + } else { + c = q[m + 4 >> 2]; + e = n[q[b >> 2]](b, c, d, m + 4 | 0) | 0; + continue; + } + } + break; + } + k = s; + break b; + } + q[a + 316 >> 2] = 0; + break b; + } + if ((n[q[H >> 2]](H, -4, d, d, b) | 0) != -1) { + break c; + } + k = 29; + break b; + } + q[g >> 2] = c; + k = 0; + } + Ca = m + 16 | 0; + return k; +} +function aX(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, p = 0; + f = Ca - 576 | 0; + Ca = f; + b = q[a >> 2]; + if (b) { + d = q[b + 4 >> 2]; + c = d + -2 | 0; + a : { + if (c >>> 0 > 52) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + L : { + M : { + N : { + O : { + P : { + Q : { + R : { + S : { + T : { + U : { + V : { + W : { + X : { + Y : { + Z : { + _ : { + $ : { + switch (c - 1 | 0) { + default: + d = oQ(b + 12 | 0); + if (!d) { + VW(a, 2, 498895, 0); + break a; + } + if (!r[d | 0]) { + VW(a, 1, 499997, 0); + break a; + } + h = q[a >> 2]; + aa : { + if (!h) { + break aa; + } + c = q[h + 8 >> 2]; + if (!c) { + break aa; + } + b = q[c >> 2]; + if (!b) { + break aa; + } + ba : { + while (1) { + if (!iZ(b, 500031)) { + o[b | 0] = 0; + h = q[a >> 2]; + e = q[c + 4 >> 2]; + break ba; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + e = 0; + } + if (!h) { + break aa; + } + c = q[h + 8 >> 2]; + if (!c) { + break aa; + } + b = q[c >> 2]; + if (!b) { + break aa; + } + while (1) { + if (!iZ(b, 500038)) { + o[b | 0] = 0; + j = q[c + 4 >> 2]; + break aa; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + } + b = dX(a, d, e); + if (b) { + ca : { + if (q[a + 2856 >> 2] | !r[b | 0]) { + break ca; + } + if (sQ(b)) { + if (!NX()) { + break ca; + } + } + if (AX(q[a + 16 >> 2], b, 0, j)) { + break ca; + } + q[f >> 2] = b; + VW(a, 2, 500043, f); + } + mQ(q[a >> 2] + 12 | 0); + M$(b); + break a; + } + mQ(q[a >> 2] + 12 | 0); + break a; + case 0: + d = 0; + c = q[b + 8 >> 2]; + da : { + if (!c) { + break da; + } + b = q[c >> 2]; + if (!b) { + break da; + } + while (1) { + if (iZ(b, 500031)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break da; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break da; + } + if (bQ(b, 500082)) { + break da; + } + d = OX(); + if (!d) { + break a; + } + } + c = nQ(q[a >> 2] + 12 | 0); + if (c) { + if (!r[c | 0]) { + VW(a, 1, 500202, 0); + break a; + } + if (d) { + e = g0(d); + g = e + 1 | 0; + h = g0(c); + i = g + h | 0; + b = O$(d, i + 1 | 0); + if (!b) { + VW(a, 2, 498895, 0); + M$(d); + M$(c); + break a; + } + o[b + e | 0] = 47; + Y$(b + g | 0, c, h); + o[b + i | 0] = 0; + M$(c); + if (!r[b | 0]) { + break _; + } + c = b; + } + if (q[a + 2856 >> 2]) { + break b; + } + if (sQ(c)) { + if (!NX()) { + break b; + } + } + if (DX(q[a + 16 >> 2], c)) { + break b; + } + q[f + 16 >> 2] = c; + VW(a, 2, 500237, f + 16 | 0); + break b; + } + VW(a, 2, 498895, 0); + if (!d) { + break a; + } + M$(d); + break a; + case 1: + if (!oQ(b + 12 | 0)) { + VW(a, 2, 498895, 0); + break a; + } + mQ(q[a >> 2] + 12 | 0); + break a; + case 2: + d = oQ(b + 12 | 0); + if (!d) { + VW(a, 2, 498895, 0); + break a; + } + b = q[a >> 2]; + if (!b) { + h = 1; + break d; + } + h = 1; + c = q[b + 8 >> 2]; + ea : { + if (!c) { + break ea; + } + b = q[c >> 2]; + if (!b) { + break ea; + } + while (1) { + if (iZ(b, 500282)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break ea; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break ea; + } + q[f + 432 >> 2] = 0; + if (!hR(b, f + 432 | 0)) { + q[f + 80 >> 2] = b; + VW(a, 1, 500391, f + 80 | 0); + } + h = q[f + 432 >> 2] != 1; + } + b = q[a >> 2]; + if (!b) { + break d; + } + c = q[b + 8 >> 2]; + g = 0; + fa : { + if (!c) { + break fa; + } + b = q[c >> 2]; + g = 0; + if (!b) { + break fa; + } + ga : { + while (1) { + if (!iZ(b, 500297)) { + break ga; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + g = 0; + break fa; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + g = 0; + if (!b) { + break fa; + } + q[f + 432 >> 2] = 0; + if (!hR(b, f + 432 | 0)) { + q[f + 64 >> 2] = b; + VW(a, 1, 500391, f - -64 | 0); + } + g = q[f + 432 >> 2] == 1; + } + b = q[a >> 2]; + if (!b) { + break d; + } + c = q[b + 8 >> 2]; + if (!c) { + break d; + } + b = q[c >> 2]; + if (!b) { + break d; + } + while (1) { + if (iZ(b, 500031)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break d; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break d; + } + if (bQ(b, 500082)) { + break d; + } + c = PX(); + if (!c) { + break a; + } + e = g0(c); + i = e + 1 | 0; + j = g0(d); + l = i + j | 0; + b = O$(c, l + 1 | 0); + if (b) { + o[b + e | 0] = 47; + Y$(b + i | 0, d, j); + i = 0; + o[b + l | 0] = 0; + if (dT(b)) { + break f; + } + if (fT(b)) { + break g; + } + if (hQ(b)) { + break f; + } + break g; + } + VW(a, 2, 498895, 0); + M$(c); + break a; + case 6: + break i; + case 7: + break j; + case 8: + break k; + case 9: + break l; + case 10: + break m; + case 11: + break n; + case 12: + break o; + case 13: + break p; + case 20: + break q; + case 21: + break r; + case 3: + case 14: + break a; + case 22: + break s; + case 23: + break t; + case 24: + break u; + case 25: + break v; + case 26: + break w; + case 27: + break x; + case 28: + break y; + case 29: + break z; + case 15: + case 16: + break A; + case 17: + break B; + case 18: + break C; + case 19: + break D; + case 30: + break E; + case 31: + break F; + case 32: + break G; + case 33: + break H; + case 34: + break I; + case 35: + break J; + case 36: + break K; + case 37: + break L; + case 38: + break M; + case 39: + break N; + case 40: + break O; + case 41: + break P; + case 42: + break Q; + case 43: + break R; + case 44: + break S; + case 45: + break T; + case 46: + break U; + case 47: + break V; + case 48: + break W; + case 49: + break X; + case 50: + break Y; + case 51: + break Z; + case 4: + break $; + case 5: + break h; + } + } + ha : { + c = q[b + 8 >> 2]; + ia : { + if (!c) { + break ia; + } + b = q[c >> 2]; + if (!b) { + break ia; + } + while (1) { + if (iZ(b, 500417)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break ia; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break ia; + } + if (!iZ(b, 500424)) { + break ia; + } + if (!iZ(b, 500432)) { + e = 1; + break ia; + } + if (iZ(b, 498510)) { + break ha; + } + e = 2; + } + ja : { + c = q[a + 4 >> 2]; + if (c) { + b = 0; + while (1) { + if (q[c + 4 >> 2] == q[a >> 2]) { + ka : { + la : { + ma : { + d = q[c + 8 >> 2] + -17 | 0; + if (d >>> 0 > 2) { + break ma; + } + na : { + switch (d - 1 | 0) { + default: + g = q[c + 16 >> 2]; + d = L$(12); + oa : { + if (!d) { + d = 0; + break oa; + } + q[d + 8 >> 2] = g; + q[d >> 2] = 0; + q[d + 4 >> 2] = 1; + } + if (b) { + q[d >> 2] = b; + } + q[c + 8 >> 2] = 0; + b = d; + break ka; + case 0: + break ma; + case 1: + break na; + } + } + if ((e | 0) != 2) { + h = q[c + 16 >> 2]; + break la; + } + h = q[c + 16 >> 2]; + d = q[h >> 2]; + if ((d | 0) <= 51) { + break la; + } + n = f, p = eR(d), q[n + 96 >> 2] = p; + VW(a, 2, 500463, f + 96 | 0); + if (!b) { + break a; + } + TW(b); + break a; + } + VW(a, 1, 500522, 0); + break ka; + } + d = L$(12); + pa : { + if (!d) { + d = 0; + break pa; + } + q[d + 8 >> 2] = h; + q[d >> 2] = 0; + q[d + 4 >> 2] = 2; + } + if (b) { + q[d >> 2] = b; + } + q[c + 8 >> 2] = 0; + b = d; + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + continue; + } + } + break; + } + if (b) { + break ja; + } + } + VW(a, 1, 500544, 0); + break a; + } + c = ZX(q[a + 20 >> 2], b, e); + if ((c | 0) == -1) { + VW(a, 2, 498895, 0); + TW(b); + break a; + } + b = q[a + 16 >> 2]; + if (q[b + 32 >> 2] >= (c | 0)) { + break a; + } + q[b + 32 >> 2] = c; + break a; + } + q[f + 112 >> 2] = b; + VW(a, 1, 500437, f + 112 | 0); + break a; + } + VW(a, 1, 500202, 0); + c = b; + break b; + } + fX(a, 40); + break a; + } + fX(a, 39); + break a; + } + fX(a, 38); + break a; + } + fX(a, 37); + break a; + } + e = gX(a, 19); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + qa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break qa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + fX(a, 35); + break a; + } + e = gX(a, 34); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + ra : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break ra; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 33); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + sa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break sa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 32); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + ta : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break ta; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 31); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + ua : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break ua; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 26); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + va : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break va; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 24); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + wa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break wa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 30); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + xa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break xa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 29); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + ya : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break ya; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 28); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + za : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break za; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 27); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + Aa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Aa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 23); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + Ba : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Ba; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 22); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + Ca : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Ca; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 21); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + Da : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Da; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + e = gX(a, 20); + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + Ea : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Ea; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 18; + q[c + 16 >> 2] = e; + break a; + } + hX(a, 3); + break a; + } + Fa : { + c = q[b + 8 >> 2]; + if (!c) { + d = -1; + break Fa; + } + b = q[c >> 2]; + if (!b) { + d = -1; + break Fa; + } + Ga : { + while (1) { + if (!iZ(b, 500417)) { + break Ga; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + d = -1; + break Fa; + } + d = 0; + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + d = -1; + break Fa; + } + if (!iZ(b, 500424)) { + break Fa; + } + if (!iZ(b, 500432)) { + d = 1; + break Fa; + } + d = -1; + if (!iZ(b, 500086)) { + break Fa; + } + q[f + 416 >> 2] = b; + VW(a, 1, 502156, f + 416 | 0); + break a; + } + b = q[a >> 2]; + if (!b) { + break a; + } + e = nQ(b + 12 | 0); + if (!e) { + VW(a, 2, 498895, 0); + break a; + } + h = WQ(e); + b = q[a + 1312 >> 2]; + Ha : { + Ia : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Ia; + } + c = L$(24); + if (!c) { + break Ha; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + g = q[a >> 2]; + if (g) { + g = q[g >> 2]; + } else { + g = 0; + } + q[b + 4 >> 2] = g; + q[a + 4 >> 2] = c; + if (!c) { + break Ha; + } + q[c + 16 >> 2] = h; + q[c + 8 >> 2] = 5; + q[c + 20 >> 2] = d; + } + M$(e); + break a; + } + d = aS(); + if (!d) { + VW(a, 2, 498895, 0); + break a; + } + Ja : { + b = q[a >> 2]; + if (!b) { + break Ja; + } + c = q[b + 8 >> 2]; + if (!c) { + break Ja; + } + b = q[c >> 2]; + if (!b) { + break Ja; + } + while (1) { + if (iZ(b, 501136)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Ja; + } + break; + } + o[b | 0] = 0; + e = q[c + 4 >> 2]; + if (!e) { + break Ja; + } + c = f + 568 | 0; + while (1) { + b = q[a + 4 >> 2]; + Ka : { + if (!(q[b + 4 >> 2] == q[a >> 2] ? b : 0)) { + q[f + 560 >> 2] = 0; + break Ka; + } + q[f + 560 >> 2] = 0; + La : { + Ma : { + g = q[b + 8 >> 2]; + h = g + -1 | 0; + if (h >>> 0 > 15) { + break Ma; + } + Na : { + switch (h - 1 | 0) { + default: + b = mZ(q[b + 16 >> 2]); + q[f + 568 >> 2] = b; + if (!b) { + break La; + } + q[f + 560 >> 2] = 3; + break La; + case 1: + if (!gR(q[b + 16 >> 2], c)) { + break La; + } + q[f + 560 >> 2] = 1; + break La; + case 8: + b = q[b + 16 >> 2]; + q[f + 560 >> 2] = 1; + q[f + 568 >> 2] = b; + break La; + case 9: + g = q[b + 20 >> 2]; + b = q[b + 16 >> 2]; + q[f + 560 >> 2] = 2; + q[f + 568 >> 2] = b; + q[f + 572 >> 2] = g; + break La; + case 12: + b = q[b + 16 >> 2]; + q[f + 560 >> 2] = 4; + q[f + 568 >> 2] = b; + break La; + case 13: + b = MR(q[b + 16 >> 2]); + q[f + 568 >> 2] = b; + if (!b) { + break La; + } + q[f + 560 >> 2] = 6; + break La; + case 14: + b = LP(q[b + 16 >> 2]); + q[f + 568 >> 2] = b; + if (!b) { + break La; + } + q[f + 560 >> 2] = 8; + break La; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + break Ma; + case 11: + break Na; + } + } + b = gP(q[b + 16 >> 2]); + q[f + 568 >> 2] = b; + if (!b) { + break La; + } + q[f + 560 >> 2] = 9; + break La; + } + q[f + 400 >> 2] = g; + VW(a, 1, 502129, f + 400 | 0); + } + eX(a); + } + g = q[c + 4 >> 2]; + b = f + 440 | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = g; + g = q[f + 564 >> 2]; + h = q[f + 560 >> 2]; + q[f + 432 >> 2] = h; + q[f + 436 >> 2] = g; + Oa : { + if (h) { + g = q[b + 4 >> 2]; + q[f + 392 >> 2] = q[b >> 2]; + q[f + 396 >> 2] = g; + g = q[f + 436 >> 2]; + q[f + 384 >> 2] = q[f + 432 >> 2]; + q[f + 388 >> 2] = g; + if (nS(d, e, f + 384 | 0)) { + break Oa; + } + VW(a, 2, 498895, 0); + b = q[f + 444 >> 2]; + q[f + 360 >> 2] = q[f + 440 >> 2]; + q[f + 364 >> 2] = b; + b = q[f + 436 >> 2]; + q[f + 352 >> 2] = q[f + 432 >> 2]; + q[f + 356 >> 2] = b; + bS(f + 352 | 0); + } + b = q[a + 1312 >> 2]; + Pa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Pa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + e = q[a >> 2]; + if (e) { + e = q[e >> 2]; + } else { + e = 0; + } + q[b + 4 >> 2] = e; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 6; + q[c + 16 >> 2] = d; + break a; + } + g = q[b + 4 >> 2]; + q[f + 376 >> 2] = q[b >> 2]; + q[f + 380 >> 2] = g; + b = q[f + 436 >> 2]; + q[f + 368 >> 2] = q[f + 432 >> 2]; + q[f + 372 >> 2] = b; + bS(f + 368 | 0); + continue; + } + } + VW(a, 1, 502100, 0); + gS(d); + break a; + } + d = aS(); + if (d) { + c = q[a + 4 >> 2]; + Qa : { + if (!c) { + break Qa; + } + while (1) { + if (q[c + 4 >> 2] != q[a >> 2]) { + break Qa; + } + Ra : { + if (q[c + 8 >> 2] == 6) { + if (KS(d, q[c + 16 >> 2])) { + break Ra; + } + VW(a, 2, 498895, 0); + gS(d); + break a; + } + VW(a, 1, 502076, 0); + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + continue; + } + break; + } + } + b = q[a + 1312 >> 2]; + Sa : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Sa; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + e = q[a >> 2]; + if (e) { + e = q[e >> 2]; + } else { + e = 0; + } + q[b + 4 >> 2] = e; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 6; + q[c + 16 >> 2] = d; + break a; + } + VW(a, 2, 498895, 0); + break a; + } + hX(a, 4); + break a; + } + c = q[a + 4 >> 2]; + if (!c | q[c + 4 >> 2] != (b | 0)) { + break a; + } + b = (d | 0) == 18; + while (1) { + Ta : { + Ua : { + d = q[c + 8 >> 2] + -4 | 0; + if (d >>> 0 > 2) { + break Ua; + } + Va : { + switch (d - 1 | 0) { + default: + if (!q[a + 2856 >> 2]) { + if (!xQ(q[q[a + 16 >> 2] + (b ? 36 : 40) >> 2], q[c + 16 >> 2])) { + VW(a, 2, 498895, 0); + break Ta; + } + if (!q[a + 2856 >> 2]) { + break Ta; + } + } + d = q[c + 16 >> 2]; + if (!d) { + break Ta; + } + M$(d); + q[c + 8 >> 2] = 0; + break Ta; + case 0: + break Ua; + case 1: + break Va; + } + } + Wa : { + if (!q[a + 2856 >> 2]) { + if (!sP(q[q[a + 16 >> 2] + (b ? 44 : 48) >> 2], q[c + 16 >> 2])) { + VW(a, 2, 498895, 0); + break Ta; + } + if (!q[a + 2856 >> 2]) { + break Wa; + } + } + d = q[c + 16 >> 2]; + if (!d) { + break Wa; + } + gS(d); + } + q[c + 8 >> 2] = 0; + break Ta; + } + VW(a, 1, 502058, 0); + } + eX(a); + c = q[a + 4 >> 2]; + if (!c) { + break a; + } + if (q[c + 4 >> 2] == q[a >> 2]) { + continue; + } + break; + } + break a; + } + d = HP(); + Xa : { + c = q[a + 4 >> 2]; + if (!c) { + break Xa; + } + b = 0; + while (1) { + if (q[c + 4 >> 2] == q[a >> 2]) { + Ya : { + if (q[c + 8 >> 2] == 1) { + if (!MP(d, q[c + 16 >> 2])) { + q[f + 336 >> 2] = q[c + 16 >> 2]; + VW(a, 1, 502011, f + 336 | 0); + break Ya; + } + b = b + 1 | 0; + break Ya; + } + VW(a, 2, 502031, 0); + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + continue; + } + } + break; + } + if ((b | 0) < 1) { + break Xa; + } + if (!d) { + break a; + } + b = q[a + 1312 >> 2]; + Za : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Za; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + e = q[a >> 2]; + if (e) { + e = q[e >> 2]; + } else { + e = 0; + } + q[b + 4 >> 2] = e; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 16; + q[c + 16 >> 2] = d; + break a; + } + KP(d); + break a; + } + e = GR(); + _a : { + c = q[a + 4 >> 2]; + if (!c) { + break _a; + } + b = 0; + while (1) { + if (q[c + 4 >> 2] == q[a >> 2]) { + $a : { + ab : { + d = q[c + 8 >> 2] + -10 | 0; + if (d >>> 0 > 3) { + break ab; + } + bb : { + switch (d - 1 | 0) { + default: + if (!LR(e, q[c + 16 >> 2])) { + q[f + 304 >> 2] = q[c + 16 >> 2]; + VW(a, 1, 501958, f + 304 | 0); + break $a; + } + b = b + 1 | 0; + break $a; + case 0: + case 1: + break ab; + case 2: + break bb; + } + } + g = q[c + 16 >> 2]; + k = v[g + 8 >> 3]; + cb : { + if (k < 4294967296 & k >= 0) { + d = ~~k >>> 0; + break cb; + } + d = 0; + } + k = v[g >> 3]; + db : { + if (k < 4294967296 & k >= 0) { + c = ~~k >>> 0; + break db; + } + c = 0; + } + if (c >>> 0 > d >>> 0) { + break $a; + } + while (1) { + eb : { + if (!LR(e, c)) { + q[f + 320 >> 2] = c; + VW(a, 1, 501958, f + 320 | 0); + break eb; + } + b = b + 1 | 0; + } + c = c + 1 | 0; + if (c >>> 0 <= d >>> 0) { + continue; + } + break; + } + break $a; + } + VW(a, 2, 501984, 0); + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + continue; + } + } + break; + } + if ((b | 0) < 1) { + break _a; + } + if (!e) { + break a; + } + b = q[a + 1312 >> 2]; + fb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break fb; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 15; + q[c + 16 >> 2] = e; + break a; + } + IR(e); + break a; + } + b = oQ(b + 12 | 0); + if (!b) { + VW(a, 2, 498895, 0); + break a; + } + q[f + 432 >> 2] = 0; + if (!hR(b, f + 432 | 0)) { + q[f + 288 >> 2] = b; + VW(a, 1, 500391, f + 288 | 0); + } + e = q[f + 432 >> 2]; + b = q[a + 1312 >> 2]; + gb : { + hb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break hb; + } + c = L$(24); + if (!c) { + break gb; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break gb; + } + q[c + 8 >> 2] = 14; + q[c + 16 >> 2] = e; + } + mQ(q[a >> 2] + 12 | 0); + break a; + } + q[f + 560 >> 2] = 0; + q[f + 564 >> 2] = 0; + q[f + 440 >> 2] = 0; + q[f + 444 >> 2] = 0; + q[f + 432 >> 2] = 0; + q[f + 436 >> 2] = 0; + ib : { + c = q[a + 4 >> 2]; + if (c) { + d = 1; + if (q[c + 4 >> 2] == (b | 0)) { + while (1) { + b = d; + if ((b | 0) <= -1) { + VW(a, 2, 501892, 0); + break a; + } + d = q[c + 8 >> 2] + -10 | 0; + jb : { + if (d >>> 0 <= 1) { + if (d - 1) { + c = q[c + 16 >> 2]; + if (h) { + v[(f + 432 | 0) + (b << 3) >> 3] = c | 0; + break jb; + } + q[(f + 560 | 0) + (b << 2) >> 2] = c; + h = 0; + break jb; + } + if (!(b | h)) { + v[f + 440 >> 3] = t[f + 564 >> 2]; + } + e = q[c + 20 >> 2]; + d = (f + 432 | 0) + (b << 3) | 0; + q[d >> 2] = q[c + 16 >> 2]; + q[d + 4 >> 2] = e; + h = 1; + break jb; + } + VW(a, 2, 501919, 0); + if (h) { + c = (f + 432 | 0) + (b << 3) | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + break jb; + } + h = 0; + q[(f + 560 | 0) + (b << 2) >> 2] = 0; + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + d = b + -1 | 0; + if (q[c + 4 >> 2] == q[a >> 2]) { + continue; + } + } + break; + } + b = (b | 0) > 0; + } else { + b = 1; + } + if (!b) { + break ib; + } + } + VW(a, 2, 501944, 0); + break a; + } + kb : { + if (h) { + k = v[f + 432 >> 3]; + m = v[f + 440 >> 3]; + if (!!(k > m)) { + VW(a, 2, 501944, 0); + break a; + } + b = fP(k, m); + break kb; + } + c = q[f + 560 >> 2]; + d = q[f + 564 >> 2]; + if (c >>> 0 > d >>> 0) { + VW(a, 2, 501944, 0); + break a; + } + b = L$(16); + if (b) { + v[b + 8 >> 3] = d >>> 0; + v[b >> 3] = c >>> 0; + } + } + c = q[a + 1312 >> 2]; + lb : { + if (c >>> 0 <= 63) { + q[a + 1312 >> 2] = c + 1; + c = (w(c, 24) + a | 0) + 1320 | 0; + break lb; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + d = c; + e = q[a >> 2]; + if (e) { + e = q[e >> 2]; + } else { + e = 0; + } + q[d + 4 >> 2] = e; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 13; + q[c + 16 >> 2] = b; + break a; + } + c = iX(a); + d = iX(a); + g = iX(a); + h = iX(a); + mb : { + if (!(!g | (!c | !d))) { + if (h) { + break mb; + } + } + VW(a, 1, 501827, 0); + break a; + } + if (iX(a)) { + VW(a, 2, 501860, 0); + break a; + } + b = q[a + 1312 >> 2]; + nb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + e = (w(b, 24) + a | 0) + 1320 | 0; + break nb; + } + e = L$(24); + if (!e) { + break a; + } + } + q[e + 8 >> 2] = 0; + q[e >> 2] = q[a + 4 >> 2]; + b = e; + i = q[a >> 2]; + if (i) { + i = q[i >> 2]; + } else { + i = 0; + } + q[b + 4 >> 2] = i; + q[a + 4 >> 2] = e; + if (!e) { + break a; + } + b = L$(16); + if (b) { + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = d; + q[b + 4 >> 2] = g; + q[b >> 2] = h; + } + q[e + 8 >> 2] = 12; + q[e + 16 >> 2] = b; + break a; + } + hX(a, 1); + break a; + } + c = oQ(b + 12 | 0); + if (!c) { + VW(a, 2, 498895, 0); + break a; + } + q[f + 428 >> 2] = 0; + b = q[127062]; + d = g0(b); + e = eZ(c, 46); + ob : { + if (!(!e | (r[b + 1 | 0] ? 0 : r[b | 0] == 46))) { + if ((g0(c) + d | 0) >= 129) { + q[f + 428 >> 2] = c; + b = c; + break ob; + } + g = e - c | 0; + h = lZ(f + 432 | 0, c, g); + gZ(gZ(g + (f + 432 | 0) | 0, b) + d | 0, e + 1 | 0); + q[f + 560 >> 2] = 0; + k = V_(h, f + 560 | 0); + b = q[f + 560 >> 2]; + pb : { + if (!b) { + break pb; + } + b = c + (b - (f + 432 | 0) | 0) | 0; + q[f + 560 >> 2] = b; + if (b >>> 0 <= e >>> 0) { + break pb; + } + b = (b - d | 0) + 1 | 0; + q[f + 560 >> 2] = b; + } + q[f + 428 >> 2] = b; + break ob; + } + k = V_(c, f + 428 | 0); + b = q[f + 428 >> 2]; + } + qb : { + if ((g0(c) + c | 0) != (b | 0)) { + q[f + 272 >> 2] = c; + VW(a, 2, 501802, f + 272 | 0); + break qb; + } + b = q[a + 1312 >> 2]; + rb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break rb; + } + c = L$(24); + if (!c) { + break qb; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break qb; + } + q[c + 8 >> 2] = 11; + v[c + 16 >> 3] = k; + } + mQ(q[a >> 2] + 12 | 0); + break a; + } + b = oQ(b + 12 | 0); + if (!b) { + VW(a, 2, 498895, 0); + break a; + } + q[f + 432 >> 2] = 0; + e = L_(b, f + 432 | 0, 0); + sb : { + if (q[f + 432 >> 2] != (g0(b) + b | 0)) { + q[f + 256 >> 2] = b; + VW(a, 2, 501776, f + 256 | 0); + break sb; + } + b = q[a + 1312 >> 2]; + tb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break tb; + } + c = L$(24); + if (!c) { + break sb; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[b + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break sb; + } + q[c + 8 >> 2] = 10; + q[c + 16 >> 2] = e; + } + mQ(q[a >> 2] + 12 | 0); + break a; + } + ub : { + c = q[b + 8 >> 2]; + vb : { + if (!c) { + break vb; + } + b = q[c >> 2]; + if (!b) { + break vb; + } + while (1) { + if (iZ(b, 501136)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break vb; + } + break; + } + o[b | 0] = 0; + g = q[c + 4 >> 2]; + if (g) { + break ub; + } + } + VW(a, 1, 501504, 0); + break a; + } + wb : { + xb : { + b = q[a >> 2]; + yb : { + if (!b) { + d = 11; + break yb; + } + d = 11; + zb : { + c = q[b + 8 >> 2]; + if (!c) { + break zb; + } + b = q[c >> 2]; + if (!b) { + break zb; + } + while (1) { + if (iZ(b, 501522)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break zb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break zb; + } + d = jX(b, 501616); + if ((d | 0) != 41) { + break zb; + } + q[f + 240 >> 2] = b; + VW(a, 1, 501527, f + 240 | 0); + break a; + } + b = q[a >> 2]; + if (!b) { + break yb; + } + c = q[b + 8 >> 2]; + if (!c) { + break yb; + } + b = q[c >> 2]; + if (!b) { + break yb; + } + while (1) { + if (iZ(b, 500585)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break yb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break yb; + } + if (!iZ(b, 500715)) { + break yb; + } + if (!iZ(b, 500720)) { + e = 1; + break yb; + } + if (iZ(b, 500727)) { + break xb; + } + e = 2; + } + c = gX(a, 36); + b = c; + Ab : { + if (d + -17 >>> 0 > 1) { + break Ab; + } + b = c; + if (!c) { + break Ab; + } + VW(a, 1, 501550, 0); + SW(c); + b = 0; + } + c = WQ(g); + g = L$(16); + if (!g) { + break wb; + } + q[g + 12 >> 2] = e; + q[g + 8 >> 2] = b; + q[g + 4 >> 2] = d; + q[g >> 2] = c; + c = cR(eR(c)); + if (c) { + kX(a, b, q[c + 4 >> 2]); + } + Bb : { + b = q[a + 1312 >> 2]; + Cb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + b = (w(b, 24) + a | 0) + 1320 | 0; + break Cb; + } + b = L$(24); + if (!b) { + break Bb; + } + } + q[b + 8 >> 2] = 0; + q[b >> 2] = q[a + 4 >> 2]; + c = b; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[c + 4 >> 2] = d; + q[a + 4 >> 2] = b; + if (!b) { + break Bb; + } + q[b + 8 >> 2] = 19; + q[b + 16 >> 2] = g; + break a; + } + b = q[g + 8 >> 2]; + if (b) { + SW(b); + } + M$(g); + break a; + } + q[f + 224 >> 2] = b; + VW(a, 1, 500732, f + 224 | 0); + break a; + } + VW(a, 2, 498895, 0); + SW(b); + break a; + } + Db : { + c = q[b + 8 >> 2]; + if (!c) { + d = -1; + break Db; + } + b = q[c >> 2]; + if (!b) { + d = -1; + break Db; + } + Eb : { + while (1) { + if (!iZ(b, 500417)) { + break Eb; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + d = -1; + break Db; + } + d = 0; + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + d = -1; + break Db; + } + if (!iZ(b, 500424)) { + break Db; + } + if (!iZ(b, 500432)) { + d = 1; + break Db; + } + if (!iZ(b, 498510)) { + d = 2; + break Db; + } + d = -1; + if (!iZ(b, 500086)) { + break Db; + } + q[f + 208 >> 2] = b; + VW(a, 1, 501059, f + 208 | 0); + break a; + } + Fb : { + Gb : { + Hb : { + Ib : { + b = q[a >> 2]; + Jb : { + if (!b) { + break Jb; + } + c = q[b + 8 >> 2]; + Kb : { + if (!c) { + break Kb; + } + b = q[c >> 2]; + if (!b) { + break Kb; + } + while (1) { + if (iZ(b, 501084)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Kb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break Kb; + } + if (!iZ(b, 501089)) { + break Kb; + } + if (!iZ(b, 501093)) { + h = 1; + break Kb; + } + if (!iZ(b, 501097)) { + h = 2; + break Kb; + } + if (iZ(b, 501103)) { + break Hb; + } + h = 3; + } + b = q[a >> 2]; + if (!b) { + break Jb; + } + c = q[b + 8 >> 2]; + if (!c) { + break Jb; + } + b = q[c >> 2]; + if (!b) { + break Jb; + } + while (1) { + if (iZ(b, 501136)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Jb; + } + break; + } + o[b | 0] = 0; + j = q[c + 4 >> 2]; + if (j) { + break Ib; + } + } + VW(a, 1, 501141, 0); + break a; + } + b = q[a >> 2]; + if (!b) { + g = 22; + break Fb; + } + g = 22; + c = q[b + 8 >> 2]; + if (!c) { + break Gb; + } + b = q[c >> 2]; + if (!b) { + break Gb; + } + while (1) { + if (iZ(b, 501159)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Gb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break Gb; + } + g = jX(b, 501344); + if ((g | 0) != 41) { + break Gb; + } + q[f + 176 >> 2] = b; + VW(a, 1, 501167, f + 176 | 0); + break a; + } + q[f + 192 >> 2] = b; + VW(a, 1, 501113, f + 192 | 0); + break a; + } + b = q[a >> 2]; + if (!b) { + break Fb; + } + c = q[b + 8 >> 2]; + if (!c) { + break Fb; + } + b = q[c >> 2]; + if (!b) { + break Fb; + } + while (1) { + if (iZ(b, 501193)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Fb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break Fb; + } + q[f + 432 >> 2] = 0; + if (!hR(b, f + 432 | 0)) { + q[f + 160 >> 2] = b; + VW(a, 1, 501207, f + 160 | 0); + } + e = (q[f + 432 >> 2] != 0) << 16; + } + b = gX(a, 36); + if (!b) { + VW(a, 1, 501239, 0); + break a; + } + if (q[b >> 2] == 36) { + VW(a, 1, 501263, 0); + } + i = L$(20); + if (i) { + q[i + 4 >> 2] = h; + q[i >> 2] = d; + c = WQ(j); + q[i + 16 >> 2] = b; + q[i + 12 >> 2] = g & 65535 | e; + q[i + 8 >> 2] = c; + c = cR(eR(c)); + if (c) { + kX(a, b, q[c + 4 >> 2]); + } + b = q[a + 1312 >> 2]; + Lb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + b = (w(b, 24) + a | 0) + 1320 | 0; + break Lb; + } + b = L$(24); + if (!b) { + break a; + } + } + q[b + 8 >> 2] = 0; + q[b >> 2] = q[a + 4 >> 2]; + c = b; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[c + 4 >> 2] = d; + q[a + 4 >> 2] = b; + if (!b) { + break a; + } + q[b + 8 >> 2] = 17; + q[b + 16 >> 2] = i; + break a; + } + VW(a, 2, 498895, 0); + break a; + } + b = oQ(b + 12 | 0); + if (!b) { + VW(a, 2, 498895, 0); + break a; + } + d = vX(q[a + 16 >> 2]); + if (!d) { + mQ(q[a >> 2] + 12 | 0); + break a; + } + q[d >> 2] = 2; + n = d, p = mZ(b), q[n + 8 >> 2] = p; + mQ(q[a >> 2] + 12 | 0); + b = q[a + 1312 >> 2]; + Mb : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + c = (w(b, 24) + a | 0) + 1320 | 0; + break Mb; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + b = c; + e = q[a >> 2]; + if (e) { + e = q[e >> 2]; + } else { + e = 0; + } + q[b + 4 >> 2] = e; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = 2; + q[c + 16 >> 2] = d; + break a; + } + lX(a, 9); + break a; + } + lX(a, 8); + break a; + } + lX(a, 7); + break a; + } + c = q[a + 4 >> 2]; + if (!c) { + break a; + } + d = 0; + h = c; + Nb : { + while (1) { + if (q[h + 4 >> 2] == (b | 0)) { + d = d + 1 | 0; + h = q[h >> 2]; + if (h) { + continue; + } + break Nb; + } + break; + } + if (!d) { + break a; + } + } + while (1) { + e = d + -1 | 0; + Ob : { + if (!c) { + break Ob; + } + b = e; + if ((d | 0) == 1) { + break Ob; + } + while (1) { + c = q[c >> 2]; + if ((b | 0) < 2) { + break Ob; + } + b = b + -1 | 0; + if (c) { + continue; + } + break; + } + } + Pb : { + if (q[c + 8 >> 2] != 10) { + VW(a, 1, 501029, 0); + break Pb; + } + q[q[a + 16 >> 2] + 64 >> 2] = q[c + 16 >> 2]; + } + if ((d | 0) < 2) { + break a; + } + c = q[a + 4 >> 2]; + d = e; + continue; + } + } + if (q[a + 2856 >> 2]) { + break a; + } + b = q[a + 16 >> 2]; + if (r[643388] & 16) { + f0(503664); + } + if (PQ(q[b + 8 >> 2])) { + break a; + } + VW(a, 2, 501002, 0); + break a; + } + d = oQ(b + 12 | 0); + if (!d) { + VW(a, 2, 498895, 0); + break a; + } + if (!r[d | 0]) { + VW(a, 1, 500868, 0); + break a; + } + Qb : { + b = q[a >> 2]; + Rb : { + if (!b) { + break Rb; + } + c = q[b + 8 >> 2]; + if (!c) { + break Rb; + } + b = q[c >> 2]; + if (!b) { + break Rb; + } + while (1) { + if (iZ(b, 500912)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Rb; + } + break; + } + o[b | 0] = 0; + i = q[c + 4 >> 2]; + if (i) { + break Qb; + } + } + VW(a, 1, 500920, 0); + break a; + } + h = q[a >> 2]; + Sb : { + if (!h) { + break Sb; + } + c = q[h + 8 >> 2]; + if (!c) { + break Sb; + } + b = q[c >> 2]; + if (!b) { + break Sb; + } + Tb : { + while (1) { + if (!iZ(b, 500031)) { + o[b | 0] = 0; + h = q[a >> 2]; + e = q[c + 4 >> 2]; + break Tb; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + e = 0; + } + if (!h) { + break Sb; + } + c = q[h + 8 >> 2]; + if (!c) { + break Sb; + } + b = q[c >> 2]; + if (!b) { + break Sb; + } + while (1) { + if (!iZ(b, 500038)) { + o[b | 0] = 0; + g = q[c + 4 >> 2]; + break Sb; + } + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break; + } + } + b = dX(a, d, e); + if (b) { + Ub : { + if (q[a + 2856 >> 2] | !r[b | 0]) { + break Ub; + } + if (sQ(b)) { + if (!NX()) { + break Ub; + } + } + if (AX(q[a + 16 >> 2], b, i, g)) { + break Ub; + } + q[f + 148 >> 2] = i; + q[f + 144 >> 2] = b; + VW(a, 2, 500949, f + 144 | 0); + } + mQ(q[a >> 2] + 12 | 0); + M$(b); + break a; + } + mQ(q[a >> 2] + 12 | 0); + break a; + } + c = q[b + 8 >> 2]; + Vb : { + if (!c) { + break Vb; + } + d = q[c >> 2]; + if (!d) { + break Vb; + } + while (1) { + if (!iZ(d, 500861)) { + o[d | 0] = 0; + b = q[a >> 2]; + h = q[c + 4 >> 2]; + break Vb; + } + d = q[c + 8 >> 2]; + c = c + 8 | 0; + if (d) { + continue; + } + break; + } + } + b = nQ(b + 12 | 0); + if (!b) { + VW(a, 2, 498895, 0); + break a; + } + YX(q[a + 20 >> 2], h, b); + M$(b); + break a; + } + Wb : { + Xb : { + c = q[b + 8 >> 2]; + Yb : { + if (!c) { + break Yb; + } + b = q[c >> 2]; + if (!b) { + break Yb; + } + while (1) { + if (iZ(b, 500585)) { + b = q[c + 8 >> 2]; + c = c + 8 | 0; + if (b) { + continue; + } + break Yb; + } + break; + } + o[b | 0] = 0; + b = q[c + 4 >> 2]; + if (!b) { + break Yb; + } + if (!iZ(b, 500715)) { + break Yb; + } + if (!iZ(b, 500720)) { + l = 1; + break Yb; + } + if (iZ(b, 500727)) { + break Xb; + } + l = 2; + } + c = q[a + 4 >> 2]; + if (!c) { + VW(a, 2, 500684, 0); + break a; + } + d = 0; + while (1) { + if (q[c + 4 >> 2] == q[a >> 2]) { + Zb : { + _b : { + $b : { + b = q[c + 8 >> 2] + -2 | 0; + if (b >>> 0 > 15) { + break $b; + } + ac : { + switch (b - 1 | 0) { + default: + if (g) { + VW(a, 1, 500593, 0); + i = q[c + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (b) { + q[b + 8 >> 2] = i; + q[b >> 2] = 36; + q[b + 12 >> 2] = g; + g = b; + break _b; + } + VW(a, 2, 498895, 0); + break Zb; + } + g = q[c + 16 >> 2]; + if (g) { + break _b; + } + g = 0; + break Zb; + case 4: + if (e) { + SW(e); + } + q[c + 8 >> 2] = 0; + e = q[c + 16 >> 2]; + break Zb; + case 5: + if (j) { + SW(j); + } + q[c + 8 >> 2] = 0; + j = q[c + 16 >> 2]; + break Zb; + case 6: + if (h) { + SW(h); + } + q[c + 8 >> 2] = 0; + h = q[c + 16 >> 2]; + break Zb; + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + break $b; + case 14: + break ac; + } + } + i = q[c + 16 >> 2]; + b = L$(12); + bc : { + if (!b) { + b = 0; + break bc; + } + q[b + 8 >> 2] = i; + q[b >> 2] = 0; + q[b + 4 >> 2] = 1; + } + if (d) { + q[b >> 2] = d; + } + q[c + 8 >> 2] = 0; + d = b; + break Zb; + } + VW(a, 1, 500674, 0); + break Zb; + } + q[c + 8 >> 2] = 0; + } + eX(a); + c = q[a + 4 >> 2]; + if (c) { + continue; + } + } + break; + } + if (!g) { + VW(a, 2, 500684, 0); + if (e) { + SW(e); + } + if (j) { + SW(j); + } + if (h) { + SW(h); + } + if (!d) { + break a; + } + TW(d); + break a; + } + if (!(j | (e | h))) { + SW(g); + if (!d) { + break a; + } + TW(d); + break a; + } + i = L$(20); + cc : { + if (!i) { + break cc; + } + b = i; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + c = WQ(500708); + q[b + 16 >> 2] = g; + q[b + 12 >> 2] = 65558; + q[b + 8 >> 2] = c; + b = cR(eR(c)); + if (!b) { + break cc; + } + kX(a, g, q[b + 4 >> 2]); + } + dc : { + if (d) { + c = d; + while (1) { + b = c; + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + c = L$(12); + if (!c) { + c = 0; + q[b >> 2] = 0; + break dc; + } + q[c + 8 >> 2] = i; + q[c >> 2] = 0; + q[c + 4 >> 2] = 1; + q[b >> 2] = c; + break dc; + } + d = L$(12); + if (!d) { + d = 0; + c = 0; + break dc; + } + q[d + 8 >> 2] = i; + q[d >> 2] = 0; + q[d + 4 >> 2] = 1; + c = d; + } + if (!e) { + b = c; + break Wb; + } + g = L$(16); + if (g) { + q[g + 12 >> 2] = l; + q[g + 8 >> 2] = e; + q[g >> 2] = 1; + q[g + 4 >> 2] = 14; + b = cR(eR(1)); + if (b) { + kX(a, e, q[b + 4 >> 2]); + } + b = L$(12); + ec : { + if (!b) { + b = 0; + break ec; + } + q[b + 8 >> 2] = g; + q[b >> 2] = 0; + q[b + 4 >> 2] = 2; + } + q[c >> 2] = b; + break Wb; + } + SW(e); + b = c; + break Wb; + } + q[f + 128 >> 2] = b; + VW(a, 1, 500732, f + 128 | 0); + break a; + } + fc : { + if (!j) { + c = b; + break fc; + } + e = L$(16); + if (e) { + q[e + 12 >> 2] = l; + q[e + 8 >> 2] = j; + q[e >> 2] = 1; + q[e + 4 >> 2] = 15; + c = cR(eR(1)); + if (c) { + kX(a, j, q[c + 4 >> 2]); + } + c = L$(12); + gc : { + if (!c) { + c = 0; + break gc; + } + q[c + 8 >> 2] = e; + q[c >> 2] = 0; + q[c + 4 >> 2] = 2; + } + q[b >> 2] = c; + break fc; + } + SW(j); + c = b; + } + hc : { + if (!h) { + break hc; + } + b = L$(16); + if (b) { + q[b + 12 >> 2] = l; + q[b + 8 >> 2] = h; + q[b >> 2] = 1; + q[b + 4 >> 2] = 16; + e = cR(eR(1)); + if (e) { + kX(a, h, q[e + 4 >> 2]); + } + h = L$(12); + ic : { + if (!h) { + h = 0; + break ic; + } + q[h + 8 >> 2] = b; + q[h >> 2] = 0; + q[h + 4 >> 2] = 2; + } + q[c >> 2] = h; + break hc; + } + SW(h); + } + b = ZX(q[a + 20 >> 2], d, 0); + if ((b | 0) == -1) { + TW(d); + break a; + } + c = q[a + 16 >> 2]; + if (q[c + 32 >> 2] >= (b | 0)) { + break a; + } + q[c + 32 >> 2] = b; + break a; + } + while (1) { + j = 0; + i = q[160849]; + if (i) { + break e; + } + i = mZ(b); + c = q[160849]; + q[160849] = c ? c : i; + if (!c) { + break e; + } + M$(i); + continue; + } + } + while (1) { + j = q[160848]; + if (j) { + break e; + } + j = mZ(b); + c = q[160848]; + q[160848] = c ? c : j; + if (!c) { + break e; + } + M$(j); + continue; + } + } + d = b; + break c; + } + b = 0; + } + c = q[a + 20 >> 2]; + e = UX(q[c + 4 >> 2]); + q[a + 20 >> 2] = e; + XX(e, q[c + 16 >> 2]); + YX(q[a + 20 >> 2], q[c + 12 >> 2], q[c + 8 >> 2]); + MW(q[c + 20 >> 2], f + 432 | 0); + if (OW(q[c + 20 >> 2], f + 432 | 0)) { + PW(q[q[a + 16 >> 2] + 20 >> 2], f + 432 | 0); + WX(c); + RW(q[q[a + 16 >> 2] + 20 >> 2], f + 432 | 0, c); + } + e = c + 24 | 0; + MW(q[e >> 2], f + 432 | 0); + if (OW(q[e >> 2], f + 432 | 0)) { + PW(q[q[a + 16 >> 2] + 24 >> 2], f + 432 | 0); + WX(c); + RW(q[q[a + 16 >> 2] + 24 >> 2], f + 432 | 0, c); + } + e = c + 28 | 0; + MW(q[e >> 2], f + 432 | 0); + if (OW(q[e >> 2], f + 432 | 0)) { + PW(q[q[a + 16 >> 2] + 28 >> 2], f + 432 | 0); + WX(c); + RW(q[q[a + 16 >> 2] + 28 >> 2], f + 432 | 0, c); + } + sX(c); + jc : { + if (!UW(q[a + 16 >> 2], d, h, !q[a + 2856 >> 2])) { + q[a + 8 >> 2] = 1; + break jc; + } + c = EX(q[a + 16 >> 2], d); + kc : { + if (!c | (!j | !g)) { + break kc; + } + if (eT(c)) { + break kc; + } + if (dT(c)) { + e = FQ(j); + if (!dT(e)) { + UQ(e); + } + M$(e); + lc : { + if (dT(j)) { + break lc; + } + if (F_(c, j)) { + break lc; + } + if (!QY(j, c)) { + break kc; + } + } + if (r[643404]) { + break kc; + } + q[f + 52 >> 2] = j; + q[f + 48 >> 2] = d; + VW(a, 1, 500315, f + 48 | 0); + o[643404] = 1; + break kc; + } + e = FQ(i); + if (!dT(e)) { + UQ(e); + } + M$(e); + mc : { + if (fT(i)) { + break mc; + } + if (F_(c, i)) { + break mc; + } + if (!QY(i, c)) { + break kc; + } + } + if (r[643400]) { + break kc; + } + q[f + 36 >> 2] = i; + q[f + 32 >> 2] = d; + VW(a, 1, 500315, f + 32 | 0); + o[643400] = 1; + } + if (!c) { + break jc; + } + M$(c); + } + mQ(q[a >> 2] + 12 | 0); + if (!b) { + break a; + } + M$(b); + break a; + } + mQ(q[a >> 2] + 12 | 0); + M$(c); + } + cX(a); + } + Ca = f + 576 | 0; +} +function TD(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (r[a + 16 | 0] & 16) { + break a; + } + sG(a); + h = q[a + 76 >> 2]; + b : { + c : { + d : { + d = q[a + 52 >> 2]; + if ((d | 0) <= 1332902240) { + if ((d | 0) > 1198879348) { + break d; + } + if ((d | 0) > 1147500128) { + break c; + } + if ((d | 0) != 1113943655) { + if ((d | 0) != 1114792296) { + break a; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + e = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + e : { + f : { + g = q[a + 88 >> 2]; + c = q[g + w(b, 20) >> 2] + -69637 | 0; + if (c >>> 0 > 10) { + break f; + } + d = 69688; + g : { + h : { + switch (c - 1 | 0) { + case 5: + d = 69694; + break g; + case 9: + break h; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 8: + break f; + default: + break g; + } + } + d = 69698; + } + f = q[g + w(e, 20) >> 2]; + i : { + if (r[a + 69 | 0]) { + j : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break j; + } + } + if (!pG(a, 1, 1)) { + break i; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + e = q[a + 80 >> 2]; + c = q[a + 72 >> 2]; + } + b = c; + q[a + 80 >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((d | 0) != (f | 0)) { + break e; + } + k : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break k; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break k; + } + l : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break l; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + m : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break m; + } + } + if (!pG(a, 1, 1)) { + break e; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break e; + } + if (r[a + 69 | 0]) { + n : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break n; + } + } + if (!pG(a, 1, 1)) { + break e; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + e = b + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + e = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + o : { + p : { + g = q[a + 88 >> 2]; + c = q[g + w(b, 20) >> 2] + -2437 | 0; + if (c >>> 0 > 7) { + break p; + } + d = 2494; + q : { + r : { + switch (c - 1 | 0) { + case 5: + d = 2499; + break q; + case 0: + case 1: + case 2: + case 3: + case 4: + break p; + case 6: + break r; + default: + break q; + } + } + d = 2530; + } + f = q[g + w(e, 20) >> 2]; + s : { + if (r[a + 69 | 0]) { + c = a; + t : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[a + 80 >> 2] == (b | 0)) { + break t; + } + } + if (!pG(a, 1, 1)) { + break s; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[e >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[g + 8 >> 2] = q[e + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[c + 80 >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((d | 0) != (f | 0)) { + break o; + } + u : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break u; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break u; + } + v : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break v; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + w : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break w; + } + } + if (!pG(a, 1, 1)) { + break o; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break o; + } + if (r[a + 69 | 0]) { + d = a; + x : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break x; + } + } + if (!pG(a, 1, 1)) { + break o; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + e = b + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + if ((d | 0) <= 1415671147) { + y : { + b = d + -1399418468 | 0; + if (b >>> 0 > 4) { + if ((d | 0) == 1332902241) { + break y; + } + if ((d | 0) != 1415670642) { + break a; + } + q[a + 72 >> 2] = 0; + b = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + z : { + A : { + B : { + f = q[a + 88 >> 2]; + c = q[f + w(b, 20) >> 2] + -71296 | 0; + if (c >>> 0 > 6) { + break B; + } + C : { + D : { + E : { + F : { + switch (c - 1 | 0) { + default: + d = q[f + w(d, 20) >> 2] + -71341 | 0; + if (d >>> 0 > 8 | !(1 << d & 385)) { + break A; + } + if (r[a + 69 | 0]) { + break E; + } + break D; + case 0: + case 1: + case 2: + case 3: + case 4: + break B; + case 5: + break F; + } + } + e = q[f + w(d, 20) >> 2]; + G : { + if (r[a + 69 | 0]) { + H : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break H; + } + } + if (!pG(a, 1, 1)) { + break G; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((e | 0) == 71346) { + break C; + } + break z; + } + I : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break I; + } + } + if (!pG(a, 1, 1)) { + break C; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + J : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break J; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break J; + } + K : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break K; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + L : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break L; + } + } + if (!pG(a, 1, 1)) { + break z; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break z; + } + if (r[a + 69 | 0]) { + M : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break M; + } + } + if (!pG(a, 1, 1)) { + break z; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + break z; + } + if (r[a + 69 | 0]) { + N : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break N; + } + } + if (!pG(a, 1, 1)) { + break z; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + O : { + switch (b - 1 | 0) { + default: + q[a + 72 >> 2] = 0; + b = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + P : { + Q : { + R : { + S : { + T : { + c = q[a + 88 >> 2]; + if (q[c + w(b, 20) >> 2] == 70320) { + d = q[c + w(d, 20) >> 2]; + if ((d | 0) != 70368 ? d + -70373 >>> 0 >= 4 : 0) { + break Q; + } + if (r[a + 69 | 0]) { + break T; + } + break S; + } + if (r[a + 69 | 0]) { + U : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break U; + } + } + if (!pG(a, 1, 1)) { + break P; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + break P; + } + V : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break V; + } + } + if (!pG(a, 1, 1)) { + break R; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + W : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break W; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break W; + } + X : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break X; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + Y : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Y; + } + } + if (!pG(a, 1, 1)) { + break P; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break P; + } + if (r[a + 69 | 0]) { + Z : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Z; + } + } + if (!pG(a, 1, 1)) { + break P; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + case 0: + case 1: + case 2: + break a; + case 3: + break O; + } + } + q[a + 72 >> 2] = 0; + b = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + _ : { + $ : { + aa : { + f = q[a + 88 >> 2]; + c = q[f + w(b, 20) >> 2] + -3461 | 0; + if (c >>> 0 > 15) { + break aa; + } + ba : { + ca : { + da : { + ea : { + fa : { + switch (c - 1 | 0) { + case 5: + case 9: + case 14: + e = q[f + w(d, 20) >> 2] == 3551; + break ea; + case 7: + e = q[f + w(d, 20) >> 2] == 3544; + break ea; + case 11: + d = q[f + w(d, 20) >> 2] + -3530 | 0; + if (d >>> 0 > 19 | !(1 << d & 884737)) { + break $; + } + if (r[a + 69 | 0]) { + break da; + } + break ca; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 8: + case 10: + case 12: + case 13: + break aa; + default: + break fa; + } + } + e = q[f + w(d, 20) >> 2] + -3535 >>> 0 < 3; + } + ga : { + if (r[a + 69 | 0]) { + ha : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ha; + } + } + if (!pG(a, 1, 1)) { + break ga; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + if (e) { + break ba; + } + break _; + } + ia : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ia; + } + } + if (!pG(a, 1, 1)) { + break ba; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + ja : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break ja; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break ja; + } + ka : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break ka; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + la : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break la; + } + } + if (!pG(a, 1, 1)) { + break _; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break _; + } + if (r[a + 69 | 0]) { + ma : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ma; + } + } + if (!pG(a, 1, 1)) { + break _; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + break _; + } + if (r[a + 69 | 0]) { + na : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break na; + } + } + if (!pG(a, 1, 1)) { + break _; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + b = 0; + if (h >>> 0 < 2) { + break b; + } + e = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + oa : { + pa : { + g = q[a + 88 >> 2]; + c = q[g + w(b, 20) >> 2] + -2821 | 0; + if (c >>> 0 > 14) { + break pa; + } + d = 2878; + qa : { + switch (c - 1 | 0) { + case 9: + case 13: + d = 2903; + break; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + break pa; + default: + break qa; + } + } + f = q[g + w(e, 20) >> 2]; + ra : { + if (r[a + 69 | 0]) { + c = a; + sa : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[a + 80 >> 2] == (b | 0)) { + break sa; + } + } + if (!pG(a, 1, 1)) { + break ra; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[e >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[g + 8 >> 2] = q[e + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[c + 80 >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((d | 0) != (f | 0)) { + break oa; + } + ta : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break ta; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break ta; + } + ua : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break ua; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + va : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break va; + } + } + if (!pG(a, 1, 1)) { + break oa; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break oa; + } + if (r[a + 69 | 0]) { + d = a; + wa : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break wa; + } + } + if (!pG(a, 1, 1)) { + break oa; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + e = b + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + if ((d | 0) != 1415671148) { + if ((d | 0) != 1415933045) { + if ((d | 0) != 1416196712) { + break a; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + xa : { + ya : { + f = q[a + 88 >> 2]; + e = q[f + w(b, 20) >> 2]; + c = e + -70785 | 0; + za : { + if (c >>> 0 > 12) { + if ((e | 0) != 70826) { + break ya; + } + e = q[f + w(d, 20) >> 2] + -70837 >>> 0 < 2; + break za; + } + Aa : { + switch (c - 1 | 0) { + default: + e = q[f + w(d, 20) >> 2] == 70832; + break za; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + break ya; + case 9: + case 11: + break Aa; + } + } + e = q[f + w(d, 20) >> 2] == 70842; + } + Ba : { + if (r[a + 69 | 0]) { + Ca : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Ca; + } + } + if (!pG(a, 1, 1)) { + break Ba; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + if (!e) { + break xa; + } + Da : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Da; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Da; + } + Ea : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break Ea; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + Fa : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Fa; + } + } + if (!pG(a, 1, 1)) { + break xa; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break xa; + } + if (r[a + 69 | 0]) { + Ga : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Ga; + } + } + if (!pG(a, 1, 1)) { + break xa; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + Ha : { + Ia : { + Ja : { + f = q[a + 88 >> 2]; + e = q[f + w(b, 20) >> 2]; + c = e + -3135 | 0; + Ka : { + if (!(c >>> 0 > 11 | !(1 << c & 2177))) { + e = q[f + w(d, 20) >> 2]; + La : { + if (r[a + 69 | 0]) { + d = a; + Ma : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Ma; + } + } + if (!pG(a, 1, 1)) { + break La; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[c >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[f + 8 >> 2] = q[c + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((e | 0) == 3157) { + break Ka; + } + break Ha; + } + if ((e | 0) != 3090) { + break Ja; + } + d = q[f + w(d, 20) >> 2] + -3148 | 0; + if (d >>> 0 > 9) { + break Ia; + } + Na : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break Ia; + default: + break Na; + } + } + if (r[a + 69 | 0]) { + d = a; + Oa : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Oa; + } + } + if (!pG(a, 1, 1)) { + break Ka; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + Pa : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Pa; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Pa; + } + Qa : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break Qa; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + Ra : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Ra; + } + } + if (!pG(a, 1, 1)) { + break Ha; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break Ha; + } + if (r[a + 69 | 0]) { + d = a; + Sa : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Sa; + } + } + if (!pG(a, 1, 1)) { + break Ha; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break Ha; + } + if (r[a + 69 | 0]) { + d = a; + Ta : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Ta; + } + } + if (!pG(a, 1, 1)) { + break Ha; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + c = q[a + 88 >> 2]; + if (!(q[c + w(b, 20) >> 2] != 2949 | q[c + w(d, 20) >> 2] != 3010)) { + Ua : { + if (r[a + 69 | 0]) { + d = a; + Va : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Va; + } + } + if (!pG(a, 1, 1)) { + break Ua; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + Wa : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Wa; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Wa; + } + Xa : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break Xa; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + } + Ya : { + if (r[a + 69 | 0]) { + Za : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Za; + } + } + if (!pG(a, 1, 1)) { + b = q[a + 72 >> 2]; + break Ya; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + b = q[a + 72 >> 2] + 1 | 0; + q[a + 72 >> 2] = b; + } + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + if ((d | 0) <= 1298954604) { + if ((d | 0) != 1198879349) { + if ((d | 0) != 1265525857) { + break a; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + e = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + _a : { + $a : { + g = q[a + 88 >> 2]; + c = q[g + w(b, 20) >> 2] + -3209 | 0; + if (c >>> 0 > 9) { + break $a; + } + d = 3262; + ab : { + switch (c - 1 | 0) { + case 8: + d = 3276; + break; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break $a; + default: + break ab; + } + } + f = q[g + w(e, 20) >> 2]; + bb : { + if (r[a + 69 | 0]) { + c = a; + cb : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[a + 80 >> 2] == (b | 0)) { + break cb; + } + } + if (!pG(a, 1, 1)) { + break bb; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[e >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[g + 8 >> 2] = q[e + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[c + 80 >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((d | 0) != (f | 0)) { + break _a; + } + db : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break db; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break db; + } + eb : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break eb; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + fb : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break fb; + } + } + if (!pG(a, 1, 1)) { + break _a; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break _a; + } + if (r[a + 69 | 0]) { + d = a; + gb : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break gb; + } + } + if (!pG(a, 1, 1)) { + break _a; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + e = b + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + hb : { + ib : { + f = q[a + 88 >> 2]; + e = q[f + w(b, 20) >> 2]; + c = e + -2674 | 0; + jb : { + if (c >>> 0 > 1) { + kb : { + if ((e | 0) == 2565) { + d = q[f + w(d, 20) >> 2] + -2622 | 0; + if (d >>> 0 > 14 | !(1 << d & 17409)) { + break kb; + } + if (r[a + 69 | 0]) { + d = a; + lb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break lb; + } + } + if (!pG(a, 1, 1)) { + break jb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break jb; + } + if (r[a + 69 | 0]) { + d = a; + mb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break mb; + } + } + if (!pG(a, 1, 1)) { + break hb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break hb; + } + if (r[a + 69 | 0]) { + d = a; + nb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break nb; + } + } + if (!pG(a, 1, 1)) { + break hb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break hb; + } + if (!(c - 1)) { + d = q[f + w(d, 20) >> 2] + -2625 | 0; + if (!(d >>> 0 > 10 | !(1 << d & 1027))) { + if (r[a + 69 | 0]) { + d = a; + ob : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ob; + } + } + if (!pG(a, 1, 1)) { + break jb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break jb; + } + if (r[a + 69 | 0]) { + d = a; + pb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break pb; + } + } + if (!pG(a, 1, 1)) { + break hb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break hb; + } + d = q[f + w(d, 20) >> 2] + -2623 | 0; + if (d >>> 0 > 8 | !(1 << d & 259)) { + break ib; + } + if (r[a + 69 | 0]) { + d = a; + qb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break qb; + } + } + if (!pG(a, 1, 1)) { + break jb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + rb : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break rb; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break rb; + } + sb : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break sb; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + tb : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break tb; + } + } + if (!pG(a, 1, 1)) { + break hb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break hb; + } + if (r[a + 69 | 0]) { + d = a; + ub : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ub; + } + } + if (!pG(a, 1, 1)) { + break hb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + if ((d | 0) != 1298954605) { + if ((d | 0) != 1299145833) { + break a; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + c = q[a + 88 >> 2]; + vb : { + if ((q[c + w(b, 20) >> 2] & -2) == 71168) { + e = q[c + w(d, 20) >> 2] + -71225 | 0; + wb : { + if (r[a + 69 | 0]) { + xb : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break xb; + } + } + if (!pG(a, 1, 1)) { + break wb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + if (e >>> 0 > 1) { + break vb; + } + yb : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break yb; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break yb; + } + zb : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break zb; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + Ab : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Ab; + } + } + if (!pG(a, 1, 1)) { + break vb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break vb; + } + if (r[a + 69 | 0]) { + Bb : { + if ((c | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Bb; + } + } + if (!pG(a, 1, 1)) { + break vb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + Cb : { + Db : { + Eb : { + g = q[a + 88 >> 2]; + c = q[g + w(b, 20) >> 2] + -3335 | 0; + if (c >>> 0 > 11) { + break Eb; + } + e = 3415; + Fb : { + Gb : { + Hb : { + Ib : { + switch (c - 1 | 0) { + case 10: + d = q[g + w(d, 20) >> 2]; + if ((d | 0) != 3415 ? (d | 0) != 3390 : 0) { + break Db; + } + if (r[a + 69 | 0]) { + break Hb; + } + break Gb; + case 6: + e = 3398; + break; + case 0: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + break Eb; + default: + break Ib; + } + } + f = q[g + w(d, 20) >> 2]; + Jb : { + if (r[a + 69 | 0]) { + d = a; + Kb : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Kb; + } + } + if (!pG(a, 1, 1)) { + break Jb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[c >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[g + 8 >> 2] = q[c + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((e | 0) == (f | 0)) { + break Fb; + } + break Cb; + } + Lb : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Lb; + } + } + if (!pG(a, 1, 1)) { + break Fb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + Mb : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Mb; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Mb; + } + Nb : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break Nb; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + Ob : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break Ob; + } + } + if (!pG(a, 1, 1)) { + break Cb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break Cb; + } + if (r[a + 69 | 0]) { + Pb : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Pb; + } + } + if (!pG(a, 1, 1)) { + break Cb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + break Cb; + } + if (r[a + 69 | 0]) { + Qb : { + if ((g | 0) == q[a + 92 >> 2]) { + c = b; + d = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Qb; + } + } + if (!pG(a, 1, 1)) { + break Cb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + c = q[a + 72 >> 2]; + d = q[a + 80 >> 2]; + } + b = c; + q[a + 80 >> 2] = d + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + if ((d | 0) != 1147500129) { + if ((d | 0) != 1198877298) { + break a; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + Rb : { + Sb : { + Tb : { + f = q[a + 88 >> 2]; + c = q[f + w(b, 20) >> 2]; + Ub : { + if ((c | 0) != 2757) { + if ((c | 0) != 2693) { + break Tb; + } + d = q[f + w(d, 20) >> 2] + -2750 | 0; + if (d >>> 0 > 14 | !(1 << d & 28289)) { + break Sb; + } + if (r[a + 69 | 0]) { + d = a; + Vb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Vb; + } + } + if (!pG(a, 1, 1)) { + break Ub; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break Ub; + } + e = q[f + w(d, 20) >> 2]; + Wb : { + if (r[a + 69 | 0]) { + d = a; + Xb : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Xb; + } + } + if (!pG(a, 1, 1)) { + break Wb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[c >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[f + 8 >> 2] = q[c + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((e | 0) != 2750) { + break Rb; + } + } + Yb : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Yb; + } + c = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[a + 80 >> 2] | (c | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break Yb; + } + Zb : { + if (c >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + c = q[a + 88 >> 2] + w(c, 20) | 0; + break Zb; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + c = (d + w(b, 20) | 0) + -20 | 0; + } + e = w(b, 20) + d | 0; + d = e; + b = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + _b : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break _b; + } + } + if (!pG(a, 1, 1)) { + break Rb; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + q[c + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[a + 80 >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break Rb; + } + if (r[a + 69 | 0]) { + d = a; + $b : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break $b; + } + } + if (!pG(a, 1, 1)) { + break Rb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + break Rb; + } + if (r[a + 69 | 0]) { + d = a; + ac : { + if ((f | 0) == q[a + 92 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break ac; + } + } + if (!pG(a, 1, 1)) { + break Rb; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + q[a + 72 >> 2] = 0; + if (h >>> 0 < 2) { + break b; + } + c = a + 80 | 0; + d = 1; + while (1) { + if (!r[a + 68 | 0]) { + break b; + } + bc : { + cc : { + dc : { + ec : { + fc : { + gc : { + g = q[a + 88 >> 2]; + e = q[g + w(b, 20) >> 2] + -2309 | 0; + if (e >>> 0 > 43) { + break gc; + } + hc : { + ic : { + jc : { + switch (e - 1 | 0) { + default: + d = q[g + w(d, 20) >> 2] + -2362 | 0; + if (d >>> 0 > 29 | !(1 << d & 807901203)) { + break cc; + } + if (r[a + 69 | 0]) { + d = c; + kc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break kc; + } + } + if (!pG(a, 1, 1)) { + break hc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break hc; + case 0: + d = q[g + w(d, 20) >> 2]; + if ((d | 0) != 2362 ? d + -2373 >>> 0 >= 4 : 0) { + break dc; + } + if (r[a + 69 | 0]) { + d = c; + lc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break lc; + } + } + if (!pG(a, 1, 1)) { + break hc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break hc; + case 9: + e = q[g + w(d, 20) >> 2] + -2373 >>> 0 < 3; + break ic; + case 42: + if (q[g + w(d, 20) >> 2] != 2381) { + break ec; + } + d = b + 2 | 0; + if (d >>> 0 >= h >>> 0) { + break fc; + } + f = q[g + w(d, 20) >> 2]; + mc : { + if (r[a + 69 | 0]) { + d = c; + nc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break nc; + } + } + if (!pG(a, 1, 1)) { + break mc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[e >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[g + 8 >> 2] = q[e + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + if ((f | 0) != 2311) { + break bc; + } + oc : { + if (r[a + 69 | 0]) { + pc : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break pc; + } + } + if (!pG(a, 1, 1)) { + break oc; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[c >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + } + qc : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break qc; + } + e = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[c >> 2] | (e | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break qc; + } + rc : { + if (e >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + e = q[a + 88 >> 2] + w(e, 20) | 0; + break rc; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + e = (d + w(b, 20) | 0) + -20 | 0; + } + f = w(b, 20) + d | 0; + d = f; + b = q[e + 4 >> 2]; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + sc : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break sc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[c >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break bc; + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + break gc; + case 3: + break jc; + } + } + e = q[g + w(d, 20) >> 2] == 2369; + } + tc : { + if (r[a + 69 | 0]) { + d = c; + uc : { + if ((g | 0) == q[a + 92 >> 2]) { + f = b; + if (q[c >> 2] == (b | 0)) { + break uc; + } + } + if (!pG(a, 1, 1)) { + break tc; + } + f = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[f + 4 >> 2]; + g = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[g >> 2] = q[f >> 2]; + q[g + 4 >> 2] = b; + q[g + 16 >> 2] = q[f + 16 >> 2]; + b = q[f + 12 >> 2]; + q[g + 8 >> 2] = q[f + 8 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 72 >> 2]; + f = q[a + 80 >> 2]; + } + q[d >> 2] = f + 1; + } + q[a + 72 >> 2] = b + 1; + } + if (!e) { + break bc; + } + } + vc : { + if (!pG(a, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break vc; + } + e = q[a + 72 >> 2]; + b = q[a + 76 >> 2]; + if (!(q[c >> 2] | (e | 0) != (b | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break vc; + } + wc : { + if (e >>> 0 < b >>> 0) { + b = q[a + 80 >> 2]; + d = q[a + 92 >> 2]; + e = q[a + 88 >> 2] + w(e, 20) | 0; + break wc; + } + d = q[a + 92 >> 2]; + b = q[a + 80 >> 2]; + e = (d + w(b, 20) | 0) + -20 | 0; + } + f = w(b, 20) + d | 0; + d = f; + b = q[e + 4 >> 2]; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = b; + q[d + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = b; + d = q[a + 80 >> 2]; + b = q[a + 92 >> 2] + w(d, 20) | 0; + q[b >> 2] = 9676; + q[a + 80 >> 2] = d + 1; + } + p[b + 16 >> 1] = s[b + 16 >> 1] & 65407; + if (r[a + 69 | 0]) { + xc : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + if ((b | 0) == q[a + 72 >> 2]) { + break xc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[d + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[d + 16 >> 2]; + b = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 80 >> 2]; + } + q[c >> 2] = b + 1; + } + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + break bc; + } + if (r[a + 69 | 0]) { + d = c; + yc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break yc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break bc; + } + if (r[a + 69 | 0]) { + d = c; + zc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break zc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break bc; + } + if (r[a + 69 | 0]) { + d = c; + Ac : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break Ac; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break bc; + } + if (r[a + 69 | 0]) { + d = c; + Bc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break Bc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + break bc; + } + if (r[a + 69 | 0]) { + d = c; + Cc : { + if ((g | 0) == q[a + 92 >> 2]) { + e = b; + if (q[c >> 2] == (b | 0)) { + break Cc; + } + } + if (!pG(a, 1, 1)) { + break bc; + } + e = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[e + 4 >> 2]; + f = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = b; + q[f + 16 >> 2] = q[e + 16 >> 2]; + b = q[e + 12 >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 12 >> 2] = b; + b = q[a + 72 >> 2]; + e = q[a + 80 >> 2]; + } + q[d >> 2] = e + 1; + } + q[a + 72 >> 2] = b + 1; + } + b = q[a + 72 >> 2]; + d = b + 1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + } + Dc : { + if (b >>> 0 >= h >>> 0) { + break Dc; + } + if (r[a + 69 | 0]) { + d = a; + Ec : { + if (q[a + 92 >> 2] == q[a + 88 >> 2]) { + c = b; + if (q[a + 80 >> 2] == (b | 0)) { + break Ec; + } + } + if (!pG(a, 1, 1)) { + break Dc; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + b = q[c + 4 >> 2]; + e = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + q[e + 16 >> 2] = q[c + 16 >> 2]; + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[a + 72 >> 2]; + c = q[a + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[a + 72 >> 2] = b + 1; + } + uG(a); + } +} +function gp(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 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; + f = Ca - 96 | 0; + Ca = f; + x = q[a + 28 >> 2]; + q[f + 76 >> 2] = 0; + I = q[c >> 2]; + C = Xg(a, 161968, f + 8 | 0); + q[f + 76 >> 2] = C; + a : { + if (C) { + break a; + } + C = 8; + if (q[f + 12 >> 2] == 2001684018) { + break a; + } + i = q[f + 16 >> 2]; + if ((i | 0) != q[a + 4 >> 2]) { + break a; + } + g = s[f + 20 >> 1]; + if (!g | w(g, 20) + 48 >>> 0 >= i >>> 0) { + break a; + } + n = q[f + 36 >> 2]; + e = q[f + 32 >> 2]; + b : { + if (!e) { + if (q[f + 40 >> 2] | n) { + break a; + } + n = 0; + if (i >>> 0 > e >>> 0) { + break b; + } + break a; + } + if (n) { + if (i >>> 0 <= e >>> 0) { + break a; + } + if (q[f + 40 >> 2]) { + break b; + } + break a; + } + n = 0; + if (i >>> 0 <= e >>> 0) { + break a; + } + } + if (i - e >>> 0 < n >>> 0) { + break a; + } + e = q[f + 44 >> 2]; + c : { + if (!e) { + if (!q[f + 48 >> 2]) { + break c; + } + break a; + } + if (i - e >>> 0 < t[f + 48 >> 2] | i >>> 0 <= e >>> 0) { + break a; + } + } + q[f + 72 >> 2] = 0; + ha = Te(x, 32, 0, g, 0, f + 76 | 0); + d : { + if (q[f + 76 >> 2]) { + C = 0; + break d; + } + R = Te(x, 4, 0, s[f + 20 >> 1], 0, f + 76 | 0); + e : { + f : { + if (q[f + 76 >> 2]) { + break f; + } + C = 0; + g : { + if (s[f + 20 >> 1]) { + while (1) { + m = ha + (k << 5) | 0; + G = Tg(a, f + 76 | 0); + o[m | 0] = G; + if (q[f + 76 >> 2]) { + break f; + } + e = G & 63; + h : { + if ((e | 0) == 63) { + i = Eg(a, f + 76 | 0); + q[m + 4 >> 2] = i; + if (q[f + 76 >> 2]) { + break g; + } + G = r[m | 0]; + break h; + } + i = q[(e << 2) + 162032 >> 2]; + q[m + 4 >> 2] = i; + } + h = (G & 192) >>> 6 | 0; + e = ((i | 0) != 1735162214 ? (i | 0) != 1819239265 : 0) ? ((h | 0) != 0) << 8 : !h << 8; + n = m + 8 | 0; + g = Wp(a, n); + q[f + 76 >> 2] = g; + if (g) { + break g; + } + G = q[n >> 2]; + q[m + 12 >> 2] = G; + i : { + j : { + if (e) { + n = m + 12 | 0; + g = Wp(a, n); + q[f + 76 >> 2] = g; + if (g) { + break g; + } + g = q[n >> 2]; + if (q[m + 4 >> 2] == 1819239265) { + break j; + } + G = g; + } + if (G >>> 0 <= (j ^ -1) >>> 0) { + break i; + } + q[f + 76 >> 2] = 8; + break f; + } + G = 0; + if (!g) { + break i; + } + q[f + 76 >> 2] = 8; + break f; + } + q[m + 24 >> 2] = G; + q[m + 20 >> 2] = j; + q[m + 16 >> 2] = e | h; + q[(k << 2) + R >> 2] = m; + j = j + G | 0; + k = k + 1 | 0; + C = s[f + 20 >> 1]; + if (k >>> 0 < C >>> 0) { + continue; + } + break; + } + } + e = q[((C << 2) + R | 0) + -4 >> 2]; + g = q[e + 24 >> 2]; + e = g + q[e + 20 >> 2] | 0; + q[f + 52 >> 2] = e; + if (e >>> 0 < g >>> 0) { + q[f + 76 >> 2] = 8; + break f; + } + q[f + 60 >> 2] = 0; + p[f + 64 >> 1] = 1; + k : { + if (q[f + 12 >> 2] == 1953784678) { + e = Eg(a, f + 76 | 0); + q[f + 60 >> 2] = e; + if (q[f + 76 >> 2]) { + break f; + } + if (!((e | 0) == 65536 | (e | 0) == 131072)) { + q[f + 76 >> 2] = 8; + break f; + } + e = Xp(a, f - -64 | 0); + q[f + 76 >> 2] = e; + if (e) { + break g; + } + e = s[f + 64 >> 1]; + if (!e) { + q[f + 76 >> 2] = 8; + break f; + } + j = Te(x, 12, 0, e, 0, f + 76 | 0); + q[f + 72 >> 2] = j; + if (q[f + 76 >> 2]) { + break f; + } + if (!s[f + 64 >> 1]) { + break k; + } + g = j + 4 | 0; + e = Xp(a, g); + q[f + 76 >> 2] = e; + if (e) { + break f; + } + while (1) { + e = w(F, 12) + j | 0; + ma = e, na = Eg(a, f + 76 | 0), q[ma >> 2] = na; + if (q[f + 76 >> 2]) { + break g; + } + ma = e, na = Te(x, 2, 0, s[g >> 1], 0, f + 76 | 0), q[ma + 8 >> 2] = na; + if (q[f + 76 >> 2]) { + break f; + } + k = 0; + l : { + if (!s[g >> 1]) { + G = 0; + break l; + } + n = e + 8 | 0; + G = 0; + while (1) { + e = Xp(a, f + 92 | 0); + q[f + 76 >> 2] = e; + if (e) { + break g; + } + i = s[f + 92 >> 1]; + if (i >>> 0 >= s[f + 20 >> 1]) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + p[q[n >> 2] + (H << 1) >> 1] = i; + e = q[q[(i << 2) + R >> 2] + 4 >> 2]; + G = (e | 0) == 1735162214 ? i : G; + k = (e | 0) == 1819239265 ? i : k; + H = H + 1 | 0; + if (H >>> 0 < s[g >> 1]) { + continue; + } + break; + } + } + if (!(!(k | G) | ((k - G | 0) == 1 ? k >>> 0 >= G >>> 0 : 0))) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + F = F + 1 | 0; + if (F >>> 0 >= s[f + 64 >> 1]) { + break k; + } + j = q[f + 72 >> 2]; + g = (j + w(F, 12) | 0) + 4 | 0; + e = Xp(a, g); + q[f + 76 >> 2] = e; + H = 0; + k = 0; + G = 0; + C = 0; + if (!e) { + continue; + } + break; + } + break d; + } + q[f + 72 >> 2] = 0; + } + e = q[a + 8 >> 2]; + q[f + 56 >> 2] = e; + n = (e + q[f + 28 >> 2] | 0) + 3 | 0; + C = n & -4; + g = q[f + 16 >> 2]; + if (C >>> 0 > g >>> 0) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + e = q[f + 32 >> 2]; + if (e) { + if ((e | 0) != (C | 0)) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + C = q[f + 36 >> 2] + (n | 3) & -4; + } + e = q[f + 44 >> 2]; + if (e) { + if ((e | 0) != (C | 0)) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + C = q[f + 48 >> 2] + (C | 3) & -4; + } + if ((g + 3 & -4) != (C | 0)) { + q[f + 76 >> 2] = 8; + H = 0; + break f; + } + e = s[f + 64 >> 1]; + q[d >> 2] = e; + m : { + d = I >> 31; + g = (d + I ^ d) & 65535; + d = q[c >> 2]; + G = g + (d >> 31) | 0; + if ((G | 0) < (e | 0)) { + break m; + } + G = 0; + if ((d | 0) < 0) { + break m; + } + q[f + 76 >> 2] = 6; + H = 0; + break f; + } + n : { + if (!q[f + 60 >> 2]) { + C = s[f + 20 >> 1]; + break n; + } + H = 0; + n = q[f + 72 >> 2]; + d = n + w(G, 12) | 0; + i = Te(x, 4, 0, s[d + 4 >> 1], 0, f + 76 | 0); + if (q[f + 76 >> 2]) { + break f; + } + g = d + 4 | 0; + k = s[g >> 1]; + if (k) { + e = k >>> 0 > 1 ? k : 1; + d = (n + w(G, 12) | 0) + 8 | 0; + C = 0; + while (1) { + q[i + (C << 2) >> 2] = q[(s[q[d >> 2] + (C << 1) >> 1] << 2) + R >> 2]; + C = C + 1 | 0; + if ((e | 0) != (C | 0)) { + continue; + } + break; + } + } + R = Te(x, 4, s[f + 20 >> 1], k, R, f + 76 | 0); + if (q[f + 76 >> 2]) { + break g; + } + d = s[g >> 1]; + if (d) { + e = d >>> 0 > 1 ? d : 1; + C = 0; + while (1) { + d = C << 2; + q[d + R >> 2] = q[d + i >> 2]; + C = C + 1 | 0; + if ((e | 0) != (C | 0)) { + continue; + } + break; + } + } + Qe(x, i); + q[f + 12 >> 2] = q[n + w(G, 12) >> 2]; + C = s[g >> 1]; + p[f + 20 >> 1] = C; + } + d = x; + g = q[f + 24 >> 2]; + n = (C & 65535) << 4 | 12; + if (g >>> 0 > n >>> 0) { + e = q[f + 16 >> 2]; + e = g >>> 6 >>> 0 > e >>> 0 ? e << 6 : g; + n = e >>> 0 < 67108864 ? e : 67108864; + } + k = Oe(d, n, f + 76 | 0); + if (q[f + 76 >> 2]) { + H = 0; + break e; + } + G = Oe(x, 40, f + 76 | 0); + o : { + if (q[f + 76 >> 2]) { + break o; + } + M = q[f + 12 >> 2]; + o[k | 0] = M >>> 24; + K = q[f + 12 >> 2]; + o[k + 1 | 0] = K >>> 16; + A = q[f + 12 >> 2]; + o[k + 2 | 0] = A >>> 8; + B = q[f + 12 >> 2]; + o[k + 3 | 0] = B; + I = R; + e = s[f + 20 >> 1]; + p : { + if (!e) { + g = r[k + 11 | 0]; + m = r[k + 10 | 0]; + d = r[k + 9 | 0]; + aa = r[k + 8 | 0]; + j = r[k + 7 | 0]; + e = r[k + 6 | 0]; + i = r[k + 5 | 0]; + h = r[k + 4 | 0]; + J = 0; + break p; + } + h = e >>> 8 | 0; + o[k + 4 | 0] = h; + i = r[f + 20 | 0]; + d = 32 - z(e >>> 1 | 0) | 0; + o[k + 9 | 0] = d; + o[k + 5 | 0] = i; + o[k + 8 | 0] = d >>> 8; + j = 16 << d; + o[k + 7 | 0] = j; + g = (e << 4) - j | 0; + o[k + 11 | 0] = g; + e = j >>> 8 | 0; + o[k + 6 | 0] = e; + m = g >>> 8 | 0; + o[k + 10 | 0] = m; + J = s[f + 20 >> 1]; + } + M_(I, J, 4, 313); + I = q[f + 52 >> 2]; + if (!I) { + q[f + 76 >> 2] = 8; + break o; + } + if (I >>> 0 > n >>> 0) { + q[f + 76 >> 2] = 8; + break o; + } + H = 0; + C = Oe(x, I, f + 76 | 0); + if (q[f + 76 >> 2]) { + break d; + } + I = Kg(a, q[f + 28 >> 2]); + q[f + 76 >> 2] = I; + if (I) { + break d; + } + F = q[a + 32 >> 2]; + I = q[f + 28 >> 2]; + J = q[f + 52 >> 2]; + q[f + 92 >> 2] = J; + I = Fn(I, F, f + 92 | 0, C); + q[f + 76 >> 2] = (I | 0) == 1 ? ((J | 0) != q[f + 92 >> 2]) << 3 : 8; + Ng(a); + if (q[f + 76 >> 2]) { + break d; + } + ia = q[f + 52 >> 2]; + q[f + 80 >> 2] = 0; + q : { + V = s[f + 20 >> 1]; + r : { + if (!V) { + break r; + } + s : { + while (1) { + O = q[(H << 2) + R >> 2]; + if (q[O + 4 >> 2] == 1735162214) { + break s; + } + H = H + 1 | 0; + if ((V | 0) != (H | 0)) { + continue; + } + break; + } + O = 0; + } + H = 0; + t : { + u : { + while (1) { + W = q[(H << 2) + R >> 2]; + if (q[W + 4 >> 2] != 1819239265) { + H = H + 1 | 0; + if ((V | 0) != (H | 0)) { + continue; + } + break u; + } + break; + } + if (!O ^ !W) { + break q; + } + if (O) { + break t; + } + O = 0; + break r; + } + if (O) { + break q; + } + O = 0; + W = 0; + break r; + } + if ((q[W + 16 >> 2] ^ q[O + 16 >> 2]) & 256) { + break q; + } + } + H = 0; + E = Te(x, 1, 0, 16, 0, f + 80 | 0); + v : { + if (q[f + 80 >> 2]) { + break v; + } + u = Oe(x, 40, f + 80 | 0); + if (q[f + 80 >> 2]) { + break v; + } + mf(u, C, ia); + w : { + x : { + if (!V) { + break x; + } + ea = ((j & 255 | ((i & 255) << 16 | h << 24 | (e & 255) << 8)) + (B & 255 | (A & 65280 | (K & 16711680 | M & -16777216))) | 0) + (g & 255 | ((d & 255) << 16 | aa << 24 | (m & 255) << 8)) | 0; + I = V << 4 | 12; + la = C + 8 | 0; + aa = 0; + fa = 12; + y : { + z : { + while (1) { + d = q[(aa << 2) + R >> 2]; + e = q[d + 28 >> 2]; + g = q[d + 16 >> 2]; + ca = q[d + 8 >> 2]; + X = q[d + 4 >> 2]; + j = q[d + 24 >> 2]; + i = q[d + 20 >> 2]; + d = yg(u, i); + q[f + 80 >> 2] = d; + if (d | j + i >>> 0 > ia >>> 0) { + break w; + } + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + L : { + M : { + N : { + O : { + P : { + Q : { + if ((X | 0) == 1751672161) { + d = Ag(u, 34); + q[f + 92 >> 2] = d; + if (d) { + break x; + } + ga = Bg(u, f + 92 | 0); + if (q[f + 92 >> 2]) { + break x; + } + if (!(g & 256)) { + break Q; + } + break x; + } + if (g & 256) { + break P; + } + if ((X | 0) != 1751474532) { + break Q; + } + if (j >>> 0 < 12) { + break x; + } + d = i + la | 0; + o[d | 0] = 0; + o[d + 1 | 0] = 0; + o[d + 2 | 0] = 0; + o[d + 3 | 0] = 0; + } + e = i + C | 0; + d = 0; + i = 0; + g = j & -4; + if (g) { + while (1) { + i = (r[e + (d | 3) | 0] | (r[e + (d | 1) | 0] << 16 | r[d + e | 0] << 24 | r[e + (d | 2) | 0] << 8)) + i | 0; + d = d + 4 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + if ((g | 0) != (j | 0)) { + d = 0; + if (g >>> 0 < j >>> 0) { + while (1) { + d = r[e + g | 0] << ((g << 3 ^ -1) & 24) | d; + g = g + 1 | 0; + if ((j | 0) != (g | 0)) { + continue; + } + break; + } + } + i = d + i | 0; + } + q[f + 92 >> 2] = 0; + d = j + I | 0; + if (d >>> 0 > 31457280) { + break x; + } + R : { + if (d >>> 0 <= n >>> 0) { + m = n; + g = k; + break R; + } + g = Te(x, 1, n, d, k, f + 92 | 0); + m = d; + if (q[f + 92 >> 2]) { + break x; + } + } + Y$(g + I | 0, e, j); + if (q[f + 92 >> 2]) { + break O; + } + n = m; + k = g; + break A; + } + if ((X | 0) == 1819239265) { + d = I; + i = T; + I = e; + break A; + } + if ((X | 0) == 1752003704) { + break N; + } + if ((X | 0) != 1735162214) { + break x; + } + j = 0; + q[f + 84 >> 2] = 0; + D = q[u + 8 >> 2]; + v = Te(x, 12, 0, 7, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + break D; + } + d = Ag(u, 4); + q[f + 84 >> 2] = d; + if (d) { + break D; + } + J = Bg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break D; + } + ja = Bg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break D; + } + i = 0; + e = J + 1 | 0; + Z = w(e, ja ? 4 : 2); + if ((Z | 0) != q[W + 8 >> 2] | t[O + 12 >> 2] < 36) { + break G; + } + g = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + if (g >>> 0 > q[O + 12 >> 2] + -36 >>> 0) { + break G; + } + q[v + 8 >> 2] = g; + d = D + 36 | 0; + q[v + 4 >> 2] = d; + q[v >> 2] = d; + l = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + g = g + 36 | 0; + if (l >>> 0 > q[O + 12 >> 2] - g >>> 0) { + break G; + } + q[v + 20 >> 2] = l; + d = g + D | 0; + q[v + 16 >> 2] = d; + q[v + 12 >> 2] = d; + h = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + g = g + l | 0; + if (h >>> 0 > q[O + 12 >> 2] - g >>> 0) { + break G; + } + q[v + 32 >> 2] = h; + d = g + D | 0; + q[v + 28 >> 2] = d; + q[v + 24 >> 2] = d; + l = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + g = g + h | 0; + if (l >>> 0 > q[O + 12 >> 2] - g >>> 0) { + break G; + } + q[v + 44 >> 2] = l; + d = g + D | 0; + q[v + 40 >> 2] = d; + q[v + 36 >> 2] = d; + h = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + g = g + l | 0; + if (h >>> 0 > q[O + 12 >> 2] - g >>> 0) { + break G; + } + q[v + 56 >> 2] = h; + d = g + D | 0; + q[v + 52 >> 2] = d; + q[v + 48 >> 2] = d; + l = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + h = g + h | 0; + if (l >>> 0 > q[O + 12 >> 2] - h >>> 0) { + break G; + } + q[v + 68 >> 2] = l; + d = h + D | 0; + q[v + 64 >> 2] = d; + q[v + 60 >> 2] = d; + g = Eg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + d = h + l | 0; + if (g >>> 0 > q[O + 12 >> 2] - d >>> 0) { + break G; + } + q[v + 80 >> 2] = g; + d = d + D | 0; + q[v + 76 >> 2] = d; + q[v + 72 >> 2] = d; + j = Te(x, 4, 0, e, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + break I; + } + ka = q[v + 64 >> 2]; + q[v + 64 >> 2] = ka + (J + 31 >>> 3 & 16380); + F = 0; + m = Te(x, 1, 0, 5120, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + break H; + } + H = Te(x, 2, 0, J, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + break H; + } + l = 5120; + _ = 0; + d = I; + g = 0; + if (J) { + while (1) { + e = yg(u, (_ >>> 3 | 0) + ka | 0); + q[f + 84 >> 2] = e; + if (e) { + break J; + } + g = Tg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break J; + } + e = yg(u, q[v + 4 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break J; + } + Y = Bg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break J; + } + $ = g & 128 >>> (_ & 7); + q[v + 4 >> 2] = q[v + 4 >> 2] + 2; + S : { + T : { + U : { + V : { + if (Y) { + if ((Y | 0) == 65535) { + p[f + 88 >> 1] = 0; + if (!$) { + break T; + } + B = q[v + 52 >> 2]; + e = yg(u, B); + q[f + 92 >> 2] = e; + if (e) { + break T; + } + e = 32; + D = 0; + while (1) { + if (e & 32) { + e = Bg(u, f + 92 | 0); + if (q[f + 92 >> 2]) { + break T; + } + D = e >>> 8 & 1 | D; + h = f; + g = u; + A = e & 1 ? 6 : 4; + y = A + 2 | 0; + W : { + if (e & 8) { + break W; + } + y = A + 4 | 0; + if (e & 64) { + break W; + } + y = A | e >>> 4 & 8; + } + g = Ag(g, y); + q[h + 92 >> 2] = g; + if (!g) { + continue; + } + break T; + } + break; + } + if (q[f + 92 >> 2]) { + break T; + } + h = q[u + 8 >> 2]; + y = l; + g = D & 255; + e = 0; + X : { + if (!g) { + break X; + } + e = yg(u, q[v + 40 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + e = Xp(u, f + 88 | 0); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + q[v + 40 >> 2] = q[u + 8 >> 2]; + e = s[f + 88 >> 1]; + } + B = h - B | 0; + h = B + 12 | 0; + D = (e & 65535) + h | 0; + Y : { + if (y >>> 0 >= D >>> 0) { + D = l; + break Y; + } + m = Te(x, 1, l, D, m, f + 84 | 0); + if (q[f + 84 >> 2]) { + break T; + } + } + o[m | 0] = 65535; + o[m + 1 | 0] = 255; + e = yg(u, q[v + 64 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + N = Bg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + break T; + } + e = yg(u, q[v + 64 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + e = zg(u, m + 2 | 0, 8); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + q[v + 64 >> 2] = q[v + 64 >> 2] + 8; + e = yg(u, q[v + 52 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + e = zg(u, m + 10 | 0, B); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + q[v + 52 >> 2] = B + q[v + 52 >> 2]; + e = B + 10 | 0; + if (g) { + g = e + m | 0; + e = s[f + 88 >> 1]; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + o[g | 0] = e; + o[g + 1 | 0] = e >>> 8; + e = yg(u, q[v + 76 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + g = s[f + 88 >> 1]; + e = zg(u, h + m | 0, g); + q[f + 84 >> 2] = e; + if (e) { + break T; + } + q[v + 76 >> 2] = g + q[v + 76 >> 2]; + e = g + h | 0; + } + l = D; + break U; + } + e = 0; + D = Te(x, 2, 0, Y, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + break F; + } + h = yg(u, q[v + 16 >> 2]); + q[f + 84 >> 2] = h; + g = 0; + y = 0; + if (h) { + break F; + } + while (1) { + h = Xp(u, f + 92 | 0); + q[f + 84 >> 2] = h; + if (h) { + break F; + } + h = s[f + 92 >> 1]; + p[(g << 1) + D >> 1] = h; + P = h + y | 0; + if (P >>> 0 < y >>> 0) { + break F; + } + y = P; + g = g + 1 | 0; + if ((Y | 0) != (g | 0)) { + continue; + } + break; + } + q[v + 16 >> 2] = q[u + 8 >> 2]; + if (P >>> 0 > t[v + 32 >> 2]) { + break F; + } + A = q[v + 44 >> 2]; + B = q[v + 40 >> 2]; + h = B - q[v + 36 >> 2] | 0; + if (A >>> 0 < h >>> 0) { + break F; + } + K = q[u >> 2]; + e = q[v + 28 >> 2]; + g = Te(x, 12, 0, P, 0, f + 84 | 0); + if (q[f + 84 >> 2]) { + e = g; + break F; + } + ba = A - h | 0; + if (P >>> 0 > ba >>> 0) { + e = g; + break F; + } + U = 0; + Z : { + if (!P) { + B = 0; + break Z; + } + Q = B + K | 0; + da = e + K | 0; + N = 0; + K = 0; + h = 0; + while (1) { + L = r[U + da | 0]; + A = L & 127; + e = 1; + _ : { + if (A >>> 0 < 84) { + break _; + } + e = 2; + if (A >>> 0 < 120) { + break _; + } + e = A >>> 0 < 124 ? 3 : 4; + } + B = e + N | 0; + if (B >>> 0 > ba >>> 0) { + e = g; + break F; + } + if (B >>> 0 < e >>> 0) { + e = g; + break F; + } + $ : { + if (A >>> 0 <= 9) { + M = 0; + e = r[N + Q | 0] | A << 7 & 1792; + e = L & 1 ? e : 0 - e | 0; + break $; + } + if (A >>> 0 <= 19) { + e = r[N + Q | 0] | (A << 7) + 768 & 1792; + M = L & 1 ? e : 0 - e | 0; + e = 0; + break $; + } + if (A >>> 0 <= 83) { + y = A + -20 | 0; + A = r[N + Q | 0]; + e = (y & 48 | 1) + (A >>> 4 | 0) | 0; + M = L & 1 ? e : 0 - e | 0; + e = (A & 15) + (y << 2 & 48 | 1) | 0; + e = L & 2 ? e : 0 - e | 0; + break $; + } + if (A >>> 0 <= 119) { + S = N + Q | 0; + y = A + -84 | 0; + A = (y | 0) / 12 | 0; + e = r[S | 0] + (A << 8 | 1) | 0; + M = L & 1 ? e : 0 - e | 0; + e = r[S + 1 | 0] + (y - w(A, 12) << 6 & -256 | 1) | 0; + e = L & 2 ? e : 0 - e | 0; + break $; + } + if (A >>> 0 <= 123) { + y = N + Q | 0; + A = r[y + 1 | 0]; + e = r[y | 0] << 4 | A >>> 4; + M = L & 1 ? e : 0 - e | 0; + e = r[y + 2 | 0] | A << 8 & 3840; + e = L & 2 ? e : 0 - e | 0; + break $; + } + A = N + Q | 0; + e = r[A | 0] << 8 | r[A + 1 | 0]; + M = L & 1 ? e : 0 - e | 0; + e = r[A + 3 | 0] | r[A + 2 | 0] << 8; + e = L & 2 ? e : 0 - e | 0; + } + if (!((h | 0) < 1 | (2147483647 - h | 0) >= (M | 0))) { + e = g; + break F; + } + if (!((-2147483648 - h | 0) <= (M | 0) | (h | 0) > -1)) { + e = g; + break F; + } + if (!((K | 0) < 1 | (2147483647 - K | 0) >= (e | 0))) { + e = g; + break F; + } + if (!((-2147483648 - K | 0) <= (e | 0) | (K | 0) > -1)) { + e = g; + break F; + } + A = g + w(U, 12) | 0; + o[A + 8 | 0] = ((L ^ -1) & 128) >>> 7; + K = e + K | 0; + q[A + 4 >> 2] = K; + h = h + M | 0; + q[A >> 2] = h; + N = B; + U = U + 1 | 0; + if ((P | 0) != (U | 0)) { + continue; + } + break; + } + } + q[v + 28 >> 2] = P + q[v + 28 >> 2]; + e = q[v + 40 >> 2] + B | 0; + q[v + 40 >> 2] = e; + e = yg(u, e); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + e = Xp(u, f + 88 | 0); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + q[v + 40 >> 2] = q[u + 8 >> 2]; + if (P >>> 0 > 134217727) { + e = g; + break F; + } + B = Y << 1; + A = B + 12 | 0; + M = s[f + 88 >> 1] + (A + w(P, 5) | 0) | 0; + if (l >>> 0 >= M >>> 0) { + M = l; + break V; + } + m = Te(x, 1, l, M, m, f + 84 | 0); + if (!q[f + 84 >> 2]) { + break V; + } + e = g; + break F; + } + e = 0; + if (!$) { + N = 0; + break U; + } + D = 0; + break F; + } + e = (Y << 24 | Y << 8) >>> 16 | 0; + o[m | 0] = e; + o[m + 1 | 0] = e >>> 8; + aa : { + if ($) { + e = yg(u, q[v + 64 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + N = Bg(u, f + 84 | 0); + if (q[f + 84 >> 2]) { + e = g; + break F; + } + e = yg(u, q[v + 64 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + e = zg(u, m + 2 | 0, 8); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + q[v + 64 >> 2] = q[v + 64 >> 2] + 8; + break aa; + } + ba : { + if (!P) { + e = 0; + y = 0; + l = 0; + N = 0; + break ba; + } + L = 1; + N = q[g >> 2]; + y = N; + l = q[g + 4 >> 2]; + e = l; + if ((P | 0) == 1) { + break ba; + } + while (1) { + h = g + w(L, 12) | 0; + K = q[h + 4 >> 2]; + e = (K | 0) > (e | 0) ? K : e; + h = q[h >> 2]; + y = (h | 0) > (y | 0) ? h : y; + l = (K | 0) < (l | 0) ? K : l; + N = (h | 0) < (N | 0) ? h : N; + L = L + 1 | 0; + if ((P | 0) != (L | 0)) { + continue; + } + break; + } + } + o[m + 9 | 0] = e; + o[m + 7 | 0] = y; + o[m + 5 | 0] = l; + o[m + 3 | 0] = N; + o[m + 8 | 0] = e >>> 8; + o[m + 6 | 0] = y >>> 8; + o[m + 4 | 0] = l >>> 8; + o[m + 2 | 0] = N >>> 8; + } + y = m + 10 | 0; + B = B + y | 0; + e = -1; + l = 0; + while (1) { + e = s[(l << 1) + D >> 1] + e | 0; + if ((e | 0) > 65535) { + e = g; + break F; + } + h = (e << 8 & 16711680 | e << 24) >>> 16 | 0; + o[y | 0] = h; + o[y + 1 | 0] = h >>> 8; + y = y + 2 | 0; + l = l + 1 | 0; + if ((Y | 0) != (l | 0)) { + continue; + } + break; + } + e = s[f + 88 >> 1]; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + o[B | 0] = e; + o[B + 1 | 0] = e >>> 8; + e = yg(u, q[v + 76 >> 2]); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + h = s[f + 88 >> 1]; + e = zg(u, m + A | 0, h); + q[f + 84 >> 2] = e; + if (e) { + e = g; + break F; + } + q[v + 76 >> 2] = h + q[v + 76 >> 2]; + e = h + A | 0; + h = 0; + S = -1; + ca : { + da : { + if (P) { + y = e; + e = 0; + l = 0; + U = 0; + L = 0; + ea : { + fa : while (1) { + ba = m + y | 0; + da = ba + -1 | 0; + Q = 0; + K = U; + while (1) { + B = g + w(K, 12) | 0; + A = q[B + 4 >> 2]; + $ = A - e | 0; + e = r[B + 8 | 0] != 0; + B = q[B >> 2]; + h = B - h | 0; + ga : { + if (!h) { + e = e | 16; + break ga; + } + if (h + 255 >>> 0 <= 510) { + l = l + 1 | 0; + e = ((h | 0) > 0 ? 18 : 2) | e; + break ga; + } + l = l + 2 | 0; + } + ha : { + if (!$) { + e = e | 32; + break ha; + } + if ($ + 255 >>> 0 <= 510) { + L = L + 1 | 0; + e = (($ | 0) > 0 ? 36 : 4) | e; + break ha; + } + L = L + 2 | 0; + } + if (!((e | 0) == (S | 0) ? (Q | 0) != 255 : 0)) { + if (Q) { + if (y >>> 0 >= M >>> 0) { + e = g; + break F; + } + o[ba | 0] = Q; + y = y + 1 | 0; + } + if (y >>> 0 >= M >>> 0) { + e = g; + break F; + } + o[m + y | 0] = e; + y = y + 1 | 0; + S = e; + h = B; + e = A; + U = K + 1 | 0; + if ((P | 0) != (U | 0)) { + continue fa; + } + break ea; + } + o[da | 0] = r[da | 0] | 8; + Q = Q + 1 | 0; + h = B; + e = A; + K = K + 1 | 0; + if ((P | 0) != (K | 0)) { + continue; + } + break; + } + break; + } + if (y >>> 0 >= M >>> 0) { + e = g; + break F; + } + o[ba | 0] = P - U; + y = y + 1 | 0; + } + e = l + L | 0; + if (e >>> 0 < L >>> 0) { + e = g; + break F; + } + e = e + y | 0; + if (e >>> 0 < y >>> 0) { + e = g; + break F; + } + if (e >>> 0 <= M >>> 0) { + break da; + } + e = g; + break F; + } + if (e >>> 0 <= M >>> 0) { + break ca; + } + e = g; + break F; + } + e = l + y | 0; + K = 0; + h = 0; + Q = 0; + while (1) { + B = h; + l = K; + A = g + w(Q, 12) | 0; + h = q[A + 4 >> 2]; + S = h - B | 0; + K = q[A >> 2]; + l = K - l | 0; + ia : { + if (!l) { + break ia; + } + if (l + 255 >>> 0 <= 510) { + B = l; + l = l >> 31; + o[m + y | 0] = B + l ^ l; + y = y + 1 | 0; + break ia; + } + B = m + y | 0; + l = (l << 8 & 16711680 | l << 24) >>> 16 | 0; + o[B | 0] = l; + o[B + 1 | 0] = l >>> 8; + y = y + 2 | 0; + } + ja : { + if (!S) { + break ja; + } + if (S + 255 >>> 0 <= 510) { + l = S >> 31; + o[e + m | 0] = l + S ^ l; + e = e + 1 | 0; + break ja; + } + B = e + m | 0; + l = (S << 8 & 16711680 | S << 24) >>> 16 | 0; + o[B | 0] = l; + o[B + 1 | 0] = l >>> 8; + e = e + 2 | 0; + } + Q = Q + 1 | 0; + if ((P | 0) != (Q | 0)) { + continue; + } + break; + } + } + Qe(x, g); + Qe(x, D); + l = M; + } + q[(_ << 2) + j >> 2] = d - I; + q[f + 92 >> 2] = 0; + D = d + e | 0; + if (D >>> 0 > 31457280) { + break T; + } + if (D >>> 0 <= n >>> 0) { + g = n; + h = k; + break S; + } + h = Te(x, 1, n, D, k, f + 92 | 0); + g = D; + if (!q[f + 92 >> 2]) { + break S; + } + } + D = 0; + break K; + } + Y$(d + h | 0, m, e); + ka : { + la : { + if (!q[f + 92 >> 2]) { + o[f + 90 | 0] = 0; + p[f + 88 >> 1] = 0; + d = D + 3 & -4; + B = d - D | 0; + if (!B) { + n = g; + k = h; + d = D; + break ka; + } + q[f + 92 >> 2] = 0; + if (d >>> 0 <= 31457280) { + if (d >>> 0 <= g >>> 0) { + n = g; + k = h; + break la; + } + k = Te(x, 1, g, d, h, f + 92 | 0); + n = d; + if (!q[f + 92 >> 2]) { + break la; + } + } + n = g; + break L; + } + n = g; + break L; + } + Y$(k + D | 0, f + 88 | 0, B); + if (q[f + 92 >> 2]) { + break L; + } + } + D = 0; + h = 0; + g = e & -4; + if (g) { + while (1) { + h = (r[(D | 3) + m | 0] | (r[(D | 1) + m | 0] << 16 | r[m + D | 0] << 24 | r[(D | 2) + m | 0] << 8)) + h | 0; + D = D + 4 | 0; + if (D >>> 0 < g >>> 0) { + continue; + } + break; + } + } + if ((e | 0) != (g | 0)) { + D = 0; + if (g >>> 0 < e >>> 0) { + while (1) { + D = r[g + m | 0] << ((g << 3 ^ -1) & 24) | D; + g = g + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + h = h + D | 0; + } + if (Y) { + p[(_ << 1) + H >> 1] = N; + } + i = h + i | 0; + _ = _ + 1 | 0; + if ((J | 0) != (_ | 0)) { + continue; + } + break; + } + g = i; + } + e = d - q[O + 28 >> 2] | 0; + q[O + 8 >> 2] = e; + q[W + 28 >> 2] = d; + q[(J << 2) + j >> 2] = e; + q[f + 88 >> 2] = 0; + l = Te(x, 1, 0, Z, 0, f + 88 | 0); + i = l; + ma : { + na : { + if (q[f + 88 >> 2]) { + break na; + } + while (1) { + h = q[(F << 2) + j >> 2]; + e = i; + oa : { + if (ja) { + o[i + 3 | 0] = h; + o[i + 2 | 0] = h >>> 8; + o[i | 0] = h >>> 24; + T = i + 4 | 0; + h = h >>> 16 | 0; + break oa; + } + o[i | 0] = h >>> 9; + T = i + 2 | 0; + h = h >>> 1 | 0; + } + o[e + 1 | 0] = h; + e = (F | 0) != (J | 0); + i = T; + F = F + 1 | 0; + if (e) { + continue; + } + break; + } + e = 0; + i = 0; + T = 0; + h = 0; + F = Z & 1048572; + pa : { + qa : { + if (F) { + while (1) { + T = (r[l + (i | 3) | 0] | (r[l + (i | 1) | 0] << 16 | r[i + l | 0] << 24 | r[l + (i | 2) | 0] << 8)) + T | 0; + i = i + 4 | 0; + if (i >>> 0 < F >>> 0) { + continue; + } + break; + } + if ((F | 0) == (Z | 0)) { + break pa; + } + h = T; + i = 0; + if (F >>> 0 >= Z >>> 0) { + break qa; + } + } + while (1) { + e = r[l + F | 0] << ((F << 3 ^ -1) & 24) | e; + F = F + 1 | 0; + if ((Z | 0) != (F | 0)) { + continue; + } + break; + } + T = h; + i = e; + } + T = i + T | 0; + } + q[f + 92 >> 2] = 0; + h = d + Z | 0; + ra : { + if (h >>> 0 > 31457280) { + break ra; + } + sa : { + if (h >>> 0 <= n >>> 0) { + i = n; + e = k; + break sa; + } + e = Te(x, 1, n, h, k, f + 92 | 0); + i = h; + if (q[f + 92 >> 2]) { + break ra; + } + } + Y$(d + e | 0, l, Z); + if (!q[f + 92 >> 2]) { + break ma; + } + n = i; + } + if (q[f + 88 >> 2]) { + break na; + } + q[f + 88 >> 2] = 8; + } + i = n; + Qe(x, l); + break M; + } + Qe(x, l); + k = e; + d = h; + break M; + } + n = m; + k = g; + break x; + } + ta : { + if (D & 255) { + break ta; + } + d = 0; + q[f + 92 >> 2] = 0; + ua : { + while (1) { + j = q[(d << 2) + R >> 2]; + if (q[j + 4 >> 2] == 1835104368) { + break ua; + } + d = d + 1 | 0; + if ((V | 0) != (d | 0)) { + continue; + } + break; + } + j = 0; + } + d = 0; + while (1) { + e = q[(d << 2) + R >> 2]; + if (q[e + 4 >> 2] != 1751474532) { + d = d + 1 | 0; + if ((V | 0) != (d | 0)) { + continue; + } + break x; + } + break; + } + if (!j | !e) { + break x; + } + d = yg(u, q[j + 20 >> 2]); + q[f + 92 >> 2] = d; + if (d) { + d = Ag(u, 8); + q[f + 92 >> 2] = d; + if (d) { + break x; + } + } + l = Bg(u, f + 92 | 0); + if (q[f + 92 >> 2]) { + break x; + } + d = yg(u, q[e + 20 >> 2]); + q[f + 92 >> 2] = d; + if (d) { + d = Ag(u, 50); + q[f + 92 >> 2] = d; + if (d) { + break x; + } + } + h = Bg(u, f + 92 | 0); + if (q[f + 92 >> 2]) { + break x; + } + H = Te(x, 2, 0, l, 0, f + 92 | 0); + if (q[f + 92 >> 2]) { + break x; + } + if (!l) { + break ta; + } + i = h ? 4 : 2; + d = q[W + 20 >> 2]; + j = 0; + while (1) { + e = yg(u, d); + q[f + 92 >> 2] = e; + if (e) { + break x; + } + va : { + if (h) { + g = Eg(u, f + 92 | 0); + if (!q[f + 92 >> 2]) { + break va; + } + break x; + } + e = Bg(u, f + 92 | 0); + if (q[f + 92 >> 2]) { + break x; + } + g = e << 1; + } + e = yg(u, q[O + 20 >> 2] + g | 0); + q[f + 92 >> 2] = e; + if (e) { + e = Ag(u, 2); + q[f + 92 >> 2] = e; + if (e) { + break x; + } + } + ma = (j << 1) + H | 0, na = Bg(u, f + 92 | 0), p[ma >> 1] = na; + if (q[f + 92 >> 2]) { + break x; + } + d = d + i | 0; + j = j + 1 | 0; + if ((l | 0) != (j | 0)) { + continue; + } + break; + } + } + e = 0; + q[f + 88 >> 2] = 0; + wa : { + xa : { + d = Tg(u, f + 88 | 0); + if ((d & 255) >>> 0 > 3 | q[f + 88 >> 2] | !d) { + break xa; + } + J = l & 65535; + if ((ga + -1 & 65535) >>> 0 >= J >>> 0) { + break xa; + } + m = 0; + i = ga & 65535; + e = Te(x, 2, 0, i, 0, f + 88 | 0); + if (q[f + 88 >> 2]) { + F = 0; + break wa; + } + F = 0; + m = Te(x, 2, 0, J, 0, f + 88 | 0); + if (q[f + 88 >> 2]) { + break wa; + } + h = d & 2; + j = d & 1; + d = 0; + while (1) { + g = Bg(u, f + 88 | 0); + if (q[f + 88 >> 2]) { + break wa; + } + p[(d << 1) + e >> 1] = g; + d = d + 1 | 0; + if ((i | 0) != (d | 0)) { + continue; + } + break; + } + d = 0; + while (1) { + ya : { + if (!j) { + g = Bg(u, f + 88 | 0); + if (!q[f + 88 >> 2]) { + break ya; + } + break wa; + } + g = s[(d << 1) + H >> 1]; + } + p[(d << 1) + m >> 1] = g; + d = d + 1 | 0; + if ((i | 0) != (d | 0)) { + continue; + } + break; + } + d = i; + if ((ga & 65535) >>> 0 < J >>> 0) { + while (1) { + za : { + if (!h) { + g = Bg(u, f + 88 | 0); + if (!q[f + 88 >> 2]) { + break za; + } + break wa; + } + g = s[(d << 1) + H >> 1]; + } + p[(d << 1) + m >> 1] = g; + d = d + 1 | 0; + if ((J | 0) != (d | 0)) { + continue; + } + break; + } + } + h = i + J << 1; + F = Te(x, 1, 0, h, 0, f + 88 | 0); + if (q[f + 88 >> 2]) { + break wa; + } + g = 0; + d = F; + if (J) { + while (1) { + if (g >>> 0 < i >>> 0) { + j = (g << 1) + e | 0; + o[d | 0] = r[j + 1 | 0]; + o[d + 1 | 0] = r[j | 0]; + d = d + 2 | 0; + } + j = (g << 1) + m | 0; + o[d | 0] = r[j + 1 | 0]; + o[d + 1 | 0] = r[j | 0]; + d = d + 2 | 0; + g = g + 1 | 0; + if ((J | 0) != (g | 0)) { + continue; + } + break; + } + } + d = 0; + i = 0; + j = h & 262140; + if (j) { + while (1) { + i = (r[(d | 3) + F | 0] | (r[(d | 1) + F | 0] << 16 | r[d + F | 0] << 24 | r[(d | 2) + F | 0] << 8)) + i | 0; + d = d + 4 | 0; + if (d >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if ((h | 0) != (j | 0)) { + d = 0; + if (j >>> 0 < h >>> 0) { + while (1) { + d = r[j + F | 0] << ((j << 3 ^ -1) & 24) | d; + j = j + 1 | 0; + if ((h | 0) != (j | 0)) { + continue; + } + break; + } + } + i = d + i | 0; + } + q[f + 92 >> 2] = 0; + d = h + I | 0; + if (d >>> 0 > 31457280) { + break wa; + } + Aa : { + if (d >>> 0 <= n >>> 0) { + g = n; + j = k; + break Aa; + } + j = Te(x, 1, n, d, k, f + 92 | 0); + g = d; + if (q[f + 92 >> 2]) { + break wa; + } + } + Y$(j + I | 0, F, h); + if (q[f + 92 >> 2]) { + n = g; + break wa; + } + Qe(x, e); + Qe(x, m); + Qe(x, F); + if (!q[f + 88 >> 2]) { + n = g; + k = j; + break A; + } + n = g; + k = j; + break x; + } + m = 0; + F = 0; + } + Qe(x, e); + Qe(x, m); + Qe(x, F); + if (q[f + 88 >> 2]) { + break x; + } + q[f + 88 >> 2] = 8; + break x; + } + if (q[f + 88 >> 2]) { + n = i; + i = g; + D = 0; + break K; + } + q[W + 8 >> 2] = d - q[W + 28 >> 2]; + F = 0; + e = 0; + l = J; + n = i; + i = g; + break B; + } + k = h; + D = 0; + } + e = 0; + break F; + } + e = 0; + break E; + } + F = 0; + m = 0; + } + l = J; + break C; + } + D = 0; + m = 0; + e = 0; + } + if (q[f + 84 >> 2]) { + F = D; + break E; + } + q[f + 84 >> 2] = 8; + F = D; + } + l = J; + d = I; + break B; + } + F = 0; + m = 0; + } + e = 0; + d = I; + i = 0; + } + Qe(x, v); + Qe(x, j); + Qe(x, F); + Qe(x, m); + Qe(x, e); + D = 1; + if (q[f + 84 >> 2]) { + break x; + } + } + o[E + 15 | 0] = ca; + o[E + 11 | 0] = I; + o[E + 7 | 0] = i; + o[E + 3 | 0] = X; + o[E + 14 | 0] = ca >>> 8; + o[E + 13 | 0] = ca >>> 16; + o[E + 12 | 0] = ca >>> 24; + o[E + 10 | 0] = I >>> 8; + o[E + 9 | 0] = I >>> 16; + o[E + 8 | 0] = I >>> 24; + o[E + 6 | 0] = i >>> 8; + o[E + 5 | 0] = i >>> 16; + o[E + 4 | 0] = i >>> 24; + o[E + 2 | 0] = X >>> 8; + o[E + 1 | 0] = X >>> 16; + o[E | 0] = X >>> 24; + q[f + 92 >> 2] = 0; + Ba : { + Ca : { + g = fa + 16 | 0; + if (g >>> 0 > 31457280) { + break Ca; + } + Da : { + if (g >>> 0 <= n >>> 0) { + e = n; + h = k; + break Da; + } + h = Te(x, 1, n, g, k, f + 92 | 0); + e = g; + if (q[f + 92 >> 2]) { + break Ca; + } + } + k = r[E + 4 | 0] | r[E + 5 | 0] << 8 | (r[E + 6 | 0] << 16 | r[E + 7 | 0] << 24); + j = h + fa | 0; + n = r[E | 0] | r[E + 1 | 0] << 8 | (r[E + 2 | 0] << 16 | r[E + 3 | 0] << 24); + o[j | 0] = n; + o[j + 1 | 0] = n >>> 8; + o[j + 2 | 0] = n >>> 16; + o[j + 3 | 0] = n >>> 24; + o[j + 4 | 0] = k; + o[j + 5 | 0] = k >>> 8; + o[j + 6 | 0] = k >>> 16; + o[j + 7 | 0] = k >>> 24; + n = r[E + 12 | 0] | r[E + 13 | 0] << 8 | (r[E + 14 | 0] << 16 | r[E + 15 | 0] << 24); + k = r[E + 8 | 0] | r[E + 9 | 0] << 8 | (r[E + 10 | 0] << 16 | r[E + 11 | 0] << 24); + o[j + 8 | 0] = k; + o[j + 9 | 0] = k >>> 8; + o[j + 10 | 0] = k >>> 16; + o[j + 11 | 0] = k >>> 24; + o[j + 12 | 0] = n; + o[j + 13 | 0] = n >>> 8; + o[j + 14 | 0] = n >>> 16; + o[j + 15 | 0] = n >>> 24; + fa = g; + break Ba; + } + e = n; + h = k; + } + B = r[E + 12 | 0] | r[E + 13 | 0] << 8 | (r[E + 14 | 0] << 16 | r[E + 15 | 0] << 24); + F = r[E + 8 | 0] | r[E + 9 | 0] << 8 | (r[E + 10 | 0] << 16 | r[E + 11 | 0] << 24); + J = r[E | 0] | r[E + 1 | 0] << 8 | (r[E + 2 | 0] << 16 | r[E + 3 | 0] << 24); + m = r[E + 4 | 0] | r[E + 5 | 0] << 8 | (r[E + 6 | 0] << 16 | r[E + 7 | 0] << 24); + o[f + 90 | 0] = 0; + p[f + 88 >> 1] = 0; + Ea : { + Fa : { + Ga : { + if (d >>> 0 > 4294967292) { + break Ga; + } + j = d + 3 & -4; + g = j - d | 0; + if (!g) { + n = e; + k = h; + j = d; + break Ea; + } + q[f + 92 >> 2] = 0; + if (j >>> 0 > 31457280) { + break Ga; + } + if (j >>> 0 <= e >>> 0) { + n = e; + k = h; + break Fa; + } + k = Te(x, 1, e, j, h, f + 92 | 0); + n = j; + if (!q[f + 92 >> 2]) { + break Fa; + } + } + n = e; + break z; + } + Y$(d + k | 0, f + 88 | 0, g); + if (q[f + 92 >> 2]) { + break z; + } + } + if (I + ca >>> 0 > j >>> 0) { + break x; + } + ea = ((((i + ea | 0) + (J << 8 & 16711680 | J << 24 | (J >>> 8 & 65280 | J >>> 24)) | 0) + (m << 8 & 16711680 | m << 24 | (m >>> 8 & 65280 | m >>> 24)) | 0) + (F << 8 & 16711680 | F << 24 | (F >>> 8 & 65280 | F >>> 24)) | 0) + (B << 8 & 16711680 | B << 24 | (B >>> 8 & 65280 | B >>> 24)) | 0; + I = j; + aa = aa + 1 | 0; + if ((V | 0) != (aa | 0)) { + continue; + } + break; + } + d = 0; + break y; + } + k = h; + break x; + } + while (1) { + e = q[(d << 2) + R >> 2]; + if (q[e + 4 >> 2] != 1751474532) { + d = d + 1 | 0; + if ((V | 0) != (d | 0)) { + continue; + } + break x; + } + break; + } + if (!e | t[e + 8 >> 2] < 12) { + break x; + } + e = q[e + 28 >> 2] + k | 0; + d = -1313820742 - ea | 0; + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + o[e + 8 | 0] = d; + o[e + 9 | 0] = d >>> 8; + o[e + 10 | 0] = d >>> 16; + o[e + 11 | 0] = d >>> 24; + q[f + 68 >> 2] = j; + break v; + } + d = q[f + 80 >> 2]; + } + if (d) { + break v; + } + q[f + 80 >> 2] = 8; + } + Qe(x, E); + of(u); + Qe(x, u); + d = q[f + 80 >> 2]; + q[f + 76 >> 2] = d; + if (d) { + break d; + } + d = q[f + 68 >> 2]; + if (d >>> 0 < n >>> 0) { + k = Te(x, 1, n, d, k, f + 76 | 0); + if (q[f + 76 >> 2]) { + break d; + } + d = q[f + 68 >> 2]; + } + mf(G, k, d); + a = q[a + 28 >> 2]; + q[G + 24 >> 2] = 314; + q[G + 28 >> 2] = a; + nf(q[b + 104 >> 2], q[b + 8 >> 2] >>> 10 & 1); + q[b + 104 >> 2] = G; + q[b + 8 >> 2] = q[b + 8 >> 2] & -1025; + if (q[c >> 2] >= 0) { + q[c >> 2] = 0; + break d; + } + q[c >> 2] = -1; + break d; + } + q[f + 76 >> 2] = 8; + H = 0; + break d; + } + H = 0; + C = 0; + break d; + } + H = 0; + } + k = 0; + } + G = 0; + C = 0; + } + Qe(x, ha); + Qe(x, R); + Qe(x, C); + Qe(x, H); + C = q[f + 72 >> 2]; + if (C) { + b = x; + if (s[f + 64 >> 1]) { + a = 0; + while (1) { + Qe(x, q[C + 8 >> 2]); + q[C + 8 >> 2] = 0; + C = C + 12 | 0; + a = a + 1 | 0; + if (a >>> 0 < s[f + 64 >> 1]) { + continue; + } + break; + } + C = q[f + 72 >> 2]; + } + Qe(b, C); + q[f + 72 >> 2] = 0; + } + Ha : { + if (!q[f + 76 >> 2]) { + break Ha; + } + Qe(x, k); + if (!G) { + break Ha; + } + of(G); + Qe(x, G); + } + C = q[f + 76 >> 2]; + } + Ca = f + 96 | 0; + return C; +} +function ym(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + v = Ca - 32 | 0; + Ca = v; + e = -2; + a : { + if (!a) { + break a; + } + c = q[a + 28 >> 2]; + if (!c | !q[a >> 2]) { + break a; + } + j = -5; + y = (b | 0) == 4 ? -5 : 0; + while (1) { + b = q[c >> 2]; + if (b >>> 0 > 13) { + e = -2; + break a; + } + e = 1; + x = -3; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + switch (b - 1 | 0) { + default: + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + b = r[b | 0]; + q[c + 4 >> 2] = b; + c = q[a + 28 >> 2]; + if ((b & 15) != 8) { + q[c >> 2] = 13; + q[a + 24 >> 2] = 19384; + break c; + } + if ((q[c + 4 >> 2] >>> 4 | 0) + 8 >>> 0 > t[c + 16 >> 2]) { + q[c >> 2] = 13; + q[a + 24 >> 2] = 19411; + break c; + } + q[c >> 2] = 1; + j = y; + case 0: + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + b = b + -1 | 0; + q[a + 4 >> 2] = b; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + e = q[a >> 2]; + q[a >> 2] = e + 1; + e = r[e | 0]; + if (((e | q[c + 4 >> 2] << 8) >>> 0) % 31) { + q[c >> 2] = 13; + q[a + 24 >> 2] = 19431; + break c; + } + if (!(e & 32)) { + q[c >> 2] = 7; + break b; + } + q[c >> 2] = 2; + e = y; + break n; + case 11: + break a; + case 7: + break h; + case 6: + break i; + case 5: + break j; + case 4: + break k; + case 3: + break l; + case 2: + break m; + case 1: + break o; + case 12: + break d; + case 10: + break e; + case 9: + break f; + case 8: + break g; + } + } + b = q[a + 4 >> 2]; + e = j; + } + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + q[c + 8 >> 2] = r[b | 0] << 24; + c = q[a + 28 >> 2]; + q[c >> 2] = 3; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + (r[b | 0] << 16); + c = q[a + 28 >> 2]; + q[c >> 2] = 4; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + (r[b | 0] << 8); + c = q[a + 28 >> 2]; + q[c >> 2] = 5; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + r[b | 0]; + b = a; + a = q[a + 28 >> 2]; + q[b + 48 >> 2] = q[a + 8 >> 2]; + q[a >> 2] = 6; + e = 2; + break a; + } + q[c >> 2] = 13; + q[a + 24 >> 2] = 19454; + q[c + 4 >> 2] = 0; + e = -2; + break a; + } + b = q[a + 4 >> 2]; + f = q[a >> 2]; + d = q[c + 20 >> 2]; + i = q[d + 28 >> 2]; + g = q[d + 32 >> 2]; + l = q[d + 52 >> 2]; + c = q[d + 48 >> 2]; + p : { + if (l >>> 0 < c >>> 0) { + e = c + (l ^ -1) | 0; + break p; + } + e = q[d + 44 >> 2] - l | 0; + } + B = d + 20 | 0; + A = d + 16 | 0; + q : { + while (1) { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + L : { + s = d; + M : { + N : { + O : { + P : { + Q : { + c = q[d >> 2]; + if ((c | 0) != 2) { + if (c >>> 0 > 9) { + break L; + } + R : { + S : { + switch (c - 1 | 0) { + case 4: + e = q[d + 8 >> 2]; + break C; + case 2: + if (i >>> 0 <= 13) { + break Q; + } + h = i; + c = f; + break J; + case 0: + if (i >>> 0 <= 31) { + break R; + } + h = i; + c = f; + break w; + case 7: + break z; + case 6: + break A; + case 5: + break B; + case 1: + break L; + case 8: + break O; + case 3: + break P; + default: + break S; + } + } + T : { + U : { + V : { + W : { + if (!(i >>> 0 > 2)) { + if (!b) { + break W; + } + b = b + -1 | 0; + g = r[f | 0] << i | g; + j = 0; + f = f + 1 | 0; + i = i + 8 | 0; + } + h = i; + q[d + 24 >> 2] = g & 1; + switch ((g >>> 1 & 3) - 1 | 0) { + case 2: + break T; + case 1: + break U; + case 0: + break V; + default: + break N; + } + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break r; + } + c = n[q[a + 32 >> 2]](q[a + 40 >> 2], 1, 28) | 0; + if (c) { + q[c + 24 >> 2] = 23856; + q[c + 20 >> 2] = 19760; + p[c + 16 >> 1] = 1289; + q[c >> 2] = 0; + q[d + 4 >> 2] = c; + i = h + -3 | 0; + g = g >>> 3 | 0; + c = 6; + break M; + } + q[d + 32 >> 2] = g; + q[d + 4 >> 2] = 0; + q[d + 28 >> 2] = h; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break G; + } + i = h + -3 | 0; + g = g >>> 3 | 0; + c = 3; + break M; + } + q[d >> 2] = 9; + q[a + 24 >> 2] = 19491; + q[d + 28 >> 2] = h + -3; + q[d + 32 >> 2] = g >>> 3; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break t; + } + if (b) { + break x; + } + break v; + } + if (!b) { + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break r; + } + if (e) { + c = l; + break y; + } + X : { + if (q[d + 44 >> 2] != (l | 0)) { + c = l; + break X; + } + c = q[d + 40 >> 2]; + e = q[d + 48 >> 2]; + if ((c | 0) == (e | 0)) { + c = l; + break X; + } + e = c >>> 0 < e >>> 0 ? e + (c ^ -1) | 0 : l - c | 0; + if (e) { + break y; + } + } + q[d + 52 >> 2] = c; + m = Am(d, a, j); + j = q[d + 52 >> 2]; + h = q[d + 48 >> 2]; + Y : { + if (j >>> 0 < h >>> 0) { + c = q[d + 44 >> 2]; + e = h + (j ^ -1) | 0; + break Y; + } + c = q[d + 44 >> 2]; + e = c - j | 0; + } + Z : { + if ((c | 0) != (j | 0)) { + c = j; + break Z; + } + c = q[d + 40 >> 2]; + if ((h | 0) == (c | 0)) { + c = j; + break Z; + } + e = c >>> 0 < h >>> 0 ? h + (c ^ -1) | 0 : j - c | 0; + } + if (e) { + break y; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = c; + x = Am(d, a, m); + break q; + } + if (b) { + break K; + } + break I; + } + e = q[d + 8 >> 2]; + if (e >>> 0 < (q[d + 4 >> 2] >>> 10 | 0) + 4 >>> 0) { + break E; + } + break D; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break t; + } + c = h + -3 | 0; + g = g >>> 3 >>> (c & 7) | 0; + i = c & -8; + c = 1; + } + q[s >> 2] = c; + continue; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = l; + x = Am(d, a, -2); + break q; + } + _ : { + while (1) { + h = i + 8 | 0; + c = f + 1 | 0; + b = b + -1 | 0; + g = r[f | 0] << i | g; + if (i >>> 0 >= 6) { + break _; + } + i = h; + f = c; + if (b) { + continue; + } + break; + } + j = 0; + break I; + } + j = 0; + } + q[d + 4 >> 2] = g & 16383; + e = g & 31; + if (e >>> 0 <= 29) { + f = g >>> 5 & 31; + if (f >>> 0 < 30) { + break H; + } + } + q[d >> 2] = 9; + q[a + 24 >> 2] = 19539; + q[d + 28 >> 2] = h; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] + (c - b | 0); + break t; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break r; + } + e = n[q[a + 32 >> 2]](q[a + 40 >> 2], (e + f | 0) + 258 | 0, 4) | 0; + q[d + 12 >> 2] = e; + if (e) { + break F; + } + q[d + 28 >> 2] = h; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] + (c - b | 0); + } + q[d + 52 >> 2] = l; + x = Am(d, a, -4); + break q; + } + q[d >> 2] = 4; + e = 0; + q[d + 8 >> 2] = 0; + i = h + -14 | 0; + g = g >>> 14 | 0; + f = c; + } + while (1) { + $ : { + if (i >>> 0 <= 2) { + if (!b) { + break $; + } + b = b + -1 | 0; + g = r[f | 0] << i | g; + j = 0; + f = f + 1 | 0; + i = i + 8 | 0; + } + q[d + 8 >> 2] = e + 1; + q[q[d + 12 >> 2] + (q[(e << 2) + 19584 >> 2] << 2) >> 2] = g & 7; + i = i + -3 | 0; + g = g >>> 3 | 0; + e = q[d + 8 >> 2]; + if (e >>> 0 < (q[d + 4 >> 2] >>> 10 | 0) + 4 >>> 0) { + continue; + } + break D; + } + break; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break r; + } + if (e >>> 0 < 19) { + while (1) { + q[d + 8 >> 2] = e + 1; + q[q[d + 12 >> 2] + (q[(e << 2) + 19584 >> 2] << 2) >> 2] = 0; + e = q[d + 8 >> 2]; + if (e >>> 0 < 19) { + continue; + } + break; + } + } + q[d + 16 >> 2] = 7; + c = q[d + 12 >> 2]; + h = q[d + 36 >> 2]; + q[v + 28 >> 2] = 0; + aa : { + e = n[q[a + 32 >> 2]](q[a + 40 >> 2], 19, 4) | 0; + ba : { + if (!e) { + c = -4; + break ba; + } + ca : { + da : { + ea : { + fa : { + ga : { + c = Bm(c, 19, 19, 0, 0, B, A, h, v + 28 | 0, e); + h = c + 5 | 0; + if (h >>> 0 > 2) { + break ga; + } + s = 24112; + switch (h - 1 | 0) { + case 1: + break ea; + case 0: + break ga; + default: + break fa; + } + } + if (q[A >> 2]) { + break da; + } + } + s = 24152; + } + q[a + 24 >> 2] = s; + n[q[a + 36 >> 2]](q[a + 40 >> 2], e); + break ca; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], e); + if (!c) { + break aa; + } + if ((c | 0) != -3) { + break ba; + } + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[d + 12 >> 2]); + q[d >> 2] = 9; + c = -3; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = l; + x = Am(d, a, c); + break q; + } + q[d >> 2] = 5; + q[d + 8 >> 2] = 0; + e = 0; + } + h = q[d + 4 >> 2]; + c = h & 31; + h = h >>> 5 & 31; + z = (c + h | 0) + 258 | 0; + if (e >>> 0 < z >>> 0) { + while (1) { + ha : { + ia : { + ja : { + k = q[A >> 2]; + ka : { + if (i >>> 0 >= k >>> 0) { + c = i; + m = f; + h = b; + break ka; + } + c = i; + s = f; + h = b; + if (!b) { + break ja; + } + la : { + while (1) { + m = s + 1 | 0; + h = h + -1 | 0; + g = r[s | 0] << c | g; + c = c + 8 | 0; + if (c >>> 0 >= k >>> 0) { + break la; + } + s = m; + if (h) { + continue; + } + break; + } + j = 0; + break ja; + } + j = 0; + } + b = q[B >> 2] + ((q[(k << 2) + 19664 >> 2] & g) << 3) | 0; + k = r[b + 1 | 0]; + u = q[b + 4 >> 2]; + if (u >>> 0 > 15) { + break ia; + } + q[d + 8 >> 2] = e + 1; + q[q[d + 12 >> 2] + (e << 2) >> 2] = u; + i = c - k | 0; + g = g >>> k | 0; + f = m; + b = h; + e = q[d + 8 >> 2]; + break ha; + } + q[d + 32 >> 2] = g; + q[d + 28 >> 2] = (b << 3) + i; + q[a + 4 >> 2] = 0; + c = q[a >> 2]; + b = b + f | 0; + q[a >> 2] = b; + q[a + 8 >> 2] = q[a + 8 >> 2] + (b - c | 0); + break r; + } + ma : { + na : { + C = (u | 0) == 18; + w = C ? 7 : u + -14 | 0; + D = k + w | 0; + oa : { + if (c >>> 0 >= D >>> 0) { + i = c; + f = m; + b = h; + break oa; + } + i = c; + s = m; + b = h; + if (!b) { + break na; + } + pa : { + while (1) { + f = s + 1 | 0; + b = b + -1 | 0; + g = r[s | 0] << i | g; + i = i + 8 | 0; + if (i >>> 0 >= D >>> 0) { + break pa; + } + s = f; + if (b) { + continue; + } + break; + } + j = 0; + break na; + } + j = 0; + } + i = (i - k | 0) - w | 0; + c = g >>> k | 0; + g = c >>> w | 0; + c = (c & q[(w << 2) + 19664 >> 2]) + (C ? 11 : 3) | 0; + m = c + e | 0; + if ((u | 0) != 16 | e ? m >>> 0 <= z >>> 0 : 0) { + break ma; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[d + 12 >> 2]); + q[d >> 2] = 9; + q[a + 24 >> 2] = 19732; + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break t; + } + q[d + 32 >> 2] = g; + q[d + 28 >> 2] = (h << 3) + c; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + c = h + m | 0; + q[a >> 2] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] + (c - b | 0); + break r; + } + h = 0; + h = (u | 0) == 16 ? q[(q[d + 12 >> 2] + (e << 2) | 0) + -4 >> 2] : h; + while (1) { + q[q[d + 12 >> 2] + (e << 2) >> 2] = h; + e = e + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + q[d + 8 >> 2] = m; + e = m; + } + h = q[d + 4 >> 2]; + c = h & 31; + h = h >>> 5 & 31; + z = (c + h | 0) + 258 | 0; + if (e >>> 0 < z >>> 0) { + continue; + } + break; + } + } + q[d + 20 >> 2] = 0; + q[v + 24 >> 2] = 9; + q[v + 20 >> 2] = 6; + m = q[d + 36 >> 2]; + k = q[d + 12 >> 2]; + q[v + 28 >> 2] = 0; + qa : { + ra : { + sa : { + e = n[q[a + 32 >> 2]](q[a + 40 >> 2], 288, 4) | 0; + ta : { + if (!e) { + e = -4; + break ta; + } + ua : { + va : { + w = c + 257 | 0; + s = Bm(k, w, 257, 24192, 24320, v + 16 | 0, v + 24 | 0, m, v + 28 | 0, e); + z = s + 4 | 0; + wa : { + xa : { + if (z >>> 0 > 4) { + break xa; + } + u = 24444; + ya : { + switch (z - 1 | 0) { + case 0: + break wa; + case 1: + case 2: + break xa; + case 3: + break ya; + default: + break ua; + } + } + u = q[v + 24 >> 2]; + if (u) { + break va; + } + } + u = 24479; + } + q[a + 24 >> 2] = u; + s = -3; + break ua; + } + za : { + Aa : { + Ba : { + Ca : { + s = Bm(k + (w << 2) | 0, h + 1 | 0, 0, 24512, 24640, v + 12 | 0, v + 20 | 0, m, v + 28 | 0, e); + m = s + 5 | 0; + Da : { + if (m >>> 0 > 5) { + break Da; + } + h = 24760; + Ea : { + switch (m - 1 | 0) { + case 0: + break za; + case 1: + break Aa; + case 2: + case 3: + break Da; + case 4: + break Ea; + default: + break Ba; + } + } + h = q[v + 20 >> 2]; + if (h | !c) { + break Ca; + } + } + h = 24814; + break Aa; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], e); + break sa; + } + h = 24789; + } + q[a + 24 >> 2] = h; + s = -3; + } + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], e); + e = -4; + c = s + 3 | 0; + if (c >>> 0 > 3) { + break ta; + } + Fa : { + switch (c - 1 | 0) { + case 2: + h = q[v + 20 >> 2]; + u = q[v + 24 >> 2]; + break sa; + case 0: + case 1: + break ta; + default: + break Fa; + } + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[d + 12 >> 2]); + q[d >> 2] = 9; + e = -3; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + c = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - c | 0); + q[d + 52 >> 2] = l; + break ra; + } + e = q[v + 12 >> 2]; + m = q[v + 16 >> 2]; + c = n[q[a + 32 >> 2]](q[a + 40 >> 2], 1, 28) | 0; + if (c) { + q[c + 24 >> 2] = e; + q[c + 20 >> 2] = m; + o[c + 17 | 0] = h; + o[c + 16 | 0] = u; + q[c >> 2] = 0; + q[d + 4 >> 2] = c; + e = j; + c = 1; + break qa; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + c = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - c | 0); + q[d + 52 >> 2] = l; + e = -4; + } + x = Am(d, a, e); + c = 0; + } + if (!c) { + break q; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[d + 12 >> 2]); + q[d >> 2] = 6; + j = e; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + c = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - c | 0); + q[d + 52 >> 2] = l; + k = q[d + 4 >> 2]; + c = q[d + 48 >> 2]; + Ga : { + if (l >>> 0 < c >>> 0) { + h = c + (l ^ -1) | 0; + break Ga; + } + h = q[d + 44 >> 2] - l | 0; + } + e = q[k >> 2]; + Ha : { + while (1) { + Ia : { + Ja : { + Ka : { + La : { + Ma : { + Na : { + Oa : { + Pa : { + Qa : { + Ra : { + Sa : { + Ta : { + Ua : { + Va : { + Wa : { + if (e >>> 0 <= 9) { + Xa : { + Ya : { + Za : { + _a : { + $a : { + ab : { + bb : { + cb : { + switch (e - 1 | 0) { + case 0: + u = q[k + 12 >> 2]; + break bb; + case 2: + u = q[k + 12 >> 2]; + break La; + case 4: + c = q[k + 12 >> 2]; + break Ma; + case 8: + break Xa; + case 7: + break Ya; + case 6: + break Za; + case 5: + break _a; + case 3: + break $a; + case 1: + break ab; + default: + break cb; + } + } + q[k >> 2] = 1; + u = r[k + 16 | 0]; + q[k + 12 >> 2] = u; + q[k + 8 >> 2] = q[k + 20 >> 2]; + } + if (i >>> 0 >= u >>> 0) { + e = i; + s = f; + c = b; + break Qa; + } + e = i; + m = f; + c = b; + if (c) { + break Ra; + } + break Ia; + } + w = q[k + 8 >> 2]; + if (i >>> 0 >= w >>> 0) { + e = i; + break Sa; + } + e = i; + m = f; + c = b; + if (c) { + break Ta; + } + break Ia; + } + u = q[k + 8 >> 2]; + if (i >>> 0 >= u >>> 0) { + e = i; + break Ua; + } + e = i; + m = f; + c = b; + if (c) { + break Va; + } + break Ia; + } + if (h) { + c = l; + break Wa; + } + db : { + if (q[d + 44 >> 2] != (l | 0)) { + c = l; + break db; + } + c = q[d + 40 >> 2]; + e = q[d + 48 >> 2]; + if ((c | 0) == (e | 0)) { + c = l; + break db; + } + h = c >>> 0 < e >>> 0 ? e + (c ^ -1) | 0 : l - c | 0; + if (h) { + break Wa; + } + } + q[d + 52 >> 2] = c; + m = Am(d, a, j); + e = q[d + 52 >> 2]; + j = q[d + 48 >> 2]; + eb : { + if (e >>> 0 < j >>> 0) { + c = q[d + 44 >> 2]; + h = j + (e ^ -1) | 0; + break eb; + } + c = q[d + 44 >> 2]; + h = c - e | 0; + } + fb : { + if ((c | 0) != (e | 0)) { + c = e; + break fb; + } + c = q[d + 40 >> 2]; + if ((j | 0) == (c | 0)) { + c = e; + break fb; + } + h = c >>> 0 < j >>> 0 ? j + (c ^ -1) | 0 : e - c | 0; + } + if (h) { + break Wa; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = c; + b = Am(d, a, m); + break Ha; + } + q[d + 52 >> 2] = l; + c = i >>> 0 > 7; + f = c ? f + -1 | 0 : f; + i = c ? i + -8 | 0 : i; + b = b + c | 0; + c = Am(d, a, j); + l = q[d + 52 >> 2]; + if ((l | 0) != q[d + 48 >> 2]) { + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + b = Am(d, a, c); + break Ha; + } + q[k >> 2] = 8; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = l; + b = Am(d, a, 1); + break Ha; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break Ka; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = l; + b = Am(d, a, -2); + break Ha; + } + o[c | 0] = q[k + 8 >> 2]; + e = 0; + q[k >> 2] = 0; + h = h + -1 | 0; + l = c + 1 | 0; + j = 0; + continue; + } + gb : { + while (1) { + s = m + 1 | 0; + c = c + -1 | 0; + g = r[m | 0] << e | g; + e = e + 8 | 0; + if (e >>> 0 >= u >>> 0) { + break gb; + } + m = s; + if (c) { + continue; + } + break; + } + j = 0; + break Ia; + } + j = 0; + f = s; + b = c; + } + q[k >> 2] = 5; + c = q[k + 12 >> 2] + (q[(u << 2) + 19664 >> 2] & g) | 0; + q[k + 12 >> 2] = c; + i = e - u | 0; + g = g >>> u | 0; + break Ma; + } + hb : { + while (1) { + s = m + 1 | 0; + c = c + -1 | 0; + g = r[m | 0] << e | g; + e = e + 8 | 0; + if (e >>> 0 >= w >>> 0) { + break hb; + } + m = s; + if (c) { + continue; + } + break; + } + j = 0; + break Ia; + } + j = 0; + f = s; + b = c; + } + q[k >> 2] = 3; + u = r[k + 17 | 0]; + q[k + 12 >> 2] = u; + q[k + 8 >> 2] = q[k + 24 >> 2]; + q[k + 4 >> 2] = q[k + 4 >> 2] + (q[(w << 2) + 19664 >> 2] & g); + i = e - w | 0; + g = g >>> w | 0; + break La; + } + ib : { + while (1) { + s = m + 1 | 0; + c = c + -1 | 0; + g = r[m | 0] << e | g; + e = e + 8 | 0; + if (e >>> 0 >= u >>> 0) { + break ib; + } + m = s; + if (c) { + continue; + } + break; + } + j = 0; + break Ia; + } + j = 0; + } + f = e; + b = q[k + 8 >> 2] + ((q[(u << 2) + 19664 >> 2] & g) << 3) | 0; + e = r[b + 1 | 0]; + i = f - e | 0; + g = g >>> e | 0; + e = r[b | 0]; + if (e) { + break Pa; + } + b = q[b + 4 >> 2]; + q[k >> 2] = 6; + q[k + 8 >> 2] = b; + e = 6; + break Oa; + } + if (e & 16) { + q[k + 8 >> 2] = e & 15; + b = q[b + 4 >> 2]; + q[k >> 2] = 2; + q[k + 4 >> 2] = b; + e = 2; + break Oa; + } + if (!(e & 64)) { + q[k + 12 >> 2] = e; + q[k + 8 >> 2] = b + (q[b + 4 >> 2] << 3); + e = 1; + break Oa; + } + if (!(e & 32)) { + break Na; + } + q[k >> 2] = 7; + e = 7; + } + f = s; + b = c; + continue; + } + q[k >> 2] = 9; + q[a + 24 >> 2] = 24847; + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = c; + b = q[a >> 2]; + q[a >> 2] = s; + q[a + 8 >> 2] = q[a + 8 >> 2] + (s - b | 0); + break Ka; + } + e = l - c | 0; + c = q[d + 40 >> 2]; + if (e >>> 0 < c >>> 0) { + m = q[d + 44 >> 2] - c | 0; + while (1) { + e = e + m | 0; + if (e >>> 0 < c >>> 0) { + continue; + } + break; + } + } + if (q[k + 4 >> 2]) { + while (1) { + jb : { + if (h) { + c = l; + break jb; + } + kb : { + if (q[d + 44 >> 2] != (l | 0)) { + c = l; + break kb; + } + c = q[d + 40 >> 2]; + h = q[d + 48 >> 2]; + if ((c | 0) == (h | 0)) { + c = l; + break kb; + } + h = c >>> 0 < h >>> 0 ? h + (c ^ -1) | 0 : l - c | 0; + if (h) { + break jb; + } + } + q[d + 52 >> 2] = c; + l = Am(d, a, j); + j = q[d + 52 >> 2]; + m = q[d + 48 >> 2]; + lb : { + if (j >>> 0 < m >>> 0) { + c = q[d + 44 >> 2]; + h = m + (j ^ -1) | 0; + break lb; + } + c = q[d + 44 >> 2]; + h = c - j | 0; + } + mb : { + if ((c | 0) != (j | 0)) { + c = j; + break mb; + } + c = q[d + 40 >> 2]; + if ((m | 0) == (c | 0)) { + c = j; + break mb; + } + h = c >>> 0 < m >>> 0 ? m + (c ^ -1) | 0 : j - c | 0; + } + if (h) { + break jb; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = c; + b = Am(d, a, l); + break Ha; + } + o[c | 0] = r[e | 0]; + e = e + 1 | 0; + if ((e | 0) == q[d + 44 >> 2]) { + e = q[d + 40 >> 2]; + } + h = h + -1 | 0; + l = c + 1 | 0; + c = q[k + 4 >> 2] + -1 | 0; + q[k + 4 >> 2] = c; + j = 0; + if (c) { + continue; + } + break; + } + } + e = 0; + q[k >> 2] = 0; + continue; + } + nb : { + ob : { + if (i >>> 0 >= u >>> 0) { + e = i; + s = f; + c = b; + break ob; + } + e = i; + m = f; + c = b; + if (!c) { + break Ia; + } + pb : { + while (1) { + s = m + 1 | 0; + c = c + -1 | 0; + g = r[m | 0] << e | g; + e = e + 8 | 0; + if (e >>> 0 >= u >>> 0) { + break pb; + } + m = s; + if (c) { + continue; + } + break; + } + j = 0; + break Ia; + } + j = 0; + } + i = e; + m = q[k + 8 >> 2]; + f = q[(u << 2) + 19664 >> 2] & g; + b = m + (f << 3) | 0; + e = r[b + 1 | 0]; + i = i - e | 0; + g = g >>> e | 0; + e = r[b | 0]; + if (!(e & 16)) { + break nb; + } + q[k + 8 >> 2] = e & 15; + b = q[b + 4 >> 2]; + e = 4; + q[k >> 2] = 4; + q[k + 12 >> 2] = b; + break Ja; + } + if (!(e & 64)) { + q[k + 12 >> 2] = e; + e = 3; + q[k + 8 >> 2] = b + (q[(m + (f << 3) | 0) + 4 >> 2] << 3); + break Ja; + } + q[k >> 2] = 9; + q[a + 24 >> 2] = 24875; + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = c; + b = q[a >> 2]; + q[a >> 2] = s; + q[a + 8 >> 2] = q[a + 8 >> 2] + (s - b | 0); + } + q[d + 52 >> 2] = l; + b = Am(d, a, -3); + break Ha; + } + f = s; + b = c; + continue; + } + break; + } + q[d + 32 >> 2] = g; + q[d + 28 >> 2] = (b << 3) + i; + q[a + 4 >> 2] = 0; + c = q[a >> 2]; + b = b + f | 0; + q[a >> 2] = b; + q[a + 8 >> 2] = q[a + 8 >> 2] + (b - c | 0); + q[d + 52 >> 2] = l; + b = Am(d, a, j); + } + if ((b | 0) != 1) { + x = Am(d, a, b); + break q; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[d + 4 >> 2]); + i = q[d + 28 >> 2]; + g = q[d + 32 >> 2]; + b = q[a + 4 >> 2]; + f = q[a >> 2]; + l = q[d + 52 >> 2]; + c = q[d + 48 >> 2]; + qb : { + if (l >>> 0 < c >>> 0) { + e = c + (l ^ -1) | 0; + break qb; + } + e = q[d + 44 >> 2] - l | 0; + } + if (!q[d + 24 >> 2]) { + j = 0; + q[d >> 2] = 0; + continue; + } + q[d >> 2] = 7; + j = 0; + } + q[d + 52 >> 2] = l; + c = Am(d, a, j); + l = q[d + 52 >> 2]; + if ((l | 0) != q[d + 48 >> 2]) { + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + x = Am(d, a, c); + break q; + } + q[d >> 2] = 8; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + q[d + 52 >> 2] = l; + x = Am(d, a, 1); + break q; + } + j = c; + c = q[d + 4 >> 2]; + c = c >>> 0 > b >>> 0 ? b : c; + c = c >>> 0 > e >>> 0 ? e : c; + j = Y$(j, f, c); + h = q[d + 4 >> 2] - c | 0; + q[d + 4 >> 2] = h; + e = e - c | 0; + l = c + j | 0; + b = b - c | 0; + f = c + f | 0; + j = 0; + if (h) { + continue; + } + q[d >> 2] = q[d + 24 >> 2] ? 7 : 0; + continue; + } + rb : { + while (1) { + h = i + 8 | 0; + c = f + 1 | 0; + b = b + -1 | 0; + g = r[f | 0] << i | g; + if (i >>> 0 >= 24) { + break rb; + } + i = h; + f = c; + if (b) { + continue; + } + break; + } + j = 0; + break v; + } + j = 0; + } + f = (g ^ -1) >>> 16 | 0; + if ((f | 0) == (g & 65535)) { + break u; + } + q[d >> 2] = 9; + q[a + 24 >> 2] = 19510; + q[d + 28 >> 2] = h; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = b; + b = q[a >> 2]; + q[a >> 2] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] + (c - b | 0); + break t; + } + q[d + 28 >> 2] = i; + q[d + 32 >> 2] = g; + q[a + 4 >> 2] = 0; + b = q[a >> 2]; + q[a >> 2] = f; + q[a + 8 >> 2] = q[a + 8 >> 2] + (f - b | 0); + break r; + } + q[d + 4 >> 2] = f; + if (f) { + g = 0; + h = 2; + break s; + } + g = 0; + h = q[d + 24 >> 2] ? 7 : 0; + break s; + } + q[d + 52 >> 2] = l; + x = Am(d, a, -3); + break q; + } + i = 0; + f = c; + q[d >> 2] = h; + continue; + } + break; + } + q[d + 52 >> 2] = l; + x = Am(d, a, j); + } + b = x + 3 | 0; + if (b >>> 0 > 4) { + break d; + } + e = y; + sb : { + switch (b - 1 | 0) { + default: + b = q[a + 28 >> 2]; + q[b >> 2] = 13; + q[b + 4 >> 2] = 0; + j = -3; + c = q[a + 28 >> 2]; + continue; + case 2: + break a; + case 3: + break sb; + case 0: + case 1: + break d; + } + } + b = q[a + 28 >> 2]; + c = q[b + 20 >> 2]; + q[b + 4 >> 2] = q[c + 60 >> 2]; + b = q[c >> 2]; + if ((b & -2) == 4) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 12 >> 2]); + b = q[c >> 2]; + } + if ((b | 0) == 6) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 4 >> 2]); + } + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c >> 2] = 0; + b = q[c + 40 >> 2]; + q[c + 52 >> 2] = b; + q[c + 48 >> 2] = b; + b = q[c + 56 >> 2]; + if (b) { + b = n[b](0, 0, 0) | 0; + q[c + 60 >> 2] = b; + q[a + 48 >> 2] = b; + } + c = q[a + 28 >> 2]; + if (q[c + 12 >> 2]) { + q[c >> 2] = 12; + break b; + } + q[c >> 2] = 8; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + q[c + 8 >> 2] = r[b | 0] << 24; + c = q[a + 28 >> 2]; + q[c >> 2] = 9; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + (r[b | 0] << 16); + c = q[a + 28 >> 2]; + q[c >> 2] = 10; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + (r[b | 0] << 8); + c = q[a + 28 >> 2]; + q[c >> 2] = 11; + j = y; + } + e = j; + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + q[a + 4 >> 2] = b + -1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = q[a >> 2]; + q[a >> 2] = b + 1; + c = c + 8 | 0; + q[c >> 2] = q[c >> 2] + r[b | 0]; + b = q[a + 28 >> 2]; + if (q[b + 4 >> 2] != q[b + 8 >> 2]) { + q[b >> 2] = 13; + q[a + 24 >> 2] = 19470; + q[b + 4 >> 2] = 5; + break b; + } + q[b >> 2] = 12; + e = 1; + break a; + } + e = x; + break a; + } + q[c + 4 >> 2] = 5; + } + c = q[a + 28 >> 2]; + j = y; + continue; + } + } + Ca = v + 32 | 0; + return e; +} +function GM(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, s = 0, t = 0, u = 0, x = 0, z = 0, A = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 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; + k = Ca - 224 | 0; + Ca = k; + a : { + if (q[b + 24 >> 2] >= q[q[a + 160 >> 2] >> 2]) { + Yd(q[a >> 2], 2, 355507, 0); + break a; + } + if (!q[b + 48 >> 2]) { + Yd(q[a >> 2], 2, 355522, 0); + break a; + } + e = a + 220 | 0; + bM(q[e >> 2]); + i = a + 504 | 0; + M$(q[i >> 2]); + d = a + 472 | 0; + M$(q[d >> 2]); + q[i >> 2] = 0; + q[e >> 2] = 0; + q[d >> 2] = 0; + if (q[a + 692 >> 2] >= 1) { + d = 0; + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + q[a + 208 >> 2] = b; + q[a + 692 >> 2] = 0; + i = a + 288 | 0; + q[i >> 2] = 0; + q[a + 216 >> 2] = 0; + d = q[a + 160 >> 2]; + q[a + 520 >> 2] = q[d + 56 >> 2]; + q[a + 400 >> 2] = 0; + q[a + 404 >> 2] = 0; + q[a + 296 >> 2] = 0; + q[a + 300 >> 2] = 0; + q[a + 304 >> 2] = 0; + q[a + 308 >> 2] = 0; + q[a + 312 >> 2] = 0; + q[a + 316 >> 2] = 0; + q[a + 320 >> 2] = 0; + q[a + 324 >> 2] = 0; + o[a + 328 | 0] = 0; + q[a + 408 >> 2] = q[d + 36 >> 2]; + q[a + 412 >> 2] = q[d + 40 >> 2]; + q[a + 420 >> 2] = 0; + q[a + 456 >> 2] = 0; + q[a + 492 >> 2] = 0; + q[a + 484 >> 2] = 0; + q[a + 488 >> 2] = 0; + q[a + 464 >> 2] = 0; + q[a + 468 >> 2] = 0; + p[a + 416 >> 1] = 256; + aN(a, b); + e = a; + if (q[i >> 2]) { + d = 1; + } else { + d = (dN(q[b + 48 >> 2]) | 0) != 0; + } + q[e + 536 >> 2] = d; + BM(a, 0); + d = q[a + 212 >> 2]; + q[a + 236 >> 2] = q[d + 104 >> 2]; + q[a + 240 >> 2] = q[d + 136 >> 2]; + j = q[b + 48 >> 2]; + q[k + 64 >> 2] = j; + ka = a + 688 | 0; + while (1) { + b : { + d = r[j | 0]; + i = (d | 0) == 123; + c : { + if (!i) { + if (!d) { + break b; + } + break c; + } + d = eZ(j, 125); + if (!d) { + break c; + } + d = $M(a, j, d, 1, 0); + q[k + 64 >> 2] = d; + if (r[d | 0] == 125) { + j = d + 1 | 0; + q[k + 64 >> 2] = j; + continue; + } + J(355593, 355425, 1866, 355603); + F(); + } + d : { + if (q[a + 456 >> 2]) { + d = i ? j + 1 | 0 : j; + while (1) { + i = r[d | 0]; + if (!(!i | (i | 0) == 123)) { + d = d + 1 | 0; + continue; + } + break; + } + i = bZ(j, d - j | 0); + q[k + 64 >> 2] = d; + t = 65532; + break d; + } + i = 0; + t = cN(a, k - -64 | 0); + if (!t) { + break b; + } + } + if (!q[a + 220 >> 2]) { + j = 0; + bM(0); + M$(q[a + 504 >> 2]); + M$(q[a + 472 >> 2]); + q[a + 504 >> 2] = 0; + q[a + 220 >> 2] = 0; + q[a + 472 >> 2] = 0; + if (q[a + 692 >> 2] >= 1) { + d = 0; + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + q[a + 692 >> 2] = 0; + M$(i); + break a; + } + d = q[a + 692 >> 2]; + e = q[a + 720 >> 2]; + e : { + if ((d | 0) < (e | 0)) { + j = q[ka >> 2]; + break e; + } + q[a + 720 >> 2] = e << 1; + j = O$(q[a + 688 >> 2], w(e, 672)); + q[a + 688 >> 2] = j; + d = q[a + 692 >> 2]; + } + d = Z$(w(d, 336) + j | 0, 0, 336); + f : { + if (i) { + q[d + 32 >> 2] = i; + q[d + 36 >> 2] = q[a + 456 >> 2]; + e = d; + h = v[a + 464 >> 3]; + g : { + if (y(h) < 2147483648) { + j = ~~h; + break g; + } + j = -2147483648; + } + q[e + 40 >> 2] = j; + q[d >> 2] = t; + q[d + 8 >> 2] = q[a + 220 >> 2]; + break f; + } + q[d >> 2] = t; + e = q[a + 220 >> 2]; + q[d + 8 >> 2] = e; + qM(e); + } + C = d + 8 | 0; + j = q[a + 384 >> 2]; + q[k + 176 >> 2] = j; + e = d; + s = q[a + 420 >> 2]; + if ((s | 0) >= 1) { + ZM(k + 176 | 0, _M(j & 255, s)); + j = q[k + 176 >> 2]; + } + q[e + 116 >> 2] = j; + j = q[a + 388 >> 2]; + q[k + 176 >> 2] = j; + s = q[a + 420 >> 2]; + if ((s | 0) > 0) { + ZM(k + 176 | 0, _M(j & 255, s)); + j = q[k + 176 >> 2]; + } + q[e + 120 >> 2] = j; + j = q[a + 392 >> 2]; + q[k + 176 >> 2] = j; + s = q[a + 420 >> 2]; + if ((s | 0) >= 1) { + ZM(k + 176 | 0, _M(j & 255, s)); + j = q[k + 176 >> 2]; + } + q[e + 124 >> 2] = j; + j = q[a + 396 >> 2]; + q[k + 176 >> 2] = j; + s = q[a + 420 >> 2]; + if ((s | 0) >= 1) { + ZM(k + 176 | 0, _M(j & 255, s)); + j = q[k + 176 >> 2]; + } + q[e + 128 >> 2] = j; + q[d + 152 >> 2] = q[a + 484 >> 2]; + q[d + 156 >> 2] = q[a + 488 >> 2]; + q[d + 160 >> 2] = q[a + 492 >> 2]; + u = v[a + 176 >> 3]; + l = v[a + 224 >> 3] * u; + v[d + 24 >> 3] = l; + q[d + 172 >> 2] = o[a + 424 | 0]; + e = q[a + 436 >> 2]; + q[d + 176 >> 2] = q[a + 432 >> 2]; + q[d + 180 >> 2] = e; + e = q[a + 444 >> 2]; + q[d + 184 >> 2] = q[a + 440 >> 2]; + q[d + 188 >> 2] = e; + e = q[a + 452 >> 2]; + q[d + 192 >> 2] = q[a + 448 >> 2]; + q[d + 196 >> 2] = e; + M = q[a + 340 >> 2]; + s = q[a + 336 >> 2]; + q[d + 240 >> 2] = s; + q[d + 244 >> 2] = M; + e = q[a + 348 >> 2]; + A = e; + x = q[a + 344 >> 2]; + q[d + 248 >> 2] = x; + q[d + 252 >> 2] = e; + q[d + 264 >> 2] = q[a + 360 >> 2]; + e = q[a + 372 >> 2]; + q[d + 272 >> 2] = q[a + 368 >> 2]; + q[d + 276 >> 2] = e; + e = q[a + 380 >> 2]; + q[d + 280 >> 2] = q[a + 376 >> 2]; + q[d + 284 >> 2] = e; + I = q[a + 356 >> 2]; + j = q[a + 352 >> 2]; + q[d + 288 >> 2] = j; + q[d + 292 >> 2] = I; + q[d + 304 >> 2] = q[a + 508 >> 2]; + q[d + 300 >> 2] = q[a + 512 >> 2]; + e = q[a + 232 >> 2]; + q[d + 308 >> 2] = e; + f(0, s | 0); + f(1, M | 0); + m = +g(); + f(0, j | 0); + f(1, I | 0); + h = +g(); + if (!(!q[q[C >> 2] + 12 >> 2] | t >>> 0 < 753)) { + q[d + 308 >> 2] = e | 4; + } + e = q[a + 252 >> 2]; + q[d + 200 >> 2] = q[a + 248 >> 2]; + q[d + 204 >> 2] = e; + e = q[a + 260 >> 2]; + q[d + 208 >> 2] = q[a + 256 >> 2]; + q[d + 212 >> 2] = e; + e = q[a + 268 >> 2]; + q[d + 216 >> 2] = q[a + 264 >> 2]; + q[d + 220 >> 2] = e; + e = q[a + 276 >> 2]; + q[d + 224 >> 2] = q[a + 272 >> 2]; + q[d + 228 >> 2] = e; + s = q[a + 280 >> 2]; + j = q[a + 284 >> 2]; + e = d; + h = u * h * m * 64; + h : { + if (y(h) < 2147483648) { + t = ~~h; + break h; + } + t = -2147483648; + } + q[e + 296 >> 2] = t; + q[d + 232 >> 2] = s; + q[d + 236 >> 2] = j; + q[d + 256 >> 2] = 0; + q[d + 260 >> 2] = 1072693248; + if (!i) { + f(0, x | 0); + f(1, A | 0); + u = +g(); + h = q[a + 88 >> 2] ? l * u : 256; + l = l / h; + v[d + 256 >> 3] = 1 / l; + v[d + 240 >> 3] = l * m; + v[d + 248 >> 3] = l * u; + v[d + 24 >> 3] = h; + } + q[a + 492 >> 2] = 0; + q[a + 484 >> 2] = 0; + q[a + 488 >> 2] = 0; + q[a + 692 >> 2] = q[a + 692 >> 2] + 1; + j = q[k + 64 >> 2]; + continue; + } + break; + } + if (!q[a + 692 >> 2]) { + bM(q[a + 220 >> 2]); + M$(q[a + 504 >> 2]); + M$(q[a + 472 >> 2]); + j = 0; + q[a + 504 >> 2] = 0; + q[a + 220 >> 2] = 0; + q[a + 472 >> 2] = 0; + if (q[a + 692 >> 2] >= 1) { + d = 0; + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + q[a + 692 >> 2] = 0; + break a; + } + Va(q[a + 116 >> 2], q[a + 524 >> 2] == -1 ? 64 : 272); + zN(a, q[a + 688 >> 2], q[a + 692 >> 2]); + if ((AN(q[a + 116 >> 2], ka) | 0) <= -1) { + j = 0; + Yd(q[a >> 2], 1, 355534, 0); + bM(q[a + 220 >> 2]); + M$(q[a + 504 >> 2]); + M$(q[a + 472 >> 2]); + q[a + 504 >> 2] = 0; + q[a + 220 >> 2] = 0; + q[a + 472 >> 2] = 0; + if (q[a + 692 >> 2] >= 1) { + d = 0; + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + q[a + 692 >> 2] = 0; + break a; + } + i : { + if (q[a + 692 >> 2] < 1) { + break i; + } + x = q[a + 688 >> 2]; + e = 0; + while (1) { + if (x) { + d = x + w(e, 336) | 0; + while (1) { + s = d; + j : { + k : { + l : { + i = q[d + 32 >> 2]; + if (i) { + q[k + 72 >> 2] = i; + q[k + 64 >> 2] = 1; + i = pM(q[a + 740 >> 2], k - -64 | 0, a); + if (r[i | 0] ? i : 0) { + break l; + } + bM(i); + break j; + } + q[k + 64 >> 2] = 0; + q[k + 72 >> 2] = q[d + 8 >> 2]; + i = q[d + 28 >> 2]; + q[k + 80 >> 2] = q[d + 24 >> 2]; + q[k + 84 >> 2] = i; + q[k + 88 >> 2] = q[d + 12 >> 2]; + q[k + 92 >> 2] = q[d + 16 >> 2]; + q[k + 96 >> 2] = q[d + 304 >> 2]; + q[k + 100 >> 2] = q[d + 300 >> 2]; + q[k + 104 >> 2] = q[d + 308 >> 2]; + i = pM(q[a + 740 >> 2], k - -64 | 0, a); + if (!(!i | !r[i | 0])) { + j = q[i + 76 >> 2]; + t = q[i + 72 >> 2]; + m = v[d + 248 >> 3]; + E = 0; + h = v[d + 240 >> 3]; + break k; + } + bM(i); + break j; + } + h = v[a + 176 >> 3] / +(1 << q[d + 36 >> 2] + -1); + m = v[d + 248 >> 3] * h; + j = q[d + 40 >> 2] << 6; + t = q[i + 72 >> 2] - j | 0; + E = m * +(0 - t | 0); + h = v[d + 240 >> 3] * h; + } + v[s + 48 >> 3] = h; + q[d + 44 >> 2] = i; + v[d + 72 >> 3] = E; + s = d - -64 | 0; + q[s >> 2] = 0; + q[s + 4 >> 2] = 0; + v[d + 56 >> 3] = m; + ta = d, ua = oZ(h * +q[i + 52 >> 2] + 0), q[ta + 80 >> 2] = ua; + ta = d, ua = oZ(E + m * +q[i + 56 >> 2]), q[ta + 84 >> 2] = ua; + ta = d, ua = oZ(h * +q[i + 60 >> 2] + 0), q[ta + 88 >> 2] = ua; + ta = d, ua = oZ(E + m * +q[i + 64 >> 2]), q[ta + 92 >> 2] = ua; + if (!(q[a + 92 >> 2] ? !q[d + 32 >> 2] : 0)) { + i = q[i + 68 >> 2]; + q[d + 144 >> 2] = 0; + q[d + 136 >> 2] = 0; + i = oZ(h * +(i | 0)); + q[d + 140 >> 2] = i; + q[d + 132 >> 2] = i; + } + ta = d, ua = oZ(m * +(j | 0)), q[ta + 168 >> 2] = ua; + ta = d, ua = oZ(m * +(t | 0)), q[ta + 164 >> 2] = ua; + } + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + } + m : { + if (!e) { + break m; + } + d = e + -1 | 0; + if (q[(x + w(e, 336) | 0) + 300 >> 2] | !q[(x + w(d, 336) | 0) + 300 >> 2]) { + break m; + } + j = 0; + n : { + if (!d) { + break n; + } + while (1) { + i = x + w(d, 336) | 0; + if (q[i + 88 >> 2] != q[i + 80 >> 2]) { + j = d; + break n; + } + if (!q[i + 300 >> 2]) { + j = d; + break n; + } + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + i = x + w(j, 336) | 0; + d = q[i + 88 >> 2]; + if ((d | 0) <= q[i + 140 >> 2]) { + break m; + } + q[i + 140 >> 2] = d; + } + i = x + w(e, 336) | 0; + d = q[i + 140 >> 2] + q[i + 296 >> 2] | 0; + q[i + 140 >> 2] = d; + h = v[i + 232 >> 3] / v[i + 240 >> 3] * v[i + 248 >> 3] * +(d | 0); + d = i + 144 | 0; + h = h + +q[d >> 2]; + o : { + if (y(h) < 2147483648) { + i = ~~h; + break o; + } + i = -2147483648; + } + q[d >> 2] = i; + e = e + 1 | 0; + s = q[a + 692 >> 2]; + if ((e | 0) < (s | 0)) { + continue; + } + break; + } + if ((s | 0) < 1) { + break i; + } + e = q[a + 688 >> 2]; + t = 0; + C = 0; + while (1) { + if (e) { + d = e + w(t, 336) | 0; + i = z; + j = C; + while (1) { + q[d + 96 >> 2] = i; + q[d + 100 >> 2] = j; + i = q[d + 132 >> 2] + i | 0; + j = q[d + 136 >> 2] + j | 0; + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + } + d = e + w(t, 336) | 0; + z = q[d + 140 >> 2] + z | 0; + C = q[d + 144 >> 2] + C | 0; + t = t + 1 | 0; + if ((s | 0) != (t | 0)) { + continue; + } + break; + } + } + bN(a); + M = q[a + 236 >> 2]; + d = q[b + 32 >> 2]; + if (!d) { + d = q[q[a + 212 >> 2] + 108 >> 2]; + } + i = q[b + 36 >> 2]; + if (!i) { + i = q[q[a + 212 >> 2] + 112 >> 2]; + } + O = q[b + 40 >> 2]; + if (!O) { + O = q[q[a + 212 >> 2] + 116 >> 2]; + } + e = q[q[a + 160 >> 2] + 36 >> 2]; + h = +(e - i | 0); + p : { + if (q[a + 536 >> 2]) { + u = h; + h = +q[a + 148 >> 2]; + m = v[a + 184 >> 3]; + l = +(e | 0); + E = +q[a - -64 >> 2]; + N = u * h / m / l + E; + G = +(d | 0); + h = G * h; + break p; + } + u = h; + h = +q[a + 156 >> 2]; + m = v[a + 184 >> 3]; + l = +(e | 0); + i = q[a - -64 >> 2]; + E = +(((i | 0) > 0 ? i : 0) | 0); + N = u * h / m / l + E; + G = +(d | 0); + h = G * h; + } + H = N - (h / m / l + E); + q : { + r : { + s : { + t : { + u : { + if (q[a + 288 >> 2] != 2) { + q[a + 700 >> 2] = 1; + C = q[a + 692 >> 2]; + if ((C | 0) < 1) { + break u; + } + e = -1; + d = 0; + i = q[a + 688 >> 2]; + t = i; + while (1) { + j = w(d, 336) + i | 0; + i = q[j >> 2]; + v : { + if ((i | 0) == 32) { + e = d; + break v; + } + w : { + x : { + if ((i | 0) == 10) { + i = q[a >> 2]; + q[k + 16 >> 2] = d; + Yd(i, 7, 355616, k + 16 | 0); + z = 2; + i = d; + break x; + } + if (+(q[j + 96 >> 2] + q[j + 88 >> 2] | 0) * .015625 - +(q[t + 96 >> 2] + q[t + 80 >> 2] | 0) * .015625 >= H ^ 1 | q[a + 520 >> 2] == 2) { + break v; + } + if ((e | 0) >= 0) { + i = q[a >> 2]; + q[k >> 2] = e; + Yd(i, 7, 355640, k); + z = 1; + i = e; + break x; + } + z = 1; + i = e; + if ((e | 0) == -1) { + break w; + } + } + j = i + 1 | 0; + i = q[a + 724 >> 2]; + if (q[a + 700 >> 2] >= (i | 0)) { + q[a + 724 >> 2] = i << 1; + ta = a, ua = O$(q[a + 696 >> 2], w(i, 48)), q[ta + 696 >> 2] = ua; + } + C = q[a + 692 >> 2]; + if ((j | 0) >= (C | 0)) { + break v; + } + t = q[a + 688 >> 2] + w(j, 336) | 0; + o[t + 112 | 0] = z; + q[a + 700 >> 2] = q[a + 700 >> 2] + 1; + } + e = -1; + } + d = d + 1 | 0; + if ((d | 0) >= (C | 0)) { + break u; + } + i = q[a + 688 >> 2]; + continue; + } + } + d = q[a + 696 >> 2]; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = q[a + 692 >> 2]; + q[a + 700 >> 2] = 1; + JM(a); + break t; + } + y : { + if (q[a + 520 >> 2] == 1) { + break y; + } + t = 0; + if ((C | 0) < 0) { + break y; + } + z = 1; + i = 0; + A = q[a + 688 >> 2]; + e = A; + while (1) { + z : { + I = (t | 0) == (C | 0); + d = w(t, 336); + if (!(r[(d + A | 0) + 112 | 0] ? 0 : !I)) { + x = d + A | 0; + A : { + if (!i) { + s = z; + break A; + } + d = e; + if (r[d + 112 | 0] != 1) { + s = z; + break A; + } + B : { + while (1) { + d = d + -336 | 0; + if (d >>> 0 <= i >>> 0) { + break B; + } + if (q[d >> 2] == 32) { + continue; + } + break; + } + while (1) { + d = d + -336 | 0; + if (d >>> 0 <= i >>> 0) { + break B; + } + if (q[d >> 2] != 32) { + continue; + } + break; + } + } + j = d; + C : { + if (d >>> 0 <= i >>> 0) { + break C; + } + while (1) { + if (q[j >> 2] != 32) { + break C; + } + j = j + -336 | 0; + if (j >>> 0 > i >>> 0) { + continue; + } + break; + } + } + s = z; + z = q[x + -240 >> 2] + q[x + -248 >> 2] | 0; + D = q[d >> 2] == 32 ? d + 336 | 0 : d; + u = +((z - q[D + 80 >> 2] | 0) - q[D + 96 >> 2] | 0) * .015625; + d = q[i + 96 >> 2] + q[i + 80 >> 2] | 0; + h = +(q[j + 96 >> 2] + (q[j + 88 >> 2] - d | 0) | 0) * .015625; + l = h < u ? u - h : h - u; + u = +((z - q[e + 80 >> 2] | 0) - q[e + 96 >> 2] | 0) * .015625; + h = +((q[e + -240 >> 2] + q[e + -248 >> 2] | 0) - d | 0) * .015625; + if (!(l < (h < u ? u - h : h - u))) { + break A; + } + d = (A | 0) == (D | 0); + if (!(r[D + 112 | 0] ? 0 : !d)) { + q[a + 700 >> 2] = q[a + 700 >> 2] + -1; + } + if (!d) { + o[D + 112 | 0] = 1; + } + s = 0; + o[e + 112 | 0] = 0; + } + if (I) { + break z; + } + i = e; + z = s; + e = x; + } + t = t + 1 | 0; + continue; + } + z = 1; + t = 0; + i = 0; + e = A; + if (!s) { + continue; + } + break; + } + } + if (q[a + 700 >> 2] <= 0) { + break s; + } + JM(a); + z = q[a + 688 >> 2]; + s = q[a + 692 >> 2]; + i = s + -1 | 0; + D : { + if (i) { + while (1) { + e = z + w(i, 336) | 0; + d = q[e >> 2]; + if (!(((d | 0) != 10 ? (d | 0) != 32 : 0) | r[e + 112 | 0])) { + q[e + 4 >> 2] = q[e + 4 >> 2] + 1; + i = i + -1 | 0; + if (i) { + continue; + } + } + break; + } + C = 1; + if ((s | 0) < 1) { + break D; + } + } + i = 0; + d = z; + while (1) { + e = q[d >> 2]; + if (!(r[d + 112 | 0] | ((e | 0) != 10 ? (e | 0) != 32 : 0))) { + q[d + 4 >> 2] = q[d + 4 >> 2] + 1; + i = i + 1 | 0; + d = z + w(i, 336) | 0; + if ((i | 0) != (s | 0)) { + continue; + } + } + break; + } + C = 0; + while (1) { + j = z + w(C, 336) | 0; + E : { + if (!r[j + 112 | 0]) { + break E; + } + i = C + -1 | 0; + F : { + if (!i) { + break F; + } + while (1) { + e = z + w(i, 336) | 0; + d = q[e >> 2]; + if (((d | 0) != 10 ? (d | 0) != 32 : 0) | r[e + 112 | 0]) { + break F; + } + q[e + 4 >> 2] = q[e + 4 >> 2] + 1; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + d = q[j >> 2]; + if ((d | 0) != 10 ? (d | 0) != 32 : 0) { + break E; + } + q[j + 4 >> 2] = q[j + 4 >> 2] + 1; + i = C + 1 | 0; + G : { + if ((i | 0) >= (s | 0)) { + break G; + } + while (1) { + e = z + w(i, 336) | 0; + d = q[e >> 2]; + if (((d | 0) != 10 ? (d | 0) != 32 : 0) | r[e + 112 | 0]) { + break G; + } + q[e + 4 >> 2] = q[e + 4 >> 2] + 1; + i = i + 1 | 0; + if ((s | 0) != (i | 0)) { + continue; + } + break; + } + i = s; + } + C = i + -1 | 0; + } + C = C + 1 | 0; + if ((C | 0) < (s | 0)) { + continue; + } + break; + } + C = 1; + if ((s | 0) < 1) { + break D; + } + j = z + w(s, 336) | 0; + d = 0; + i = z; + H : { + while (1) { + if (!q[i + 4 >> 2]) { + break H; + } + d = d + 1 | 0; + i = z + w(d, 336) | 0; + if ((d | 0) != (s | 0)) { + continue; + } + break; + } + i = j; + } + l = +(0 - q[i + 96 >> 2] | 0) * .015625; + m = 0; + d = 0; + while (1) { + e = w(d, 336); + i = e + z | 0; + I : { + if (!r[i + 112 | 0]) { + e = q[(e + z | 0) + 96 >> 2]; + break I; + } + J : { + if ((d | 0) >= (s | 0)) { + break J; + } + while (1) { + if (!q[i + 4 >> 2] | q[i >> 2] == 10) { + break J; + } + d = d + 1 | 0; + i = z + w(d, 336) | 0; + if ((d | 0) != (s | 0)) { + continue; + } + break; + } + i = j; + d = s; + } + e = q[a + 696 >> 2] + w(C, 24) | 0; + q[e + -4 >> 2] = d - q[e + -8 >> 2]; + q[e + 16 >> 2] = d; + m = m + (v[e + -16 >> 3] + v[e >> 3] + v[a + 40 >> 3]); + C = C + 1 | 0; + e = q[i + 96 >> 2]; + l = +(0 - e | 0) * .015625; + } + A = i; + h = l * 64; + K : { + if (y(h) < 2147483648) { + x = ~~h; + break K; + } + x = -2147483648; + } + q[A + 96 >> 2] = x + e; + e = i + 100 | 0; + i = e; + h = m * 64; + L : { + if (y(h) < 2147483648) { + A = ~~h; + break L; + } + A = -2147483648; + } + q[i >> 2] = A + q[e >> 2]; + d = d + 1 | 0; + if ((d | 0) < (s | 0)) { + continue; + } + break; + } + } + d = q[a + 696 >> 2] + w(C, 24) | 0; + q[d + -4 >> 2] = s - q[d + -8 >> 2]; + } + A = MN(q[a + 116 >> 2], ka); + if (!A) { + break r; + } + C = q[a + 692 >> 2]; + if ((C | 0) < 1) { + break q; + } + D = q[a + 688 >> 2]; + m = 0; + t = 0; + l = 0; + s = 1; + z = 0; + e = 0; + while (1) { + x = A + (t << 2) | 0; + I = w(q[x >> 2], 336); + M : { + if (r[(D + w(t, 336) | 0) + 112 | 0]) { + j = D + I | 0; + h = +(z | 0) - (+(e | 0) - l) * (m / v[j + 240 >> 3] * v[j + 248 >> 3]); + N : { + if (y(h) < 2147483648) { + e = ~~h; + break N; + } + e = -2147483648; + } + i = q[a + 696 >> 2] + w(s, 24) | 0; + h = v[i + -16 >> 3] * 64; + O : { + if (y(h) < 2147483648) { + d = ~~h; + break O; + } + d = -2147483648; + } + d = e + d | 0; + h = v[i >> 3] * 64; + P : { + if (y(h) < 2147483648) { + e = ~~h; + break P; + } + e = -2147483648; + } + d = d + e | 0; + h = v[a + 40 >> 3] * 64; + Q : { + if (y(h) < 2147483648) { + e = ~~h; + break Q; + } + e = -2147483648; + } + z = d + e | 0; + s = s + 1 | 0; + l = 0; + e = 0; + h = v[j + 232 >> 3]; + break M; + } + d = D + I | 0; + h = v[d + 232 >> 3]; + if (m == h) { + break M; + } + u = +(e | 0); + l = +(z | 0) - (u - l) * (m / v[d + 240 >> 3] * v[d + 248 >> 3]); + R : { + if (y(l) < 2147483648) { + z = ~~l; + break R; + } + z = -2147483648; + } + l = u; + } + m = h; + if (!q[(D + I | 0) + 4 >> 2]) { + d = D + I | 0; + i = e; + j = z; + while (1) { + q[d + 96 >> 2] = q[d + 104 >> 2] + i; + q[d + 100 >> 2] = q[d + 108 >> 2] + j; + i = q[d + 132 >> 2] + i | 0; + j = q[d + 136 >> 2] + j | 0; + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + d = D + w(q[x >> 2], 336) | 0; + e = q[d + 140 >> 2] + e | 0; + z = q[d + 144 >> 2] + z | 0; + } + t = t + 1 | 0; + if ((C | 0) != (t | 0)) { + continue; + } + break; + } + break q; + } + J(355657, 355425, 1701, 355681); + F(); + } + d = 0; + Yd(q[a >> 2], 1, 355746, 0); + LN(ka); + bM(q[a + 220 >> 2]); + M$(q[a + 504 >> 2]); + M$(q[a + 472 >> 2]); + q[a + 504 >> 2] = 0; + q[a + 220 >> 2] = 0; + q[a + 472 >> 2] = 0; + if (q[a + 692 >> 2] >= 1) { + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + C = 0; + q[a + 692 >> 2] = 0; + } + D = q[a + 688 >> 2]; + S : { + T : { + s = q[a + 288 >> 2]; + if ((s | 0) != 2) { + d = 0; + N = 0; + C = q[a + 692 >> 2]; + if ((C | 0) < 0) { + break T; + } + j = q[a + 236 >> 2] & 3; + I = q[a + 240 >> 2]; + m = 0; + while (1) { + e = (d | 0) == (C | 0); + if (!(r[(D + w(d, 336) | 0) + 112 | 0] ? 0 : !e)) { + N = N > m ? N : m; + m = 0; + } + U : { + if ((d | 0) >= (C | 0)) { + break U; + } + z = D + w(d, 336) | 0; + if (q[z + 4 >> 2]) { + break U; + } + V : { + i = q[z >> 2]; + if (i >>> 0 > 10) { + break V; + } + switch (i - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break V; + default: + break U; + } + } + m = m + +q[z + 140 >> 2] * .015625; + } + d = d + 1 | 0; + if (!e) { + continue; + } + break; + } + u = H - N; + h = u * .5; + L = N + h; + d = 0; + x = j + -1 | 0; + z = x >>> 0 > 2; + A = I + -2 | 0; + i = -1; + while (1) { + e = d; + if (!(r[(D + w(d, 336) | 0) + 112 | 0] ? 0 : (d | 0) != (C | 0))) { + l = 0; + W : { + if (z) { + break W; + } + X : { + switch (x - 1 | 0) { + default: + if (A >>> 0 > 1) { + break W; + } + if (!(A - 1)) { + l = N - m; + break W; + } + l = (N - m) * .5; + break W; + case 1: + d = I + -1 | 0; + if (d >>> 0 <= 1) { + l = u; + if (d - 1) { + break W; + } + l = u + (N - m) * .5; + break W; + } + l = H - m; + break W; + case 0: + break X; + } + } + Y : { + d = I + -1 | 0; + if (d >>> 0 > 2) { + break Y; + } + l = h; + Z : { + switch (d - 1 | 0) { + case 0: + break Y; + case 1: + break Z; + default: + break W; + } + } + l = L - m; + break W; + } + l = (H - m) * .5; + } + j = i + 1 | 0; + if ((j | 0) < (e | 0)) { + l = l * 64; + _ : { + if (y(l) < 2147483648) { + i = ~~l; + break _; + } + i = -2147483648; + } + while (1) { + if (D) { + d = D + w(j, 336) | 0; + while (1) { + q[d + 96 >> 2] = i + q[d + 96 >> 2]; + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + } + j = j + 1 | 0; + if ((e | 0) != (j | 0)) { + continue; + } + break; + } + } + i = e + -1 | 0; + m = 0; + } + $ : { + if ((e | 0) >= (C | 0)) { + break $; + } + j = D + w(e, 336) | 0; + if (q[j + 4 >> 2]) { + break $; + } + aa : { + d = q[j >> 2]; + if (d >>> 0 > 10) { + break aa; + } + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break aa; + default: + break $; + } + } + m = m + +q[j + 140 >> 2] * .015625; + } + d = e + 1 | 0; + if ((e | 0) != (C | 0)) { + continue; + } + break; + } + } + if ((C | 0) < 1) { + N = 0; + break T; + } + m = v[a + 712 >> 3]; + l = v[q[a + 696 >> 2] >> 3]; + u = +q[D + 100 >> 2]; + d = 0; + Z = -32e3; + N = 32e3; + while (1) { + i = D + w(d, 336) | 0; + if (!q[i + 4 >> 2]) { + L = +q[i + 96 >> 2] * .015625; + h = L + +q[i + 140 >> 2] * .015625; + Z = Z > h ? Z : h; + N = N > L ? L : N; + } + d = d + 1 | 0; + if ((C | 0) != (d | 0)) { + continue; + } + break; + } + L = u * .015625 - l; + u = L + m; + break S; + } + L = 0; + u = 0; + } + S = M & 12; + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + i = s >>> 0 > 3; + ja : { + if (i) { + break ja; + } + ka : { + la : { + switch (s - 1 | 0) { + default: + if (!q[a + 536 >> 2]) { + break ka; + } + _ = G * +q[a + 148 >> 2] / v[a + 184 >> 3] / +q[q[a + 160 >> 2] + 36 >> 2] + +q[a - -64 >> 2]; + break ja; + case 0: + break ja; + case 1: + break la; + } + } + d = q[a + 496 >> 2]; + if (d >>> 0 > 1) { + break ha; + } + if (!(d - 1)) { + d = q[q[a + 160 >> 2] + 36 >> 2]; + h = +(d - q[a + 500 >> 2] | 0); + if (!q[a + 536 >> 2]) { + break ia; + } + _ = h * +q[a + 148 >> 2] / v[a + 184 >> 3] / +(d | 0) + +q[a - -64 >> 2]; + break ha; + } + h = +q[a + 500 >> 2]; + ma : { + if (q[a + 536 >> 2]) { + m = h * +q[a + 148 >> 2] / v[a + 184 >> 3] / +q[q[a + 160 >> 2] + 36 >> 2]; + d = q[a - -64 >> 2]; + break ma; + } + m = h * +q[a + 156 >> 2] / v[a + 184 >> 3] / +q[q[a + 160 >> 2] + 36 >> 2]; + d = q[a - -64 >> 2]; + d = (d | 0) > 0 ? d : 0; + } + _ = m + +(d | 0) - (Z - N); + break ha; + } + d = q[a - -64 >> 2]; + _ = G * +q[a + 156 >> 2] / v[a + 184 >> 3] / +q[q[a + 160 >> 2] + 36 >> 2] + +(((d | 0) > 0 ? d : 0) | 0); + } + if (i) { + break da; + } + switch (s - 1 | 0) { + case 0: + break da; + case 2: + break ga; + default: + break ha; + } + } + h = h * +q[a + 156 >> 2] / v[a + 184 >> 3] / +(d | 0); + d = q[a - -64 >> 2]; + _ = h + +(((d | 0) > 0 ? d : 0) | 0); + } + na : { + d = S + -4 | 0; + if (d >>> 0 > 4) { + break na; + } + oa : { + switch (d - 1 | 0) { + default: + h = +(O | 0); + l = h * +q[a + 144 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2] + +q[a + 56 >> 2]; + pa : { + if (q[a + 536 >> 2]) { + break pa; + } + h = h * +q[a + 152 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2]; + l = h; + if (q[a + 72 >> 2]) { + break pa; + } + d = q[a + 56 >> 2]; + l = h + +(((d | 0) > 0 ? d : 0) | 0); + } + W = l + v[q[a + 696 >> 2] >> 3]; + break da; + case 0: + case 1: + case 2: + break na; + case 3: + break oa; + } + } + l = +q[q[a + 160 >> 2] + 40 >> 2]; + h = l * .5; + qa : { + if (q[a + 536 >> 2]) { + i = q[a + 56 >> 2]; + e = a + 144 | 0; + break qa; + } + d = q[a + 56 >> 2]; + i = (d | 0) > 0 ? d : 0; + e = a + 152 | 0; + } + W = h * +q[e >> 2] / l + +(i | 0) + (L + u) * -.5; + break da; + } + l = 0; + d = q[a + 536 >> 2]; + if (!d) { + l = v[a + 48 >> 3]; + } + if (S) { + Yd(q[a >> 2], 6, 355555, 0); + d = q[a + 536 >> 2]; + } + i = q[q[a + 160 >> 2] + 40 >> 2]; + H = +(i - O | 0); + if (d) { + break fa; + } + m = H; + H = +q[a + 152 >> 2]; + G = +(i | 0); + d = q[a + 56 >> 2]; + h = +(((d | 0) > 0 ? d : 0) | 0); + m = m * H / G + h; + if (q[a + 72 >> 2]) { + d = q[a + 60 >> 2]; + m = m + +(((d | 0) > 0 ? d : 0) | 0); + E = H * 0 / G; + break ea; + } + E = H * 0 / G + h; + break ea; + } + d = q[a + 496 >> 2] + -2 | 0; + if (d >>> 0 > 1) { + break ca; + } + if (d - 1) { + h = +(q[a + 500 >> 2] + q[a + 404 >> 2] | 0); + ra : { + if (q[a + 536 >> 2]) { + m = h * +q[a + 144 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2]; + d = q[a + 56 >> 2]; + break ra; + } + m = h * +q[a + 152 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2]; + d = q[a + 56 >> 2]; + d = (d | 0) > 0 ? d : 0; + } + W = m + +(d | 0) - (u - L); + break ca; + } + h = +(q[a + 412 >> 2] - q[a + 500 >> 2] | 0); + if (q[a + 536 >> 2]) { + W = h * +q[a + 144 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2] + +q[a + 56 >> 2]; + break ca; + } + d = q[a + 56 >> 2]; + W = h * +q[a + 152 >> 2] / +q[q[a + 160 >> 2] + 40 >> 2] + +(((d | 0) > 0 ? d : 0) | 0); + break ca; + } + G = +q[a + 144 >> 2]; + m = +(i | 0); + h = +q[a + 56 >> 2]; + E = G * 0 / m + h; + m = H * G / m + h; + } + G = v[q[a + 696 >> 2] >> 3]; + h = E + G; + m = G + (m + l * (E - m) / 100 - v[a + 712 >> 3]); + W = l > 0 ? m < h ? h : m : m; + s = q[a + 288 >> 2]; + } + if (s >>> 0 > 3) { + break ba; + } + if (s - 1) { + break ca; + } + d = q[a + 236 >> 2]; + i = d & 12; + d = (d & 3) + -1 | 0; + h = 0; + sa : { + if (d >>> 0 > 2) { + break sa; + } + ta : { + switch (d - 1 | 0) { + default: + h = N; + break sa; + case 0: + h = (N + Z) * .5; + break sa; + case 1: + break ta; + } + } + h = Z; + } + ua : { + if (i >>> 0 > 8) { + break ua; + } + va : { + switch (i - 1 | 0) { + case 3: + K = L; + break ua; + case 7: + K = (L + u) * .5; + break ua; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + break ua; + default: + break va; + } + } + K = u; + } + $ = +q[a + 148 >> 2]; + d = q[a + 160 >> 2]; + Q = +q[d + 36 >> 2]; + E = +q[a - -64 >> 2]; + l = +q[a + 400 >> 2] * $ / Q + E; + wa : { + if (y(l) < 2147483648) { + e = ~~l; + break wa; + } + e = -2147483648; + } + i = q[d + 40 >> 2]; + q[a + 400 >> 2] = e; + e = a; + l = $ * +q[a + 408 >> 2] / Q + E; + xa : { + if (y(l) < 2147483648) { + d = ~~l; + break xa; + } + d = -2147483648; + } + q[e + 408 >> 2] = d; + e = a; + H = +q[a + 144 >> 2]; + G = +(i | 0); + m = +q[a + 56 >> 2]; + l = +q[a + 404 >> 2] * H / G + m; + ya : { + if (y(l) < 2147483648) { + d = ~~l; + break ya; + } + d = -2147483648; + } + q[e + 404 >> 2] = d; + e = a; + l = H * +q[a + 412 >> 2] / G + m; + za : { + if (y(l) < 2147483648) { + d = ~~l; + break za; + } + d = -2147483648; + } + q[e + 412 >> 2] = d; + W = v[a + 304 >> 3] * H / G + m - K; + _ = v[a + 296 >> 3] * $ / v[a + 184 >> 3] / Q + E - h; + break ba; + } + h = +q[a + 400 >> 2]; + d = a; + e = q[a + 536 >> 2]; + Aa : { + if (e) { + l = +q[a + 148 >> 2]; + j = q[a + 160 >> 2]; + E = +q[j + 36 >> 2]; + m = +q[a - -64 >> 2]; + h = h * l / E + m; + break Aa; + } + l = +q[a + 156 >> 2]; + j = q[a + 160 >> 2]; + E = +q[j + 36 >> 2]; + i = q[a - -64 >> 2]; + m = +(((i | 0) > 0 ? i : 0) | 0); + h = h * l / E + m; + } + Ba : { + if (y(h) < 2147483648) { + i = ~~h; + break Ba; + } + i = -2147483648; + } + q[d + 400 >> 2] = i; + d = a; + h = l * +q[a + 408 >> 2] / E + m; + Ca : { + if (y(h) < 2147483648) { + i = ~~h; + break Ca; + } + i = -2147483648; + } + q[d + 408 >> 2] = i; + if (S >>> 0 > 8) { + break ba; + } + Da : { + switch (S - 1 | 0) { + case 3: + h = +q[a + 404 >> 2]; + d = a; + Ea : { + Fa : { + Ga : { + Ha : { + if (!e) { + K = +q[a + 152 >> 2]; + m = +q[j + 40 >> 2]; + h = h * K / m; + if (!q[a + 72 >> 2]) { + break Fa; + } + if (!(y(h) < 2147483648)) { + break Ha; + } + i = ~~h; + break Ga; + } + e = a; + K = +q[a + 144 >> 2]; + m = +q[j + 40 >> 2]; + l = +q[a + 56 >> 2]; + h = h * K / m + l; + Ia : { + if (y(h) < 2147483648) { + d = ~~h; + break Ia; + } + d = -2147483648; + } + q[e + 404 >> 2] = d; + h = +q[a + 412 >> 2] * K / m + l; + break Ea; + } + i = -2147483648; + } + q[d + 404 >> 2] = i; + h = +q[a + 412 >> 2] * K / m; + break Ea; + } + e = a; + i = q[a + 56 >> 2]; + l = +(((i | 0) > 0 ? i : 0) | 0); + h = h + l; + Ja : { + if (y(h) < 2147483648) { + d = ~~h; + break Ja; + } + d = -2147483648; + } + q[e + 404 >> 2] = d; + h = +q[a + 412 >> 2] * K / m + l; + } + if (y(h) < 2147483648) { + q[a + 412 >> 2] = ~~h; + break ba; + } + q[a + 412 >> 2] = -2147483648; + break ba; + case 7: + h = +q[a + 404 >> 2]; + d = a; + Ka : { + if (e) { + l = +q[a + 144 >> 2]; + E = +q[j + 40 >> 2]; + m = +q[a + 56 >> 2]; + h = h * l / E + m; + break Ka; + } + l = +q[a + 152 >> 2]; + E = +q[j + 40 >> 2]; + i = q[a + 56 >> 2]; + m = +(((i | 0) > 0 ? i : 0) | 0); + h = h * l / E + m; + } + La : { + if (y(h) < 2147483648) { + e = ~~h; + break La; + } + e = -2147483648; + } + q[d + 404 >> 2] = e; + h = l * +q[a + 412 >> 2] / E + m; + if (y(h) < 2147483648) { + q[a + 412 >> 2] = ~~h; + break ba; + } + q[a + 412 >> 2] = -2147483648; + break ba; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + break ba; + default: + break Da; + } + } + h = +q[a + 404 >> 2]; + i = a; + d = a; + Ma : { + Na : { + Oa : { + if (!e) { + K = +q[a + 152 >> 2]; + l = +q[j + 40 >> 2]; + m = h * K / l; + e = q[a + 56 >> 2]; + h = +(((e | 0) > 0 ? e : 0) | 0); + m = m + h; + j = q[a + 72 >> 2]; + if (j) { + e = q[a + 60 >> 2]; + m = m + +(((e | 0) > 0 ? e : 0) | 0); + } + if (!(y(m) < 2147483648)) { + break Oa; + } + e = ~~m; + break Na; + } + e = a; + K = +q[a + 144 >> 2]; + m = +q[j + 40 >> 2]; + l = +q[a + 56 >> 2]; + h = h * K / m + l; + Pa : { + if (y(h) < 2147483648) { + d = ~~h; + break Pa; + } + d = -2147483648; + } + q[e + 404 >> 2] = d; + h = +q[a + 412 >> 2] * K / m + l; + break Ma; + } + e = -2147483648; + } + q[d + 404 >> 2] = e; + l = +q[a + 412 >> 2] * K / l + h; + h = l; + if (!j) { + break Ma; + } + d = q[a + 60 >> 2]; + h = l + +(((d | 0) > 0 ? d : 0) | 0); + } + Qa : { + if (y(h) < 2147483648) { + e = ~~h; + break Qa; + } + e = -2147483648; + } + q[i + 412 >> 2] = e; + } + Ra : { + Sa : { + if (!q[a + 536 >> 2]) { + if (!r[a + 328 | 0]) { + break Sa; + } + i = q[a + 160 >> 2]; + d = q[a + 56 >> 2]; + l = v[a + 320 >> 3] * +q[a + 152 >> 2] / +q[i + 40 >> 2] + +(((d | 0) > 0 ? d : 0) | 0); + d = q[a - -64 >> 2]; + h = v[a + 312 >> 3] * +q[a + 156 >> 2] / v[a + 184 >> 3] / +q[i + 36 >> 2] + +(((d | 0) > 0 ? d : 0) | 0); + break Ra; + } + H = +q[a + 148 >> 2]; + d = q[a + 160 >> 2]; + Q = +q[d + 36 >> 2]; + G = +q[a - -64 >> 2]; + l = H * 0 / Q + G; + h = +q[a + 400 >> 2]; + h = l > h ? l : h; + Ta : { + if (y(h) < 2147483648) { + e = ~~h; + break Ta; + } + e = -2147483648; + } + i = q[d + 40 >> 2]; + q[a + 400 >> 2] = e; + e = a; + K = +q[a + 144 >> 2]; + E = +(i | 0); + m = +q[a + 56 >> 2]; + l = K * 0 / E + m; + h = +q[a + 404 >> 2]; + h = l > h ? l : h; + Ua : { + if (y(h) < 2147483648) { + d = ~~h; + break Ua; + } + d = -2147483648; + } + q[e + 404 >> 2] = d; + e = a; + l = H * Q / Q + G; + h = +q[a + 408 >> 2]; + h = l < h ? l : h; + Va : { + if (y(h) < 2147483648) { + d = ~~h; + break Va; + } + d = -2147483648; + } + q[e + 408 >> 2] = d; + e = a; + l = K * E / E + m; + h = +q[a + 412 >> 2]; + h = l < h ? l : h; + Wa : { + if (y(h) < 2147483648) { + d = ~~h; + break Wa; + } + d = -2147483648; + } + q[e + 412 >> 2] = d; + if (!r[a + 328 | 0]) { + break Sa; + } + l = v[a + 320 >> 3] * K / E + m; + h = v[a + 312 >> 3] * H / v[a + 184 >> 3] / Q + G; + break Ra; + } + d = q[a + 236 >> 2]; + i = d & 12; + m = 0; + d = (d & 3) + -1 | 0; + h = 0; + Xa : { + if (d >>> 0 > 2) { + break Xa; + } + Ya : { + switch (d - 1 | 0) { + default: + h = N; + break Xa; + case 0: + h = (N + Z) * .5; + break Xa; + case 1: + break Ya; + } + } + h = Z; + } + Za : { + if (i >>> 0 > 8) { + break Za; + } + _a : { + switch (i - 1 | 0) { + case 3: + m = L; + break Za; + case 7: + m = (L + u) * .5; + break Za; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + break Za; + default: + break _a; + } + } + m = u; + } + l = W + m; + h = _ + h; + } + z = q[a + 692 >> 2]; + j = (z | 0) < 1; + if (!j) { + u = (W - l) * 64; + $a : { + if (y(u) < 2147483648) { + e = ~~u; + break $a; + } + e = -2147483648; + } + h = (_ - h) * 64; + ab : { + if (y(h) < 2147483648) { + i = ~~h; + break ab; + } + i = -2147483648; + } + s = q[a + 688 >> 2]; + t = 0; + while (1) { + if (s) { + d = s + w(t, 336) | 0; + while (1) { + q[d + 316 >> 2] = i + q[d + 96 >> 2]; + q[d + 320 >> 2] = e + q[d + 100 >> 2]; + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + } + t = t + 1 | 0; + if ((z | 0) != (t | 0)) { + continue; + } + break; + } + } + C = 0; + bb : { + if (j) { + break bb; + } + l = +q[a - -64 >> 2]; + u = v[a + 184 >> 3] * (_ - l); + s = q[a + 704 >> 2]; + h = W * 64; + cb : { + if (y(h) < 2147483648) { + z = ~~h; + break cb; + } + z = -2147483648; + } + sa = u + l; + U = k + 192 | 0; + D = k + 188 | 0; + t = 0; + i = 0; + e = 0; + O = 0; + while (1) { + j = q[a + 688 >> 2]; + d = j + w(O, 336) | 0; + t = r[d + 112 | 0] ? 1 : t; + db : { + if (q[d + 4 >> 2]) { + if (!j) { + break db; + } + while (1) { + bM(q[d + 44 >> 2]); + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + break db; + } + if (!j) { + break db; + } + while (1) { + I = q[d + 264 >> 2]; + j = (I | 0) == 3; + u = v[d + 272 >> 3]; + if (!(v[d + 280 >> 3] == 0 ? u == 0 : 0)) { + j = j | 2; + } + h = v[d + 184 >> 3]; + eb : { + if (v[d + 192 >> 3] == 0 ? h == 0 : 0) { + break eb; + } + j = j | 4; + if ((j | 0) != 4) { + break eb; + } + j = (r[d + 116 | 0] != 255) << 2; + } + fb : { + gb : { + hb : { + ib : { + jb : { + kb : { + lb : { + mb : { + if (!e | t & 255 | (r[d + 148 | 0] | q[d + 32 >> 2])) { + break mb; + } + if (q[e + 32 >> 2]) { + break mb; + } + A = q[e + 8 >> 2]; + x = q[d + 8 >> 2]; + if (iZ(q[A >> 2], q[x >> 2]) | q[A + 12 >> 2] != q[x + 12 >> 2] | (q[e + 12 >> 2] != q[d + 12 >> 2] | v[e + 24 >> 3] != v[d + 24 >> 3])) { + break mb; + } + if (q[e + 116 >> 2] != q[d + 116 >> 2] | q[e + 120 >> 2] != q[d + 120 >> 2] | (q[e + 124 >> 2] != q[d + 124 >> 2] | q[e + 128 >> 2] != q[d + 128 >> 2])) { + break mb; + } + if (q[e + 172 >> 2] != q[d + 172 >> 2] | v[e + 176 >> 3] != v[d + 176 >> 3] | (v[e + 184 >> 3] != h | v[e + 192 >> 3] != v[d + 192 >> 3])) { + break mb; + } + if (v[e + 200 >> 3] != v[d + 200 >> 3] | v[e + 208 >> 3] != v[d + 208 >> 3] | (v[e + 216 >> 3] != v[d + 216 >> 3] | v[e + 224 >> 3] != v[d + 224 >> 3])) { + break mb; + } + if (v[e + 232 >> 3] != v[d + 232 >> 3] | v[e + 240 >> 3] != v[d + 240 >> 3] | ((I | 0) != q[e + 264 >> 2] | v[e + 248 >> 3] != v[d + 248 >> 3])) { + break mb; + } + if (v[e + 272 >> 3] != u | v[e + 280 >> 3] != v[d + 280 >> 3] | (q[e + 300 >> 2] != q[d + 300 >> 2] | v[e + 288 >> 3] != v[d + 288 >> 3])) { + break mb; + } + if (q[e + 304 >> 2] != q[d + 304 >> 2]) { + break mb; + } + if (!((q[d + 308 >> 2] ^ q[e + 308 >> 2]) & -5)) { + break lb; + } + } + e = q[a + 728 >> 2]; + if (C >>> 0 >= e >>> 0) { + q[160854] = 0; + e = e << 1; + ta = a, ua = Md(q[a + 704 >> 2], e, 84), q[ta + 704 >> 2] = ua; + if (q[160854]) { + break jb; + } + q[a + 728 >> 2] = e; + s = q[a + 704 >> 2]; + } + e = q[d + 120 >> 2]; + A = w(C, 84); + i = A + s | 0; + q[i + 20 >> 2] = q[d + 116 >> 2]; + q[i + 24 >> 2] = e; + e = q[d + 128 >> 2]; + q[i + 28 >> 2] = q[d + 124 >> 2]; + q[i + 32 >> 2] = e; + q[i + 36 >> 2] = q[d + 152 >> 2]; + q[i + 40 >> 2] = q[d + 156 >> 2]; + e = q[d + 88 >> 2]; + q[i >> 2] = j; + q[i + 44 >> 2] = e >> 6; + q[i + 4 >> 2] = q[d + 172 >> 2]; + h = v[d + 176 >> 3] * (v[a + 200 >> 3] * .8493218002880191) * .03125; + pZ((h + 1) * 4, k - -64 | 0); + x = q[k + 64 >> 2]; + ta = i, ua = oZ(rZ(h) * 256), q[ta + 8 >> 2] = ua; + e = 0; + t = s + A | 0; + A = t; + if (j & 4) { + x = -1 << x; + M = x >> 1 ^ -1; + u = v[a + 192 >> 3]; + h = u * v[d + 192 >> 3] * 64; + nb : { + if (y(h) < 2147483648) { + e = ~~h; + break nb; + } + e = -2147483648; + } + e = e + M & x; + h = v[d + 184 >> 3] * u * 64; + ob : { + if (y(h) < 2147483648) { + aa = ~~h; + break ob; + } + aa = -2147483648; + } + x = x & aa + M; + } else { + x = 0; + } + q[A + 12 >> 2] = x; + q[t + 60 >> 2] = 2147483647; + q[t + 64 >> 2] = 2147483647; + q[t + 68 >> 2] = 0; + q[t + 72 >> 2] = 0; + q[t + 48 >> 2] = 0; + q[t + 52 >> 2] = 0; + q[t + 16 >> 2] = e; + q[t + 76 >> 2] = 0; + q[t + 80 >> 2] = 0; + e = L$(1536); + q[t + 56 >> 2] = e; + if (e) { + q[t + 52 >> 2] = 64; + C = C + 1 | 0; + break kb; + } + bM(q[d + 44 >> 2]); + e = 0; + break fb; + } + if (!i) { + break ib; + } + } + V = v[a + 184 >> 3]; + e = d + 100 | 0; + t = z + q[e >> 2] | 0; + q[e >> 2] = t; + A = d; + h = (sa + V * (+q[d + 96 >> 2] * .015625)) * 64; + pb : { + if (y(h) < 2147483648) { + e = ~~h; + break pb; + } + e = -2147483648; + } + q[A + 96 >> 2] = e; + qb : { + A = q[d + 44 >> 2]; + rb : { + if (!A) { + break rb; + } + I = q[i + 48 >> 2]; + sb : { + x = q[d >> 2]; + if (x >>> 0 > 10) { + break sb; + } + switch (x - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break sb; + default: + break rb; + } + } + if (!q[d + 4 >> 2]) { + break qb; + } + } + bM(A); + break gb; + } + $ = v[d + 240 >> 3]; + l = v[d + 224 >> 3]; + Q = v[d + 248 >> 3]; + h = v[d + 216 >> 3]; + fa = G$(h); + X = H$(h); + h = v[d + 208 >> 3]; + ga = H$(h); + H = v[d + 200 >> 3]; + u = H$(H); + ha = G$(h); + ma = v[d - -64 >> 3]; + na = v[d + 72 >> 3]; + M = q[d + 320 >> 2]; + A = q[d + 164 >> 2]; + x = q[d + 316 >> 2]; + G = v[a + 200 >> 3]; + T = v[d + 48 >> 3]; + h = v[d + 232 >> 3]; + ea = l * $ / Q; + L = X + fa * ea; + K = fa - X * ea; + P = -u; + m = K * P; + ia = ga * L + ha * m; + E = v[d + 56 >> 3]; + oa = ia * E; + v[k + 120 >> 3] = oa; + h = Q * h / $; + l = fa + X * h; + h = fa * h - X; + u = h * P; + ja = ga * l + ha * u; + pa = T * ja; + v[k + 112 >> 3] = pa; + H = G$(H); + la = G * 2e4; + G = +(t - M | 0); + ca = H * K * la + ia * G; + qa = E * ca; + v[k + 96 >> 3] = qa; + da = la * (H * h) + ja * G; + ra = T * da; + v[k + 88 >> 3] = ra; + h = +(x | 0); + K = +(e | 0) - V * h; + L = ha * L - ga * m; + m = V * la; + V = K * ia + L * m; + $ = E * V; + v[k + 72 >> 3] = $; + L = T; + T = m * (ha * l - ga * u) + K * ja; + Q = L * T; + v[k + 64 >> 3] = Q; + u = +(M | 0); + h = ea * +(A | 0) + h; + l = X * u + fa * h; + u = fa * u - X * h; + h = u * P; + P = la + (ga * l + ha * h); + X = ja * ma + ia * na + P; + v[k + 128 >> 3] = X; + G = la * (H * u) + P * G; + E = ca * na + ma * da + G; + v[k + 104 >> 3] = E; + L = m * (ha * l - ga * h) + K * P; + H = V * na + ma * T + L; + v[k + 80 >> 3] = H; + q[k + 136 >> 2] = q[d + 44 >> 2]; + if (!KM(k - -64 | 0, k + 40 | 0, k + 48 | 0, !I, k + 136 | 0)) { + bM(q[d + 44 >> 2]); + break gb; + } + e = pM(q[a + 744 >> 2], k + 136 | 0, a); + q[d + 324 >> 2] = e; + if (!(q[e + 20 >> 2] ? e : 0)) { + bM(e); + q[d + 324 >> 2] = 0; + } + e = q[k + 44 >> 2]; + M = e; + I = q[k + 40 >> 2]; + q[k + 32 >> 2] = I; + q[k + 36 >> 2] = e; + tb : { + if (j & 1) { + if (!(j & 6)) { + break gb; + } + q[k + 176 >> 2] = 3; + K = v[d + 272 >> 3]; + x = q[d + 132 >> 2]; + j = q[d + 296 >> 2]; + m = v[d + 240 >> 3]; + l = v[a + 192 >> 3] * 64; + u = v[d + 256 >> 3]; + h = u * v[d + 248 >> 3]; + E = B(l * v[d + 280 >> 3] * h, 64); + e = q[d + 164 >> 2]; + H = (h * +(e + q[d + 168 >> 2] | 0) + (E + E)) * .015625; + v[k + 120 >> 3] = ia * H; + h = m * u; + u = B(K * l * h, 64); + h = (h * +(j + x | 0) + (u + u)) * .015625; + v[k + 112 >> 3] = ja * h; + v[k + 96 >> 3] = ca * H; + v[k + 88 >> 3] = da * h; + v[k + 72 >> 3] = V * H; + v[k + 64 >> 3] = T * h; + h = -E - +(e | 0); + v[k + 104 >> 3] = G + (ca * h - da * u); + v[k + 80 >> 3] = L + (V * h - T * u); + X = P + (ia * h - ja * u); + break tb; + } + if (!(j & 2)) { + break gb; + } + q[k + 176 >> 2] = 2; + e = q[d + 44 >> 2]; + q[k + 184 >> 2] = e; + G = v[k + 128 >> 3]; + h = v[a + 192 >> 3] * 64; + L = h * v[d + 272 >> 3] / v[d + 48 >> 3]; + P = L + 64 + +(q[e + 60 >> 2] - q[e + 52 >> 2] | 0) * .5; + K = y(v[k + 112 >> 3]); + m = h * v[d + 280 >> 3] / v[d + 56 >> 3]; + ca = m + 64 + +(q[e - -64 >> 2] - q[e + 56 >> 2] | 0) * .5; + l = y(v[k + 120 >> 3]); + u = G - P * K - ca * l; + h = G * .0625; + da = 1 / (u > h ? u : h); + V = da + da; + T = y(v[k + 64 >> 3]); + ea = y(v[k + 72 >> 3]); + u = T * P + ea * ca; + h = P; + P = y(v[k + 88 >> 3]); + G = y(v[k + 96 >> 3]); + h = h * P + ca * G; + h = (u > h ? u : h) * da; + pZ(V * ((T > P ? T : P) + K * h), D); + pZ(V * ((ea > G ? ea : G) + l * h), U); + A = q[k + 188 >> 2]; + x = oZ(sZ(L, A) * .0625); + q[k + 196 >> 2] = x; + j = q[k + 192 >> 2]; + e = oZ(sZ(m, j) * .0625); + q[k + 200 >> 2] = e; + if (!(e | x)) { + break hb; + } + x = 0 - A | 0; + ta = k, va = sZ(Q, x), v[ta + 64 >> 3] = va; + v[k + 80 >> 3] = H; + e = 0 - j | 0; + ta = k, va = sZ($, e), v[ta + 72 >> 3] = va; + ta = k, va = sZ(ra, x), v[ta + 88 >> 3] = va; + v[k + 104 >> 3] = E; + ta = k, va = sZ(qa, e), v[ta + 96 >> 3] = va; + ta = k, va = sZ(pa, x), v[ta + 112 >> 3] = va; + ta = k, va = sZ(oa, e), v[ta + 120 >> 3] = va; + } + v[k + 128 >> 3] = X; + e = pM(q[a + 740 >> 2], k + 176 | 0, a); + q[k + 136 >> 2] = e; + if (!e) { + bM(0); + break gb; + } + ub : { + if (r[e | 0]) { + if (KM(k - -64 | 0, k + 32 | 0, k + 48 | 0, 0, k + 136 | 0)) { + break ub; + } + e = q[k + 136 >> 2]; + } + bM(e); + break gb; + } + e = pM(q[a + 744 >> 2], k + 136 | 0, a); + q[d + 328 >> 2] = e; + if (!(q[e + 20 >> 2] ? e : 0)) { + bM(e); + q[d + 328 >> 2] = 0; + q[k + 32 >> 2] = I; + q[k + 36 >> 2] = M; + break gb; + } + if (q[d + 324 >> 2]) { + break gb; + } + e = q[k + 36 >> 2]; + q[k + 40 >> 2] = q[k + 32 >> 2]; + q[k + 44 >> 2] = e; + break gb; + } + bM(q[d + 44 >> 2]); + e = 0; + break fb; + } + J(355769, 355425, 2299, 355782); + F(); + } + qM(q[d + 324 >> 2]); + q[d + 328 >> 2] = q[d + 324 >> 2]; + } + t = q[d + 324 >> 2]; + vb : { + if (!(t | q[d + 328 >> 2])) { + bM(0); + bM(q[d + 328 >> 2]); + break vb; + } + j = q[i + 48 >> 2]; + e = q[i + 52 >> 2]; + if (j >>> 0 >= e >>> 0) { + q[160854] = 0; + e = e << 1; + ta = i, ua = Md(q[i + 56 >> 2], e, 24), q[ta + 56 >> 2] = ua; + if (q[160854]) { + bM(q[d + 324 >> 2]); + bM(q[d + 328 >> 2]); + break vb; + } + q[i + 52 >> 2] = e; + t = q[d + 324 >> 2]; + j = q[i + 48 >> 2]; + } + x = q[i + 56 >> 2] + w(j, 24) | 0; + q[x >> 2] = t; + q[x + 4 >> 2] = q[d + 328 >> 2]; + j = q[k + 44 >> 2]; + e = q[k + 40 >> 2]; + q[x + 8 >> 2] = e; + q[x + 12 >> 2] = j; + j = q[k + 36 >> 2]; + x = q[i + 56 >> 2] + w(q[i + 48 >> 2], 24) | 0; + q[x + 16 >> 2] = q[k + 32 >> 2]; + q[x + 20 >> 2] = j; + q[i + 48 >> 2] = q[i + 48 >> 2] + 1; + j = q[i + 60 >> 2]; + q[i + 60 >> 2] = (j | 0) > (e | 0) ? e : j; + j = q[k + 44 >> 2]; + e = q[i + 64 >> 2]; + q[i + 64 >> 2] = (e | 0) > (j | 0) ? j : e; + } + e = d; + } + t = 0; + d = q[d + 332 >> 2]; + if (d) { + continue; + } + break; + } + } + O = O + 1 | 0; + if ((O | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + if (!C) { + C = 0; + break bb; + } + z = 0; + while (1) { + D = w(z, 84) + s | 0; + x = D + 48 | 0; + j = q[D + 48 >> 2]; + if (j) { + I = q[D + 64 >> 2]; + e = q[D + 56 >> 2]; + A = q[D + 60 >> 2]; + i = 0; + while (1) { + M = e + w(i, 24) | 0; + q[M + 8 >> 2] = q[M + 8 >> 2] - A; + q[M + 16 >> 2] = q[M + 16 >> 2] - A; + d = M + 12 | 0; + q[d >> 2] = q[d >> 2] - I; + d = M + 20 | 0; + q[d >> 2] = q[d >> 2] - I; + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + } + q[k + 80 >> 2] = q[D + 16 >> 2]; + d = q[D + 12 >> 2]; + q[k + 72 >> 2] = q[D + 8 >> 2]; + q[k + 76 >> 2] = d; + d = q[D + 4 >> 2]; + q[k + 64 >> 2] = q[D >> 2]; + q[k + 68 >> 2] = d; + q[k + 84 >> 2] = q[x >> 2]; + q[k + 88 >> 2] = q[D + 56 >> 2]; + d = pM(q[a + 748 >> 2], k - -64 | 0, a); + if (d) { + if (q[d + 20 >> 2]) { + q[D + 68 >> 2] = d; + } + if (q[d + 44 >> 2]) { + q[D + 72 >> 2] = d + 24; + } + if (q[d + 68 >> 2]) { + q[D + 76 >> 2] = d + 48; + } + q[D + 80 >> 2] = d; + } + z = z + 1 | 0; + if ((z | 0) != (C | 0)) { + continue; + } + break; + } + } + i = a + 708 | 0; + q[i >> 2] = C; + q[c >> 2] = 0; + e = c; + h = W - v[q[a + 696 >> 2] >> 3]; + wb : { + if (y(h) < 2147483648) { + d = ~~h; + break wb; + } + d = -2147483648; + } + q[e + 4 >> 2] = d; + e = c; + h = v[a + 712 >> 3]; + xb : { + if (y(h) < 2147483648) { + d = ~~h; + break xb; + } + d = -2147483648; + } + q[e + 8 >> 2] = d; + e = c; + u = v[a + 184 >> 3]; + h = (Z - N) * u + .5; + yb : { + if (y(h) < 2147483648) { + d = ~~h; + break yb; + } + d = -2147483648; + } + q[e + 16 >> 2] = d; + e = c; + h = _ + N * u + .5; + zb : { + if (y(h) < 2147483648) { + d = ~~h; + break zb; + } + d = -2147483648; + } + q[e + 12 >> 2] = d; + d = o[a + 417 | 0]; + q[c + 28 >> 2] = b; + q[c + 24 >> 2] = (S | 0) == 4 ? 1 : -1; + q[c + 20 >> 2] = d; + e = k + 40 | 0; + x = q[i >> 2]; + if (x) { + s = q[a + 704 >> 2]; + while (1) { + d = s + w(R, 84) | 0; + b = q[d + 76 >> 2]; + if (!(!b | q[a + 360 >> 2] == 4)) { + e = LM(a, b, q[d + 60 >> 2], q[d + 64 >> 2], q[d + 32 >> 2], 0, 1e6, e, 2, q[d + 80 >> 2]); + } + R = R + 1 | 0; + if ((x | 0) != (R | 0)) { + continue; + } + break; + } + t = 0; + while (1) { + d = s + w(t, 84) | 0; + b = q[d + 72 >> 2]; + if (!(!b | (q[d + 40 >> 2] <= q[d + 44 >> 2] ? q[d + 36 >> 2] == 3 : 0))) { + e = LM(a, b, q[d + 60 >> 2], q[d + 64 >> 2], q[d + 28 >> 2], 0, 1e6, e, 1, q[d + 80 >> 2]); + } + t = t + 1 | 0; + if ((x | 0) != (t | 0)) { + continue; + } + break; + } + t = 0; + while (1) { + A = s + w(t, 84) | 0; + z = q[A + 68 >> 2]; + Ab : { + if (!z) { + break Ab; + } + d = q[A + 36 >> 2]; + b = d + -1 | 0; + if (!(b >>> 0 > 2 | !(b - 1))) { + d = q[A + 64 >> 2]; + b = q[A + 60 >> 2]; + if (q[A + 40 >> 2] > q[A + 44 >> 2]) { + e = LM(a, z, b, d, q[A + 20 >> 2], 0, 1e6, e, 0, q[A + 80 >> 2]); + break Ab; + } + e = LM(a, z, b, d, q[A + 24 >> 2], 0, 1e6, e, 0, q[A + 80 >> 2]); + break Ab; + } + j = q[A + 20 >> 2]; + i = q[A + 64 >> 2]; + b = q[A + 60 >> 2]; + if ((d | 0) == 2) { + e = LM(a, z, b, i, j, q[A + 24 >> 2], q[A + 40 >> 2], e, 0, q[A + 80 >> 2]); + break Ab; + } + e = LM(a, z, b, i, j, 0, 1e6, e, 0, q[A + 80 >> 2]); + } + t = t + 1 | 0; + if ((x | 0) != (t | 0)) { + continue; + } + break; + } + d = 0; + while (1) { + bM(q[(s + w(d, 84) | 0) + 80 >> 2]); + d = d + 1 | 0; + if ((x | 0) != (d | 0)) { + continue; + } + break; + } + } + j = 0; + q[e >> 2] = 0; + d = q[k + 40 >> 2]; + i = c; + b = q[a + 472 >> 2]; + if (b) { + q[k + 184 >> 2] = b; + q[k + 176 >> 2] = 1; + q[k + 120 >> 2] = 0; + q[k + 124 >> 2] = 0; + q[k + 112 >> 2] = 0; + q[k + 116 >> 2] = 0; + s = k + 104 | 0; + q[s >> 2] = 0; + q[s + 4 >> 2] = 0; + z = k + 96 | 0; + q[z >> 2] = 0; + q[z + 4 >> 2] = 0; + q[k + 88 >> 2] = 0; + q[k + 92 >> 2] = 0; + e = k + 80 | 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[k + 72 >> 2] = 0; + q[k + 76 >> 2] = 0; + q[k + 64 >> 2] = 0; + q[k + 68 >> 2] = 0; + b = q[a + 476 >> 2]; + u = v[a + 184 >> 3]; + h = v[a + 176 >> 3]; + q[k + 128 >> 2] = 0; + q[k + 132 >> 2] = 1072693248; + h = h / +(1 << b + -1); + v[z >> 3] = h; + v[k + 64 >> 3] = u * h; + v[e >> 3] = q[a + 64 >> 2] << 6; + v[s >> 3] = q[a + 56 >> 2] << 6; + b = pM(q[a + 740 >> 2], k + 176 | 0, a); + q[k + 136 >> 2] = b; + Bb : { + Cb : { + Db : { + if (!b) { + break Db; + } + j = b; + if (!r[j | 0]) { + break Db; + } + if (KM(k - -64 | 0, k + 48 | 0, 0, 1, k + 136 | 0)) { + break Cb; + } + j = q[k + 136 >> 2]; + } + bM(j); + break Bb; + } + Eb : { + ba = pM(q[a + 744 >> 2], k + 136 | 0, a); + if (!ba) { + break Eb; + } + b = q[ba + 20 >> 2]; + if (!b | !d) { + break Eb; + } + z = q[k + 52 >> 2]; + j = q[k + 48 >> 2]; + while (1) { + U = q[ba >> 2] + j | 0; + I = U + q[ba + 8 >> 2] | 0; + e = q[d >> 2]; + R = q[d + 20 >> 2]; + A = e + R | 0; + M = q[d + 4 >> 2]; + S = q[d + 24 >> 2]; + s = M + S | 0; + D = z + q[ba + 4 >> 2] | 0; + C = (A | 0) < (U | 0) | (s | 0) < (D | 0) | (R | 0) > (I | 0); + t = D + q[ba + 12 >> 2] | 0; + x = (S | 0) > (D | 0) ? S : D; + aa = ((s | 0) < (t | 0) ? s : t) - x | 0; + s = (R | 0) > (U | 0) ? R : U; + Y = ((A | 0) < (I | 0) ? A : I) - s | 0; + I = x - D | 0; + A = s - U | 0; + U = x - S | 0; + D = s - R | 0; + R = q[ba + 16 >> 2]; + O = q[d + 8 >> 2]; + x = q[d + 12 >> 2]; + Fb : { + Gb : { + if (q[a + 480 >> 2]) { + if (!Y | C | (!aa | (S | 0) > (t | 0))) { + break Fb; + } + C = Jd(32, w(M, O), 0); + if (!C) { + break Eb; + } + ua = D + (Y$(C, x, e + w(O, M + -1 | 0) | 0) + w(O, U) | 0) | 0, wa = O, xa = A + (w(I, R) + b | 0) | 0, ya = R, za = aa, Aa = Y, ta = q[q[a + 764 >> 2] + 24 >> 2], n[ta](ua | 0, wa | 0, xa | 0, ya | 0, za | 0, Aa | 0); + break Gb; + } + Hb : { + if (!(!Y | C | (S | 0) > (t | 0))) { + if (aa) { + break Hb; + } + } + q[d + 8 >> 2] = 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + break Fb; + } + s = (Y | 0) < 16 ? (Y | 0) < 8 ? 1 : 8 : 16; + e = 0 - s | 0; + e = Y >>> 0 > e >>> 0 ? Y : e & (s + Y | 0) + -1; + C = Jd(s, w(e, aa), 0); + if (!C) { + break Eb; + } + n[q[q[a + 764 >> 2] + 28 >> 2]](C, e, D + (x + w(O, U) | 0) | 0, O, A + (w(I, R) + b | 0) | 0, R, Y, aa); + q[d + 8 >> 2] = e; + q[d + 4 >> 2] = aa; + q[d >> 2] = Y; + q[d + 20 >> 2] = D + q[d + 20 >> 2]; + q[d + 24 >> 2] = U + q[d + 24 >> 2]; + } + q[d + 12 >> 2] = C; + q[d + 40 >> 2] = C; + bM(q[d + 36 >> 2]); + q[d + 36 >> 2] = 0; + } + d = q[d + 28 >> 2]; + if (!d) { + break Eb; + } + b = q[ba + 20 >> 2]; + continue; + } + } + bM(ba); + } + d = q[k + 40 >> 2]; + } + q[i >> 2] = d; + Ib : { + if (q[a + 360 >> 2] != 4) { + break Ib; + } + m = 0; + l = 0; + h = v[a + 440 >> 3]; + if (!!(h > 0)) { + l = h * v[a + 192 >> 3]; + } + h = v[a + 448 >> 3]; + if (!!(h > 0)) { + m = h * v[a + 192 >> 3]; + } + b = q[c + 4 >> 2]; + h = +(b | 0) - m; + Jb : { + if (y(h) < 2147483648) { + x = ~~h; + break Jb; + } + x = -2147483648; + } + h = m + +(b + q[c + 8 >> 2] | 0); + Kb : { + if (y(h) < 2147483648) { + s = ~~h; + break Kb; + } + s = -2147483648; + } + d = q[a + 136 >> 2]; + z = d; + i = q[c + 12 >> 2]; + h = +(i | 0) - l; + Lb : { + if (y(h) < 2147483648) { + e = ~~h; + break Lb; + } + e = -2147483648; + } + b = (e | 0) > 0 ? e : 0; + j = (b | 0) > (d | 0) ? z : b; + e = d; + h = l + +(i + q[c + 16 >> 2] | 0); + Mb : { + if (y(h) < 2147483648) { + i = ~~h; + break Mb; + } + i = -2147483648; + } + b = (i | 0) > 0 ? i : 0; + z = ((b | 0) > (d | 0) ? e : b) - j | 0; + if ((z | 0) < 1) { + break Ib; + } + d = q[a + 140 >> 2]; + b = (x | 0) > 0 ? x : 0; + e = (b | 0) > (d | 0) ? d : b; + b = (s | 0) > 0 ? s : 0; + i = ((b | 0) > (d | 0) ? d : b) - e | 0; + if ((i | 0) < 1) { + break Ib; + } + d = w(i, z); + b = Jd(1, d, 0); + if (!b) { + break Ib; + } + d = Z$(b, 255, d); + b = q[a + 396 >> 2]; + s = L$(48); + if (!s) { + Kd(d); + break Ib; + } + q[s + 36 >> 2] = 0; + q[s + 24 >> 2] = e; + q[s + 20 >> 2] = j; + q[s + 16 >> 2] = b; + q[s + 12 >> 2] = d; + q[s + 8 >> 2] = z; + q[s + 4 >> 2] = i; + q[s >> 2] = z; + qM(0); + q[s + 44 >> 2] = 0; + q[s + 40 >> 2] = d; + q[s + 28 >> 2] = q[c >> 2]; + q[c >> 2] = s; + } + LN(ka); + bM(q[a + 220 >> 2]); + M$(q[a + 504 >> 2]); + M$(q[a + 472 >> 2]); + d = 0; + q[a + 504 >> 2] = 0; + q[a + 220 >> 2] = 0; + q[a + 472 >> 2] = 0; + j = 1; + if (q[a + 692 >> 2] >= 1) { + while (1) { + M$(q[(q[a + 688 >> 2] + w(d, 336) | 0) + 32 >> 2]); + d = d + 1 | 0; + if ((d | 0) < q[a + 692 >> 2]) { + continue; + } + break; + } + } + q[a + 692 >> 2] = 0; + } + Ca = k + 224 | 0; + return j; +} +function LU(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, j = 0, k = 0, l = 0, m = 0, n = 0; + k = Ca - 16 | 0; + Ca = k; + g = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break s; + } + c = b + c | 0; + } + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + e = r[b | 0]; + f = e + -216 | 0; + if (f >>> 0 > 39) { + if (e) { + break u; + } + l = a + 72 | 0; + e = r[l + r[b + 1 | 0] | 0]; + if (e >>> 0 > 10) { + break u; + } + switch (e - 2 | 0) { + case 5: + break x; + case 4: + break y; + case 3: + break z; + case 2: + break A; + case 8: + break B; + case 7: + break C; + case 1: + break D; + case 0: + break E; + default: + break v; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break u; + case 0: + case 1: + case 2: + case 3: + break v; + case 35: + break w; + default: + break x; + } + } + g = -1; + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = r[e | 0]; + h = i + -216 | 0; + if (h >>> 0 <= 39) { + break r; + } + if (i) { + break e; + } + h = r[b + 3 | 0]; + m = r[l + h | 0] + -5 | 0; + if (m >>> 0 > 24) { + break c; + } + F : { + switch (m - 1 | 0) { + case 0: + g = -2; + if ((f | 0) >= 3) { + break c; + } + break a; + case 10: + e = b + 4 | 0; + if ((c - e | 0) < 2) { + break a; + } + G : { + if (r[e | 0]) { + break G; + } + f = r[l + r[b + 5 | 0] | 0] + -20 | 0; + if (f >>> 0 > 7) { + break G; + } + H : { + switch (f - 1 | 0) { + case 6: + g = IU(a, b + 6 | 0, c, d); + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break G; + default: + break H; + } + } + e = b + 6 | 0; + if ((c - e | 0) < 12) { + break a; + } + if (r[b + 6 | 0] | r[b + 7 | 0] != 67) { + break g; + } + e = b + 8 | 0; + if (r[b + 8 | 0] | r[b + 9 | 0] != 68) { + break g; + } + e = b + 10 | 0; + if (r[b + 10 | 0] | r[b + 11 | 0] != 65) { + break g; + } + e = b + 12 | 0; + if (r[b + 12 | 0] | r[b + 13 | 0] != 84) { + break g; + } + e = b + 14 | 0; + if (r[b + 14 | 0] | r[b + 15 | 0] != 65) { + break g; + } + e = b + 16 | 0; + if (r[b + 16 | 0] | r[b + 17 | 0] != 91) { + break g; + } + q[d >> 2] = b + 18; + g = 8; + break a; + } + q[d >> 2] = e; + g = 0; + break a; + case 9: + g = JU(a, b + 4 | 0, c, d); + break a; + case 16: + case 18: + break b; + case 11: + break F; + case 23: + break d; + case 1: + break f; + default: + break c; + } + } + e = b + 4 | 0; + a = c - e | 0; + if ((a | 0) < 2) { + break a; + } + h = r[e | 0]; + f = h + -216 | 0; + if (f >>> 0 <= 39) { + break q; + } + if (h) { + break k; + } + f = r[b + 5 | 0]; + i = r[l + f | 0] + -5 | 0; + if (i >>> 0 > 24) { + break i; + } + I : { + switch (i - 1 | 0) { + case 23: + break j; + case 1: + break l; + case 0: + break I; + case 16: + case 18: + break h; + default: + break i; + } + } + g = -2; + if ((a | 0) >= 3) { + break i; + } + break a; + } + g = MU(a, b + 2 | 0, c, d); + break a; + } + g = -3; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (!r[a | 0]) { + a = r[l + r[b + 3 | 0] | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + g = 7; + break a; + } + q[d >> 2] = b + 2; + g = 7; + break a; + } + g = -5; + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[e | 0] | r[b + 3 | 0] != 93) { + break t; + } + f = b + 4 | 0; + if ((c - f | 0) < 2) { + break a; + } + if (r[f | 0] | r[b + 5 | 0] != 62) { + break t; + } + q[d >> 2] = f; + g = 0; + break a; + } + g = -2; + if ((c - b | 0) < 2) { + break a; + } + e = b + 2 | 0; + break t; + } + g = -2; + if ((c - b | 0) < 3) { + break a; + } + e = b + 3 | 0; + break t; + } + g = -2; + if ((c - b | 0) < 4) { + break a; + } + e = b + 4 | 0; + break t; + } + if (r[b + 1 | 0] <= 253) { + break u; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + e = b + 2 | 0; + } + g = c - e | 0; + if ((g | 0) >= 2) { + b = a + 72 | 0; + while (1) { + J : { + K : { + L : { + M : { + N : { + O : { + a = e; + e = r[e | 0]; + f = e + -216 | 0; + if (f >>> 0 > 39) { + if (e) { + break K; + } + e = r[b + r[a + 1 | 0] | 0]; + if (e >>> 0 > 10) { + break K; + } + switch (e - 4 | 0) { + case 1: + break K; + case 0: + break M; + case 3: + break N; + case 2: + break O; + default: + break p; + } + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break p; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break K; + case 35: + break L; + default: + break N; + } + } + if ((g | 0) <= 2) { + break p; + } + e = a + 3 | 0; + break J; + } + if ((g | 0) <= 3) { + break p; + } + e = a + 4 | 0; + break J; + } + if ((g | 0) < 4) { + break p; + } + e = a + 2 | 0; + if (r[a + 2 | 0] | r[a + 3 | 0] != 93) { + break J; + } + if ((g | 0) < 6) { + break p; + } + if (r[a + 4 | 0] | r[a + 5 | 0] != 62) { + break J; + } + q[d >> 2] = a + 4; + g = 0; + break a; + } + if (r[a + 1 | 0] > 253) { + break p; + } + } + e = a + 2 | 0; + } + g = c - e | 0; + if ((g | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + break o; + } + g = -1; + break a; + } + switch (h - 4 | 0) { + case 35: + break n; + case 0: + case 1: + case 2: + case 3: + break c; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break e; + default: + break f; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break k; + case 35: + break m; + case 0: + case 1: + case 2: + case 3: + break i; + default: + break l; + } + } + q[d >> 2] = a; + } + g = 6; + break a; + } + h = r[b + 3 | 0]; + if (h >>> 0 <= 253) { + break d; + } + break c; + } + f = r[b + 5 | 0]; + if (f >>> 0 <= 253) { + break j; + } + break i; + } + g = -2; + if ((a | 0) >= 4) { + break i; + } + break a; + } + f = r[b + 5 | 0]; + } + if (q[(f >>> 3 & 28 | r[h + 492208 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1) { + break h; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + b = b + 6 | 0; + h = c - b | 0; + if ((h | 0) <= 1) { + break a; + } + while (1) { + P : { + Q : { + R : { + S : { + T : { + f = r[b | 0]; + a = f + -216 | 0; + if (a >>> 0 > 39) { + if (f) { + break S; + } + a = r[e + 3 | 0]; + i = r[l + a | 0]; + if (i + -22 >>> 0 < 6) { + break P; + } + i = i + -5 | 0; + if (i >>> 0 > 24) { + break Q; + } + U : { + switch (i - 1 | 0) { + case 0: + g = -2; + if ((h | 0) >= 3) { + break Q; + } + break a; + case 3: + case 4: + case 15: + b = e + 4 | 0; + if ((c - b | 0) < 2) { + break a; + } + while (1) { + V : { + W : { + if (r[b | 0]) { + break W; + } + a = r[l + r[b + 1 | 0] | 0] + -9 | 0; + if (a >>> 0 > 12) { + break W; + } + X : { + switch (a - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break W; + case 0: + break X; + default: + break V; + } + } + q[d >> 2] = b + 2; + g = 5; + break a; + } + q[d >> 2] = b; + g = 0; + break a; + } + b = b + 2 | 0; + if ((c - b | 0) > 1) { + continue; + } + break; + } + break a; + case 23: + break R; + case 1: + break T; + case 5: + break U; + default: + break Q; + } + } + q[d >> 2] = e + 4; + g = 5; + break a; + } + Y : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Q; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break S; + case 35: + break Y; + default: + break T; + } + } + a = r[e + 3 | 0]; + if (a >>> 0 <= 253) { + break R; + } + break Q; + } + g = -2; + if ((h | 0) >= 4) { + break Q; + } + break a; + } + a = r[e + 3 | 0]; + } + if (q[(a >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1) { + break P; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + e = b; + b = b + 2 | 0; + h = c - b | 0; + if ((h | 0) > 1) { + continue; + } + break; + } + break a; + } + q[d >> 2] = e; + g = 0; + break a; + } + g = -2; + if ((f | 0) >= 4) { + break c; + } + break a; + } + h = r[b + 3 | 0]; + } + if (q[(h >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (h & 31) & 1) { + break b; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + b = b + 4 | 0; + i = c - b | 0; + if ((i | 0) <= 1) { + break a; + } + while (1) { + Z : { + _ : { + $ : { + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + ka : { + f = r[b | 0]; + e = f + -216 | 0; + if (e >>> 0 > 39) { + if (f) { + break aa; + } + e = r[b + 1 | 0]; + m = r[l + e | 0] + -5 | 0; + if (m >>> 0 > 24) { + break _; + } + h = 2; + la : { + ma : { + na : { + switch (m - 1 | 0) { + case 0: + g = -2; + if ((i | 0) >= 3) { + break _; + } + break a; + case 17: + if (j) { + break _; + } + f = b + 2 | 0; + i = c - f | 0; + if ((i | 0) < 2) { + break a; + } + m = r[f | 0]; + e = m + -216 | 0; + if (e >>> 0 <= 39) { + break ka; + } + if (m) { + break ea; + } + e = r[b + 3 | 0]; + n = r[l + e | 0] + -5 | 0; + if (n >>> 0 > 24) { + break ca; + } + j = 1; + h = 4; + oa : { + switch (n - 1 | 0) { + case 16: + case 18: + break Z; + case 23: + break da; + case 1: + break fa; + case 0: + break oa; + default: + break ca; + } + } + g = -2; + if ((i | 0) >= 3) { + break ca; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break Z; + case 23: + break $; + case 1: + break ba; + case 11: + break la; + case 5: + break ma; + case 3: + case 4: + case 15: + break na; + default: + break _; + } + } + f = b + 2 | 0; + h = c - f | 0; + if ((h | 0) < 2) { + break a; + } + e = b; + while (1) { + pa : { + b = f; + qa : { + ra : { + sa : { + ta : { + i = r[e + 2 | 0]; + if (i) { + f = i + -216 | 0; + if (f >>> 0 > 39) { + break ta; + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break _; + case 35: + break pa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break ta; + default: + break ra; + } + } + f = r[e + 3 | 0]; + j = r[l + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break _; + } + switch (j - 1 | 0) { + case 16: + case 18: + break ha; + case 23: + break ia; + case 11: + break la; + case 5: + break ma; + case 3: + case 4: + case 15: + break qa; + case 1: + break ra; + case 0: + break sa; + default: + break _; + } + } + f = r[e + 3 | 0]; + break ia; + } + g = -2; + if ((h | 0) >= 3) { + break _; + } + break a; + } + g = -2; + if ((h | 0) >= 4) { + break _; + } + break a; + } + e = b; + f = b + 2 | 0; + h = c - f | 0; + if ((h | 0) > 1) { + continue; + } + break a; + } + break; + } + f = r[e + 3 | 0]; + if (f >>> 0 > 253) { + break _; + } + break ia; + } + g = 2; + q[d >> 2] = b + 2; + break a; + } + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (!(r[b + 3 | 0] == 62 ? !r[a | 0] : 0)) { + q[d >> 2] = a; + g = 0; + break a; + } + q[d >> 2] = b + 4; + g = 4; + break a; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break _; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break aa; + case 35: + break ja; + default: + break ba; + } + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break ca; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break ea; + case 35: + break ga; + default: + break fa; + } + } + e = r[b + 1 | 0]; + if (e >>> 0 <= 253) { + break $; + } + break _; + } + if (!(q[(f >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1)) { + break _; + } + } + b = e + 4 | 0; + q[k + 12 >> 2] = b; + h = c - b | 0; + if ((h | 0) < 2) { + break a; + } + f = 0; + while (1) { + ua : { + va : { + wa : { + xa : { + ya : { + za : { + Aa : { + Ba : { + Ca : { + Da : { + Ea : { + Fa : { + Ga : { + Ha : { + Ia : { + i = r[b | 0]; + e = i + -216 | 0; + if (e >>> 0 > 39) { + if (i) { + break ya; + } + e = r[b + 1 | 0]; + j = r[l + e | 0] + -5 | 0; + if (j >>> 0 > 24) { + break wa; + } + Ja : { + Ka : { + La : { + switch (j - 1 | 0) { + case 0: + g = -2; + if ((h | 0) >= 3) { + break wa; + } + break a; + case 17: + if (f) { + break wa; + } + e = b + 2 | 0; + q[k + 12 >> 2] = e; + h = c - e | 0; + if ((h | 0) < 2) { + break a; + } + i = r[e | 0]; + f = i + -216 | 0; + if (f >>> 0 <= 39) { + break Ja; + } + if (i) { + break Da; + } + f = r[b + 3 | 0]; + j = r[l + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break Ba; + } + Ma : { + switch (j - 1 | 0) { + case 16: + case 18: + break Aa; + case 23: + break Ca; + case 1: + break Ea; + case 0: + break Ma; + default: + break Ba; + } + } + g = -2; + if ((h | 0) >= 3) { + break Ba; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break va; + case 23: + break xa; + case 1: + break za; + case 8: + break Ka; + case 3: + case 4: + case 15: + break La; + default: + break wa; + } + } + e = b + 2 | 0; + q[k + 12 >> 2] = e; + if ((c - e | 0) < 2) { + break a; + } + Na : { + if (r[e | 0]) { + break Na; + } + f = b; + b = e; + while (1) { + f = r[l + r[f + 3 | 0] | 0] + -9 | 0; + if (f >>> 0 > 12) { + break Na; + } + Oa : { + switch (f - 2 | 0) { + case 3: + break Ka; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break Na; + default: + break Oa; + } + } + e = b + 2 | 0; + q[k + 12 >> 2] = e; + if ((c - e | 0) <= 1) { + break a; + } + f = b; + b = e; + if (!r[b | 0]) { + continue; + } + break; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + f = b + 2 | 0; + q[k + 12 >> 2] = f; + if ((c - f | 0) < 2) { + break a; + } + Pa : { + Qa : { + if (!r[f | 0]) { + e = f; + while (1) { + h = r[l + r[b + 3 | 0] | 0]; + if ((h | 1) == 13) { + break Pa; + } + if (!(1 << h & 2098688) | h >>> 0 > 21) { + break Qa; + } + e = f + 2 | 0; + q[k + 12 >> 2] = e; + if ((c - e | 0) <= 1) { + break a; + } + b = f; + f = e; + if (!r[e | 0]) { + continue; + } + break; + } + break Qa; + } + e = f; + } + q[d >> 2] = e; + g = 0; + break a; + } + b = b + 4 | 0; + q[k + 12 >> 2] = b; + i = c - b | 0; + if ((i | 0) < 2) { + break a; + } + while (1) { + Ra : { + Sa : { + e = r[b | 0]; + f = e + -216 | 0; + Ta : { + if (f >>> 0 > 39) { + if (e) { + break Ta; + } + e = r[l + r[b + 1 | 0] | 0]; + break Ra; + } + e = 7; + Ua : { + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Sa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Ta; + case 35: + break Ua; + default: + break Ra; + } + } + e = 0; + if (r[b + 1 | 0] > 253) { + break Ra; + } + } + e = 29; + break Ra; + } + e = 8; + } + if ((e | 0) != (h | 0)) { + f = k; + Va : { + Wa : { + Xa : { + if (e >>> 0 > 8) { + break Xa; + } + Ya : { + switch (e - 3 | 0) { + case 3: + if ((i | 0) < 3) { + g = -2; + break a; + } + b = b + 3 | 0; + break Wa; + case 4: + if ((i | 0) < 4) { + g = -2; + break a; + } + b = b + 4 | 0; + break Wa; + case 0: + b = MU(a, b + 2 | 0, c, k + 12 | 0); + if ((b | 0) >= 1) { + b = q[k + 12 >> 2]; + break Va; + } + g = b; + if (b) { + break a; + } + q[d >> 2] = q[k + 12 >> 2]; + g = 0; + break a; + case 1: + case 2: + break Xa; + default: + break Ya; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + b = b + 2 | 0; + } + q[f + 12 >> 2] = b; + } + i = c - b | 0; + if ((i | 0) > 1) { + continue; + } + break a; + } + break; + } + e = b + 2 | 0; + q[k + 12 >> 2] = e; + if ((c - e | 0) < 2) { + break a; + } + if (r[e | 0]) { + break Ga; + } + f = r[l + r[b + 3 | 0] | 0] + -9 | 0; + if (f >>> 0 > 12) { + break Ga; + } + Za : { + _a : { + $a : { + ab : { + bb : { + switch (f - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + break Ga; + case 6: + break $a; + case 0: + break ab; + default: + break bb; + } + } + b = b + 4 | 0; + q[k + 12 >> 2] = b; + f = e; + i = c - b | 0; + if ((i | 0) < 2) { + break a; + } + while (1) { + e = b; + cb : { + db : { + eb : { + fb : { + h = r[b | 0]; + if (h) { + j = h + -216 | 0; + if (j >>> 0 > 39) { + break fb; + } + switch (j - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Za; + case 35: + break _a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break fb; + default: + break db; + } + } + j = r[f + 3 | 0]; + m = r[l + j | 0] + -5 | 0; + if (m >>> 0 > 24) { + break Za; + } + switch (m - 1 | 0) { + case 16: + case 18: + break Ha; + case 23: + break Ia; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 17: + case 19: + case 20: + case 21: + case 22: + break Za; + case 11: + break $a; + case 5: + break ab; + case 3: + case 4: + case 15: + break cb; + case 1: + break db; + case 0: + break eb; + default: + break Ga; + } + } + j = r[f + 3 | 0]; + break Ia; + } + g = -2; + if ((i | 0) >= 3) { + break Ga; + } + break a; + } + g = -2; + if ((i | 0) < 4) { + break a; + } + break Ga; + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + f = e; + i = c - b | 0; + if ((i | 0) > 1) { + continue; + } + break; + } + break a; + } + q[d >> 2] = e + 2; + g = 1; + break a; + } + a = e + 2 | 0; + q[k + 12 >> 2] = a; + if ((c - a | 0) < 2) { + break a; + } + if (!(r[e + 3 | 0] == 62 ? !r[a | 0] : 0)) { + q[d >> 2] = a; + g = 0; + break a; + } + q[d >> 2] = e + 4; + g = 3; + break a; + } + j = r[f + 3 | 0]; + if (j >>> 0 <= 253) { + break Ia; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Ba; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Da; + case 35: + break Fa; + default: + break Ea; + } + } + gb : { + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break wa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break ya; + case 35: + break gb; + default: + break za; + } + } + e = r[b + 1 | 0]; + if (e >>> 0 <= 253) { + break xa; + } + break wa; + } + if (!(q[(j >>> 3 & 28 | r[h + 492208 | 0] << 5) + 490192 >> 2] >>> (j & 31) & 1)) { + break Ga; + } + } + b = f + 4 | 0; + q[k + 12 >> 2] = b; + f = 0; + break ua; + } + q[d >> 2] = e; + g = 0; + break a; + } + f = r[b + 3 | 0]; + if (f >>> 0 <= 253) { + break Ca; + } + break Ba; + } + g = -2; + if ((h | 0) >= 4) { + break Ba; + } + break a; + } + f = r[b + 3 | 0]; + } + if (q[(f >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1) { + break Aa; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + b = b + 4 | 0; + q[k + 12 >> 2] = b; + f = 1; + break ua; + } + g = -2; + if ((h | 0) >= 4) { + break wa; + } + break a; + } + e = r[b + 1 | 0]; + } + if (q[(e >>> 3 & 28 | r[i + 492464 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break va; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + b = b + 2 | 0; + q[k + 12 >> 2] = b; + } + h = c - b | 0; + if ((h | 0) > 1) { + continue; + } + break; + } + break a; + } + e = r[b + 3 | 0]; + if (e >>> 0 <= 253) { + break da; + } + break ca; + } + g = -2; + if ((i | 0) >= 4) { + break ca; + } + break a; + } + e = r[b + 3 | 0]; + } + j = 1; + h = 4; + if (q[(e >>> 3 & 28 | r[m + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break Z; + } + } + q[d >> 2] = f; + g = 0; + break a; + } + g = -2; + if ((i | 0) >= 4) { + break _; + } + break a; + } + e = r[b + 1 | 0]; + } + h = 2; + if (q[(e >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break Z; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + b = b + h | 0; + i = c - b | 0; + if ((i | 0) > 1) { + continue; + } + break; + } + } + Ca = k + 16 | 0; + return g | 0; +} +function pU(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, j = 0, k = 0, l = 0, m = 0, n = 0; + k = Ca - 16 | 0; + Ca = k; + g = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break q; + } + c = b + c | 0; + } + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + e = r[b + 1 | 0]; + f = e + -216 | 0; + if (f >>> 0 > 39) { + if (e) { + break s; + } + l = a + 72 | 0; + e = r[l + r[b | 0] | 0]; + if (e >>> 0 > 10) { + break s; + } + switch (e - 2 | 0) { + case 5: + break v; + case 4: + break w; + case 3: + break x; + case 2: + break y; + case 8: + break z; + case 7: + break A; + case 1: + break B; + case 0: + break C; + default: + break t; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break s; + case 0: + case 1: + case 2: + case 3: + break t; + case 35: + break u; + default: + break v; + } + } + g = -1; + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = r[b + 3 | 0]; + h = i + -216 | 0; + if (h >>> 0 <= 39) { + break p; + } + if (i) { + break e; + } + h = r[e | 0]; + m = r[l + h | 0] + -5 | 0; + if (m >>> 0 > 24) { + break c; + } + D : { + switch (m - 1 | 0) { + case 0: + g = -2; + if ((f | 0) >= 3) { + break c; + } + break a; + case 10: + e = b + 4 | 0; + if ((c - e | 0) < 2) { + break a; + } + E : { + if (r[b + 5 | 0]) { + break E; + } + f = r[l + r[e | 0] | 0] + -20 | 0; + if (f >>> 0 > 7) { + break E; + } + F : { + switch (f - 1 | 0) { + case 6: + g = mU(a, b + 6 | 0, c, d); + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break E; + default: + break F; + } + } + e = b + 6 | 0; + if ((c - e | 0) < 12) { + break a; + } + if (r[b + 7 | 0] | r[e | 0] != 67) { + break g; + } + e = b + 8 | 0; + if (r[b + 9 | 0] | r[e | 0] != 68) { + break g; + } + e = b + 10 | 0; + if (r[b + 11 | 0] | r[e | 0] != 65) { + break g; + } + e = b + 12 | 0; + if (r[b + 13 | 0] | r[e | 0] != 84) { + break g; + } + e = b + 14 | 0; + if (r[b + 15 | 0] | r[e | 0] != 65) { + break g; + } + e = b + 16 | 0; + if (r[b + 17 | 0] | r[e | 0] != 91) { + break g; + } + q[d >> 2] = b + 18; + g = 8; + break a; + } + q[d >> 2] = e; + g = 0; + break a; + case 9: + g = nU(a, b + 4 | 0, c, d); + break a; + case 16: + case 18: + break b; + case 11: + break D; + case 23: + break d; + case 1: + break f; + default: + break c; + } + } + e = b + 4 | 0; + a = c - e | 0; + if ((a | 0) < 2) { + break a; + } + h = r[b + 5 | 0]; + f = h + -216 | 0; + if (f >>> 0 <= 39) { + break o; + } + if (h) { + break k; + } + f = r[e | 0]; + i = r[l + f | 0] + -5 | 0; + if (i >>> 0 > 24) { + break i; + } + G : { + switch (i - 1 | 0) { + case 23: + break j; + case 1: + break l; + case 0: + break G; + case 16: + case 18: + break h; + default: + break i; + } + } + g = -2; + if ((a | 0) >= 3) { + break i; + } + break a; + } + g = qU(a, b + 2 | 0, c, d); + break a; + } + g = -3; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (!r[b + 3 | 0]) { + a = r[l + r[b + 2 | 0] | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + g = 7; + break a; + } + q[d >> 2] = b + 2; + g = 7; + break a; + } + g = -5; + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[b + 3 | 0] | r[e | 0] != 93) { + break r; + } + f = b + 4 | 0; + if ((c - f | 0) < 2) { + break a; + } + if (r[b + 5 | 0] | r[f | 0] != 62) { + break r; + } + q[d >> 2] = f; + g = 0; + break a; + } + g = -2; + if ((c - b | 0) < 2) { + break a; + } + e = b + 2 | 0; + break r; + } + g = -2; + if ((c - b | 0) < 3) { + break a; + } + e = b + 3 | 0; + break r; + } + g = -2; + if ((c - b | 0) < 4) { + break a; + } + e = b + 4 | 0; + break r; + } + if (r[b | 0] <= 253) { + break s; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + e = b + 2 | 0; + } + g = c - e | 0; + H : { + if ((g | 0) < 2) { + break H; + } + h = a + 72 | 0; + while (1) { + f = c; + I : { + J : { + K : { + L : { + M : { + N : { + a = r[e + 1 | 0]; + b = a + -216 | 0; + if (b >>> 0 > 39) { + if (a) { + break J; + } + a = r[h + r[e | 0] | 0]; + if (a >>> 0 > 10) { + break J; + } + switch (a - 4 | 0) { + case 1: + break J; + case 0: + break L; + case 3: + break M; + case 2: + break N; + default: + break H; + } + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break H; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break J; + case 35: + break K; + default: + break M; + } + } + if ((g | 0) <= 2) { + break H; + } + a = e + 3 | 0; + break I; + } + if ((g | 0) <= 3) { + break H; + } + a = e + 4 | 0; + break I; + } + if ((g | 0) < 4) { + break H; + } + b = e + 2 | 0; + a = b; + if (r[e + 3 | 0]) { + break I; + } + a = b; + if (r[b | 0] != 93) { + break I; + } + if ((g | 0) < 6) { + break H; + } + if (r[e + 5 | 0]) { + break I; + } + b = e + 4 | 0; + if (r[b | 0] != 62) { + break I; + } + q[d >> 2] = b; + g = 0; + break a; + } + if (r[e | 0] > 253) { + break H; + } + } + a = e + 2 | 0; + } + e = a; + g = f - e | 0; + if ((g | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + g = 6; + break a; + } + g = -1; + break a; + } + switch (h - 4 | 0) { + case 35: + break n; + case 0: + case 1: + case 2: + case 3: + break c; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break e; + default: + break f; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break k; + case 35: + break m; + case 0: + case 1: + case 2: + case 3: + break i; + default: + break l; + } + } + h = r[e | 0]; + if (h >>> 0 <= 253) { + break d; + } + break c; + } + f = r[e | 0]; + if (f >>> 0 <= 253) { + break j; + } + break i; + } + g = -2; + if ((a | 0) >= 4) { + break i; + } + break a; + } + f = r[e | 0]; + } + if (q[(f >>> 3 & 28 | r[h + 492208 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1) { + break h; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + b = b + 6 | 0; + h = c - b | 0; + if ((h | 0) <= 1) { + break a; + } + while (1) { + O : { + P : { + Q : { + R : { + S : { + f = r[e + 3 | 0]; + a = f + -216 | 0; + if (a >>> 0 > 39) { + if (f) { + break R; + } + a = r[b | 0]; + i = r[l + a | 0]; + if (i + -22 >>> 0 < 6) { + break O; + } + i = i + -5 | 0; + if (i >>> 0 > 24) { + break P; + } + T : { + switch (i - 1 | 0) { + case 0: + g = -2; + if ((h | 0) >= 3) { + break P; + } + break a; + case 3: + case 4: + case 15: + e = e + 4 | 0; + if ((c - e | 0) < 2) { + break a; + } + while (1) { + U : { + V : { + if (r[e + 1 | 0]) { + break V; + } + a = r[l + r[e | 0] | 0] + -9 | 0; + if (a >>> 0 > 12) { + break V; + } + W : { + switch (a - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break V; + case 0: + break W; + default: + break U; + } + } + q[d >> 2] = e + 2; + g = 5; + break a; + } + q[d >> 2] = e; + g = 0; + break a; + } + e = e + 2 | 0; + if ((c - e | 0) > 1) { + continue; + } + break; + } + break a; + case 23: + break Q; + case 1: + break S; + case 5: + break T; + default: + break P; + } + } + q[d >> 2] = e + 4; + g = 5; + break a; + } + X : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break P; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break R; + case 35: + break X; + default: + break S; + } + } + a = r[b | 0]; + if (a >>> 0 <= 253) { + break Q; + } + break P; + } + g = -2; + if ((h | 0) >= 4) { + break P; + } + break a; + } + a = r[b | 0]; + } + if (q[(a >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1) { + break O; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + e = b; + b = b + 2 | 0; + h = c - b | 0; + if ((h | 0) > 1) { + continue; + } + break; + } + break a; + } + q[d >> 2] = e; + g = 0; + break a; + } + g = -2; + if ((f | 0) >= 4) { + break c; + } + break a; + } + h = r[e | 0]; + } + if (q[(h >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (h & 31) & 1) { + break b; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + e = b + 4 | 0; + i = c - e | 0; + if ((i | 0) <= 1) { + break a; + } + while (1) { + Y : { + Z : { + _ : { + $ : { + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + f = r[e + 1 | 0]; + b = f + -216 | 0; + if (b >>> 0 > 39) { + if (f) { + break $; + } + b = r[e | 0]; + m = r[l + b | 0] + -5 | 0; + if (m >>> 0 > 24) { + break Z; + } + h = 2; + ka : { + la : { + ma : { + switch (m - 1 | 0) { + case 0: + g = -2; + if ((i | 0) >= 3) { + break Z; + } + break a; + case 17: + if (j) { + break Z; + } + f = e + 2 | 0; + i = c - f | 0; + if ((i | 0) < 2) { + break a; + } + m = r[e + 3 | 0]; + b = m + -216 | 0; + if (b >>> 0 <= 39) { + break ja; + } + if (m) { + break da; + } + b = r[f | 0]; + n = r[l + b | 0] + -5 | 0; + if (n >>> 0 > 24) { + break ba; + } + j = 1; + h = 4; + na : { + switch (n - 1 | 0) { + case 16: + case 18: + break Y; + case 23: + break ca; + case 1: + break ea; + case 0: + break na; + default: + break ba; + } + } + g = -2; + if ((i | 0) >= 3) { + break ba; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break Y; + case 23: + break _; + case 1: + break aa; + case 11: + break ka; + case 5: + break la; + case 3: + case 4: + case 15: + break ma; + default: + break Z; + } + } + b = e + 2 | 0; + h = c - b | 0; + if ((h | 0) < 2) { + break a; + } + f = e; + while (1) { + oa : { + e = b; + pa : { + qa : { + ra : { + sa : { + b = r[f + 3 | 0]; + if (b) { + i = b + -216 | 0; + if (i >>> 0 > 39) { + break sa; + } + switch (i - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Z; + case 35: + break oa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break sa; + default: + break qa; + } + } + i = r[e | 0]; + j = r[l + i | 0] + -5 | 0; + if (j >>> 0 > 24) { + break Z; + } + switch (j - 1 | 0) { + case 16: + case 18: + break ga; + case 23: + break ha; + case 11: + break ka; + case 5: + break la; + case 3: + case 4: + case 15: + break pa; + case 1: + break qa; + case 0: + break ra; + default: + break Z; + } + } + i = r[e | 0]; + break ha; + } + g = -2; + if ((h | 0) >= 3) { + break Z; + } + break a; + } + g = -2; + if ((h | 0) >= 4) { + break Z; + } + break a; + } + f = e; + b = e + 2 | 0; + h = c - b | 0; + if ((h | 0) > 1) { + continue; + } + break a; + } + break; + } + i = r[e | 0]; + if (i >>> 0 > 253) { + break Z; + } + break ha; + } + g = 2; + q[d >> 2] = e + 2; + break a; + } + a = e + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (!(r[a | 0] == 62 ? !r[e + 3 | 0] : 0)) { + q[d >> 2] = a; + g = 0; + break a; + } + q[d >> 2] = e + 4; + g = 4; + break a; + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Z; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break $; + case 35: + break ia; + default: + break aa; + } + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break ba; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break da; + case 35: + break fa; + default: + break ea; + } + } + b = r[e | 0]; + if (b >>> 0 <= 253) { + break _; + } + break Z; + } + if (!(q[(i >>> 3 & 28 | r[b + 492208 | 0] << 5) + 490192 >> 2] >>> (i & 31) & 1)) { + break Z; + } + } + e = f + 4 | 0; + q[k + 12 >> 2] = e; + h = c - e | 0; + if ((h | 0) < 2) { + break a; + } + i = 0; + while (1) { + ta : { + ua : { + va : { + wa : { + xa : { + ya : { + za : { + Aa : { + Ba : { + Ca : { + Da : { + Ea : { + Fa : { + Ga : { + Ha : { + f = r[e + 1 | 0]; + b = f + -216 | 0; + if (b >>> 0 > 39) { + if (f) { + break xa; + } + b = r[e | 0]; + j = r[l + b | 0] + -5 | 0; + if (j >>> 0 > 24) { + break va; + } + Ia : { + Ja : { + switch (j - 1 | 0) { + case 0: + g = -2; + if ((h | 0) >= 3) { + break va; + } + break a; + case 17: + if (i) { + break va; + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + h = c - b | 0; + if ((h | 0) < 2) { + break a; + } + i = r[e + 3 | 0]; + f = i + -216 | 0; + if (f >>> 0 <= 39) { + break Ha; + } + if (i) { + break Ca; + } + f = r[b | 0]; + j = r[l + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break Aa; + } + Ka : { + switch (j - 1 | 0) { + case 16: + case 18: + break za; + case 23: + break Ba; + case 1: + break Da; + case 0: + break Ka; + default: + break Aa; + } + } + g = -2; + if ((h | 0) >= 3) { + break Aa; + } + break a; + case 23: + break wa; + case 1: + break ya; + case 8: + break Ia; + case 3: + case 4: + case 15: + break Ja; + case 16: + case 18: + case 19: + case 20: + case 21: + break ua; + default: + break va; + } + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + if ((c - b | 0) < 2) { + break a; + } + La : { + if (r[e + 3 | 0]) { + break La; + } + e = b; + while (1) { + f = r[l + r[e | 0] | 0] + -9 | 0; + if (f >>> 0 > 12) { + break La; + } + Ma : { + switch (f - 2 | 0) { + case 3: + break Ia; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break La; + default: + break Ma; + } + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + if ((c - b | 0) <= 1) { + break a; + } + f = r[e + 3 | 0]; + e = b; + if (!f) { + continue; + } + break; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + if ((c - b | 0) < 2) { + break a; + } + Na : { + if (r[e + 3 | 0]) { + break Na; + } + f = r[l + r[b | 0] | 0]; + if ((f | 1) == 13) { + break Fa; + } + while (1) { + e = b; + f = f & 255; + if (f >>> 0 > 21 | !(1 << f & 2098688)) { + break Na; + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + if ((c - b | 0) <= 1) { + break a; + } + if (r[e + 3 | 0]) { + break Na; + } + f = r[l + r[b | 0] | 0]; + if ((f | 1) != 13) { + continue; + } + break; + } + break Fa; + } + q[d >> 2] = b; + g = 0; + break a; + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break va; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break xa; + case 35: + break Ga; + default: + break ya; + } + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Aa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Ca; + case 35: + break Ea; + default: + break Da; + } + } + b = r[e | 0]; + if (b >>> 0 <= 253) { + break wa; + } + break va; + } + e = e + 4 | 0; + q[k + 12 >> 2] = e; + h = c - e | 0; + if ((h | 0) < 2) { + break a; + } + i = f & 255; + while (1) { + Oa : { + Pa : { + b = r[e + 1 | 0]; + f = b + -216 | 0; + Qa : { + if (f >>> 0 > 39) { + if (b) { + break Qa; + } + b = r[l + r[e | 0] | 0]; + break Oa; + } + b = 7; + Ra : { + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Pa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Qa; + case 35: + break Ra; + default: + break Oa; + } + } + b = 0; + if (r[e | 0] > 253) { + break Oa; + } + } + b = 29; + break Oa; + } + b = 8; + } + if ((b | 0) != (i | 0)) { + f = k; + Sa : { + Ta : { + Ua : { + if (b >>> 0 > 8) { + break Ua; + } + Va : { + switch (b - 3 | 0) { + case 3: + if ((h | 0) < 3) { + g = -2; + break a; + } + e = e + 3 | 0; + break Ta; + case 4: + if ((h | 0) < 4) { + g = -2; + break a; + } + e = e + 4 | 0; + break Ta; + case 0: + b = qU(a, e + 2 | 0, c, k + 12 | 0); + if ((b | 0) >= 1) { + e = q[k + 12 >> 2]; + break Sa; + } + g = b; + if (b) { + break a; + } + q[d >> 2] = q[k + 12 >> 2]; + g = 0; + break a; + case 1: + case 2: + break Ua; + default: + break Va; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + e = e + 2 | 0; + } + q[f + 12 >> 2] = e; + } + h = c - e | 0; + if ((h | 0) > 1) { + continue; + } + break a; + } + break; + } + b = e + 2 | 0; + q[k + 12 >> 2] = b; + if ((c - b | 0) < 2) { + break a; + } + Wa : { + if (r[e + 3 | 0]) { + break Wa; + } + f = r[l + r[b | 0] | 0] + -9 | 0; + if (f >>> 0 > 12) { + break Wa; + } + Xa : { + Ya : { + Za : { + _a : { + $a : { + ab : { + bb : { + switch (f - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + break Wa; + case 6: + break $a; + case 0: + break ab; + default: + break bb; + } + } + e = e + 4 | 0; + q[k + 12 >> 2] = e; + f = b; + i = c - e | 0; + if ((i | 0) < 2) { + break a; + } + while (1) { + b = e; + cb : { + db : { + eb : { + fb : { + h = r[f + 3 | 0]; + if (h) { + j = h + -216 | 0; + if (j >>> 0 > 39) { + break fb; + } + switch (j - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break Za; + case 35: + break _a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break fb; + default: + break db; + } + } + j = r[b | 0]; + m = r[l + j | 0] + -5 | 0; + if (m >>> 0 > 24) { + break Za; + } + switch (m - 1 | 0) { + case 16: + case 18: + break Xa; + case 23: + break Ya; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 17: + case 19: + case 20: + case 21: + case 22: + break Za; + case 11: + break $a; + case 5: + break ab; + case 3: + case 4: + case 15: + break cb; + case 1: + break db; + case 0: + break eb; + default: + break Wa; + } + } + j = r[b | 0]; + break Ya; + } + g = -2; + if ((i | 0) >= 3) { + break Wa; + } + break a; + } + g = -2; + if ((i | 0) < 4) { + break a; + } + break Wa; + } + e = b + 2 | 0; + q[k + 12 >> 2] = e; + f = b; + i = c - e | 0; + if ((i | 0) > 1) { + continue; + } + break; + } + break a; + } + q[d >> 2] = b + 2; + g = 1; + break a; + } + a = b + 2 | 0; + q[k + 12 >> 2] = a; + if ((c - a | 0) < 2) { + break a; + } + if (!(r[a | 0] == 62 ? !r[b + 3 | 0] : 0)) { + q[d >> 2] = a; + g = 0; + break a; + } + q[d >> 2] = b + 4; + g = 3; + break a; + } + j = r[b | 0]; + if (j >>> 0 <= 253) { + break Ya; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + if (!(q[(j >>> 3 & 28 | r[h + 492208 | 0] << 5) + 490192 >> 2] >>> (j & 31) & 1)) { + break Wa; + } + } + e = f + 4 | 0; + q[k + 12 >> 2] = e; + i = 0; + break ta; + } + q[d >> 2] = b; + g = 0; + break a; + } + f = r[b | 0]; + if (f >>> 0 <= 253) { + break Ba; + } + break Aa; + } + g = -2; + if ((h | 0) >= 4) { + break Aa; + } + break a; + } + f = r[b | 0]; + } + if (q[(f >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1) { + break za; + } + } + q[d >> 2] = b; + g = 0; + break a; + } + e = e + 4 | 0; + q[k + 12 >> 2] = e; + i = 1; + break ta; + } + g = -2; + if ((h | 0) >= 4) { + break va; + } + break a; + } + b = r[e | 0]; + } + if (q[(b >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (b & 31) & 1) { + break ua; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + e = e + 2 | 0; + q[k + 12 >> 2] = e; + } + h = c - e | 0; + if ((h | 0) > 1) { + continue; + } + break; + } + break a; + } + b = r[f | 0]; + if (b >>> 0 <= 253) { + break ca; + } + break ba; + } + g = -2; + if ((i | 0) >= 4) { + break ba; + } + break a; + } + b = r[f | 0]; + } + j = 1; + h = 4; + if (q[(b >>> 3 & 28 | r[m + 492208 | 0] << 5) + 490192 >> 2] >>> (b & 31) & 1) { + break Y; + } + } + q[d >> 2] = f; + g = 0; + break a; + } + g = -2; + if ((i | 0) >= 4) { + break Z; + } + break a; + } + b = r[e | 0]; + } + h = 2; + if (q[(b >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (b & 31) & 1) { + break Y; + } + } + q[d >> 2] = e; + g = 0; + break a; + } + e = e + h | 0; + i = c - e | 0; + if ((i | 0) > 1) { + continue; + } + break; + } + } + Ca = k + 16 | 0; + return g | 0; +} +function $M(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, w = 0, x = 0, z = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 0, K = 0; + f = Ca - 96 | 0; + Ca = f; + q[f + 76 >> 2] = b; + a : { + b : { + c : { + if (b >>> 0 >= c >>> 0) { + break c; + } + b = q[f + 76 >> 2]; + while (1) { + g = r[b | 0]; + m = (g | 0) != 92; + d : { + if ((b | 0) == (c | 0)) { + h = b; + break d; + } + h = b; + if ((g | 0) == 92) { + break d; + } + while (1) { + h = b + 1 | 0; + q[f + 76 >> 2] = h; + g = r[b + 1 | 0]; + m = (g | 0) != 92; + if ((c | 0) == (h | 0)) { + break d; + } + b = h; + if ((g | 0) != 92) { + continue; + } + break; + } + } + if (m) { + b = h; + break c; + } + b = h + 1 | 0; + q[f + 76 >> 2] = b; + if ((b | 0) == (c | 0)) { + j = c; + } else { + Nd(f + 76 | 0); + b = q[f + 76 >> 2]; + j = b; + } + e : { + while (1) { + f : { + q[f + 72 >> 2] = b; + g : { + h = r[b | 0]; + i = b; + h : { + if ((h | 0) == 40) { + break h; + } + i = b; + if ((h | 0) == 92) { + break h; + } + if ((b | 0) != (c | 0)) { + break g; + } + i = c; + } + if ((i | 0) == (j | 0)) { + break e; + } + q[f + 12 >> 2] = 355833; + q[f >> 2] = 355833; + q[f + 4 >> 2] = 355833; + q[f + 20 >> 2] = 355833; + q[f + 8 >> 2] = 355833; + q[f + 28 >> 2] = 355833; + q[f + 16 >> 2] = 355833; + q[f + 36 >> 2] = 355833; + q[f + 24 >> 2] = 355833; + q[f + 44 >> 2] = 355833; + q[f + 32 >> 2] = 355833; + q[f + 52 >> 2] = 355833; + q[f + 40 >> 2] = 355833; + q[f + 60 >> 2] = 355833; + q[f + 48 >> 2] = 355833; + q[f + 56 >> 2] = 355833; + g = 0; + b = i; + if (r[b | 0] != 40) { + break f; + } + while (1) { + b = b + 1 | 0; + q[f + 72 >> 2] = b; + m = c; + if ((b | 0) != (m | 0)) { + Nd(f + 72 | 0); + m = q[f + 72 >> 2]; + } + b = m; + i : { + j : { + while (1) { + k : { + h = r[b | 0]; + j = h + -41 | 0; + if (j >>> 0 > 3) { + if ((h | 0) == 92) { + break j; + } + break k; + } + switch (j - 1 | 0) { + case 2: + break i; + case 0: + case 1: + break k; + default: + break j; + } + } + if ((b | 0) != (c | 0)) { + b = b + 1 | 0; + continue; + } + break; + } + b = c; + if ((h | 0) == 44) { + break i; + } + } + while (1) { + l : { + h = b; + b = b + 1 | 0; + if ((c | 0) == (h | 0)) { + break l; + } + if (r[h | 0] != 41) { + continue; + } + } + break; + } + q[f + 88 >> 2] = h; + m : { + if ((g | 0) > 7) { + break m; + } + Od(f + 88 | 0, m); + j = q[f + 88 >> 2]; + if (j >>> 0 <= m >>> 0) { + break m; + } + n = (g << 3) + f | 0; + q[n + 4 >> 2] = j; + q[n >> 2] = m; + g = g + 1 | 0; + } + q[f + 72 >> 2] = (c | 0) != (h | 0) ? b : h; + j = q[f + 76 >> 2]; + break f; + } + q[f + 88 >> 2] = b; + if ((g | 0) > 7) { + continue; + } + Od(f + 88 | 0, m); + h = q[f + 88 >> 2]; + if (h >>> 0 <= m >>> 0) { + continue; + } + j = (g << 3) + f | 0; + q[j + 4 >> 2] = h; + q[j >> 2] = m; + g = g + 1 | 0; + continue; + } + } + b = b + 1 | 0; + continue; + } + break; + } + n : { + if (!jZ(j, 355834, 5)) { + b = j + 5 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + o : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break o; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 368 >> 3] = B(d * v[f + 88 >> 3] + (1 - d) * v[a + 368 >> 3], 0); + break n; + } + v[a + 368 >> 3] = v[q[a + 212 >> 2] + 88 >> 3]; + break n; + } + if (!jZ(j, 355840, 5)) { + b = j + 5 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + p : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break p; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 376 >> 3] = B(d * v[f + 88 >> 3] + (1 - d) * v[a + 376 >> 3], 0); + break n; + } + v[a + 376 >> 3] = v[q[a + 212 >> 2] + 88 >> 3]; + break n; + } + if (!jZ(j, 355846, 5)) { + b = j + 5 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + q : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break q; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 440 >> 3] = d * v[f + 88 >> 3] + (1 - d) * v[a + 440 >> 3]; + break n; + } + v[a + 440 >> 3] = v[q[a + 212 >> 2] + 96 >> 3]; + break n; + } + if (!jZ(j, 355852, 5)) { + b = j + 5 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + r : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break r; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 448 >> 3] = d * v[f + 88 >> 3] + (1 - d) * v[a + 448 >> 3]; + break n; + } + v[a + 448 >> 3] = v[q[a + 212 >> 2] + 96 >> 3]; + break n; + } + if (!jZ(j, 355858, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + s : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break s; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 272 >> 3] = d * v[f + 88 >> 3] + (1 - d) * v[a + 272 >> 3]; + break n; + } + q[a + 272 >> 2] = 0; + q[a + 276 >> 2] = 0; + break n; + } + if (!jZ(j, 355862, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + t : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break t; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 280 >> 3] = d * v[f + 88 >> 3] + (1 - d) * v[a + 280 >> 3]; + break n; + } + q[a + 280 >> 2] = 0; + q[a + 284 >> 2] = 0; + break n; + } + if (!jZ(j, 355866, 5)) { + q[f + 76 >> 2] = j + 5; + if ((g | 0) == 4) { + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + g = q[f + 80 >> 2]; + b = q[f + 12 >> 2]; + q[f + 88 >> 2] = q[f + 8 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + h = q[f + 80 >> 2]; + b = q[f + 20 >> 2]; + q[f + 88 >> 2] = q[f + 16 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + i = q[f + 80 >> 2]; + b = q[f + 28 >> 2]; + q[f + 88 >> 2] = q[f + 24 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + m = q[f + 80 >> 2]; + o[a + 416 | 0] = 1; + b = a; + j = b; + k = 1 - d; + l = d * +(g | 0) + k * +q[b + 400 >> 2]; + u : { + if (y(l) < 2147483648) { + g = ~~l; + break u; + } + g = -2147483648; + } + q[j + 400 >> 2] = g; + g = a; + l = d * +(i | 0) + k * +q[b + 408 >> 2]; + v : { + if (y(l) < 2147483648) { + i = ~~l; + break v; + } + i = -2147483648; + } + q[g + 408 >> 2] = i; + g = a; + l = d * +(h | 0) + k * +q[b + 404 >> 2]; + w : { + if (y(l) < 2147483648) { + b = ~~l; + break w; + } + b = -2147483648; + } + q[g + 404 >> 2] = b; + k = d * +(m | 0) + k * +q[a + 412 >> 2]; + if (y(k) < 2147483648) { + q[a + 412 >> 2] = ~~k; + break n; + } + q[a + 412 >> 2] = -2147483648; + break n; + } + if (q[a + 472 >> 2]) { + break n; + } + b = g + -1 | 0; + if (b >>> 0 > 1) { + break n; + } + h = 1; + if ((g | 0) == 2) { + g = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = g; + Pd(f + 88 | 0, f + 80 | 0); + h = q[f + 80 >> 2]; + } + b = (b << 3) + f | 0; + g = q[b >> 2]; + b = bZ(g, q[b + 4 >> 2] - g | 0); + q[a + 480 >> 2] = 1; + q[a + 476 >> 2] = h; + q[a + 472 >> 2] = b; + break n; + } + if (!jZ(j, 355872, 4)) { + b = j + 4 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + x : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break x; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 432 >> 3] = A(B(d * v[f + 88 >> 3] + (1 - d) * v[a + 432 >> 3], 0), 100); + break n; + } + q[a + 432 >> 2] = 0; + q[a + 436 >> 2] = 0; + break n; + } + if (!jZ(j, 355877, 4)) { + b = j + 4 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + y : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break y; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 336 >> 3] = B(d * (v[f + 88 >> 3] / 100) + (1 - d) * v[a + 336 >> 3], 0); + break n; + } + v[a + 336 >> 3] = v[q[a + 212 >> 2] + 48 >> 3]; + break n; + } + if (!jZ(j, 355882, 4)) { + b = j + 4 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + z : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break z; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 344 >> 3] = B(d * (v[f + 88 >> 3] / 100) + (1 - d) * v[a + 344 >> 3], 0); + break n; + } + v[a + 344 >> 3] = v[q[a + 212 >> 2] + 56 >> 3]; + break n; + } + if (!jZ(j, 355887, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + A : { + if ((g | 0) > 7) { + break A; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break A; + } + g = (g << 3) + f | 0; + q[g + 4 >> 2] = h; + q[g >> 2] = b; + } + b = q[a + 212 >> 2]; + g = q[b + 52 >> 2]; + q[a + 336 >> 2] = q[b + 48 >> 2]; + q[a + 340 >> 2] = g; + g = q[b + 60 >> 2]; + q[a + 344 >> 2] = q[b + 56 >> 2]; + q[a + 348 >> 2] = g; + break n; + } + if (!jZ(j, 355891, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + B : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break B; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 352 >> 3] = d * v[f + 88 >> 3] + (1 - d) * v[a + 352 >> 3]; + break n; + } + b = q[a + 212 >> 2]; + g = q[b + 68 >> 2]; + q[a + 352 >> 2] = q[b + 64 >> 2]; + q[a + 356 >> 2] = g; + break n; + } + if (!jZ(j, 355895, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + C : { + D : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break D; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + b = r[q[f >> 2]] + -43 | 0; + l = (d * k / 10 + 1) * v[a + 224 >> 3]; + E : { + if (!(b >>> 0 > 2 | !(b - 1))) { + break E; + } + l = d * k + (1 - d) * v[a + 224 >> 3]; + } + if (!(l <= 0)) { + break C; + } + } + l = v[q[a + 212 >> 2] + 8 >> 3]; + } + v[a + 224 >> 3] = l; + break n; + } + if (!jZ(j, 355898, 4)) { + b = j + 4 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + F : { + G : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break G; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = d * v[f + 88 >> 3]; + t = 1 - d; + l = B(k + t * v[a + 376 >> 3], 0); + k = B(k + t * v[a + 368 >> 3], 0); + break F; + } + l = v[q[a + 212 >> 2] + 88 >> 3]; + k = l; + } + v[a + 376 >> 3] = l; + v[a + 368 >> 3] = k; + break n; + } + if (!jZ(j, 355903, 4)) { + q[f + 76 >> 2] = j + 4; + if ((g | 2) != 6) { + break n; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + l = v[f + 88 >> 3]; + b = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + t = v[f + 88 >> 3]; + b = q[f + 20 >> 2]; + q[f + 80 >> 2] = q[f + 16 >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + G = v[f + 88 >> 3]; + b = q[f + 28 >> 2]; + q[f + 80 >> 2] = q[f + 24 >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + H = v[f + 88 >> 3]; + i = 0; + s = 0; + h = 0; + p = 0; + if ((g | 0) == 6) { + b = q[f + 36 >> 2]; + q[f + 80 >> 2] = q[f + 32 >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + i = q[f + 88 >> 2]; + b = q[f + 92 >> 2]; + g = q[f + 44 >> 2]; + q[f + 80 >> 2] = q[f + 40 >> 2]; + q[f + 84 >> 2] = g; + Qd(f + 80 | 0, f + 88 | 0); + m = q[f + 88 >> 2]; + j = q[f + 92 >> 2]; + g = j; + g = (b | 0) > (g | 0) ? 1 : (b | 0) >= (g | 0) ? i >>> 0 <= m >>> 0 ? 0 : 1 : 0; + h = g ? m : i; + p = g ? j : b; + s = g ? b : j; + i = g ? i : m; + } + m = q[a + 168 >> 2]; + g = q[a + 208 >> 2]; + j = q[g >> 2]; + b = m - j | 0; + n = b; + if (!(((s | 0) > 0 ? 1 : (s | 0) >= 0 ? i >>> 0 <= 0 ? 0 : 1 : 0) | ((p | 0) > 0 ? 1 : (p | 0) >= 0 ? h >>> 0 <= 0 ? 0 : 1 : 0))) { + i = q[g + 8 >> 2]; + s = q[g + 12 >> 2]; + p = 0; + h = 0; + } + m = q[a + 172 >> 2] - (q[g + 4 >> 2] + (m >>> 0 < j >>> 0) | 0) | 0; + g = m; + k = 0; + H : { + if ((g | 0) < (p | 0) ? 1 : (g | 0) <= (p | 0) ? n >>> 0 > h >>> 0 ? 0 : 1 : 0) { + break H; + } + k = 1; + if ((m | 0) > (s | 0) ? 1 : (m | 0) >= (s | 0) ? b >>> 0 < i >>> 0 ? 0 : 1 : 0) { + break H; + } + g = h; + k = (+(b - g >>> 0) + 4294967296 * +(m - ((b >>> 0 < g >>> 0) + p | 0) | 0)) / (+(i - g >>> 0) + 4294967296 * +(s - ((i >>> 0 < g >>> 0) + p | 0) | 0)); + } + if (q[a + 288 >> 2] == 1) { + break n; + } + o[a + 417 | 0] = 0; + q[a + 288 >> 2] = 1; + v[a + 304 >> 3] = t + (H - t) * k; + v[a + 296 >> 3] = l + (G - l) * k; + break n; + } + if (!jZ(j, 355908, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + I : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break I; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 248 >> 3] = d * (v[f + 88 >> 3] * .017453292519943295) + (1 - d) * v[a + 248 >> 3]; + break n; + } + q[a + 248 >> 2] = 0; + q[a + 252 >> 2] = 0; + break n; + } + if (!jZ(j, 355912, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + J : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break J; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 256 >> 3] = d * (v[f + 88 >> 3] * .017453292519943295) + (1 - d) * v[a + 256 >> 3]; + break n; + } + q[a + 256 >> 2] = 0; + q[a + 260 >> 2] = 0; + break n; + } + K : { + L : { + if (!jZ(j, 355916, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + break L; + } + if (jZ(j, 355920, 2)) { + break K; + } + b = j + 2 | 0; + q[f + 76 >> 2] = b; + } + q[f + 88 >> 2] = i; + M : { + if ((g | 0) > 7) { + break M; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break M; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (g) { + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + v[a + 264 >> 3] = d * (v[f + 88 >> 3] * .017453292519943295) + (1 - d) * v[a + 264 >> 3]; + break n; + } + v[a + 264 >> 3] = v[q[a + 212 >> 2] + 72 >> 3] * 3.141592653589793 / 180; + break n; + } + if (!jZ(j, 355923, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + N : { + if ((g | 0) > 7) { + break N; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break N; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f >> 2]; + q[f + 88 >> 2] = b; + O : { + P : { + if (!g) { + break P; + } + if (!jZ(b, 355926, q[f + 4 >> 2] - b | 0)) { + break P; + } + Nd(f + 88 | 0); + b = q[f + 88 >> 2]; + b = bZ(b, q[f + 4 >> 2] - b | 0); + break O; + } + b = mZ(q[q[a + 212 >> 2] + 4 >> 2]); + } + M$(q[a + 504 >> 2]); + q[a + 504 >> 2] = b; + YM(a); + break n; + } + if (!jZ(j, 355928, 5)) { + b = j + 5 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Q : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Q; + } + } + b = a; + h = b; + k = d * +(Sd(q[f >> 2]) | 0); + l = 1 - d; + t = k + l * +r[b + 384 | 0]; + R : { + if (t < 4294967296 & t >= 0) { + g = ~~t >>> 0; + break R; + } + g = 0; + } + o[h + 384 | 0] = g; + h = a; + t = k + l * +r[b + 388 | 0]; + S : { + if (t < 4294967296 & t >= 0) { + g = ~~t >>> 0; + break S; + } + g = 0; + } + o[h + 388 | 0] = g; + h = a; + t = k + l * +r[b + 392 | 0]; + T : { + if (t < 4294967296 & t >= 0) { + b = ~~t >>> 0; + break T; + } + b = 0; + } + o[h + 392 | 0] = b; + k = k + l * +r[a + 396 | 0]; + if (k < 4294967296 & k >= 0) { + o[a + 396 | 0] = ~~k >>> 0; + break n; + } + o[a + 396 | 0] = 0; + break n; + } + b = q[a + 212 >> 2]; + o[a + 384 | 0] = q[b + 16 >> 2]; + o[a + 388 | 0] = q[b + 20 >> 2]; + o[a + 392 | 0] = q[b + 24 >> 2]; + o[a + 396 | 0] = q[b + 28 >> 2]; + break n; + } + if (!jZ(j, 355934, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + U : { + if ((g | 0) > 7) { + break U; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break U; + } + g = (g << 3) + f | 0; + q[g + 4 >> 2] = h; + q[g >> 2] = b; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + b = q[a + 216 >> 2]; + if (b & 2) { + break n; + } + g = q[f + 80 >> 2]; + V : { + if (g + -1 >>> 0 <= 8) { + I = a, K = Xd(g), q[I + 236 >> 2] = K; + b = q[a + 216 >> 2]; + break V; + } + q[a + 236 >> 2] = q[q[a + 212 >> 2] + 104 >> 2]; + } + q[a + 216 >> 2] = b | 2; + break n; + } + b = r[j | 0]; + if ((b | 0) == 97) { + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + W : { + if ((g | 0) > 7) { + break W; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break W; + } + g = (g << 3) + f | 0; + q[g + 4 >> 2] = h; + q[g >> 2] = b; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + h = q[a + 216 >> 2]; + if (h & 2) { + break n; + } + b = a; + g = q[f + 80 >> 2]; + X : { + if (g + -1 >>> 0 <= 10) { + g = g & 3 ? g : 5; + break X; + } + g = q[q[a + 212 >> 2] + 104 >> 2]; + } + q[b + 236 >> 2] = g; + q[a + 216 >> 2] = h | 2; + break n; + } + if (!jZ(j, 355937, 3)) { + q[f + 76 >> 2] = j + 3; + if ((g | 0) != 2) { + break n; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + b = q[f + 88 >> 2]; + g = q[f + 92 >> 2]; + h = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = h; + Rd(f + 80 | 0, f + 88 | 0); + if (q[a + 288 >> 2] == 1) { + Yd(q[a >> 2], 6, 355941, 0); + break n; + } + h = q[f + 88 >> 2]; + i = q[f + 92 >> 2]; + o[a + 417 | 0] = 0; + q[a + 288 >> 2] = 1; + q[a + 304 >> 2] = h; + q[a + 308 >> 2] = i; + q[a + 296 >> 2] = b; + q[a + 300 >> 2] = g; + break n; + } + h = 4; + Y : { + if (jZ(j, 355995, 4)) { + h = 3; + if (jZ(j, 356e3, 3)) { + break Y; + } + } + q[f + 76 >> 2] = h + j; + b = g + -2 | 0; + if (b >>> 0 > 5) { + break n; + } + Z : { + _ : { + switch (b - 1 | 0) { + default: + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + x = q[f + 88 >> 2]; + z = q[f + 92 >> 2]; + b = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + g = q[f + 88 >> 2]; + w = q[f + 92 >> 2]; + j = 0; + m = 255; + h = -1; + p = -1; + b = 255; + s = -1; + i = -1; + break Z; + case 4: + break _; + case 0: + case 1: + case 2: + case 3: + break n; + } + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + b = q[f + 80 >> 2]; + g = q[f + 12 >> 2]; + q[f + 88 >> 2] = q[f + 8 >> 2]; + q[f + 92 >> 2] = g; + Pd(f + 88 | 0, f + 80 | 0); + j = q[f + 80 >> 2]; + g = q[f + 20 >> 2]; + q[f + 88 >> 2] = q[f + 16 >> 2]; + q[f + 92 >> 2] = g; + Pd(f + 88 | 0, f + 80 | 0); + m = q[f + 80 >> 2]; + g = q[f + 28 >> 2]; + q[f + 80 >> 2] = q[f + 24 >> 2]; + q[f + 84 >> 2] = g; + Qd(f + 80 | 0, f + 88 | 0); + h = q[f + 88 >> 2]; + p = q[f + 92 >> 2]; + g = q[f + 36 >> 2]; + q[f + 80 >> 2] = q[f + 32 >> 2]; + q[f + 84 >> 2] = g; + Qd(f + 80 | 0, f + 88 | 0); + x = q[f + 88 >> 2]; + z = q[f + 92 >> 2]; + g = q[f + 44 >> 2]; + q[f + 80 >> 2] = q[f + 40 >> 2]; + q[f + 84 >> 2] = g; + Qd(f + 80 | 0, f + 88 | 0); + g = q[f + 88 >> 2]; + w = q[f + 92 >> 2]; + i = q[f + 52 >> 2]; + q[f + 80 >> 2] = q[f + 48 >> 2]; + q[f + 84 >> 2] = i; + Qd(f + 80 | 0, f + 88 | 0); + s = q[f + 92 >> 2]; + i = q[f + 88 >> 2]; + } + if ((i & h) == -1 & (p & s) == -1) { + n = q[a + 208 >> 2]; + i = q[n + 8 >> 2]; + h = g; + g = i - g | 0; + s = q[n + 12 >> 2]; + w = s - ((i >>> 0 < h >>> 0) + w | 0) | 0; + p = 0; + h = 0; + } + C = q[a + 216 >> 2]; + if (C & 1) { + break n; + } + u = q[a + 168 >> 2]; + D = q[a + 208 >> 2]; + E = q[D >> 2]; + n = u - E | 0; + u = q[a + 172 >> 2] - (q[D + 4 >> 2] + (u >>> 0 < E >>> 0) | 0) | 0; + $ : { + if ((u | 0) < (p | 0) ? 1 : (u | 0) <= (p | 0) ? n >>> 0 >= h >>> 0 ? 0 : 1 : 0) { + break $; + } + aa : { + if ((u | 0) < (z | 0) ? 1 : (u | 0) <= (z | 0) ? n >>> 0 >= x >>> 0 ? 0 : 1 : 0) { + g = h; + k = (+(n - g >>> 0) + 4294967296 * +(u - ((n >>> 0 < g >>> 0) + p | 0) | 0)) / (+(x - g >>> 0) + 4294967296 * +(z - ((x >>> 0 < g >>> 0) + p | 0) | 0)); + k = k * +(j | 0) + (1 - k) * +(b | 0); + if (!(y(k) < 2147483648)) { + break aa; + } + b = ~~k; + break $; + } + if ((u | 0) < (w | 0) ? 1 : (u | 0) <= (w | 0) ? n >>> 0 >= g >>> 0 ? 0 : 1 : 0) { + b = j; + break $; + } + if ((u | 0) > (s | 0) ? 1 : (u | 0) >= (s | 0) ? n >>> 0 < i >>> 0 ? 0 : 1 : 0) { + b = m; + break $; + } + b = g; + k = (+(n - b >>> 0) + 4294967296 * +(u - ((n >>> 0 < b >>> 0) + w | 0) | 0)) / (+(i - b >>> 0) + 4294967296 * +(s - ((i >>> 0 < b >>> 0) + w | 0) | 0)); + k = k * +(m | 0) + (1 - k) * +(j | 0); + if (!(y(k) < 2147483648)) { + break aa; + } + b = ~~k; + break $; + } + b = -2147483648; + } + q[a + 420 >> 2] = b; + q[a + 216 >> 2] = C | 1; + break n; + } + if (!jZ(j, 356004, 3)) { + q[f + 76 >> 2] = j + 3; + if ((g | 0) != 2) { + break n; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + b = q[f + 88 >> 2]; + g = q[f + 92 >> 2]; + h = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = h; + Rd(f + 80 | 0, f + 88 | 0); + if (r[a + 328 | 0]) { + break n; + } + h = q[f + 88 >> 2]; + i = q[f + 92 >> 2]; + o[a + 417 | 0] = 0; + o[a + 328 | 0] = 1; + q[a + 320 >> 2] = h; + q[a + 324 >> 2] = i; + q[a + 312 >> 2] = b; + q[a + 316 >> 2] = g; + break n; + } + ba : { + ca : { + if ((b | 0) == 116) { + q[f + 76 >> 2] = j + 1; + da : { + ea : { + b = g + -2 | 0; + k = 1; + fa : { + if (b >>> 0 > 2) { + break fa; + } + ga : { + switch (b - 1 | 0) { + case 0: + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + h = q[f + 88 >> 2]; + p = q[f + 92 >> 2]; + b = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + i = q[f + 88 >> 2]; + s = q[f + 92 >> 2]; + k = 1; + break da; + case 1: + break ea; + default: + break ga; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + } + o[a + 417 | 0] = 0; + h = 0; + p = 0; + break ca; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + h = q[f + 88 >> 2]; + p = q[f + 92 >> 2]; + b = q[f + 12 >> 2]; + q[f + 80 >> 2] = q[f + 8 >> 2]; + q[f + 84 >> 2] = b; + Qd(f + 80 | 0, f + 88 | 0); + i = q[f + 88 >> 2]; + s = q[f + 92 >> 2]; + b = q[f + 20 >> 2]; + q[f + 80 >> 2] = q[f + 16 >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + } + o[a + 417 | 0] = 0; + if (!(i | s)) { + break ca; + } + b = q[a + 208 >> 2]; + break ba; + } + if (!jZ(j, 356054, 4)) { + q[f + 76 >> 2] = j + 4; + if ((g | 0) == 4) { + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + g = q[f + 80 >> 2]; + b = q[f + 12 >> 2]; + q[f + 88 >> 2] = q[f + 8 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + h = q[f + 80 >> 2]; + b = q[f + 20 >> 2]; + q[f + 88 >> 2] = q[f + 16 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + i = q[f + 80 >> 2]; + b = q[f + 28 >> 2]; + q[f + 88 >> 2] = q[f + 24 >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + m = q[f + 80 >> 2]; + o[a + 416 | 0] = 0; + b = a; + j = b; + k = 1 - d; + l = d * +(g | 0) + k * +q[b + 400 >> 2]; + ha : { + if (y(l) < 2147483648) { + g = ~~l; + break ha; + } + g = -2147483648; + } + q[j + 400 >> 2] = g; + g = a; + l = d * +(i | 0) + k * +q[b + 408 >> 2]; + ia : { + if (y(l) < 2147483648) { + i = ~~l; + break ia; + } + i = -2147483648; + } + q[g + 408 >> 2] = i; + g = a; + l = d * +(h | 0) + k * +q[b + 404 >> 2]; + ja : { + if (y(l) < 2147483648) { + b = ~~l; + break ja; + } + b = -2147483648; + } + q[g + 404 >> 2] = b; + k = d * +(m | 0) + k * +q[a + 412 >> 2]; + if (y(k) < 2147483648) { + q[a + 412 >> 2] = ~~k; + break n; + } + q[a + 412 >> 2] = -2147483648; + break n; + } + if (q[a + 472 >> 2]) { + break n; + } + b = g + -1 | 0; + if (b >>> 0 > 1) { + break n; + } + h = 1; + if ((g | 0) == 2) { + g = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = g; + Pd(f + 88 | 0, f + 80 | 0); + h = q[f + 80 >> 2]; + } + b = (b << 3) + f | 0; + g = q[b >> 2]; + b = bZ(g, q[b + 4 >> 2] - g | 0); + q[a + 480 >> 2] = 0; + q[a + 476 >> 2] = h; + q[a + 472 >> 2] = b; + break n; + } + ka : { + la : { + if ((b | 0) == 99) { + b = j + 1 | 0; + q[f + 76 >> 2] = b; + break la; + } + if (jZ(j, 356059, 2)) { + break ka; + } + b = j + 2 | 0; + q[f + 76 >> 2] = b; + } + q[f + 88 >> 2] = i; + ma : { + if ((g | 0) > 7) { + break ma; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break ma; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (g) { + h = Td(q[f >> 2]); + k = 1 - d; + g = q[a + 384 >> 2]; + l = d * +((h >>> 16 & 255) >>> 0) + k * +((g >>> 16 & 255) >>> 0); + na : { + if (l < 4294967296 & l >= 0) { + b = ~~l >>> 0; + break na; + } + b = 0; + } + m = b << 16; + b = a; + i = g & 255; + l = d * +(h >>> 24 >>> 0) + k * +(g >>> 24 >>> 0); + oa : { + if (l < 4294967296 & l >= 0) { + j = ~~l >>> 0; + break oa; + } + j = 0; + } + i = i | j << 24 | m; + k = d * +((h >>> 8 & 255) >>> 0) + k * +((g >>> 8 & 255) >>> 0); + pa : { + if (k < 4294967296 & k >= 0) { + h = ~~k >>> 0; + break pa; + } + h = 0; + } + q[b + 384 >> 2] = i | h << 8; + break n; + } + b = q[q[a + 212 >> 2] + 16 >> 2]; + q[a + 384 >> 2] = r[a + 384 | 0] | b & -16777216 | b & 16711680 | b & 65280; + break n; + } + if (!jZ(j, 356062, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + qa : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break qa; + } + } + h = Td(q[f >> 2]); + k = 1 - d; + g = q[a + 388 >> 2]; + l = d * +((h >>> 16 & 255) >>> 0) + k * +((g >>> 16 & 255) >>> 0); + ra : { + if (l < 4294967296 & l >= 0) { + b = ~~l >>> 0; + break ra; + } + b = 0; + } + m = b << 16; + b = a; + i = g & 255; + l = d * +(h >>> 24 >>> 0) + k * +(g >>> 24 >>> 0); + sa : { + if (l < 4294967296 & l >= 0) { + j = ~~l >>> 0; + break sa; + } + j = 0; + } + i = i | j << 24 | m; + k = d * +((h >>> 8 & 255) >>> 0) + k * +((g >>> 8 & 255) >>> 0); + ta : { + if (k < 4294967296 & k >= 0) { + h = ~~k >>> 0; + break ta; + } + h = 0; + } + q[b + 388 >> 2] = i | h << 8; + break n; + } + b = q[q[a + 212 >> 2] + 20 >> 2]; + q[a + 388 >> 2] = r[a + 388 | 0] | b & -16777216 | b & 16711680 | b & 65280; + break n; + } + if (!jZ(j, 356065, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + ua : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break ua; + } + } + h = Td(q[f >> 2]); + k = 1 - d; + g = q[a + 392 >> 2]; + l = d * +((h >>> 16 & 255) >>> 0) + k * +((g >>> 16 & 255) >>> 0); + va : { + if (l < 4294967296 & l >= 0) { + b = ~~l >>> 0; + break va; + } + b = 0; + } + m = b << 16; + b = a; + i = g & 255; + l = d * +(h >>> 24 >>> 0) + k * +(g >>> 24 >>> 0); + wa : { + if (l < 4294967296 & l >= 0) { + j = ~~l >>> 0; + break wa; + } + j = 0; + } + i = i | j << 24 | m; + k = d * +((h >>> 8 & 255) >>> 0) + k * +((g >>> 8 & 255) >>> 0); + xa : { + if (k < 4294967296 & k >= 0) { + h = ~~k >>> 0; + break xa; + } + h = 0; + } + q[b + 392 >> 2] = i | h << 8; + break n; + } + b = q[q[a + 212 >> 2] + 24 >> 2]; + q[a + 392 >> 2] = r[a + 392 | 0] | b & -16777216 | b & 16711680 | b & 65280; + break n; + } + if (!jZ(j, 356068, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + ya : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break ya; + } + } + h = Td(q[f >> 2]); + k = 1 - d; + g = q[a + 396 >> 2]; + l = d * +((h >>> 16 & 255) >>> 0) + k * +((g >>> 16 & 255) >>> 0); + za : { + if (l < 4294967296 & l >= 0) { + b = ~~l >>> 0; + break za; + } + b = 0; + } + m = b << 16; + b = a; + i = g & 255; + l = d * +(h >>> 24 >>> 0) + k * +(g >>> 24 >>> 0); + Aa : { + if (l < 4294967296 & l >= 0) { + j = ~~l >>> 0; + break Aa; + } + j = 0; + } + i = i | j << 24 | m; + k = d * +((h >>> 8 & 255) >>> 0) + k * +((g >>> 8 & 255) >>> 0); + Ba : { + if (k < 4294967296 & k >= 0) { + h = ~~k >>> 0; + break Ba; + } + h = 0; + } + q[b + 396 >> 2] = i | h << 8; + break n; + } + b = q[q[a + 212 >> 2] + 28 >> 2]; + q[a + 396 >> 2] = r[a + 396 | 0] | b & -16777216 | b & 16711680 | b & 65280; + break n; + } + if (!jZ(j, 356071, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Ca : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Ca; + } + } + k = d * +(Sd(q[f >> 2]) | 0) + (1 - d) * +r[a + 384 | 0]; + if (k < 4294967296 & k >= 0) { + o[a + 384 | 0] = ~~k >>> 0; + break n; + } + o[a + 384 | 0] = 0; + break n; + } + o[a + 384 | 0] = q[q[a + 212 >> 2] + 16 >> 2]; + break n; + } + if (!jZ(j, 356074, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Da : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Da; + } + } + k = d * +(Sd(q[f >> 2]) | 0) + (1 - d) * +r[a + 388 | 0]; + if (k < 4294967296 & k >= 0) { + o[a + 388 | 0] = ~~k >>> 0; + break n; + } + o[a + 388 | 0] = 0; + break n; + } + o[a + 388 | 0] = q[q[a + 212 >> 2] + 20 >> 2]; + break n; + } + if (!jZ(j, 356077, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Ea : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Ea; + } + } + k = d * +(Sd(q[f >> 2]) | 0) + (1 - d) * +r[a + 392 | 0]; + if (k < 4294967296 & k >= 0) { + o[a + 392 | 0] = ~~k >>> 0; + break n; + } + o[a + 392 | 0] = 0; + break n; + } + o[a + 392 | 0] = q[q[a + 212 >> 2] + 24 >> 2]; + break n; + } + if (!jZ(j, 356080, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Fa : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Fa; + } + } + k = d * +(Sd(q[f >> 2]) | 0) + (1 - d) * +r[a + 396 | 0]; + if (k < 4294967296 & k >= 0) { + o[a + 396 | 0] = ~~k >>> 0; + break n; + } + o[a + 396 | 0] = 0; + break n; + } + o[a + 396 | 0] = q[q[a + 212 >> 2] + 28 >> 2]; + break n; + } + if ((b | 0) == 114) { + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Ga : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Ga; + } + } + b = q[f >> 2]; + BM(a, ae(q[a + 160 >> 2], b, q[f + 4 >> 2] - b | 0)); + break n; + } + BM(a, 0); + break n; + } + if (!jZ(j, 356083, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Ha : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Ha; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + b = a; + h = b; + k = d * v[f + 88 >> 3] + (1 - d) * +o[b + 424 | 0] + .5; + Ia : { + if (y(k) < 2147483648) { + g = ~~k; + break Ia; + } + g = -2147483648; + } + b = (g | 0) > 0 ? g : 0; + o[h + 424 | 0] = (b | 0) < 127 ? b : 127; + break n; + } + o[a + 424 | 0] = 0; + break n; + } + Ja : { + h = b + -98 | 0; + if (h >>> 0 > 7) { + break Ja; + } + Ka : { + switch (h - 1 | 0) { + default: + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + La : { + if ((g | 0) > 7) { + break La; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break La; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + Ma : { + if (g) { + b = q[f + 80 >> 2]; + if (b >>> 0 < 2 | (b | 0) > 99) { + break Ma; + } + } + b = q[q[a + 212 >> 2] + 32 >> 2]; + } + q[a + 508 >> 2] = b; + YM(a); + break n; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break Ja; + case 6: + break Ka; + } + } + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Na : { + if ((g | 0) > 7) { + break Na; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break Na; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + Oa : { + if (g) { + b = q[f + 80 >> 2]; + if (b >>> 0 < 2) { + break Oa; + } + } + b = q[q[a + 212 >> 2] + 36 >> 2]; + } + q[a + 512 >> 2] = b; + YM(a); + break n; + } + Pa : { + Qa : { + if (!jZ(j, 356086, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + break Qa; + } + if ((b | 0) != 75) { + break Pa; + } + b = j + 1 | 0; + q[f + 76 >> 2] = b; + } + q[f + 88 >> 2] = i; + Ra : { + if ((g | 0) > 7) { + break Ra; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break Ra; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (g) { + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + } else { + k = 100; + } + q[a + 484 >> 2] = 2; + b = q[a + 488 >> 2]; + if (b) { + q[a + 492 >> 2] = b + q[a + 492 >> 2]; + } + k = k * 10; + if (y(k) < 2147483648) { + q[a + 488 >> 2] = ~~k; + break n; + } + q[a + 488 >> 2] = -2147483648; + break n; + } + if (!jZ(j, 356089, 2)) { + b = j + 2 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Sa : { + Ta : { + if ((g | 0) >= 8) { + break Ta; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (g) { + break Ta; + } + k = 100; + break Sa; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + } + q[a + 484 >> 2] = 3; + b = q[a + 488 >> 2]; + if (b) { + q[a + 492 >> 2] = b + q[a + 492 >> 2]; + } + k = k * 10; + if (y(k) < 2147483648) { + q[a + 488 >> 2] = ~~k; + break n; + } + q[a + 488 >> 2] = -2147483648; + break n; + } + if ((b | 0) == 107) { + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Ua : { + Va : { + if ((g | 0) >= 8) { + break Va; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (g) { + break Va; + } + k = 100; + break Ua; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = v[f + 88 >> 3]; + } + q[a + 484 >> 2] = 1; + b = q[a + 488 >> 2]; + if (b) { + q[a + 492 >> 2] = b + q[a + 492 >> 2]; + } + k = k * 10; + if (y(k) < 2147483648) { + q[a + 488 >> 2] = ~~k; + break n; + } + q[a + 488 >> 2] = -2147483648; + break n; + } + if (!jZ(j, 356092, 4)) { + b = j + 4 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + Wa : { + Xa : { + if ((g | 0) < 8) { + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 > b >>> 0) { + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + if (!g) { + break Xa; + } + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + k = d * v[f + 88 >> 3]; + t = 1 - d; + l = B(k + t * v[a + 448 >> 3], 0); + k = B(k + t * v[a + 440 >> 3], 0); + break Wa; + } + k = v[q[a + 212 >> 2] + 96 >> 3]; + l = k; + } + v[a + 448 >> 3] = l; + v[a + 440 >> 3] = k; + break n; + } + Ya : { + h = b + -115 | 0; + if (h >>> 0 > 2) { + break Ya; + } + Za : { + switch (h - 1 | 0) { + default: + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + _a : { + if ((g | 0) > 7) { + break _a; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break _a; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + $a : { + if (g) { + b = q[f + 80 >> 2]; + if (b >>> 0 < 2) { + break $a; + } + } + b = q[q[a + 212 >> 2] + 44 >> 2]; + } + g = q[a + 232 >> 2]; + q[a + 232 >> 2] = b ? g | 2 : g & -3; + break n; + case 0: + break Ya; + case 1: + break Za; + } + } + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + ab : { + if ((g | 0) > 7) { + break ab; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break ab; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + bb : { + if (g) { + b = q[f + 80 >> 2]; + if (b >>> 0 < 2) { + break bb; + } + } + b = q[q[a + 212 >> 2] + 40 >> 2]; + } + g = q[a + 232 >> 2]; + q[a + 232 >> 2] = b ? g | 1 : g & -2; + break n; + } + if (!jZ(j, 356097, 3)) { + b = j + 3 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + cb : { + if ((g | 0) > 7) { + break cb; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break cb; + } + g = (g << 3) + f | 0; + q[g + 4 >> 2] = h; + q[g >> 2] = b; + } + b = q[f + 4 >> 2]; + q[f + 80 >> 2] = q[f >> 2]; + q[f + 84 >> 2] = b; + Rd(f + 80 | 0, f + 88 | 0); + b = q[f + 92 >> 2]; + q[a + 464 >> 2] = q[f + 88 >> 2]; + q[a + 468 >> 2] = b; + break n; + } + b = b + -112 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + db : { + if ((g | 0) > 7) { + break db; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break db; + } + g = (g << 3) + f | 0; + q[g + 4 >> 2] = h; + q[g >> 2] = b; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + b = q[f + 80 >> 2]; + q[a + 456 >> 2] = (b | 0) > 0 ? b : 0; + break n; + } + b = j + 1 | 0; + q[f + 76 >> 2] = b; + q[f + 88 >> 2] = i; + eb : { + if ((g | 0) > 7) { + break eb; + } + Od(f + 88 | 0, b); + h = q[f + 88 >> 2]; + if (h >>> 0 <= b >>> 0) { + break eb; + } + i = (g << 3) + f | 0; + q[i + 4 >> 2] = h; + q[i >> 2] = b; + g = g + 1 | 0; + } + b = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = b; + Pd(f + 88 | 0, f + 80 | 0); + fb : { + if (g) { + b = q[f + 80 >> 2]; + if (b >>> 0 < 4) { + break fb; + } + } + b = q[q[a + 160 >> 2] + 56 >> 2]; + } + q[a + 520 >> 2] = b; + break n; + } + if (jZ(j, 356101, 2)) { + break n; + } + h = j + 2 | 0; + q[f + 76 >> 2] = h; + q[f + 88 >> 2] = i; + b = a; + gb : { + hb : { + if ((g | 0) < 8) { + Od(f + 88 | 0, h); + i = q[f + 88 >> 2]; + if (i >>> 0 > h >>> 0) { + m = (g << 3) + f | 0; + q[m + 4 >> 2] = i; + q[m >> 2] = h; + g = g + 1 | 0; + } + if (!g) { + break hb; + } + } + g = q[f + 4 >> 2]; + q[f + 88 >> 2] = q[f >> 2]; + q[f + 92 >> 2] = g; + Pd(f + 88 | 0, f + 80 | 0); + h = q[f + 80 >> 2]; + break gb; + } + h = q[q[a + 212 >> 2] + 120 >> 2]; + } + q[b + 524 >> 2] = h; + break n; + } + b = q[a + 208 >> 2]; + i = q[b + 8 >> 2]; + s = q[b + 12 >> 2]; + } + j = q[a + 168 >> 2]; + n = q[b >> 2]; + m = j - n | 0; + n = q[a + 172 >> 2] - (q[b + 4 >> 2] + (j >>> 0 < n >>> 0) | 0) | 0; + b = n; + l = 0; + ib : { + if ((b | 0) < (p | 0) ? 1 : (b | 0) <= (p | 0) ? m >>> 0 >= h >>> 0 ? 0 : 1 : 0) { + break ib; + } + l = 1; + if ((n | 0) > (s | 0) ? 1 : (n | 0) >= (s | 0) ? m >>> 0 < i >>> 0 ? 0 : 1 : 0) { + break ib; + } + b = s - ((i >>> 0 < h >>> 0) + p | 0) | 0; + j = i - h | 0; + i = b; + if (!(b | j)) { + break b; + } + l = J$((+(m - h >>> 0) + 4294967296 * +(n - ((m >>> 0 < h >>> 0) + p | 0) | 0)) / (+(j >>> 0) + 4294967296 * +(i | 0)), k); + } + k = l; + d = e & 1 ? k : d; + b = g + -1 | 0; + if (b >>> 0 > 3) { + break n; + } + g = (b << 3) + f | 0; + b = q[g >> 2]; + q[f + 76 >> 2] = b; + g = q[g + 4 >> 2]; + if (g >>> 0 < c >>> 0) { + I = f, K = $M(a, b, g, k, 1), q[I + 76 >> 2] = K; + break n; + } + if (q[f + 72 >> 2] != (c | 0)) { + break a; + } + q[f + 72 >> 2] = b; + e = 1; + d = k; + } + b = q[f + 72 >> 2]; + } + q[f + 76 >> 2] = b; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + } + Ca = f + 96 | 0; + return b; + } + J(356008, 356022, 628, 356034); + F(); + } + J(356045, 356022, 639, 356034); + F(); +} +function ry(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, v = 0; + l = Ca - 32 | 0; + Ca = l; + a : { + if (!b) { + k = 1; + if (!q[e >> 2] | (!e | !f)) { + break a; + } + q[e >> 2] = 0; + break a; + } + i = b; + j = i + 1 | 0; + n = r[i + 1 | 0]; + h = r[i | 0]; + b : { + if ((h | 0) == 120) { + m = i; + g = 0; + if ((n | 0) == 45) { + break b; + } + } + m = 0; + c : { + if (!n) { + b = j; + break c; + } + g = j; + k = i; + while (1) { + b = g; + d : { + if ((h & 255) != 45 | r[k + 2 | 0] != 45) { + break d; + } + p = p ? p : k; + if ((n | 0) != 120) { + break d; + } + m = b; + break c; + } + g = b + 1 | 0; + n = r[b + 1 | 0]; + if (n) { + h = r[b | 0]; + k = b; + continue; + } else { + b = g; + } + break; + } + } + g = p ? p : b; + } + h = 0; + b = 0; + e : { + if (!d) { + break e; + } + b = 0; + if (!c) { + break e; + } + b = 0; + if (!m) { + break e; + } + b = 0; + if (!q[c >> 2]) { + break e; + } + k = UY(m, 228904); + b = 0; + if (!k) { + break e; + } + n = r[k + 5 | 0]; + if ((n + -48 & 255) >>> 0 >= 10) { + b = 0; + if (((n & -33) + -65 & 255) >>> 0 > 25) { + break e; + } + } + p = (n + -65 & 255) >>> 0 < 26 ? n + 32 | 0 : n; + o[l + 8 | 0] = p; + f : { + g : { + b = r[k + 6 | 0]; + if ((b + -48 & 255) >>> 0 >= 10) { + n = 1; + if (((b & -33) + -65 & 255) >>> 0 >= 26) { + break g; + } + } + b = (b + -65 & 255) >>> 0 < 26 ? b + 32 | 0 : b; + o[l + 9 | 0] = b; + s = r[k + 7 | 0]; + if ((s + -48 & 255) >>> 0 >= 10) { + n = 2; + if (((s & -33) + -65 & 255) >>> 0 > 25) { + break g; + } + } + s = (s + -65 & 255) >>> 0 < 26 ? s + 32 | 0 : s; + o[l + 10 | 0] = s; + k = r[k + 8 | 0]; + if ((k + -48 & 255) >>> 0 >= 10) { + n = 3; + if (((k & -33) + -65 & 255) >>> 0 >= 26) { + break g; + } + } + k = (k + -65 & 255) >>> 0 < 26 ? k + 32 | 0 : k; + o[l + 11 | 0] = k; + break f; + } + Z$((l + 8 | 0) + n | 0, 32, 4 - n | 0); + k = r[l + 11 | 0]; + s = r[l + 10 | 0]; + b = r[l + 9 | 0]; + p = r[l + 8 | 0]; + } + b = k & 255 | (s & 255) << 8 | (b & 255) << 16 | p << 24; + q[d >> 2] = (b & -538976289) == 1145457748 ? b ^ 538976288 : b; + q[c >> 2] = 1; + b = 1; + } + h : { + if (!f | !e | (!m | !q[e >> 2])) { + break h; + } + k = UY(m, 228910); + if (!k) { + break h; + } + m = r[k + 5 | 0]; + if (((m & -33) + -65 & 255) >>> 0 > 25 ? (m + -48 & 255) >>> 0 >= 10 : 0) { + break h; + } + p = (m + -97 & 255) >>> 0 < 26 ? m + -32 | 0 : m; + o[l + 8 | 0] = p; + i : { + j : { + h = r[k + 6 | 0]; + if ((h + -48 & 255) >>> 0 >= 10) { + n = 1; + if (((h & -33) + -65 & 255) >>> 0 >= 26) { + break j; + } + } + h = (h + -97 & 255) >>> 0 < 26 ? h + -32 | 0 : h; + o[l + 9 | 0] = h; + m = r[k + 7 | 0]; + if ((m + -48 & 255) >>> 0 >= 10) { + n = 2; + if (((m & -33) + -65 & 255) >>> 0 > 25) { + break j; + } + } + m = (m + -97 & 255) >>> 0 < 26 ? m + -32 | 0 : m; + o[l + 10 | 0] = m; + k = r[k + 8 | 0]; + if ((k + -48 & 255) >>> 0 >= 10) { + n = 3; + if (((k & -33) + -65 & 255) >>> 0 >= 26) { + break j; + } + } + k = (k + -97 & 255) >>> 0 < 26 ? k + -32 | 0 : k; + o[l + 11 | 0] = k; + break i; + } + Z$((l + 8 | 0) + n | 0, 32, 4 - n | 0); + k = r[l + 11 | 0]; + m = r[l + 10 | 0]; + h = r[l + 9 | 0]; + p = r[l + 8 | 0]; + } + h = k & 255 | (m & 255) << 8 | (h & 255) << 16 | p << 24; + q[f >> 2] = (h & -538976289) == 1145457748 ? h ^ 538976288 : h; + h = 1; + q[e >> 2] = 1; + } + k = b ^ 1; + if (!f | !e | (!q[e >> 2] | h)) { + break a; + } + b = g; + q[l + 24 >> 2] = i; + h = i; + k : { + l : { + m : { + while (1) { + g = UY(h, 235488); + if (!g | g >>> 0 >= b >>> 0) { + break m; + } + h = g + 8 | 0; + g = r[g + 8 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1095782472; + break l; + } + h = i; + n : { + while (1) { + g = UY(h, 235497); + if (!g | g >>> 0 >= b >>> 0) { + break n; + } + h = g + 8 | 0; + g = r[g + 8 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1346851360; + break l; + } + h = i; + o : { + while (1) { + g = UY(h, 235506); + if (!g | g >>> 0 >= b >>> 0) { + break o; + } + h = g + 8 | 0; + g = r[g + 8 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1347571488; + break l; + } + h = i; + p : { + while (1) { + g = UY(h, 235515); + if (!g | g >>> 0 >= b >>> 0) { + break p; + } + h = g + 7 | 0; + g = r[g + 7 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1230000200; + break l; + } + h = i; + q : { + while (1) { + g = UY(h, 235523); + if (!g | g >>> 0 >= b >>> 0) { + break q; + } + h = g + 5 | 0; + g = r[g + 5 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1262961952; + break l; + } + h = i; + r : { + while (1) { + g = UY(h, 235529); + if (!g | g >>> 0 >= b >>> 0) { + break r; + } + h = g + 5 | 0; + g = r[g + 5 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1398362693; + break l; + } + h = i; + s : { + while (1) { + g = UY(h, 235535); + if (!g | g >>> 0 >= b >>> 0) { + break s; + } + h = g + 5 | 0; + g = r[g + 5 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1398362698; + break l; + } + h = i; + t : { + while (1) { + g = UY(h, 235541); + if (!g | g >>> 0 >= b >>> 0) { + break t; + } + h = g + 5 | 0; + g = r[g + 5 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1398362702; + break l; + } + u : { + h = o[i | 0] + -97 | 0; + if (h >>> 0 > 25) { + break u; + } + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + switch (h - 1 | 0) { + default: + if (iZ(j, 235547)) { + break u; + } + q[f >> 2] = 1245859616; + break l; + case 1: + F : { + if (jZ(j, 235557, 10)) { + break F; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break F; + } + q[f >> 2] = 1514686496; + break l; + } + G : { + if (jZ(j, 235568, 10)) { + break G; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break G; + } + q[f >> 2] = 1514686496; + break l; + } + H : { + if (jZ(j, 235579, 10)) { + break H; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break H; + } + q[f >> 2] = 1514686496; + break l; + } + I : { + if (jZ(j, 235590, 10)) { + break I; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break I; + } + q[f >> 2] = 1514686496; + break l; + } + J : { + if (jZ(j, 235601, 10)) { + break J; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break J; + } + q[f >> 2] = 1514686496; + break l; + } + K : { + if (jZ(j, 235612, 10)) { + break K; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break K; + } + q[f >> 2] = 1514686496; + break l; + } + L : { + if (jZ(j, 235623, 10)) { + break L; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break L; + } + q[f >> 2] = 1514686496; + break l; + } + M : { + if (jZ(j, 235634, 10)) { + break M; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break M; + } + q[f >> 2] = 1514686496; + break l; + } + N : { + if (jZ(j, 235645, 10)) { + break N; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break N; + } + q[f >> 2] = 1514686496; + break l; + } + O : { + if (jZ(j, 235656, 10)) { + break O; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break O; + } + q[f >> 2] = 1514686496; + break l; + } + P : { + if (jZ(j, 235667, 10)) { + break P; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break P; + } + q[f >> 2] = 1514686496; + break l; + } + Q : { + if (jZ(j, 235678, 10)) { + break Q; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Q; + } + q[f >> 2] = 1514686496; + break l; + } + R : { + if (jZ(j, 235689, 7)) { + break R; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break R; + } + q[f >> 2] = 1514689312; + break l; + } + S : { + if (jZ(j, 235697, 7)) { + break S; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break S; + } + q[f >> 2] = 1514689568; + break l; + } + T : { + if (jZ(j, 235705, 7)) { + break T; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break T; + } + q[f >> 2] = 1514689312; + break l; + } + U : { + if (jZ(j, 235713, 7)) { + break U; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break U; + } + q[f >> 2] = 1514689568; + break l; + } + V : { + if (jZ(j, 235721, 7)) { + break V; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break V; + } + q[f >> 2] = 1514689312; + break l; + } + W : { + if (jZ(j, 235729, 7)) { + break W; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break W; + } + q[f >> 2] = 1514689568; + break l; + } + X : { + if (jZ(j, 235737, 7)) { + break X; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break X; + } + q[f >> 2] = 1514689312; + break l; + } + Y : { + if (jZ(j, 235745, 7)) { + break Y; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Y; + } + q[f >> 2] = 1514689568; + break l; + } + Z : { + if (jZ(j, 235753, 7)) { + break Z; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Z; + } + q[f >> 2] = 1514689312; + break l; + } + _ : { + if (jZ(j, 235761, 7)) { + break _; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break _; + } + q[f >> 2] = 1514689568; + break l; + } + $ : { + if (jZ(j, 235769, 7)) { + break $; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break $; + } + q[f >> 2] = 1514689312; + break l; + } + aa : { + if (jZ(j, 235777, 7)) { + break aa; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break aa; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 235785, 3)) { + break v; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break w; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 5: + ba : { + if (jZ(j, 235821, 10)) { + break ba; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ba; + } + q[f >> 2] = 1514686496; + break l; + } + ca : { + if (jZ(j, 235832, 10)) { + break ca; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ca; + } + q[f >> 2] = 1514686496; + break l; + } + da : { + if (jZ(j, 235843, 7)) { + break da; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break da; + } + q[f >> 2] = 1514689312; + break l; + } + ea : { + if (jZ(j, 235851, 7)) { + break ea; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ea; + } + q[f >> 2] = 1514689568; + break l; + } + fa : { + if (jZ(j, 235859, 6)) { + break fa; + } + h = r[i + 7 | 0]; + if (h ? (h | 0) != 45 : 0) { + break fa; + } + q[f >> 2] = 1230132256; + break l; + } + if (jZ(j, 235866, 3)) { + break u; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break x; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 6: + ga : { + if (jZ(j, 235870, 10)) { + break ga; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ga; + } + q[f >> 2] = 1514686496; + break l; + } + ha : { + if (jZ(j, 235881, 10)) { + break ha; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ha; + } + q[f >> 2] = 1514686496; + break l; + } + ia : { + if (jZ(j, 235892, 10)) { + break ia; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ia; + } + q[f >> 2] = 1514686496; + break l; + } + ja : { + if (jZ(j, 235903, 10)) { + break ja; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ja; + } + q[f >> 2] = 1514686496; + break l; + } + ka : { + if (jZ(j, 235914, 7)) { + break ka; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ka; + } + q[f >> 2] = 1514689312; + break l; + } + la : { + if (jZ(j, 235922, 7)) { + break la; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break la; + } + q[f >> 2] = 1514689568; + break l; + } + ma : { + if (jZ(j, 235930, 7)) { + break ma; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ma; + } + q[f >> 2] = 1514689312; + break l; + } + na : { + if (jZ(j, 235938, 7)) { + break na; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break na; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 235946, 3)) { + break y; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break z; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 7: + if (!iZ(j, 235954)) { + q[f >> 2] = 1312904736; + b = 1; + if (t[e >> 2] <= 1) { + break k; + } + q[f + 4 >> 2] = 1096042528; + b = 2; + break k; + } + if (!iZ(j, 235962)) { + q[f >> 2] = 1514689312; + break l; + } + if (iZ(j, 235967)) { + break u; + } + q[f >> 2] = 1280596512; + break l; + case 10: + if (jZ(j, 235753, 7)) { + break u; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break u; + } + q[f >> 2] = 1514689312; + break l; + case 11: + oa : { + if (jZ(j, 235972, 10)) { + break oa; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break oa; + } + q[f >> 2] = 1514686496; + break l; + } + pa : { + if (jZ(j, 235983, 10)) { + break pa; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break pa; + } + q[f >> 2] = 1514686496; + break l; + } + qa : { + if (jZ(j, 235994, 7)) { + break qa; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break qa; + } + q[f >> 2] = 1514689312; + break l; + } + ra : { + if (jZ(j, 236002, 7)) { + break ra; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ra; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 236010, 3)) { + break u; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break A; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 12: + sa : { + if (jZ(j, 235821, 10)) { + break sa; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break sa; + } + q[f >> 2] = 1514686496; + break l; + } + ta : { + if (jZ(j, 235832, 10)) { + break ta; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ta; + } + q[f >> 2] = 1514686496; + break l; + } + ua : { + if (jZ(j, 235843, 7)) { + break ua; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ua; + } + q[f >> 2] = 1514689312; + break l; + } + va : { + if (jZ(j, 235851, 7)) { + break va; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break va; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 235866, 3)) { + break B; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break C; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 16: + if (jZ(j, 236026, 2)) { + break u; + } + h = i; + while (1) { + g = UY(h, 236029); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1297042464; + break l; + case 21: + wa : { + if (jZ(j, 236033, 10)) { + break wa; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break wa; + } + q[f >> 2] = 1514686496; + break l; + } + xa : { + if (jZ(j, 236044, 10)) { + break xa; + } + h = r[i + 11 | 0]; + if (h ? (h | 0) != 45 : 0) { + break xa; + } + q[f >> 2] = 1514686496; + break l; + } + ya : { + if (jZ(j, 236055, 7)) { + break ya; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break ya; + } + q[f >> 2] = 1514689312; + break l; + } + za : { + if (jZ(j, 236063, 7)) { + break za; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break za; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 236071, 3)) { + break u; + } + h = i; + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break D; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + case 23: + if (jZ(j, 236075, 7)) { + break u; + } + h = r[i + 8 | 0]; + if (h ? (h | 0) != 45 : 0) { + break u; + } + q[f >> 2] = 1514689312; + break l; + case 0: + case 2: + case 3: + case 4: + case 8: + case 9: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 22: + break u; + case 24: + break E; + } + } + Aa : { + if (jZ(j, 236083, 9)) { + break Aa; + } + h = r[i + 10 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Aa; + } + q[f >> 2] = 1514686496; + break l; + } + Ba : { + if (jZ(j, 236093, 9)) { + break Ba; + } + h = r[i + 10 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Ba; + } + q[f >> 2] = 1514686496; + break l; + } + if (!iZ(j, 236103)) { + q[f >> 2] = 1514689312; + break l; + } + Ca : { + if (jZ(j, 236113, 6)) { + break Ca; + } + h = r[i + 7 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Ca; + } + q[f >> 2] = 1514689312; + break l; + } + Da : { + if (jZ(j, 236120, 6)) { + break Da; + } + h = r[i + 7 | 0]; + if (h ? (h | 0) != 45 : 0) { + break Da; + } + q[f >> 2] = 1514689568; + break l; + } + if (!iZ(j, 236127)) { + q[f >> 2] = 1514689312; + break l; + } + if (jZ(j, 236133, 2)) { + break u; + } + h = i; + Ea : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Ea; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + Fa : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Fa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = i; + Ga : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ga; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = i; + Ha : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ha; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break B; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + if (!iZ(j, 236014)) { + q[f >> 2] = 1313821216; + break l; + } + if (iZ(j, 236020)) { + break u; + } + q[f >> 2] = 1314475552; + break l; + } + h = i; + Ia : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ia; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = i; + Ja : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ja; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break y; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 235950, 3)) { + break u; + } + h = i; + Ka : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Ka; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + La : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break La; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = i; + Ma : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ma; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = i; + Na : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Na; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break v; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + Oa : { + if (jZ(j, 235801, 3)) { + break Oa; + } + h = i; + Pa : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Pa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + Qa : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Qa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break Oa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + Ra : { + if (jZ(j, 235805, 3)) { + break Ra; + } + h = i; + Sa : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Sa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + Ta : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Ta; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break Ra; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + Ua : { + if (jZ(j, 235809, 3)) { + break Ua; + } + h = i; + Va : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Va; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + Wa : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Wa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break Ua; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + Xa : { + if (jZ(j, 235813, 3)) { + break Xa; + } + h = i; + Ya : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break Ya; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + Za : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break Za; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break Xa; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + if (jZ(j, 235817, 3)) { + break u; + } + h = i; + _a : { + while (1) { + g = UY(h, 235789); + if (!g | g >>> 0 >= b >>> 0) { + break _a; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + $a : { + while (1) { + g = UY(h, 235793); + if (!g | g >>> 0 >= b >>> 0) { + break $a; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514686496; + break l; + } + h = i; + while (1) { + g = UY(h, 235797); + if (!g | g >>> 0 >= b >>> 0) { + break u; + } + h = g + 3 | 0; + g = r[g + 3 | 0]; + if ((g + -48 & 255) >>> 0 < 10 | ((g & -33) + -65 & 255) >>> 0 < 26) { + continue; + } + break; + } + q[f >> 2] = 1514689568; + break l; + } + h = eZ(i, 45); + ab : { + if (!h | (b - i | 0) < 6) { + break ab; + } + b = h + 1 | 0; + i = eZ(b, 45); + bb : { + if (i) { + i = i + (h ^ -1) | 0; + break bb; + } + i = g0(b); + } + if ((i | 0) != 3 | ((r[b | 0] & 223) + -65 & 255) >>> 0 > 25) { + break ab; + } + q[l + 24 >> 2] = b; + } + q[l + 12 >> 2] = 820; + q[l + 16 >> 2] = 0; + q[l + 8 >> 2] = 228928; + if (sy(l + 8 | 0, l + 24 | 0, l + 28 | 0)) { + b = q[l + 28 >> 2]; + while (1) { + i = b; + if (i) { + b = i + -1 | 0; + if (!iZ((i << 3) + 228928 | 0, (b << 3) + 228928 | 0)) { + continue; + } + } + break; + } + if (!q[e >> 2]) { + b = 0; + break k; + } + b = 820 - i | 0; + h = b >>> 0 > 820 ? 0 : b; + g = (i << 3) + 228928 | 0; + b = 0; + while (1) { + if ((b | 0) == (h | 0)) { + b = h; + break k; + } + j = b + i << 3; + if (iZ(j + 228928 | 0, g)) { + break k; + } + q[(b << 2) + f >> 2] = q[j + 228932 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[e >> 2]) { + continue; + } + break; + } + break k; + } + i = q[l + 24 >> 2]; + b = 0; + if (!h) { + h = g0(i) + i | 0; + } + if ((h - i | 0) != 3) { + break k; + } + u = f, v = wq(i) & -538976257, q[u >> 2] = v; + } + b = 1; + } + q[e >> 2] = b; + } + if (!(!d | !c | (!k | !q[c >> 2]))) { + b = 0; + e = d; + cb : { + db : { + eb : { + fb : { + gb : { + hb : { + ib : { + jb : { + kb : { + if ((a | 0) <= 1298954604) { + if ((a | 0) <= 1198877297) { + h = 1651402546; + if ((a | 0) == 1113943655) { + break fb; + } + if ((a | 0) != 1147500129) { + break db; + } + h = 1684370994; + break fb; + } + if ((a | 0) == 1198877298) { + break kb; + } + if ((a | 0) == 1198879349) { + break jb; + } + if ((a | 0) != 1265525857) { + break db; + } + h = 1802396722; + break fb; + } + if ((a | 0) <= 1332902240) { + if ((a | 0) == 1298954605) { + break ib; + } + h = 1836674354; + if ((a | 0) == 1299803506) { + break eb; + } + break db; + } + if ((a | 0) == 1332902241) { + break hb; + } + if ((a | 0) == 1415671148) { + break gb; + } + if ((a | 0) != 1415933045) { + break db; + } + h = 1952803890; + break fb; + } + h = 1735029298; + break fb; + } + h = 1735750194; + break fb; + } + h = 1835822386; + break fb; + } + h = 1869773106; + break fb; + } + h = 1953328178; + } + q[e >> 2] = h | 51; + b = 1; + if (t[c >> 2] < 2) { + break cb; + } + } + q[(b << 2) + d >> 2] = h; + b = b + 1 | 0; + if (t[c >> 2] <= b >>> 0) { + break cb; + } + } + d = (b << 2) + d | 0; + lb : { + mb : { + nb : { + ob : { + pb : { + if ((a | 0) <= 1315663726) { + if (!a) { + break cb; + } + if ((a | 0) != 1214870113) { + break pb; + } + a = 1801547361; + break lb; + } + if ((a | 0) == 1315663727) { + break ob; + } + if ((a | 0) == 1449224553) { + break nb; + } + if ((a | 0) != 1500080489) { + break mb; + } + a = 2036932640; + break lb; + } + if ((a | 0) != 1281453935) { + break mb; + } + a = 1818324768; + break lb; + } + a = 1852534560; + break lb; + } + a = 1986095392; + break lb; + } + a = a | 536870912; + } + q[d >> 2] = a; + b = b + 1 | 0; + } + q[c >> 2] = b; + } + Ca = l + 32 | 0; +} +function NT(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, j = 0, k = 0; + i = Ca - 16 | 0; + Ca = i; + e = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + j = a + 72 | 0; + f = r[j + r[b | 0] | 0]; + if (f >>> 0 <= 10) { + p : { + switch (f - 2 | 0) { + case 2: + break j; + case 3: + break m; + case 4: + break n; + case 5: + break o; + case 0: + break p; + case 1: + break f; + case 7: + break g; + case 8: + break h; + default: + break l; + } + } + f = b + 1 | 0; + g = c - f | 0; + if ((g | 0) < 1) { + e = -1; + break a; + } + e = r[r[f | 0] + j | 0] + -5 | 0; + if (e >>> 0 > 24) { + break b; + } + h = 2; + q : { + r : { + s : { + t : { + u : { + v : { + switch (e - 1 | 0) { + default: + e = -2; + if ((g | 0) < 2) { + break a; + } + h = 3; + if (n[q[a + 340 >> 2]](a, f)) { + break u; + } + break b; + case 0: + e = -2; + if ((g | 0) < 3) { + break a; + } + h = 4; + if (!n[q[a + 344 >> 2]](a, f)) { + break b; + } + break u; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break b; + case 11: + break r; + case 9: + break s; + case 10: + break t; + case 16: + case 18: + break u; + case 1: + break v; + } + } + e = -2; + if ((g | 0) < 4) { + break a; + } + h = 5; + if (!n[q[a + 348 >> 2]](a, f)) { + break b; + } + } + b = b + h | 0; + g = c - b | 0; + if ((g | 0) >= 1) { + break q; + } + e = -1; + break a; + } + f = b + 2 | 0; + if ((c - f | 0) < 1) { + e = -1; + break a; + } + w : { + e = r[r[f | 0] + j | 0] + -20 | 0; + if (e >>> 0 > 7) { + break w; + } + x : { + switch (e - 1 | 0) { + case 6: + e = KT(a, b + 3 | 0, c, d); + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break w; + default: + break x; + } + } + e = -1; + a = b + 3 | 0; + if ((c - a | 0) < 6) { + break a; + } + if (r[b + 3 | 0] != 67) { + break c; + } + if (r[b + 4 | 0] != 68) { + a = b + 4 | 0; + break c; + } + if (r[b + 5 | 0] != 65) { + a = b + 5 | 0; + break c; + } + if (r[b + 6 | 0] != 84) { + a = b + 6 | 0; + break c; + } + if (r[b + 7 | 0] != 65) { + a = b + 7 | 0; + break c; + } + e = 8; + if (r[b + 8 | 0] != 91) { + a = b + 8 | 0; + break c; + } + q[d >> 2] = b + 9; + break a; + } + q[d >> 2] = f; + e = 0; + break a; + } + e = LT(a, b + 2 | 0, c, d); + break a; + } + f = b + 2 | 0; + g = c - f | 0; + if ((g | 0) < 1) { + e = -1; + break a; + } + e = r[r[f | 0] + j | 0] + -5 | 0; + y : { + if (e >>> 0 > 24) { + break y; + } + h = 3; + z : { + switch (e - 1 | 0) { + default: + e = -2; + if ((g | 0) < 2) { + break a; + } + h = 4; + if (n[q[a + 340 >> 2]](a, f)) { + break d; + } + break y; + case 0: + e = -2; + if ((g | 0) < 3) { + break a; + } + h = 5; + if (!n[q[a + 344 >> 2]](a, f)) { + break y; + } + break d; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break y; + case 1: + break z; + case 16: + case 18: + break d; + } + } + e = -2; + if ((g | 0) < 4) { + break a; + } + h = 6; + if (n[q[a + 348 >> 2]](a, f)) { + break d; + } + } + q[d >> 2] = f; + e = 0; + break a; + } + h = 0; + while (1) { + f = r[r[b | 0] + j | 0] + -5 | 0; + if (f >>> 0 > 24) { + break e; + } + e = 1; + A : { + B : { + C : { + D : { + switch (f - 1 | 0) { + default: + if ((g | 0) < 2) { + e = -2; + break a; + } + e = 2; + if (n[q[a + 328 >> 2]](a, b)) { + break A; + } + break e; + case 0: + if ((g | 0) < 3) { + e = -2; + break a; + } + e = 3; + if (!n[q[a + 332 >> 2]](a, b)) { + break e; + } + break A; + case 1: + if ((g | 0) < 4) { + e = -2; + break a; + } + e = 4; + if (!n[q[a + 336 >> 2]](a, b)) { + break e; + } + break A; + case 17: + if (h) { + break e; + } + f = b + 1 | 0; + g = c - f | 0; + if ((g | 0) < 1) { + e = -1; + break a; + } + k = r[r[f | 0] + j | 0] + -5 | 0; + E : { + if (k >>> 0 > 24) { + break E; + } + h = 1; + e = 2; + F : { + switch (k - 1 | 0) { + default: + if ((g | 0) < 2) { + e = -2; + break a; + } + e = 3; + if (n[q[a + 340 >> 2]](a, f)) { + break A; + } + break E; + case 0: + if ((g | 0) < 3) { + e = -2; + break a; + } + e = 4; + if (!n[q[a + 344 >> 2]](a, f)) { + break E; + } + break A; + case 16: + case 18: + break A; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break E; + case 1: + break F; + } + } + if ((g | 0) < 4) { + e = -2; + break a; + } + e = 5; + if (n[q[a + 348 >> 2]](a, f)) { + break A; + } + } + q[d >> 2] = f; + e = 0; + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break A; + case 5: + break B; + case 11: + break C; + case 3: + case 4: + case 15: + break D; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 22: + case 23: + break e; + } + } + e = b + 1 | 0; + g = c - e | 0; + if ((g | 0) < 1) { + e = -1; + break a; + } + f = b; + while (1) { + b = e; + e = r[r[f + 1 | 0] + j | 0] + -5 | 0; + if (e >>> 0 > 24) { + break e; + } + h = 2; + G : { + H : { + I : { + switch (e - 1 | 0) { + default: + e = -2; + if ((g | 0) < 2) { + break a; + } + h = 3; + if (!n[q[a + 340 >> 2]](a, b)) { + break e; + } + break H; + case 0: + e = -2; + if ((g | 0) < 3) { + break a; + } + h = 4; + if (!n[q[a + 344 >> 2]](a, b)) { + break e; + } + break H; + case 5: + break B; + case 11: + break C; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break e; + case 3: + case 4: + case 15: + break G; + case 16: + case 18: + break H; + case 1: + break I; + } + } + e = -2; + if ((g | 0) < 4) { + break a; + } + h = 5; + if (!n[q[a + 348 >> 2]](a, b)) { + break e; + } + } + b = f + h | 0; + q[i + 12 >> 2] = b; + e = -1; + g = c - b | 0; + if ((g | 0) < 1) { + break a; + } + h = 0; + while (1) { + f = i; + J : { + K : { + L : { + M : { + N : { + O : { + k = r[r[b | 0] + j | 0] + -5 | 0; + if (k >>> 0 > 24) { + break O; + } + P : { + Q : { + switch (k - 1 | 0) { + default: + if ((g | 0) < 2) { + e = -2; + break a; + } + if (!n[q[a + 328 >> 2]](a, b)) { + break O; + } + b = b + 2 | 0; + break M; + case 0: + if ((g | 0) < 3) { + e = -2; + break a; + } + if (!n[q[a + 332 >> 2]](a, b)) { + break O; + } + b = b + 3 | 0; + break M; + case 1: + if ((g | 0) < 4) { + e = -2; + break a; + } + if (!n[q[a + 336 >> 2]](a, b)) { + break O; + } + b = b + 4 | 0; + break M; + case 17: + if (h) { + break O; + } + f = b + 1 | 0; + q[i + 12 >> 2] = f; + h = c - f | 0; + if ((h | 0) < 1) { + break a; + } + R : { + g = r[r[f | 0] + j | 0] + -5 | 0; + if (g >>> 0 > 24) { + break R; + } + S : { + switch (g - 1 | 0) { + case 16: + case 18: + b = b + 2 | 0; + break K; + default: + if ((h | 0) < 2) { + e = -2; + break a; + } + if (!n[q[a + 340 >> 2]](a, f)) { + break R; + } + b = b + 3 | 0; + break K; + case 0: + if ((h | 0) < 3) { + e = -2; + break a; + } + if (!n[q[a + 344 >> 2]](a, f)) { + break R; + } + b = b + 4 | 0; + break K; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break R; + case 1: + break S; + } + } + if ((h | 0) < 4) { + e = -2; + break a; + } + if (!n[q[a + 348 >> 2]](a, f)) { + break R; + } + b = b + 5 | 0; + break K; + } + q[d >> 2] = f; + e = 0; + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break N; + case 2: + case 5: + case 6: + case 7: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 22: + case 23: + break O; + case 8: + break P; + case 3: + case 4: + case 15: + break Q; + } + } + b = b + 1 | 0; + q[i + 12 >> 2] = b; + if ((c - b | 0) < 1) { + break a; + } + while (1) { + f = r[r[b | 0] + j | 0] + -9 | 0; + if (f >>> 0 > 12) { + break O; + } + T : { + switch (f - 2 | 0) { + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break O; + case 3: + break P; + default: + break T; + } + } + b = b + 1 | 0; + q[i + 12 >> 2] = b; + if ((c - b | 0) > 0) { + continue; + } + break; + } + break a; + } + f = b + 1 | 0; + q[i + 12 >> 2] = f; + if ((c - f | 0) < 1) { + break a; + } + g = r[r[f | 0] + j | 0]; + if ((g | 1) == 13) { + break L; + } + while (1) { + b = f; + f = g & 255; + if (f >>> 0 > 21 | !(1 << f & 2098688)) { + break O; + } + f = b + 1 | 0; + q[i + 12 >> 2] = f; + if ((c - f | 0) <= 0) { + break a; + } + g = r[r[f | 0] + j | 0]; + if ((g | 1) != 13) { + continue; + } + break; + } + break L; + } + q[d >> 2] = b; + e = 0; + break a; + } + b = b + 1 | 0; + } + q[f + 12 >> 2] = b; + break J; + } + b = b + 2 | 0; + q[i + 12 >> 2] = b; + h = c - b | 0; + if ((h | 0) < 1) { + break a; + } + U : { + while (1) { + k = r[r[b | 0] + j | 0]; + if ((k | 0) != (g & 255)) { + f = i; + V : { + W : { + X : { + if (k >>> 0 > 8) { + break X; + } + Y : { + switch (k - 3 | 0) { + case 2: + if ((h | 0) < 2) { + e = -2; + break a; + } + if (n[q[a + 352 >> 2]](a, b)) { + break U; + } + b = b + 2 | 0; + break W; + case 3: + if ((h | 0) < 3) { + e = -2; + break a; + } + if (n[q[a + 356 >> 2]](a, b)) { + break U; + } + b = b + 3 | 0; + break W; + case 4: + if ((h | 0) < 4) { + e = -2; + break a; + } + if (n[q[a + 360 >> 2]](a, b)) { + break U; + } + b = b + 4 | 0; + break W; + case 1: + break X; + case 0: + break Y; + default: + break U; + } + } + b = OT(a, b + 1 | 0, c, i + 12 | 0); + if ((b | 0) >= 1) { + b = q[i + 12 >> 2]; + break V; + } + e = b; + if (b) { + break a; + } + q[d >> 2] = q[i + 12 >> 2]; + e = 0; + break a; + } + b = b + 1 | 0; + } + q[f + 12 >> 2] = b; + } + h = c - b | 0; + if ((h | 0) > 0) { + continue; + } + break a; + } + break; + } + f = b + 1 | 0; + q[i + 12 >> 2] = f; + if ((c - f | 0) < 1) { + break a; + } + Z : { + _ : { + h = r[r[f | 0] + j | 0] + -9 | 0; + if (h >>> 0 > 12) { + break _; + } + $ : { + aa : { + ba : { + switch (h - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + break _; + case 6: + break $; + case 0: + break aa; + default: + break ba; + } + } + b = b + 2 | 0; + q[i + 12 >> 2] = b; + h = f; + g = c - b | 0; + if ((g | 0) < 1) { + break a; + } + while (1) { + f = b; + b = r[r[b | 0] + j | 0] + -5 | 0; + if (b >>> 0 > 24) { + break _; + } + ca : { + switch (b - 1 | 0) { + case 16: + case 18: + b = h + 2 | 0; + break Z; + default: + if ((g | 0) < 2) { + e = -2; + break a; + } + if (!n[q[a + 340 >> 2]](a, f)) { + break _; + } + b = f + 2 | 0; + break Z; + case 0: + if ((g | 0) < 3) { + e = -2; + break a; + } + if (!n[q[a + 344 >> 2]](a, f)) { + break _; + } + b = f + 3 | 0; + break Z; + case 1: + if ((g | 0) < 4) { + e = -2; + break a; + } + if (!n[q[a + 348 >> 2]](a, f)) { + break _; + } + b = f + 4 | 0; + break Z; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break _; + case 11: + break $; + case 5: + break aa; + case 3: + case 4: + case 15: + break ca; + } + } + b = f + 1 | 0; + q[i + 12 >> 2] = b; + h = f; + g = c - b | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + break a; + } + e = 1; + q[d >> 2] = f + 1; + break a; + } + a = f + 1 | 0; + q[i + 12 >> 2] = a; + if ((c - a | 0) < 1) { + break a; + } + if (r[a | 0] != 62) { + q[d >> 2] = a; + e = 0; + break a; + } + q[d >> 2] = f + 2; + e = 3; + break a; + } + q[d >> 2] = f; + e = 0; + break a; + } + q[i + 12 >> 2] = b; + h = 0; + break J; + } + q[d >> 2] = b; + e = 0; + break a; + } + q[i + 12 >> 2] = b; + h = 1; + } + g = c - b | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + break a; + } + f = b; + e = b + 1 | 0; + g = c - e | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + e = -1; + break a; + } + e = -1; + a = b + 1 | 0; + if ((c - a | 0) < 1) { + break a; + } + if (r[a | 0] != 62) { + q[d >> 2] = a; + e = 0; + break a; + } + q[d >> 2] = b + 2; + e = 4; + break a; + } + q[d >> 2] = b + 1; + e = 2; + break a; + } + b = b + e | 0; + g = c - b | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + e = -1; + break a; + } + f = b + 1 | 0; + break i; + } + e = -2; + if ((c - b | 0) < 4) { + break a; + } + if (n[q[a + 360 >> 2]](a, b)) { + break l; + } + f = b + 4 | 0; + break i; + } + e = -2; + if ((c - b | 0) < 3) { + break a; + } + if (n[q[a + 356 >> 2]](a, b)) { + break l; + } + f = b + 3 | 0; + break i; + } + e = -2; + if ((c - b | 0) < 2) { + break a; + } + if (!n[q[a + 352 >> 2]](a, b)) { + break k; + } + } + q[d >> 2] = b; + e = 0; + break a; + } + f = b + 2 | 0; + break i; + } + e = -5; + f = b + 1 | 0; + if ((c - f | 0) < 1) { + break a; + } + if (r[f | 0] != 93) { + break i; + } + b = b + 2 | 0; + if ((c - b | 0) < 1) { + break a; + } + if (r[b | 0] != 62) { + break i; + } + q[d >> 2] = b; + e = 0; + break a; + } + da : { + ea : { + e = c - f | 0; + if ((e | 0) >= 1) { + while (1) { + b = f; + f = r[r[b | 0] + j | 0]; + fa : { + if (f >>> 0 <= 10) { + ga : { + switch (f - 4 | 0) { + case 1: + if ((e | 0) < 2) { + break ea; + } + if (n[q[a + 352 >> 2]](a, b)) { + break ea; + } + f = b + 2 | 0; + break fa; + case 2: + if ((e | 0) < 3) { + break ea; + } + if (n[q[a + 356 >> 2]](a, b)) { + break ea; + } + f = b + 3 | 0; + break fa; + case 3: + if ((e | 0) < 4) { + break ea; + } + if (n[q[a + 360 >> 2]](a, b)) { + break ea; + } + f = b + 4 | 0; + break fa; + case 0: + break ga; + default: + break ea; + } + } + if ((e | 0) < 2) { + break ea; + } + f = b + 1 | 0; + if (r[b + 1 | 0] != 93) { + break fa; + } + if ((e | 0) < 3) { + break ea; + } + if (r[b + 2 | 0] != 62) { + break fa; + } + q[d >> 2] = b + 2; + e = 0; + break a; + } + f = b + 1 | 0; + } + e = c - f | 0; + if ((e | 0) > 0) { + continue; + } + break; + } + } + q[d >> 2] = f; + break da; + } + q[d >> 2] = b; + } + e = 6; + break a; + } + q[d >> 2] = b + 1; + e = 7; + break a; + } + a = b + 1 | 0; + if ((c - a | 0) < 1) { + e = -3; + break a; + } + q[d >> 2] = r[r[b + 1 | 0] + j | 0] == 10 ? b + 2 | 0 : a; + e = 7; + break a; + } + e = OT(a, b + 1 | 0, c, d); + break a; + } + q[d >> 2] = b; + e = 0; + break a; + } + b = b + h | 0; + g = c - b | 0; + if ((g | 0) < 1) { + e = -1; + break a; + } + ha : { + ia : { + ja : { + while (1) { + f = r[r[b | 0] + j | 0] + -5 | 0; + if (f >>> 0 > 24) { + break ha; + } + e = 1; + ka : { + la : { + switch (f - 1 | 0) { + default: + if ((g | 0) < 2) { + e = -2; + break a; + } + e = 2; + if (n[q[a + 328 >> 2]](a, b)) { + break ka; + } + break ha; + case 0: + if ((g | 0) < 3) { + e = -2; + break a; + } + e = 3; + if (!n[q[a + 332 >> 2]](a, b)) { + break ha; + } + break ka; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 22: + case 23: + break ha; + case 5: + break ia; + case 3: + case 4: + case 15: + break ja; + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + break ka; + case 1: + break la; + } + } + if ((g | 0) < 4) { + e = -2; + break a; + } + e = 4; + if (!n[q[a + 336 >> 2]](a, b)) { + break ha; + } + } + b = b + e | 0; + g = c - b | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + e = -1; + break a; + } + e = b + 1 | 0; + if ((c - e | 0) < 1) { + e = -1; + break a; + } + while (1) { + ma : { + na : { + a = r[r[b + 1 | 0] + j | 0] + -9 | 0; + if (a >>> 0 > 12) { + break na; + } + oa : { + switch (a - 2 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break na; + case 0: + break oa; + default: + break ma; + } + } + q[d >> 2] = b + 2; + e = 5; + break a; + } + q[d >> 2] = e; + e = 0; + break a; + } + b = e; + e = b + 1 | 0; + if ((c - e | 0) > 0) { + continue; + } + break; + } + e = -1; + break a; + } + q[d >> 2] = b + 1; + e = 5; + break a; + } + q[d >> 2] = b; + e = 0; + break a; + } + q[d >> 2] = a; + e = 0; + break a; + } + q[d >> 2] = f; + e = 0; + } + Ca = i + 16 | 0; + return e | 0; +} +function ck(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, m = 0, u = 0, v = 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; + g = Ca - 96 | 0; + Ca = g; + a : { + b : { + i = q[q[b + 96 >> 2] + 4 >> 2]; + h = jg(i, 9576); + if (!h) { + break b; + } + D = kg(q[b + 96 >> 2], 9892, 1); + E = jg(i, 12632); + f = jg(i, 12641); + if (!f) { + break b; + } + q[b + 556 >> 2] = f; + F = kg(q[b + 96 >> 2], 9848, 1); + f = yg(a, 0); + q[g + 4 >> 2] = f; + if (f) { + break a; + } + f = n[q[h + 4 >> 2]](a, b, c, d, e) | 0; + q[g + 4 >> 2] = f; + c : { + if (!f) { + if (q[b + 148 >> 2] != 1330926671) { + f = 2; + q[g + 4 >> 2] = 2; + break a; + } + f = 0; + if ((c | 0) < 0) { + break a; + } + f = n[q[b + 516 >> 2]](b, 1751474532, a, 0) | 0; + q[g + 4 >> 2] = f; + d : { + if (!f) { + f = n[q[h + 8 >> 2]](a, b, c, d, e) | 0; + q[g + 4 >> 2] = f; + if (!f) { + break d; + } + break a; + } + f = n[q[h + 32 >> 2]](b, a) | 0; + q[g + 4 >> 2] = f; + if (f) { + break a; + } + y = 1; + } + f = n[q[b + 516 >> 2]](b, 1128678962, a, 0) | 0; + q[g + 4 >> 2] = f; + if (!f) { + d = 1; + o[b + 732 | 0] = 1; + e = 1; + break c; + } + if ((f & 255) != 142) { + break a; + } + e = 0; + f = n[q[b + 516 >> 2]](b, 1128678944, a, 0) | 0; + q[g + 4 >> 2] = f; + if (f) { + break a; + } + d = 1; + break c; + } + d = 0; + f = yg(a, 0); + q[g + 4 >> 2] = f; + if (f) { + break a; + } + q[g + 4 >> 2] = 0; + y = 1; + e = 0; + } + B = q[b + 100 >> 2]; + h = Oe(B, 3136, g + 4 | 0); + f = q[g + 4 >> 2]; + if (f) { + break a; + } + q[b + 712 >> 2] = h; + A = q[a + 28 >> 2]; + h = Z$(h, 0, 3136); + q[g + 80 >> 2] = 0; + q[g + 72 >> 2] = 0; + q[g + 76 >> 2] = 0; + f = g - -64 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[g + 56 >> 2] = 0; + q[g + 60 >> 2] = 0; + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 0; + v = q[a + 8 >> 2]; + o[h + 32 | 0] = e; + q[h + 8 >> 2] = A; + q[h + 4 >> 2] = a; + q[h >> 2] = i; + q[h + 12 >> 2] = v; + f = Xg(a, 12672, h); + q[g + 84 >> 2] = f; + e : { + if (f) { + break e; + } + f : { + if (e) { + if (!(r[h + 26 | 0] > 4 ? r[h + 24 | 0] == 2 : 0)) { + q[g + 84 >> 2] = 2; + break e; + } + I = h, J = Bg(a, g + 84 | 0), q[I + 28 >> 2] = J; + if (q[g + 84 >> 2]) { + break e; + } + m = r[h + 26 | 0]; + break f; + } + f = Tg(a, g + 84 | 0); + if (q[g + 84 >> 2]) { + break e; + } + if (!(r[h + 24 | 0] != 1 | (f & 255) >>> 0 > 4)) { + m = r[h + 26 | 0]; + if (m >>> 0 > 3) { + break f; + } + } + q[g + 84 >> 2] = 2; + break e; + } + f = yg(a, v + (m & 255) | 0); + q[g + 84 >> 2] = f; + if (f) { + if (!y) { + break e; + } + q[g + 84 >> 2] = 2; + break e; + } + g : { + if (e) { + q[h + 1264 >> 2] = 0; + q[h + 1268 >> 2] = 0; + q[h + 1240 >> 2] = 0; + q[h + 1244 >> 2] = 0; + q[h + 1272 >> 2] = 0; + f = h + 1256 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + f = h + 1248 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[h + 1260 >> 2] = q[a + 8 >> 2]; + f = q[h + 28 >> 2]; + q[h + 1264 >> 2] = f; + f = Ag(a, f); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = dk(h + 108 | 0, a, 1, e); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + break g; + } + f = dk(h + 36 | 0, a, 0, 0); + q[g + 84 >> 2] = f; + if (f) { + if (!y) { + break e; + } + q[g + 84 >> 2] = 2; + break e; + } + f = q[h + 48 >> 2]; + if (!(f >>> 0 < 2 | t[h + 60 >> 2] >= f >>> 0)) { + q[g + 84 >> 2] = y ? 2 : 3; + break e; + } + f = dk(h + 1240 | 0, a, 0, 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = dk(g + 48 | 0, a, 1, 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = dk(h + 108 | 0, a, 1, 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = ek(g + 48 | 0, h + 1360 | 0, h + 1364 | 0, h + 1368 | 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + if (t[h + 48 >> 2] <= t[h + 1252 >> 2]) { + break g; + } + q[g + 84 >> 2] = 3; + break e; + } + q[h + 1356 >> 2] = q[g + 60 >> 2]; + h : { + i : { + if (y) { + m = c & 65535; + f = q[h + 48 >> 2]; + if ((c | 0) < 1 | m >>> 0 < f >>> 0) { + break i; + } + q[g + 84 >> 2] = 6; + break e; + } + m = 0; + if (t[h + 48 >> 2] < 2) { + break h; + } + q[g + 84 >> 2] = 3; + break e; + } + q[h + 16 >> 2] = f; + } + if ((c | 0) < 0) { + break e; + } + f = fk(h + 1372 | 0, h + 1240 | 0, m, a, v, e ? 12288 : 4096, h, b); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = yg(a, v + q[h + 1484 >> 2] | 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = dk(h + 1204 | 0, a, 0, e); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + j : { + if (!(q[h + 1504 >> 2] == 65535 ? !e : 0)) { + f = q[a + 28 >> 2]; + i = q[h + 1552 >> 2]; + q[g + 92 >> 2] = 3; + l = h + 3112 | 0; + k : { + l : { + if (!i) { + break l; + } + i = yg(a, i + v | 0); + q[g + 92 >> 2] = i; + if (i) { + break k; + } + i = Ag(a, 2); + q[g + 92 >> 2] = i; + if (i) { + break k; + } + x = q[a + 8 >> 2]; + i = Bg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + if ((i | 0) != 1) { + q[g + 92 >> 2] = 3; + break k; + } + i = Eg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + u = Bg(a, g + 92 | 0); + q[l >> 2] = u; + if (q[g + 92 >> 2]) { + break k; + } + j = Te(f, 4, 0, u, 0, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + if (q[l >> 2]) { + while (1) { + I = (k << 2) + j | 0, J = Eg(a, g + 92 | 0), q[I >> 2] = J; + if (q[g + 92 >> 2]) { + break k; + } + k = k + 1 | 0; + if (k >>> 0 < t[l >> 2]) { + continue; + } + break; + } + } + i = yg(a, i + x | 0); + q[g + 92 >> 2] = i; + if (i) { + break k; + } + I = h, J = Bg(a, g + 92 | 0), p[I + 3120 >> 1] = J; + if (q[g + 92 >> 2]) { + break k; + } + i = Bg(a, g + 92 | 0); + q[h + 3124 >> 2] = i; + if (q[g + 92 >> 2]) { + break k; + } + u = Te(f, 4, 0, i, 0, g + 92 | 0); + q[h + 3128 >> 2] = u; + if (q[g + 92 >> 2]) { + break k; + } + m : { + if (!q[h + 3124 >> 2]) { + break m; + } + i = Te(f, 12, 0, s[h + 3120 >> 1], 0, g + 92 | 0); + q[u >> 2] = i; + if (q[g + 92 >> 2]) { + break k; + } + while (1) { + n : { + if (!s[h + 3120 >> 1]) { + i = 0; + break n; + } + z = Bg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + k = 0; + while (1) { + G = Bg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + H = Bg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break k; + } + i = w(k, 12) + i | 0; + q[i + 8 >> 2] = H << 16 >> 16 << 2; + q[i + 4 >> 2] = G << 16 >> 16 << 2; + q[i >> 2] = z << 16 >> 16 << 2; + k = k + 1 | 0; + i = s[h + 3120 >> 1]; + if (k >>> 0 >= i >>> 0) { + break n; + } + i = q[u >> 2]; + z = Bg(a, g + 92 | 0); + if (!q[g + 92 >> 2]) { + continue; + } + break; + } + break k; + } + C = C + 1 | 0; + if (C >>> 0 >= t[h + 3124 >> 2]) { + break m; + } + u = q[h + 3128 >> 2] + (C << 2) | 0; + i = Te(f, 12, 0, i, 0, g + 92 | 0); + q[u >> 2] = i; + if (!q[g + 92 >> 2]) { + continue; + } + break; + } + break k; + } + k = Te(f, 8, 0, q[h + 3112 >> 2], 0, g + 92 | 0); + q[h + 3116 >> 2] = k; + if (q[g + 92 >> 2]) { + break k; + } + if (!q[l >> 2]) { + break l; + } + i = yg(a, x + q[j >> 2] | 0); + q[g + 92 >> 2] = i; + if (i) { + break k; + } + i = 0; + while (1) { + u = Ag(a, 4); + q[g + 92 >> 2] = u; + if (u) { + break k; + } + u = (i << 3) + k | 0; + k = Bg(a, g + 92 | 0); + q[u >> 2] = k; + if (q[g + 92 >> 2]) { + break k; + } + I = u, J = Te(f, 4, 0, k, 0, g + 92 | 0), q[I + 4 >> 2] = J; + if (q[g + 92 >> 2]) { + break k; + } + if (q[u >> 2]) { + z = u + 4 | 0; + k = 0; + while (1) { + C = Bg(a, g + 92 | 0); + q[q[z >> 2] + (k << 2) >> 2] = C; + if (q[g + 92 >> 2]) { + break k; + } + k = k + 1 | 0; + if (k >>> 0 < t[u >> 2]) { + continue; + } + break; + } + } + i = i + 1 | 0; + if (i >>> 0 >= t[l >> 2]) { + break l; + } + k = q[h + 3116 >> 2]; + u = yg(a, x + q[(i << 2) + j >> 2] | 0); + q[g + 92 >> 2] = u; + if (!u) { + continue; + } + break; + } + break k; + } + q[g + 92 >> 2] = 0; + } + Qe(f, j); + o : { + if (!q[g + 92 >> 2]) { + q[g + 84 >> 2] = 0; + break o; + } + gk(l, f); + f = q[g + 92 >> 2]; + q[g + 84 >> 2] = f; + if (f) { + break e; + } + } + f = yg(a, v + q[h + 1536 >> 2] | 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + i = 0; + f = dk(g + 8 | 0, a, 0, e); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + f = q[g + 20 >> 2]; + p : { + if (f >>> 0 > 256) { + break p; + } + q[h + 2024 >> 2] = f; + j = 0; + f = Te(A, 652, 0, f, 0, g + 84 | 0); + i = q[g + 84 >> 2]; + if (i) { + break p; + } + i = q[g + 20 >> 2]; + if (i) { + while (1) { + q[(h + (j << 2) | 0) + 2028 >> 2] = f + w(j, 652); + j = j + 1 | 0; + if ((i | 0) != (j | 0)) { + continue; + } + break; + } + l = e ? 16384 : 4096; + f = 0; + while (1) { + i = fk(q[(h + (f << 2) | 0) + 2028 >> 2], g + 8 | 0, f, a, v, l, h, b); + q[g + 84 >> 2] = i; + if (i) { + break p; + } + f = f + 1 | 0; + j = q[g + 20 >> 2]; + if (f >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if (j >>> 0 <= 1) { + i = 0; + if (e) { + break p; + } + } + f = q[h + 1216 >> 2]; + i = yg(a, v + q[h + 1540 >> 2] | 0); + q[g + 92 >> 2] = i; + q : { + if (i) { + break q; + } + j = Tg(a, g + 92 | 0); + i = q[g + 92 >> 2]; + if (i) { + break q; + } + q[h + 3072 >> 2] = 0; + o[h + 3052 | 0] = j; + i = 3; + j = j & 255; + r : { + if (j >>> 0 > 3) { + break r; + } + s : { + switch (j - 1 | 0) { + case 2: + f = Bg(a, g + 92 | 0); + i = q[g + 92 >> 2]; + if (i) { + break q; + } + if (!f) { + i = 3; + break r; + } + f = w(f, 3) + 2 | 0; + break; + case 0: + case 1: + break r; + default: + break s; + } + } + q[h + 3064 >> 2] = f; + i = Jg(a, f, h + 3060 | 0); + } + q[g + 92 >> 2] = i; + } + q[g + 84 >> 2] = i; + } + f = q[g + 8 >> 2]; + if (f) { + i = g + 40 | 0; + j = q[f + 28 >> 2]; + if (q[g + 40 >> 2]) { + Lg(f, i); + } + Qe(j, q[g + 36 >> 2]); + q[i >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + i = q[g + 84 >> 2]; + } + if (!i) { + break j; + } + break e; + } + q[h + 2024 >> 2] = 0; + } + if (!q[h + 1484 >> 2]) { + q[g + 84 >> 2] = 3; + break e; + } + q[h + 20 >> 2] = q[h + 1216 >> 2]; + f = ek(h + 108 | 0, h + 1352 | 0, 0, 0); + q[g + 84 >> 2] = f; + if (f) { + break e; + } + t : { + if (e) { + break t; + } + j = q[h + 20 >> 2]; + if (!j) { + break t; + } + l = q[a + 28 >> 2]; + x = q[h + 1504 >> 2]; + f = q[h + 1476 >> 2]; + q[g + 92 >> 2] = 0; + u = h + 1180 | 0; + u : { + v : { + w : { + x : { + if (f >>> 0 >= 3) { + f = f + v | 0; + q[h + 1184 >> 2] = f; + f = yg(a, f); + q[g + 92 >> 2] = f; + if (f) { + break v; + } + I = u, J = Tg(a, g + 92 | 0) & 255, q[I >> 2] = J; + if (q[g + 92 >> 2]) { + break v; + } + f = Te(l, 2, 0, j, 0, g + 92 | 0); + q[h + 1188 >> 2] = f; + if (q[g + 92 >> 2]) { + break v; + } + p[f >> 1] = 0; + f = q[u >> 2]; + if (f >>> 0 <= 2) { + y : { + switch (f - 1 | 0) { + default: + f = 1; + i = Kg(a, (j << 1) + -2 | 0); + q[g + 92 >> 2] = i; + if (i) { + break v; + } + if (j >>> 0 >= 2) { + while (1) { + i = Pg(a); + p[q[h + 1188 >> 2] + (f << 1) >> 1] = i; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + } + Ng(a); + break x; + case 0: + case 1: + break y; + } + } + f = 1; + if (j >>> 0 <= 1) { + break x; + } + while (1) { + i = Bg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break v; + } + z : { + if (q[u >> 2] == 2) { + k = Bg(a, g + 92 | 0); + if (!q[g + 92 >> 2]) { + break z; + } + break v; + } + k = Tg(a, g + 92 | 0); + if (q[g + 92 >> 2]) { + break v; + } + k = k & 255; + } + A : { + if (f >>> 0 >= j >>> 0) { + break A; + } + A = (k ^ 65535) >>> 0 < i >>> 0 ? i ^ 65535 : k; + z = q[h + 1188 >> 2]; + k = 0; + while (1) { + p[z + (f << 1) >> 1] = i; + f = f + 1 | 0; + if (k >>> 0 >= A >>> 0) { + break A; + } + i = i + 1 | 0; + k = k + 1 | 0; + if (f >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if (f >>> 0 < j >>> 0) { + continue; + } + break; + } + break x; + } + q[g + 92 >> 2] = 3; + break v; + } + q[h + 1184 >> 2] = f; + if (f >>> 0 > 2) { + break w; + } + B : { + switch (f - 1 | 0) { + default: + if (j >>> 0 >= 230) { + q[g + 92 >> 2] = 3; + break v; + } + f = Te(l, 2, 0, j, 0, g + 92 | 0); + q[h + 1188 >> 2] = f; + if (q[g + 92 >> 2]) { + break v; + } + Y$(f, 12704, j << 1); + break x; + case 0: + if (j >>> 0 >= 167) { + q[g + 92 >> 2] = 3; + break v; + } + f = Te(l, 2, 0, j, 0, g + 92 | 0); + q[h + 1188 >> 2] = f; + if (q[g + 92 >> 2]) { + break v; + } + Y$(f, 13168, j << 1); + break x; + case 1: + break B; + } + } + if (j >>> 0 >= 88) { + q[g + 92 >> 2] = 3; + break v; + } + f = Te(l, 2, 0, j, 0, g + 92 | 0); + q[h + 1188 >> 2] = f; + if (q[g + 92 >> 2]) { + break v; + } + Y$(f, 13504, j << 1); + } + C : { + if (!((x | 0) != 65535 ? y : 0)) { + f = q[g + 92 >> 2]; + break C; + } + f = 0; + q[g + 8 >> 2] = 0; + D : { + if (q[h + 1196 >> 2]) { + break D; + } + k = q[h + 1188 >> 2]; + i = 0; + while (1) { + x = s[k + (i << 1) >> 1]; + f = x >>> 0 > (f & 65535) >>> 0 ? x : f; + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + k = f & 65535; + x = Te(l, 2, 0, k + 1 | 0, 0, g + 8 | 0); + q[h + 1192 >> 2] = x; + f = q[g + 8 >> 2]; + if (f) { + break D; + } + if ((j | 0) >= 1) { + A = q[h + 1188 >> 2]; + f = j; + while (1) { + i = f + -1 | 0; + p[x + (s[A + (i << 1) >> 1] << 1) >> 1] = i; + z = (f | 0) > 1; + f = i; + if (z) { + continue; + } + break; + } + } + q[h + 1200 >> 2] = j; + q[h + 1196 >> 2] = k; + f = 0; + } + q[g + 92 >> 2] = f; + } + if (f) { + break v; + } + q[g + 84 >> 2] = 0; + break u; + } + q[g + 92 >> 2] = 3; + } + Qe(l, q[h + 1188 >> 2]); + q[h + 1188 >> 2] = 0; + Qe(l, q[h + 1192 >> 2]); + q[u + 8 >> 2] = 0; + q[u + 12 >> 2] = 0; + q[u >> 2] = 0; + q[u + 4 >> 2] = 0; + f = q[g + 92 >> 2]; + q[g + 84 >> 2] = f; + if (f) { + break e; + } + } + if (q[h + 1504 >> 2] != 65535) { + break t; + } + f = q[h + 1480 >> 2]; + l = q[h + 20 >> 2]; + q[g + 92 >> 2] = 0; + E : { + F : { + G : { + H : { + k = q[h + 1188 >> 2]; + if (!k) { + break H; + } + i = Z$(h + 156 | 0, 0, 1024); + j = f >>> 0 > 1; + I : { + if (j) { + f = f + v | 0; + q[h + 148 >> 2] = f; + f = yg(a, f); + q[g + 92 >> 2] = f; + if (f) { + break F; + } + I = h, J = Tg(a, g + 92 | 0) & 255, q[I + 144 >> 2] = J; + f = q[g + 92 >> 2]; + if (f) { + break F; + } + i = Tg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (f) { + break F; + } + f = q[h + 144 >> 2] & 127; + if (f >>> 0 > 1) { + break H; + } + v = i & 255; + J : { + if (f - 1) { + q[h + 152 >> 2] = v + 1; + f = Kg(a, v); + q[g + 92 >> 2] = f; + if (f) { + break F; + } + if (i) { + j = q[a + 32 >> 2]; + f = 1; + while (1) { + if (f >>> 0 < l >>> 0) { + i = h + (r[j | 0] << 1) | 0; + p[i + 668 >> 1] = f; + p[i + 156 >> 1] = s[q[h + 1188 >> 2] + (f << 1) >> 1]; + } + j = j + 1 | 0; + i = (f | 0) != (v | 0); + f = f + 1 | 0; + if (i) { + continue; + } + break; + } + } + Ng(a); + break J; + } + u = 0; + q[h + 152 >> 2] = 0; + if (!i) { + break J; + } + j = 1; + while (1) { + x = Tg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (f) { + break F; + } + i = Tg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (f) { + break F; + } + k = i & 255; + f = k + 1 | 0; + i = q[h + 152 >> 2]; + if (i >>> 0 <= k >>> 0) { + q[h + 152 >> 2] = f; + i = f; + } + k = f + j | 0; + if (j >>> 0 < k >>> 0) { + f = x & 255; + while (1) { + if (!(f >>> 0 > 255 | j >>> 0 >= l >>> 0)) { + x = h + (f << 1) | 0; + p[x + 668 >> 1] = j; + p[x + 156 >> 1] = s[q[h + 1188 >> 2] + (j << 1) >> 1]; + } + f = f + 1 | 0; + j = j + 1 | 0; + if ((k | 0) != (j | 0)) { + continue; + } + break; + } + } + j = k; + u = u + 1 | 0; + if ((v | 0) != (u | 0)) { + continue; + } + break; + } + if (i >>> 0 < 257) { + break J; + } + q[h + 152 >> 2] = 256; + } + if (!(r[h + 144 | 0] & 128)) { + f = q[g + 92 >> 2]; + break E; + } + i = Tg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (!i | f) { + break E; + } + j = i & 255; + k = 0; + while (1) { + v = Tg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (f) { + break F; + } + i = Bg(a, g + 92 | 0); + f = q[g + 92 >> 2]; + if (f) { + break F; + } + v = h + ((v & 255) << 1) | 0; + p[v + 156 >> 1] = i; + K : { + if (!l) { + break K; + } + u = q[h + 1188 >> 2]; + f = 0; + while (1) { + if ((i | 0) == s[u + (f << 1) >> 1]) { + p[v + 668 >> 1] = f; + break K; + } + f = f + 1 | 0; + if ((l | 0) != (f | 0)) { + continue; + } + break; + } + } + k = k + 1 | 0; + if ((j | 0) != (k | 0)) { + continue; + } + break; + } + break I; + } + if (j) { + break H; + } + L : { + if (f - 1) { + Y$(i, 9920, 512); + break L; + } + Y$(i, 13680, 512); + } + q[h + 152 >> 2] = 0; + a = q[a + 28 >> 2]; + q[g + 8 >> 2] = 0; + i = q[h + 1196 >> 2]; + if (!i) { + i = 0; + u = h; + if (l) { + f = 0; + while (1) { + v = s[k + (f << 1) >> 1]; + i = v >>> 0 > (i & 65535) >>> 0 ? v : i; + f = f + 1 | 0; + if ((l | 0) != (f | 0)) { + continue; + } + break; + } + i = i & 65535; + } + j = Te(a, 2, 0, i + 1 | 0, 0, g + 8 | 0); + q[u + 1192 >> 2] = j; + f = q[g + 8 >> 2]; + if (f) { + break G; + } + if ((l | 0) >= 1) { + k = q[h + 1188 >> 2]; + f = l; + while (1) { + a = f + -1 | 0; + p[j + (s[k + (a << 1) >> 1] << 1) >> 1] = a; + v = (f | 0) > 1; + f = a; + if (v) { + continue; + } + break; + } + } + q[h + 1200 >> 2] = l; + q[h + 1196 >> 2] = i; + } + q[g + 92 >> 2] = 0; + f = 0; + while (1) { + M : { + N : { + a = h + (f << 1) | 0; + l = a + 156 | 0; + j = s[l >> 1]; + if (!j | i >>> 0 < j >>> 0) { + break N; + } + j = s[q[h + 1192 >> 2] + (j << 1) >> 1]; + if (!j) { + break N; + } + p[a + 668 >> 1] = j; + f = f + 1 | 0; + q[h + 152 >> 2] = f; + break M; + } + p[a + 668 >> 1] = 0; + p[l >> 1] = 0; + f = f + 1 | 0; + } + if ((f | 0) != 256) { + continue; + } + break; + } + } + q[g + 84 >> 2] = 0; + break t; + } + f = 3; + } + q[g + 92 >> 2] = f; + } + q[g + 84 >> 2] = f; + break e; + } + q[g + 84 >> 2] = f; + if (f) { + break e; + } + } + f = 0; + a = q[h + 36 >> 2]; + O : { + if (!a) { + break O; + } + a = q[a + 28 >> 2]; + i = h + 36 | 0; + j = hk(i, m, g + 8 | 0, g + 92 | 0); + q[g + 88 >> 2] = j; + if (j) { + break O; + } + f = a; + a = q[g + 92 >> 2]; + f = Oe(f, a + 1 | 0, g + 88 | 0); + if (!q[g + 88 >> 2]) { + if (a) { + Y$(f, q[g + 8 >> 2], a); + } + o[a + f | 0] = 0; + } + if (q[h + 68 >> 2]) { + break O; + } + Lg(q[i >> 2], g + 8 | 0); + } + q[h + 1348 >> 2] = f; + } + a = q[g + 48 >> 2]; + if (a) { + f = g + 80 | 0; + i = q[a + 28 >> 2]; + if (q[g + 80 >> 2]) { + Lg(a, f); + } + Qe(i, q[g + 76 >> 2]); + q[f >> 2] = 0; + q[g + 72 >> 2] = 0; + q[g + 76 >> 2] = 0; + a = g - -64 | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[g + 56 >> 2] = 0; + q[g + 60 >> 2] = 0; + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 0; + } + f = q[g + 84 >> 2]; + q[g + 4 >> 2] = f; + if (f) { + break a; + } + if ((c | 0) <= -1) { + q[b >> 2] = q[h + 16 >> 2]; + f = 0; + break a; + } + q[h + 3088 >> 2] = F; + q[h + 3084 >> 2] = D; + q[h + 3080 >> 2] = E; + k = c & 65535; + q[b + 4 >> 2] = k; + q[b + 16 >> 2] = q[h + 20 >> 2]; + if (q[h + 1504 >> 2] == 65535 ? !D : 0) { + break b; + } + c = c >>> 16 | 0; + P : { + if (!c) { + break P; + } + f = q[b + 548 >> 2]; + if (!f | !(q[b + 8 >> 2] & 256)) { + break P; + } + a = q[b + 552 >> 2]; + f = n[q[f + 28 >> 2]](b, c) | 0; + q[g + 4 >> 2] = f; + if (f) { + break a; + } + if (!a) { + break P; + } + n[q[a + 28 >> 2]](b); + } + if (!r[h + 1436 | 0]) { + q[h + 1440 >> 2] = y ? 1e3 : s[b + 68 >> 1]; + } + f = q[h + 1432 >> 2]; + if (!f) { + f = q[h + 1428 >> 2]; + } + a = f >> 31; + a = a + f ^ a; + Q : { + if ((a | 0) == 65536) { + f = q[h + 1448 >> 2]; + break Q; + } + I = h, J = Fe(q[h + 1440 >> 2], a), q[I + 1440 >> 2] = J; + I = h, J = Fe(q[h + 1420 >> 2], a), q[I + 1420 >> 2] = J; + I = h, J = Fe(q[h + 1428 >> 2], a), q[I + 1428 >> 2] = J; + I = h, J = Fe(q[h + 1424 >> 2], a), q[I + 1424 >> 2] = J; + I = h, J = Fe(q[h + 1432 >> 2], a), q[I + 1432 >> 2] = J; + I = h, J = Fe(q[h + 1444 >> 2], a), q[I + 1444 >> 2] = J; + f = Fe(q[h + 1448 >> 2], a); + q[h + 1448 >> 2] = f; + } + q[h + 1448 >> 2] = f >> 16; + q[h + 1444 >> 2] = q[h + 1444 >> 2] >> 16; + a = q[h + 2024 >> 2]; + if (a) { + v = h + 2028 | 0; + i = h + 1420 | 0; + j = i + 8 | 0; + while (1) { + a = a + -1 | 0; + c = q[v + (a << 2) >> 2]; + R : { + if (r[c + 64 | 0]) { + if (!r[h + 1436 | 0]) { + break R; + } + m = 1; + f = q[h + 1440 >> 2]; + S : { + if (f >>> 0 < 2) { + break S; + } + l = q[c + 68 >> 2]; + if (l >>> 0 < 2) { + break S; + } + m = f >>> 0 < l >>> 0 ? f : l; + } + He(i, c + 48 | 0, m); + Je(c + 72 | 0, i, m); + I = c, J = ue(q[c + 68 >> 2], q[h + 1440 >> 2], m), q[I + 68 >> 2] = J; + break R; + } + f = q[i + 4 >> 2]; + q[c + 48 >> 2] = q[i >> 2]; + q[c + 52 >> 2] = f; + f = q[j + 4 >> 2]; + q[c + 56 >> 2] = q[j >> 2]; + q[c + 60 >> 2] = f; + f = q[h + 1448 >> 2]; + q[c + 72 >> 2] = q[h + 1444 >> 2]; + q[c + 76 >> 2] = f; + q[c + 68 >> 2] = q[h + 1440 >> 2]; + } + m = q[c + 60 >> 2]; + if (!m) { + m = q[c + 56 >> 2]; + } + f = m >> 31; + f = f + m ^ f; + T : { + if ((f | 0) == 65536) { + m = q[c + 76 >> 2]; + break T; + } + I = c, J = Fe(q[c + 68 >> 2], f), q[I + 68 >> 2] = J; + I = c, J = Fe(q[c + 48 >> 2], f), q[I + 48 >> 2] = J; + l = c + 56 | 0; + I = l, J = Fe(q[l >> 2], f), q[I >> 2] = J; + l = c + 52 | 0; + I = l, J = Fe(q[l >> 2], f), q[I >> 2] = J; + I = c, J = Fe(q[c + 60 >> 2], f), q[I + 60 >> 2] = J; + I = c, J = Fe(q[c + 72 >> 2], f), q[I + 72 >> 2] = J; + l = c + 76 | 0; + m = Fe(q[l >> 2], f); + q[l >> 2] = m; + } + q[c + 76 >> 2] = m >> 16; + q[c + 72 >> 2] = q[c + 72 >> 2] >> 16; + if (a) { + continue; + } + break; + } + } + if (y) { + q[b >> 2] = q[h + 16 >> 2]; + a = b; + if (q[h + 1504 >> 2] != 65535) { + c = q[h + 1196 >> 2] + 1 | 0; + } else { + c = q[h + 1216 >> 2]; + } + q[a + 16 >> 2] = c; + q[b + 52 >> 2] = q[h + 1456 >> 2] >> 16; + a = q[h + 1460 >> 2] >> 16; + q[b + 56 >> 2] = a; + q[b + 60 >> 2] = q[h + 1464 >> 2] + 65535 >> 16; + c = q[h + 1468 >> 2] + 65535 >> 16; + q[b - -64 >> 2] = c; + f = q[h + 1440 >> 2]; + p[b + 72 >> 1] = a; + p[b + 70 >> 1] = c; + p[b + 68 >> 1] = f; + a = c - a | 0; + c = (w(f & 65535, 12) >>> 0) / 10 | 0; + p[b + 74 >> 1] = c << 16 >> 16 < (a | 0) ? a : c; + p[b + 80 >> 1] = s[h + 1406 >> 1]; + p[b + 82 >> 1] = s[h + 1410 >> 1]; + a = q[h + 1388 >> 2]; + U : { + if (!a | (a | 0) == 65535) { + break U; + } + V : { + if (a >>> 0 >= 391) { + a = a + -391 | 0; + if (t[h + 1356 >> 2] <= a >>> 0) { + break U; + } + a = q[q[h + 1360 >> 2] + (a << 2) >> 2]; + break V; + } + c = q[h + 3084 >> 2]; + if (!c) { + break U; + } + a = n[q[c + 20 >> 2]](a) | 0; + } + if (!a) { + break U; + } + I = b, J = Zg(B, a, g + 48 | 0), q[I + 20 >> 2] = J; + } + W : { + X : { + Y : { + a = q[b + 20 >> 2]; + Z : { + if (a) { + break Z; + } + a = 0; + c = q[h + 36 >> 2]; + _ : { + if (!c) { + break _; + } + c = q[c + 28 >> 2]; + f = h + 36 | 0; + i = hk(f, k, g + 48 | 0, g + 8 | 0); + q[g + 92 >> 2] = i; + if (i) { + break _; + } + a = c; + c = q[g + 8 >> 2]; + a = Oe(a, c + 1 | 0, g + 92 | 0); + if (!q[g + 92 >> 2]) { + if (c) { + Y$(a, q[g + 48 >> 2], c); + } + o[a + c | 0] = 0; + } + if (q[h + 68 >> 2]) { + break _; + } + Lg(q[f >> 2], g + 48 | 0); + } + q[b + 20 >> 2] = a; + if (!a) { + break Y; + } + c = g0(a); + if ((c | 0) < 6) { + break Z; + } + c = c + 1 | 0; + while (1) { + $ : { + if (r[a + 6 | 0] != 43 | (r[a + 5 | 0] + -65 & 255) >>> 0 > 25 | ((r[a + 4 | 0] + -65 & 255) >>> 0 > 25 | (r[a + 3 | 0] + -65 & 255) >>> 0 > 25)) { + break $; + } + if ((r[a + 2 | 0] + -65 & 255) >>> 0 > 25 | (r[a | 0] + -65 & 255) >>> 0 > 25 | (r[a + 1 | 0] + -65 & 255) >>> 0 > 25) { + break $; + } + f = 7; + if ((c | 0) < 8) { + break $; + } + while (1) { + i = a + f | 0; + o[i + -7 | 0] = r[i | 0]; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + f = (c | 0) > 13; + c = c + -7 | 0; + if (f) { + continue; + } + } + break; + } + a = q[b + 20 >> 2]; + if (!a) { + break Y; + } + } + c = q[h + 1384 >> 2]; + if ((c | 0) == 65535) { + break X; + } + aa : { + if (c >>> 0 >= 391) { + c = c + -391 | 0; + if (t[h + 1356 >> 2] <= c >>> 0) { + break X; + } + f = q[q[h + 1360 >> 2] + (c << 2) >> 2]; + break aa; + } + a = q[h + 3084 >> 2]; + if (!a) { + break X; + } + f = n[q[a + 20 >> 2]](c) | 0; + a = q[b + 20 >> 2]; + } + if (!f | !a) { + break X; + } + i = r[f | 0]; + if (!i) { + break X; + } + while (1) { + c = f; + ba : { + ca : { + da : { + while (1) { + f = i; + j = r[a | 0]; + if ((f | 0) == (j | 0)) { + a = a + 1 | 0; + break ba; + } + ea : { + l = f + -32 | 0; + if (l >>> 0 > 13) { + break ea; + } + switch (l - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break ea; + default: + break ba; + } + } + fa : { + l = j + -32 | 0; + if (l >>> 0 > 13) { + if (j) { + break X; + } + f = Zg(B, c, g + 48 | 0); + c = q[b + 20 >> 2]; + i = g0(c); + a = g0(f); + if ((i | 0) <= (a | 0)) { + break ca; + } + m = 1; + if ((a | 0) < 1) { + break da; + } + break fa; + } + ga : { + switch (l - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break X; + default: + break ga; + } + } + a = a + 1 | 0; + if (f) { + continue; + } + break X; + } + break; + } + while (1) { + if (r[c + (i - m | 0) | 0] != r[(a - m | 0) + f | 0]) { + break W; + } + j = (a | 0) == (m | 0); + m = m + 1 | 0; + if (!j) { + continue; + } + break; + } + } + m = i + (a ^ -1) | 0; + if ((m | 0) < 1) { + break ca; + } + while (1) { + a = c + m | 0; + i = r[a | 0]; + j = i + -32 | 0; + if (!((1 << j & 10241 ? j >>> 0 <= 13 : 0) | (i | 0) == 95)) { + o[a + 1 | 0] = 0; + if (!f) { + break X; + } + break W; + } + a = (m | 0) > 1; + m = m + -1 | 0; + if (a) { + continue; + } + break; + } + } + if (!f) { + break X; + } + break W; + } + f = c + 1 | 0; + i = r[c + 1 | 0]; + if (i) { + continue; + } + break; + } + break X; + } + a = q[h + 1544 >> 2]; + if ((a | 0) == 65535) { + break X; + } + ha : { + if (a >>> 0 >= 391) { + a = a + -391 | 0; + if (t[h + 1356 >> 2] <= a >>> 0) { + break X; + } + a = q[q[h + 1360 >> 2] + (a << 2) >> 2]; + break ha; + } + c = q[h + 3084 >> 2]; + if (!c) { + break X; + } + a = n[q[c + 20 >> 2]](a) | 0; + } + if (!a) { + break X; + } + I = b, J = Zg(B, a, g + 48 | 0), q[I + 20 >> 2] = J; + } + f = Zg(B, 12647, g + 48 | 0); + } + q[b + 24 >> 2] = f; + a = d ? 2073 : 2065; + q[b + 8 >> 2] = q[b + 8 >> 2] | (r[h + 1396 | 0] ? a | 4 : a); + f = q[h + 1400 >> 2] != 0; + a = q[h + 1392 >> 2]; + ia : { + if ((a | 0) == 65535) { + break ia; + } + ja : { + if (a >>> 0 >= 391) { + a = a + -391 | 0; + if (t[h + 1356 >> 2] <= a >>> 0) { + break ia; + } + a = q[q[h + 1360 >> 2] + (a << 2) >> 2]; + break ja; + } + c = q[h + 3084 >> 2]; + if (!c) { + break ia; + } + a = n[q[c + 20 >> 2]](a) | 0; + } + if (!a) { + break ia; + } + if (iZ(a, 12655)) { + if (iZ(a, 12660)) { + break ia; + } + } + f = f | 2; + } + ka : { + if (f & 2) { + break ka; + } + a = q[b + 24 >> 2]; + if (!a) { + break ka; + } + if (jZ(a, 12655, 4)) { + if (jZ(a, 12660, 5)) { + break ka; + } + } + f = f | 2; + } + q[b + 12 >> 2] = f; + } + a = q[h + 1504 >> 2]; + la : { + ma : { + if (!e) { + m = 512; + if ((a | 0) == 65535) { + break ma; + } + } + if (!y) { + break la; + } + m = 4096; + if ((a | 0) == 65535) { + break la; + } + } + q[b + 8 >> 2] = q[b + 8 >> 2] | m; + } + a = q[b + 36 >> 2]; + na : { + oa : { + if (a) { + c = q[b + 40 >> 2]; + f = 0; + while (1) { + d = q[c + (f << 2) >> 2]; + e = s[d + 8 >> 1]; + pa : { + if (e >>> 0 > 3) { + break pa; + } + qa : { + switch (e - 1 | 0) { + case 0: + case 1: + break pa; + case 2: + break qa; + default: + break oa; + } + } + if (s[d + 10 >> 1] == 1) { + break oa; + } + } + f = f + 1 | 0; + if (f >>> 0 < a >>> 0) { + continue; + } + break; + } + } + if (q[h + 1504 >> 2] != 65535 ? y : 0) { + break na; + } + q[g + 48 >> 2] = b; + q[g + 52 >> 2] = 1970170211; + q[g + 56 >> 2] = 65539; + c = Xf(9340, 0, g + 48 | 0, 0); + q[g + 4 >> 2] = c; + ra : { + if (!c) { + break ra; + } + c = c & 255; + if ((c | 0) == 163) { + break ra; + } + if ((c | 0) != 7) { + break na; + } + } + q[g + 4 >> 2] = 0; + if (q[b + 92 >> 2] | (a | 0) == q[b + 36 >> 2]) { + break oa; + } + q[b + 92 >> 2] = q[q[b + 40 >> 2] + (a << 2) >> 2]; + } + if (!q[h + 152 >> 2]) { + break na; + } + p[g + 56 >> 1] = 7; + q[g + 48 >> 2] = b; + a = g; + b = q[h + 148 >> 2]; + sa : { + if (!b) { + p[g + 58 >> 1] = 0; + b = 1094995778; + break sa; + } + if ((b | 0) == 1) { + p[g + 58 >> 1] = 1; + b = 1094992453; + break sa; + } + p[g + 58 >> 1] = 2; + b = 1094992451; + } + q[a + 52 >> 2] = b; + I = g, J = Xf(9300, 0, g + 48 | 0, 0), q[I + 4 >> 2] = J; + } + f = q[g + 4 >> 2]; + break a; + } + f = 11; + q[g + 4 >> 2] = 11; + } + Ca = g + 96 | 0; + return f | 0; +} +function oW(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 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; + h = Ca - 48 | 0; + Ca = h; + q[h + 36 >> 2] = d; + x = q[a + 352 >> 2]; + a : { + if (q[a + 144 >> 2] == (c | 0)) { + z = a + 284 | 0; + i = a + 288 | 0; + break a; + } + z = q[a + 296 >> 2]; + i = z + 4 | 0; + } + C = i; + q[z >> 2] = d; + D = x + 92 | 0; + E = x + 80 | 0; + u = a + 424 | 0; + w = a + 412 | 0; + v = a + 288 | 0; + p = a + 284 | 0; + m = a + 4 | 0; + b : { + c : { + d : { + while (1) { + d = q[h + 36 >> 2]; + q[h + 32 >> 2] = d; + i = n[q[c + 4 >> 2]](c, d, e, h + 32 | 0) | 0; + d = q[h + 32 >> 2]; + q[C >> 2] = d; + e : { + f : { + g : { + h : { + i = i + 5 | 0; + if (i >>> 0 <= 18) { + k = 17; + i : { + switch (i - 1 | 0) { + case 1: + if (g) { + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + } + q[C >> 2] = e; + d = q[a + 60 >> 2]; + j : { + if (d) { + o[h | 0] = 10; + n[d](q[m >> 2], h, 1); + break j; + } + g = q[a + 80 >> 2]; + if (!g) { + break j; + } + d = q[h + 36 >> 2]; + q[h >> 2] = d; + if (!r[c + 68 | 0]) { + if (q[a + 144 >> 2] != (c | 0)) { + p = q[a + 296 >> 2]; + v = p + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + d = n[q[c + 56 >> 2]](c, h, e, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[v >> 2] = q[h >> 2]; + g = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], g, q[h + 44 >> 2] - g | 0); + q[p >> 2] = q[h >> 2]; + if (d >>> 0 > 1) { + continue; + } + break; + } + break j; + } + n[g](q[m >> 2], d, e - d | 0); + } + if (!b) { + k = 3; + break b; + } + k = 13; + if (q[a + 308 >> 2] != (b | 0)) { + break b; + } + break c; + case 0: + if (g) { + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + } + if ((b | 0) < 1) { + k = 3; + break b; + } + k = 13; + if (q[a + 308 >> 2] != (b | 0)) { + break b; + } + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + case 3: + if (!g) { + k = 5; + break b; + } + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + case 2: + if (!g) { + k = 6; + break b; + } + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + case 13: + i = q[c + 64 >> 2]; + d = n[q[c + 44 >> 2]](c, i + q[h + 36 >> 2] | 0, d - i | 0) | 0; + o[h + 40 | 0] = d; + if (d & 255) { + d = q[a + 60 >> 2]; + if (d) { + n[d](q[m >> 2], h + 40 | 0, 1); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + } + d = q[h + 32 >> 2]; + i = q[c + 64 >> 2]; + q[h >> 2] = i + q[h + 36 >> 2]; + k : { + l : { + if (!q[D >> 2]) { + if (!_V(E)) { + break l; + } + } + d = d - i | 0; + while (1) { + if (n[q[c + 56 >> 2]](c, h, d, D, q[x + 88 >> 2]) >>> 0 < 2) { + break k; + } + if (_V(E)) { + continue; + } + break; + } + } + k = 1; + break b; + } + k = 1; + if (!q[x + 96 >> 2]) { + break b; + } + d = q[x + 92 >> 2]; + if ((d | 0) == q[x + 88 >> 2]) { + if (!_V(E)) { + break b; + } + d = q[D >> 2]; + } + q[x + 92 >> 2] = d + 1; + o[d | 0] = 0; + d = q[x + 96 >> 2]; + if (!d) { + break b; + } + j = $V(a, x, d, 0); + q[x + 92 >> 2] = q[x + 96 >> 2]; + m : { + if (!(r[x + 130 | 0] ? 0 : r[x + 129 | 0])) { + if (!j) { + k = 11; + break b; + } + if (r[j + 34 | 0]) { + break m; + } + k = 24; + break b; + } + if (j) { + break m; + } + i = q[a + 120 >> 2]; + if (i) { + n[i](q[m >> 2], d, 0); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + } + if (r[j + 32 | 0]) { + k = 12; + break b; + } + if (q[j + 28 >> 2]) { + k = 15; + break b; + } + n : { + if (q[j + 4 >> 2]) { + if (r[a + 304 | 0]) { + break n; + } + d = q[a + 120 >> 2]; + if (d) { + n[d](q[m >> 2], q[j >> 2], 0); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + } + o : { + if (q[a + 112 >> 2]) { + o[j + 32 | 0] = 1; + y = q[a + 352 >> 2]; + p : { + if (!q[y + 156 >> 2]) { + s = 0; + break p; + } + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + s = 1; + q[a + 424 >> 2] = d + 1; + o[d | 0] = 61; + l = 0; + i = q[q[y + 156 >> 2] + 20 >> 2] - (r[a + 468 | 0] != 0) | 0; + if ((i | 0) < 1) { + break p; + } + while (1) { + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + A = r[q[q[y + 156 >> 2] + 16 >> 2] + l | 0]; + q[u >> 2] = d + 1; + o[d | 0] = A; + l = l + 1 | 0; + if ((i | 0) != (l | 0)) { + continue; + } + break; + } + } + d = q[y + 60 >> 2]; + F = d + (q[y + 68 >> 2] << 2) | 0; + while (1) { + if ((d | 0) != (F | 0)) { + A = q[d >> 2]; + i = d + 4 | 0; + d = i; + if (!A) { + continue; + } + d = i; + if (!q[A + 4 >> 2]) { + continue; + } + if (s & 255) { + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + q[u >> 2] = d + 1; + o[d | 0] = 12; + } + d = q[a + 424 >> 2]; + B = (d | 0) == q[a + 420 >> 2]; + s = q[A >> 2]; + l = r[s | 0]; + if (l) { + while (1) { + if (B) { + if (!_V(w)) { + break o; + } + l = r[s | 0]; + d = q[u >> 2]; + } + q[a + 424 >> 2] = d + 1; + o[d | 0] = l; + d = q[a + 424 >> 2]; + B = (d | 0) == q[a + 420 >> 2]; + l = r[s + 1 | 0]; + s = s + 1 | 0; + if (l) { + continue; + } + break; + } + } + if (B) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + s = 1; + q[a + 424 >> 2] = d + 1; + o[d | 0] = 61; + l = 0; + d = i; + B = q[q[A + 4 >> 2] + 20 >> 2] - (r[a + 468 | 0] != 0) | 0; + if ((B | 0) < 1) { + continue; + } + while (1) { + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + G = r[q[q[A + 4 >> 2] + 16 >> 2] + l | 0]; + q[u >> 2] = d + 1; + o[d | 0] = G; + l = l + 1 | 0; + if ((B | 0) != (l | 0)) { + continue; + } + break; + } + d = i; + continue; + } + break; + } + d = q[y >> 2]; + A = d + (q[y + 8 >> 2] << 2) | 0; + while (1) { + if ((d | 0) != (A | 0)) { + l = q[d >> 2]; + i = d + 4 | 0; + d = i; + if (!l) { + continue; + } + d = i; + if (!r[l + 32 | 0]) { + continue; + } + if (s & 255) { + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + q[u >> 2] = d + 1; + o[d | 0] = 12; + } + s = 1; + d = i; + l = q[l >> 2]; + y = r[l | 0]; + if (!y) { + continue; + } + while (1) { + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + y = r[l | 0]; + d = q[u >> 2]; + } + q[u >> 2] = d + 1; + o[d | 0] = y; + y = r[l + 1 | 0]; + l = l + 1 | 0; + if (y) { + continue; + } + break; + } + d = i; + continue; + } + break; + } + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break o; + } + d = q[u >> 2]; + } + q[a + 424 >> 2] = d + 1; + o[d | 0] = 0; + d = q[a + 428 >> 2]; + o[j + 32 | 0] = 0; + if (!d) { + break b; + } + if (!n[q[a + 112 >> 2]](q[a + 116 >> 2], d, q[j + 20 >> 2], q[j + 16 >> 2], q[j + 24 >> 2])) { + k = 21; + break b; + } + q[a + 424 >> 2] = q[a + 428 >> 2]; + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + } + o[j + 32 | 0] = 0; + break b; + } + k = zW(a, j, 0); + if (!k) { + break e; + } + break b; + case 5: + case 6: + d = q[a + 364 >> 2]; + q : { + if (d) { + q[a + 364 >> 2] = q[d >> 2]; + break q; + } + k = 1; + d = n[q[a + 12 >> 2]](48) | 0; + if (!d) { + break b; + } + i = n[q[a + 12 >> 2]](32) | 0; + q[d + 36 >> 2] = i; + if (!i) { + n[q[a + 20 >> 2]](d); + break b; + } + q[d + 40 >> 2] = i + 32; + } + q[d + 44 >> 2] = 0; + q[d >> 2] = q[a + 360 >> 2]; + q[a + 360 >> 2] = d; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + i = q[h + 36 >> 2] + q[c + 64 >> 2] | 0; + q[d + 4 >> 2] = i; + H = d, I = n[q[c + 28 >> 2]](c, i) | 0, q[H + 8 >> 2] = I; + q[a + 308 >> 2] = q[a + 308 >> 2] + 1; + i = q[d + 8 >> 2]; + j = q[d + 4 >> 2]; + q[h >> 2] = j; + q[h + 40 >> 2] = q[d + 36 >> 2]; + i = i + j | 0; + s = n[q[c + 56 >> 2]](c, h, i, h + 40 | 0, q[d + 40 >> 2] + -1 | 0) | 0; + j = q[h + 40 >> 2]; + l = q[d + 36 >> 2]; + k = j - l | 0; + r : { + s : { + if ((s | 0) == 1 | t[h >> 2] >= i >>> 0) { + break s; + } + while (1) { + j = l; + l = q[d + 40 >> 2] - l << 1; + j = n[q[a + 16 >> 2]](j, l) | 0; + if (!j) { + break r; + } + q[d + 36 >> 2] = j; + l = j + l | 0; + q[d + 40 >> 2] = l; + q[h + 40 >> 2] = j + k; + s = n[q[c + 56 >> 2]](c, h, i, h + 40 | 0, l + -1 | 0) | 0; + j = q[h + 40 >> 2]; + l = q[d + 36 >> 2]; + k = j - l | 0; + if ((s | 0) == 1) { + break s; + } + if (t[h >> 2] < i >>> 0) { + continue; + } + break; + } + } + q[d + 24 >> 2] = k; + q[d + 12 >> 2] = l; + o[j | 0] = 0; + i = d + 12 | 0; + k = FW(a, c, q[h + 36 >> 2], i, d + 44 | 0); + if (k) { + break b; + } + d = q[a + 52 >> 2]; + t : { + if (d) { + n[d](q[a + 4 >> 2], q[i >> 2], q[a + 388 >> 2]); + break t; + } + j = q[a + 80 >> 2]; + if (!j) { + break t; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break t; + } + n[j](q[m >> 2], i, d - i | 0); + } + k = q[a + 416 >> 2]; + u : { + if (!k) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break u; + } + d = q[w >> 2]; + if (!d) { + break u; + } + while (1) { + i = q[d >> 2]; + q[d >> 2] = k; + q[a + 416 >> 2] = d; + k = d; + d = i; + if (d) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + break e; + } + k = 1; + break b; + case 7: + case 8: + d = q[c + 64 >> 2]; + i = q[h + 36 >> 2]; + q[h + 28 >> 2] = 0; + d = d + i | 0; + i = n[q[c + 28 >> 2]](c, d) | 0; + q[h + 44 >> 2] = d; + if (!q[u >> 2]) { + if (!_V(w)) { + break d; + } + } + d = d + i | 0; + while (1) { + if (n[q[c + 56 >> 2]](c, h + 44 | 0, d, u, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(w)) { + continue; + } + break d; + } + break; + } + if (!q[a + 428 >> 2]) { + break d; + } + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(w)) { + break d; + } + d = q[u >> 2]; + } + k = 1; + q[a + 424 >> 2] = d + 1; + o[d | 0] = 0; + d = q[a + 428 >> 2]; + q[h >> 2] = d; + if (!d) { + break b; + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + k = FW(a, c, q[h + 36 >> 2], h, h + 28 | 0); + if (k) { + c = q[h + 28 >> 2]; + if (!c) { + break b; + } + while (1) { + b = q[a + 104 >> 2]; + if (b) { + n[b](q[m >> 2], q[q[c >> 2] >> 2]); + } + b = q[c + 4 >> 2]; + q[c + 4 >> 2] = q[a + 372 >> 2]; + q[a + 372 >> 2] = c; + q[q[c >> 2] + 4 >> 2] = q[c + 8 >> 2]; + c = b; + if (c) { + continue; + } + break; + } + break b; + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + d = q[a + 52 >> 2]; + if (d) { + n[d](q[a + 4 >> 2], q[h >> 2], q[a + 388 >> 2]); + d = q[a + 56 >> 2]; + if (!d) { + break f; + } + if (!q[a + 52 >> 2]) { + break g; + } + q[z >> 2] = q[C >> 2]; + d = q[a + 56 >> 2]; + break g; + } + d = q[a + 56 >> 2]; + if (d) { + break g; + } + j = q[a + 80 >> 2]; + if (!j) { + break f; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h + 44 >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 40 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h + 44 | 0, d, h + 40 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h + 44 >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 40 >> 2] - l | 0); + q[j >> 2] = q[h + 44 >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break f; + } + n[j](q[m >> 2], i, d - i | 0); + break f; + case 9: + if (q[a + 308 >> 2] == (b | 0)) { + k = 13; + break b; + } + l = q[a + 360 >> 2]; + q[a + 360 >> 2] = q[l >> 2]; + q[l >> 2] = q[a + 364 >> 2]; + q[a + 364 >> 2] = l; + d = q[h + 36 >> 2] + (q[c + 64 >> 2] << 1) | 0; + i = n[q[c + 28 >> 2]](c, d) | 0; + v : { + if ((i | 0) == q[l + 8 >> 2]) { + if (!ZY(q[l + 4 >> 2], d, i)) { + break v; + } + } + q[z >> 2] = d; + k = 7; + break b; + } + q[a + 308 >> 2] = q[a + 308 >> 2] + -1; + d = q[a + 56 >> 2]; + w : { + if (d) { + k = q[l + 16 >> 2]; + if (!(!k | !r[a + 232 | 0])) { + d = q[l + 12 >> 2] + q[l + 28 >> 2] | 0; + j = r[k | 0]; + if (j) { + while (1) { + o[d | 0] = j; + d = d + 1 | 0; + j = r[k + 1 | 0]; + k = k + 1 | 0; + if (j) { + continue; + } + break; + } + } + k = q[l + 20 >> 2]; + x : { + if (!k | !r[a + 233 | 0]) { + break x; + } + o[d | 0] = r[a + 468 | 0]; + d = d + 1 | 0; + j = r[k | 0]; + if (!j) { + break x; + } + while (1) { + o[d | 0] = j; + d = d + 1 | 0; + j = r[k + 1 | 0]; + k = k + 1 | 0; + if (j) { + continue; + } + break; + } + } + o[d | 0] = 0; + d = q[a + 56 >> 2]; + } + n[d](q[m >> 2], q[l + 12 >> 2]); + break w; + } + j = q[a + 80 >> 2]; + if (!j) { + break w; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + i = p; + j = v; + if (q[a + 144 >> 2] != (c | 0)) { + i = q[a + 296 >> 2]; + j = i + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[j >> 2] = q[h >> 2]; + s = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], s, q[h + 44 >> 2] - s | 0); + q[i >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break w; + } + n[j](q[m >> 2], i, d - i | 0); + } + while (1) { + i = q[l + 44 >> 2]; + if (i) { + d = i; + j = l; + k = q[a + 104 >> 2]; + if (k) { + n[k](q[m >> 2], q[q[i >> 2] >> 2]); + d = q[l + 44 >> 2]; + } + q[j + 44 >> 2] = q[d + 4 >> 2]; + q[i + 4 >> 2] = q[a + 372 >> 2]; + q[a + 372 >> 2] = i; + q[q[i >> 2] + 4 >> 2] = q[i + 8 >> 2]; + continue; + } + break; + } + if (q[a + 308 >> 2]) { + break e; + } + d = q[a + 476 >> 2] + -2 | 0; + if (d >>> 0 <= 1) { + if (d - 1) { + break e; + } + q[a + 276 >> 2] = 973; + break e; + } + k = GW(a, q[h + 32 >> 2], e, f); + break b; + case 14: + d = n[q[c + 40 >> 2]](c, q[h + 36 >> 2]) | 0; + if ((d | 0) < 0) { + k = 14; + break b; + } + i = q[a + 60 >> 2]; + if (i) { + n[i](q[m >> 2], h, lT(d, h)); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + d = q[h + 32 >> 2]; + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + case 11: + i = q[a + 60 >> 2]; + if (i) { + o[h | 0] = 10; + n[i](q[m >> 2], h, 1); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + case 12: + i = q[a + 72 >> 2]; + y : { + if (i) { + n[i](q[m >> 2]); + break y; + } + j = q[a + 80 >> 2]; + if (!j) { + break y; + } + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break y; + } + n[j](q[m >> 2], i, d - i | 0); + } + k = HW(a, c, h + 32 | 0, e, f, g); + if (k) { + break b; + } + if (q[h + 32 >> 2]) { + break e; + } + q[a + 276 >> 2] = 974; + k = 0; + break b; + default: + if (g) { + q[f >> 2] = q[h + 36 >> 2]; + k = 0; + break b; + } + d = q[a + 60 >> 2]; + z : { + if (d) { + if (!r[c + 68 | 0]) { + q[h >> 2] = q[a + 44 >> 2]; + n[q[c + 56 >> 2]](c, h + 36 | 0, e, h, q[a + 48 >> 2]) | 0; + c = q[a + 44 >> 2]; + n[q[a + 60 >> 2]](q[a + 4 >> 2], c, q[h >> 2] - c | 0); + break z; + } + c = q[h + 36 >> 2]; + n[d](q[m >> 2], c, e - c | 0); + break z; + } + g = q[a + 80 >> 2]; + if (!g) { + break z; + } + d = q[h + 36 >> 2]; + q[h >> 2] = d; + if (!r[c + 68 | 0]) { + if (q[a + 144 >> 2] != (c | 0)) { + p = q[a + 296 >> 2]; + v = p + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + d = n[q[c + 56 >> 2]](c, h, e, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[v >> 2] = q[h >> 2]; + g = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], g, q[h + 44 >> 2] - g | 0); + q[p >> 2] = q[h >> 2]; + if (d >>> 0 > 1) { + continue; + } + break; + } + break z; + } + n[g](q[m >> 2], d, e - d | 0); + } + if (!b) { + q[z >> 2] = e; + k = 3; + break b; + } + if (q[a + 308 >> 2] == (b | 0)) { + break c; + } + q[z >> 2] = e; + k = 13; + break b; + case 10: + i = q[a + 60 >> 2]; + if (i) { + if (!r[c + 68 | 0]) { + while (1) { + q[h >> 2] = q[a + 44 >> 2]; + d = n[q[c + 56 >> 2]](c, h + 36 | 0, d, h, q[a + 48 >> 2]) | 0; + q[C >> 2] = q[h + 36 >> 2]; + j = q[a + 44 >> 2]; + n[i](q[a + 4 >> 2], j, q[h >> 2] - j | 0); + if (d >>> 0 < 2) { + break e; + } + q[z >> 2] = q[h + 36 >> 2]; + d = q[h + 32 >> 2]; + continue; + } + } + j = q[h + 36 >> 2]; + n[i](q[m >> 2], j, d - j | 0); + break e; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + case 15: + if (xW(a, c, q[h + 36 >> 2], d)) { + break e; + } + k = 1; + break b; + case 4: + break h; + case 17: + break i; + case 16: + break b; + } + } + if (yW(a, c, q[h + 36 >> 2], d)) { + break e; + } + k = 1; + break b; + } + j = q[a + 80 >> 2]; + if (!j) { + break e; + } + i = q[h + 36 >> 2]; + q[h >> 2] = i; + if (!r[c + 68 | 0]) { + j = p; + i = v; + if (q[a + 144 >> 2] != (c | 0)) { + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + while (1) { + q[h + 44 >> 2] = q[a + 44 >> 2]; + k = n[q[c + 56 >> 2]](c, h, d, h + 44 | 0, q[a + 48 >> 2]) | 0; + q[i >> 2] = q[h >> 2]; + l = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], l, q[h + 44 >> 2] - l | 0); + q[j >> 2] = q[h >> 2]; + if (k >>> 0 > 1) { + continue; + } + break; + } + break e; + } + n[j](q[m >> 2], i, d - i | 0); + break e; + } + q[z >> 2] = d; + k = 4; + break b; + } + n[d](q[m >> 2], q[h >> 2]); + } + k = q[a + 416 >> 2]; + A : { + if (!k) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break A; + } + d = q[w >> 2]; + if (!d) { + break A; + } + while (1) { + i = q[d >> 2]; + q[d >> 2] = k; + q[a + 416 >> 2] = d; + k = d; + d = i; + if (d) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + d = q[h + 28 >> 2]; + if (d) { + while (1) { + i = q[a + 104 >> 2]; + if (i) { + n[i](q[m >> 2], q[q[d >> 2] >> 2]); + } + i = q[d + 4 >> 2]; + q[d + 4 >> 2] = q[a + 372 >> 2]; + q[a + 372 >> 2] = d; + q[q[d >> 2] + 4 >> 2] = q[d + 8 >> 2]; + d = i; + if (d) { + continue; + } + break; + } + } + if (q[a + 308 >> 2]) { + break e; + } + d = q[a + 476 >> 2] + -2 | 0; + if (d >>> 0 <= 1) { + if (d - 1) { + break e; + } + q[a + 276 >> 2] = 973; + break e; + } + k = GW(a, q[h + 32 >> 2], e, f); + break b; + } + d = q[h + 32 >> 2]; + q[h + 36 >> 2] = d; + q[z >> 2] = d; + d = q[a + 476 >> 2] + -2 | 0; + if (d >>> 0 > 1) { + continue; + } + break; + } + k = 35; + if (d - 1) { + break b; + } + q[f >> 2] = q[h + 32 >> 2]; + k = 0; + break b; + } + q[h >> 2] = 0; + k = 1; + break b; + } + q[f >> 2] = e; + k = 0; + } + Ca = h + 48 | 0; + return k; +} +function GU(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, j = 0; + e = -4; + a : { + b : { + c : { + d : { + if (b >>> 0 >= c >>> 0) { + break d; + } + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break s; + } + c = b + c | 0; + } + f = r[b | 0]; + e = f + -216 | 0; + if (e >>> 0 <= 39) { + break r; + } + if (f) { + break g; + } + g = r[b + 1 | 0]; + i = a + 72 | 0; + h = r[g + i | 0] + -2 | 0; + if (h >>> 0 > 34) { + break c; + } + e = 18; + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + switch (h - 1 | 0) { + case 9: + return HU(12, a, b + 2 | 0, c, d) | 0; + case 10: + return HU(13, a, b + 2 | 0, c, d) | 0; + default: + e = -1; + g = b + 2 | 0; + if ((c - g | 0) < 2) { + break d; + } + H : { + I : { + J : { + K : { + L : { + M : { + f = r[g | 0]; + h = f + -220 | 0; + if (h >>> 0 > 35) { + if (f) { + break h; + } + f = r[i + r[b + 3 | 0] | 0]; + if (f >>> 0 > 29) { + break H; + } + if (1 << f & 557842656) { + break h; + } + if ((f | 0) == 15) { + break J; + } + if ((f | 0) != 16) { + break H; + } + f = b + 4 | 0; + if ((c - f | 0) < 2) { + break d; + } + if (r[f | 0]) { + break q; + } + g = r[i + r[b + 5 | 0] | 0] + -20 | 0; + if (g >>> 0 > 7) { + break q; + } + switch (g - 1 | 0) { + case 0: + case 2: + case 4: + case 5: + break q; + case 1: + case 3: + break K; + case 6: + break M; + default: + break L; + } + } + switch (h - 4 | 0) { + case 31: + break I; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break h; + default: + break H; + } + } + return IU(a, b + 6 | 0, c, d) | 0; + } + q[d >> 2] = b + 6; + return 33; + } + b = b + 6 | 0; + g = c - b | 0; + if ((g | 0) <= 1) { + break d; + } + while (1) { + if (r[b | 0]) { + break b; + } + a = r[i + r[f + 3 | 0] | 0]; + if (a >>> 0 > 30) { + break b; + } + N : { + if (1 << a & 20971520) { + break N; + } + O : { + if (1 << a & 2098688) { + break O; + } + if ((a | 0) != 30) { + break b; + } + if ((g | 0) < 4) { + break d; + } + if (r[f + 4 | 0]) { + break O; + } + a = r[i + r[f + 5 | 0] | 0]; + if (a >>> 0 > 30 | !(1 << a & 1075840512)) { + break O; + } + break b; + } + q[d >> 2] = b; + return 16; + } + f = b; + b = b + 2 | 0; + g = c - b | 0; + if ((g | 0) > 1) { + continue; + } + break; + } + break d; + } + return JU(a, b + 4 | 0, c, d) | 0; + } + if (r[b + 3 | 0] <= 253) { + break h; + } + } + q[d >> 2] = g; + return 0; + case 0: + case 5: + case 11: + case 12: + case 13: + case 14: + case 15: + case 25: + case 30: + case 31: + break c; + case 4: + break n; + case 20: + case 22: + case 23: + case 24: + break t; + case 3: + break u; + case 2: + break v; + case 16: + break w; + case 8: + break x; + case 33: + break y; + case 29: + break z; + case 28: + break A; + case 1: + break B; + case 17: + break C; + case 19: + case 21: + break e; + case 32: + break D; + case 27: + break E; + case 7: + case 18: + break F; + case 6: + break G; + case 26: + break f; + } + } + if ((b + 2 | 0) != (c | 0)) { + break F; + } + q[d >> 2] = c; + return -15; + } + e = b + 2 | 0; + if ((c - e | 0) >= 2) { + while (1) { + P : { + Q : { + if (r[b + 2 | 0]) { + break Q; + } + a = r[i + r[b + 3 | 0] | 0] + -9 | 0; + if (a >>> 0 > 12) { + break Q; + } + R : { + switch (a - 1 | 0) { + case 0: + case 11: + break P; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break Q; + default: + break R; + } + } + if ((b + 4 | 0) != (c | 0)) { + break P; + } + } + q[d >> 2] = e; + return 15; + } + b = e; + e = b + 2 | 0; + if ((c - e | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + return 15; + } + return KU(a, b + 2 | 0, c, d) | 0; + } + q[d >> 2] = b + 2; + return 38; + } + q[d >> 2] = b + 2; + return 25; + } + e = -26; + a = b + 2 | 0; + c = c - a | 0; + if ((c | 0) < 2) { + break d; + } + S : { + if (r[a | 0] | r[b + 3 | 0] != 93) { + break S; + } + e = -1; + if ((c | 0) < 4) { + break d; + } + if (r[b + 4 | 0] | r[b + 5 | 0] != 62) { + break S; + } + q[d >> 2] = b + 6; + return 34; + } + q[d >> 2] = a; + return 26; + } + q[d >> 2] = b + 2; + return 23; + } + e = -24; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break d; + } + T : { + if (r[a | 0]) { + break T; + } + c = r[i + r[b + 3 | 0] | 0] + -9 | 0; + if (c >>> 0 > 27) { + break T; + } + U : { + switch (c - 3 | 0) { + case 21: + q[d >> 2] = b + 4; + return 36; + case 3: + q[d >> 2] = b + 4; + return 35; + case 22: + q[d >> 2] = b + 4; + return 37; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break T; + default: + break U; + } + } + q[d >> 2] = a; + return 24; + } + break a; + } + q[d >> 2] = b + 2; + return 21; + } + q[d >> 2] = b + 2; + return 17; + } + e = -1; + a = b + 2 | 0; + f = c - a | 0; + if ((f | 0) < 2) { + break d; + } + g = r[a | 0]; + e = g + -216 | 0; + if (e >>> 0 <= 39) { + break p; + } + if (g) { + break k; + } + e = r[b + 3 | 0]; + h = r[i + e | 0] + -5 | 0; + if (h >>> 0 > 24) { + break a; + } + V : { + switch (h - 1 | 0) { + case 1: + break l; + case 0: + break V; + case 16: + case 18: + break i; + case 23: + break j; + default: + break a; + } + } + e = -2; + if ((f | 0) >= 3) { + break a; + } + break d; + } + e = -2; + if ((c - b | 0) < 2) { + break d; + } + break c; + } + e = -2; + if ((c - b | 0) >= 3) { + break c; + } + break d; + } + e = 19; + break e; + } + return -1; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break o; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break g; + default: + break n; + } + } + q[d >> 2] = f; + return 0; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break k; + case 35: + break m; + default: + break l; + } + } + g = r[b + 1 | 0]; + if (g >>> 0 > 253) { + break c; + } + break f; + } + e = -2; + if ((c - b | 0) >= 4) { + break c; + } + break d; + } + e = r[b + 3 | 0]; + if (e >>> 0 <= 253) { + break j; + } + break a; + } + e = -2; + if ((f | 0) >= 4) { + break a; + } + break d; + } + e = r[b + 3 | 0]; + } + if (q[(e >>> 3 & 28 | r[g + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break i; + } + break a; + } + e = -20; + b = b + 4 | 0; + f = c - b | 0; + if ((f | 0) <= 1) { + break d; + } + while (1) { + W : { + X : { + Y : { + Z : { + g = r[b | 0]; + h = g + -216 | 0; + if (h >>> 0 > 39) { + if (g) { + break Y; + } + a = r[a + 3 | 0]; + h = r[i + a | 0] + -5 | 0; + if (h >>> 0 > 31) { + break b; + } + _ : { + switch (h - 1 | 0) { + case 0: + e = -2; + if ((f | 0) >= 3) { + break b; + } + break d; + case 16: + case 18: + case 19: + case 20: + case 21: + break W; + case 23: + break X; + case 1: + break Z; + case 3: + case 4: + case 5: + case 15: + case 24: + case 26: + case 30: + break _; + default: + break b; + } + } + q[d >> 2] = b; + return 20; + } + $ : { + switch (h - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break b; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Y; + case 35: + break $; + default: + break Z; + } + } + a = r[a + 3 | 0]; + if (a >>> 0 <= 253) { + break X; + } + break b; + } + e = -2; + if ((f | 0) >= 4) { + break b; + } + break d; + } + a = r[a + 3 | 0]; + } + if (q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1) { + break W; + } + break b; + } + a = b; + b = b + 2 | 0; + f = c - b | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + break d; + } + q[d >> 2] = b; + return 29; + } + g = r[b + 1 | 0]; + } + e = 18; + i = (g >>> 5 & 7) << 2; + g = 1 << (g & 31); + if (q[(i | r[f + 492208 | 0] << 5) + 490192 >> 2] & g) { + break e; + } + e = 19; + if (!(g & q[(i | r[f + 492464 | 0] << 5) + 490192 >> 2])) { + break c; + } + } + b = b + 2 | 0; + g = c - b | 0; + if ((g | 0) >= 2) { + i = a + 72 | 0; + while (1) { + a = b; + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + ka : { + la : { + f = r[b | 0]; + b = f + -216 | 0; + if (b >>> 0 > 39) { + if (f) { + break da; + } + b = r[a + 1 | 0]; + h = r[i + b | 0] + -5 | 0; + if (h >>> 0 > 31) { + break a; + } + ma : { + switch (h - 1 | 0) { + case 0: + e = -2; + if ((g | 0) >= 3) { + break a; + } + break d; + case 3: + case 4: + case 5: + case 14: + case 15: + case 24: + case 26: + case 29: + case 30: + q[d >> 2] = a; + return e | 0; + case 17: + b = a + 2 | 0; + if ((e | 0) != 41) { + if ((e | 0) != 18) { + break aa; + } + g = c - b | 0; + if ((g | 0) < 2) { + return -1; + } + e = 19; + h = r[b | 0]; + f = h + -216 | 0; + if (f >>> 0 <= 39) { + break la; + } + if (h) { + break ha; + } + f = r[a + 3 | 0]; + j = r[i + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break aa; + } + na : { + switch (j - 1 | 0) { + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 22: + break aa; + case 16: + case 18: + case 19: + case 20: + case 21: + break fa; + case 23: + break ga; + case 1: + break ja; + case 0: + break na; + default: + break b; + } + } + e = -2; + if ((g | 0) >= 3) { + break b; + } + break d; + } + e = 19; + break aa; + case 28: + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 32; + case 27: + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 31; + case 16: + case 18: + case 19: + case 20: + case 21: + break ba; + case 23: + break ca; + case 1: + break ea; + case 9: + break ma; + default: + break a; + } + } + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 30; + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break da; + case 35: + break ka; + default: + break ea; + } + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break aa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break ha; + case 35: + break ia; + default: + break ja; + } + } + b = r[a + 1 | 0]; + if (b >>> 0 <= 253) { + break ca; + } + break a; + } + e = -2; + if ((g | 0) >= 4) { + break b; + } + break d; + } + f = r[a + 3 | 0]; + if (f >>> 0 > 253) { + break aa; + } + break ga; + } + f = r[a + 3 | 0]; + } + if (q[(f >>> 3 & 28 | r[h + 492464 | 0] << 5) + 490192 >> 2] >>> (f & 31) & 1) { + break fa; + } + break b; + } + b = a + 4 | 0; + e = 41; + break aa; + } + e = -2; + if ((g | 0) >= 4) { + break a; + } + break d; + } + b = r[a + 1 | 0]; + } + if (q[(b >>> 3 & 28 | r[f + 492464 | 0] << 5) + 490192 >> 2] >>> (b & 31) & 1) { + break ba; + } + break a; + } + b = a + 2 | 0; + } + g = c - b | 0; + if ((g | 0) > 1) { + continue; + } + break; + } + } + e = 0 - e | 0; + } + return e | 0; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = a; + return 0; +} +function kU(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, j = 0; + e = -4; + a : { + b : { + c : { + d : { + if (b >>> 0 >= c >>> 0) { + break d; + } + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break s; + } + c = b + c | 0; + } + g = r[b + 1 | 0]; + e = g + -216 | 0; + if (e >>> 0 <= 39) { + break r; + } + if (g) { + break g; + } + f = r[b | 0]; + i = a + 72 | 0; + h = r[f + i | 0] + -2 | 0; + if (h >>> 0 > 34) { + break c; + } + e = 18; + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + switch (h - 1 | 0) { + case 9: + return lU(12, a, b + 2 | 0, c, d) | 0; + case 10: + return lU(13, a, b + 2 | 0, c, d) | 0; + default: + e = -1; + g = b + 2 | 0; + if ((c - g | 0) < 2) { + break d; + } + H : { + I : { + J : { + K : { + L : { + M : { + f = r[b + 3 | 0]; + h = f + -220 | 0; + if (h >>> 0 > 35) { + if (f) { + break h; + } + f = r[i + r[g | 0] | 0]; + if (f >>> 0 > 29) { + break H; + } + if (1 << f & 557842656) { + break h; + } + if ((f | 0) == 15) { + break J; + } + if ((f | 0) != 16) { + break H; + } + g = b + 4 | 0; + if ((c - g | 0) < 2) { + break d; + } + if (r[b + 5 | 0]) { + break q; + } + f = r[i + r[g | 0] | 0] + -20 | 0; + if (f >>> 0 > 7) { + break q; + } + switch (f - 1 | 0) { + case 0: + case 2: + case 4: + case 5: + break q; + case 1: + case 3: + break K; + case 6: + break M; + default: + break L; + } + } + switch (h - 4 | 0) { + case 31: + break I; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break h; + default: + break H; + } + } + return mU(a, b + 6 | 0, c, d) | 0; + } + q[d >> 2] = b + 6; + return 33; + } + b = b + 6 | 0; + f = c - b | 0; + if ((f | 0) <= 1) { + break d; + } + while (1) { + if (r[g + 3 | 0]) { + break b; + } + a = r[i + r[b | 0] | 0]; + if (a >>> 0 > 30) { + break b; + } + N : { + if (1 << a & 20971520) { + break N; + } + O : { + if (1 << a & 2098688) { + break O; + } + if ((a | 0) != 30) { + break b; + } + if ((f | 0) < 4) { + break d; + } + if (r[g + 5 | 0]) { + break O; + } + a = r[i + r[g + 4 | 0] | 0]; + if (a >>> 0 > 30 | !(1 << a & 1075840512)) { + break O; + } + break b; + } + q[d >> 2] = b; + return 16; + } + g = b; + b = b + 2 | 0; + f = c - b | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + break d; + } + return nU(a, b + 4 | 0, c, d) | 0; + } + if (r[g | 0] <= 253) { + break h; + } + } + q[d >> 2] = g; + return 0; + case 0: + case 5: + case 11: + case 12: + case 13: + case 14: + case 15: + case 25: + case 30: + case 31: + break c; + case 4: + break n; + case 20: + case 22: + case 23: + case 24: + break t; + case 3: + break u; + case 2: + break v; + case 16: + break w; + case 8: + break x; + case 33: + break y; + case 29: + break z; + case 28: + break A; + case 1: + break B; + case 17: + break C; + case 19: + case 21: + break e; + case 32: + break D; + case 27: + break E; + case 7: + case 18: + break F; + case 6: + break G; + case 26: + break f; + } + } + if ((b + 2 | 0) != (c | 0)) { + break F; + } + q[d >> 2] = c; + return -15; + } + e = b + 2 | 0; + if ((c - e | 0) >= 2) { + while (1) { + P : { + Q : { + if (r[b + 3 | 0]) { + break Q; + } + a = r[i + r[e | 0] | 0] + -9 | 0; + if (a >>> 0 > 12) { + break Q; + } + R : { + switch (a - 1 | 0) { + case 0: + case 11: + break P; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break Q; + default: + break R; + } + } + if ((b + 4 | 0) != (c | 0)) { + break P; + } + } + q[d >> 2] = e; + return 15; + } + b = e; + e = b + 2 | 0; + if ((c - e | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + return 15; + } + return oU(a, b + 2 | 0, c, d) | 0; + } + q[d >> 2] = b + 2; + return 38; + } + q[d >> 2] = b + 2; + return 25; + } + e = -26; + a = b + 2 | 0; + c = c - a | 0; + if ((c | 0) < 2) { + break d; + } + S : { + if (r[b + 3 | 0] | r[a | 0] != 93) { + break S; + } + e = -1; + if ((c | 0) < 4) { + break d; + } + if (r[b + 5 | 0] | r[b + 4 | 0] != 62) { + break S; + } + q[d >> 2] = b + 6; + return 34; + } + q[d >> 2] = a; + return 26; + } + q[d >> 2] = b + 2; + return 23; + } + e = -24; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break d; + } + T : { + if (r[b + 3 | 0]) { + break T; + } + c = r[i + r[a | 0] | 0] + -9 | 0; + if (c >>> 0 > 27) { + break T; + } + U : { + switch (c - 3 | 0) { + case 21: + q[d >> 2] = b + 4; + return 36; + case 3: + q[d >> 2] = b + 4; + return 35; + case 22: + q[d >> 2] = b + 4; + return 37; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break T; + default: + break U; + } + } + q[d >> 2] = a; + return 24; + } + break a; + } + q[d >> 2] = b + 2; + return 21; + } + q[d >> 2] = b + 2; + return 17; + } + e = -1; + a = b + 2 | 0; + g = c - a | 0; + if ((g | 0) < 2) { + break d; + } + f = r[b + 3 | 0]; + e = f + -216 | 0; + if (e >>> 0 <= 39) { + break p; + } + if (f) { + break k; + } + e = r[a | 0]; + h = r[i + e | 0] + -5 | 0; + if (h >>> 0 > 24) { + break a; + } + V : { + switch (h - 1 | 0) { + case 1: + break l; + case 0: + break V; + case 16: + case 18: + break i; + case 23: + break j; + default: + break a; + } + } + e = -2; + if ((g | 0) >= 3) { + break a; + } + break d; + } + e = -2; + if ((c - b | 0) < 2) { + break d; + } + break c; + } + e = -2; + if ((c - b | 0) >= 3) { + break c; + } + break d; + } + e = 19; + break e; + } + return -1; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break o; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break g; + default: + break n; + } + } + q[d >> 2] = g; + return 0; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break k; + case 35: + break m; + default: + break l; + } + } + f = r[b | 0]; + if (f >>> 0 > 253) { + break c; + } + break f; + } + e = -2; + if ((c - b | 0) >= 4) { + break c; + } + break d; + } + e = r[a | 0]; + if (e >>> 0 <= 253) { + break j; + } + break a; + } + e = -2; + if ((g | 0) >= 4) { + break a; + } + break d; + } + e = r[a | 0]; + } + if (q[(e >>> 3 & 28 | r[f + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break i; + } + break a; + } + e = -20; + b = b + 4 | 0; + f = c - b | 0; + if ((f | 0) <= 1) { + break d; + } + while (1) { + W : { + X : { + Y : { + Z : { + g = r[a + 3 | 0]; + a = g + -216 | 0; + if (a >>> 0 > 39) { + if (g) { + break Y; + } + a = r[b | 0]; + h = r[i + a | 0] + -5 | 0; + if (h >>> 0 > 31) { + break b; + } + _ : { + switch (h - 1 | 0) { + case 0: + e = -2; + if ((f | 0) >= 3) { + break b; + } + break d; + case 16: + case 18: + case 19: + case 20: + case 21: + break W; + case 23: + break X; + case 1: + break Z; + case 3: + case 4: + case 5: + case 15: + case 24: + case 26: + case 30: + break _; + default: + break b; + } + } + q[d >> 2] = b; + return 20; + } + $ : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break b; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break Y; + case 35: + break $; + default: + break Z; + } + } + a = r[b | 0]; + if (a >>> 0 <= 253) { + break X; + } + break b; + } + e = -2; + if ((f | 0) >= 4) { + break b; + } + break d; + } + a = r[b | 0]; + } + if (q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1) { + break W; + } + break b; + } + a = b; + b = b + 2 | 0; + f = c - b | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + break d; + } + q[d >> 2] = b; + return 29; + } + f = r[b | 0]; + } + e = 18; + i = (f >>> 5 & 7) << 2; + f = 1 << (f & 31); + if (q[(i | r[g + 492208 | 0] << 5) + 490192 >> 2] & f) { + break e; + } + e = 19; + if (!(f & q[(i | r[g + 492464 | 0] << 5) + 490192 >> 2])) { + break c; + } + } + b = b + 2 | 0; + f = c - b | 0; + if ((f | 0) >= 2) { + i = a + 72 | 0; + while (1) { + a = b; + aa : { + ba : { + ca : { + da : { + ea : { + fa : { + ga : { + ha : { + ia : { + ja : { + ka : { + la : { + g = r[b + 1 | 0]; + b = g + -216 | 0; + if (b >>> 0 > 39) { + if (g) { + break da; + } + b = r[a | 0]; + h = r[i + b | 0] + -5 | 0; + if (h >>> 0 > 31) { + break a; + } + ma : { + switch (h - 1 | 0) { + case 0: + e = -2; + if ((f | 0) >= 3) { + break a; + } + break d; + case 3: + case 4: + case 5: + case 14: + case 15: + case 24: + case 26: + case 29: + case 30: + q[d >> 2] = a; + return e | 0; + case 17: + b = a + 2 | 0; + if ((e | 0) != 41) { + if ((e | 0) != 18) { + break aa; + } + f = c - b | 0; + if ((f | 0) < 2) { + return -1; + } + e = 19; + h = r[a + 3 | 0]; + g = h + -216 | 0; + if (g >>> 0 <= 39) { + break la; + } + if (h) { + break ha; + } + g = r[b | 0]; + j = r[i + g | 0] + -5 | 0; + if (j >>> 0 > 24) { + break aa; + } + na : { + switch (j - 1 | 0) { + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 22: + break aa; + case 16: + case 18: + case 19: + case 20: + case 21: + break fa; + case 23: + break ga; + case 1: + break ja; + case 0: + break na; + default: + break b; + } + } + e = -2; + if ((f | 0) >= 3) { + break b; + } + break d; + } + e = 19; + break aa; + case 28: + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 32; + case 27: + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 31; + case 16: + case 18: + case 19: + case 20: + case 21: + break ba; + case 23: + break ca; + case 1: + break ea; + case 9: + break ma; + default: + break a; + } + } + if ((e | 0) == 19) { + break a; + } + q[d >> 2] = a + 2; + return 30; + } + switch (b - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break da; + case 35: + break ka; + default: + break ea; + } + } + switch (g - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break aa; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break ha; + case 35: + break ia; + default: + break ja; + } + } + b = r[a | 0]; + if (b >>> 0 <= 253) { + break ca; + } + break a; + } + e = -2; + if ((f | 0) >= 4) { + break b; + } + break d; + } + g = r[b | 0]; + if (g >>> 0 > 253) { + break aa; + } + break ga; + } + g = r[b | 0]; + } + if (q[(g >>> 3 & 28 | r[h + 492464 | 0] << 5) + 490192 >> 2] >>> (g & 31) & 1) { + break fa; + } + break b; + } + b = a + 4 | 0; + e = 41; + break aa; + } + e = -2; + if ((f | 0) >= 4) { + break a; + } + break d; + } + b = r[a | 0]; + } + if (q[(b >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (b & 31) & 1) { + break ba; + } + break a; + } + b = a + 2 | 0; + } + f = c - b | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + } + e = 0 - e | 0; + } + return e | 0; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = a; + return 0; +} +function jn(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, m = 0, n = 0, u = 0, v = 0, x = 0; + i = Ca - 16 | 0; + Ca = i; + q[i + 8 >> 2] = 0; + g = q[e + 32 >> 2]; + l = q[g + 100 >> 2]; + a : { + b : { + c : { + d : { + if (jZ(a, 26088, 7)) { + break d; + } + c = r[a + 7 | 0]; + if (c >>> 0 > 32) { + break d; + } + e : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break d; + default: + break e; + } + } + q[i + 12 >> 2] = 0; + d = q[g + 88 >> 2]; + m = d; + d = (c ? -8 : -7) + b | 0; + f = d + 1 | 0; + j = Te(l, 1, m, m + f | 0, q[g + 84 >> 2], i + 12 | 0); + q[g + 84 >> 2] = j; + b = q[i + 12 >> 2]; + if (!b) { + v = Y$(j + q[g + 88 >> 2] | 0, c ? a + 8 | 0 : a + 7 | 0, d) + d | 0, x = 10, o[v | 0] = x; + q[g + 88 >> 2] = f + q[g + 88 >> 2]; + b = q[i + 12 >> 2]; + } + q[i + 8 >> 2] = b; + break c; + } + h = i; + f : { + g : { + c = q[e >> 2]; + h : { + if (!(c & 32)) { + i : { + j : { + if (jZ(a, 27485, 5)) { + break j; + } + c = r[a + 5 | 0]; + if (c >>> 0 > 32) { + break j; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break j; + default: + break i; + } + } + b = 180; + break h; + } + c = e + 40 | 0; + b = fn(c, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + a = 0; + c = q[q[c >> 2] + 4 >> 2]; + k : { + if (!c) { + break k; + } + b = o[c | 0]; + d = b & 255; + if (!d | !(r[(d >>> 3 | 0) + 28592 | 0] >>> (b & 7) & 1)) { + break k; + } + while (1) { + if (a >>> 0 > 429496727) { + a = -1; + break k; + } + a = r[b + 28624 | 0] + w(a, 10) | 0; + b = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((b & 248) >>> 3 | 0) + 28592 | 0] >>> (b & 7) & 1) { + continue; + } + break; + } + } + q[g + 48 >> 2] = a; + q[e + 4 >> 2] = a; + b = t[e + 60 >> 2] / 20 | 0; + if (a >>> 0 > b >>> 0) { + q[g + 48 >> 2] = b; + q[e + 4 >> 2] = b; + a = b; + } + if (!a) { + a = 64; + q[g + 48 >> 2] = 64; + break g; + } + if (a >>> 0 < 1114112) { + break g; + } + b = 6; + break h; + } + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + if (jZ(a, 28790, 7)) { + break s; + } + f = r[a + 7 | 0]; + if (f >>> 0 > 32) { + break s; + } + t : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break s; + default: + break t; + } + } + if (!(c & 4032)) { + break r; + } + b = 186; + break h; + } + u : { + if (jZ(a, 28798, 7)) { + break u; + } + d = r[a + 7 | 0]; + if (d >>> 0 > 32) { + break u; + } + v : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break u; + default: + break v; + } + } + q[e + 28 >> 2] = 0; + q[e >> 2] = c & -4033; + break f; + } + d = c & 64; + if (q[q[e + 36 >> 2] + 4 >> 2] ? 0 : !(!d | q[e + 28 >> 2] != -1)) { + break f; + } + w : { + if (jZ(a, 28806, 9)) { + break w; + } + f = r[a + 9 | 0]; + if (f >>> 0 > 32) { + break w; + } + x : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break w; + default: + break x; + } + } + if (c & 4032) { + break l; + } + Qe(l, q[e + 24 >> 2]); + q[e + 24 >> 2] = 0; + g = e + 40 | 0; + b = fn(g, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + a = q[e + 48 >> 2]; + if (a >>> 0 <= 1) { + if (a - 1) { + break m; + } + q[e + 48 >> 2] = 0; + b = 3; + break h; + } + d = a + -1 | 0; + a = 0; + b = 1; + while (1) { + c = q[g >> 2]; + q[c + (a << 2) >> 2] = q[c + (b << 2) >> 2]; + b = b + 1 | 0; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + q[e + 48 >> 2] = d; + if (!d) { + break m; + } + b = 0; + c = q[q[g >> 2] >> 2]; + a = c; + while (1) { + f = r[a | 0]; + if (f) { + while (1) { + o[b + c | 0] = f; + b = b + 1 | 0; + f = r[a + 1 | 0]; + a = a + 1 | 0; + if (f) { + continue; + } + break; + } + d = q[e + 48 >> 2]; + } + j = j + 1 | 0; + if (j >>> 0 < d >>> 0) { + o[b + c | 0] = 32; + d = q[e + 48 >> 2]; + b = b + 1 | 0; + } + if (j >>> 0 < d >>> 0) { + a = q[q[g >> 2] + (j << 2) >> 2]; + continue; + } + break; + } + if ((c | 0) != 28577) { + o[b + c | 0] = 0; + if (!c) { + break m; + } + } + a = b + 1 | 0; + d = Te(l, 1, 0, a, 0, i + 8 | 0); + q[e + 24 >> 2] = d; + b = q[i + 8 >> 2]; + if (b) { + break b; + } + Y$(d, c, a); + q[e >> 2] = q[e >> 2] | 64; + break f; + } + y : { + if (jZ(a, 28816, 8)) { + break y; + } + f = r[a + 8 | 0]; + if (f >>> 0 > 32) { + break y; + } + z : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break y; + default: + break z; + } + } + if (!d) { + break l; + } + c = e + 40 | 0; + b = fn(c, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + h = q[c >> 2]; + c = q[h + 4 >> 2]; + if (!c) { + break p; + } + d = r[c | 0]; + if (!d) { + break p; + } + if ((d | 0) == 45) { + m = 1; + d = r[c + 1 | 0]; + c = c + 1 | 0; + } + b = 0; + a = d << 24 >> 24; + A : { + if (!(r[((d & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break A; + } + while (1) { + if ((b | 0) > 214748362) { + b = 2147483647; + break A; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + j = e + 28 | 0; + a = m ? 0 - b | 0 : b; + B : { + C : { + if ((a | 0) <= -2) { + q[j >> 2] = -1; + break C; + } + q[j >> 2] = a; + if ((a | 0) != -1) { + break B; + } + } + if (t[e + 48 >> 2] < 3) { + break q; + } + f = j; + d = q[h + 8 >> 2]; + b = 0; + D : { + if (!d) { + break D; + } + a = 0; + h = r[d | 0]; + b = 0; + if (!h) { + break D; + } + if ((h | 0) == 45) { + a = 1; + h = r[d + 1 | 0]; + d = d + 1 | 0; + } + c = 0; + b = h << 24 >> 24; + E : { + if (!(r[((h & 248) >>> 3 | 0) + 28592 | 0] >>> (b & 7) & 1)) { + break E; + } + while (1) { + if ((c | 0) > 214748362) { + c = 2147483647; + break E; + } + c = r[b + 28624 | 0] + w(c, 10) | 0; + b = o[d + 1 | 0]; + d = d + 1 | 0; + if (r[((b & 248) >>> 3 | 0) + 28592 | 0] >>> (b & 7) & 1) { + continue; + } + break; + } + } + b = a ? 0 - c | 0 : c; + } + a = b; + q[f >> 2] = a; + } + if (a + 1 >>> 0 >= 1114113) { + q[j >> 2] = -1; + break q; + } + if ((a | 0) < 0) { + break q; + } + break o; + } + if (c & 128) { + d = q[e + 28 >> 2] == -1; + j = q[g + (d ? 64 : 52) >> 2] + -1 | 0; + k = q[g + (d ? 68 : 56) >> 2]; + if (c & 2048) { + d = q[e + 8 >> 2]; + b = k + w(j, 36) | 0; + if (d >>> 0 >= s[b + 14 >> 1]) { + if ((c | 0) < 0) { + break f; + } + q[e >> 2] = c | -2147483648; + break f; + } + c = q[b + 28 >> 2]; + b = q[b + 24 >> 2] + w(c, d) | 0; + f = 0; + d = c << 1; + F : { + if (!d) { + c = 0; + break F; + } + G : { + while (1) { + c = f; + h = r[c + a | 0]; + f = h << 24 >> 24; + if (!(r[(h >>> 3 | 0) + 28864 | 0] >>> (f & 7) & 1)) { + break G; + } + o[b | 0] = r[f + 28624 | 0] + (r[b | 0] << 4); + f = c + 1 | 0; + if (!(!(c & 1) | f >>> 0 >= d >>> 0)) { + o[b + 1 | 0] = 0; + b = b + 1 | 0; + } + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + c = d; + break F; + } + f = q[e >> 2]; + if (f & 1073741824) { + break F; + } + q[e >> 2] = f | 1073741824; + } + f = s[(k + w(j, 36) | 0) + 12 >> 1]; + if (f) { + o[b | 0] = r[b | 0] & r[(w(f, s[q[e + 32 >> 2] + 96 >> 1]) & 7) + 28825 | 0]; + } + H : { + if ((c | 0) != (d | 0)) { + break H; + } + a = r[a + d | 0]; + if (!(r[(a >>> 3 | 0) + 28864 | 0] >>> (a & 7) & 1)) { + break H; + } + a = q[e >> 2]; + if (a & 1073741824) { + break H; + } + q[e >> 2] = a | 1073741824; + } + q[e + 8 >> 2] = q[e + 8 >> 2] + 1; + break f; + } + I : { + if (jZ(a, 28833, 6)) { + break I; + } + d = r[a + 6 | 0]; + if (d >>> 0 > 32) { + break I; + } + J : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break I; + default: + break J; + } + } + c = e + 40 | 0; + b = fn(c, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + b = 0; + f = q[q[c >> 2] + 4 >> 2]; + K : { + if (!f) { + break K; + } + a = o[f | 0]; + c = a & 255; + if (!c | !(r[(c >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break K; + } + while (1) { + if (b >>> 0 > 429496727) { + b = -1; + break K; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[f + 1 | 0]; + f = f + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + p[(k + w(j, 36) | 0) + 8 >> 1] = b; + q[e >> 2] = q[e >> 2] | 256; + break f; + } + L : { + if (jZ(a, 28840, 6)) { + break L; + } + d = r[a + 6 | 0]; + if (d >>> 0 > 32) { + break L; + } + M : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break L; + default: + break M; + } + } + c = e + 40 | 0; + b = fn(c, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + b = 0; + c = q[q[c >> 2] + 4 >> 2]; + N : { + if (!c) { + break N; + } + a = o[c | 0]; + d = a & 255; + if (!d | !(r[(d >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break N; + } + while (1) { + if (b >>> 0 > 429496727) { + b = -1; + break N; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + d = k + w(j, 36) | 0; + p[d + 10 >> 1] = b; + c = e; + a = q[c >> 2]; + if (!(a & 256)) { + v = d, x = ue(b & 65535, 72e3, w(q[g + 20 >> 2], q[g + 16 >> 2])), p[v + 8 >> 1] = x; + a = q[e >> 2]; + } + q[c >> 2] = a | 512; + break f; + } + O : { + if (jZ(a, 28847, 3)) { + break O; + } + d = r[a + 3 | 0]; + if (d >>> 0 > 32) { + break O; + } + P : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break O; + default: + break P; + } + } + c = e + 40 | 0; + b = fn(c, 27456, a, b); + q[i + 8 >> 2] = b; + if (b) { + break b; + } + d = 0; + n = q[c >> 2]; + b = q[n + 4 >> 2]; + Q : { + if (!b) { + break Q; + } + a = o[b | 0]; + f = a & 255; + if (!f) { + break Q; + } + c = 0; + if (!(r[(f >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break Q; + } + while (1) { + d = 65535; + if ((c & 65535) >>> 0 > 6551) { + break Q; + } + d = a + 28624 | 0; + a = o[b + 1 | 0]; + b = b + 1 | 0; + c = r[d | 0] + w(c, 10) | 0; + d = c; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + f = k + w(j, 36) | 0; + p[f + 12 >> 1] = d; + b = q[n + 8 >> 2]; + R : { + if (!b) { + break R; + } + a = o[b | 0]; + h = a & 255; + if (!h) { + break R; + } + c = 0; + if (!(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break R; + } + while (1) { + m = 65535; + if ((c & 65535) >>> 0 > 6551) { + break R; + } + h = a + 28624 | 0; + a = o[b + 1 | 0]; + b = b + 1 | 0; + c = r[h | 0] + w(c, 10) | 0; + m = c; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + p[f + 14 >> 1] = m; + h = 0; + c = q[n + 12 >> 2]; + f = 0; + S : { + if (!c) { + break S; + } + a = r[c | 0]; + f = 0; + if (!a) { + break S; + } + if ((a | 0) == 45) { + u = 1; + a = r[c + 1 | 0]; + c = c + 1 | 0; + } + b = 0; + f = r[((a & 248) >>> 3 | 0) + 28592 | 0]; + a = a << 24 >> 24; + T : { + if (!(f >>> (a & 7) & 1)) { + break T; + } + while (1) { + if (b << 16 >> 16 > 3274) { + b = 32767; + break T; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + f = u ? 0 - b | 0 : b; + } + u = k + w(j, 36) | 0; + p[u + 16 >> 1] = f; + c = q[n + 16 >> 2]; + U : { + if (!c) { + break U; + } + a = r[c | 0]; + if (!a) { + break U; + } + if ((a | 0) == 45) { + h = 1; + a = r[c + 1 | 0]; + c = c + 1 | 0; + } + b = 0; + n = r[((a & 248) >>> 3 | 0) + 28592 | 0]; + a = a << 24 >> 24; + V : { + if (!(n >>> (a & 7) & 1)) { + break V; + } + while (1) { + if (b << 16 >> 16 > 3274) { + b = 32767; + break V; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + h = h ? 0 - b | 0 : b; + } + a = 0 - h | 0; + p[u + 22 >> 1] = a; + b = h + m | 0; + p[u + 20 >> 1] = b; + p[u + 18 >> 1] = h; + c = d + f | 0; + p[e + 22 >> 1] = c; + h = p[e + 18 >> 1]; + p[e + 18 >> 1] = b << 16 >> 16 > (h | 0) ? b : h; + b = p[e + 20 >> 1]; + p[e + 20 >> 1] = (b | 0) < a << 16 >> 16 ? a : b; + a = p[e + 16 >> 1]; + p[e + 16 >> 1] = c << 16 >> 16 > (a | 0) ? c : a; + a = p[e + 12 >> 1]; + b = f << 16 >> 16; + p[e + 12 >> 1] = (b | 0) < (a | 0) ? f : a; + a = p[e + 14 >> 1]; + p[e + 14 >> 1] = (b | 0) > (a | 0) ? f : a; + a = q[e >> 2]; + if (!(a & 512)) { + p[(k + w(j, 36) | 0) + 10 >> 1] = d; + } + W : { + if (!q[q[e + 36 >> 2] >> 2]) { + break W; + } + a = k + w(j, 36) | 0; + b = ue(s[a + 10 >> 1], 72e3, w(q[g + 20 >> 2], q[g + 16 >> 2])); + if (s[a + 8 >> 1] == (b & 65535)) { + a = q[e >> 2]; + break W; + } + p[a + 8 >> 1] = b; + a = q[e >> 2] | 4096; + q[e >> 2] = a; + } + q[e >> 2] = a | 1024; + break f; + } + if (jZ(a, 28851, 6)) { + break m; + } + a = r[a + 6 | 0]; + if (a >>> 0 > 32) { + break m; + } + X : { + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break m; + default: + break X; + } + } + b = 183; + if (!(c & 1024)) { + break h; + } + a = k + w(j, 36) | 0; + c = w(s[g + 96 >> 1], s[a + 12 >> 1]); + b = c + 7 >>> 3 | 0; + q[a + 28 >> 2] = b; + Y : { + if (c >>> 0 <= 524280) { + a = w(b, s[a + 14 >> 1]); + if (a >>> 0 < 65536) { + break Y; + } + } + b = 184; + break h; + } + b = k + w(j, 36) | 0; + p[b + 32 >> 1] = a; + v = b, x = Te(l, 1, 0, a, 0, i + 8 | 0), q[v + 24 >> 2] = x; + b = q[i + 8 >> 2]; + if (b) { + break b; + } + q[e + 8 >> 2] = 0; + q[e >> 2] = q[e >> 2] | 2048; + break f; + } + b = 182; + break h; + } + M_(q[g + 56 >> 2], q[g + 52 >> 2], 36, 294); + q[e >> 2] = q[e >> 2] & -2; + q[d >> 2] = 295; + break f; + } + Z : { + if (q[q[e + 36 >> 2] + 4 >> 2]) { + a = q[g + 64 >> 2]; + _ : { + if ((a | 0) != q[g + 60 >> 2]) { + c = q[g + 68 >> 2]; + break _; + } + c = Te(l, 36, a, a + 4 | 0, q[g + 68 >> 2], i + 8 | 0); + q[g + 68 >> 2] = c; + b = q[i + 8 >> 2]; + if (b) { + break b; + } + q[g + 60 >> 2] = q[g + 60 >> 2] + 4; + a = q[g + 64 >> 2]; + } + b = w(a, 36) + c | 0; + q[b >> 2] = q[e + 24 >> 2]; + q[g + 64 >> 2] = a + 1; + q[b + 4 >> 2] = a; + a = e + 24 | 0; + break Z; + } + Qe(l, q[e + 24 >> 2]); + a = e + 24 | 0; + } + q[a >> 2] = 0; + break n; + } + a = 0; + q[e + 28 >> 2] = 0; + j = e + 28 | 0; + } + b = q[g + 52 >> 2]; + $ : { + if ((b | 0) != q[g + 48 >> 2]) { + c = q[g + 56 >> 2]; + break $; + } + c = Te(l, 36, b, b - -64 | 0, q[g + 56 >> 2], i + 8 | 0); + q[g + 56 >> 2] = c; + b = q[i + 8 >> 2]; + if (b) { + break b; + } + q[g + 48 >> 2] = q[g + 48 >> 2] - -64; + b = q[g + 52 >> 2]; + a = q[j >> 2]; + } + q[g + 52 >> 2] = b + 1; + d = q[e + 24 >> 2]; + b = w(b, 36) + c | 0; + q[b + 4 >> 2] = a; + q[b >> 2] = d; + } + q[e + 24 >> 2] = 0; + q[e >> 2] = q[e >> 2] & 1073741695 | 128; + break f; + } + b = 3; + break h; + } + b = 181; + } + q[h + 8 >> 2] = b; + break b; + } + v = g, x = Te(l, 36, 0, a, 0, i + 8 | 0), q[v + 56 >> 2] = x; + b = q[i + 8 >> 2]; + if (b) { + break b; + } + q[e >> 2] = q[e >> 2] | 32; + } + b = q[i + 8 >> 2]; + } + if (b) { + break b; + } + b = 0; + break a; + } + if (!(r[e | 0] & 64)) { + break a; + } + Qe(l, q[e + 24 >> 2]); + q[e + 24 >> 2] = 0; + b = q[i + 8 >> 2]; + } + Ca = i + 16 | 0; + return b | 0; +} +function wP(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, u = 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; + h = Ca - 656 | 0; + Ca = h; + q[h + 644 >> 2] = 0; + q[h + 640 >> 2] = 0; + q[h + 636 >> 2] = 0; + q[h + 632 >> 2] = 0; + q[h + 628 >> 2] = 0; + q[h + 624 >> 2] = 0; + q[h + 620 >> 2] = 0; + q[h + 616 >> 2] = 0; + cT(); + j = aS(); + a : { + if (!j) { + break a; + } + b : { + c : { + g = q[a + 8 >> 2] & 1; + if (!tS(j, 24, g)) { + break c; + } + i = q[a + 8 >> 2] & 16384; + if (!tS(j, 47, i >>> 14 | 0)) { + break c; + } + if (!tS(j, 25, (g | i) != 0)) { + break b; + } + A = -1; + H = 1; + k = j; + g = c >>> 16 | 0; + d : { + e : { + if (!g) { + C = 1; + break e; + } + if (TG(a, h + 644 | 0)) { + break b; + } + if ((g | 0) == 32768) { + m = q[h + 644 >> 2]; + if (!q[m >> 2]) { + break b; + } + y = -1; + i = 0; + while (1) { + l = q[m + 12 >> 2] + w(i, 24) | 0; + x = +q[l + 4 >> 2] * 152587890625e-16; + C = +q[l + 12 >> 2] * 152587890625e-16; + f : { + if (x == C) { + break f; + } + R = +q[l + 8 >> 2] * 152587890625e-16; + if (x > R | R > C) { + break f; + } + u = j; + l = q[l + 16 >> 2]; + g : { + if ((l | 0) != 1869640570) { + if ((l | 0) == 2003072104) { + A = 0; + T = 1; + n = 9; + break g; + } + if ((l | 0) != 2003265652) { + break f; + } + y = 0; + U = 1; + x = _O(x); + C = _O(C); + n = 8; + break g; + } + V = 1; + n = 10; + } + g = fP(x, C); + n = xS(u, n, g); + M$(g); + if (!n) { + break c; + } + n = 1; + m = q[h + 644 >> 2]; + } + i = i + 1 | 0; + if (i >>> 0 < t[m >> 2]) { + continue; + } + break; + } + if (!n) { + break c; + } + c = c & 65535; + C = 1; + break d; + } + g = g + -1 | 0; + i = q[h + 644 >> 2]; + if (g >>> 0 >= t[i + 8 >> 2]) { + break b; + } + O = q[i + 16 >> 2] + w(g, 12) | 0; + if (!q[i >> 2]) { + C = 1; + break e; + } + g = 0; + C = 1; + while (1) { + x = +q[q[O >> 2] + (g << 2) >> 2] * 152587890625e-16; + l = q[i + 12 >> 2] + w(g, 24) | 0; + n = q[l + 16 >> 2]; + h : { + if ((n | 0) != 1869640570) { + y = x; + x = +q[l + 8 >> 2] * 152587890625e-16; + x = x != 0 ? y / x : 1; + if ((n | 0) == 2003072104) { + H = x; + break h; + } + if ((n | 0) != 2003265652) { + break h; + } + C = x; + break h; + } + if (!qS(j, 10, x)) { + break c; + } + i = q[h + 644 >> 2]; + } + g = g + 1 | 0; + if (g >>> 0 < t[i >> 2]) { + continue; + } + break; + } + } + y = -1; + n = 0; + } + E = n; + if (!tS(k, 50, n)) { + break c; + } + n = 0; + B = cg(a, 2); + i : { + if (!B) { + break i; + } + g = s[B >> 1]; + if (!r[B + 60 | 0] | (!g | (g | 0) == 65535)) { + break i; + } + n = L$(5); + g = q[B + 60 >> 2]; + o[n + 4 | 0] = 0; + o[n | 0] = g; + o[n + 1 | 0] = g >>> 8; + o[n + 2 | 0] = g >>> 16; + o[n + 3 | 0] = g >>> 24; + } + if (o[643389] & 1) { + OZ(10); + } + F = Fg(a); + j : { + if (f) { + D = q[f >> 2]; + if (D) { + break j; + } + } + i = 0; + D = L$(w(F, 20)); + F = D ? F : 0; + if ((F | 0) >= 1) { + while (1) { + m = -1; + k = -1; + z = -1; + u = -1; + p = -1; + if (!Gg(a, i, h + 336 | 0)) { + u = s[h + 340 >> 1]; + z = s[h + 338 >> 1]; + p = i; + m = s[h + 336 >> 1]; + k = s[h + 342 >> 1]; + } + g = w(i, 20) + D | 0; + q[g + 16 >> 2] = p; + q[g + 12 >> 2] = u; + q[g + 8 >> 2] = z; + q[g + 4 >> 2] = k; + q[g >> 2] = m; + i = i + 1 | 0; + if ((F | 0) != (i | 0)) { + continue; + } + break; + } + } + M_(D, F, 20, 831); + if (!f) { + break j; + } + q[f >> 2] = D; + } + W = F + -1 | 0; + G = n; + while (1) { + K = s[(P << 1) + 438204 >> 1]; + L = 0; + while (1) { + Q = s[(L << 1) + 438224 >> 1]; + k = Q; + k : { + l : { + if (!O) { + break l; + } + g = L + -4 | 0; + k = Q; + if (g >>> 0 > 3) { + break l; + } + if (g - 3) { + break k; + } + k = q[O + 4 >> 2]; + } + g = W; + i = 0; + if ((F | 0) < 1) { + break k; + } + u = k; + while (1) { + m : { + n : { + k = g + i | 0; + p = (k | 0) / 2 | 0; + o : { + if (Gg(a, q[(w(p, 20) + D | 0) + 16 >> 2], h + 600 | 0)) { + p = 0; + break o; + } + p : { + q : { + r : { + l = s[h + 600 >> 1]; + s : { + if (l >>> 0 > K >>> 0) { + break s; + } + if ((l | 0) != (K | 0)) { + break q; + } + l = s[h + 606 >> 1]; + if (u >>> 0 < l >>> 0) { + break s; + } + if ((l | 0) != (u | 0) | k + 1 >>> 0 < 3) { + break r; + } + z = w(p + -1 | 0, 20) + D | 0; + if (q[z >> 2] != (K | 0) | (u | 0) != q[z + 4 >> 2]) { + break r; + } + } + g = p + -1 | 0; + break m; + } + if (u >>> 0 <= l >>> 0) { + break p; + } + break n; + } + if (l >>> 0 < K >>> 0) { + break n; + } + } + if (k + 3 >>> 0 < 2) { + break k; + } + } + I = 0; + l = 0; + J = 0; + M = 0; + while (1) { + t : { + u : { + g = Q + -1 | 0; + v : { + if (g >>> 0 > 21) { + break v; + } + w : { + switch (g - 1 | 0) { + default: + J = 1; + I = h + 640 | 0; + l = h + 636 | 0; + M = 2; + if (!(o[643389] & 1)) { + break u; + } + q[h + 288 >> 2] = s[h + 606 >> 1]; + q[h + 292 >> 2] = s[h + 600 >> 1]; + q[h + 296 >> 2] = s[h + 602 >> 1]; + q[h + 300 >> 2] = s[h + 604 >> 1]; + d0(438244, h + 288 | 0); + break u; + case 2: + case 16: + if (E) { + break v; + } + I = h + 624 | 0; + l = h + 620 | 0; + J = 5; + M = 6; + if (!(o[643389] & 1)) { + break u; + } + q[h + 304 >> 2] = s[h + 606 >> 1]; + q[h + 308 >> 2] = s[h + 600 >> 1]; + q[h + 312 >> 2] = s[h + 602 >> 1]; + q[h + 316 >> 2] = s[h + 604 >> 1]; + d0(438284, h + 304 | 0); + break u; + case 0: + case 15: + case 20: + if (E) { + break v; + } + I = h + 632 | 0; + l = h + 628 | 0; + J = 3; + M = 4; + if (!(o[643389] & 1)) { + break u; + } + q[h + 320 >> 2] = s[h + 606 >> 1]; + q[h + 324 >> 2] = s[h + 600 >> 1]; + q[h + 328 >> 2] = s[h + 602 >> 1]; + q[h + 332 >> 2] = s[h + 604 >> 1]; + d0(438324, h + 320 | 0); + break u; + case 1: + case 3: + case 4: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 17: + case 18: + break v; + case 5: + case 6: + break w; + } + } + if (G) { + break v; + } + g = yP(h + 600 | 0); + G = zP(g); + M$(g); + } + if (J) { + break u; + } + J = 0; + break t; + } + z = yP(h + 600 | 0); + i = s[h + 604 >> 1]; + S = s[h + 600 >> 1]; + if (!(s[h + 602 >> 1] | (S | 0) != 1)) { + X = i; + g = q[h + 612 >> 2]; + x : { + if ((g | 0) < 1) { + m = 0; + g = 0; + break x; + } + m = 0; + i = q[h + 608 >> 2]; + k = 0; + while (1) { + N = r[i | 0] >>> 7 | 0; + k = N + k | 0; + m = (N ^ 1) + m | 0; + N = (g | 0) > 1; + g = g + -1 | 0; + i = i + 1 | 0; + if (N) { + continue; + } + break; + } + g = k << 1; + } + i = (g | 0) > (m | 0) ? 11 : X; + } + g = 0; + y : { + while (1) { + z : { + A : { + k = w(g, 12); + if ((S | 0) != s[k + 440224 >> 1]) { + break A; + } + if (!g) { + break z; + } + if (s[k + 440226 >> 1] != (i & 65535)) { + break A; + } + g = k + 440228 | 0; + break y; + } + g = g + 1 | 0; + if ((g | 0) != 335) { + continue; + } + } + break; + } + g = 0; + } + if (o[643389] & 1) { + f0(z ? z : 438365); + } + i = z; + if (!i) { + break t; + } + k = g; + while (1) { + g = i; + i = g + 1 | 0; + if (r[g | 0] == 32) { + continue; + } + break; + } + i = g; + g = g0(g); + m = _$(z, i, g + 1 | 0); + g = g + m | 0; + z = m >>> 0 < g >>> 0 ? m : g; + while (1) { + B : { + i = g; + if (g >>> 0 <= m >>> 0) { + i = z; + break B; + } + g = i + -1 | 0; + if (r[g | 0] == 32) { + continue; + } + } + break; + } + o[i | 0] = 0; + jS(j, h + 648 | 0); + C : { + D : { + if (!LS(j, h + 648 | 0, J)) { + break D; + } + g = IS(h + 648 | 0); + if (!g) { + break D; + } + while (1) { + cS(h + 336 | 0, g + 8 | 0); + if (q[h + 336 >> 2] != 3) { + break D; + } + if (!aQ(q[h + 344 >> 2], m)) { + break C; + } + i = g; + g = q[g >> 2]; + g = g & 1 ? i + (g & -2) | 0 : g; + if (g) { + continue; + } + break; + } + } + g = rS(j, J, m); + M$(m); + if (!g) { + break b; + } + if (k) { + if (q[l >> 2] < q[I >> 2]) { + while (1) { + if (!rS(j, M, 438372)) { + break b; + } + g = q[l >> 2] + 1 | 0; + q[l >> 2] = g; + if ((g | 0) < q[I >> 2]) { + continue; + } + break; + } + } + if (!rS(j, M, k)) { + break b; + } + q[l >> 2] = q[l >> 2] + 1; + } + q[I >> 2] = q[I >> 2] + 1; + break t; + } + M$(m); + } + p = p + 1 | 0; + if ((p | 0) >= (F | 0)) { + break k; + } + if (Gg(a, q[(w(p, 20) + D | 0) + 16 >> 2], h + 600 | 0) | s[h + 600 >> 1] != (K | 0)) { + break k; + } + if ((u | 0) == s[h + 606 >> 1]) { + continue; + } + break; + } + break k; + } + i = p + 1 | 0; + } + if ((i | 0) <= (g | 0)) { + continue; + } + break; + } + } + L = L + 1 | 0; + if ((L | 0) != 10) { + continue; + } + break; + } + P = P + 1 | 0; + if ((P | 0) != 4) { + continue; + } + break; + } + if (!f) { + M$(D); + } + g = q[h + 640 >> 2]; + E : { + if (g) { + break E; + } + g = 0; + i = q[a + 20 >> 2]; + if (!i) { + break E; + } + if (!aQ(i, 438376)) { + break E; + } + if (o[643389] & 1) { + q[h + 272 >> 2] = q[a + 20 >> 2]; + d0(438377, h + 272 | 0); + } + if (!rS(j, 1, q[a + 20 >> 2])) { + break b; + } + if (!rS(j, 2, 438405)) { + break b; + } + g = 1; + q[h + 640 >> 2] = 1; + } + i = q[h + 632 >> 2]; + F : { + if (i | E) { + break F; + } + k = q[a + 24 >> 2]; + if (!k) { + break F; + } + if (!aQ(k, 438376)) { + break F; + } + if (o[643389] & 1) { + q[h + 256 >> 2] = q[a + 24 >> 2]; + d0(438408, h + 256 | 0); + } + if (!rS(j, 3, q[a + 24 >> 2])) { + break b; + } + if (!rS(j, 4, 438405)) { + break b; + } + q[h + 632 >> 2] = i + 1; + } + if (!(!r[b | 0] | (g | !b))) { + g = $Y(b, 47); + i = g ? g + 1 | 0 : b; + g = $Y(i, 46); + if (!g) { + g = g0(i) + i | 0; + } + k = g - i | 0; + g = lZ(L$(k + 1 | 0), i, k); + o[g + k | 0] = 0; + if (o[643389] & 1) { + q[h + 240 >> 2] = g; + d0(438435, h + 240 | 0); + } + i = rS(j, 1, g); + M$(g); + if (!i) { + break b; + } + q[h + 640 >> 2] = 1; + } + p = q[h + 624 >> 2]; + if (!(p | E)) { + g = 0; + G : { + if (DS(j, 2, 0, h + 596 | 0)) { + break G; + } + while (1) { + if (!bQ(q[h + 596 >> 2], 438405)) { + break G; + } + q[h + 596 >> 2] = 0; + g = g + 1 | 0; + if (!DS(j, 2, g, h + 596 | 0)) { + continue; + } + break; + } + } + i = q[h + 596 >> 2] ? g : 0; + if (DS(j, 1, i, h + 600 | 0)) { + break b; + } + l = q[h + 600 >> 2]; + g = g0(l); + k = 0; + H : { + if (!g) { + break H; + } + while (1) { + k = g; + if (!vY(r[g + l | 0])) { + break H; + } + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + k = 0; + } + o[k + l | 0] = 0; + I : { + if (DS(j, 4, i, h + 596 | 0)) { + break I; + } + while (1) { + if (!bQ(q[h + 596 >> 2], 438405)) { + break I; + } + q[h + 596 >> 2] = 0; + i = i + 1 | 0; + if (!DS(j, 4, i, h + 596 | 0)) { + continue; + } + break; + } + } + if (DS(j, 3, q[h + 596 >> 2] ? i : 0, h + 648 | 0)) { + break b; + } + lQ(h + 336 | 0, 0, 0); + qQ(h + 336 | 0, q[h + 600 >> 2]); + pQ(h + 336 | 0, 32); + qQ(h + 336 | 0, q[h + 648 >> 2]); + g = rS(j, 5, oQ(h + 336 | 0)); + mQ(h + 336 | 0); + if (!g) { + break b; + } + if (!rS(j, 6, 438405)) { + break b; + } + q[h + 624 >> 2] = p + 1; + } + if (!E) { + g = bg(a); + J : { + if (!g) { + q[h + 648 >> 2] = 0; + g = 0; + K : { + if (DS(j, 2, 0, h + 648 | 0)) { + break K; + } + while (1) { + if (!bQ(q[h + 648 >> 2], 438405)) { + break K; + } + q[h + 648 >> 2] = 0; + g = g + 1 | 0; + if (!DS(j, 2, g, h + 648 | 0)) { + continue; + } + break; + } + } + if (DS(j, 1, q[h + 648 >> 2] ? g : 0, h + 600 | 0)) { + break b; + } + m = 0; + i = q[h + 600 >> 2]; + g = g0(i); + if (g) { + m = g + -1 >>> 0 < 254 ? g : 255; + g = 0; + while (1) { + k = r[g + i | 0]; + Y = (h + 336 | 0) + g | 0, Z = aZ(438480, k, 16) ? 45 : k, o[Y | 0] = Z; + g = g + 1 | 0; + if ((m | 0) != (g | 0)) { + continue; + } + break; + } + } + o[(h + 336 | 0) + m | 0] = 0; + break J; + } + lZ(h + 336 | 0, g, 255); + o[h + 591 | 0] = 0; + } + if (!rS(j, 46, h + 336 | 0)) { + break b; + } + } + if (!(!b | !r[b | 0])) { + if (!rS(j, 21, b)) { + break b; + } + } + if (!pS(j, 22, c)) { + break b; + } + b = cg(a, 0); + L : { + if (b) { + if (pS(j, 35, q[b + 4 >> 2])) { + break L; + } + break b; + } + if (!pS(j, 35, 0)) { + break b; + } + } + M : { + if (!B) { + l = 0; + break M; + } + l = 0; + b = s[B >> 1]; + N : { + O : { + if (!b) { + break O; + } + if ((b | 0) == 65535) { + break N; + } + c = q[B + 80 >> 2]; + l = c & 262144 ? c & 131072 ? 0 : 438184 : c << 14 >> 31 & 438177; + if ((c & 393216) == 393216) { + break O; + } + g = c & 524288; + b = g ? l ? 0 : 438191 : l; + if (!(!l | !g)) { + l = b; + break O; + } + l = c & 1048576 ? b ? 0 : 438198 : b; + } + y = _O(C * +s[B + 4 >> 1]); + if (!(y == -1 | !(q[160847] & 256))) { + b = s[B + 4 >> 1]; + v[h + 224 >> 3] = y; + v[h + 216 >> 3] = C; + q[h + 208 >> 2] = b; + e0(438496, h + 208 | 0); + } + x = H; + b = s[B + 6 >> 1]; + c = b + -1 | 0; + if ((c & 65535) >>> 0 <= 8) { + A = v[(c << 16 >> 16 << 3) + 444672 >> 3]; + } + A = x * A; + if (!(q[160847] & 256) | A == -1) { + break N; + } + v[h + 192 >> 3] = A; + v[h + 184 >> 3] = H; + q[h + 176 >> 2] = b; + e0(438550, h + 176 | 0); + } + q[h + 336 >> 2] = 0; + q[h + 600 >> 2] = 0; + q[h + 648 >> 2] = 0; + g = dg(a, 1399417958, 0, h + 336 | 0); + c = AP(a, 1196445523, h + 648 | 0); + i = AP(a, 1196643650, h + 600 | 0); + u = c | i; + b = 0; + P : { + if (u & 65535 ? 0 : g) { + break P; + } + k = i & 65535; + p = c & 65535; + c = L$(w(k + p | 0, 14) + (g ? 0 : 13) | 0); + b = 0; + if (!c) { + break P; + } + o[c | 0] = 0; + if (!g) { + b = r[444253] | r[444254] << 8 | (r[444255] << 16 | r[444256] << 24); + g = r[444249] | r[444250] << 8 | (r[444251] << 16 | r[444252] << 24); + o[c + 5 | 0] = g; + o[c + 6 | 0] = g >>> 8; + o[c + 7 | 0] = g >>> 16; + o[c + 8 | 0] = g >>> 24; + o[c + 9 | 0] = b; + o[c + 10 | 0] = b >>> 8; + o[c + 11 | 0] = b >>> 16; + o[c + 12 | 0] = b >>> 24; + b = r[444248] | r[444249] << 8 | (r[444250] << 16 | r[444251] << 24); + g = r[444244] | r[444245] << 8 | (r[444246] << 16 | r[444247] << 24); + o[c | 0] = g; + o[c + 1 | 0] = g >>> 8; + o[c + 2 | 0] = g >>> 16; + o[c + 3 | 0] = g >>> 24; + o[c + 4 | 0] = b; + o[c + 5 | 0] = b >>> 8; + o[c + 6 | 0] = b >>> 16; + o[c + 7 | 0] = b >>> 24; + } + if (u & 65535) { + i = 0; + u = q[h + 648 >> 2]; + z = q[h + 600 >> 2]; + g = 0; + while (1) { + Q : { + if ((g | 0) == (k | 0)) { + BP(c, q[u + (i << 2) >> 2]); + i = i + 1 | 0; + g = k; + break Q; + } + b = q[z + (g << 2) >> 2]; + R : { + if ((i | 0) != (p | 0)) { + E = q[u + (i << 2) >> 2]; + if (b >>> 0 >= E >>> 0) { + break R; + } + } + BP(c, b); + g = g + 1 | 0; + break Q; + } + if ((b | 0) == (E | 0)) { + BP(c, b); + i = i + 1 | 0; + g = g + 1 | 0; + break Q; + } + BP(c, E); + i = i + 1 | 0; + } + if ((g | 0) < (k | 0) | (i | 0) < (p | 0)) { + continue; + } + break; + } + } + if (o[643389] & 1) { + q[h + 160 >> 2] = c; + d0(444257, h + 160 | 0); + } + b = c; + } + M$(q[h + 600 >> 2]); + M$(q[h + 648 >> 2]); + if (!b) { + break M; + } + c = rS(j, 36, b); + M$(b); + if (!c) { + break b; + } + } + b = j; + c = q[a + 104 >> 2]; + if (c) { + c = !oP(a, 1886545264, c); + } else { + c = 0; + } + if (!tS(b, 51, c)) { + break b; + } + S : { + if (!B | V) { + break S; + } + b = s[B >> 1]; + if (b >>> 0 < 5 | (b | 0) == 65535) { + break S; + } + u$(h + 144 | 0, s[B + 98 >> 1]); + q$(h + 128 | 0, q[h + 144 >> 2], q[h + 148 >> 2], q[h + 152 >> 2], q[h + 156 >> 2], 0, 0, 0, 1073954816); + u$(h + 112 | 0, s[B + 100 >> 1]); + q$(h + 96 | 0, q[h + 112 >> 2], q[h + 116 >> 2], q[h + 120 >> 2], q[h + 124 >> 2], 0, 0, 0, 1073954816); + b = q[h + 104 >> 2]; + c = q[h + 108 >> 2]; + g = q[h + 96 >> 2]; + i = q[h + 100 >> 2]; + H = z$(q[h + 128 >> 2], q[h + 132 >> 2], q[h + 136 >> 2], q[h + 140 >> 2]); + x = z$(g, i, b, c); + if (H == x) { + if (qS(j, 10, H)) { + break S; + } + break b; + } + b = fP(H, x); + c = xS(j, 10, b); + M$(b); + if (!c) { + break b; + } + } + T : { + if (!gL(a, h + 336 | 0)) { + U : { + if (y != -1) { + break U; + } + y = -1; + b = q[h + 352 >> 2]; + if (!b) { + break U; + } + g = 0; + V : { + while (1) { + if (!aQ(b, q[(g << 3) + 438608 >> 2])) { + b = q[(g << 3) + 438612 >> 2]; + break V; + } + g = g + 1 | 0; + if ((g | 0) != 23) { + continue; + } + break; + } + b = -1; + } + y = +(b | 0); + if (!(o[643389] & 1)) { + break U; + } + q[h + 80 >> 2] = q[h + 352 >> 2]; + v[h + 88 >> 3] = y; + e0(438792, h + 80 | 0); + } + if (G) { + break T; + } + G = zP(q[h + 340 >> 2]); + } + if (G) { + break T; + } + G = 0; + if (pP(a, 438821, h + 648 | 0) | q[h + 648 >> 2] != 1) { + break T; + } + G = q[h + 652 >> 2]; + } + W : { + if (A != -1) { + break W; + } + X : { + Y : { + Z : { + _ : { + if (!(pP(a, 438829, h + 648 | 0) | (q[h + 648 >> 2] & -2) != 2)) { + b = ((q[h + 652 >> 2] + 5 | 0) / 10 | 0) + -1 | 0; + if (b >>> 0 < 9) { + break _; + } + } + A = -1; + if (pP(a, 438847, h + 648 | 0) | q[h + 648 >> 2] != 1) { + break W; + } + b = q[h + 652 >> 2]; + if (!b) { + break W; + } + c = 0; + if (!aQ(b, 444493)) { + break Y; + } + if (aQ(b, 444508)) { + break Z; + } + c = 1; + break Y; + } + A = v[(b << 3) + 444672 >> 3]; + break W; + } + c = 2; + if (!aQ(b, 444523)) { + break Y; + } + c = 3; + if (!aQ(b, 444537)) { + break Y; + } + c = 4; + if (!aQ(b, 444369)) { + break Y; + } + c = 5; + if (!aQ(b, 444547)) { + break Y; + } + c = 6; + if (!aQ(b, 444560)) { + break Y; + } + c = 7; + if (!aQ(b, 444574)) { + break Y; + } + c = 8; + if (!aQ(b, 444588)) { + break Y; + } + c = -1; + if (aQ(b, 444597)) { + break X; + } + c = 9; + } + c = q[(c << 3) + 438868 >> 2]; + } + A = +(c | 0); + if (!(o[643389] & 1)) { + break W; + } + q[h + 64 >> 2] = q[h + 652 >> 2]; + v[h + 72 >> 3] = A; + e0(438944, h - -64 | 0); + } + $ : { + aa : { + if (ES(j, 438969, 0, h + 616 | 0)) { + p = 0; + break aa; + } + u = -1; + p = 0; + z = 0; + while (1) { + ba : { + if (y != -1) { + break ba; + } + g = 0; + b = q[h + 616 >> 2]; + ca : { + da : { + while (1) { + i = g << 3; + c = q[i + 438608 >> 2]; + ea : { + if (r[c | 0] == 60) { + if (!dQ(b, c + 1 | 0)) { + break ea; + } + break da; + } + if (cQ(b, c)) { + break da; + } + } + g = g + 1 | 0; + if ((g | 0) != 23) { + continue; + } + break; + } + b = -1; + break ca; + } + b = q[i + 438612 >> 2]; + } + y = +(b | 0); + if (!(o[643389] & 1)) { + break ba; + } + q[h + 48 >> 2] = q[h + 616 >> 2]; + v[h + 56 >> 3] = y; + e0(438975, h + 48 | 0); + } + fa : { + if (A != -1) { + break fa; + } + g = 0; + b = q[h + 616 >> 2]; + ga : { + ha : { + while (1) { + i = g << 3; + c = q[i + 438864 >> 2]; + ia : { + if (r[c | 0] == 60) { + if (!dQ(b, c + 1 | 0)) { + break ia; + } + break ha; + } + if (cQ(b, c)) { + break ha; + } + } + g = g + 1 | 0; + if ((g | 0) != 10) { + continue; + } + break; + } + b = -1; + break ga; + } + b = q[i + 438868 >> 2]; + } + A = +(b | 0); + if (!(o[643389] & 1)) { + break fa; + } + q[h + 32 >> 2] = q[h + 616 >> 2]; + v[h + 40 >> 3] = A; + e0(439004, h + 32 | 0); + } + ja : { + if ((u | 0) != -1) { + break ja; + } + g = 0; + ka : { + la : { + b = q[h + 616 >> 2]; + if (cQ(b, 444606)) { + break la; + } + g = 1; + if (cQ(b, 444613)) { + break la; + } + g = 2; + if (cQ(b, 444620)) { + break la; + } + u = -1; + break ka; + } + u = q[(g << 3) + 439044 >> 2]; + } + if (!(o[643389] & 1)) { + break ja; + } + q[h + 16 >> 2] = q[h + 616 >> 2]; + q[h + 20 >> 2] = u; + d0(439064, h + 16 | 0); + } + ma : { + if (p) { + break ma; + } + g = 0; + na : { + oa : { + b = q[h + 616 >> 2]; + if (cQ(b, 444628)) { + break oa; + } + g = 1; + if (cQ(b, 444635)) { + break oa; + } + g = 2; + if (cQ(b, 444640)) { + break oa; + } + g = 3; + if (cQ(b, 444648)) { + break oa; + } + g = 4; + if (cQ(b, 444656)) { + break oa; + } + g = 5; + if (cQ(b, 444664)) { + break oa; + } + b = -1; + break na; + } + b = q[(g << 3) + 439108 >> 2]; + } + p = (b | 0) > 0; + if (!(o[643389] & 1)) { + break ma; + } + q[h >> 2] = q[h + 616 >> 2]; + q[h + 4 >> 2] = p; + d0(439152, h); + } + z = z + 1 | 0; + if (!ES(j, 438969, z, h + 616 | 0)) { + continue; + } + break; + } + if ((u | 0) != -1) { + break $; + } + } + u = 0 - (q[a + 12 >> 2] & 1) & 100; + } + y = y == -1 ? r[a + 12 | 0] & 2 ? 200 : 100 : y; + if (!pS(j, 7, u)) { + break b; + } + if (!U) { + if (!qS(j, 8, y)) { + break b; + } + } + if (!T) { + if (!qS(j, 9, A == -1 ? 100 : A)) { + break b; + } + } + if (!rS(j, 14, G ? G : 439185)) { + break b; + } + if (!tS(j, 40, p)) { + break b; + } + pa : { + qa : { + if (d) { + b = q[d >> 2]; + if (!b) { + break qa; + } + g = MR(b); + break pa; + } + g = CP(a); + break pa; + } + g = CP(a); + Y = d, Z = MR(g), q[Y >> 2] = Z; + } + if (!g) { + break b; + } + b = j; + d = q[a + 92 >> 2]; + c = 0; + ra : { + if (!d) { + break ra; + } + c = q[d + 4 >> 2] == 1937337698; + } + if (!tS(b, 48, c)) { + break b; + } + b = DP(a); + sa : { + if (pP(a, 439193, h + 648 | 0)) { + k = b; + break sa; + } + if (q[h + 648 >> 2] != 1) { + k = b; + break sa; + } + d = q[h + 652 >> 2]; + if (!d) { + k = b; + break sa; + } + k = 110; + if (!iZ(d, 439201)) { + break sa; + } + if (!iZ(d, 439203)) { + break sa; + } + k = 100; + if (!iZ(d, 439205)) { + break sa; + } + if (!iZ(d, 439207)) { + break sa; + } + if (iZ(d, 439209)) { + k = b; + if (iZ(d, 439211)) { + break sa; + } + } + k = 0; + } + ta : { + if (!VR(g)) { + if (!pP(a, 439213, h + 648 | 0)) { + break ta; + } + } + if (!vS(j, g)) { + break ta; + } + ua : { + va : { + if (!c) { + if (!e) { + break va; + } + b = q[e >> 2]; + if (b) { + i = LP(b); + if (i) { + break ua; + } + break ta; + } + i = FP(g, l); + Y = e, Z = LP(i), q[Y >> 2] = Z; + if (i) { + break ua; + } + break ta; + } + i = HP(); + break ua; + } + i = FP(g, l); + if (!i) { + break ta; + } + } + b = wS(j, i); + KP(i); + if (!b) { + break ta; + } + if (k) { + if (!pS(j, 13, k)) { + break ta; + } + } + if (!(o[a + 8 | 0] & 1)) { + m = q[a + 28 >> 2]; + if ((m | 0) >= 1) { + i = 0; + while (1) { + b = j; + wa : { + xa : { + if ((m | 0) != 1) { + break xa; + } + if (pP(a, 439213, h + 600 | 0) | q[h + 600 >> 2] != 2) { + break xa; + } + x = +q[h + 604 >> 2]; + break wa; + } + x = +q[(q[a + 32 >> 2] + (i << 4) | 0) + 12 >> 2] * .015625; + } + if (!qS(b, 12, x)) { + break ta; + } + i = i + 1 | 0; + m = q[a + 28 >> 2]; + if ((i | 0) < (m | 0)) { + continue; + } + break; + } + } + if (!tS(j, 15, 0)) { + break ta; + } + } + b = Ne(a); + if (b) { + if (!rS(j, 37, b)) { + break ta; + } + } + IR(g); + if (n) { + M$(n); + } + b = q[h + 644 >> 2]; + if (!b) { + g = j; + break a; + } + a = q[a + 84 >> 2]; + if (!a) { + g = j; + break a; + } + UG(q[a >> 2], b); + g = j; + break a; + } + IR(g); + break b; + } + n = 0; + } + gS(j); + b = q[h + 644 >> 2]; + ya : { + if (!b) { + break ya; + } + a = q[a + 84 >> 2]; + if (!a) { + break ya; + } + UG(q[a >> 2], b); + } + if (!(!D | f)) { + M$(D); + } + g = 0; + if (!n) { + break a; + } + M$(n); + } + Ca = h + 656 | 0; + return g; +} +function Gn(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, t = 0, u = 0, v = 0, x = 0, y = 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; + u = Ca - 16 | 0; + Ca = u; + if (f) { + q[f >> 2] = q[a + 276 >> 2]; + } + a : { + if (q[a + 92 >> 2] < 0) { + break a; + } + h = q[d >> 2]; + if (!(!h | (q[e >> 2] ? e : 0))) { + g = Hn(a, -20); + break a; + } + b : { + if (!q[a + 48 >> 2]) { + q[a + 20 >> 2] = q[b >> 2]; + q[a + 16 >> 2] = q[c >> 2]; + g = 1; + break b; + } + q[a + 16 >> 2] = a + 40; + g = 2; + } + m = a + 8 | 0; + y = h ? e : 0; + G = a + 824 | 0; + A = a + 1168 | 0; + B = a + 624 | 0; + C = a + 152 | 0; + D = a + 136 | 0; + v = a + 120 | 0; + H = a + 252 | 0; + I = a + 248 | 0; + J = a + 592 | 0; + E = a + 576 | 0; + K = a + 572 | 0; + F = a + 40 | 0; + c : while (1) { + d : { + e : { + e = g + -1 | 0; + f : { + if (e >>> 0 <= 1) { + if (e - 1) { + break d; + } + if (q[a + 96 >> 2]) { + g = In(a, d, y, f, 1); + if ((g | 0) < 0) { + break f; + } + } + e = q[a + 48 >> 2]; + if (e) { + if (!q[a + 20 >> 2]) { + q[a + 48 >> 2] = 0; + q[a + 20 >> 2] = q[b >> 2]; + q[a + 16 >> 2] = q[c >> 2]; + g = 1; + continue; + } + if (!q[b >> 2]) { + g = Hn(a, 2); + break a; + } + o[e + F | 0] = r[q[c >> 2]]; + g = 1; + e = q[a + 48 >> 2] + 1 | 0; + q[a + 20 >> 2] = e; + q[a + 48 >> 2] = e; + q[c >> 2] = q[c >> 2] + 1; + q[b >> 2] = q[b >> 2] + -1; + continue; + } + e = q[a + 16 >> 2]; + q[c >> 2] = e; + d = q[a + 20 >> 2]; + q[b >> 2] = d; + g = 2; + if (!d) { + break f; + } + h = 0; + while (1) { + o[h + F | 0] = r[e | 0]; + h = q[a + 48 >> 2] + 1 | 0; + q[a + 48 >> 2] = h; + e = q[c >> 2] + 1 | 0; + q[c >> 2] = e; + d = q[b >> 2] + -1 | 0; + q[b >> 2] = d; + if (d) { + continue; + } + break; + } + break f; + } + if (!q[a + 48 >> 2]) { + break e; + } + q[a + 48 >> 2] = 0; + } + g = Hn(a, g); + break a; + } + h = q[a + 12 >> 2]; + e = 32 - h | 0; + d = e >>> 3 | 0; + i = d + q[a + 20 >> 2] | 0; + q[a + 20 >> 2] = i; + v = q[a + 16 >> 2] - d | 0; + q[a + 16 >> 2] = v; + d = a; + e = e & -8; + if ((e | 0) != 32) { + f = q[m >> 2] << e; + } else { + f = 0; + } + q[d + 8 >> 2] = f; + q[a + 12 >> 2] = e + h; + q[b >> 2] = i; + q[c >> 2] = v; + g = Hn(a, g); + break a; + } + g = 1; + e = q[a >> 2]; + if (e >>> 0 > 26) { + continue; + } + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + switch (e - 1 | 0) { + case 18: + e = q[a + 4 >> 2]; + g = q[((e << 2) + a | 0) + 204 >> 2]; + break j; + case 1: + e = q[a + 564 >> 2]; + break q; + case 21: + g = q[a + 204 >> 2]; + break E; + case 5: + i = q[a + 4 >> 2]; + break F; + case 11: + i = q[a + 184 >> 2]; + if ((i | 0) < 1) { + break n; + } + g = q[a + 12 >> 2]; + while (1) { + H : { + if (32 - g >>> 0 > 7) { + h = g; + break H; + } + e = q[a + 20 >> 2]; + while (1) { + if (!e) { + g = 2; + continue c; + } + k = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = k; + j = q[a + 16 >> 2]; + l = r[j | 0]; + e = e + -1 | 0; + q[a + 20 >> 2] = e; + h = g + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = j + 1; + q[a + 8 >> 2] = k | l << 24; + k = 40 - g | 0; + g = h; + if (k >>> 0 < 8) { + continue; + } + break; + } + } + e = i + -1 | 0; + q[a + 184 >> 2] = e; + g = h + 8 | 0; + q[a + 12 >> 2] = g; + h = (i | 0) > 1; + i = e; + if (h) { + continue; + } + break; + } + break n; + case 20: + break h; + case 19: + break i; + case 16: + break l; + case 3: + break o; + case 2: + break p; + case 0: + break r; + case 17: + break s; + case 10: + break t; + case 25: + break v; + case 13: + break w; + case 12: + case 14: + case 15: + break x; + case 6: + case 7: + case 8: + case 9: + break y; + case 24: + break z; + case 23: + break C; + case 22: + break D; + case 4: + break G; + default: + break g; + } + } + h = q[a + 12 >> 2]; + I : { + if (32 - h >>> 0 >= 6) { + j = q[m >> 2]; + break I; + } + g = q[a + 20 >> 2]; + e = h; + while (1) { + if (!g) { + g = 2; + continue c; + } + i = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = i; + k = q[a + 16 >> 2]; + j = r[k | 0]; + g = g + -1 | 0; + q[a + 20 >> 2] = g; + h = e + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = k + 1; + j = i | j << 24; + q[a + 8 >> 2] = j; + i = 40 - e | 0; + e = h; + if (i >>> 0 < 6) { + continue; + } + break; + } + } + q[a + 12 >> 2] = h + 6; + e = j >>> h | 0; + h = e & 3; + q[a + 240 >> 2] = h; + q[a + 244 >> 2] = (e >>> 2 & 15) << h; + e = n[q[a + 24 >> 2]](q[a + 32 >> 2], q[a + 204 >> 2]) | 0; + q[a + 580 >> 2] = e; + g = -21; + if (!e) { + continue; + } + q[a >> 2] = 6; + q[a + 4 >> 2] = 0; + i = 0; + } + g = q[a + 204 >> 2]; + if ((i | 0) < (g | 0)) { + while (1) { + h = q[a + 12 >> 2]; + J : { + if (32 - h >>> 0 >= 2) { + j = q[a + 8 >> 2]; + break J; + } + g = q[a + 20 >> 2]; + e = h; + while (1) { + if (!g) { + break u; + } + k = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = k; + j = q[a + 16 >> 2]; + l = r[j | 0]; + g = g + -1 | 0; + q[a + 20 >> 2] = g; + h = e + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = j + 1; + j = k | l << 24; + q[a + 8 >> 2] = j; + k = 40 - e | 0; + e = h; + if (k >>> 0 < 2) { + continue; + } + break; + } + } + q[a + 12 >> 2] = h + 2; + o[q[a + 580 >> 2] + i | 0] = j >>> h & 3; + i = i + 1 | 0; + g = q[a + 204 >> 2]; + if ((i | 0) < (g | 0)) { + continue; + } + break; + } + } + q[a >> 2] = 22; + } + g = Jn(g << 6, K, E, a); + if ((g | 0) != 1) { + continue; + } + e = J; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + l = q[a + 204 >> 2]; + if (l) { + e = q[E >> 2]; + i = 0; + while (1) { + h = i << 6; + k = r[h + e | 0]; + g = 0; + j = 0; + while (1) { + j = (k ^ r[e + (h + (g | 3) | 0) | 0]) & 255 | ((k ^ r[e + (h + (g | 2) | 0) | 0]) & 255 | ((k ^ r[e + (h + (g | 1) | 0) | 0]) & 255 | ((k ^ r[e + (g + h | 0) | 0]) & 255 | j))); + t = g >>> 0 < 60; + g = g + 4 | 0; + if (t) { + continue; + } + break; + } + if (!j) { + h = ((i >>> 3 & 536870908) + a | 0) + 592 | 0; + q[h >> 2] = q[h >> 2] | 1 << (i & 31); + } + i = i + 1 | 0; + if ((l | 0) != (i | 0)) { + continue; + } + break; + } + } + q[a >> 2] = 23; + } + i = q[a + 244 >> 2]; + g = i + 16 | 0; + k = q[a + 240 >> 2]; + e = k + 1 | 0; + K : { + if (!(r[a + 560 | 0] & 32)) { + e = g + (24 << e) | 0; + h = e; + break K; + } + e = g + (62 << e) | 0; + h = -2147483636; + L : { + if (i >>> 0 > 2147483643) { + break L; + } + l = (2147483644 - i >>> k | 0) + 4 | 0; + j = z(l >>> 1 | 0); + h = g; + g = ((l >>> 31 - j & 1) - (j << 1) | 0) + 60 | 0; + if (!g) { + break L; + } + h = (i + (-1 << k ^ -1 | g + -1 << k) | 0) + 17 | 0; + } + } + g = Jn(q[a + 212 >> 2] << 2, I, H, a); + if ((g | 0) != 1) { + continue; + } + if (Bn(a, v, 256, 256, q[a + 572 >> 2]) & Bn(a, D, 704, 704, q[a + 208 >> 2]) & Bn(a, C, e, h, q[a + 248 >> 2]) & 1) { + break B; + } + g = Hn(a, -22); + break a; + } + h = q[a + 4 >> 2]; + if (h >>> 0 <= 2) { + e = v; + M : { + switch (h - 1 | 0) { + case 0: + e = D; + break A; + case 1: + break M; + default: + break A; + } + } + e = C; + break A; + } + g = Hn(a, -31); + break a; + } + q[a >> 2] = 24; + q[a + 4 >> 2] = 0; + h = 0; + e = v; + } + if (q[a + 624 >> 2] == 1) { + g = q[a + 2412 >> 2]; + } else { + g = q[e + 4 >> 2]; + q[a + 2412 >> 2] = 0; + q[a + 2416 >> 2] = g; + q[a + 624 >> 2] = 1; + g = 0; + } + if ((g | 0) < s[e + 12 >> 1]) { + g = q[a + 2416 >> 2]; + while (1) { + g = Kn(s[e + 8 >> 1], s[e + 10 >> 1], g, u + 12 | 0, a); + if ((g | 0) != 1) { + continue c; + } + h = q[a + 2412 >> 2]; + q[q[e >> 2] + (h << 2) >> 2] = q[a + 2416 >> 2]; + g = q[u + 12 >> 2]; + h = h + 1 | 0; + q[a + 2412 >> 2] = h; + g = q[a + 2416 >> 2] + (g << 2) | 0; + q[a + 2416 >> 2] = g; + if ((h | 0) < s[e + 12 >> 1]) { + continue; + } + break; + } + h = q[a + 4 >> 2]; + } + q[a + 624 >> 2] = 0; + g = 1; + q[a + 4 >> 2] = h + 1; + if ((h | 0) < 2) { + continue; + } + q[a >> 2] = 25; + } + e = q[a + 220 >> 2]; + h = q[a + 576 >> 2] + (e << 6) | 0; + q[a + 112 >> 2] = h; + q[a + 176 >> 2] = q[((e >>> 3 & 536870908) + a | 0) + 592 >> 2] >>> (e & 31) & 1; + q[a + 256 >> 2] = q[q[a + 120 >> 2] + (r[h | 0] << 2) >> 2]; + e = r[e + q[a + 580 >> 2] | 0]; + q[a + 116 >> 2] = q[a + 252 >> 2]; + q[a + 108 >> 2] = ((e & 3) << 9) + 153424; + q[a + 104 >> 2] = q[q[a + 136 >> 2] >> 2]; + g = -27; + if (!Ln(a)) { + continue; + } + j = s[a + 162 >> 1]; + l = q[a + 240 >> 2]; + e = 0; + g = 16; + h = 1; + i = 0; + k = q[a + 244 >> 2]; + if (k) { + while (1) { + o[g + B | 0] = 0; + e = e + 1 | 0; + q[(g << 2) + A >> 2] = e; + g = g + 1 | 0; + if ((e | 0) != (k | 0)) { + continue; + } + break; + } + g = k + 16 | 0; + } + if (g >>> 0 < j >>> 0) { + while (1) { + t = k + ((i + 2 << h) + -4 << l) | 0; + e = 0; + while (1) { + o[g + B | 0] = h; + e = e + 1 | 0; + q[(g << 2) + A >> 2] = t + e; + g = g + 1 | 0; + if (!(e >>> l)) { + continue; + } + break; + } + h = h + i | 0; + i = i ^ 1; + if (g >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = 7; + } + g = Mn(a); + if ((g | 0) != 2) { + continue; + } + g = Nn(a); + continue; + } + g = In(a, d, y, f, 0); + if ((g | 0) != 1) { + continue; + } + On(a); + if (q[a + 64 >> 2] == 1 << q[a + 564 >> 2]) { + q[a + 60 >> 2] = q[a + 56 >> 2]; + } + e = q[a >> 2] + -15 | 0; + if (e >>> 0 <= 1) { + if (e - 1) { + if (!q[a + 184 >> 2]) { + break n; + } + q[a >> 2] = 7; + g = 1; + continue; + } + q[a >> 2] = 10; + g = 1; + continue; + } + if (!q[a + 4 >> 2]) { + if (!q[a + 184 >> 2]) { + break n; + } + q[a >> 2] = 9; + g = 1; + continue; + } + q[a >> 2] = 8; + g = 1; + continue; + } + g = -10; + if (q[a + 184 >> 2] < 0) { + continue; + } + zn(a); + if (!(o[a + 560 | 0] & 1)) { + q[a >> 2] = 3; + g = 1; + continue; + } + e = q[a + 12 >> 2]; + i = 0 - e & 7; + N : { + if (!i) { + h = e; + break N; + } + h = e + i | 0; + q[a + 12 >> 2] = h; + g = -15; + if (q[(i << 2) + 153280 >> 2] & q[a + 8 >> 2] >>> e) { + continue; + } + } + if (!q[a + 48 >> 2]) { + g = 32 - h | 0; + e = g >>> 3 | 0; + k = e + q[a + 20 >> 2] | 0; + q[a + 20 >> 2] = k; + j = q[a + 16 >> 2] - e | 0; + q[a + 16 >> 2] = j; + e = a; + g = g & -8; + if ((g | 0) != 32) { + i = q[m >> 2] << g; + } else { + i = 0; + } + q[e + 8 >> 2] = i; + q[a + 12 >> 2] = g + h; + q[b >> 2] = k; + q[c >> 2] = j; + } + q[a >> 2] = 26; + } + if (q[a + 96 >> 2]) { + g = In(a, d, y, f, 1); + if ((g | 0) != 1) { + continue; + } + } + g = Hn(a, 1); + break a; + } + q[a + 4 >> 2] = i; + g = 2; + continue; + } + g = Pn(d, y, f, a); + if ((g | 0) != 1) { + continue; + } + break n; + } + g = q[a + 4 >> 2]; + if ((g | 0) < 3) { + break k; + } + q[a >> 2] = 5; + g = 1; + continue; + } + h = q[a + 12 >> 2]; + O : { + if (32 - h >>> 0 >= 6) { + j = q[m >> 2]; + break O; + } + g = q[a + 20 >> 2]; + e = h; + while (1) { + if (!g) { + g = 2; + continue c; + } + i = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = i; + k = q[a + 16 >> 2]; + j = r[k | 0]; + g = g + -1 | 0; + q[a + 20 >> 2] = g; + h = e + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = k + 1; + j = i | j << 24; + q[a + 8 >> 2] = j; + i = 40 - e | 0; + e = h; + if (i >>> 0 < 6) { + continue; + } + break; + } + } + q[a + 12 >> 2] = h + 6; + e = j >>> h & 63; + q[a + 564 >> 2] = e; + g = -13; + if (e + -10 >>> 0 > 20) { + continue; + } + q[a >> 2] = 2; + } + q[a + 56 >> 2] = (1 << e) + -16; + e = n[q[a + 24 >> 2]](q[a + 32 >> 2], 12336) | 0; + q[a + 168 >> 2] = e; + g = -30; + if (!e) { + continue; + } + q[a >> 2] = 3; + q[a + 172 >> 2] = e + 7584; + } + yn(a); + q[a >> 2] = 4; + } + g = Qn(a, m); + if ((g | 0) != 1) { + continue; + } + i = s[a + 560 >> 1]; + P : { + if (!(i & 6)) { + break P; + } + e = q[a + 12 >> 2]; + h = 0 - e & 7; + if (!h) { + break P; + } + q[a + 12 >> 2] = e + h; + g = -14; + if (q[(h << 2) + 153280 >> 2] & q[a + 8 >> 2] >>> e) { + continue; + } + } + if (i & 4) { + q[a >> 2] = 12; + g = 1; + continue; + } + if (q[a + 184 >> 2]) { + break m; + } + } + q[a >> 2] = 14; + g = 1; + continue; + } + Rn(a); + if (r[a + 560 | 0] & 2) { + q[a >> 2] = 11; + g = 1; + continue; + } + q[a >> 2] = 17; + } + q[a + 788 >> 2] = G; + q[a >> 2] = 18; + q[a + 4 >> 2] = 0; + q[a + 632 >> 2] = 0; + q[a + 636 >> 2] = 0; + q[a + 624 >> 2] = 0; + q[a + 628 >> 2] = 0; + g = 0; + } + g = Sn(a, m, ((g << 2) + a | 0) + 204 | 0); + if ((g | 0) != 1) { + continue; + } + h = a + 204 | 0; + e = h + (q[a + 4 >> 2] << 2) | 0; + q[e >> 2] = q[e >> 2] + 1; + e = q[a + 4 >> 2]; + g = q[h + (e << 2) >> 2]; + if (g >>> 0 <= 1) { + g = 1; + q[a + 4 >> 2] = e + 1; + continue; + } + q[a >> 2] = 19; + } + h = g + 2 | 0; + g = Kn(h, h, q[a + 168 >> 2] + w(e, 2528) | 0, 0, a); + if ((g | 0) != 1) { + continue; + } + q[a >> 2] = 20; + } + g = Kn(26, 26, q[a + 172 >> 2] + w(q[a + 4 >> 2], 1584) | 0, 0, a); + if ((g | 0) != 1) { + continue; + } + q[a >> 2] = 21; + } + l = q[a + 4 >> 2]; + k = u; + Q : { + R : { + if (!q[a + 556 >> 2]) { + t = q[a + 172 >> 2] + w(l, 1584) | 0; + S : { + h = q[a + 12 >> 2]; + T : { + if (32 - h >>> 0 >= 15) { + j = q[m >> 2]; + break T; + } + g = q[a + 20 >> 2]; + e = h; + while (1) { + if (!g) { + break S; + } + i = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = i; + j = q[a + 16 >> 2]; + x = r[j | 0]; + g = g + -1 | 0; + q[a + 20 >> 2] = g; + h = e + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = j + 1; + j = i | x << 24; + q[a + 8 >> 2] = j; + i = 40 - e | 0; + e = h; + if (i >>> 0 < 15) { + continue; + } + break; + } + } + i = a; + j = j >>> h | 0; + g = t + ((j & 255) << 2) | 0; + e = r[g | 0]; + if (e >>> 0 >= 9) { + h = h + 8 | 0; + q[a + 12 >> 2] = h; + g = (s[g + 2 >> 1] + (q[(e << 2) + 153248 >> 2] & j >>> 8 & 127) << 2) + g | 0; + e = r[g | 0]; + } + q[i + 12 >> 2] = (e & 255) + h; + i = s[g + 2 >> 1]; + break R; + } + if (!Tn(t, m, u + 8 | 0)) { + g = 2; + continue; + } + i = q[u + 8 >> 2]; + break Q; + } + i = q[a + 188 >> 2]; + } + q[k + 8 >> 2] = i; + } + U : { + h = q[a + 12 >> 2]; + t = i << 2; + k = r[t + 153170 | 0]; + V : { + if (32 - h >>> 0 >= k >>> 0) { + j = q[m >> 2]; + break V; + } + g = q[a + 20 >> 2]; + e = h; + while (1) { + if (!g) { + break U; + } + j = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = j; + x = q[a + 16 >> 2]; + L = r[x | 0]; + g = g + -1 | 0; + q[a + 20 >> 2] = g; + h = e + -8 | 0; + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = x + 1; + j = j | L << 24; + q[a + 8 >> 2] = j; + x = 40 - e | 0; + e = h; + if (x >>> 0 < k >>> 0) { + continue; + } + break; + } + } + q[a + 12 >> 2] = h + k; + q[((l << 2) + a | 0) + 192 >> 2] = s[t + 153168 >> 1] + (q[(k << 2) + 153280 >> 2] & j >>> h); + q[a + 556 >> 2] = 0; + q[a >> 2] = 18; + g = 1; + q[a + 4 >> 2] = q[a + 4 >> 2] + 1; + continue; + } + q[a + 556 >> 2] = 1; + q[a + 188 >> 2] = i; + g = 2; + continue; + } + g = 2; + if (!tn(m)) { + continue; + } + i = s[a + 560 >> 1]; + g = i & -33; + p[a + 560 >> 1] = g; + e = q[a + 12 >> 2]; + k = e + 1 | 0; + q[a + 12 >> 2] = k; + h = q[a + 8 >> 2]; + W : { + if (!(h >>> e & 1)) { + q[a + 564 >> 2] = 16; + break W; + } + j = e + 4 | 0; + q[a + 12 >> 2] = j; + k = h >>> k & 7; + if (k) { + q[a + 564 >> 2] = k + 17; + break W; + } + l = e + 7 | 0; + q[a + 12 >> 2] = l; + X : { + k = h >>> j & 7; + if (k >>> 0 <= 1) { + if (k - 1) { + break X; + } + g = -13; + if (!(i & 32)) { + continue; + } + q[a + 12 >> 2] = e + 8; + if (h >>> l & 1) { + continue; + } + g = i | 32; + p[a + 560 >> 1] = g; + break W; + } + q[a + 564 >> 2] = k | 8; + break W; + } + q[a + 564 >> 2] = 17; + } + if (g & 32) { + g = 1; + q[a >> 2] = 1; + } else { + q[a >> 2] = 2; + g = 1; + } + continue; + } + } + Ca = u + 16 | 0; + return g; +} +function lN(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + s = Ca - 9040 | 0; + Ca = s; + i = 1; + a : { + if (!c) { + break a; + } + u = jN(a, b, c); + b : { + if (!u) { + break b; + } + b = q[d >> 2]; + x = b & 1; + c : { + if (b & 16) { + break c; + } + f = u; + while (1) { + f = q[f + 4 >> 2]; + b = q[f + 16 >> 2]; + if ((b | 0) == 128) { + break c; + } + if ((b | 0) == 32864) { + h = h - ((h | 0) > 0) | 0; + continue; + } + if (b & 32768) { + h = h + 1 | 0; + continue; + } + if (h) { + continue; + } + h = 0; + if (!(b & 256)) { + continue; + } + break; + } + x = b & 1; + q[d >> 2] = x | 272; + } + Z$(s + 8528 | 0, 0, 508); + d : { + v = hN(); + if (!v) { + break d; + } + d = 128; + b = 1; + g = q[u + 4 >> 2]; + j = q[g + 16 >> 2]; + e : { + if ((j | 0) == 128) { + break e; + } + t = g + 16 | 0; + i = x; + l = 64; + d = 0; + f = 0; + b = 0; + while (1) { + f : { + o[g + 21 | 0] = k; + g : { + if (j & 1052672) { + h : { + if (j & 16) { + h = q[g + 12 >> 2]; + if (!h) { + break h; + } + t = j & 1; + j = j & 16384 ? t | 272 : 64; + z = t | 2; + y = !m; + while (1) { + p = (i + z & 254) - t | 0; + i : { + if (!(p << 24 < 2113929216 ? !(f | m) : 0)) { + f = f + y | 0; + break i; + } + n = (s + 512 | 0) + (d << 4) | 0; + q[n + 12 >> 2] = k; + o[n + 4 | 0] = i; + q[n + 8 >> 2] = 0; + q[n >> 2] = l; + b = (i & 255) == 124 ? f : b; + d = d + 1 | 0; + l = j; + i = p; + } + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + break h; + } + if ((j | 0) != 4128) { + break h; + } + j = q[g + 12 >> 2]; + if (!j) { + break h; + } + while (1) { + j : { + if (!d) { + d = 0; + break j; + } + h = d + -1 | 0; + n = (s + 512 | 0) + (h << 4) | 0; + if (q[n + 8 >> 2]) { + break h; + } + if ((f | 0) > (b | 0)) { + f = f + -1 | 0; + break j; + } + b = (b | 0) == (f | 0) ? 0 : b; + k = q[n + 12 >> 2]; + l = q[n >> 2]; + i = r[n + 4 | 0]; + d = h; + } + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + } + o[g + 20 | 0] = 255; + j = q[g + 4 >> 2]; + q[s + 4 >> 2] = j; + h = q[g >> 2]; + if (h) { + q[h + 4 >> 2] = j; + q[q[g + 4 >> 2] >> 2] = h; + } + q[g >> 2] = q[v >> 2]; + q[q[v >> 2] + 4 >> 2] = g; + q[g + 4 >> 2] = v; + q[v >> 2] = g; + g = s; + break g; + } + if ((j | 0) == 32864) { + n = q[g + 12 >> 2]; + if (!n) { + break g; + } + while (1) { + k : { + if ((m | 0) >= 1) { + o[g + 20 | 0] = i; + m = m + -1 | 0; + break k; + } + l : { + m : { + if ((w | 0) >= 1) { + if (!d) { + break m; + } + while (1) { + h = d + -1 | 0; + j = (s + 512 | 0) + (h << 4) | 0; + if (!q[j + 8 >> 2]) { + if ((f | 0) > (b | 0)) { + f = f + -1 | 0; + if (!d) { + break m; + } + continue; + } + b = (b | 0) == (f | 0) ? 0 : b; + k = q[j + 12 >> 2]; + l = q[j >> 2]; + i = r[j + 4 | 0]; + d = h; + if (d) { + continue; + } + break m; + } + break; + } + f = -1; + if ((b | 0) < 0) { + break l; + } + k = q[j + 12 >> 2]; + l = q[j >> 2]; + i = r[j + 4 | 0]; + d = h; + f = 0; + break l; + } + q[t >> 2] = 64; + o[g + 20 | 0] = i; + break k; + } + d = 0; + f = 0; + } + o[g + 20 | 0] = i; + k = k + -1 | 0; + o[g + 21 | 0] = k; + w = w + -1 | 0; + } + n = n + -1 | 0; + if (n) { + continue; + } + break; + } + break g; + } + n : { + o : { + p : { + if (j & 32768) { + h = j + -32832 | 0; + if (h >>> 0 <= 1) { + break p; + } + if ((j | 0) != 33587264) { + break n; + } + p = 0; + j = g; + while (1) { + q : { + j = q[j + 4 >> 2]; + h = q[j + 16 >> 2]; + if ((h | 0) != 128) { + if ((h | 0) != 32864) { + break q; + } + p = p + -1 | 0; + if ((w | 0) >= 0) { + continue; + } + } + j = i << 24 >> 24; + break o; + } + if (h & 32768) { + p = p + 1 | 0; + continue; + } + if (p) { + continue; + } + p = 0; + if (!(h & 256)) { + continue; + } + break; + } + j = i << 24 >> 24; + if (!(h & 1)) { + break o; + } + p = (((j | 0) % 2 | 0) + j | 0) + 1 | 0; + break n; + } + if ((j | 0) == 2107456) { + break f; + } + o[g + 20 | 0] = i; + if (l & 64) { + break g; + } + q[t >> 2] = l; + break g; + } + if (!(h - 1)) { + h = i << 24 >> 24; + p = (((h | 0) % 2 | 0) + h | 0) + 1 | 0; + break n; + } + h = i << 24 >> 24; + p = (h - ((h | 0) % 2 | 0) | 0) + 2 | 0; + break n; + } + p = (j - ((j | 0) % 2 | 0) | 0) + 2 | 0; + } + o[g + 21 | 0] = k; + o[g + 20 | 0] = i; + h = (k | 0) < 124; + if (!(l & 64)) { + q[t >> 2] = l; + } + k = h + k | 0; + if (p << 24 >> 24 <= 125) { + w = w + 1 | 0; + if (!(f | m)) { + h = (s + 512 | 0) + (d << 4) | 0; + q[h + 12 >> 2] = k; + o[h + 4 | 0] = i; + q[h + 8 >> 2] = 1; + q[h >> 2] = l; + b = (i & 255) == 124 ? f : b; + d = d + 1 | 0; + l = 64; + i = p; + break g; + } + f = !m + f | 0; + i = p; + break g; + } + m = m + 1 | 0; + } + g = q[g + 4 >> 2]; + t = g + 16 | 0; + j = q[g + 16 >> 2]; + if ((j | 0) != 128) { + continue; + } + } + break; + } + b = 1; + g = q[u + 4 >> 2]; + d = q[g + 16 >> 2]; + if ((d | 0) == 128) { + d = 128; + break e; + } + j = s + 8528 | 4; + b = g; + h = 0; + while (1) { + i = o[b + 21 | 0]; + if ((h | 0) > (i | 0)) { + Z$(j + (i << 2) | 0, 0, h - i << 2); + } + h = (s + 8528 | 0) + (i << 2) | 0; + f = q[h >> 2]; + if (f) { + q[f + 32 >> 2] = b; + q[b + 28 >> 2] = f; + } + q[h >> 2] = b; + h = i; + b = q[b + 4 >> 2]; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + b = 0; + } + w = x ? 273 : 272; + r : { + s : { + t : { + u : { + if (!g) { + g = 0; + break u; + } + if (b) { + break t; + } + while (1) { + b = q[g >> 2]; + v : { + if (q[b + 16 >> 2] != (d | 0)) { + b = g; + break v; + } + if (r[b + 20 | 0] != r[g + 20 | 0]) { + b = g; + break v; + } + if (q[g + 24 >> 2]) { + b = g; + break v; + } + if (q[b + 24 >> 2]) { + b = g; + break v; + } + d = q[g + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[g + 12 >> 2]; + d = q[g + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(g); + } + g = q[b + 4 >> 2]; + d = q[g + 16 >> 2]; + if ((d | 0) != 128) { + continue; + } + break; + } + g = q[u + 4 >> 2]; + d = q[g + 16 >> 2]; + } + q[s + 512 >> 2] = w; + if ((d | 0) == 128) { + break s; + } + n = g + 16 | 0; + p = 0; + while (1) { + b = 641832; + i = q[g + 28 >> 2]; + w : { + if (!i) { + break w; + } + if (q[i + 16 >> 2] == 128) { + b = i; + break w; + } + f = o[g + 21 | 0]; + b = i; + while (1) { + if (o[b + 21 | 0] <= (f | 0)) { + break w; + } + b = q[b + 28 >> 2]; + b = b ? b : 641832; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + } + i = q[g + 32 >> 2]; + x : { + if (!i) { + f = 641832; + break x; + } + f = i; + h = q[f + 16 >> 2]; + if ((h | 0) == 128) { + break x; + } + j = o[g + 21 | 0]; + while (1) { + if (o[f + 21 | 0] <= (j | 0) ? (h | 0) != 32864 : 0) { + break x; + } + f = q[f + 32 >> 2]; + f = f ? f : 641832; + h = q[f + 16 >> 2]; + if ((h | 0) != 128) { + continue; + } + break; + } + } + m = o[g + 21 | 0]; + h = r[g + 20 | 0]; + l = h << 24 >> 24; + j = r[b + 20 | 0]; + k = j << 24 >> 24; + if ((h | 0) == (j | 0)) { + h = q[b + 16 >> 2]; + } else { + h = ((k | 0) > (l | 0) ? k : l) & 1 ? 273 : 272; + } + j = r[f + 20 | 0]; + y = q[f + 16 >> 2]; + y : { + if ((j | 0) == (l & 255)) { + break y; + } + j = j << 24 >> 24; + y = ((j | 0) > (l | 0) ? j : l) & 1 ? 273 : 272; + } + j = y; + if (h & 16) { + q[(s + 512 | 0) + (m << 2) >> 2] = h; + } + t = (p | 0) < (m | 0); + z : { + A : { + if ((d | 0) != 544) { + if ((d | 0) != 524320) { + break A; + } + d = q[g >> 2]; + if (r[d + 17 | 0] & 128) { + q[n >> 2] = 64; + } + B : { + C : { + if ((k | 0) == (l | 0)) { + if ((b | 0) != (d | 0)) { + break C; + } + d = q[g + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[g + 12 >> 2]; + if (i) { + q[i + 28 >> 2] = b; + } + q[b + 32 >> 2] = i; + M$(g); + break B; + } + q[n >> 2] = h; + } + b = g; + } + if ((h | 0) != (j | 0)) { + break z; + } + d = q[b + 4 >> 2]; + if ((d | 0) != (f | 0) | r[b + 20 | 0] != r[d + 20 | 0]) { + break z; + } + b = q[f >> 2]; + d = q[f + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[f + 12 >> 2]; + d = q[f + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(f); + break z; + } + if (q[(s + 512 | 0) + (m << 2) >> 2] != 275) { + break A; + } + q[n >> 2] = 546; + if ((j | 0) != 524320) { + break A; + } + q[f + 16 >> 2] = 546; + } + b = g; + } + p = t ? m : p; + g = q[b + 4 >> 2]; + n = g + 16 | 0; + d = q[g + 16 >> 2]; + if ((d | 0) != 128) { + continue; + } + break; + } + g = q[u + 4 >> 2]; + j = q[g + 16 >> 2]; + q[s + 512 >> 2] = w; + d = g + 16 | 0; + if ((j | 0) == 128) { + break r; + } + m = 64; + n = 1; + l = d; + i = g; + while (1) { + k = o[i + 21 | 0]; + b = 641832; + f = q[i + 28 >> 2]; + D : { + if (!f) { + break D; + } + b = f; + if (q[b + 16 >> 2] == 128) { + break D; + } + while (1) { + if (o[b + 21 | 0] <= (k | 0)) { + break D; + } + b = q[b + 28 >> 2]; + b = b ? b : 641832; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + } + f = q[i + 32 >> 2]; + E : { + if (!f) { + f = 641832; + break E; + } + h = q[f + 16 >> 2]; + if ((h | 0) == 128) { + break E; + } + while (1) { + if (o[f + 21 | 0] <= (k | 0) ? (h | 0) != 32864 : 0) { + break E; + } + f = q[f + 32 >> 2]; + f = f ? f : 641832; + h = q[f + 16 >> 2]; + if ((h | 0) != 128) { + continue; + } + break; + } + } + t = r[i + 20 | 0]; + h = t << 24 >> 24; + y = t; + t = r[b + 20 | 0]; + b = q[b + 16 >> 2]; + F : { + if ((y | 0) == (t | 0)) { + break F; + } + b = t << 24 >> 24; + b = ((b | 0) > (h | 0) ? b : h) & 1 ? 273 : 272; + } + t = r[f + 20 | 0]; + z = h & 255; + f = q[f + 16 >> 2]; + G : { + if ((t | 0) == (z | 0)) { + break G; + } + f = t << 24 >> 24; + f = ((f | 0) > (h | 0) ? f : h) & 1 ? 273 : 272; + } + if (b & 16) { + q[(s + 512 | 0) + (k << 2) >> 2] = b; + } + H : { + if ((j | 0) == 275) { + q[l >> 2] = 273; + i = q[i + 4 >> 2]; + n = 1; + m = 64; + break H; + } + I : { + if (!n | (f | 0) != (m | 0) | (!(m & 512) | !(j & 327680))) { + break I; + } + if (q[i + 12 >> 2] != 1 | ((j | 0) != 263200 ? (m | 0) != 544 : 0)) { + break I; + } + q[l >> 2] = b; + j = b; + } + J : { + K : { + L : { + M : { + if ((j | 0) == 132128) { + if ((f | 0) != 544 ? (m | 0) != 544 : 0) { + break M; + } + q[l >> 2] = 544; + n = 0; + break K; + } + if (!(j & 1024)) { + break L; + } + } + q[l >> 2] = 64; + } + n = 1; + if ((j | 0) != 544) { + break J; + } + } + if (q[(s + 512 | 0) + (k << 2) >> 2] != 272) { + break J; + } + q[l >> 2] = 272; + i = q[i + 4 >> 2]; + m = (z | 0) == r[i + 20 | 0] ? 544 : 64; + break H; + } + i = q[i + 4 >> 2]; + b = q[i >> 2]; + f = r[b + 20 | 0]; + h = r[i + 20 | 0]; + if ((f | 0) == (h | 0)) { + m = q[b + 16 >> 2]; + break H; + } + b = f << 24 >> 24; + f = h << 24 >> 24; + m = ((b | 0) > (f | 0) ? b : f) & 1 ? 273 : 272; + } + l = i + 16 | 0; + j = q[i + 16 >> 2]; + if ((j | 0) != 128) { + continue; + } + break; + } + break r; + } + q[s + 512 >> 2] = w; + } + q[s + 512 >> 2] = w; + d = g + 16 | 0; + p = 0; + } + N : { + if (!g) { + break N; + } + f = q[d >> 2]; + if ((f | 0) == 128) { + break N; + } + while (1) { + b = q[g >> 2]; + O : { + if (r[b + 20 | 0] != r[g + 20 | 0]) { + b = g; + break O; + } + d = q[b + 16 >> 2]; + if (!((d | 0) == (f | 0) | d & f & 64)) { + b = g; + break O; + } + if (q[g + 24 >> 2]) { + b = g; + break O; + } + if (q[b + 24 >> 2]) { + b = g; + break O; + } + d = q[g + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[g + 12 >> 2]; + d = q[g + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(g); + } + g = q[b + 4 >> 2]; + f = q[g + 16 >> 2]; + if ((f | 0) != 128) { + continue; + } + break; + } + } + q[s + 8524 >> 2] = 0; + j = o[u + 20 | 0]; + b = (p << 2) + 4 | 0; + Z$(s + 8528 | 0, 0, b); + k = Z$(s, 0, b); + q[k + 8588 >> 2] = k + 1472; + q[k + 8584 >> 2] = k + 1408; + q[k + 8580 >> 2] = k + 1344; + q[k + 8576 >> 2] = k + 1280; + q[k + 8572 >> 2] = k + 1216; + q[k + 8568 >> 2] = k + 1152; + q[k + 8564 >> 2] = k + 1088; + q[k + 8560 >> 2] = k + 1024; + q[k + 8556 >> 2] = k + 960; + q[k + 8552 >> 2] = k + 896; + q[k + 8548 >> 2] = k + 832; + q[k + 8544 >> 2] = k + 768; + q[k + 8540 >> 2] = k + 704; + q[k + 8536 >> 2] = k + 640; + q[k + 8532 >> 2] = k + 576; + q[k + 8528 >> 2] = k + 512; + if ((p | 0) > 15) { + b = 16; + while (1) { + A = (k + 8528 | 0) + (b << 2) | 0, B = L$(252), q[A >> 2] = B; + d = (b | 0) == (p | 0); + b = b + 1 | 0; + if (!d) { + continue; + } + break; + } + } + h = q[u + 4 >> 2]; + d = q[h + 16 >> 2]; + if ((d | 0) != 128) { + m = q[k + 8524 >> 2]; + n = 0; + g = 0; + while (1) { + b = g; + f = q[h + 24 >> 2]; + i = j; + j = o[h + 20 | 0]; + g = o[h + 21 | 0]; + if (!((i | 0) == (j | 0) | (b | 0) != (g | 0))) { + q[k + (b << 2) >> 2] = 0; + } + P : { + Q : { + if (!f | (d | 0) != 64) { + break Q; + } + d = g << 2; + i = d + k | 0; + b = q[i >> 2]; + if ((f | 0) >= 0) { + d = d + (k + 8528 | 0) | 0; + while (1) { + if ((b | 0) < 1) { + break Q; + } + b = b + -1 | 0; + l = q[q[d >> 2] + (b << 2) >> 2]; + if ((f ^ q[l + 24 >> 2]) & 2147483647) { + continue; + } + break; + } + q[i >> 2] = b; + m = L$(12); + q[m + 8 >> 2] = n; + q[m + 4 >> 2] = h; + q[m >> 2] = l; + n = m; + break Q; + } + if ((b | 0) == 63) { + break P; + } + d = q[d + (k + 8528 | 0) >> 2]; + q[i >> 2] = b + 1; + q[d + (b << 2) >> 2] = h; + } + h = q[h + 4 >> 2]; + d = q[h + 16 >> 2]; + if ((d | 0) != 128) { + continue; + } + } + break; + } + q[k + 8524 >> 2] = m; + } + mN(k + 8524 | 0); + n = q[k + 8524 >> 2]; + if (n) { + m = n; + while (1) { + d = q[m >> 2]; + l = o[d + 20 | 0]; + b = d; + g = b; + R : { + S : { + i = q[m + 4 >> 2]; + if ((i | 0) != (b | 0)) { + while (1) { + f = 273; + g = q[b + 16 >> 2]; + h = g + -544 | 0; + T : { + U : { + if (h >>> 0 > 2) { + if ((g | 0) == 273) { + break T; + } + break U; + } + if (h - 1) { + break T; + } + } + f = g; + } + if (f & 16) { + g = o[b + 20 | 0]; + if ((((g ^ f) & 1) + g | 0) == (l | 0)) { + break S; + } + } + b = q[b + 4 >> 2]; + if ((i | 0) != (b | 0)) { + continue; + } + break; + } + g = i; + } + h = r[d + 21 | 0]; + b = d; + V : { + while (1) { + i = 273; + b = q[b >> 2]; + f = q[b + 16 >> 2]; + j = f + -544 | 0; + W : { + X : { + if (j >>> 0 > 2) { + if ((f | 0) == 273) { + break W; + } + if ((f | 0) == 128) { + break V; + } + break X; + } + if (j - 1) { + break W; + } + } + i = f; + if (!(f & 16)) { + continue; + } + } + if ((h | 0) != r[b + 21 | 0]) { + continue; + } + break; + } + b = o[b + 20 | 0]; + l = ((b ^ i) & 1) + b | 0; + } + b = d; + if ((g | 0) == (b | 0)) { + break R; + } + while (1) { + Y : { + i = q[b + 16 >> 2]; + f = i + -544 | 0; + Z : { + _ : { + if (f >>> 0 > 2) { + if ((i | 0) == 273) { + break Z; + } + break _; + } + if (f - 1) { + break Z; + } + } + if (!(i & 16)) { + break Y; + } + } + if ((h | 0) != r[b + 21 | 0]) { + break Y; + } + b = l & 1 | 272; + q[g + 16 >> 2] = b; + q[d + 16 >> 2] = b; + break R; + } + b = q[b + 4 >> 2]; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + break R; + } + b = l & 1 | 272; + q[i + 16 >> 2] = b; + q[d + 16 >> 2] = b; + } + m = q[m + 8 >> 2]; + if (m) { + continue; + } + break; + } + while (1) { + b = q[n + 8 >> 2]; + M$(n); + n = b; + if (b) { + continue; + } + break; + } + } + b = 16; + if ((p | 0) >= 16) { + while (1) { + M$(q[(k + 8528 | 0) + (b << 2) >> 2]); + d = (b | 0) != (p | 0); + b = b + 1 | 0; + if (d) { + continue; + } + break; + } + } + f = q[u + 4 >> 2]; + h = q[f + 16 >> 2]; + $ : { + if ((h | 0) == 128) { + break $; + } + b = f; + while (1) { + q[b + 24 >> 2] = 0; + b = q[b + 4 >> 2]; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + if (!f) { + break $; + } + while (1) { + b = q[f >> 2]; + aa : { + if (r[b + 20 | 0] != r[f + 20 | 0]) { + b = f; + break aa; + } + d = q[b + 16 >> 2]; + if (!((d | 0) == (h | 0) | d & h & 64)) { + b = f; + break aa; + } + if (q[f + 24 >> 2]) { + b = f; + break aa; + } + if (q[b + 24 >> 2]) { + b = f; + break aa; + } + d = q[f + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[f + 12 >> 2]; + d = q[f + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(f); + } + f = q[b + 4 >> 2]; + h = q[f + 16 >> 2]; + if ((h | 0) != 128) { + continue; + } + break; + } + } + i = q[u + 4 >> 2]; + m = i + 16 | 0; + j = q[i + 16 >> 2]; + if ((j | 0) != 128) { + l = m; + d = i; + while (1) { + b = 641832; + g = q[d + 28 >> 2]; + ba : { + if (!g) { + break ba; + } + if (q[g + 16 >> 2] == 128) { + b = g; + break ba; + } + f = o[d + 21 | 0]; + b = g; + while (1) { + if (o[b + 21 | 0] <= (f | 0)) { + break ba; + } + b = q[b + 28 >> 2]; + b = b ? b : 641832; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + } + f = q[d + 32 >> 2]; + ca : { + if (!f) { + f = 641832; + break ca; + } + h = q[f + 16 >> 2]; + if ((h | 0) == 128) { + break ca; + } + g = o[d + 21 | 0]; + while (1) { + if (o[f + 21 | 0] <= (g | 0) ? (h | 0) != 32864 : 0) { + break ca; + } + f = q[f + 32 >> 2]; + f = f ? f : 641832; + h = q[f + 16 >> 2]; + if ((h | 0) != 128) { + continue; + } + break; + } + } + g = r[d + 20 | 0]; + h = g << 24 >> 24; + p = g; + g = r[b + 20 | 0]; + da : { + if ((p | 0) == (g | 0)) { + b = q[b + 16 >> 2]; + b = b & 512 ? 273 : b; + break da; + } + b = g << 24 >> 24; + b = ((b | 0) > (h | 0) ? b : h) & 1 ? 273 : 272; + } + g = r[f + 20 | 0]; + ea : { + if ((g | 0) == (h & 255)) { + g = q[f + 16 >> 2]; + g = g & 512 ? 273 : g; + break ea; + } + g = g << 24 >> 24; + g = ((g | 0) > (h | 0) ? g : h) & 1 ? 273 : 272; + } + if ((j & 576) == 64) { + q[l >> 2] = (b | 0) == (g | 0) ? b : h & 1 ? 273 : 272; + } + d = q[d + 4 >> 2]; + l = d + 16 | 0; + j = q[d + 16 >> 2]; + if ((j | 0) != 128) { + continue; + } + break; + } + } + fa : { + ga : { + if (i) { + h = x; + f = q[m >> 2]; + if ((f | 0) != 128) { + while (1) { + b = q[i >> 2]; + ha : { + if (q[b + 16 >> 2] != (f | 0)) { + b = i; + break ha; + } + if (r[b + 20 | 0] != r[i + 20 | 0]) { + b = i; + break ha; + } + if (q[i + 24 >> 2]) { + b = i; + break ha; + } + if (q[b + 24 >> 2]) { + b = i; + break ha; + } + d = q[i + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[i + 12 >> 2]; + d = q[i + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(i); + } + i = q[b + 4 >> 2]; + f = q[i + 16 >> 2]; + if ((f | 0) != 128) { + continue; + } + break; + } + i = q[u + 4 >> 2]; + } + g = q[i + 16 >> 2]; + if ((g | 0) != 128) { + break ga; + } + break fa; + } + i = 0; + h = x; + g = q[4]; + if ((g | 0) == 128) { + break fa; + } + } + f = g; + b = i; + h = x; + while (1) { + d = r[b + 20 | 0]; + d = f & 512 ? d + 2 & -2 : d + ((d ^ f) & 1) | 0; + o[b + 20 | 0] = d; + h = d << 24 >> 24 > h << 24 >> 24 ? d : h; + b = q[b + 4 >> 2]; + f = q[b + 16 >> 2]; + if ((f | 0) != 128) { + continue; + } + break; + } + if (!i) { + break fa; + } + while (1) { + b = q[i >> 2]; + ia : { + if (q[b + 16 >> 2] != (g | 0)) { + b = i; + break ia; + } + if (r[b + 20 | 0] != r[i + 20 | 0]) { + b = i; + break ia; + } + if (q[i + 24 >> 2]) { + b = i; + break ia; + } + if (q[b + 24 >> 2]) { + b = i; + break ia; + } + d = q[i + 4 >> 2]; + q[b + 4 >> 2] = d; + q[d >> 2] = b; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[i + 12 >> 2]; + d = q[i + 32 >> 2]; + if (d) { + q[d + 28 >> 2] = b; + } + q[b + 32 >> 2] = d; + M$(i); + } + i = q[b + 4 >> 2]; + g = q[i + 16 >> 2]; + if ((g | 0) != 128) { + continue; + } + break; + } + } + ja : { + if (q[v + 4 >> 2] == (v | 0)) { + break ja; + } + if (!kN(u, v, 1)) { + break d; + } + b = q[u + 4 >> 2]; + if (!((u | 0) == (b | 0) | r[b + 20 | 0] != 255)) { + o[b + 20 | 0] = x; + } + v = 0; + if (q[b + 16 >> 2] == 128) { + break ja; + } + while (1) { + if (r[b + 20 | 0] == 255) { + o[b + 20 | 0] = r[q[b >> 2] + 20 | 0]; + } + b = q[b + 4 >> 2]; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + } + l = hN(); + ka : { + if (!l) { + j = 0; + break ka; + } + j = 0; + if ((c | 0) >= 0) { + d = 1; + i = l; + g = c + -1 | 0; + f = g; + while (1) { + c = f; + b = 64; + la : { + if ((f | 0) < 0) { + break la; + } + b = q[(c << 2) + a >> 2]; + } + ma : { + if (!d) { + b = !(b & 8192) | (d | 0) != 0; + g = b ? g : c; + d = b ? d : 1; + break ma; + } + if (b & 9482240) { + break ma; + } + b = gN(); + if (!b) { + iN(l); + break ka; + } + o[b + 20 | 0] = x; + q[b + 16 >> 2] = w; + q[b + 12 >> 2] = g - c; + q[b + 8 >> 2] = c + 1; + d = q[b >> 2]; + if (d) { + q[d + 4 >> 2] = q[b + 4 >> 2]; + q[q[b + 4 >> 2] >> 2] = d; + } + q[b >> 2] = q[i >> 2]; + q[q[i >> 2] + 4 >> 2] = b; + q[b + 4 >> 2] = i; + q[i >> 2] = b; + d = 0; + i = b; + } + f = c + -1 | 0; + if ((c | 0) > -1) { + continue; + } + break; + } + } + if (!kN(u, l, 0)) { + break ka; + } + j = 1; + b = q[u + 4 >> 2]; + if (q[b + 16 >> 2] == 128) { + break ka; + } + d = 0; + while (1) { + a = q[b + 12 >> 2]; + if (a) { + Z$(d + e | 0, r[b + 20 | 0], a); + d = a + d | 0; + } + b = q[b + 4 >> 2]; + if (q[b + 16 >> 2] != 128) { + continue; + } + break; + } + } + iN(u); + if (v) { + iN(v); + } + if (!j) { + break b; + } + i = h + 1 | 0; + break a; + } + iN(u); + } + i = 0; + } + Ca = s + 9040 | 0; + return i << 24 >> 24; +} +function Km(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0; + f = Ca - 32 | 0; + Ca = f; + n = q[b + 100 >> 2]; + e = yg(a, 0); + q[f + 28 >> 2] = e; + d = 1; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + if (e) { + break g; + } + e = b + 184 | 0; + h = Xg(a, 25280, e); + q[f + 28 >> 2] = h; + if (h) { + break g; + } + d = 3; + if (q[e >> 2] != 1885562369) { + break g; + } + e = q[b + 188 >> 2]; + if (!e) { + break g; + } + h = q[a + 4 >> 2]; + if (h >>> 0 < 16) { + break g; + } + d = h >>> 4 | 0; + if (!(e >>> 0 <= d >>> 0 ? e >>> 0 <= 9 : 0)) { + e = h >>> 0 < 144 ? d : 9; + q[b + 188 >> 2] = e; + } + h = 0; + e = Te(n, 16, 0, e, 0, f + 28 | 0); + q[b + 192 >> 2] = e; + d = q[f + 28 >> 2]; + if (d) { + break g; + } + if (q[b + 188 >> 2]) { + while (1) { + d = Xg(a, 25296, e); + q[f + 28 >> 2] = d; + if (d) { + break d; + } + e = e + 16 | 0; + h = h + 1 | 0; + d = q[b + 188 >> 2]; + if (h >>> 0 < d >>> 0) { + continue; + } + break; + } + e = q[b + 192 >> 2]; + if ((d | 0) == 1) { + break f; + } + h = d; + } + d = 0; + h : { + i : { + while (1) { + i = d + 1 | 0; + if ((i | 0) == (h | 0)) { + j = h + -1 | 0; + k = q[a + 4 >> 2]; + e = q[b + 192 >> 2]; + break i; + } + m = d ^ -1; + g = q[e + 12 >> 2]; + l = 0; + k = 0; + while (1) { + d = (k << 4) + e | 0; + j = g; + k = k + 1 | 0; + g = (k << 4) + e | 0; + h = q[g + 12 >> 2]; + if (j >>> 0 > h >>> 0) { + j = d + 8 | 0; + l = q[j + 4 >> 2]; + h = f + 16 | 0; + q[h >> 2] = q[j >> 2]; + q[h + 4 >> 2] = l; + l = q[d + 4 >> 2]; + q[f + 8 >> 2] = q[d >> 2]; + q[f + 12 >> 2] = l; + l = g + 8 | 0; + u = q[l + 4 >> 2]; + q[j >> 2] = q[l >> 2]; + q[j + 4 >> 2] = u; + j = q[g + 4 >> 2]; + q[d >> 2] = q[g >> 2]; + q[d + 4 >> 2] = j; + j = q[h + 4 >> 2]; + q[l >> 2] = q[h >> 2]; + q[l + 4 >> 2] = j; + h = q[f + 12 >> 2]; + q[g >> 2] = q[f + 8 >> 2]; + q[g + 4 >> 2] = h; + l = 1; + h = q[g + 12 >> 2]; + } + g = q[d + 8 >> 2]; + if (h >>> 0 < g >>> 0 | t[d + 12 >> 2] > h - g >>> 0) { + break h; + } + g = h; + h = q[b + 188 >> 2]; + if (k >>> 0 < m + h >>> 0) { + continue; + } + break; + } + j = h + -1 | 0; + if (l) { + d = i; + if (d >>> 0 < j >>> 0) { + continue; + } + } + break; + } + k = q[a + 4 >> 2]; + e = q[b + 192 >> 2]; + g = e; + if ((h | 0) == 1) { + break e; + } + } + h = j >>> 0 > 1 ? j : 1; + g = (h << 4) + e | 0; + j = 0; + d = e; + while (1) { + i = q[d + 8 >> 2]; + if (!(t[d + 12 >> 2] <= k - i >>> 0 ? k >>> 0 >= i >>> 0 : 0)) { + q[f + 28 >> 2] = 8; + break d; + } + d = d + 16 | 0; + j = j + 1 | 0; + if ((h | 0) != (j | 0)) { + continue; + } + break; + } + break e; + } + q[f + 28 >> 2] = 9; + break d; + } + q[f + 4 >> 2] = d; + break b; + } + k = q[a + 4 >> 2]; + g = e; + } + d = q[g + 12 >> 2]; + if (k >>> 0 < d >>> 0) { + q[f + 28 >> 2] = 8; + break d; + } + d = k - d | 0; + if (t[g + 8 >> 2] > d >>> 0) { + q[g + 8 >> 2] = d; + } + q[f + 4 >> 2] = 0; + break c; + } + Qe(n, q[b + 192 >> 2]); + e = 0; + q[b + 192 >> 2] = 0; + d = q[f + 28 >> 2]; + q[f + 4 >> 2] = d; + if (d) { + break b; + } + } + q[b >> 2] = 1; + q[b + 4 >> 2] = 0; + d = 0; + if ((c | 0) < 0) { + break a; + } + g = q[b + 100 >> 2]; + k = 3; + j : { + k : { + c = q[b + 188 >> 2]; + l : { + if (!c) { + break l; + } + d = 0; + while (1) { + if (q[(d << 4) + e >> 2] == 1) { + k = 83; + c = q[((d << 4) + e | 0) + 12 >> 2]; + h = q[a + 8 >> 2]; + if (c >>> 0 < h >>> 0) { + break l; + } + if (Ag(a, c - h | 0)) { + break l; + } + j = q[((d << 4) + e | 0) + 8 >> 2]; + e = 0; + q[f + 8 >> 2] = 0; + c = Wg(a, f + 8 | 0); + if (c >>> 0 <= 255) { + break k; + } + d = 0; + break j; + } + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + } + q[f + 8 >> 2] = k; + e = 0; + d = 0; + break j; + } + if (q[f + 8 >> 2]) { + d = 0; + break j; + } + h = c & 4; + m : { + if (h) { + c = Eg(a, f + 8 | 0); + break m; + } + c = Wg(a, f + 8 | 0); + } + if (q[f + 8 >> 2]) { + d = 0; + break j; + } + if (c >>> 0 > (j >>> 0) / 9 >>> 0) { + q[f + 8 >> 2] = 8; + d = 0; + break j; + } + i = c >>> 0 < 256 ? c : 256; + q[b + 280 >> 2] = i; + d = Te(g, 12, 0, i, 0, f + 8 | 0); + if (q[f + 8 >> 2]) { + break j; + } + if (i) { + while (1) { + l = w(e, 12) + d | 0; + n : { + if (h) { + l = Xg(a, 25328, l); + q[f + 8 >> 2] = l; + if (!l) { + break n; + } + e = 0; + break j; + } + l = Xg(a, 25360, l); + q[f + 8 >> 2] = l; + if (!l) { + break n; + } + e = 0; + break j; + } + e = e + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + } + e = Ag(a, w(c - i | 0, 9)); + q[f + 8 >> 2] = e; + if (e) { + q[f + 8 >> 2] = 83; + e = 0; + break j; + } + o : { + e = c & 3; + if (!e) { + break o; + } + e = Ag(a, 4 - e | 0); + q[f + 8 >> 2] = e; + if (!e) { + break o; + } + q[f + 8 >> 2] = 83; + e = 0; + break j; + } + p : { + if (h) { + h = Eg(a, f + 8 | 0); + break p; + } + h = Wg(a, f + 8 | 0); + } + e = 0; + if (q[f + 8 >> 2]) { + break j; + } + if (h >>> 0 > j + w(c, -9) >>> 0) { + q[f + 8 >> 2] = 8; + break j; + } + h = h >>> 0 < 16777472 ? h : 16777472; + e = Te(g, 1, 0, h + 1 | 0, 0, f + 8 | 0); + if (q[f + 8 >> 2]) { + break j; + } + c = zg(a, e, h); + q[f + 8 >> 2] = c; + if (c) { + break j; + } + k = 0; + l = Te(g, 12, 0, i, 0, f + 8 | 0); + if (q[f + 8 >> 2]) { + break j; + } + q[b + 284 >> 2] = l; + if (i) { + while (1) { + j = w(k, 12); + c = j + d | 0; + m = q[c >> 2]; + if (!(m >>> 0 <= h >>> 0 ? (m | 0) >= 0 : 0)) { + q[f + 8 >> 2] = 9; + break j; + } + j = j + l | 0; + x = j, y = Zg(g, e + m | 0, f + 8 | 0), q[x >> 2] = y; + if (q[f + 8 >> 2]) { + break j; + } + m = r[c + 4 | 0]; + o[j + 4 | 0] = m; + c = q[c + 8 >> 2]; + q : { + if (m) { + if (!(c >>> 0 <= h >>> 0 ? (c | 0) >= 0 : 0)) { + q[f + 8 >> 2] = 9; + break j; + } + x = j, y = Zg(g, c + e | 0, f + 8 | 0), q[x + 8 >> 2] = y; + if (!q[f + 8 >> 2]) { + break q; + } + break j; + } + q[j + 8 >> 2] = c; + } + k = k + 1 | 0; + if ((i | 0) != (k | 0)) { + continue; + } + break; + } + } + q[f + 8 >> 2] = 0; + } + Qe(g, d); + Qe(g, e); + c = q[f + 8 >> 2]; + q[f + 4 >> 2] = c; + if (c) { + break b; + } + e = q[b + 188 >> 2]; + r : { + if (e) { + c = q[b + 192 >> 2]; + d = 0; + while (1) { + h = 1; + if (q[(d << 4) + c >> 2] == 256) { + break r; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + c = Tm(a, b, 2); + q[f + 4 >> 2] = c; + if (c) { + break b; + } + e = q[b + 188 >> 2]; + c = q[b + 192 >> 2]; + h = 0; + } + k = 3; + s : { + t : { + u : { + v : { + w : { + if (!e) { + break w; + } + i = q[b + 100 >> 2]; + d = 0; + while (1) { + if (q[(d << 4) + c >> 2] == 4) { + k = 83; + e = q[((d << 4) + c | 0) + 12 >> 2]; + g = q[a + 8 >> 2]; + if (e >>> 0 < g >>> 0) { + break w; + } + if (Ag(a, e - g | 0)) { + break w; + } + j = q[((d << 4) + c | 0) + 8 >> 2]; + q[f + 28 >> 2] = 0; + e = Wg(a, f + 28 | 0); + d = q[f + 28 >> 2]; + if (d) { + break s; + } + d = 3; + if (((e | 256) & -256) != 256) { + break s; + } + g = e & 4; + if (e >>> 0 > 255) { + break u; + } + if (!g) { + break v; + } + c = Eg(a, f + 28 | 0); + break t; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + q[f + 28 >> 2] = k; + q[f + 4 >> 2] = k; + break b; + } + c = Wg(a, f + 28 | 0); + break t; + } + if (g) { + c = Bg(a, f + 28 | 0); + break t; + } + c = Ug(a, f + 28 | 0); + } + if (q[f + 28 >> 2]) { + break s; + } + x : { + if (e >>> 0 <= 255) { + d = 8; + if (c + -1 >>> 0 < (j >>> 0) / 12 >>> 0) { + break x; + } + break s; + } + d = 8; + if (c + -1 >>> 0 >= (j >>> 0) / 5 >>> 0) { + break s; + } + } + c = (c >>> 0 < 65534 ? c : 65534) + 1 | 0; + q[b + 288 >> 2] = c; + c = Te(i, 16, 0, c, 0, f + 28 | 0); + q[b + 292 >> 2] = c; + d = q[f + 28 >> 2]; + if (d) { + break s; + } + y : { + z : { + if (t[b + 288 >> 2] >= 2) { + g = g ? 25520 : 25552; + d = c + 16 | 0; + j = e >>> 0 > 255; + c = 1; + while (1) { + A : { + if (!j) { + e = Xg(a, g, d); + break A; + } + e = Xg(a, 25584, f + 8 | 0); + if (e) { + break A; + } + p[d >> 1] = r[f + 8 | 0] + -128; + p[d + 2 >> 1] = r[f + 9 | 0] + -128; + p[d + 4 >> 1] = r[f + 10 | 0] + -128; + p[d + 6 >> 1] = r[f + 11 | 0] + -128; + l = r[f + 12 | 0]; + p[d + 10 >> 1] = 0; + p[d + 8 >> 1] = l + -128; + } + q[f + 28 >> 2] = e; + q[d + 12 >> 2] = 0; + if (e) { + break z; + } + if (!(p[d + 6 >> 1] >= (0 - p[d + 8 >> 1] | 0) ? p[d + 2 >> 1] >= p[d >> 1] : 0)) { + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + p[d + 8 >> 1] = 0; + } + d = d + 16 | 0; + c = c + 1 | 0; + if (c >>> 0 < t[b + 288 >> 2]) { + continue; + } + break; + } + } + q[f + 4 >> 2] = 0; + break y; + } + Qe(i, q[b + 292 >> 2]); + q[b + 292 >> 2] = 0; + c = q[f + 28 >> 2]; + q[f + 4 >> 2] = c; + if (c) { + break b; + } + } + k = 3; + B : { + C : { + D : { + E : { + e = q[b + 188 >> 2]; + F : { + if (!e) { + break F; + } + c = q[b + 192 >> 2]; + d = 0; + while (1) { + if (q[c + (d << 4) >> 2] == 8) { + k = 83; + e = q[(c + (d << 4) | 0) + 12 >> 2]; + g = q[a + 8 >> 2]; + if (e >>> 0 < g >>> 0) { + break F; + } + if (Ag(a, e - g | 0)) { + break F; + } + j = q[(c + (d << 4) | 0) + 8 >> 2]; + d = Kg(a, 8); + q[f + 8 >> 2] = d; + if (d) { + break C; + } + g = Sg(a); + i = g & 4; + if (!i) { + break E; + } + c = Rg(a); + break D; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + q[f + 8 >> 2] = k; + q[f + 4 >> 2] = k; + break b; + } + c = Sg(a); + } + Ng(a); + d = 3; + if (g >>> 0 > 255) { + break C; + } + c = c >>> 0 < 65534 ? c : 65534; + if ((c | 0) != (q[b + 288 >> 2] + -1 | 0)) { + break C; + } + if (c) { + l = (q[a + 8 >> 2] + (c << 2) | 0) + 16 | 0; + d = 1; + while (1) { + G : { + if (i) { + e = Eg(a, f + 8 | 0); + break G; + } + e = Wg(a, f + 8 | 0); + } + q[(q[b + 292 >> 2] + (d << 4) | 0) + 12 >> 2] = l + (e >>> 0 > j >>> 0 ? 0 : e); + e = (c | 0) != (d | 0); + d = d + 1 | 0; + if (e) { + continue; + } + break; + } + d = q[f + 8 >> 2]; + if (d) { + break C; + } + } + H : { + if (!i) { + Wg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Wg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Wg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Wg(a, f + 8 | 0); + break H; + } + Eg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Eg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Eg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break C; + } + Eg(a, f + 8 | 0); + } + d = q[f + 8 >> 2]; + if (!d) { + break B; + } + } + q[f + 4 >> 2] = d; + break b; + } + q[b + 312 >> 2] = g; + d = 0; + q[f + 4 >> 2] = 0; + k = 3; + I : { + J : { + g = q[b + 188 >> 2]; + K : { + if (!g) { + break K; + } + j = b + 296 | 0; + c = q[b + 192 >> 2]; + e = q[b + 100 >> 2]; + while (1) { + if (q[c + (d << 4) >> 2] == 32) { + k = 83; + c = q[(c + (d << 4) | 0) + 12 >> 2]; + d = q[a + 8 >> 2]; + if (c >>> 0 < d >>> 0) { + break K; + } + if (Ag(a, c - d | 0)) { + break K; + } + q[f + 8 >> 2] = 0; + g = Wg(a, f + 8 | 0); + d = q[f + 8 >> 2]; + if (d) { + break I; + } + d = 3; + if (g >>> 0 <= 255) { + break J; + } + break I; + } + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + q[f + 8 >> 2] = k; + q[f + 4 >> 2] = k; + break b; + } + c = f; + k = g & 4; + L : { + if (k) { + d = Xg(a, 25616, j); + break L; + } + d = Xg(a, 25648, j); + } + q[c + 8 >> 2] = d; + if (d) { + break I; + } + d = 8; + c = s[b + 298 >> 1]; + i = s[b + 296 >> 1]; + if (c >>> 0 < i >>> 0 | c >>> 0 > 255) { + break I; + } + g = s[b + 302 >> 1]; + l = s[b + 300 >> 1]; + if (g >>> 0 < l >>> 0 | g >>> 0 > 255) { + break I; + } + c = w((g - l | 0) + 1 | 0, (c - i | 0) + 1 | 0); + x = b, y = Te(e, 2, 0, c, 0, f + 8 | 0), q[x + 308 >> 2] = y; + d = q[f + 8 >> 2]; + if (d) { + break I; + } + c = Kg(a, c << 1); + q[f + 8 >> 2] = c; + M : { + if (!c) { + c = s[b + 304 >> 1]; + e = c >>> 8 | 0; + d = s[b + 300 >> 1]; + N : { + O : { + if (e >>> 0 < d >>> 0 | e >>> 0 > s[b + 302 >> 1]) { + break O; + } + i = c & 255; + c = s[j >> 1]; + if (i >>> 0 < c >>> 0) { + break O; + } + l = s[b + 298 >> 1]; + if (i >>> 0 <= l >>> 0) { + break N; + } + } + c = s[b + 296 >> 1]; + p[b + 304 >> 1] = c + (d << 8); + l = s[b + 298 >> 1]; + e = d; + i = c; + } + g = 1; + c = c & 65535; + c = q[a + 32 >> 2] + (((i & 65535) - c | 0) + w(((l & 65535) - c | 0) + 1 | 0, e - d | 0) << 1) | 0; + c = r[c + !k | 0] << 8 | r[c + ((k | 0) != 0) | 0]; + if ((c | 0) != 65535) { + c = c + 1 & 65535; + g = t[b + 288 >> 2] > c >>> 0 ? c : 1; + } + c = q[b + 292 >> 2]; + e = (g << 4) + c | 0; + d = q[e + 4 >> 2]; + q[c >> 2] = q[e >> 2]; + q[c + 4 >> 2] = d; + d = q[e + 12 >> 2]; + q[c + 8 >> 2] = q[e + 8 >> 2]; + q[c + 12 >> 2] = d; + g = s[b + 300 >> 1]; + i = s[b + 302 >> 1]; + if (g >>> 0 <= i >>> 0) { + e = s[b + 298 >> 1]; + d = q[b + 308 >> 2]; + while (1) { + c = s[j >> 1]; + if (c >>> 0 <= (e & 65535) >>> 0) { + while (1) { + e = d; + P : { + if (k) { + i = Pg(a); + break P; + } + i = Qg(a); + } + p[e >> 1] = (i | 0) == 65535 ? -1 : i + 1 | 0; + d = d + 2 | 0; + c = c + 1 | 0; + e = s[b + 298 >> 1]; + if ((c & 65535) >>> 0 <= e >>> 0) { + continue; + } + break; + } + i = s[b + 302 >> 1]; + } + g = g + 1 | 0; + if ((g & 65535) >>> 0 <= (i & 65535) >>> 0) { + continue; + } + break; + } + } + Ng(a); + break M; + } + Qe(e, q[b + 308 >> 2]); + q[b + 308 >> 2] = 0; + } + c = q[f + 8 >> 2]; + q[f + 4 >> 2] = c; + if (c) { + break b; + } + if (h) { + a = Tm(a, b, 256); + q[f + 4 >> 2] = a; + if (a) { + break b; + } + } + a = q[b + 8 >> 2]; + q[b + 8 >> 2] = a | 18; + if (r[b + 199 | 0]) { + q[b + 8 >> 2] = a | 22; + } + e = 0; + q[f + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = 1; + u = q[b + 100 >> 2]; + d = q[b + 280 >> 2]; + Q : { + R : { + if ((d | 0) < 1) { + c = 0; + i = 0; + g = 0; + j = 0; + break R; + } + h = q[b + 284 >> 2]; + while (1) { + S : { + a = e; + c = iZ(q[h + w(a, 12) >> 2], 25676); + e = a + 1 | 0; + if ((e | 0) >= (d | 0)) { + break S; + } + if (c) { + continue; + } + } + break; + } + k = 2; + e = 0; + T : { + if (c) { + g = 0; + break T; + } + a = h + w(a, 12) | 0; + if (!r[a + 4 | 0]) { + g = 0; + break T; + } + c = r[q[a + 8 >> 2]] + -73 | 0; + if (c >>> 0 > 38) { + g = 0; + break T; + } + g = 0; + U : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + break T; + default: + break U; + } + } + q[b + 12 >> 2] = 1; + g = (r[q[a + 8 >> 2]] | 32) == 111 ? 25682 : 25690; + k = 3; + } + while (1) { + V : { + a = e; + c = iZ(q[h + w(a, 12) >> 2], 25697); + e = a + 1 | 0; + if ((e | 0) >= (d | 0)) { + break V; + } + if (c) { + continue; + } + } + break; + } + e = 0; + i = 0; + W : { + if (c) { + break W; + } + a = h + w(a, 12) | 0; + i = 0; + if (!r[a + 4 | 0]) { + break W; + } + i = 0; + if ((r[q[a + 8 >> 2]] | 32) != 98) { + break W; + } + q[b + 12 >> 2] = k; + i = 25709; + } + while (1) { + X : { + c = e; + j = iZ(q[h + w(c, 12) >> 2], 25714); + e = c + 1 | 0; + if ((e | 0) >= (d | 0)) { + break X; + } + if (j) { + continue; + } + } + break; + } + e = 0; + a = 0; + Y : { + if (j) { + break Y; + } + c = h + w(c, 12) | 0; + a = 0; + if (!r[c + 4 | 0]) { + break Y; + } + c = q[c + 8 >> 2]; + j = r[c | 0]; + a = 0; + if (!j) { + break Y; + } + a = 0; + if ((j | 0) == 78) { + break Y; + } + a = 0; + if ((j | 0) == 110) { + break Y; + } + a = c; + } + j = a; + while (1) { + Z : { + a = e; + m = iZ(q[h + w(a, 12) >> 2], 25728); + e = a + 1 | 0; + if ((e | 0) >= (d | 0)) { + break Z; + } + if (m) { + continue; + } + } + break; + } + c = 0; + l = 0; + k = 0; + d = 0; + _ : { + if (m) { + break _; + } + $ : { + a = h + w(a, 12) | 0; + if (!r[a + 4 | 0]) { + break $; + } + a = q[a + 8 >> 2]; + e = r[a | 0]; + if (!e | (e | 0) == 78) { + break $; + } + d = 0; + if ((e | 0) == 110) { + break _; + } + l = a; + k = g0(a); + d = k + 1 | 0; + break _; + } + d = 0; + } + if (i) { + c = g0(i); + d = (c + d | 0) + 1 | 0; + h = 0; + } else { + h = 1; + } + e = 0; + if (g) { + v = g0(g); + d = (v + d | 0) + 1 | 0; + } + if (j) { + e = g0(j); + d = (e + d | 0) + 1 | 0; + } + if (d) { + break Q; + } + } + d = 8; + l = 25743; + k = 7; + } + d = Oe(u, d, f + 8 | 0); + q[b + 24 >> 2] = d; + a = q[f + 8 >> 2]; + if (a) { + q[f + 4 >> 2] = a; + break b; + } + if (l) { + d = Y$(d, l, k); + if (k) { + a = 0; + while (1) { + l = a + d | 0; + if (r[l | 0] == 32) { + o[l | 0] = 45; + } + a = a + 1 | 0; + if ((k | 0) != (a | 0)) { + continue; + } + break; + } + } + d = d + k | 0; + } + if (!h) { + if (q[b + 24 >> 2] != (d | 0)) { + o[d | 0] = 32; + d = d + 1 | 0; + } + d = Y$(d, i, c) + c | 0; + } + if (g) { + if (q[b + 24 >> 2] != (d | 0)) { + o[d | 0] = 32; + d = d + 1 | 0; + } + d = Y$(d, g, v) + v | 0; + } + if (j) { + if (q[b + 24 >> 2] != (d | 0)) { + o[d | 0] = 32; + d = d + 1 | 0; + } + c = Y$(d, j, e); + if (e) { + a = 0; + while (1) { + d = a + c | 0; + if (r[d | 0] == 32) { + o[d | 0] = 45; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + d = c + e | 0; + } + a = 0; + o[d | 0] = 0; + c = q[f + 8 >> 2]; + q[f + 4 >> 2] = c; + if (c) { + break b; + } + aa : { + ba : { + h = q[b + 280 >> 2]; + if ((h | 0) < 1) { + break ba; + } + e = q[b + 284 >> 2]; + while (1) { + ca : { + c = a; + d = iZ(q[e + w(c, 12) >> 2], 25172); + a = c + 1 | 0; + if ((a | 0) >= (h | 0)) { + break ca; + } + if (d) { + continue; + } + } + break; + } + if (d) { + break ba; + } + a = e + w(c, 12) | 0; + if (!r[a + 4 | 0]) { + break ba; + } + x = b, y = Zg(n, q[a + 8 >> 2], f + 4 | 0), q[x + 20 >> 2] = y; + if (!q[f + 4 >> 2]) { + break aa; + } + break b; + } + q[b + 20 >> 2] = 0; + } + q[b + 28 >> 2] = 1; + q[b + 16 >> 2] = q[b + 288 >> 2]; + h = Te(n, 16, 0, 1, 0, f + 4 | 0); + q[b + 32 >> 2] = h; + if (q[f + 4 >> 2]) { + break b; + } + q[h >> 2] = 0; + q[h + 4 >> 2] = 0; + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + k = 32767; + a = q[b + 208 >> 2] + q[b + 204 >> 2] | 0; + c = a >> 31; + if ((c ^ a + c) <= 32767) { + c = a << 16; + a = c >> 31; + k = a ^ a + (c >> 16); + } + p[h >> 1] = k; + da : { + ea : { + a = q[b + 280 >> 2]; + if ((a | 0) < 1) { + break ea; + } + d = q[b + 284 >> 2]; + e = 0; + while (1) { + fa : { + c = e; + g = iZ(q[w(c, 12) + d >> 2], 25184); + e = c + 1 | 0; + if ((e | 0) >= (a | 0)) { + break fa; + } + if (g) { + continue; + } + } + break; + } + if (g) { + break ea; + } + c = q[(w(c, 12) + d | 0) + 8 >> 2]; + e = c >> 31; + if ((e ^ c + e) >= 327666) { + p[h + 2 >> 1] = 32767; + break da; + } + e = (c + 5 | 0) / 10 | 0; + c = e << 16 >> 31; + p[h + 2 >> 1] = c ^ c + e; + break da; + } + x = h, y = ue(k << 16 >> 16, 2, 3), p[x + 2 >> 1] = y; + a = q[b + 280 >> 2]; + d = q[b + 284 >> 2]; + } + e = 0; + c = 0; + ga : { + if ((a | 0) < 1) { + break ga; + } + while (1) { + ha : { + c = e; + g = iZ(q[w(c, 12) + d >> 2], 25198); + e = c + 1 | 0; + if ((e | 0) >= (a | 0)) { + break ha; + } + if (g) { + continue; + } + } + break; + } + ia : { + if (g) { + break ia; + } + e = q[(w(c, 12) + d | 0) + 8 >> 2]; + c = e >> 31; + c = c ^ c + e; + if ((c | 0) >= 328899) { + q[h + 4 >> 2] = 32767; + break ia; + } + x = h, y = ue(c, 460800, 72270), q[x + 4 >> 2] = y; + d = q[b + 284 >> 2]; + a = q[b + 280 >> 2]; + } + e = 0; + c = 0; + if ((a | 0) < 1) { + break ga; + } + while (1) { + ja : { + c = e; + g = iZ(q[w(c, 12) + d >> 2], 25209); + e = c + 1 | 0; + if ((e | 0) >= (a | 0)) { + break ja; + } + if (g) { + continue; + } + } + break; + } + if (!g) { + c = q[(w(c, 12) + d | 0) + 8 >> 2]; + g = c >> 31; + e = h; + if ((g ^ c + g) <= 32767) { + g = c << 16; + c = g >> 31; + c = (c ^ c + (g >> 16)) << 6; + } else { + c = 2097088; + } + q[e + 12 >> 2] = c; + } + e = 0; + while (1) { + ka : { + g = e; + i = iZ(q[w(e, 12) + d >> 2], 25220); + e = e + 1 | 0; + if ((e | 0) >= (a | 0)) { + break ka; + } + if (i) { + continue; + } + } + break; + } + c = 0; + e = 0; + la : { + if (i) { + break la; + } + g = q[(w(g, 12) + d | 0) + 8 >> 2]; + i = g >> 31; + e = 32767; + if ((i ^ g + i) > 32767) { + break la; + } + e = g << 16 >> 31; + e = (e + g ^ e) << 16 >> 16; + } + while (1) { + ma : { + g = c; + i = iZ(q[w(c, 12) + d >> 2], 25233); + c = c + 1 | 0; + if ((c | 0) >= (a | 0)) { + break ma; + } + if (i) { + continue; + } + } + break; + } + c = 0; + if (i) { + break ga; + } + a = q[(w(g, 12) + d | 0) + 8 >> 2]; + d = a >> 31; + c = 32767; + if ((d ^ a + d) > 32767) { + break ga; + } + c = a << 16; + a = c >> 31; + c = a ^ a + (c >> 16); + } + a = q[h + 12 >> 2]; + na : { + if (!a) { + a = q[h + 4 >> 2]; + q[h + 12 >> 2] = a; + if (!(c & 65535)) { + break na; + } + a = ue(a, c << 16 >> 16, 72); + q[h + 12 >> 2] = a; + } + if (!e | !(c & 65535)) { + break na; + } + a = ue(a, e, c << 16 >> 16); + } + q[h + 8 >> 2] = a; + oa : { + g = q[b + 280 >> 2]; + if ((g | 0) < 1) { + break oa; + } + d = q[b + 284 >> 2]; + c = 0; + a = 0; + while (1) { + pa : { + e = c; + a = iZ(q[d + w(c, 12) >> 2], 25246) ? a : 1; + c = c + 1 | 0; + if ((c | 0) >= (g | 0)) { + break pa; + } + if (!(a & 255)) { + continue; + } + } + break; + } + c = 0; + h = a & 255 ? d + w(e, 12) | 0 : 0; + a = 0; + while (1) { + qa : { + e = c; + a = iZ(q[d + w(c, 12) >> 2], 25263) ? a : 1; + c = c + 1 | 0; + if ((c | 0) >= (g | 0)) { + break qa; + } + if (!(a & 255)) { + continue; + } + } + break; + } + if (!h) { + break oa; + } + a = a & 255 ? d + w(e, 12) | 0 : 0; + if (!a | !r[h + 4 | 0] | !r[a + 4 | 0]) { + break oa; + } + x = b, y = Zg(n, q[a + 8 >> 2], f + 4 | 0), q[x + 176 >> 2] = y; + if (q[f + 4 >> 2]) { + break b; + } + x = b, y = Zg(n, q[h + 8 >> 2], f + 4 | 0), q[x + 180 >> 2] = y; + if (q[f + 4 >> 2]) { + break b; + } + d = 0; + break a; + } + if (q[f + 4 >> 2]) { + break b; + } + d = 0; + break a; + } + q[f + 4 >> 2] = d; + break b; + } + q[f + 4 >> 2] = d; + } + q[f + 4 >> 2] = 3; + d = 3; + } + Ca = f + 32 | 0; + return d; +} +function L$(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; + l = Ca - 16 | 0; + Ca = l; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + if (a >>> 0 <= 244) { + f = q[161176]; + h = a >>> 0 < 11 ? 16 : a + 11 & -8; + b = h >>> 3 | 0; + a = f >>> b | 0; + if (a & 3) { + d = b + ((a ^ -1) & 1) | 0; + b = d << 3; + e = q[b + 644752 >> 2]; + a = e + 8 | 0; + c = q[e + 8 >> 2]; + b = b + 644744 | 0; + l : { + if ((c | 0) == (b | 0)) { + m = 644704, n = Y0(-2, d) & f, q[m >> 2] = n; + break l; + } + q[c + 12 >> 2] = b; + q[b + 8 >> 2] = c; + } + b = d << 3; + q[e + 4 >> 2] = b | 3; + b = b + e | 0; + q[b + 4 >> 2] = q[b + 4 >> 2] | 1; + break a; + } + k = q[161178]; + if (h >>> 0 <= k >>> 0) { + break k; + } + if (a) { + c = a << b; + a = 2 << b; + a = c & (0 - a | a); + b = (0 - a & a) + -1 | 0; + a = b >>> 12 & 16; + c = a; + b = b >>> a | 0; + a = b >>> 5 & 8; + c = c | a; + b = b >>> a | 0; + a = b >>> 2 & 4; + c = c | a; + b = b >>> a | 0; + a = b >>> 1 & 2; + c = c | a; + b = b >>> a | 0; + a = b >>> 1 & 1; + c = (c | a) + (b >>> a | 0) | 0; + a = c << 3; + g = q[a + 644752 >> 2]; + b = q[g + 8 >> 2]; + a = a + 644744 | 0; + m : { + if ((b | 0) == (a | 0)) { + f = Y0(-2, c) & f; + q[161176] = f; + break m; + } + q[b + 12 >> 2] = a; + q[a + 8 >> 2] = b; + } + a = g + 8 | 0; + q[g + 4 >> 2] = h | 3; + d = g + h | 0; + b = c << 3; + e = b - h | 0; + q[d + 4 >> 2] = e | 1; + q[b + g >> 2] = e; + if (k) { + b = k >>> 3 | 0; + c = (b << 3) + 644744 | 0; + h = q[161181]; + b = 1 << b; + n : { + if (!(b & f)) { + q[161176] = b | f; + b = c; + break n; + } + b = q[c + 8 >> 2]; + } + q[c + 8 >> 2] = h; + q[b + 12 >> 2] = h; + q[h + 12 >> 2] = c; + q[h + 8 >> 2] = b; + } + q[161181] = d; + q[161178] = e; + break a; + } + i = q[161177]; + if (!i) { + break k; + } + b = (i & 0 - i) + -1 | 0; + a = b >>> 12 & 16; + c = a; + b = b >>> a | 0; + a = b >>> 5 & 8; + c = c | a; + b = b >>> a | 0; + a = b >>> 2 & 4; + c = c | a; + b = b >>> a | 0; + a = b >>> 1 & 2; + c = c | a; + b = b >>> a | 0; + a = b >>> 1 & 1; + b = q[((c | a) + (b >>> a | 0) << 2) + 645008 >> 2]; + d = (q[b + 4 >> 2] & -8) - h | 0; + c = b; + while (1) { + o : { + a = q[c + 16 >> 2]; + if (!a) { + a = q[c + 20 >> 2]; + if (!a) { + break o; + } + } + c = (q[a + 4 >> 2] & -8) - h | 0; + e = c >>> 0 < d >>> 0; + d = e ? c : d; + b = e ? a : b; + c = a; + continue; + } + break; + } + j = q[b + 24 >> 2]; + e = q[b + 12 >> 2]; + if ((e | 0) != (b | 0)) { + a = q[b + 8 >> 2]; + q[a + 12 >> 2] = e; + q[e + 8 >> 2] = a; + break b; + } + c = b + 20 | 0; + a = q[c >> 2]; + if (!a) { + a = q[b + 16 >> 2]; + if (!a) { + break j; + } + c = b + 16 | 0; + } + while (1) { + g = c; + e = a; + c = a + 20 | 0; + a = q[c >> 2]; + if (a) { + continue; + } + c = e + 16 | 0; + a = q[e + 16 >> 2]; + if (a) { + continue; + } + break; + } + q[g >> 2] = 0; + break b; + } + h = -1; + if (a >>> 0 > 4294967231) { + break k; + } + a = a + 11 | 0; + h = a & -8; + i = q[161177]; + if (!i) { + break k; + } + a = a >>> 8 | 0; + g = 0; + p : { + if (!a) { + break p; + } + g = 31; + if (h >>> 0 > 16777215) { + break p; + } + b = a + 1048320 >>> 16 & 8; + a = a << b; + d = a + 520192 >>> 16 & 4; + a = a << d; + c = a + 245760 >>> 16 & 2; + a = (a << c >>> 15 | 0) - (c | (b | d)) | 0; + g = (a << 1 | h >>> a + 21 & 1) + 28 | 0; + } + c = 0 - h | 0; + d = q[(g << 2) + 645008 >> 2]; + q : { + r : { + s : { + if (!d) { + a = 0; + break s; + } + b = h << ((g | 0) == 31 ? 0 : 25 - (g >>> 1 | 0) | 0); + a = 0; + while (1) { + t : { + f = (q[d + 4 >> 2] & -8) - h | 0; + if (f >>> 0 >= c >>> 0) { + break t; + } + e = d; + c = f; + if (c) { + break t; + } + c = 0; + a = d; + break r; + } + f = q[d + 20 >> 2]; + d = q[((b >>> 29 & 4) + d | 0) + 16 >> 2]; + a = f ? (f | 0) == (d | 0) ? a : f : a; + b = b << ((d | 0) != 0); + if (d) { + continue; + } + break; + } + } + if (!(a | e)) { + a = 2 << g; + a = (0 - a | a) & i; + if (!a) { + break k; + } + b = (a & 0 - a) + -1 | 0; + a = b >>> 12 & 16; + d = a; + b = b >>> a | 0; + a = b >>> 5 & 8; + d = d | a; + b = b >>> a | 0; + a = b >>> 2 & 4; + d = d | a; + b = b >>> a | 0; + a = b >>> 1 & 2; + d = d | a; + b = b >>> a | 0; + a = b >>> 1 & 1; + a = q[((d | a) + (b >>> a | 0) << 2) + 645008 >> 2]; + } + if (!a) { + break q; + } + } + while (1) { + b = (q[a + 4 >> 2] & -8) - h | 0; + d = b >>> 0 < c >>> 0; + c = d ? b : c; + e = d ? a : e; + b = q[a + 16 >> 2]; + if (b) { + a = b; + } else { + a = q[a + 20 >> 2]; + } + if (a) { + continue; + } + break; + } + } + if (!e | c >>> 0 >= q[161178] - h >>> 0) { + break k; + } + g = q[e + 24 >> 2]; + b = q[e + 12 >> 2]; + if ((e | 0) != (b | 0)) { + a = q[e + 8 >> 2]; + q[a + 12 >> 2] = b; + q[b + 8 >> 2] = a; + break c; + } + d = e + 20 | 0; + a = q[d >> 2]; + if (!a) { + a = q[e + 16 >> 2]; + if (!a) { + break i; + } + d = e + 16 | 0; + } + while (1) { + f = d; + b = a; + d = a + 20 | 0; + a = q[d >> 2]; + if (a) { + continue; + } + d = b + 16 | 0; + a = q[b + 16 >> 2]; + if (a) { + continue; + } + break; + } + q[f >> 2] = 0; + break c; + } + c = q[161178]; + if (c >>> 0 >= h >>> 0) { + d = q[161181]; + b = c - h | 0; + u : { + if (b >>> 0 >= 16) { + q[161178] = b; + a = d + h | 0; + q[161181] = a; + q[a + 4 >> 2] = b | 1; + q[c + d >> 2] = b; + q[d + 4 >> 2] = h | 3; + break u; + } + q[161181] = 0; + q[161178] = 0; + q[d + 4 >> 2] = c | 3; + a = c + d | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] | 1; + } + a = d + 8 | 0; + break a; + } + j = q[161179]; + if (j >>> 0 > h >>> 0) { + b = j - h | 0; + q[161179] = b; + c = q[161182]; + a = c + h | 0; + q[161182] = a; + q[a + 4 >> 2] = b | 1; + q[c + 4 >> 2] = h | 3; + a = c + 8 | 0; + break a; + } + a = 0; + i = h + 47 | 0; + b = i; + if (q[161294]) { + c = q[161296]; + } else { + q[161297] = -1; + q[161298] = -1; + q[161295] = 4096; + q[161296] = 4096; + q[161294] = l + 12 & -16 ^ 1431655768; + q[161299] = 0; + q[161287] = 0; + c = 4096; + } + g = b + c | 0; + f = 0 - c | 0; + c = g & f; + if (c >>> 0 <= h >>> 0) { + break a; + } + e = q[161286]; + if (e) { + d = q[161284]; + b = d + c | 0; + if (b >>> 0 <= d >>> 0 | b >>> 0 > e >>> 0) { + break a; + } + } + if (r[645148] & 4) { + break f; + } + v : { + w : { + d = q[161182]; + if (d) { + a = 645152; + while (1) { + b = q[a >> 2]; + if (b + q[a + 4 >> 2] >>> 0 > d >>> 0 ? b >>> 0 <= d >>> 0 : 0) { + break w; + } + a = q[a + 8 >> 2]; + if (a) { + continue; + } + break; + } + } + b = T$(0); + if ((b | 0) == -1) { + break g; + } + f = c; + d = q[161295]; + a = d + -1 | 0; + if (a & b) { + f = (c - b | 0) + (a + b & 0 - d) | 0; + } + if (f >>> 0 <= h >>> 0 | f >>> 0 > 2147483646) { + break g; + } + e = q[161286]; + if (e) { + d = q[161284]; + a = d + f | 0; + if (a >>> 0 <= d >>> 0 | a >>> 0 > e >>> 0) { + break g; + } + } + a = T$(f); + if ((b | 0) != (a | 0)) { + break v; + } + break e; + } + f = f & g - j; + if (f >>> 0 > 2147483646) { + break g; + } + b = T$(f); + if ((b | 0) == (q[a >> 2] + q[a + 4 >> 2] | 0)) { + break h; + } + a = b; + } + if (!((a | 0) == -1 | h + 48 >>> 0 <= f >>> 0)) { + b = q[161296]; + b = b + (i - f | 0) & 0 - b; + if (b >>> 0 > 2147483646) { + b = a; + break e; + } + if ((T$(b) | 0) != -1) { + f = b + f | 0; + b = a; + break e; + } + T$(0 - f | 0); + break g; + } + b = a; + if ((a | 0) != -1) { + break e; + } + break g; + } + e = 0; + break b; + } + b = 0; + break c; + } + if ((b | 0) != -1) { + break e; + } + } + q[161287] = q[161287] | 4; + } + if (c >>> 0 > 2147483646) { + break d; + } + b = T$(c); + a = T$(0); + if (b >>> 0 >= a >>> 0 | (b | 0) == -1 | (a | 0) == -1) { + break d; + } + f = a - b | 0; + if (f >>> 0 <= h + 40 >>> 0) { + break d; + } + } + a = q[161284] + f | 0; + q[161284] = a; + if (a >>> 0 > t[161285]) { + q[161285] = a; + } + x : { + y : { + z : { + d = q[161182]; + if (d) { + a = 645152; + while (1) { + e = q[a >> 2]; + c = q[a + 4 >> 2]; + if ((e + c | 0) == (b | 0)) { + break z; + } + a = q[a + 8 >> 2]; + if (a) { + continue; + } + break; + } + break y; + } + a = q[161180]; + if (!(b >>> 0 >= a >>> 0 ? a : 0)) { + q[161180] = b; + } + a = 0; + q[161289] = f; + q[161288] = b; + q[161184] = -1; + q[161185] = q[161294]; + q[161291] = 0; + while (1) { + d = a << 3; + c = d + 644744 | 0; + q[d + 644752 >> 2] = c; + q[d + 644756 >> 2] = c; + a = a + 1 | 0; + if ((a | 0) != 32) { + continue; + } + break; + } + d = f + -40 | 0; + a = b + 8 & 7 ? -8 - b & 7 : 0; + c = d - a | 0; + q[161179] = c; + a = a + b | 0; + q[161182] = a; + q[a + 4 >> 2] = c | 1; + q[(b + d | 0) + 4 >> 2] = 40; + q[161183] = q[161298]; + break x; + } + if (r[a + 12 | 0] & 8 | b >>> 0 <= d >>> 0 | e >>> 0 > d >>> 0) { + break y; + } + q[a + 4 >> 2] = c + f; + a = d + 8 & 7 ? -8 - d & 7 : 0; + c = a + d | 0; + q[161182] = c; + b = q[161179] + f | 0; + a = b - a | 0; + q[161179] = a; + q[c + 4 >> 2] = a | 1; + q[(b + d | 0) + 4 >> 2] = 40; + q[161183] = q[161298]; + break x; + } + e = q[161180]; + if (b >>> 0 < e >>> 0) { + q[161180] = b; + e = 0; + } + c = b + f | 0; + a = 645152; + A : { + B : { + C : { + D : { + E : { + F : { + while (1) { + if ((c | 0) != q[a >> 2]) { + a = q[a + 8 >> 2]; + if (a) { + continue; + } + break F; + } + break; + } + if (!(r[a + 12 | 0] & 8)) { + break E; + } + } + a = 645152; + while (1) { + c = q[a >> 2]; + if (c >>> 0 <= d >>> 0) { + g = c + q[a + 4 >> 2] | 0; + if (g >>> 0 > d >>> 0) { + break D; + } + } + a = q[a + 8 >> 2]; + continue; + } + } + q[a >> 2] = b; + q[a + 4 >> 2] = q[a + 4 >> 2] + f; + j = (b + 8 & 7 ? -8 - b & 7 : 0) + b | 0; + q[j + 4 >> 2] = h | 3; + b = c + (c + 8 & 7 ? -8 - c & 7 : 0) | 0; + a = (b - j | 0) - h | 0; + g = h + j | 0; + if ((b | 0) == (d | 0)) { + q[161182] = g; + a = q[161179] + a | 0; + q[161179] = a; + q[g + 4 >> 2] = a | 1; + break B; + } + if (q[161181] == (b | 0)) { + q[161181] = g; + a = q[161178] + a | 0; + q[161178] = a; + q[g + 4 >> 2] = a | 1; + q[a + g >> 2] = a; + break B; + } + c = q[b + 4 >> 2]; + if ((c & 3) == 1) { + i = c & -8; + G : { + if (c >>> 0 <= 255) { + e = q[b + 8 >> 2]; + c = c >>> 3 | 0; + d = q[b + 12 >> 2]; + if ((d | 0) == (e | 0)) { + m = 644704, n = q[161176] & Y0(-2, c), q[m >> 2] = n; + break G; + } + q[e + 12 >> 2] = d; + q[d + 8 >> 2] = e; + break G; + } + k = q[b + 24 >> 2]; + f = q[b + 12 >> 2]; + H : { + if ((f | 0) != (b | 0)) { + c = q[b + 8 >> 2]; + q[c + 12 >> 2] = f; + q[f + 8 >> 2] = c; + break H; + } + I : { + d = b + 20 | 0; + h = q[d >> 2]; + if (h) { + break I; + } + d = b + 16 | 0; + h = q[d >> 2]; + if (h) { + break I; + } + f = 0; + break H; + } + while (1) { + c = d; + f = h; + d = f + 20 | 0; + h = q[d >> 2]; + if (h) { + continue; + } + d = f + 16 | 0; + h = q[f + 16 >> 2]; + if (h) { + continue; + } + break; + } + q[c >> 2] = 0; + } + if (!k) { + break G; + } + d = q[b + 28 >> 2]; + c = (d << 2) + 645008 | 0; + J : { + if (q[c >> 2] == (b | 0)) { + q[c >> 2] = f; + if (f) { + break J; + } + m = 644708, n = q[161177] & Y0(-2, d), q[m >> 2] = n; + break G; + } + q[k + (q[k + 16 >> 2] == (b | 0) ? 16 : 20) >> 2] = f; + if (!f) { + break G; + } + } + q[f + 24 >> 2] = k; + c = q[b + 16 >> 2]; + if (c) { + q[f + 16 >> 2] = c; + q[c + 24 >> 2] = f; + } + c = q[b + 20 >> 2]; + if (!c) { + break G; + } + q[f + 20 >> 2] = c; + q[c + 24 >> 2] = f; + } + b = b + i | 0; + a = a + i | 0; + } + q[b + 4 >> 2] = q[b + 4 >> 2] & -2; + q[g + 4 >> 2] = a | 1; + q[a + g >> 2] = a; + if (a >>> 0 <= 255) { + a = a >>> 3 | 0; + b = (a << 3) + 644744 | 0; + c = q[161176]; + a = 1 << a; + K : { + if (!(c & a)) { + q[161176] = a | c; + a = b; + break K; + } + a = q[b + 8 >> 2]; + } + q[b + 8 >> 2] = g; + q[a + 12 >> 2] = g; + q[g + 12 >> 2] = b; + q[g + 8 >> 2] = a; + break B; + } + b = g; + d = a >>> 8 | 0; + c = 0; + L : { + if (!d) { + break L; + } + c = 31; + if (a >>> 0 > 16777215) { + break L; + } + c = d; + d = d + 1048320 >>> 16 & 8; + c = c << d; + f = c + 520192 >>> 16 & 4; + c = c << f; + e = c + 245760 >>> 16 & 2; + c = (c << e >>> 15 | 0) - (e | (d | f)) | 0; + c = (c << 1 | a >>> c + 21 & 1) + 28 | 0; + } + q[b + 28 >> 2] = c; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + e = (c << 2) + 645008 | 0; + d = q[161177]; + b = 1 << c; + M : { + if (!(d & b)) { + q[161177] = b | d; + q[e >> 2] = g; + q[g + 24 >> 2] = e; + break M; + } + d = a << ((c | 0) == 31 ? 0 : 25 - (c >>> 1 | 0) | 0); + b = q[e >> 2]; + while (1) { + c = b; + if ((q[b + 4 >> 2] & -8) == (a | 0)) { + break C; + } + b = d >>> 29 | 0; + d = d << 1; + e = (c + (b & 4) | 0) + 16 | 0; + b = q[e >> 2]; + if (b) { + continue; + } + break; + } + q[e >> 2] = g; + q[g + 24 >> 2] = c; + } + q[g + 12 >> 2] = g; + q[g + 8 >> 2] = g; + break B; + } + e = f + -40 | 0; + a = b + 8 & 7 ? -8 - b & 7 : 0; + c = e - a | 0; + q[161179] = c; + a = a + b | 0; + q[161182] = a; + q[a + 4 >> 2] = c | 1; + q[(b + e | 0) + 4 >> 2] = 40; + q[161183] = q[161298]; + a = (g + (g + -39 & 7 ? 39 - g & 7 : 0) | 0) + -47 | 0; + c = a >>> 0 < d + 16 >>> 0 ? d : a; + q[c + 4 >> 2] = 27; + a = q[161291]; + q[c + 16 >> 2] = q[161290]; + q[c + 20 >> 2] = a; + a = q[161289]; + q[c + 8 >> 2] = q[161288]; + q[c + 12 >> 2] = a; + q[161290] = c + 8; + q[161289] = f; + q[161288] = b; + q[161291] = 0; + a = c + 24 | 0; + while (1) { + q[a + 4 >> 2] = 7; + b = a + 8 | 0; + a = a + 4 | 0; + if (g >>> 0 > b >>> 0) { + continue; + } + break; + } + if ((c | 0) == (d | 0)) { + break x; + } + q[c + 4 >> 2] = q[c + 4 >> 2] & -2; + g = c - d | 0; + q[d + 4 >> 2] = g | 1; + q[c >> 2] = g; + if (g >>> 0 <= 255) { + a = g >>> 3 | 0; + b = (a << 3) + 644744 | 0; + c = q[161176]; + a = 1 << a; + N : { + if (!(c & a)) { + q[161176] = a | c; + a = b; + break N; + } + a = q[b + 8 >> 2]; + } + q[b + 8 >> 2] = d; + q[a + 12 >> 2] = d; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + break x; + } + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + a = d; + c = g >>> 8 | 0; + b = 0; + O : { + if (!c) { + break O; + } + b = 31; + if (g >>> 0 > 16777215) { + break O; + } + b = c; + c = c + 1048320 >>> 16 & 8; + b = b << c; + f = b + 520192 >>> 16 & 4; + b = b << f; + e = b + 245760 >>> 16 & 2; + b = (b << e >>> 15 | 0) - (e | (c | f)) | 0; + b = (b << 1 | g >>> b + 21 & 1) + 28 | 0; + } + q[a + 28 >> 2] = b; + e = (b << 2) + 645008 | 0; + c = q[161177]; + a = 1 << b; + P : { + if (!(c & a)) { + q[161177] = a | c; + q[e >> 2] = d; + q[d + 24 >> 2] = e; + break P; + } + a = g << ((b | 0) == 31 ? 0 : 25 - (b >>> 1 | 0) | 0); + b = q[e >> 2]; + while (1) { + c = b; + if ((g | 0) == (q[b + 4 >> 2] & -8)) { + break A; + } + b = a >>> 29 | 0; + a = a << 1; + e = (c + (b & 4) | 0) + 16 | 0; + b = q[e >> 2]; + if (b) { + continue; + } + break; + } + q[e >> 2] = d; + q[d + 24 >> 2] = c; + } + q[d + 12 >> 2] = d; + q[d + 8 >> 2] = d; + break x; + } + a = q[c + 8 >> 2]; + q[a + 12 >> 2] = g; + q[c + 8 >> 2] = g; + q[g + 24 >> 2] = 0; + q[g + 12 >> 2] = c; + q[g + 8 >> 2] = a; + } + a = j + 8 | 0; + break a; + } + a = q[c + 8 >> 2]; + q[a + 12 >> 2] = d; + q[c + 8 >> 2] = d; + q[d + 24 >> 2] = 0; + q[d + 12 >> 2] = c; + q[d + 8 >> 2] = a; + } + a = q[161179]; + if (a >>> 0 <= h >>> 0) { + break d; + } + b = a - h | 0; + q[161179] = b; + c = q[161182]; + a = c + h | 0; + q[161182] = a; + q[a + 4 >> 2] = b | 1; + q[c + 4 >> 2] = h | 3; + a = c + 8 | 0; + break a; + } + q[160854] = 48; + a = 0; + break a; + } + Q : { + if (!g) { + break Q; + } + d = q[e + 28 >> 2]; + a = (d << 2) + 645008 | 0; + R : { + if (q[a >> 2] == (e | 0)) { + q[a >> 2] = b; + if (b) { + break R; + } + i = Y0(-2, d) & i; + q[161177] = i; + break Q; + } + q[g + (q[g + 16 >> 2] == (e | 0) ? 16 : 20) >> 2] = b; + if (!b) { + break Q; + } + } + q[b + 24 >> 2] = g; + a = q[e + 16 >> 2]; + if (a) { + q[b + 16 >> 2] = a; + q[a + 24 >> 2] = b; + } + a = q[e + 20 >> 2]; + if (!a) { + break Q; + } + q[b + 20 >> 2] = a; + q[a + 24 >> 2] = b; + } + S : { + if (c >>> 0 <= 15) { + a = c + h | 0; + q[e + 4 >> 2] = a | 3; + a = a + e | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] | 1; + break S; + } + q[e + 4 >> 2] = h | 3; + d = e + h | 0; + q[d + 4 >> 2] = c | 1; + q[c + d >> 2] = c; + if (c >>> 0 <= 255) { + a = c >>> 3 | 0; + b = (a << 3) + 644744 | 0; + c = q[161176]; + a = 1 << a; + T : { + if (!(c & a)) { + q[161176] = a | c; + a = b; + break T; + } + a = q[b + 8 >> 2]; + } + q[b + 8 >> 2] = d; + q[a + 12 >> 2] = d; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + break S; + } + a = d; + f = c >>> 8 | 0; + b = 0; + U : { + if (!f) { + break U; + } + b = 31; + if (c >>> 0 > 16777215) { + break U; + } + b = f; + f = f + 1048320 >>> 16 & 8; + b = b << f; + g = b + 520192 >>> 16 & 4; + b = b << g; + h = b + 245760 >>> 16 & 2; + b = (b << h >>> 15 | 0) - (h | (f | g)) | 0; + b = (b << 1 | c >>> b + 21 & 1) + 28 | 0; + } + q[a + 28 >> 2] = b; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + f = (b << 2) + 645008 | 0; + V : { + a = 1 << b; + W : { + if (!(a & i)) { + q[161177] = a | i; + q[f >> 2] = d; + q[d + 24 >> 2] = f; + break W; + } + a = c << ((b | 0) == 31 ? 0 : 25 - (b >>> 1 | 0) | 0); + h = q[f >> 2]; + while (1) { + b = h; + if ((q[b + 4 >> 2] & -8) == (c | 0)) { + break V; + } + f = a >>> 29 | 0; + a = a << 1; + f = (b + (f & 4) | 0) + 16 | 0; + h = q[f >> 2]; + if (h) { + continue; + } + break; + } + q[f >> 2] = d; + q[d + 24 >> 2] = b; + } + q[d + 12 >> 2] = d; + q[d + 8 >> 2] = d; + break S; + } + a = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + q[b + 8 >> 2] = d; + q[d + 24 >> 2] = 0; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + } + a = e + 8 | 0; + break a; + } + X : { + if (!j) { + break X; + } + c = q[b + 28 >> 2]; + a = (c << 2) + 645008 | 0; + Y : { + if (q[a >> 2] == (b | 0)) { + q[a >> 2] = e; + if (e) { + break Y; + } + m = 644708, n = Y0(-2, c) & i, q[m >> 2] = n; + break X; + } + q[(q[j + 16 >> 2] == (b | 0) ? 16 : 20) + j >> 2] = e; + if (!e) { + break X; + } + } + q[e + 24 >> 2] = j; + a = q[b + 16 >> 2]; + if (a) { + q[e + 16 >> 2] = a; + q[a + 24 >> 2] = e; + } + a = q[b + 20 >> 2]; + if (!a) { + break X; + } + q[e + 20 >> 2] = a; + q[a + 24 >> 2] = e; + } + Z : { + if (d >>> 0 <= 15) { + a = d + h | 0; + q[b + 4 >> 2] = a | 3; + a = a + b | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] | 1; + break Z; + } + q[b + 4 >> 2] = h | 3; + e = b + h | 0; + q[e + 4 >> 2] = d | 1; + q[d + e >> 2] = d; + if (k) { + a = k >>> 3 | 0; + c = (a << 3) + 644744 | 0; + h = q[161181]; + a = 1 << a; + _ : { + if (!(a & f)) { + q[161176] = a | f; + a = c; + break _; + } + a = q[c + 8 >> 2]; + } + q[c + 8 >> 2] = h; + q[a + 12 >> 2] = h; + q[h + 12 >> 2] = c; + q[h + 8 >> 2] = a; + } + q[161181] = e; + q[161178] = d; + } + a = b + 8 | 0; + } + Ca = l + 16 | 0; + return a | 0; +} +function MI(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + j = Ca - 16 | 0; + Ca = j; + c = q[a + 1008 >> 2]; + d = 0; + a : { + if ((c | 0) < 0) { + break a; + } + b : { + while (1) { + d = q[a + 4 >> 2]; + c = (c << 2) + a | 0; + q[a + 72 >> 2] = w(d, p[c + 946 >> 1]); + c = p[c + 944 >> 1]; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 84 >> 2] = 0; + f = q[a + 24 >> 2]; + q[a + 36 >> 2] = f; + p[a + 78 >> 1] = 0; + q[a + 80 >> 2] = f; + m = q[a + 28 >> 2] + -32 | 0; + q[a + 32 >> 2] = m; + q[a + 68 >> 2] = w(c, d); + q[f + 8 >> 2] = f; + p[a + 76 >> 1] = 0; + c : { + d : { + e : { + f : { + g : { + if (p[a + 120 >> 1] < 1) { + break g; + } + d = q[a + 8 >> 2]; + k = q[a + 132 >> 2]; + c = 0; + v = 0; + h : { + while (1) { + q[a + 88 >> 2] = 0; + q[a + 92 >> 2] = 0; + f = q[a + 12 >> 2]; + h = q[a + 124 >> 2]; + g = c & 65535; + c = h + (g << 3) | 0; + e = w(f, q[c + 4 >> 2]) - d | 0; + x = v << 1; + i = s[x + k >> 1]; + m = h + (i << 3) | 0; + h = q[m + 4 >> 2]; + u = q[m >> 2]; + l = w(f, q[c >> 2]) - d | 0; + k = b ? l : e; + l = b ? e : l; + t = q[a + 128 >> 2]; + e = t + g | 0; + g = r[e | 0]; + if (g & 4) { + o[a + 164 | 0] = g >>> 5; + g = r[e | 0]; + } + g = g & 3; + i : { + if ((g | 0) == 3) { + break i; + } + j : { + switch (g - 1 | 0) { + case 0: + break i; + case 1: + break b; + default: + break j; + } + } + g = w(f, u) - d | 0; + f = w(f, h) - d | 0; + d = b ? g : f; + g = b ? f : g; + k : { + if ((r[i + t | 0] & 3) == 1) { + m = m + -8 | 0; + l = g; + break k; + } + l = (g + l | 0) / 2 | 0; + d = (d + k | 0) / 2 | 0; + } + k = d; + e = e + -1 | 0; + c = c + -8 | 0; + } + q[a + 64 >> 2] = k; + q[a + 60 >> 2] = l; + l : { + if (c >>> 0 < m >>> 0) { + while (1) { + m : { + n : { + d = r[e + 1 | 0] & 3; + if (d >>> 0 <= 1) { + e = e + 1 | 0; + h = c + 8 | 0; + if (!(d - 1)) { + d = q[c + 8 >> 2]; + g = c + 12 | 0; + c = h; + h = q[g >> 2]; + g = q[a + 12 >> 2]; + f = q[a + 8 >> 2]; + h = w(h, g) - f | 0; + d = w(d, g) - f | 0; + if (VI(a, b ? h : d, b ? d : h)) { + break f; + } + break m; + } + d = q[a + 12 >> 2]; + g = q[a + 8 >> 2]; + f = w(d, q[c + 8 >> 2]) - g | 0; + c = w(d, q[c + 12 >> 2]) - g | 0; + d = b ? f : c; + g = b ? c : f; + f = e; + c = h; + while (1) { + if (c >>> 0 >= m >>> 0) { + break n; + } + e = q[a + 12 >> 2]; + h = q[a + 8 >> 2]; + i = w(e, q[c + 8 >> 2]) - h | 0; + e = w(e, q[c + 12 >> 2]) - h | 0; + h = b ? i : e; + i = b ? e : i; + e = f + 1 | 0; + c = c + 8 | 0; + f = r[f + 1 | 0] & 3; + if (f) { + if ((f | 0) != 1) { + break b; + } + if (!WI(a, g, d, i, h)) { + break m; + } + break f; + } + u = WI(a, g, d, (g + i | 0) / 2 | 0, (d + h | 0) / 2 | 0); + f = e; + g = i; + d = h; + if (!u) { + continue; + } + break; + } + break f; + } + if ((r[e + 2 | 0] & 3) != 2 | c + 16 >>> 0 > m >>> 0) { + break b; + } + g = q[a + 12 >> 2]; + f = q[a + 8 >> 2]; + d = w(g, q[c + 16 >> 2]) - f | 0; + i = w(g, q[c + 20 >> 2]) - f | 0; + h = b ? d : i; + i = b ? i : d; + d = w(g, q[c + 8 >> 2]) - f | 0; + t = w(g, q[c + 12 >> 2]) - f | 0; + u = b ? d : t; + t = b ? t : d; + d = c + 24 | 0; + if (d >>> 0 <= m >>> 0) { + y = h; + h = w(g, q[c + 28 >> 2]) - f | 0; + c = w(g, q[c + 24 >> 2]) - f | 0; + if (XI(a, t, u, i, y, b ? h : c, b ? c : h)) { + break f; + } + e = e + 3 | 0; + c = d; + break m; + } + if (!XI(a, t, u, i, h, l, k)) { + break l; + } + break f; + } + if (WI(a, g, d, l, k)) { + break f; + } + break l; + } + if (c >>> 0 < m >>> 0) { + continue; + } + break; + } + } + if (VI(a, l, k)) { + break f; + } + } + k = q[a + 132 >> 2]; + h = s[x + k >> 1]; + e = q[a + 4 >> 2]; + f = e + -1 | 0; + d = q[a + 64 >> 2]; + i = f & d; + o : { + if (i | (d | 0) < q[a + 68 >> 2] | (d | 0) > q[a + 72 >> 2]) { + break o; + } + c = q[a + 88 >> 2]; + if (!c | (s[q[a + 80 >> 2] + 12 >> 1] ^ s[c + 12 >> 1]) & 8) { + break o; + } + q[a + 36 >> 2] = q[a + 36 >> 2] + -4; + } + c = q[a + 36 >> 2]; + g = q[a + 80 >> 2]; + u = q[g + 8 >> 2]; + p : { + if (!((c | 0) == (u | 0) | !(r[g + 12 | 0] & 8))) { + d = q[a + 8 >> 2]; + e = (i | 0) >= (d | 0); + break p; + } + e = (d + f & 0 - e) - d | 0; + d = q[a + 8 >> 2]; + e = (e | 0) >= (d | 0); + } + f = c - u | 0; + if ((f | 0) <= -1) { + q[a + 40 >> 2] = 99; + d = 1; + break a; + } + q : { + if (!f) { + f = c; + break q; + } + q[g + 16 >> 2] = f >> 2; + if (e) { + e = s[g + 12 >> 1]; + p[g + 12 >> 1] = (e & 8 ? 16 : 32) | e; + } + q[a + 80 >> 2] = c; + f = c + 32 | 0; + q[a + 36 >> 2] = f; + q[c + 8 >> 2] = f; + q[c + 16 >> 2] = 0; + q[g + 28 >> 2] = c; + p[a + 76 >> 1] = s[a + 76 >> 1] + 1; + } + m = q[a + 32 >> 2]; + if (f >>> 0 >= m >>> 0) { + break h; + } + o[a + 79 | 0] = 0; + c = q[a + 88 >> 2]; + if (c) { + q[g + 28 >> 2] = c; + } + c = h + 1 | 0; + v = v + 1 | 0; + if ((v | 0) < p[a + 120 >> 1]) { + continue; + } + break; + } + v = s[a + 76 >> 1]; + if (v >>> 0 < 2) { + break g; + } + i = q[a + 84 >> 2]; + if (!i) { + break g; + } + x = q[a + 28 >> 2]; + c = i; + while (1) { + r : { + if ((v & 65535) >>> 0 >= 2) { + g = q[c + 16 >> 2]; + h = q[c + 8 >> 2] + (g << 2) | 0; + q[c + 4 >> 2] = h; + break r; + } + h = 0; + q[c + 4 >> 2] = 0; + g = q[c + 16 >> 2]; + } + e = q[c + 20 >> 2]; + s : { + if (r[c + 12 | 0] & 8) { + d = e; + e = (e + g | 0) + -1 | 0; + break s; + } + d = (e - g | 0) + 1 | 0; + q[c + 20 >> 2] = d; + q[c + 8 >> 2] = (q[c + 8 >> 2] + (g << 2) | 0) + -4; + } + l = e; + e = q[a + 44 >> 2]; + u = 0 - e | 0; + y = x - (e << 2) | 0; + t = (e & e >> 31) + -1 | 0; + c = e; + t : { + u : { + v : { + while (1) { + k = c; + if ((c | 0) < 1) { + c = t; + break v; + } + c = k + -1 | 0; + z = y + (c << 2) | 0; + g = q[z >> 2]; + if ((g | 0) > (d | 0)) { + continue; + } + break; + } + if ((g | 0) >= (d | 0)) { + break v; + } + q[z >> 2] = d; + if ((k | 0) < 2) { + d = g; + break u; + } + c = k + -2 | 0; + while (1) { + k = y + (c << 2) | 0; + d = q[k >> 2]; + q[k >> 2] = g; + k = (c | 0) > 0; + c = c + -1 | 0; + g = d; + if (k) { + continue; + } + break; + } + break u; + } + if ((c | 0) <= -1) { + break u; + } + k = e; + break t; + } + m = m + -4 | 0; + q[a + 32 >> 2] = m; + if (m >>> 0 <= f >>> 0) { + break h; + } + k = e + 1 | 0; + q[a + 44 >> 2] = k; + u = e ^ -1; + q[x + (u << 2) >> 2] = d; + } + d = l + 1 | 0; + t = x + (u << 2) | 0; + u = (k >> 31 & k) + -1 | 0; + c = k; + w : { + x : { + y : { + while (1) { + e = c; + if ((c | 0) < 1) { + c = u; + break y; + } + c = e + -1 | 0; + y = t + (c << 2) | 0; + g = q[y >> 2]; + if ((g | 0) > (d | 0)) { + continue; + } + break; + } + if ((g | 0) > (l | 0)) { + break y; + } + q[y >> 2] = d; + if ((e | 0) < 2) { + d = g; + break x; + } + c = e + -2 | 0; + while (1) { + e = t + (c << 2) | 0; + d = q[e >> 2]; + q[e >> 2] = g; + e = (c | 0) > 0; + c = c + -1 | 0; + g = d; + if (e) { + continue; + } + break; + } + break x; + } + if ((c | 0) > -1) { + break w; + } + } + m = m + -4 | 0; + q[a + 32 >> 2] = m; + if (m >>> 0 <= f >>> 0) { + break h; + } + q[a + 44 >> 2] = k + 1; + q[x + ((k ^ -1) << 2) >> 2] = d; + } + c = h; + v = v + -1 | 0; + if (v & 65535) { + continue; + } + break; + } + if (f >>> 0 >= m >>> 0) { + break f; + } + q[j + 8 >> 2] = 0; + q[j + 4 >> 2] = 0; + q[j >> 2] = 0; + c = q[a >> 2]; + d = q[a + 68 >> 2] >> c; + p[j + 12 >> 1] = d; + g = q[a + 72 >> 2] >> c; + p[j + 14 >> 1] = g; + while (1) { + e = i; + c = q[e + 20 >> 2]; + f = (c + q[e + 16 >> 2] << 16) + -65536 >> 16; + i = q[e + 4 >> 2]; + if (c << 16 >> 16 < g << 16 >> 16) { + p[j + 14 >> 1] = c; + g = c; + } + if (d << 16 >> 16 < (f | 0)) { + p[j + 12 >> 1] = f; + d = f; + } + q[e >> 2] = 0; + f = j + 8 | 0; + c = q[j + 8 >> 2]; + z : { + if (!c) { + c = 0; + break z; + } + if (q[c >> 2] > 0) { + break z; + } + A : { + while (1) { + f = c; + c = q[c + 4 >> 2]; + if (c) { + if (q[c >> 2] <= 0) { + continue; + } + break A; + } + break; + } + c = 0; + } + f = f + 4 | 0; + } + q[e + 4 >> 2] = c; + q[f >> 2] = e; + if (i) { + continue; + } + break; + } + if (!q[a + 44 >> 2]) { + q[a + 40 >> 2] = 20; + d = 20; + break a; + } + n[q[a + 148 >> 2]](a, j + 14 | 0, j + 12 | 0); + h = p[j + 14 >> 1]; + f = q[j + 8 >> 2]; + if (f) { + c = f; + while (1) { + q[c + 24 >> 2] = q[c + 20 >> 2] - h; + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + } + c = q[a + 44 >> 2]; + B : { + if ((c | 0) < 1) { + break B; + } + C : { + if (q[q[a + 28 >> 2] - (c << 2) >> 2] != (h | 0)) { + i = c; + break C; + } + i = c + -1 | 0; + q[a + 44 >> 2] = i; + if ((c | 0) < 2) { + break B; + } + } + c = 0; + while (1) { + if (f) { + k = c << 16 >> 16; + while (1) { + c = q[f + 24 >> 2] - k | 0; + q[f + 24 >> 2] = c; + g = q[f + 4 >> 2]; + if (!c) { + e = j + 8 | 0; + D : { + while (1) { + c = e; + d = q[c >> 2]; + if (!d) { + break D; + } + e = d + 4 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c >> 2] = q[e >> 2]; + } + e = q[f >> 2]; + E : { + if (r[f + 12 | 0] & 8) { + d = j + 4 | 0; + c = q[j + 4 >> 2]; + if (!c) { + c = 0; + break E; + } + if ((e | 0) < q[c >> 2]) { + break E; + } + F : { + while (1) { + d = c; + c = q[c + 4 >> 2]; + if (c) { + if ((e | 0) >= q[c >> 2]) { + continue; + } + break F; + } + break; + } + c = 0; + } + d = d + 4 | 0; + break E; + } + d = j; + c = q[d >> 2]; + if (!c) { + c = 0; + break E; + } + if ((e | 0) < q[c >> 2]) { + break E; + } + G : { + while (1) { + d = c; + c = q[c + 4 >> 2]; + if (c) { + if ((e | 0) >= q[c >> 2]) { + continue; + } + break G; + } + break; + } + c = 0; + } + d = d + 4 | 0; + } + q[f + 4 >> 2] = c; + q[d >> 2] = f; + } + f = g; + if (f) { + continue; + } + break; + } + } + e = q[j + 4 >> 2]; + c = e; + H : { + if (!c) { + break H; + } + while (1) { + d = q[c + 8 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 16 >> 2] = q[c + 16 >> 2] + -1; + q[c + 8 >> 2] = d + (s[c + 12 >> 1] & 8 ? 4 : -4); + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + c = q[e + 4 >> 2]; + if (!c) { + break H; + } + f = e + 4 | 0; + d = j + 4 | 0; + while (1) { + I : { + if (q[e >> 2] <= q[c >> 2]) { + e = c; + d = f; + break I; + } + q[d >> 2] = c; + q[f >> 2] = q[c + 4 >> 2]; + q[c + 4 >> 2] = e; + e = q[j + 4 >> 2]; + d = j + 4 | 0; + } + f = e + 4 | 0; + c = q[e + 4 >> 2]; + if (c) { + continue; + } + break; + } + } + l = q[j >> 2]; + c = l; + J : { + if (!c) { + l = 0; + break J; + } + while (1) { + d = q[c + 8 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 16 >> 2] = q[c + 16 >> 2] + -1; + q[c + 8 >> 2] = d + (s[c + 12 >> 1] & 8 ? 4 : -4); + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + e = q[l + 4 >> 2]; + if (!e) { + break J; + } + f = l + 4 | 0; + d = j; + c = l; + while (1) { + K : { + if (q[c >> 2] <= q[e >> 2]) { + d = f; + c = e; + break K; + } + q[d >> 2] = e; + q[f >> 2] = q[e + 4 >> 2]; + q[e + 4 >> 2] = c; + d = j; + l = q[d >> 2]; + c = l; + } + f = c + 4 | 0; + e = q[c + 4 >> 2]; + if (e) { + continue; + } + break; + } + } + q[a + 44 >> 2] = i + -1; + y = q[q[a + 28 >> 2] - (i << 2) >> 2]; + z = y << 16 >> 16; + L : { + if ((z | 0) > h << 16 >> 16) { + u = l; + i = l; + k = h; + while (1) { + e = q[j + 4 >> 2]; + M : { + if (!i) { + break M; + } + v = 0; + f = i; + c = e; + if (!c) { + break M; + } + while (1) { + g = q[c >> 2]; + t = q[f >> 2]; + m = (g | 0) > (t | 0); + N : { + O : { + d = m ? g : t; + g = m ? t : g; + t = q[a + 4 >> 2]; + if ((d - g | 0) > (t | 0)) { + break O; + } + x = 0 - t | 0; + m = x & g; + if ((m | 0) == (g | 0)) { + break O; + } + x = x & (d + t | 0) + -1; + if ((x | 0) == (d | 0) | ((x | 0) != (m + t | 0) ? (m | 0) <= (x | 0) : 0)) { + break O; + } + if ((s[c + 12 >> 1] & 7) == 2) { + break N; + } + q[c >> 2] = g; + q[f >> 2] = d; + q[c + 24 >> 2] = 1; + v = v + 1 | 0; + break N; + } + n[q[a + 152 >> 2]](a, k << 16 >> 16, g, d, c, f); + } + c = q[c + 4 >> 2]; + if (c) { + f = q[f + 4 >> 2]; + if (f) { + continue; + } + } + break; + } + c = e; + if (v << 16 >> 16 <= 0) { + break M; + } + while (1) { + if (q[c + 24 >> 2]) { + q[c + 24 >> 2] = 0; + n[q[a + 156 >> 2]](a, k << 16 >> 16, q[c >> 2], q[i >> 2], c, i); + } + c = q[c + 4 >> 2]; + if (!c) { + break M; + } + i = q[i + 4 >> 2]; + if (i) { + continue; + } + break; + } + } + n[q[a + 160 >> 2]](a); + k = k + 1 | 0; + if ((z | 0) <= k << 16 >> 16) { + break L; + } + c = e; + g = u; + P : { + if (!c) { + break P; + } + while (1) { + d = q[c + 8 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 16 >> 2] = q[c + 16 >> 2] + -1; + q[c + 8 >> 2] = d + (s[c + 12 >> 1] & 8 ? 4 : -4); + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + c = q[e + 4 >> 2]; + g = u; + if (!c) { + break P; + } + f = e + 4 | 0; + d = j + 4 | 0; + while (1) { + Q : { + if (q[e >> 2] <= q[c >> 2]) { + e = c; + d = f; + break Q; + } + q[d >> 2] = c; + q[f >> 2] = q[c + 4 >> 2]; + q[c + 4 >> 2] = e; + e = q[j + 4 >> 2]; + d = j + 4 | 0; + } + f = e + 4 | 0; + c = q[e + 4 >> 2]; + if (c) { + continue; + } + break; + } + l = q[j >> 2]; + g = l; + } + u = 0; + i = 0; + c = g; + if (!c) { + continue; + } + while (1) { + d = q[c + 8 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 16 >> 2] = q[c + 16 >> 2] + -1; + q[c + 8 >> 2] = d + (s[c + 12 >> 1] & 8 ? 4 : -4); + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + f = g + 4 | 0; + d = j; + u = g; + i = g; + c = g; + e = q[c + 4 >> 2]; + if (!e) { + continue; + } + while (1) { + R : { + if (q[c >> 2] <= q[e >> 2]) { + d = f; + c = e; + break R; + } + q[d >> 2] = e; + q[f >> 2] = q[e + 4 >> 2]; + q[e + 4 >> 2] = c; + d = j; + l = q[d >> 2]; + g = l; + c = g; + } + f = c + 4 | 0; + e = q[c + 4 >> 2]; + if (e) { + continue; + } + break; + } + u = g; + i = g; + continue; + } + } + e = q[j + 4 >> 2]; + k = h; + } + if (e) { + while (1) { + c = e; + e = q[c + 4 >> 2]; + S : { + if (q[c + 16 >> 2]) { + break S; + } + f = j + 4 | 0; + while (1) { + d = f; + g = q[d >> 2]; + if (!g) { + break S; + } + f = g + 4 | 0; + if ((c | 0) != (g | 0)) { + continue; + } + break; + } + q[d >> 2] = q[f >> 2]; + } + if (e) { + continue; + } + break; + } + } + if (l) { + while (1) { + c = l; + l = q[c + 4 >> 2]; + T : { + if (q[c + 16 >> 2]) { + break T; + } + e = j; + while (1) { + d = e; + g = q[e >> 2]; + if (!g) { + break T; + } + e = g + 4 | 0; + if ((c | 0) != (g | 0)) { + continue; + } + break; + } + q[d >> 2] = q[e >> 2]; + } + if (l) { + continue; + } + break; + } + } + i = q[a + 44 >> 2]; + if ((i | 0) >= 1) { + c = y - h | 0; + f = q[j + 8 >> 2]; + h = k; + continue; + } + break; + } + h = k; + } + if (h << 16 >> 16 > p[j + 12 >> 1]) { + break d; + } + while (1) { + n[q[a + 160 >> 2]](a); + h = (h << 16) + 65536 >> 16; + if ((h | 0) <= p[j + 12 >> 1]) { + continue; + } + break; + } + break d; + } + q[a + 40 >> 2] = 98; + break e; + } + q[a + 84 >> 2] = 0; + if (f >>> 0 < m >>> 0) { + break d; + } + } + if (q[a + 40 >> 2] == 98) { + break e; + } + d = 1; + break a; + } + q[a + 40 >> 2] = 0; + c = q[a + 1008 >> 2]; + e = (c << 2) + a | 0; + g = e + 946 | 0; + d = p[g >> 1]; + f = p[e + 944 >> 1]; + e = (f + d | 0) / 2 | 0; + if (!((e | 0) >= (f | 0) ? (c | 0) <= 6 : 0)) { + q[a + 40 >> 2] = 20; + q[a + 1008 >> 2] = 0; + d = 20; + break a; + } + c = c + 1 | 0; + f = (c << 2) + a | 0; + p[f + 946 >> 1] = d; + p[f + 944 >> 1] = e; + p[g >> 1] = e + -1; + break c; + } + c = q[a + 1008 >> 2] + -1 | 0; + } + q[a + 1008 >> 2] = c; + if ((c | 0) > -1) { + continue; + } + break; + } + d = 0; + break a; + } + q[a + 40 >> 2] = 20; + d = 1; + } + Ca = j + 16 | 0; + return d; +} +function Hz(a, b) { + 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, p = 0, s = 0, w = 0; + d = Ca - 48 | 0; + Ca = d; + c = q[a + 24 >> 2]; + a : { + if (!(c & 4)) { + if (c >>> 0 < 8) { + break a; + } + j = a + 128 | 0; + e = 8; + while (1) { + h = f; + f = e; + e = j; + k = q[e + 12 >> 2]; + p = d + 40 | 0; + g = p; + q[g >> 2] = q[e + 8 >> 2]; + q[g + 4 >> 2] = k; + g = q[e + 4 >> 2]; + q[d + 32 >> 2] = q[e >> 2]; + q[d + 36 >> 2] = g; + if (c >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + b : { + if (k >>> 0 <= h >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break b; + } + e = q[a + 36 >> 2] + (h << 5) | 0; + } + l = r[a + 176 | 0]; + c : { + if (!l) { + break c; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break c; + } + m = q[e + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[m + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break c; + } + q[e + 20 >> 2] = 0; + } + i = v[e >> 3]; + e = q[p + 4 >> 2]; + m = d + 24 | 0; + c = m; + q[c >> 2] = q[p >> 2]; + q[c + 4 >> 2] = e; + v[d + 32 >> 3] = i + v[d + 32 >> 3]; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = h | 1; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break d; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + e : { + if (!l) { + break e; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break e; + } + n = q[e + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[n + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break e; + } + q[e + 20 >> 2] = 0; + } + c = h | 2; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break f; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + g : { + if (!l) { + break g; + } + n = q[g + 20 >> 2]; + if (!n | (n | 0) != q[a + 168 >> 2]) { + break g; + } + s = q[g + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((n | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break g; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[e >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + e = q[d + 28 >> 2]; + n = d + 8 | 0; + c = n; + q[c >> 2] = q[d + 24 >> 2]; + q[c + 4 >> 2] = e; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = h | 3; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break h; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + i : { + if (!l) { + break i; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break i; + } + k = q[e + 24 >> 2]; + l = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[k + (c << 3) >> 3] * +u[l + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break i; + } + q[e + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[e >> 3]; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + c = q[d + 12 >> 2]; + q[p >> 2] = q[d + 8 >> 2]; + q[p + 4 >> 2] = c; + c = q[d + 4 >> 2]; + q[d + 32 >> 2] = q[d >> 2]; + q[d + 36 >> 2] = c; + c = h | 4; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + p = q[a + 32 >> 2]; + j : { + if (p >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break j; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + k = r[a + 176 | 0]; + k : { + if (!k) { + break k; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break k; + } + l = q[e + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break k; + } + q[e + 20 >> 2] = 0; + } + v[d + 40 >> 3] = v[d + 40 >> 3] + v[e >> 3]; + c = q[d + 44 >> 2]; + q[m >> 2] = q[d + 40 >> 2]; + q[m + 4 >> 2] = c; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = h | 5; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + l : { + if (p >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break l; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + m : { + if (!k) { + break m; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break m; + } + l = q[e + 24 >> 2]; + m = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[m + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break m; + } + q[e + 20 >> 2] = 0; + } + c = h | 6; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + n : { + if (p >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break n; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + o : { + if (!k) { + break o; + } + l = q[g + 20 >> 2]; + if (!l | (l | 0) != q[a + 168 >> 2]) { + break o; + } + m = q[g + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[m + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break o; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[e >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + c = q[d + 28 >> 2]; + q[n >> 2] = q[d + 24 >> 2]; + q[n + 4 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = h | 7; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (p >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break p; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + q : { + if (!k) { + break q; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break q; + } + l = q[e + 24 >> 2]; + m = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[m + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break q; + } + q[e + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[e >> 3]; + c = q[a + 24 >> 2]; + if (!(c - h >>> 0 > 15 | !(c & 1))) { + if (c >>> 0 <= f >>> 0) { + o[a + 20 | 0] = 1; + } + r : { + if (p >>> 0 <= f >>> 0) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break r; + } + h = q[a + 36 >> 2] + (f << 5) | 0; + } + s : { + if (!k) { + break s; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break s; + } + g = q[h + 24 >> 2]; + p = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break s; + } + q[h + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[h >> 3]; + } + uz(a, b, d + 32 | 0, d + 16 | 0, d); + e = f + 8 | 0; + c = q[a + 24 >> 2]; + if (e >>> 0 <= c >>> 0) { + continue; + } + break; + } + break a; + } + f = q[a + 140 >> 2]; + q[d + 40 >> 2] = q[a + 136 >> 2]; + q[d + 44 >> 2] = f; + f = q[a + 132 >> 2]; + q[d + 32 >> 2] = q[a + 128 >> 2]; + q[d + 36 >> 2] = f; + if (!c) { + o[a + 20 | 0] = 1; + } + f = q[a + 32 >> 2]; + t : { + if (!f) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break t; + } + h = q[a + 36 >> 2]; + } + k = r[a + 176 | 0]; + u : { + if (!k) { + break u; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break u; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break u; + } + q[h + 20 >> 2] = 0; + } + v[d + 32 >> 3] = v[d + 32 >> 3] + v[h >> 3]; + h = q[d + 44 >> 2]; + q[d + 24 >> 2] = q[d + 40 >> 2]; + q[d + 28 >> 2] = h; + h = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = h; + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + v : { + if (f >>> 0 <= 1) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break v; + } + h = q[a + 36 >> 2] + 32 | 0; + } + w : { + if (!k) { + break w; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break w; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break w; + } + q[h + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + x : { + if (f >>> 0 <= 2) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break x; + } + e = q[a + 36 >> 2] - -64 | 0; + } + y : { + if (!k) { + break y; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break y; + } + j = q[e + 24 >> 2]; + p = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[j + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break y; + } + q[e + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[h >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[e >> 3]; + h = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = h; + h = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = h; + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + z : { + if (f >>> 0 <= 3) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break z; + } + h = q[a + 36 >> 2] + 96 | 0; + } + A : { + if (!k) { + break A; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break A; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break A; + } + q[h + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[h >> 3]; + c = 12; + h = 4; + e = q[a + 24 >> 2]; + if (e >>> 0 >= 12) { + p = a + 128 | 0; + while (1) { + e = h; + h = c; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + f = p; + g = q[f + 12 >> 2]; + j = d + 40 | 0; + c = j; + q[c >> 2] = q[f + 8 >> 2]; + q[c + 4 >> 2] = g; + c = q[f + 4 >> 2]; + q[d + 32 >> 2] = q[f >> 2]; + q[d + 36 >> 2] = c; + if (t[a + 24 >> 2] <= e >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + B : { + if (k >>> 0 <= e >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break B; + } + f = q[a + 36 >> 2] + (e << 5) | 0; + } + m = r[a + 176 | 0]; + C : { + if (!m) { + break C; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break C; + } + l = q[f + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break C; + } + q[f + 20 >> 2] = 0; + } + v[d + 40 >> 3] = v[d + 40 >> 3] + v[f >> 3]; + c = q[d + 44 >> 2]; + n = d + 24 | 0; + f = n; + q[f >> 2] = q[d + 40 >> 2]; + q[f + 4 >> 2] = c; + f = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = f; + f = e | 1; + if (t[a + 24 >> 2] <= f >>> 0) { + o[a + 20 | 0] = 1; + } + D : { + if (k >>> 0 <= f >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break D; + } + f = q[a + 36 >> 2] + (f << 5) | 0; + } + E : { + if (!m) { + break E; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break E; + } + l = q[f + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break E; + } + q[f + 20 >> 2] = 0; + } + c = e | 2; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + F : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break F; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + G : { + if (!m) { + break G; + } + l = q[g + 20 >> 2]; + if (!l | (l | 0) != q[a + 168 >> 2]) { + break G; + } + s = q[g + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break G; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[f >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + c = q[d + 28 >> 2]; + l = d + 8 | 0; + f = l; + q[f >> 2] = q[d + 24 >> 2]; + q[f + 4 >> 2] = c; + f = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = f; + f = e | 3; + if (t[a + 24 >> 2] <= f >>> 0) { + o[a + 20 | 0] = 1; + } + H : { + if (k >>> 0 <= f >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break H; + } + f = q[a + 36 >> 2] + (f << 5) | 0; + } + I : { + if (!m) { + break I; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break I; + } + k = q[f + 24 >> 2]; + m = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[k + (c << 3) >> 3] * +u[m + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break I; + } + q[f + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[f >> 3]; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + f = q[l + 4 >> 2]; + q[j >> 2] = q[l >> 2]; + q[j + 4 >> 2] = f; + f = q[d + 4 >> 2]; + q[d + 32 >> 2] = q[d >> 2]; + q[d + 36 >> 2] = f; + c = e + 4 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f = q[a + 32 >> 2]; + J : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break J; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + k = r[a + 176 | 0]; + K : { + if (!k) { + break K; + } + m = q[g + 20 >> 2]; + if (!m | (m | 0) != q[a + 168 >> 2]) { + break K; + } + s = q[g + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((m | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break K; + } + q[g + 20 >> 2] = 0; + } + i = v[g >> 3]; + c = q[j + 4 >> 2]; + q[n >> 2] = q[j >> 2]; + q[n + 4 >> 2] = c; + v[d + 32 >> 3] = i + v[d + 32 >> 3]; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = e + 5 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + L : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break L; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + M : { + if (!k) { + break M; + } + j = q[g + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break M; + } + m = q[g + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[m + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break M; + } + q[g + 20 >> 2] = 0; + } + c = e + 6 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + N : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + j = 642624; + break N; + } + j = q[a + 36 >> 2] + (c << 5) | 0; + } + O : { + if (!k) { + break O; + } + m = q[j + 20 >> 2]; + if (!m | (m | 0) != q[a + 168 >> 2]) { + break O; + } + n = q[j + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[j >> 3]; + c = 0; + while (1) { + i = i + v[n + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((m | 0) != (c | 0)) { + continue; + } + break; + } + q[j + 8 >> 2] = 0; + q[j + 12 >> 2] = 0; + v[j >> 3] = i; + if (q[j + 16 >> 2] < 0) { + break O; + } + q[j + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[g >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[j >> 3]; + c = q[d + 28 >> 2]; + q[l >> 2] = q[d + 24 >> 2]; + q[l + 4 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = e + 7 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + P : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break P; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + Q : { + if (!k) { + break Q; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break Q; + } + j = q[e + 24 >> 2]; + l = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[j + (c << 3) >> 3] * +u[l + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break Q; + } + q[e + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[e >> 3]; + c = h + 8 | 0; + e = q[a + 24 >> 2]; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + if (h >>> 0 < e >>> 0) { + R : { + if (f >>> 0 <= h >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break R; + } + f = q[a + 36 >> 2] + (h << 5) | 0; + } + S : { + if (!k) { + break S; + } + h = q[f + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break S; + } + e = q[f + 24 >> 2]; + g = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[e + (c << 3) >> 3] * +u[g + (c << 2) >> 2]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break S; + } + q[f + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[f >> 3]; + } + uz(a, b, d + 32 | 0, d + 16 | 0, d); + } + Ca = d + 48 | 0; +} +function Iz(a, b) { + 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, p = 0, s = 0, w = 0; + d = Ca - 48 | 0; + Ca = d; + c = q[a + 24 >> 2]; + a : { + if (!(c & 4)) { + if (c >>> 0 < 8) { + break a; + } + j = a + 128 | 0; + e = 8; + while (1) { + h = f; + f = e; + e = j; + k = q[e + 12 >> 2]; + p = d + 40 | 0; + g = p; + q[g >> 2] = q[e + 8 >> 2]; + q[g + 4 >> 2] = k; + g = q[e + 4 >> 2]; + q[d + 32 >> 2] = q[e >> 2]; + q[d + 36 >> 2] = g; + if (c >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + l = q[a + 32 >> 2]; + b : { + if (l >>> 0 <= h >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break b; + } + e = q[a + 36 >> 2] + (h << 5) | 0; + } + m = r[a + 176 | 0]; + c : { + if (!m) { + break c; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break c; + } + k = q[e + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[k + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break c; + } + q[e + 20 >> 2] = 0; + } + v[d + 40 >> 3] = v[d + 40 >> 3] + v[e >> 3]; + e = q[d + 44 >> 2]; + n = d + 24 | 0; + c = n; + q[c >> 2] = q[d + 40 >> 2]; + q[c + 4 >> 2] = e; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = h | 1; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break d; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + e : { + if (!m) { + break e; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break e; + } + k = q[e + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[k + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break e; + } + q[e + 20 >> 2] = 0; + } + c = h | 2; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break f; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + g : { + if (!m) { + break g; + } + k = q[g + 20 >> 2]; + if (!k | (k | 0) != q[a + 168 >> 2]) { + break g; + } + s = q[g + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((k | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break g; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[e >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + e = q[d + 28 >> 2]; + k = d + 8 | 0; + c = k; + q[c >> 2] = q[d + 24 >> 2]; + q[c + 4 >> 2] = e; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = h | 3; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break h; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + i : { + if (!m) { + break i; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break i; + } + l = q[e + 24 >> 2]; + m = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[m + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break i; + } + q[e + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[e >> 3]; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + c = q[k + 4 >> 2]; + q[p >> 2] = q[k >> 2]; + q[p + 4 >> 2] = c; + c = q[d + 4 >> 2]; + q[d + 32 >> 2] = q[d >> 2]; + q[d + 36 >> 2] = c; + c = h | 4; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + l = q[a + 32 >> 2]; + j : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break j; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + m = r[a + 176 | 0]; + k : { + if (!m) { + break k; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break k; + } + s = q[e + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break k; + } + q[e + 20 >> 2] = 0; + } + i = v[e >> 3]; + c = q[p + 4 >> 2]; + q[n >> 2] = q[p >> 2]; + q[n + 4 >> 2] = c; + v[d + 32 >> 3] = i + v[d + 32 >> 3]; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = h | 5; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + l : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break l; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + m : { + if (!m) { + break m; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break m; + } + p = q[e + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[p + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break m; + } + q[e + 20 >> 2] = 0; + } + c = h | 6; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + n : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break n; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + o : { + if (!m) { + break o; + } + p = q[g + 20 >> 2]; + if (!p | (p | 0) != q[a + 168 >> 2]) { + break o; + } + n = q[g + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[n + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((p | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break o; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[e >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + c = q[d + 28 >> 2]; + q[k >> 2] = q[d + 24 >> 2]; + q[k + 4 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = h | 7; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break p; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + q : { + if (!m) { + break q; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break q; + } + p = q[e + 24 >> 2]; + k = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[p + (c << 3) >> 3] * +u[k + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break q; + } + q[e + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[e >> 3]; + c = q[a + 24 >> 2]; + if (!(c - h >>> 0 > 15 | !(c & 1))) { + if (c >>> 0 <= f >>> 0) { + o[a + 20 | 0] = 1; + } + r : { + if (l >>> 0 <= f >>> 0) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break r; + } + h = q[a + 36 >> 2] + (f << 5) | 0; + } + s : { + if (!m) { + break s; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break s; + } + g = q[h + 24 >> 2]; + p = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break s; + } + q[h + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[h >> 3]; + } + uz(a, b, d + 32 | 0, d + 16 | 0, d); + e = f + 8 | 0; + c = q[a + 24 >> 2]; + if (e >>> 0 <= c >>> 0) { + continue; + } + break; + } + break a; + } + f = q[a + 140 >> 2]; + q[d + 40 >> 2] = q[a + 136 >> 2]; + q[d + 44 >> 2] = f; + f = q[a + 132 >> 2]; + q[d + 32 >> 2] = q[a + 128 >> 2]; + q[d + 36 >> 2] = f; + if (!c) { + o[a + 20 | 0] = 1; + } + f = q[a + 32 >> 2]; + t : { + if (!f) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break t; + } + h = q[a + 36 >> 2]; + } + k = r[a + 176 | 0]; + u : { + if (!k) { + break u; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break u; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break u; + } + q[h + 20 >> 2] = 0; + } + v[d + 40 >> 3] = v[d + 40 >> 3] + v[h >> 3]; + h = q[d + 44 >> 2]; + q[d + 24 >> 2] = q[d + 40 >> 2]; + q[d + 28 >> 2] = h; + h = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = h; + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + v : { + if (f >>> 0 <= 1) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break v; + } + h = q[a + 36 >> 2] + 32 | 0; + } + w : { + if (!k) { + break w; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break w; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break w; + } + q[h + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + x : { + if (f >>> 0 <= 2) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break x; + } + e = q[a + 36 >> 2] - -64 | 0; + } + y : { + if (!k) { + break y; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break y; + } + j = q[e + 24 >> 2]; + p = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[j + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break y; + } + q[e + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[h >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[e >> 3]; + h = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = h; + h = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = h; + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + z : { + if (f >>> 0 <= 3) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break z; + } + h = q[a + 36 >> 2] + 96 | 0; + } + A : { + if (!k) { + break A; + } + e = q[h + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break A; + } + g = q[h + 24 >> 2]; + j = q[a + 172 >> 2]; + i = v[h >> 3]; + c = 0; + while (1) { + i = i + v[g + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = i; + if (q[h + 16 >> 2] < 0) { + break A; + } + q[h + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[h >> 3]; + c = 12; + h = 4; + e = q[a + 24 >> 2]; + if (e >>> 0 >= 12) { + p = a + 128 | 0; + while (1) { + e = h; + h = c; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + f = p; + g = q[f + 12 >> 2]; + j = d + 40 | 0; + c = j; + q[c >> 2] = q[f + 8 >> 2]; + q[c + 4 >> 2] = g; + c = q[f + 4 >> 2]; + q[d + 32 >> 2] = q[f >> 2]; + q[d + 36 >> 2] = c; + if (t[a + 24 >> 2] <= e >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + B : { + if (k >>> 0 <= e >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break B; + } + f = q[a + 36 >> 2] + (e << 5) | 0; + } + l = r[a + 176 | 0]; + C : { + if (!l) { + break C; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break C; + } + m = q[f + 24 >> 2]; + n = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[m + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break C; + } + q[f + 20 >> 2] = 0; + } + i = v[f >> 3]; + c = q[j + 4 >> 2]; + m = d + 24 | 0; + f = m; + q[f >> 2] = q[j >> 2]; + q[f + 4 >> 2] = c; + v[d + 32 >> 3] = i + v[d + 32 >> 3]; + f = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = f; + f = e | 1; + if (t[a + 24 >> 2] <= f >>> 0) { + o[a + 20 | 0] = 1; + } + D : { + if (k >>> 0 <= f >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break D; + } + f = q[a + 36 >> 2] + (f << 5) | 0; + } + E : { + if (!l) { + break E; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break E; + } + n = q[f + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[n + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break E; + } + q[f + 20 >> 2] = 0; + } + c = e | 2; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + F : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break F; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + G : { + if (!l) { + break G; + } + n = q[g + 20 >> 2]; + if (!n | (n | 0) != q[a + 168 >> 2]) { + break G; + } + s = q[g + 24 >> 2]; + w = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[s + (c << 3) >> 3] * +u[w + (c << 2) >> 2]; + c = c + 1 | 0; + if ((n | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break G; + } + q[g + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[f >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[g >> 3]; + c = q[d + 28 >> 2]; + n = d + 8 | 0; + f = n; + q[f >> 2] = q[d + 24 >> 2]; + q[f + 4 >> 2] = c; + f = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = f; + f = e | 3; + if (t[a + 24 >> 2] <= f >>> 0) { + o[a + 20 | 0] = 1; + } + H : { + if (k >>> 0 <= f >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break H; + } + f = q[a + 36 >> 2] + (f << 5) | 0; + } + I : { + if (!l) { + break I; + } + g = q[f + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break I; + } + k = q[f + 24 >> 2]; + l = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[k + (c << 3) >> 3] * +u[l + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break I; + } + q[f + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[f >> 3]; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + f = q[d + 12 >> 2]; + q[j >> 2] = q[d + 8 >> 2]; + q[j + 4 >> 2] = f; + f = q[d + 4 >> 2]; + q[d + 32 >> 2] = q[d >> 2]; + q[d + 36 >> 2] = f; + c = e + 4 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f = q[a + 32 >> 2]; + J : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break J; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + k = r[a + 176 | 0]; + K : { + if (!k) { + break K; + } + j = q[g + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break K; + } + l = q[g + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break K; + } + q[g + 20 >> 2] = 0; + } + v[d + 40 >> 3] = v[d + 40 >> 3] + v[g >> 3]; + c = q[d + 44 >> 2]; + q[m >> 2] = q[d + 40 >> 2]; + q[m + 4 >> 2] = c; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = e + 5 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + L : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + g = 642624; + break L; + } + g = q[a + 36 >> 2] + (c << 5) | 0; + } + M : { + if (!k) { + break M; + } + j = q[g + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break M; + } + l = q[g + 24 >> 2]; + m = q[a + 172 >> 2]; + i = v[g >> 3]; + c = 0; + while (1) { + i = i + v[l + (c << 3) >> 3] * +u[m + (c << 2) >> 2]; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = i; + if (q[g + 16 >> 2] < 0) { + break M; + } + q[g + 20 >> 2] = 0; + } + c = e + 6 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + N : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + j = 642624; + break N; + } + j = q[a + 36 >> 2] + (c << 5) | 0; + } + O : { + if (!k) { + break O; + } + l = q[j + 20 >> 2]; + if (!l | (l | 0) != q[a + 168 >> 2]) { + break O; + } + m = q[j + 24 >> 2]; + s = q[a + 172 >> 2]; + i = v[j >> 3]; + c = 0; + while (1) { + i = i + v[m + (c << 3) >> 3] * +u[s + (c << 2) >> 2]; + c = c + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + q[j + 8 >> 2] = 0; + q[j + 12 >> 2] = 0; + v[j >> 3] = i; + if (q[j + 16 >> 2] < 0) { + break O; + } + q[j + 20 >> 2] = 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[g >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[j >> 3]; + c = q[d + 28 >> 2]; + q[n >> 2] = q[d + 24 >> 2]; + q[n + 4 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = e + 7 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + P : { + if (f >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break P; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + Q : { + if (!k) { + break Q; + } + g = q[e + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break Q; + } + j = q[e + 24 >> 2]; + l = q[a + 172 >> 2]; + i = v[e >> 3]; + c = 0; + while (1) { + i = i + v[j + (c << 3) >> 3] * +u[l + (c << 2) >> 2]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = i; + if (q[e + 16 >> 2] < 0) { + break Q; + } + q[e + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[e >> 3]; + c = h + 8 | 0; + e = q[a + 24 >> 2]; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + if (h >>> 0 < e >>> 0) { + R : { + if (f >>> 0 <= h >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break R; + } + f = q[a + 36 >> 2] + (h << 5) | 0; + } + S : { + if (!k) { + break S; + } + h = q[f + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break S; + } + e = q[f + 24 >> 2]; + g = q[a + 172 >> 2]; + i = v[f >> 3]; + c = 0; + while (1) { + i = i + v[e + (c << 3) >> 3] * +u[g + (c << 2) >> 2]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = i; + if (q[f + 16 >> 2] < 0) { + break S; + } + q[f + 20 >> 2] = 0; + } + v[d + 8 >> 3] = v[d + 8 >> 3] + v[f >> 3]; + } + uz(a, b, d + 32 | 0, d + 16 | 0, d); + } + Ca = d + 48 | 0; +} +function Ih(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 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 = Ca - 176 | 0; + Ca = e; + q[e + 172 >> 2] = 0; + y = q[a + 12 >> 2]; + w = q[a >> 2]; + if (s[w + 290 >> 1] < c >>> 0) { + p[w + 290 >> 1] = c; + } + q[a + 20 >> 2] = b; + k = 65536; + m = 65536; + if (!(o[a + 16 | 0] & 1)) { + f = q[q[a + 4 >> 2] + 44 >> 2]; + k = q[f + 8 >> 2]; + m = q[f + 4 >> 2]; + } + f = q[q[w + 128 >> 2] + 52 >> 2]; + a : { + b : { + if (f) { + f = n[q[q[f >> 2] >> 2]](q[f + 4 >> 2], b, e + 120 | 0) | 0; + q[e + 172 >> 2] = f; + if (f) { + break a; + } + f = q[e + 124 >> 2]; + q[a + 28 >> 2] = f; + q[e + 160 >> 2] = 0; + q[e + 164 >> 2] = 0; + q[e + 152 >> 2] = 0; + q[e + 156 >> 2] = 0; + q[e + 144 >> 2] = 0; + q[e + 148 >> 2] = 0; + q[e + 136 >> 2] = 0; + q[e + 140 >> 2] = 0; + q[e + 128 >> 2] = 0; + q[e + 132 >> 2] = 0; + mf(e + 128 | 0, q[e + 120 >> 2], f); + q[a + 24 >> 2] = e + 128; + F = 1; + g = 0; + break b; + } + g = th(w, b, a + 28 | 0); + } + f = q[a + 28 >> 2]; + c : { + if ((f | 0) >= 1) { + j = q[w + 728 >> 2]; + if (!(j | q[q[w + 128 >> 2] + 52 >> 2])) { + q[e + 172 >> 2] = 8; + break c; + } + f = n[q[w + 520 >> 2]](a, b, g + j | 0, f) | 0; + q[e + 172 >> 2] = f; + if (f) { + break c; + } + K = e, L = n[q[w + 528 >> 2]](a) | 0, q[K + 172 >> 2] = L; + n[q[w + 524 >> 2]](a); + if (q[e + 172 >> 2]) { + break c; + } + f = q[a + 28 >> 2]; + } + if (!(s[a + 32 >> 1] ? f : 0)) { + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + } + u = q[a >> 2]; + l = q[a + 24 >> 2]; + p[e + 80 >> 1] = 0; + p[e >> 1] = 0; + p[e + 40 >> 1] = 0; + p[e + 64 >> 1] = 0; + j = q[l + 8 >> 2]; + n[q[q[u + 540 >> 2] + 140 >> 2]](u, 0, b, e + 80 | 0, e + 40 | 0); + d : { + if (r[u + 292 | 0]) { + n[q[q[u + 540 >> 2] + 140 >> 2]](u, 1, b, e, e - -64 | 0); + break d; + } + v = q[a + 48 >> 2]; + if (s[u + 372 >> 1] != 65535) { + f = p[u + 442 >> 1]; + p[e >> 1] = f - v; + f = f - p[u + 444 >> 1] | 0; + v = f >> 31; + p[e + 64 >> 1] = v ^ f + v; + break d; + } + f = p[u + 220 >> 1]; + p[e >> 1] = f - v; + f = f - p[u + 222 >> 1] | 0; + v = f >> 31; + p[e + 64 >> 1] = v ^ f + v; + } + j = yg(l, j); + e : { + if (j) { + break e; + } + q[a + 52 >> 2] = p[e + 80 >> 1]; + f = s[e + 40 >> 1]; + q[a + 56 >> 2] = f; + q[a + 172 >> 2] = p[e >> 1]; + q[a + 176 >> 2] = s[e + 64 >> 1]; + if (r[a + 64 | 0]) { + break e; + } + q[a + 60 >> 2] = f; + o[a + 64 | 0] = 1; + } + q[e + 172 >> 2] = j; + if (d | j) { + break c; + } + f = q[a + 28 >> 2]; + if (!(s[a + 32 >> 1] ? f : 0)) { + f = 0; + j = q[a >> 2]; + l = 0; + f : { + if (q[q[j + 96 >> 2] + 64 >> 2] != 40) { + break f; + } + c = q[a + 156 >> 2]; + l = 0; + if (!c) { + break f; + } + f = r[c + 613 | 0] != 0; + l = r[c + 618 | 0] != 0; + } + q[a + 72 >> 2] = 0; + q[a + 80 >> 2] = 0; + g = q[a + 52 >> 2]; + d = q[a + 36 >> 2] - g | 0; + q[a + 68 >> 2] = d; + c = q[a + 172 >> 2] + q[a + 48 >> 2] | 0; + q[a + 184 >> 2] = c; + v = q[a + 56 >> 2]; + q[a + 76 >> 2] = v + d; + q[a + 192 >> 2] = c - q[a + 176 >> 2]; + c = l ? f ? (v | 0) / 2 | 0 : 0 : 0; + q[a + 180 >> 2] = c; + q[a + 188 >> 2] = c; + d = q[q[j + 128 >> 2] + 52 >> 2]; + g : { + if (!d) { + break g; + } + c = q[q[d >> 2] + 8 >> 2]; + if (!c) { + break g; + } + q[e + 92 >> 2] = 0; + q[e + 88 >> 2] = v; + q[e + 84 >> 2] = 0; + q[e + 80 >> 2] = g; + if (n[c](q[d + 4 >> 2], b, 0, e + 80 | 0)) { + break g; + } + c = p[e + 80 >> 1]; + d = s[e + 88 >> 1]; + q[a + 172 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 56 >> 2] = d; + q[a + 52 >> 2] = c; + if (r[a + 64 | 0]) { + break g; + } + q[a + 60 >> 2] = d; + o[a + 64 | 0] = 1; + } + h : { + if (r[w + 9 | 0] & 128 ? 0 : !(s[w + 6 >> 1] & 32767)) { + break h; + } + q[e + 76 >> 2] = 16843009; + q[e + 64 >> 2] = 65536; + q[e + 68 >> 2] = 196610; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 80 >> 2] = q[a + 68 >> 2]; + q[e + 84 >> 2] = q[a + 72 >> 2]; + q[e + 88 >> 2] = q[a + 76 >> 2]; + q[e + 92 >> 2] = q[a + 80 >> 2]; + q[e + 96 >> 2] = q[a + 180 >> 2]; + q[e + 100 >> 2] = q[a + 184 >> 2]; + q[e + 104 >> 2] = q[a + 188 >> 2]; + q[e + 108 >> 2] = q[a + 192 >> 2]; + q[e + 40 >> 2] = 262148; + q[e + 52 >> 2] = e - -64; + q[e + 48 >> 2] = e + 76; + q[e + 44 >> 2] = e + 80; + b = Ui(q[a >> 2], b, e + 40 | 0, e, 4); + q[e + 172 >> 2] = b; + if (b) { + break c; + } + q[a + 68 >> 2] = q[e + 80 >> 2]; + q[a + 72 >> 2] = q[e + 84 >> 2]; + q[a + 76 >> 2] = q[e + 88 >> 2]; + q[a + 80 >> 2] = q[e + 92 >> 2]; + q[a + 180 >> 2] = q[e + 96 >> 2]; + q[a + 184 >> 2] = q[e + 100 >> 2]; + q[a + 188 >> 2] = q[e + 104 >> 2]; + q[a + 192 >> 2] = q[e + 108 >> 2]; + b = q[q[a >> 2] + 740 >> 2]; + if (!(b & 2)) { + q[a + 60 >> 2] = ((q[e + 8 >> 2] - q[e >> 2] | 0) + 32 & -64) / 64; + } + if (b & 16) { + break h; + } + q[a + 176 >> 2] = ((q[e + 24 >> 2] - q[e + 16 >> 2] | 0) + 32 & -64) / 64; + } + if (!(o[a + 16 | 0] & 1)) { + K = a, L = Ee(q[a + 68 >> 2], m), q[K + 68 >> 2] = L; + K = a, L = Ee(q[a + 76 >> 2], m), q[K + 76 >> 2] = L; + K = a, L = Ee(q[a + 180 >> 2], m), q[K + 180 >> 2] = L; + K = a, L = Ee(q[a + 184 >> 2], k), q[K + 184 >> 2] = L; + K = a, L = Ee(q[a + 188 >> 2], m), q[K + 188 >> 2] = L; + K = a, L = Ee(q[a + 192 >> 2], k), q[K + 192 >> 2] = L; + } + q[e + 172 >> 2] = 0; + break c; + } + l = q[a >> 2]; + i = 0; + i : { + if (q[q[l + 96 >> 2] + 64 >> 2] != 40) { + break i; + } + d = q[a + 156 >> 2]; + i = 0; + if (!d) { + break i; + } + h = r[d + 613 | 0] != 0; + i = r[d + 618 | 0] != 0; + } + q[a + 72 >> 2] = 0; + q[a + 80 >> 2] = 0; + v = q[a + 52 >> 2]; + j = q[a + 36 >> 2] - v | 0; + q[a + 68 >> 2] = j; + d = q[a + 172 >> 2] + q[a + 48 >> 2] | 0; + q[a + 184 >> 2] = d; + u = q[a + 56 >> 2]; + q[a + 76 >> 2] = u + j; + q[a + 192 >> 2] = d - q[a + 176 >> 2]; + d = i ? h ? (u | 0) / 2 | 0 : 0 : 0; + q[a + 180 >> 2] = d; + q[a + 188 >> 2] = d; + j = q[q[l + 128 >> 2] + 52 >> 2]; + j : { + if (!j) { + break j; + } + d = q[q[j >> 2] + 8 >> 2]; + if (!d) { + break j; + } + q[e + 92 >> 2] = 0; + q[e + 88 >> 2] = u; + q[e + 84 >> 2] = 0; + q[e + 80 >> 2] = v; + k : { + if (n[d](q[j + 4 >> 2], b, 0, e + 80 | 0)) { + break k; + } + d = p[e + 80 >> 1]; + f = s[e + 88 >> 1]; + q[a + 172 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 56 >> 2] = f; + q[a + 52 >> 2] = d; + if (r[a + 64 | 0]) { + break k; + } + q[a + 60 >> 2] = f; + o[a + 64 | 0] = 1; + } + f = q[a + 28 >> 2]; + } + d = n[q[w + 520 >> 2]](a, b, (g + q[w + 728 >> 2] | 0) + 10 | 0, f + -10 | 0) | 0; + q[e + 172 >> 2] = d; + if (d) { + break c; + } + l : { + d = p[a + 32 >> 1]; + if ((d | 0) >= 1) { + b = n[q[w + 532 >> 2]](a) | 0; + q[e + 172 >> 2] = b; + if (b) { + break l; + } + n[q[w + 524 >> 2]](a); + x = q[a + 12 >> 2]; + k = 0; + q[e + 80 >> 2] = 0; + g = q[q[a >> 2] + 100 >> 2]; + b = q[a + 72 >> 2]; + d = x + 60 | 0; + h = p[x + 58 >> 1]; + c = q[d >> 2] + (h << 3) | 0; + q[c >> 2] = q[a + 68 >> 2]; + q[c + 4 >> 2] = b; + b = q[a + 80 >> 2]; + u = h + 1 | 0; + c = q[d >> 2] + (u << 3) | 0; + q[c >> 2] = q[a + 76 >> 2]; + q[c + 4 >> 2] = b; + b = q[a + 184 >> 2]; + l = h + 2 | 0; + c = q[d >> 2] + (l << 3) | 0; + q[c >> 2] = q[a + 180 >> 2]; + q[c + 4 >> 2] = b; + b = q[a + 192 >> 2]; + v = h + 3 | 0; + c = q[d >> 2] + (v << 3) | 0; + q[c >> 2] = q[a + 188 >> 2]; + q[c + 4 >> 2] = b; + b = x - -64 | 0; + o[h + q[b >> 2] | 0] = 0; + o[u + q[b >> 2] | 0] = 0; + o[l + q[b >> 2] | 0] = 0; + o[v + q[b >> 2] | 0] = 0; + j = h + 4 | 0; + b = q[a >> 2]; + m : { + if (!(r[b + 9 | 0] & 128 ? 0 : !(s[b + 6 >> 1] & 32767))) { + k = Te(g, 8, 0, j, 0, e + 80 | 0); + if (q[e + 80 >> 2]) { + break m; + } + c = Ui(q[a >> 2], q[a + 20 >> 2], x + 56 | 0, k, j); + q[e + 80 >> 2] = c; + b = q[q[a >> 2] + 740 >> 2]; + if (!(b & 2)) { + q[a + 60 >> 2] = ((q[(u << 3) + k >> 2] - q[(h << 3) + k >> 2] | 0) + 32 & -64) / 64; + } + if (!(b & 16)) { + q[a + 176 >> 2] = ((q[(v << 3) + k >> 2] - q[(l << 3) + k >> 2] | 0) + 32 & -64) / 64; + } + if (c) { + break m; + } + } + b = q[a + 16 >> 2]; + if (!(b & 2)) { + f = s[x + 58 >> 1]; + p[a + 128 >> 1] = f; + p[a + 130 >> 1] = s[x + 56 >> 1]; + q[a + 132 >> 2] = q[x + 76 >> 2]; + d = q[x + 60 >> 2]; + q[a + 136 >> 2] = d; + c = q[x + 80 >> 2]; + q[a + 140 >> 2] = c; + q[a + 144 >> 2] = q[x + 64 >> 2]; + b = q[x + 68 >> 2]; + p[a + 152 >> 1] = 0; + q[a + 148 >> 2] = b; + Y$(c, d, (f << 3) + 32 | 0); + b = q[a + 16 >> 2]; + } + i = 0; + d = 0; + n : { + if (b & 1) { + break n; + } + b = q[x + 60 >> 2]; + f = b + (j << 3) | 0; + c = q[q[a + 4 >> 2] + 44 >> 2]; + i = q[c + 8 >> 2]; + d = q[c + 4 >> 2]; + c = q[a >> 2]; + if (!(s[c + 6 >> 1] & 32767 | r[c + 9 | 0] & 128)) { + if ((h | 0) <= -4) { + break n; + } + while (1) { + K = b, L = Ee(q[b >> 2], d), q[K >> 2] = L; + K = b, L = Ee(q[b + 4 >> 2], i), q[K + 4 >> 2] = L; + b = b + 8 | 0; + if (b >>> 0 < f >>> 0) { + continue; + } + break; + } + break n; + } + if ((h | 0) < -3) { + break n; + } + c = k; + while (1) { + K = b, L = Ee(q[c >> 2], d) + 32 >> 6, q[K >> 2] = L; + K = b, L = Ee(q[c + 4 >> 2], i) + 32 >> 6, q[K + 4 >> 2] = L; + c = c + 8 | 0; + b = b + 8 | 0; + if (b >>> 0 < f >>> 0) { + continue; + } + break; + } + } + b = q[a >> 2]; + o : { + if (!(!(r[b + 740 | 0] & 2) | r[a + 16 | 0] & 2)) { + K = a, L = Ee(q[a + 68 >> 2], d), q[K + 68 >> 2] = L; + K = a, L = Ee(q[a + 76 >> 2], d), q[K + 76 >> 2] = L; + b = q[a >> 2]; + break o; + } + f = q[x + 60 >> 2] + (h << 3) | 0; + c = q[f + 4 >> 2]; + q[a + 68 >> 2] = q[f >> 2]; + q[a + 72 >> 2] = c; + f = q[x + 60 >> 2] + (u << 3) | 0; + c = q[f + 4 >> 2]; + q[a + 76 >> 2] = q[f >> 2]; + q[a + 80 >> 2] = c; + } + p : { + if (!(!(r[b + 740 | 0] & 16) | r[a + 16 | 0] & 2)) { + K = a, L = Ee(q[a + 180 >> 2], d), q[K + 180 >> 2] = L; + K = a, L = Ee(q[a + 184 >> 2], i), q[K + 184 >> 2] = L; + K = a, L = Ee(q[a + 188 >> 2], d), q[K + 188 >> 2] = L; + K = a, L = Ee(q[a + 192 >> 2], i), q[K + 192 >> 2] = L; + break p; + } + c = q[x + 60 >> 2] + (l << 3) | 0; + b = q[c + 4 >> 2]; + q[a + 180 >> 2] = q[c >> 2]; + q[a + 184 >> 2] = b; + c = q[x + 60 >> 2] + (v << 3) | 0; + b = q[c + 4 >> 2]; + q[a + 188 >> 2] = q[c >> 2]; + q[a + 192 >> 2] = b; + } + if (r[a + 16 | 0] & 2) { + break m; + } + b = a + 128 | 0; + p[b >> 1] = s[b >> 1] + 4; + K = e, L = Vi(a, 0), q[K + 80 >> 2] = L; + } + Qe(g, k); + a = q[e + 80 >> 2]; + q[e + 172 >> 2] = a; + if (a) { + break c; + } + Xe(y); + break c; + } + if ((d | 0) > -1) { + break l; + } + z = q[w + 100 >> 2]; + p[a + 32 >> 1] = 65535; + g = a + 204 | 0; + q : { + r : { + d = q[a + 204 >> 2]; + s : { + if (d) { + f = c; + while (1) { + if (!f) { + f = d; + while (1) { + q[f + 8 >> 2] = -1; + f = q[f + 4 >> 2]; + if (f) { + continue; + } + break; + } + if (Kf(g, b)) { + break s; + } + q[d + 8 >> 2] = b; + break q; + } + f = f + -1 | 0; + d = q[d + 4 >> 2]; + if (d) { + continue; + } + break; + } + } + if (!Kf(g, b)) { + break r; + } + } + q[e + 172 >> 2] = 21; + break l; + } + d = Oe(z, 12, e + 172 | 0); + if (q[e + 172 >> 2]) { + break l; + } + q[d + 8 >> 2] = b; + Lf(g, d); + } + v = p[y + 22 >> 1]; + D = p[y + 20 >> 1]; + d = n[q[w + 536 >> 2]](a) | 0; + q[e + 172 >> 2] = d; + if (d) { + break l; + } + G = q[a + 164 >> 2]; + n[q[w + 524 >> 2]](a); + if (!(r[w + 9 | 0] & 128 ? 0 : !(s[w + 6 >> 1] & 32767))) { + h = q[y + 84 >> 2]; + i = 0; + q[e + 92 >> 2] = 0; + q[e + 84 >> 2] = 0; + q[e + 88 >> 2] = 0; + d = h + 4 | 0; + p[e + 80 >> 1] = d; + p[e + 82 >> 1] = d; + A = d << 16 >> 16; + u = Te(z, 8, 0, A, 0, e + 172 | 0); + l = 0; + f = 0; + d = 0; + t : { + if (q[e + 172 >> 2]) { + break t; + } + j = Te(z, 1, 0, A, 0, e + 172 | 0); + d = 0; + if (q[e + 172 >> 2]) { + break t; + } + g = Te(z, 2, 0, A, 0, e + 172 | 0); + d = 0; + if (q[e + 172 >> 2]) { + break t; + } + f = Te(z, 8, 0, A, 0, e + 172 | 0); + d = 0; + if (q[e + 172 >> 2]) { + break t; + } + B = h << 16; + x = B >> 16; + if ((B | 0) >= 1) { + h = q[y + 88 >> 2]; + while (1) { + d = u + (i << 3) | 0; + q[d >> 2] = q[h + 8 >> 2]; + q[d + 4 >> 2] = q[h + 12 >> 2]; + o[j + i | 0] = 1; + p[g + (i << 1) >> 1] = l; + h = h + 32 | 0; + l = l + 1 | 0; + i = l << 16 >> 16; + if ((x | 0) > (i | 0)) { + continue; + } + break; + } + } + d = u + (i << 3) | 0; + q[d >> 2] = q[a + 68 >> 2]; + q[d + 4 >> 2] = q[a + 72 >> 2]; + o[j + i | 0] = 1; + p[g + (i << 1) >> 1] = l; + i = l + 1 | 0; + h = i << 16 >> 16; + d = u + (h << 3) | 0; + q[d >> 2] = q[a + 76 >> 2]; + q[d + 4 >> 2] = q[a + 80 >> 2]; + o[h + j | 0] = 1; + p[g + (h << 1) >> 1] = i; + i = l + 2 | 0; + h = i << 16 >> 16; + d = u + (h << 3) | 0; + q[d >> 2] = q[a + 180 >> 2]; + q[d + 4 >> 2] = q[a + 184 >> 2]; + o[h + j | 0] = 1; + p[g + (h << 1) >> 1] = i; + l = l + 3 | 0; + i = l << 16 >> 16; + d = u + (i << 3) | 0; + q[d >> 2] = q[a + 188 >> 2]; + q[d + 4 >> 2] = q[a + 192 >> 2]; + o[j + i | 0] = 1; + p[g + (i << 1) >> 1] = l; + q[e + 92 >> 2] = g; + q[e + 88 >> 2] = j; + q[e + 84 >> 2] = u; + b = Ui(w, b, e + 80 | 0, f, A); + q[e + 172 >> 2] = b; + u : { + if (b) { + break u; + } + v : { + if ((B | 0) < 1) { + h = 0; + break v; + } + b = q[y + 88 >> 2]; + h = 0; + i = 0; + while (1) { + if (r[b + 4 | 0] & 2) { + d = u + (h << 3) | 0; + q[b + 8 >> 2] = p[d >> 1]; + q[b + 12 >> 2] = p[d + 4 >> 1]; + } + b = b + 32 | 0; + i = i + 1 | 0; + h = i << 16 >> 16; + if ((x | 0) > (h | 0)) { + continue; + } + break; + } + } + b = u + (h << 3) | 0; + q[a + 68 >> 2] = q[b >> 2]; + q[a + 72 >> 2] = q[b + 4 >> 2]; + q[a + 76 >> 2] = q[b + 8 >> 2]; + q[a + 80 >> 2] = q[b + 12 >> 2]; + q[a + 180 >> 2] = q[b + 16 >> 2]; + q[a + 184 >> 2] = q[b + 20 >> 2]; + q[a + 188 >> 2] = q[b + 24 >> 2]; + q[a + 192 >> 2] = q[b + 28 >> 2]; + d = q[w + 740 >> 2]; + if (!(d & 2)) { + b = (A << 3) + f | 0; + q[a + 60 >> 2] = ((q[b + -24 >> 2] - q[b + -32 >> 2] | 0) + 32 & -64) / 64; + } + if (d & 16) { + break u; + } + b = (A << 3) + f | 0; + q[a + 176 >> 2] = ((q[b + -8 >> 2] - q[b + -16 >> 2] | 0) + 32 & -64) / 64; + } + i = g; + l = u; + d = j; + } + Qe(z, l); + Qe(z, d); + Qe(z, i); + Qe(z, f); + if (q[e + 172 >> 2]) { + break c; + } + } + b = q[a + 16 >> 2]; + if (!(b & 1)) { + K = a, L = Ee(q[a + 68 >> 2], m), q[K + 68 >> 2] = L; + K = a, L = Ee(q[a + 76 >> 2], m), q[K + 76 >> 2] = L; + K = a, L = Ee(q[a + 180 >> 2], m), q[K + 180 >> 2] = L; + K = a, L = Ee(q[a + 184 >> 2], k), q[K + 184 >> 2] = L; + K = a, L = Ee(q[a + 188 >> 2], m), q[K + 188 >> 2] = L; + K = a, L = Ee(q[a + 192 >> 2], k), q[K + 192 >> 2] = L; + b = q[a + 16 >> 2]; + } + w : { + x : { + if (!(b & 1024)) { + H = q[y + 48 >> 2]; + E = q[y + 84 >> 2]; + I = q[a + 28 >> 2]; + J = q[a + 24 >> 2]; + Xe(y); + y : { + if (!E) { + b = 0; + c = v; + break y; + } + z = c + 1 | 0; + f = 0; + while (1) { + C = p[y + 22 >> 1]; + A = q[a + 176 >> 2]; + B = q[a + 60 >> 2]; + x = q[a + 188 >> 2]; + h = q[a + 192 >> 2]; + k = q[a + 180 >> 2]; + i = q[a + 184 >> 2]; + u = q[a + 76 >> 2]; + l = q[a + 80 >> 2]; + j = q[a + 68 >> 2]; + g = q[a + 72 >> 2]; + c = f << 5; + d = H << 5; + b = Ih(a, q[c + (d + q[y + 52 >> 2] | 0) >> 2], z, 0); + q[e + 172 >> 2] = b; + if (b) { + break c; + } + b = c + (d + q[y + 52 >> 2] | 0) | 0; + if (!(r[b + 5 | 0] & 2)) { + q[a + 188 >> 2] = x; + q[a + 192 >> 2] = h; + q[a + 180 >> 2] = k; + q[a + 184 >> 2] = i; + q[a + 76 >> 2] = u; + q[a + 80 >> 2] = l; + q[a + 68 >> 2] = j; + q[a + 72 >> 2] = g; + q[a + 176 >> 2] = A; + q[a + 60 >> 2] = B; + } + j = s[y + 22 >> 1]; + if ((j | 0) != (C & 65535)) { + d = q[a + 12 >> 2]; + q[e + 84 >> 2] = q[d + 24 >> 2] + (C << 3); + p[e + 82 >> 1] = s[d + 22 >> 1] - C; + h = s[b + 4 >> 1]; + c = h & 200; + if (c) { + vf(e + 80 | 0, b + 16 | 0); + h = s[b + 4 >> 1]; + } + k = q[b + 12 >> 2]; + m = q[b + 8 >> 2]; + z : { + A : { + if (!(h & 2)) { + c = m + v | 0; + if (c >>> 0 >= C >>> 0) { + break x; + } + g = k + C | 0; + if (g >>> 0 >= p[d + 22 >> 1] >>> 0) { + break x; + } + i = c << 3; + c = q[d + 24 >> 2]; + d = i + c | 0; + c = c + (g << 3) | 0; + k = q[d + 4 >> 2] - q[c + 4 >> 2] | 0; + m = q[d >> 2] - q[c >> 2] | 0; + break A; + } + if (!(k | m)) { + break z; + } + if (!(!(h & 2048) | !c)) { + d = Be(q[b + 16 >> 2], q[b + 20 >> 2]); + c = Be(q[b + 28 >> 2], q[b + 24 >> 2]); + m = Ee(m, d); + k = Ee(k, c); + } + if (o[a + 16 | 0] & 1) { + break A; + } + d = q[q[a + 4 >> 2] + 44 >> 2]; + c = q[d + 8 >> 2]; + m = Ee(m, q[d + 4 >> 2]); + k = Ee(k, c); + if (!(r[b + 4 | 0] & 4) | r[a + 16 | 0] & 2) { + break A; + } + m = q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] == 35 ? m + 32 & -64 : m; + k = k + 32 & -64; + } + if (!(k | m)) { + break z; + } + wf(e + 80 | 0, m, k); + } + q[e + 172 >> 2] = 0; + } + f = f + 1 | 0; + if ((E | 0) != (f | 0)) { + continue; + } + break; + } + c = j << 16 >> 16; + } + q[a + 164 >> 2] = G; + q[a + 28 >> 2] = I; + q[a + 24 >> 2] = J; + if (!b | q[a + 16 >> 2] & 2 | (!(s[b + 4 >> 1] & 256) | c >>> 0 <= v >>> 0)) { + break c; + } + g = q[a + 12 >> 2]; + f = p[g + 22 >> 1]; + b = f + 4 | 0; + B : { + if (!(p[g + 58 >> 1] + (b + f | 0) >>> 0 > t[g + 4 >> 2] ? b : 0)) { + q[e >> 2] = 0; + break B; + } + c = Ue(g, b, 0); + q[e >> 2] = c; + if (c) { + break w; + } + f = p[g + 22 >> 1]; + } + b = q[a + 72 >> 2]; + d = g + 24 | 0; + c = q[d >> 2] + (f << 3) | 0; + q[c >> 2] = q[a + 68 >> 2]; + q[c + 4 >> 2] = b; + b = q[a + 80 >> 2]; + c = q[d >> 2] + (p[g + 22 >> 1] << 3) | 0; + q[c + 8 >> 2] = q[a + 76 >> 2]; + q[c + 12 >> 2] = b; + b = q[a + 184 >> 2]; + c = q[d >> 2] + (p[g + 22 >> 1] << 3) | 0; + q[c + 16 >> 2] = q[a + 180 >> 2]; + q[c + 20 >> 2] = b; + b = q[a + 192 >> 2]; + c = q[d >> 2] + (p[g + 22 >> 1] << 3) | 0; + q[c + 24 >> 2] = q[a + 188 >> 2]; + q[c + 28 >> 2] = b; + b = g + 28 | 0; + o[q[b >> 2] + p[g + 22 >> 1] | 0] = 0; + o[(p[g + 22 >> 1] + q[b >> 2] | 0) + 1 | 0] = 0; + o[(p[g + 22 >> 1] + q[b >> 2] | 0) + 2 | 0] = 0; + o[(p[g + 22 >> 1] + q[b >> 2] | 0) + 3 | 0] = 0; + b = q[a + 24 >> 2]; + c = yg(b, q[a + 164 >> 2]); + q[e >> 2] = c; + if (c) { + break w; + } + d = Bg(b, e); + c = q[e >> 2]; + if (c) { + break w; + } + C : { + if (d >>> 0 > s[q[a >> 2] + 286 >> 1]) { + c = 22; + if (q[a + 28 >> 2] < (d | 0)) { + break w; + } + c = 0; + m = q[a + 156 >> 2]; + k = q[m + 392 >> 2]; + if (k >>> 0 < d >>> 0) { + K = m, L = Te(q[m + 8 >> 2], 1, k, d, q[m + 396 >> 2], e + 80 | 0), q[K + 396 >> 2] = L; + m = q[a + 156 >> 2]; + c = q[e + 80 >> 2]; + k = c ? k : d; + } + q[e >> 2] = c; + q[m + 392 >> 2] = k & 65535; + if (!c) { + break C; + } + break w; + } + if (!d) { + q[e + 172 >> 2] = 0; + break c; + } + m = q[a + 156 >> 2]; + } + c = zg(b, q[m + 396 >> 2], d); + q[e >> 2] = c; + if (c) { + break w; + } + c = q[q[a + 156 >> 2] + 396 >> 2]; + b = q[a + 8 >> 2]; + q[b + 140 >> 2] = d; + q[b + 136 >> 2] = c; + c = q[a + 12 >> 2]; + f = s[c + 22 >> 1] - v | 0; + p[a + 128 >> 1] = f; + p[a + 130 >> 1] = s[c + 20 >> 1] - D; + b = v << 3; + q[a + 132 >> 2] = b + q[c + 40 >> 2]; + q[a + 136 >> 2] = b + q[c + 24 >> 2]; + q[a + 140 >> 2] = b + q[c + 44 >> 2]; + g = v + q[c + 28 >> 2] | 0; + q[a + 144 >> 2] = g; + c = q[c + 32 >> 2]; + p[a + 152 >> 1] = v; + b = 1; + q[a + 148 >> 2] = c + (D << 1); + d = a; + if (f & 65535) { + o[g | 0] = r[g | 0] & 231; + c = s[a + 128 >> 1]; + if (c >>> 0 >= 2) { + while (1) { + c = q[a + 144 >> 2] + b | 0; + o[c | 0] = r[c | 0] & 231; + b = b + 1 | 0; + c = s[a + 128 >> 1]; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + } + b = c + 4 | 0; + } else { + b = 4; + } + p[d + 128 >> 1] = b; + K = e, L = Vi(a, 1), q[K + 172 >> 2] = L; + break c; + } + Xe(y); + q[q[a + 8 >> 2] + 72 >> 2] = 1668246896; + break c; + } + q[e + 172 >> 2] = 21; + break c; + } + q[e + 172 >> 2] = c; + break c; + } + n[q[w + 524 >> 2]](a); + } + if (!F) { + break a; + } + a = q[q[w + 128 >> 2] + 52 >> 2]; + n[q[q[a >> 2] + 4 >> 2]](q[a + 4 >> 2], e + 120 | 0); + } + Ca = e + 176 | 0; + return q[e + 172 >> 2]; +} +function Nn(a) { + 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, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + k = Ca - 16 | 0; + Ca = k; + a : { + c = q[a >> 2] + -7 | 0; + if (c >>> 0 > 3) { + d = -31; + break a; + } + v = a + 8 | 0; + h = q[a + 4 >> 2]; + g = q[a + 52 >> 2]; + b : { + c : { + switch (c - 1 | 0) { + default: + b = 0; + break b; + case 0: + b = 2; + break b; + case 1: + b = 1; + break b; + case 2: + break c; + } + } + b = 3; + } + while (1) { + d : { + e : { + i = a; + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + switch (b | 0) { + case 0: + s : { + while (1) { + q[a >> 2] = 7; + if (q[a + 196 >> 2]) { + break s; + } + if (Yn(a)) { + continue; + } + break; + } + d = 2; + break f; + } + u = q[a + 16 >> 2]; + x = q[a + 104 >> 2]; + l = q[a + 20 >> 2]; + i = q[a + 8 >> 2]; + e = i; + t : { + u : { + j = q[a + 12 >> 2]; + f = j; + if (32 - f >>> 0 <= 14) { + d = u; + e = i; + b = l; + c = j; + while (1) { + if (!b) { + break u; + } + m = e >>> 8 | 0; + q[a + 8 >> 2] = m; + e = r[d | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + f = c + -8 | 0; + q[a + 12 >> 2] = f; + d = d + 1 | 0; + q[a + 16 >> 2] = d; + e = m | e << 24; + q[a + 8 >> 2] = e; + m = 40 - c | 0; + c = f; + if (m >>> 0 < 15) { + continue; + } + break; + } + } + c = a; + h = e >>> f | 0; + b = x + ((h & 255) << 2) | 0; + d = r[b | 0]; + if (d >>> 0 >= 9) { + f = f + 8 | 0; + q[a + 12 >> 2] = f; + b = (s[b + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & h >>> 8 & 127) << 2) + b | 0; + d = r[b | 0]; + } + q[c + 12 >> 2] = (d & 255) + f; + b = s[b + 2 >> 1]; + q[k + 12 >> 2] = b; + break t; + } + if (!Tn(x, v, k + 12 | 0)) { + break p; + } + b = q[k + 12 >> 2]; + } + t = b << 3; + c = r[t + 155475 | 0]; + q[a + 180 >> 2] = c; + q[a + 268 >> 2] = o[t + 155474 | 0]; + o[a + 260 | 0] = r[c + q[a + 116 >> 2] | 0]; + h = s[t + 155476 >> 1]; + y = 0; + x = 0; + n = r[t + 155472 | 0]; + if (n) { + c = q[a + 12 >> 2]; + v : { + if (32 - c >>> 0 >= n >>> 0) { + e = q[v >> 2]; + break v; + } + b = q[a + 20 >> 2]; + d = c; + while (1) { + if (!b) { + break q; + } + m = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = m; + e = q[a + 16 >> 2]; + f = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = d + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + e = m | f << 24; + q[a + 8 >> 2] = e; + f = 40 - d | 0; + d = c; + if (f >>> 0 < n >>> 0) { + continue; + } + break; + } + } + q[a + 12 >> 2] = c + n; + x = q[(n << 2) + 153280 >> 2] & e >>> c; + } + z = a; + n = r[t + 155473 | 0]; + if (n) { + c = q[a + 12 >> 2]; + w : { + if (32 - c >>> 0 >= n >>> 0) { + e = q[v >> 2]; + break w; + } + b = q[a + 20 >> 2]; + d = c; + while (1) { + if (!b) { + break q; + } + m = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = m; + e = q[a + 16 >> 2]; + f = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = d + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + e = m | f << 24; + q[a + 8 >> 2] = e; + f = 40 - d | 0; + d = c; + if (f >>> 0 < n >>> 0) { + continue; + } + break; + } + } + q[a + 12 >> 2] = c + n; + c = q[(n << 2) + 153280 >> 2] & e >>> c; + } else { + c = y; + } + q[z + 264 >> 2] = c + s[t + 155478 >> 1]; + q[a + 196 >> 2] = q[a + 196 >> 2] + -1; + h = h + x | 0; + if (h) { + break o; + } + h = 0; + break m; + case 2: + break n; + case 1: + break r; + default: + break j; + } + } + q[a >> 2] = 9; + c = q[a + 268 >> 2]; + if ((c | 0) < 0) { + break i; + } + q[a + 180 >> 2] = !c; + c = q[a + 72 >> 2] + -1 | 0; + q[a + 72 >> 2] = c; + b = q[(((c & 3) << 2) + a | 0) + 76 >> 2]; + break h; + } + q[a + 20 >> 2] = l; + q[a + 16 >> 2] = u; + q[a + 12 >> 2] = j; + q[a + 8 >> 2] = i; + } + d = 2; + break f; + } + q[a + 184 >> 2] = q[a + 184 >> 2] - h; + b = 2; + continue; + } + b = q[a + 176 >> 2]; + x : while (1) { + y : { + q[a >> 2] = 8; + z : { + if (b) { + f = h; + j = g; + break z; + } + d = q[a + 96 >> 2]; + b = q[a + 68 >> 2]; + c = r[d + (b & g + -2) | 0]; + i = r[d + (b & g + -1) | 0]; + d = q[a + 192 >> 2]; + f = h; + j = g; + A : { + B : { + while (1) { + if (!d) { + if (!Zn(a)) { + break B; + } + if (q[a + 176 >> 2]) { + break A; + } + } + d = c & 255; + c = q[a + 108 >> 2]; + m = q[q[a + 120 >> 2] + (r[q[a + 112 >> 2] + (r[(d + c | 0) + 256 | 0] | r[c + (i & 255) | 0]) | 0] << 2) >> 2]; + C : { + D : { + c = q[a + 12 >> 2]; + E : { + if (32 - c >>> 0 >= 15) { + e = q[v >> 2]; + break E; + } + b = q[a + 20 >> 2]; + d = c; + while (1) { + if (!b) { + break D; + } + u = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = u; + l = q[a + 16 >> 2]; + e = r[l | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = d + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = l + 1; + e = u | e << 24; + q[a + 8 >> 2] = e; + l = 40 - d | 0; + d = c; + if (l >>> 0 < 15) { + continue; + } + break; + } + } + d = a; + l = e >>> c | 0; + b = m + ((l & 255) << 2) | 0; + e = r[b | 0]; + if (e >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + b = (s[b + 2 >> 1] + (q[(e << 2) + 153248 >> 2] & l >>> 8 & 127) << 2) + b | 0; + e = r[b | 0]; + } + q[d + 12 >> 2] = (e & 255) + c; + b = r[b + 2 | 0]; + break C; + } + if (!Tn(m, v, k + 12 | 0)) { + break B; + } + b = q[k + 12 >> 2]; + } + o[q[a + 96 >> 2] + j | 0] = b; + d = q[a + 192 >> 2] + -1 | 0; + q[a + 192 >> 2] = d; + j = j + 1 | 0; + if ((j | 0) == q[a + 64 >> 2]) { + q[a >> 2] = 13; + h = f + -1 | 0; + g = j; + d = 1; + break f; + } + c = i; + i = b; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + f = h; + j = g; + break y; + } + h = f; + g = j; + d = 2; + break f; + } + q[a >> 2] = 8; + h = f; + g = j; + } + b = q[a + 192 >> 2]; + while (1) { + F : { + if (b) { + break F; + } + d = 2; + if (!Zn(a)) { + break f; + } + if (q[a + 176 >> 2]) { + break F; + } + b = 0; + continue x; + } + u = q[a + 256 >> 2]; + G : { + H : { + c = q[a + 12 >> 2]; + I : { + if (32 - c >>> 0 >= 15) { + e = q[v >> 2]; + break I; + } + b = q[a + 20 >> 2]; + d = c; + while (1) { + if (!b) { + break H; + } + l = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = l; + e = q[a + 16 >> 2]; + i = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = d + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + e = l | i << 24; + q[a + 8 >> 2] = e; + i = 40 - d | 0; + d = c; + if (i >>> 0 < 15) { + continue; + } + break; + } + } + d = a; + e = e >>> c | 0; + b = u + ((e & 255) << 2) | 0; + i = r[b | 0]; + if (i >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + b = (s[b + 2 >> 1] + (q[(i << 2) + 153248 >> 2] & e >>> 8 & 127) << 2) + b | 0; + i = r[b | 0]; + } + q[d + 12 >> 2] = (i & 255) + c; + b = s[b + 2 >> 1]; + q[k + 12 >> 2] = b; + break G; + } + if (!Tn(u, v, k + 12 | 0)) { + break k; + } + b = q[k + 12 >> 2]; + } + o[q[a + 96 >> 2] + g | 0] = b; + b = q[a + 192 >> 2] + -1 | 0; + q[a + 192 >> 2] = b; + g = g + 1 | 0; + if ((g | 0) == q[a + 64 >> 2]) { + q[a >> 2] = 13; + h = h + -1 | 0; + d = 1; + break f; + } + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + break; + } + g = f + j | 0; + h = 0; + if (q[a + 184 >> 2] <= 0) { + break l; + } + } + b = 1; + continue; + } + q[a >> 2] = 14; + d = 1; + break f; + } + d = 2; + break f; + } + d = q[a + 64 >> 2] - g | 0; + J : { + K : { + while (1) { + c = h + -1 | 0; + if ((h | 0) < 1) { + break K; + } + h = q[a + 96 >> 2]; + o[h + g | 0] = r[h + (q[a + 68 >> 2] & g - q[a + 268 >> 2]) | 0]; + g = g + 1 | 0; + h = c; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + q[a >> 2] = 16; + break J; + } + if (q[a + 184 >> 2] > 0) { + h = c; + break e; + } + q[a >> 2] = 14; + } + h = c; + d = 1; + break f; + } + L : { + if (q[a + 200 >> 2]) { + break L; + } + if (_n(a)) { + break L; + } + d = 2; + break f; + } + x = q[a + 20 >> 2]; + m = q[a + 16 >> 2]; + y = q[q[a + 152 >> 2] + (r[a + 260 | 0] << 2) >> 2]; + u = q[a + 8 >> 2]; + e = u; + M : { + N : { + O : { + P : { + Q : { + R : { + S : { + l = q[a + 12 >> 2]; + f = l; + if (32 - f >>> 0 <= 14) { + d = m; + e = u; + b = x; + c = l; + while (1) { + if (!b) { + break S; + } + e = e >>> 8 | 0; + q[a + 8 >> 2] = e; + j = r[d | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + f = c + -8 | 0; + q[a + 12 >> 2] = f; + d = d + 1 | 0; + q[a + 16 >> 2] = d; + e = e | j << 24; + q[a + 8 >> 2] = e; + j = 40 - c | 0; + c = f; + if (j >>> 0 < 15) { + continue; + } + break; + } + } + c = a; + e = e >>> f | 0; + j = e & 255; + b = y + (j << 2) | 0; + d = r[b | 0]; + if (d >>> 0 >= 9) { + f = f + 8 | 0; + q[a + 12 >> 2] = f; + b = (s[(y + (j << 2) | 0) + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & e >>> 8 & 127) << 2) + b | 0; + d = r[b | 0]; + } + q[c + 12 >> 2] = (d & 255) + f; + b = s[b + 2 >> 1]; + q[k + 12 >> 2] = b; + break R; + } + if (!Tn(y, v, k + 12 | 0)) { + break Q; + } + b = q[k + 12 >> 2]; + } + q[a + 180 >> 2] = 0; + n = q[a + 200 >> 2] + -1 | 0; + q[a + 200 >> 2] = n; + if (b >>> 0 <= 15) { + q[a + 268 >> 2] = b; + if ((b | 0) > 3) { + break O; + } + d = 1 >>> b | 0; + q[a + 180 >> 2] = d; + c = q[a + 72 >> 2]; + b = q[(((c + (b ^ -1) & 3) << 2) + a | 0) + 76 >> 2]; + q[a + 268 >> 2] = b; + q[a + 72 >> 2] = c - d; + break g; + } + t = r[(a + 624 | 0) + b | 0]; + if (!t) { + break P; + } + T : { + if (t >>> 0 <= 24) { + f = q[a + 12 >> 2]; + U : { + if (32 - f >>> 0 >= t >>> 0) { + j = q[v >> 2]; + break U; + } + d = q[a + 20 >> 2]; + c = f; + while (1) { + if (!d) { + break T; + } + y = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = y; + e = q[a + 16 >> 2]; + j = r[e | 0]; + d = d + -1 | 0; + q[a + 20 >> 2] = d; + f = c + -8 | 0; + q[a + 12 >> 2] = f; + q[a + 16 >> 2] = e + 1; + j = y | j << 24; + q[a + 8 >> 2] = j; + e = 40 - c | 0; + c = f; + if (e >>> 0 < t >>> 0) { + continue; + } + break; + } + } + d = q[(t << 2) + 153280 >> 2] & j >>> f; + q[k + 8 >> 2] = d; + q[a + 12 >> 2] = f + t; + break M; + } + if (un(v, t, k + 8 | 0)) { + break N; + } + n = q[a + 200 >> 2]; + } + q[a + 20 >> 2] = x; + q[a + 16 >> 2] = m; + q[a + 12 >> 2] = l; + q[a + 8 >> 2] = u; + q[a + 200 >> 2] = n + 1; + } + d = 2; + break f; + } + d = 0; + q[k + 8 >> 2] = 0; + break M; + } + c = (b | 0) < 10; + c = ((6312258 >>> ((c ? -4 : -10) + b << 2) & 15) + q[(((q[a + 72 >> 2] + (c ? 3 : 10) & 3) << 2) + a | 0) + 76 >> 2] | 0) + -3 | 0; + b = (c | 0) < 1 ? 2147483647 : c; + break h; + } + d = q[k + 8 >> 2]; + } + b = q[((b << 2) + a | 0) + 1168 >> 2] + (d << q[a + 240 >> 2]) | 0; + } + q[i + 268 >> 2] = b; + } + d = q[a + 60 >> 2]; + c = q[a + 56 >> 2]; + if ((d | 0) != (c | 0)) { + d = (g | 0) < (c | 0) ? g : c; + q[a + 60 >> 2] = d; + } + h = q[a + 264 >> 2]; + V : { + if ((b | 0) > (d | 0)) { + if ((b | 0) > 2147483644) { + d = -16; + break a; + } + if (h + -4 >>> 0 > 20) { + d = -12; + break a; + } + c = q[a + 584 >> 2]; + f = q[(c + (h << 2) | 0) + 32 >> 2]; + e = r[c + h | 0]; + q[a + 72 >> 2] = q[a + 72 >> 2] + q[a + 180 >> 2]; + j = q[c + 164 >> 2]; + if (!j) { + d = -19; + break a; + } + c = (d ^ -1) + b | 0; + i = c >> e; + b = q[a + 588 >> 2]; + if ((i | 0) >= q[b + 12 >> 2]) { + d = -11; + break a; + } + d = j + (f + w(c & q[(e << 2) + 153280 >> 2], h) | 0) | 0; + c = q[a + 96 >> 2] + g | 0; + W : { + if ((i | 0) == p[b + 24 >> 1]) { + Y$(c, d, h); + c = h; + break W; + } + c = vn(c, d, h, b, i); + } + q[a + 184 >> 2] = q[a + 184 >> 2] - c; + g = c + g | 0; + if ((g | 0) < q[a + 64 >> 2]) { + b = g; + break V; + } + q[a >> 2] = 15; + d = 1; + break f; + } + f = q[a + 96 >> 2]; + d = q[a + 68 >> 2]; + c = q[a + 72 >> 2]; + q[(((c & 3) << 2) + a | 0) + 76 >> 2] = b; + q[a + 72 >> 2] = c + 1; + q[a + 184 >> 2] = q[a + 184 >> 2] - h; + j = d & g - b; + e = j + f | 0; + d = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + c = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + i = f + g | 0; + f = r[e + 12 | 0] | r[e + 13 | 0] << 8 | (r[e + 14 | 0] << 16 | r[e + 15 | 0] << 24); + b = r[e + 8 | 0] | r[e + 9 | 0] << 8 | (r[e + 10 | 0] << 16 | r[e + 11 | 0] << 24); + o[i + 8 | 0] = b; + o[i + 9 | 0] = b >>> 8; + o[i + 10 | 0] = b >>> 16; + o[i + 11 | 0] = b >>> 24; + o[i + 12 | 0] = f; + o[i + 13 | 0] = f >>> 8; + o[i + 14 | 0] = f >>> 16; + o[i + 15 | 0] = f >>> 24; + o[i | 0] = d; + o[i + 1 | 0] = d >>> 8; + o[i + 2 | 0] = d >>> 16; + o[i + 3 | 0] = d >>> 24; + o[i + 4 | 0] = c; + o[i + 5 | 0] = c >>> 8; + o[i + 6 | 0] = c >>> 16; + o[i + 7 | 0] = c >>> 24; + b = g + h | 0; + d = h + j | 0; + if ((d | 0) > (g | 0) ? (b | 0) > (j | 0) : 0) { + break d; + } + c = q[a + 64 >> 2]; + if ((b | 0) >= (c | 0) | (d | 0) >= (c | 0)) { + break d; + } + if ((h | 0) < 17) { + break V; + } + g = e + 16 | 0; + f = i + 16 | 0; + if ((h | 0) >= 33) { + Y$(f, g, h + -16 | 0); + break V; + } + d = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + c = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + j = r[g + 12 | 0] | r[g + 13 | 0] << 8 | (r[g + 14 | 0] << 16 | r[g + 15 | 0] << 24); + g = r[g + 8 | 0] | r[g + 9 | 0] << 8 | (r[g + 10 | 0] << 16 | r[g + 11 | 0] << 24); + o[f + 8 | 0] = g; + o[f + 9 | 0] = g >>> 8; + o[f + 10 | 0] = g >>> 16; + o[f + 11 | 0] = g >>> 24; + o[f + 12 | 0] = j; + o[f + 13 | 0] = j >>> 8; + o[f + 14 | 0] = j >>> 16; + o[f + 15 | 0] = j >>> 24; + o[f | 0] = d; + o[f + 1 | 0] = d >>> 8; + o[f + 2 | 0] = d >>> 16; + o[f + 3 | 0] = d >>> 24; + o[f + 4 | 0] = c; + o[f + 5 | 0] = c >>> 8; + o[f + 6 | 0] = c >>> 16; + o[f + 7 | 0] = c >>> 24; + } + if (q[a + 184 >> 2] > 0) { + g = b; + break e; + } + q[a >> 2] = 14; + g = b; + d = 1; + } + q[a + 4 >> 2] = h; + q[a + 52 >> 2] = g; + break a; + } + b = 0; + continue; + } + b = 3; + continue; + } + } + Ca = k + 16 | 0; + return d; +} +function QE(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, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + k = Ca - 16 | 0; + Ca = k; + q[c + 32 >> 2] = 0; + o[c + 164 | 0] = 0; + f = q[c + 76 >> 2]; + a : { + if (f >>> 0 > 134217726) { + break a; + } + g = f << 5; + q[c + 36 >> 2] = g >>> 0 > 8192 ? g : 8192; + if (f >>> 0 > 67108862) { + break a; + } + f = f << 6; + q[c + 40 >> 2] = f >>> 0 > 1024 ? f : 1024; + } + o[c + 164 | 0] = 48; + z = q[c + 48 >> 2]; + sG(c); + j = q[c + 76 >> 2]; + if (j) { + g = q[a + 96 >> 2]; + i = q[c + 88 >> 2]; + f = 0; + while (1) { + q[(i + w(f, 20) | 0) + 4 >> 2] = g; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + while (1) { + f = i + w(h, 20) | 0; + JE(f, c); + l = f + 16 | 0; + g = s[f + 16 >> 1]; + b : { + if (!((g & 31) != 24 | q[f >> 2] + -127995 >>> 0 > 4)) { + p[l >> 1] = g | 128; + break b; + } + if ((g & 287) == 257) { + p[l >> 1] = g | 128; + f = h + 1 | 0; + if (f >>> 0 >= j >>> 0) { + break b; + } + g = i + w(f, 20) | 0; + if (!mG(q[g >> 2])) { + break b; + } + JE(g, c); + p[g + 16 >> 1] = s[g + 16 >> 1] | 128; + h = f; + break b; + } + if (q[f >> 2] + -917536 >>> 0 > 95) { + break b; + } + p[l >> 1] = g | 128; + } + h = h + 1 | 0; + if (h >>> 0 < j >>> 0) { + continue; + } + break; + } + } + c : { + if (!(1 << (s[q[c + 88 >> 2] + 16 >> 1] & 31) & 7168) | (q[c + 144 >> 2] | (q[c + 16 >> 2] & 17) != 1)) { + break c; + } + q[k + 12 >> 2] = 0; + f = q[b + 72 >> 2]; + if (!n[q[f + 156 >> 2]](b, q[b + 76 >> 2], 9676, k + 12 | 0, q[f + 20 >> 2])) { + break c; + } + f = q[c + 12 >> 2]; + h = n[q[f + 24 >> 2]](f, 9676, q[f + 56 >> 2]) | 0; + q[c + 32 >> 2] = q[c + 32 >> 2] | 1; + if (!(!(1 << h & 7168) | h >>> 0 > 31)) { + h = r[(n[q[f + 16 >> 2]](f, 9676, q[f + 48 >> 2]) | 0) + 271520 | 0] << 8 | h | 128; + } + sG(c); + q[c + 72 >> 2] = 0; + f = q[c + 88 >> 2]; + g = q[f + 4 >> 2]; + j = q[f + 8 >> 2]; + if (pG(c, 0, 1)) { + f = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + p[f + 18 >> 1] = 0; + p[f + 16 >> 1] = h; + q[f + 12 >> 2] = 0; + q[f + 8 >> 2] = j; + q[f + 4 >> 2] = g; + q[f >> 2] = 9676; + q[c + 80 >> 2] = q[c + 80 >> 2] + 1; + } + f = q[c + 72 >> 2]; + d : { + if (f >>> 0 >= t[c + 76 >> 2]) { + break d; + } + while (1) { + if (!r[c + 68 | 0]) { + break d; + } + e : { + if (r[c + 69 | 0]) { + h = c; + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + g = f; + if (q[c + 80 >> 2] == (f | 0)) { + break f; + } + } + if (!pG(c, 1, 1)) { + f = q[c + 72 >> 2]; + break e; + } + g = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + j = q[g + 4 >> 2]; + f = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[f >> 2] = q[g >> 2]; + q[f + 4 >> 2] = j; + q[f + 16 >> 2] = q[g + 16 >> 2]; + j = q[g + 12 >> 2]; + q[f + 8 >> 2] = q[g + 8 >> 2]; + q[f + 12 >> 2] = j; + f = q[c + 72 >> 2]; + g = q[c + 80 >> 2]; + } + q[h + 80 >> 2] = g + 1; + } + f = f + 1 | 0; + q[c + 72 >> 2] = f; + } + if (f >>> 0 < t[c + 76 >> 2]) { + continue; + } + break; + } + } + uG(c); + } + g : { + if (!(o[c + 32 | 0] & 1)) { + break g; + } + j = q[c + 76 >> 2]; + if (!q[c + 20 >> 2]) { + if (!j) { + break g; + } + f = j + -1 | 0; + i = q[c + 88 >> 2]; + g = 0; + while (1) { + h : { + if ((f | 0) == (g | 0)) { + g = j; + break h; + } + g = g + 1 | 0; + if (r[(w(g, 20) + i | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + l = 0; + h = j; + while (1) { + if (g - l >>> 0 >= 2) { + wG(c, l, g); + i = q[c + 88 >> 2]; + h = q[c + 76 >> 2]; + } + f = g + 1 | 0; + l = h >>> 0 > f >>> 0 ? h : f; + f = g; + while (1) { + i : { + f = f + 1 | 0; + if (f >>> 0 >= h >>> 0) { + f = l; + break i; + } + if (r[(w(f, 20) + i | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + v = g >>> 0 < j >>> 0; + l = g; + g = f; + if (v) { + continue; + } + break; + } + break g; + } + if (!j) { + break g; + } + g = j + -1 | 0; + i = q[c + 88 >> 2]; + f = 0; + while (1) { + j : { + if ((f | 0) == (g | 0)) { + f = j; + break j; + } + f = f + 1 | 0; + if (r[(w(f, 20) + i | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + l = 0; + h = j; + while (1) { + g = f; + if (f - l >>> 0 >= 2) { + DG(c, l, g); + i = q[c + 88 >> 2]; + h = q[c + 76 >> 2]; + } + f = g + 1 | 0; + l = h >>> 0 > f >>> 0 ? h : f; + f = g; + while (1) { + k : { + f = f + 1 | 0; + if (f >>> 0 >= h >>> 0) { + f = l; + break k; + } + if (r[(w(f, 20) + i | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + l = g; + if (g >>> 0 < j >>> 0) { + continue; + } + break; + } + } + f = q[c + 48 >> 2]; + g = Aq(q[c + 52 >> 2]); + h = f & -2; + l : { + m : { + if ((h | 0) == 4) { + if ((f | 0) == (g | 0)) { + break l; + } + if (g) { + break m; + } + break l; + } + if ((f | 0) == 6 | (h | 0) != 6) { + break l; + } + } + j = q[c + 76 >> 2]; + n : { + if (q[c + 20 >> 2] == 1) { + if (!j) { + break n; + } + f = j + -1 | 0; + h = q[c + 88 >> 2]; + g = 0; + while (1) { + o : { + if ((f | 0) == (g | 0)) { + g = j; + break o; + } + g = g + 1 | 0; + if (r[(h + w(g, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + h = 0; + while (1) { + if (g - h >>> 0 >= 2) { + wG(c, h, g); + } + zG(c, h, g); + i = q[c + 76 >> 2]; + f = g + 1 | 0; + h = i >>> 0 > f >>> 0 ? i : f; + l = q[c + 88 >> 2]; + f = g; + while (1) { + p : { + f = f + 1 | 0; + if (f >>> 0 >= i >>> 0) { + f = h; + break p; + } + if (r[(l + w(f, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + i = g >>> 0 < j >>> 0; + h = g; + g = f; + if (i) { + continue; + } + break; + } + break n; + } + if (!j) { + break n; + } + g = j + -1 | 0; + h = q[c + 88 >> 2]; + f = 0; + while (1) { + q : { + if ((f | 0) == (g | 0)) { + f = j; + break q; + } + f = f + 1 | 0; + if (r[(h + w(f, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + g = 0; + while (1) { + h = g; + g = f; + zG(c, h, f); + i = q[c + 76 >> 2]; + h = f + 1 | 0; + h = i >>> 0 > h >>> 0 ? i : h; + l = q[c + 88 >> 2]; + while (1) { + r : { + f = f + 1 | 0; + if (f >>> 0 >= i >>> 0) { + f = h; + break r; + } + if (r[(l + w(f, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + if (g >>> 0 < j >>> 0) { + continue; + } + break; + } + } + AG(c); + q[c + 48 >> 2] = q[c + 48 >> 2] ^ 1; + } + l = a + 60 | 0; + f = q[q[a + 80 >> 2] + 16 >> 2]; + if (f) { + n[f](l, c, b); + } + v = q[c + 88 >> 2]; + h = q[c + 76 >> 2]; + if (!(!h | (z & -3) != 5)) { + m = q[a + 188 >> 2]; + g = q[c + 12 >> 2]; + i = 0; + while (1) { + f = v + w(i, 20) | 0; + j = n[q[g + 28 >> 2]](g, q[f >> 2], q[g + 60 >> 2]) | 0; + s : { + t : { + if ((j | 0) == q[f >> 2]) { + break t; + } + q[k + 12 >> 2] = 0; + u = q[b + 72 >> 2]; + if (!n[q[u + 156 >> 2]](b, q[b + 76 >> 2], j, k + 12 | 0, q[u + 20 >> 2])) { + break t; + } + q[f >> 2] = j; + break s; + } + q[f + 4 >> 2] = m | q[f + 4 >> 2]; + } + i = i + 1 | 0; + if ((h | 0) != (i | 0)) { + continue; + } + break; + } + } + if (!(s[a + 200 >> 1] & 8 | (!h | (z & -2) != 6))) { + f = 0; + while (1) { + m = v + w(f, 20) | 0; + g = q[m >> 2]; + j = g >>> 8 | 0; + i = j + -32 | 0; + u : { + v : { + if (i >>> 0 > 16) { + j = j + -254 | 0; + if (j >>> 0 > 1) { + break u; + } + if (j - 1) { + i = 65076; + if ((g | 0) == 65103) { + break v; + } + break u; + } + j = g + -65281 | 0; + if (j >>> 0 > 92) { + break u; + } + i = 65045; + w : { + switch (j - 1 | 0) { + case 6: + i = 65077; + break v; + case 7: + i = 65078; + break v; + case 10: + i = 65040; + break v; + case 24: + i = 65043; + break v; + case 25: + i = 65044; + break v; + case 29: + i = 65046; + break v; + case 57: + i = 65095; + break v; + case 59: + i = 65096; + break v; + case 61: + i = 65075; + break v; + case 89: + i = 65079; + break v; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 8: + case 9: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 26: + case 27: + case 28: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 90: + break u; + case 91: + break w; + default: + break v; + } + } + i = 65080; + break v; + } + x : { + switch (i - 1 | 0) { + case 15: + j = g + -12289 | 0; + if (j >>> 0 >= 23 | !(7995267 >>> j & 1)) { + break u; + } + i = q[(j << 2) + 270080 >> 2]; + break v; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break u; + default: + break x; + } + } + j = g + -8211 | 0; + if (j >>> 0 > 19) { + break u; + } + i = 65074; + y : { + switch (j - 1 | 0) { + case 0: + i = 65073; + break v; + case 17: + i = 65072; + break v; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + break u; + case 18: + break y; + default: + break v; + } + } + i = 65049; + } + if ((g | 0) == (i | 0)) { + break u; + } + q[k + 12 >> 2] = 0; + g = q[b + 72 >> 2]; + if (!n[q[g + 156 >> 2]](b, q[b + 76 >> 2], i, k + 12 | 0, q[g + 20 >> 2])) { + break u; + } + q[m >> 2] = i; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + f = r[c + 164 | 0]; + z : { + if (!(f & 15)) { + o[c + 164 | 0] = f | 15; + EE(l, c, b); + A : { + if (!(o[c + 32 | 0] & 1) | !(r[a + 200 | 0] & 4)) { + break A; + } + B : { + if ((q[c + 48 >> 2] & -3) == 4) { + f = q[a + 176 >> 2]; + v = f | q[a + 180 >> 2]; + g = a + 184 | 0; + break B; + } + f = q[a + 176 >> 2]; + v = f | q[a + 184 >> 2]; + g = a + 180 | 0; + } + j = q[c + 76 >> 2]; + if (!j) { + break A; + } + x = q[g >> 2] | f; + m = q[c + 88 >> 2]; + h = 0; + while (1) { + u = m + w(h, 20) | 0; + if (q[u >> 2] == 8260) { + i = h + 1 | 0; + g = h; + while (1) { + f = g; + if (f) { + g = f + -1 | 0; + if ((s[(m + w(g, 20) | 0) + 16 >> 1] & 31) == 13) { + continue; + } + } + break; + } + g = i; + C : { + if (g >>> 0 >= j >>> 0) { + break C; + } + while (1) { + if ((s[(m + w(g, 20) | 0) + 16 >> 1] & 31) != 13) { + break C; + } + g = g + 1 | 0; + if ((j | 0) != (g | 0)) { + continue; + } + break; + } + g = j; + } + if (g - f >>> 0 >= 2) { + DG(c, f, g); + } + if (f >>> 0 < h >>> 0) { + while (1) { + y = m + w(f, 20) | 0; + q[y + 4 >> 2] = q[y + 4 >> 2] | v; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + q[u + 4 >> 2] = q[u + 4 >> 2] | q[a + 176 >> 2]; + if (i >>> 0 < g >>> 0) { + while (1) { + f = m + w(i, 20) | 0; + q[f + 4 >> 2] = x | q[f + 4 >> 2]; + i = i + 1 | 0; + if ((g | 0) != (i | 0)) { + continue; + } + break; + } + } + h = g + -1 | 0; + } + h = h + 1 | 0; + if (h >>> 0 < j >>> 0) { + continue; + } + break; + } + } + f = q[q[a + 80 >> 2] + 36 >> 2]; + if (f) { + n[f](l, c, b); + } + if (e) { + i = 0; + while (1) { + j = (i << 4) + d | 0; + x = q[j + 8 >> 2]; + if (!(q[j + 12 >> 2] == -1 ? !x : 0)) { + A = c; + B = q[j + 4 >> 2]; + D : { + E : { + f = q[a + 104 >> 2]; + if ((f | 0) < 1) { + break E; + } + v = q[j >> 2]; + y = q[a + 108 >> 2]; + f = f + -1 | 0; + h = 0; + while (1) { + F : { + m = f + h >>> 1 | 0; + u = y + w(m, 36) | 0; + g = q[u >> 2]; + G : { + if (g >>> 0 > v >>> 0) { + f = m + -1 | 0; + break G; + } + if (g >>> 0 >= v >>> 0) { + break F; + } + h = m + 1 | 0; + } + if ((h | 0) <= (f | 0)) { + continue; + } + break E; + } + break; + } + h = q[u + 24 >> 2]; + f = q[u + 20 >> 2]; + break D; + } + h = 0; + f = 0; + } + yG(A, B << f, h, x, q[j + 12 >> 2]); + } + i = i + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + } + if (r[a + 200 | 0] & 128) { + yE(c); + } + d = q[c + 76 >> 2]; + if (d) { + e = q[c + 88 >> 2]; + f = 0; + while (1) { + g = e + w(f, 20) | 0; + q[g >> 2] = q[g + 12 >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + } + q[c + 44 >> 2] = 2; + H : { + d = r[c + 164 | 0]; + if ((d & 15) == 15) { + o[c + 164 | 0] = d | 15; + Et(b, c); + f = s[a + 200 >> 1]; + I : { + if (!(f & 64)) { + break I; + } + e = q[c + 76 >> 2]; + if (!e) { + break I; + } + g = q[c + 88 >> 2]; + f = 0; + while (1) { + d = g + w(f, 20) | 0; + h = s[d + 16 >> 1]; + J : { + if ((h & 31) == 12) { + i = 8; + if (!(h & 32) | r[d + 12 | 0] & 32) { + break J; + } + } + i = 2; + } + p[d + 12 >> 1] = i; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + f = s[a + 200 >> 1]; + } + K : { + if (f & 4096) { + Vq(l, b, c); + break K; + } + Kt(a + 84 | 0, l, b, c); + } + tG(c); + e = q[c + 96 >> 2]; + f = q[c + 88 >> 2]; + d = q[c + 76 >> 2]; + L : { + if ((q[c + 48 >> 2] & -2) == 4) { + g = q[b + 72 >> 2]; + n[q[g + 176 >> 2]](b, q[b + 76 >> 2], d, f, 20, e, 20, q[g + 40 >> 2]); + if (!d | !aD(b, 9)) { + break L; + } + h = 0; + while (1) { + g = w(h, 20); + hu(b, q[g + f >> 2], k + 12 | 0, k + 8 | 0); + g = e + g | 0; + q[g + 8 >> 2] = q[g + 8 >> 2] - q[k + 12 >> 2]; + q[g + 12 >> 2] = q[g + 12 >> 2] - q[k + 8 >> 2]; + h = h + 1 | 0; + if ((d | 0) != (h | 0)) { + continue; + } + break; + } + break L; + } + g = q[b + 72 >> 2]; + n[q[g + 180 >> 2]](b, q[b + 76 >> 2], d, f, 20, e + 4 | 0, 20, q[g + 44 >> 2]); + if (!d) { + break L; + } + h = 0; + while (1) { + g = w(h, 20); + iu(b, q[g + f >> 2], k + 12 | 0, k + 8 | 0); + g = e + g | 0; + q[g + 8 >> 2] = q[g + 8 >> 2] - q[k + 12 >> 2]; + q[g + 12 >> 2] = q[g + 12 >> 2] - q[k + 8 >> 2]; + h = h + 1 | 0; + if ((d | 0) != (h | 0)) { + continue; + } + break; + } + } + if (r[c + 32 | 0] & 4) { + DE(b, c); + } + g = q[c + 96 >> 2]; + j = q[c + 88 >> 2]; + e = q[c + 76 >> 2]; + v = 0; + v = o[a + 201 | 0] & 1 ? (q[c + 48 >> 2] & -3) == 4 : v; + if (!(!e | !aD(b, 9))) { + h = 0; + while (1) { + d = w(h, 20); + hu(b, q[d + j >> 2], k + 12 | 0, k + 8 | 0); + d = d + g | 0; + q[d + 8 >> 2] = q[d + 8 >> 2] + q[k + 12 >> 2]; + q[d + 12 >> 2] = q[d + 12 >> 2] + q[k + 8 >> 2]; + h = h + 1 | 0; + if ((e | 0) != (h | 0)) { + continue; + } + break; + } + } + Ht(c); + M : { + if (!(r[a + 200 | 0] & 32) | q[q[a + 80 >> 2] + 48 >> 2] != 1) { + break M; + } + m = q[c + 76 >> 2]; + if (!m) { + break M; + } + u = q[c + 88 >> 2]; + f = 0; + while (1) { + h = w(f, 20); + if (r[(h + u | 0) + 12 | 0] & 8) { + i = q[c + 96 >> 2]; + if (v) { + d = h + i | 0; + q[d + 8 >> 2] = q[d + 8 >> 2] - q[d >> 2]; + q[d + 12 >> 2] = q[d + 12 >> 2] - q[d + 4 >> 2]; + } + d = h + i | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + } + f = f + 1 | 0; + if ((m | 0) != (f | 0)) { + continue; + } + break; + } + } + PE(l, b, c); + N : { + if (!(r[a + 200 | 0] & 32) | q[q[a + 80 >> 2] + 48 >> 2] != 2) { + break N; + } + m = q[c + 76 >> 2]; + if (!m) { + break N; + } + u = q[c + 88 >> 2]; + f = 0; + while (1) { + h = w(f, 20); + if (r[(h + u | 0) + 12 | 0] & 8) { + i = q[c + 96 >> 2]; + if (v) { + d = h + i | 0; + q[d + 8 >> 2] = q[d + 8 >> 2] - q[d >> 2]; + q[d + 12 >> 2] = q[d + 12 >> 2] - q[d + 4 >> 2]; + } + d = h + i | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + } + f = f + 1 | 0; + if ((m | 0) != (f | 0)) { + continue; + } + break; + } + } + O : { + if (!(r[c + 32 | 0] & 2) | r[c + 16 | 0] & 12) { + break O; + } + h = q[c + 76 >> 2]; + if (!h) { + break O; + } + i = q[c + 96 >> 2]; + m = q[c + 88 >> 2]; + f = 0; + while (1) { + d = w(f, 20); + u = d + m | 0; + if (!(!(r[u + 16 | 0] & 32) | r[u + 12 | 0] & 32)) { + d = d + i | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + if (r[a + 201 | 0] & 16) { + Yq(c); + } + It(c); + if (!(!e | !aD(b, 9))) { + h = 0; + while (1) { + d = w(h, 20); + hu(b, q[d + j >> 2], k + 12 | 0, k + 8 | 0); + d = d + g | 0; + q[d + 8 >> 2] = q[d + 8 >> 2] - q[k + 12 >> 2]; + q[d + 12 >> 2] = q[d + 12 >> 2] - q[k + 8 >> 2]; + h = h + 1 | 0; + if ((e | 0) != (h | 0)) { + continue; + } + break; + } + } + if (r[a + 200 | 0] & 128) { + zE(l, b, c, v); + } + if ((q[c + 48 >> 2] & -3) == 5) { + AG(c); + } + d = r[c + 164 | 0]; + if (!(d & 8)) { + break z; + } + o[c + 164 | 0] = d & 247; + if (!(d & 4)) { + break z; + } + o[c + 164 | 0] = d & 243; + if ((d & 3) != 3) { + break z; + } + o[c + 164 | 0] = d & 240; + P : { + if (!(r[c + 32 | 0] & 2)) { + break P; + } + e = q[c + 16 >> 2]; + if (e & 4) { + break P; + } + g = q[c + 88 >> 2]; + d = q[c + 76 >> 2]; + f = q[c + 28 >> 2]; + q[k + 12 >> 2] = f; + Q : { + if (e & 8) { + break Q; + } + if (!f) { + q[k + 12 >> 2] = 0; + e = q[b + 72 >> 2]; + if (!n[q[e + 156 >> 2]](b, q[b + 76 >> 2], 32, k + 12 | 0, q[e + 20 >> 2])) { + break Q; + } + } + if (!d) { + break P; + } + f = 0; + while (1) { + e = g + w(f, 20) | 0; + if (!(!(r[e + 16 | 0] & 32) | r[e + 12 | 0] & 32)) { + q[e >> 2] = q[k + 12 >> 2]; + } + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + break P; + } + Ft(c, 565); + } + if (r[a + 201 | 0] & 16) { + Ft(c, 429); + } + a = q[q[a + 80 >> 2] + 20 >> 2]; + if (a) { + n[a](l, c, b); + } + R : { + if (!(r[c + 32 | 0] & 16)) { + break R; + } + b = q[c + 76 >> 2]; + if (!b) { + break R; + } + a = b + -1 | 0; + e = q[c + 88 >> 2]; + d = q[e + 8 >> 2]; + f = 0; + while (1) { + S : { + if ((a | 0) == (f | 0)) { + f = b; + break S; + } + f = f + 1 | 0; + if ((d | 0) == q[(e + w(f, 20) | 0) + 8 >> 2]) { + continue; + } + } + break; + } + i = 0; + while (1) { + a = f; + g = i; + T : { + if (g >>> 0 >= f >>> 0) { + break T; + } + while (1) { + if (!(o[(e + w(g, 20) | 0) + 4 | 0] & 1)) { + g = g + 1 | 0; + if ((a | 0) != (g | 0)) { + continue; + } + break T; + } + break; + } + while (1) { + d = e + w(i, 20) | 0; + q[d + 4 >> 2] = q[d + 4 >> 2] | 1; + i = i + 1 | 0; + if ((a | 0) != (i | 0)) { + continue; + } + break; + } + } + d = a + 1 | 0; + d = b >>> 0 > d >>> 0 ? b : d; + g = d + -1 | 0; + h = q[(e + w(a, 20) | 0) + 8 >> 2]; + f = a; + while (1) { + U : { + if ((f | 0) == (g | 0)) { + f = d; + break U; + } + f = f + 1 | 0; + if ((h | 0) == q[(e + w(f, 20) | 0) + 8 >> 2]) { + continue; + } + } + break; + } + i = a; + if (i >>> 0 < b >>> 0) { + continue; + } + break; + } + } + if ((r[c + 164 | 0] & 48) != 48) { + break H; + } + o[c + 164 | 0] = 0; + q[c + 36 >> 2] = 1073741823; + q[c + 40 >> 2] = 536870911; + q[c + 48 >> 2] = z; + Ca = k + 16 | 0; + return 1; + } + break z; + } + break z; + } + J(269996, 269968, 150, 269983); + F(); + } + J(270044, 269968, 160, 270029); + F(); +} +function hK(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; + e = Ca - 80 | 0; + Ca = e; + i = q[a + 8 >> 2]; + a : { + if (!i) { + c = 6; + break a; + } + l = q[a >> 2]; + b = q[a + 4 >> 2]; + b : { + if (q[b + 12 >> 2] > 1) { + break b; + } + iK(b); + if (q[b + 12 >> 2] > 1) { + break b; + } + f = q[b + 8 >> 2]; + c = q[b >> 2]; + c : { + while (1) { + if (c >>> 0 >= f >>> 0) { + break c; + } + d = c + 1 | 0; + q[b >> 2] = d; + g = r[c | 0]; + c = d; + d = g + -10 | 0; + if (d >>> 0 > 16) { + continue; + } + d : { + switch (d - 1 | 0) { + case 15: + break c; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break d; + } + } + break; + } + q[b + 12 >> 2] = 2; + break b; + } + q[b + 12 >> 2] = 3; + } + while (1) { + e : { + q[b + 12 >> 2] = 0; + d = jK(b); + if (d) { + break e; + } + c = 2; + if (q[b + 12 >> 2] == 2) { + continue; + } + break a; + } + break; + } + c = 2; + if ((q[b >> 2] + (d ^ -1) | 0) != 16) { + break a; + } + if (jZ(d, 290328, 16)) { + break a; + } + c = 160; + f : { + g : while (1) { + f = q[a + 4 >> 2]; + h : { + if (q[f + 12 >> 2] > 1) { + break h; + } + iK(f); + if (q[f + 12 >> 2] > 1) { + break h; + } + g = q[f + 8 >> 2]; + d = q[f >> 2]; + i : { + while (1) { + if (d >>> 0 >= g >>> 0) { + break i; + } + b = d + 1 | 0; + q[f >> 2] = b; + h = r[d | 0]; + d = b; + b = h + -10 | 0; + if (b >>> 0 > 16) { + continue; + } + j : { + switch (b - 1 | 0) { + case 15: + break i; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break j; + } + } + break; + } + q[f + 12 >> 2] = 2; + break h; + } + q[f + 12 >> 2] = 3; + } + while (1) { + k : { + q[f + 12 >> 2] = 0; + g = jK(f); + if (g) { + break k; + } + if (q[f + 12 >> 2] == 2) { + continue; + } + break f; + } + break; + } + j = q[f >> 2] + (g ^ -1) | 0; + d = r[g | 0]; + b = 0; + while (1) { + l : { + f = d; + h = q[(b << 2) + 290352 >> 2]; + if ((d | 0) == r[h | 0]) { + if (b >>> 0 > 73) { + continue g; + } + while (1) { + if (!jZ(h, g, j)) { + break l; + } + b = b + 1 | 0; + if ((b | 0) == 74) { + continue g; + } + h = q[(b << 2) + 290352 >> 2]; + if ((f | 0) == r[h | 0]) { + continue; + } + break; + } + continue g; + } + b = b + 1 | 0; + if ((b | 0) != 74) { + continue; + } + continue g; + } + break; + } + if (b >>> 0 > 49) { + continue; + } + m : { + n : { + o : { + p : { + q : { + switch (b - 1 | 0) { + case 39: + q[e + 32 >> 2] = 3; + if ((kK(a, e + 32 | 0, 1) | 0) != 1) { + break f; + } + if (!(q[e + 36 >> 2] & -3)) { + continue; + } + c = 7; + break f; + case 29: + q[e >> 2] = 4; + if ((kK(a, e, 1) | 0) != 1) { + break f; + } + o[i | 0] = r[e + 4 | 0]; + continue; + case 25: + q[e + 24 >> 2] = 2; + q[e + 16 >> 2] = 2; + q[e + 8 >> 2] = 2; + q[e >> 2] = 2; + if ((kK(a, e, 4) | 0) != 4) { + break f; + } + q[i + 4 >> 2] = q[e + 4 >> 2]; + q[i + 8 >> 2] = q[e + 12 >> 2]; + q[i + 12 >> 2] = q[e + 20 >> 2]; + q[i + 16 >> 2] = q[e + 28 >> 2]; + continue; + default: + q[e >> 2] = 2; + if ((kK(a, e, 1) | 0) != 1) { + break f; + } + q[i + 20 >> 2] = q[e + 4 >> 2]; + continue; + case 13: + q[e >> 2] = 2; + if ((kK(a, e, 1) | 0) != 1) { + break f; + } + q[i + 24 >> 2] = q[e + 4 >> 2]; + continue; + case 44: + q[e + 32 >> 2] = 3; + if ((kK(a, e + 32 | 0, 1) | 0) != 1) { + break f; + } + d = q[e + 36 >> 2]; + if ((d | 0) <= 0) { + break n; + } + while (1) { + f = q[a + 4 >> 2]; + r : { + if (q[f + 12 >> 2] > 1) { + break r; + } + iK(f); + if (q[f + 12 >> 2] > 1) { + break r; + } + g = q[f + 8 >> 2]; + c = q[f >> 2]; + s : { + while (1) { + if (c >>> 0 >= g >>> 0) { + break s; + } + b = c + 1 | 0; + q[f >> 2] = b; + h = r[c | 0]; + c = b; + b = h + -10 | 0; + if (b >>> 0 > 16) { + continue; + } + t : { + switch (b - 1 | 0) { + case 15: + break s; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break t; + } + } + break; + } + q[f + 12 >> 2] = 2; + break r; + } + q[f + 12 >> 2] = 3; + } + c = d + -1 | 0; + while (1) { + u : { + q[f + 12 >> 2] = 0; + if (jK(f)) { + break u; + } + if (q[f + 12 >> 2] == 2) { + continue; + } + break m; + } + break; + } + b = (d | 0) < 2; + d = c; + if (!b) { + continue; + } + break; + } + break n; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 14: + case 15: + case 16: + case 17: + case 18: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 27: + case 28: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 40: + case 41: + case 42: + case 43: + case 45: + case 46: + case 47: + continue; + case 19: + break p; + case 48: + break q; + } + } + v : while (1) { + b = q[a + 4 >> 2]; + w : { + if (q[b + 12 >> 2] > 1) { + break w; + } + iK(b); + if (q[b + 12 >> 2] > 1) { + break w; + } + f = q[b + 8 >> 2]; + c = q[b >> 2]; + x : { + while (1) { + if (c >>> 0 >= f >>> 0) { + break x; + } + d = c + 1 | 0; + q[b >> 2] = d; + g = r[c | 0]; + c = d; + d = g + -10 | 0; + if (d >>> 0 > 16) { + continue; + } + y : { + switch (d - 1 | 0) { + case 15: + break x; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break y; + } + } + break; + } + q[b + 12 >> 2] = 2; + break w; + } + q[b + 12 >> 2] = 3; + } + z : { + while (1) { + q[b + 12 >> 2] = 0; + g = jK(b); + if (g) { + break z; + } + if (q[b + 12 >> 2] == 2) { + continue; + } + break; + } + c = 160; + break f; + } + h = q[b >> 2] + (g ^ -1) | 0; + c = r[g | 0]; + b = 0; + while (1) { + A : { + f = c; + d = q[(b << 2) + 290352 >> 2]; + if ((c | 0) == r[d | 0]) { + if (b >>> 0 > 73) { + continue v; + } + while (1) { + if (!jZ(d, g, h)) { + break A; + } + b = b + 1 | 0; + if ((b | 0) == 74) { + continue v; + } + d = q[(b << 2) + 290352 >> 2]; + if ((f | 0) == r[d | 0]) { + continue; + } + break; + } + continue v; + } + b = b + 1 | 0; + if ((b | 0) != 74) { + continue; + } + continue v; + } + break; + } + d = b + -20 | 0; + if (d >>> 0 > 55) { + c = 160; + break f; + } + c = 160; + B : { + switch (d - 2 | 0) { + case 31: + g = q[a + 8 >> 2]; + q[e + 32 >> 2] = 3; + if ((kK(a, e + 32 | 0, 1) | 0) != 1) { + break f; + } + d = q[e + 36 >> 2]; + if ((d | 0) < 0) { + break f; + } + q[g + 32 >> 2] = d; + if (d) { + m = g, n = Te(q[a >> 2], 20, 0, d, 0, e + 32 | 0), q[m + 28 >> 2] = n; + c = q[e + 32 >> 2]; + if (c) { + break f; + } + } + h = -1; + C : while (1) { + b = q[a + 4 >> 2]; + D : { + if (q[b + 12 >> 2] > 1) { + break D; + } + iK(b); + if (q[b + 12 >> 2] > 1) { + break D; + } + f = q[b + 8 >> 2]; + c = q[b >> 2]; + E : { + while (1) { + if (c >>> 0 >= f >>> 0) { + break E; + } + d = c + 1 | 0; + q[b >> 2] = d; + j = r[c | 0]; + c = d; + d = j + -10 | 0; + if (d >>> 0 > 16) { + continue; + } + F : { + switch (d - 1 | 0) { + case 15: + break E; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break F; + } + } + break; + } + q[b + 12 >> 2] = 2; + break D; + } + q[b + 12 >> 2] = 3; + } + G : { + while (1) { + q[b + 12 >> 2] = 0; + j = jK(b); + if (j) { + break G; + } + if (q[b + 12 >> 2] == 2) { + continue; + } + break; + } + c = 160; + break f; + } + k = q[b >> 2] + (j ^ -1) | 0; + c = r[j | 0]; + b = 0; + while (1) { + H : { + f = c; + d = q[(b << 2) + 290352 >> 2]; + if ((c | 0) == r[d | 0]) { + if (b >>> 0 > 73) { + continue C; + } + while (1) { + if (!jZ(d, j, k)) { + break H; + } + b = b + 1 | 0; + if ((b | 0) == 74) { + continue C; + } + d = q[(b << 2) + 290352 >> 2]; + if ((f | 0) == r[d | 0]) { + continue; + } + break; + } + continue C; + } + b = b + 1 | 0; + if ((b | 0) != 74) { + continue; + } + continue C; + } + break; + } + c = b + -20 | 0; + if (c >>> 0 > 36) { + if ((b | 0) == 75) { + continue; + } + break o; + } + I : { + switch (c - 2 | 0) { + case 34: + h = h + 1 | 0; + if ((h | 0) >= q[g + 32 >> 2]) { + break o; + } + c = q[g + 28 >> 2]; + q[e + 64 >> 2] = 2; + q[e + 56 >> 2] = 2; + q[e + 48 >> 2] = 2; + q[e + 40 >> 2] = 2; + q[e + 32 >> 2] = 3; + if ((kK(a, e + 32 | 0, 5) | 0) != 5) { + break o; + } + c = c + w(h, 20) | 0; + q[c >> 2] = q[e + 36 >> 2]; + q[c + 4 >> 2] = q[e + 44 >> 2]; + q[c + 8 >> 2] = q[e + 52 >> 2]; + q[c + 12 >> 2] = q[e + 60 >> 2]; + q[c + 16 >> 2] = q[e + 68 >> 2]; + continue; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + break o; + default: + break I; + } + } + break; + } + q[g + 32 >> 2] = h + 1; + continue; + case 53: + continue; + case 28: + case 29: + break B; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + break f; + default: + break p; + } + } + j = q[a + 8 >> 2]; + q[e + 32 >> 2] = 3; + if ((kK(a, e + 32 | 0, 1) | 0) != 1) { + break f; + } + d = q[e + 36 >> 2]; + if ((d | 0) < 0) { + break f; + } + q[j + 40 >> 2] = d; + if (d) { + m = j, n = Te(q[a >> 2], 16, 0, d, 0, e + 32 | 0), q[m + 36 >> 2] = n; + c = q[e + 32 >> 2]; + if (c) { + break f; + } + } + h = -1; + J : { + K : while (1) { + b = q[a + 4 >> 2]; + L : { + if (q[b + 12 >> 2] > 1) { + break L; + } + iK(b); + if (q[b + 12 >> 2] > 1) { + break L; + } + f = q[b + 8 >> 2]; + c = q[b >> 2]; + M : { + while (1) { + if (c >>> 0 >= f >>> 0) { + break M; + } + d = c + 1 | 0; + q[b >> 2] = d; + g = r[c | 0]; + c = d; + d = g + -10 | 0; + if (d >>> 0 > 16) { + continue; + } + N : { + switch (d - 1 | 0) { + case 15: + break M; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break N; + } + } + break; + } + q[b + 12 >> 2] = 2; + break L; + } + q[b + 12 >> 2] = 3; + } + O : { + while (1) { + q[b + 12 >> 2] = 0; + g = jK(b); + if (g) { + break O; + } + if (q[b + 12 >> 2] == 2) { + continue; + } + break; + } + c = 160; + break f; + } + k = q[b >> 2] + (g ^ -1) | 0; + c = r[g | 0]; + b = 0; + while (1) { + P : { + f = c; + d = q[(b << 2) + 290352 >> 2]; + if ((c | 0) == r[d | 0]) { + if (b >>> 0 > 73) { + continue K; + } + while (1) { + if (!jZ(d, g, k)) { + break P; + } + b = b + 1 | 0; + if ((b | 0) == 74) { + continue K; + } + d = q[(b << 2) + 290352 >> 2]; + if ((f | 0) == r[d | 0]) { + continue; + } + break; + } + continue K; + } + b = b + 1 | 0; + if ((b | 0) != 74) { + continue; + } + continue K; + } + break; + } + if ((b | 0) == 75) { + continue; + } + c = b + -20 | 0; + if (c >>> 0 > 17) { + c = 160; + break f; + } + c = 1 << c; + if (!(c & 7)) { + if (!(c & 212992)) { + c = 160; + break f; + } + h = h + 1 | 0; + if ((h | 0) >= q[j + 40 >> 2]) { + break J; + } + c = q[j + 36 >> 2]; + q[e + 56 >> 2] = 3; + q[e + 48 >> 2] = 3; + q[e + 40 >> 2] = 5; + q[e + 32 >> 2] = 5; + k = kK(a, e + 32 | 0, 4); + if ((k | 0) < 3) { + break J; + } + f = c + (h << 4) | 0; + q[f >> 2] = q[e + 36 >> 2]; + q[f + 4 >> 2] = q[e + 44 >> 2]; + d = 0; + c = q[e + 52 >> 2]; + g = f; + if ((b | 0) != 37) { + d = c; + c = (b | 0) == 34 ? (k | 0) == 4 ? q[e + 60 >> 2] : 0 : 0; + } + q[g + 12 >> 2] = c; + q[f + 8 >> 2] = d; + continue; + } + break; + } + c = h + 1 | 0; + q[j + 40 >> 2] = c; + M_(q[j + 36 >> 2], c, 16, 682); + continue; + } + break; + } + c = 160; + break f; + } + c = 0; + break a; + } + c = 160; + break f; + } + while (1) { + b = q[a + 4 >> 2]; + Q : { + if (q[b + 12 >> 2] > 1) { + break Q; + } + iK(b); + if (q[b + 12 >> 2] > 1) { + break Q; + } + f = q[b + 8 >> 2]; + c = q[b >> 2]; + R : { + while (1) { + if (c >>> 0 >= f >>> 0) { + break R; + } + d = c + 1 | 0; + q[b >> 2] = d; + g = r[c | 0]; + c = d; + d = g + -10 | 0; + if (d >>> 0 > 16) { + continue; + } + S : { + switch (d - 1 | 0) { + case 15: + break R; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + continue; + default: + break S; + } + } + break; + } + q[b + 12 >> 2] = 2; + break Q; + } + q[b + 12 >> 2] = 3; + } + while (1) { + T : { + q[b + 12 >> 2] = 0; + g = jK(b); + if (g) { + break T; + } + if (q[b + 12 >> 2] == 2) { + continue; + } + break m; + } + break; + } + h = q[b >> 2] + (g ^ -1) | 0; + c = r[g | 0]; + b = 0; + U : { + while (1) { + f = c; + d = q[(b << 2) + 290352 >> 2]; + if ((c | 0) == r[d | 0]) { + c = 75; + if (b >>> 0 > 73) { + break U; + } + while (1) { + if (!jZ(d, g, h)) { + c = b; + break U; + } + b = b + 1 | 0; + if ((b | 0) == 74) { + break U; + } + d = q[(b << 2) + 290352 >> 2]; + if ((f | 0) == r[d | 0]) { + continue; + } + break; + } + break U; + } + b = b + 1 | 0; + if ((b | 0) != 74) { + continue; + } + break; + } + c = 75; + } + d = c + -17 | 0; + if (d >>> 0 > 3) { + continue; + } + c = 0; + switch (d - 1 | 0) { + case 0: + case 1: + continue; + default: + continue g; + } + } + } + break; + } + c = 160; + break a; + } + Qe(l, q[i + 28 >> 2]); + q[i + 28 >> 2] = 0; + q[i + 32 >> 2] = 0; + Qe(l, q[i + 36 >> 2]); + q[i + 36 >> 2] = 0; + q[i + 40 >> 2] = 0; + o[i | 0] = 0; + } + Ca = e + 80 | 0; + return c | 0; +} +function XA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = x(0), m = 0, n = x(0), p = 0, s = x(0), v = x(0), y = x(0), z = 0, A = 0, B = x(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, T = 0; + f = Ca - 192 | 0; + Ca = f; + h = 1; + k = q[c + 60 >> 2]; + a : { + if (!k) { + break a; + } + g = q[a >> 2]; + i = g ? g : 271040; + i = t[i + 16 >> 2] < 20 ? 271040 : q[i + 12 >> 2]; + if ((k | 0) != (r[i + 4 | 0] << 8 | r[i + 5 | 0])) { + break a; + } + _A(f + 176 | 0, i, g, b); + b = t[f + 180 >> 2] < 4 ? 271040 : q[f + 176 >> 2]; + if (!(r[b | 0] << 8 | r[b + 1 | 0])) { + break a; + } + k = 0; + q[f + 168 >> 2] = 0; + q[f + 160 >> 2] = 0; + q[f + 164 >> 2] = 0; + q[f + 152 >> 2] = 0; + g = q[f + 184 >> 2]; + q[f + 120 >> 2] = g; + b = q[f + 180 >> 2]; + h = q[f + 176 >> 2]; + q[f + 112 >> 2] = h; + q[f + 116 >> 2] = b; + q[f + 144 >> 2] = 0; + q[f + 148 >> 2] = 0; + i = q[a >> 2]; + i = i ? i : 271040; + i = t[i + 16 >> 2] < 20 ? 271040 : q[i + 12 >> 2]; + j = r[i + 5 | 0]; + i = r[i + 4 | 0]; + q[f + 24 >> 2] = g; + q[f + 16 >> 2] = h; + q[f + 20 >> 2] = b; + h = 1; + if ($A(f + 16 | 0, j | i << 8, f + 160 | 0, f + 128 | 0)) { + b = q[d + 4 >> 2]; + b : { + if ((b | 0) < 1) { + break b; + } + j = (b | 0) > 0 ? b : 0; + while (1) { + k = ((k >>> 1 | 0) + k | 0) + 8 | 0; + if (k >>> 0 <= j >>> 0) { + continue; + } + break; + } + h = 0; + e = 0; + c : { + if (k >>> 0 > 268435454) { + break c; + } + i = L$(k << 4); + e = 0; + if (!i) { + break c; + } + k = Z$(i, 0, j << 4); + e = k; + if (!b) { + break c; + } + e = q[d >> 2]; + g = 0; + while (1) { + d : { + if (b >>> 0 <= g >>> 0) { + i = q[67763]; + q[160658] = q[67762]; + q[160659] = i; + i = q[67761]; + q[160656] = q[67760]; + q[160657] = i; + i = 642624; + break d; + } + i = e + (g << 4) | 0; + } + D = q[i + 4 >> 2]; + m = k + (g << 4) | 0; + q[m >> 2] = q[i >> 2]; + q[m + 4 >> 2] = D; + z = q[i + 12 >> 2]; + q[m + 8 >> 2] = q[i + 8 >> 2]; + q[m + 12 >> 2] = z; + g = g + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + H = b; + e = k; + } + D = e; + while (1) { + h = ((h >>> 1 | 0) + h | 0) + 8 | 0; + if (h >>> 0 <= j >>> 0) { + continue; + } + break; + } + k = 0; + if (h >>> 0 > 268435454) { + break b; + } + p = L$(h << 4); + if (!p) { + p = 0; + break b; + } + Z$(p, 0, j << 4); + k = b; + } + e : { + if (!b) { + i = q[67760]; + break e; + } + i = q[67760]; + g = 0; + h = 0; + while (1) { + f : { + if (b >>> 0 <= g >>> 0) { + j = q[67763]; + q[160658] = q[67762]; + q[160659] = j; + j = q[67761]; + q[160656] = q[67760]; + q[160657] = j; + e = 642624; + break f; + } + e = q[d >> 2] + (g << 4) | 0; + } + if (r[e + 12 | 0]) { + g : { + h : { + if ((h | 0) < 0) { + b = h; + break h; + } + j = h; + b = h; + m = E + 1 | 0; + m = (m | 0) > 0 ? m : 0; + e = b; + i : { + if (b >>> 0 >= m >>> 0) { + break i; + } + while (1) { + j = ((j >>> 1 | 0) + j | 0) + 8 | 0; + if (j >>> 0 <= m >>> 0) { + continue; + } + break; + } + b = -1; + if (j >>> 0 < h >>> 0 | j >>> 0 > 1073741822) { + break h; + } + h = O$(F, j << 2); + if (!h) { + break h; + } + F = h; + e = j; + } + b = e; + if (m >>> 0 > E >>> 0) { + Z$((E << 2) + F | 0, 0, m - E << 2); + } + E = m; + e = ((m << 2) + F | 0) + -4 | 0; + break g; + } + q[160656] = i; + e = 642624; + } + q[e >> 2] = g; + h = b; + b = q[d + 4 >> 2]; + } + g = g + 1 | 0; + if (g >>> 0 < b >>> 0) { + continue; + } + break; + } + } + a = q[a >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 20 ? 271040 : q[a + 12 >> 2]; + P = w(r[a + 4 | 0] << 8 | r[a + 5 | 0], r[a + 7 | 0] | r[a + 6 | 0] << 8); + b = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + Q = a + (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) | 0; + R = q[c + 60 >> 2]; + T = q[c + 64 >> 2]; + g = q[f + 156 >> 2]; + while (1) { + j : { + q[f + 8 >> 2] = 0; + q[f + 100 >> 2] = P; + q[f + 96 >> 2] = Q; + q[f + 104 >> 2] = 0; + a = q[f + 100 >> 2]; + q[f >> 2] = q[f + 96 >> 2]; + q[f + 4 >> 2] = a; + k : { + l = aB(g, T, R, f); + if (l == x(0)) { + break k; + } + a = q[f + 128 >> 2]; + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a = q[f + 140 >> 2] + (b ? a + b | 0 : 271040) | 0; + q[f + 92 >> 2] = a; + l : { + m : { + n : { + o : { + p : { + q : { + b = q[f + 144 >> 2]; + if (b >>> 0 > a >>> 0) { + break q; + } + b = b + q[f + 148 >> 2] | 0; + if (a >>> 0 > b >>> 0) { + break q; + } + e = b - a | 0; + b = q[f + 156 >> 2]; + c = r[b | 0] << 8 | r[b + 1 | 0]; + if (e >>> 0 < c >>> 0) { + break q; + } + q[f + 88 >> 2] = 0; + q[f + 84 >> 2] = c; + q[f + 80 >> 2] = a; + q[f + 72 >> 2] = 0; + q[f + 64 >> 2] = 0; + q[f + 68 >> 2] = 0; + r : { + if (r[b + 2 | 0] & 32) { + h = 1; + if (!bB(f + 92 | 0, f - -64 | 0, f + 80 | 0)) { + break l; + } + a = f - -64 | 0; + if (q[f + 68 >> 2]) { + break r; + } + } + a = f + 160 | 0; + } + z = q[a + 8 >> 2]; + I = q[d + 4 >> 2]; + j = q[a + 4 >> 2]; + b = 0; + q[f + 56 >> 2] = 0; + q[f + 48 >> 2] = 0; + q[f + 52 >> 2] = 0; + m = j ? j : I; + c = (m | 0) > 0 ? m : 0; + h = 0; + g = (m | 0) < 1; + s : { + if (!g) { + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= c >>> 0) { + continue; + } + break; + } + t : { + if (b >>> 0 <= 1073741822) { + a = L$(b << 2); + if (a) { + break t; + } + } + q[f + 48 >> 2] = -1; + break s; + } + q[f + 48 >> 2] = b; + q[f + 56 >> 2] = a; + h = q[f + 52 >> 2]; + b = a; + } + if (c >>> 0 > h >>> 0) { + Z$((h << 2) + b | 0, 0, c - h << 2); + } + q[f + 52 >> 2] = c; + } + h = 1; + if (!cB(f + 92 | 0, f + 48 | 0, f + 80 | 0)) { + break m; + } + b = 0; + q[f + 40 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f + 36 >> 2] = 0; + h = 0; + u : { + if (!g) { + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= c >>> 0) { + continue; + } + break; + } + v : { + if (b >>> 0 <= 1073741822) { + a = L$(b << 2); + if (a) { + break v; + } + } + q[f + 32 >> 2] = -1; + break u; + } + q[f + 32 >> 2] = b; + q[f + 40 >> 2] = a; + h = q[f + 36 >> 2]; + b = a; + } + if (c >>> 0 > h >>> 0) { + Z$((h << 2) + b | 0, 0, c - h << 2); + } + q[f + 36 >> 2] = c; + } + h = 1; + if (!cB(f + 92 | 0, f + 32 | 0, f + 80 | 0)) { + break n; + } + g = 0; + if (k) { + break p; + } + break o; + } + h = 0; + break j; + } + while (1) { + a = (g << 4) + p | 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + o[a | 0] = 0; + o[a + 12 | 0] = 0; + g = g + 1 | 0; + if ((k | 0) != (g | 0)) { + continue; + } + break; + } + } + if (m) { + g = 0; + h = q[f + 40 >> 2]; + e = q[f + 36 >> 2]; + C = q[f + 56 >> 2]; + A = q[f + 52 >> 2]; + while (1) { + b = k; + a = g; + w : { + if (!j) { + break w; + } + if (j >>> 0 <= g >>> 0) { + q[160656] = i; + a = i; + break w; + } + a = q[z + (g << 2) >> 2]; + } + c = b >>> 0 > a >>> 0; + x : { + if (!c) { + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break x; + } + b = (a << 4) + p | 0; + } + o[b | 0] = 1; + s = l; + y : { + if (A >>> 0 <= g >>> 0) { + q[160656] = i; + b = i; + break y; + } + b = q[C + (g << 2) >> 2]; + } + n = x(s * x(b | 0)); + z : { + if (!c) { + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break z; + } + b = (a << 4) + p | 0; + } + u[b + 4 >> 2] = n + u[b + 4 >> 2]; + s = l; + A : { + if (e >>> 0 <= g >>> 0) { + q[160656] = i; + b = i; + break A; + } + b = q[h + (g << 2) >> 2]; + } + n = x(s * x(b | 0)); + B : { + if (!c) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break B; + } + a = (a << 4) + p | 0; + } + u[a + 8 >> 2] = n + u[a + 8 >> 2]; + g = g + 1 | 0; + if ((m | 0) != (g | 0)) { + continue; + } + break; + } + } + G = 0; + b = 0; + if (E) { + while (1) { + C = 0; + A = q[(G << 2) + F >> 2]; + g = b; + if (A >>> 0 >= b >>> 0) { + while (1) { + C : { + if (k >>> 0 <= g >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break C; + } + a = (g << 4) + p | 0; + } + C = !r[a | 0] + C | 0; + g = g + 1 | 0; + if (g >>> 0 <= A >>> 0) { + continue; + } + break; + } + } + g = b; + if (C + -1 >>> 0 < A - b >>> 0) { + D : while (1) { + a = g; + g = a >>> 0 < A >>> 0 ? a + 1 | 0 : b; + J = k >>> 0 > a >>> 0; + E : { + if (!J) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break E; + } + c = (a << 4) + p | 0; + } + if (!r[c | 0]) { + continue; + } + F : { + if (k >>> 0 <= g >>> 0) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break F; + } + c = (g << 4) + p | 0; + } + if (r[c | 0]) { + continue; + } + g = a; + while (1) { + h = g >>> 0 < A >>> 0; + j = g + 1 | 0; + G : { + if (k >>> 0 <= g >>> 0) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break G; + } + c = (g << 4) + p | 0; + } + g = h ? j : b; + if (r[c | 0]) { + continue; + } + K = k >>> 0 > g >>> 0; + H : { + if (!K) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break H; + } + c = (g << 4) + p | 0; + } + if (!r[c | 0]) { + continue; + } + break; + } + c = g << 4; + h = c + p | 0; + z = a << 4; + j = z + p | 0; + m = c + D | 0; + z = z + D | 0; + c = a; + while (1) { + c = c >>> 0 < A >>> 0 ? c + 1 | 0 : b; + if ((g | 0) == (c | 0)) { + continue D; + } + L = H >>> 0 > c >>> 0; + I : { + if (!L) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break I; + } + e = (c << 4) + D | 0; + } + l = u[e + 4 >> 2]; + e = z; + M = H >>> 0 > a >>> 0; + if (!M) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + n = u[e + 4 >> 2]; + e = m; + N = H >>> 0 > g >>> 0; + if (!N) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + v = u[e + 4 >> 2]; + e = j; + if (!J) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + y = u[e + 4 >> 2]; + e = h; + if (!K) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + B = u[e + 4 >> 2]; + s = y == B ? y : x(0); + J : { + if (n == v) { + break J; + } + s = n < v ? y : B; + if (!!(l <= (n <= v ? n : v))) { + break J; + } + s = n > v ? y : B; + if (!!(l >= (n >= v ? n : v))) { + break J; + } + l = x(x(l - n) / x(v - n)); + s = x(x(x(x(1) - l) * y) + x(l * B)); + } + l = s; + O = k >>> 0 > c >>> 0; + K : { + if (!O) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break K; + } + e = (c << 4) + p | 0; + } + u[e + 4 >> 2] = l; + L : { + if (!L) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break L; + } + e = (c << 4) + D | 0; + } + l = u[e + 8 >> 2]; + e = z; + if (!M) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + n = u[e + 8 >> 2]; + e = m; + if (!N) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + v = u[e + 8 >> 2]; + e = j; + if (!J) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + y = u[e + 8 >> 2]; + e = h; + if (!K) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + } + B = u[e + 8 >> 2]; + s = y == B ? y : x(0); + M : { + if (n == v) { + break M; + } + s = n < v ? y : B; + if (!!(l <= (n <= v ? n : v))) { + break M; + } + s = n > v ? y : B; + if (!!(l >= (n >= v ? n : v))) { + break M; + } + l = x(x(l - n) / x(v - n)); + s = x(x(x(x(1) - l) * y) + x(l * B)); + } + l = s; + N : { + if (!O) { + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break N; + } + e = (c << 4) + p | 0; + } + u[e + 8 >> 2] = l; + C = C + -1 | 0; + if (C) { + continue; + } + break; + } + break; + } + } + b = A + 1 | 0; + G = G + 1 | 0; + if ((G | 0) != (E | 0)) { + continue; + } + break; + } + } + if (I) { + b = q[d >> 2]; + c = q[d + 4 >> 2]; + g = 0; + while (1) { + h = k >>> 0 > g >>> 0; + O : { + if (!h) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break O; + } + a = (g << 4) + p | 0; + } + l = x(S(x(u[a + 4 >> 2]))); + j = c >>> 0 > g >>> 0; + P : { + if (!j) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break P; + } + a = b + (g << 4) | 0; + } + u[a + 4 >> 2] = l + u[a + 4 >> 2]; + Q : { + if (!h) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break Q; + } + a = (g << 4) + p | 0; + } + l = x(S(x(u[a + 8 >> 2]))); + R : { + if (!j) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break R; + } + a = b + (g << 4) | 0; + } + u[a + 8 >> 2] = l + u[a + 8 >> 2]; + g = g + 1 | 0; + if ((I | 0) != (g | 0)) { + continue; + } + break; + } + } + h = 0; + } + M$(q[f + 40 >> 2]); + } + M$(q[f + 56 >> 2]); + } + M$(q[f + 72 >> 2]); + if (!h) { + break k; + } + h = 0; + break j; + } + a = q[f + 156 >> 2]; + q[f + 140 >> 2] = q[f + 140 >> 2] + (r[a | 0] << 8 | r[a + 1 | 0]); + h = 1; + b = r[a + 2 | 0]; + c = b >>> 5 & 2 | b >>> 7; + b = q[f + 136 >> 2] << 1; + g = (a + w(c, b) | 0) + 4 | 0; + q[f + 156 >> 2] = g; + a = q[f + 132 >> 2] + 1 | 0; + q[f + 132 >> 2] = a; + c = a; + a = q[f + 128 >> 2]; + if (c >>> 0 >= (r[a | 0] << 8 & 3840 | r[a + 1 | 0]) >>> 0) { + break j; + } + a = q[f + 144 >> 2]; + if (a >>> 0 > g >>> 0) { + break j; + } + a = a + q[f + 148 >> 2] | 0; + if (g >>> 0 > a >>> 0) { + break j; + } + c = a - g | 0; + if (c >>> 0 < 4) { + break j; + } + a = r[g + 2 | 0]; + a = w(b, a >>> 5 & 2 | a >>> 7) + 4 | 0; + if (!a) { + break j; + } + b = r[g + 1 | 0] | r[g | 0] << 8; + if (c >>> 0 >= (b >>> 0 < a >>> 0 ? a : b) >>> 0) { + continue; + } + } + break; + } + M$(F); + M$(p); + M$(D); + } + M$(q[f + 168 >> 2]); + } + Ca = f + 192 | 0; + return h; +} +function JX(a, b, c, d, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, t = 0, u = 0, w = 0, x = 0, z = 0, A = 0; + j = Ca - 864 | 0; + Ca = j; + a : { + b : { + m = s[i >> 1]; + if (m >>> 0 > 40) { + break b; + } + c : { + switch (m - 1 | 0) { + default: + q[a >> 2] = 1; + q[a + 8 >> 2] = q[i + 8 >> 2]; + break a; + case 0: + q[a >> 2] = 2; + b = q[i + 12 >> 2]; + q[a + 8 >> 2] = q[i + 8 >> 2]; + q[a + 12 >> 2] = b; + break a; + case 1: + q[a >> 2] = 3; + q[a + 8 >> 2] = q[i + 8 >> 2]; + b = q[a + 12 >> 2]; + q[j + 8 >> 2] = q[a + 8 >> 2]; + q[j + 12 >> 2] = b; + b = q[a + 4 >> 2]; + q[j >> 2] = q[a >> 2]; + q[j + 4 >> 2] = b; + dS(j + 576 | 0, j); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 2: + q[a >> 2] = 5; + JX(j + 304 | 0, b, c, d, q[q[i + 8 >> 2] >> 2]); + u = q[j + 316 >> 2]; + m = q[j + 312 >> 2]; + t = q[j + 304 >> 2]; + d : { + if (t >>> 0 > 1) { + break d; + } + if (!(t - 1)) { + h(+(m | 0)); + l = e(1) | 0; + m = e(0) | 0; + u = l; + t = 2; + break d; + } + l = q[a >> 2] == 5; + m = l ? 437968 : m; + t = l ? 5 : 0; + } + JX(j + 288 | 0, b, c, d, q[q[i + 8 >> 2] + 4 >> 2]); + w = q[j + 300 >> 2]; + n = q[j + 296 >> 2]; + l = q[j + 288 >> 2]; + e : { + if (l >>> 0 > 1) { + break e; + } + if (!(l - 1)) { + h(+(n | 0)); + l = e(1) | 0; + n = e(0) | 0; + w = l; + l = 2; + break e; + } + l = q[a >> 2] == 5; + n = l ? 437968 : n; + l = l ? 5 : 0; + } + JX(j + 272 | 0, b, c, d, q[q[i + 8 >> 2] + 8 >> 2]); + x = q[j + 284 >> 2]; + r = q[j + 280 >> 2]; + p = q[j + 272 >> 2]; + f : { + if (p >>> 0 > 1) { + break f; + } + if (!(p - 1)) { + h(+(r | 0)); + x = e(1) | 0; + r = e(0) | 0; + p = 2; + break f; + } + p = q[a >> 2] == 5; + r = p ? 437968 : r; + p = p ? 5 : 0; + } + JX(j + 256 | 0, b, c, d, q[q[i + 8 >> 2] + 12 >> 2]); + b = q[j + 268 >> 2]; + d = q[j + 264 >> 2]; + i = q[j + 256 >> 2]; + g : { + if (i >>> 0 > 1) { + break g; + } + if (!(i - 1)) { + h(+(d | 0)); + b = e(1) | 0; + d = e(0) | 0; + i = 2; + break g; + } + c = q[a >> 2] == 5; + d = c ? 437968 : d; + i = c ? 5 : 0; + } + h : { + if (!((t | 0) != 2 | (l | 0) != 2 | ((p | 0) != 2 | (i | 0) != 2))) { + q[j + 592 >> 2] = r; + q[j + 596 >> 2] = x; + q[j + 584 >> 2] = n; + q[j + 588 >> 2] = w; + q[j + 576 >> 2] = m; + q[j + 580 >> 2] = u; + q[j + 600 >> 2] = d; + q[j + 604 >> 2] = b; + q[a + 8 >> 2] = j + 576; + break h; + } + q[a >> 2] = 0; + } + b = a + 8 | 0; + d = q[b + 4 >> 2]; + q[j + 24 >> 2] = q[b >> 2]; + q[j + 28 >> 2] = d; + c = q[a + 4 >> 2]; + q[j + 16 >> 2] = q[a >> 2]; + q[j + 20 >> 2] = c; + dS(j + 320 | 0, j + 16 | 0); + c = q[j + 332 >> 2]; + q[b >> 2] = q[j + 328 >> 2]; + q[b + 4 >> 2] = c; + b = q[j + 324 >> 2]; + q[a >> 2] = q[j + 320 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 5: + q[a >> 2] = 6; + q[a + 8 >> 2] = q[i + 8 >> 2]; + b = q[a + 12 >> 2]; + q[j + 40 >> 2] = q[a + 8 >> 2]; + q[j + 44 >> 2] = b; + b = q[a + 4 >> 2]; + q[j + 32 >> 2] = q[a >> 2]; + q[j + 36 >> 2] = b; + dS(j + 576 | 0, j + 32 | 0); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 6: + q[a >> 2] = 8; + q[a + 8 >> 2] = q[i + 8 >> 2]; + b = q[a + 12 >> 2]; + q[j + 56 >> 2] = q[a + 8 >> 2]; + q[j + 60 >> 2] = b; + b = q[a + 4 >> 2]; + q[j + 48 >> 2] = q[a >> 2]; + q[j + 52 >> 2] = b; + dS(j + 576 | 0, j + 48 | 0); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 3: + q[a >> 2] = 9; + q[a + 8 >> 2] = q[i + 8 >> 2]; + b = q[a + 12 >> 2]; + q[j + 72 >> 2] = q[a + 8 >> 2]; + q[j + 76 >> 2] = b; + b = q[a + 4 >> 2]; + q[j + 64 >> 2] = q[a >> 2]; + q[j + 68 >> 2] = b; + dS(j + 576 | 0, j - -64 | 0); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 4: + q[a >> 2] = 4; + q[a + 8 >> 2] = q[i + 8 >> 2]; + break a; + case 8: + i : { + j : { + if (d >>> 0 > 1) { + break j; + } + if (!(d - 1)) { + if (q[i + 12 >> 2]) { + break j; + } + if (!zS(c, q[i + 8 >> 2], a)) { + break i; + } + q[a >> 2] = 0; + break i; + } + if (q[i + 12 >> 2] != 1) { + break j; + } + c0(503428, 80, 1, q[126919]); + q[a >> 2] = 0; + break i; + } + if (!zS(b, q[i + 8 >> 2], a)) { + break i; + } + q[a >> 2] = 0; + } + b = a + 8 | 0; + d = q[b + 4 >> 2]; + q[j + 88 >> 2] = q[b >> 2]; + q[j + 92 >> 2] = d; + c = q[a + 4 >> 2]; + q[j + 80 >> 2] = q[a >> 2]; + q[j + 84 >> 2] = c; + dS(j + 576 | 0, j + 80 | 0); + c = q[j + 588 >> 2]; + q[b >> 2] = q[j + 584 >> 2]; + q[b + 4 >> 2] = c; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break a; + case 9: + if (gR(q[i + 8 >> 2], a + 8 | 0)) { + q[a >> 2] = 1; + break a; + } + q[a >> 2] = 0; + break a; + case 18: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + l = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = l; + l = q[j + 580 >> 2]; + m = q[j + 576 >> 2]; + q[j + 848 >> 2] = m; + q[j + 852 >> 2] = l; + k : { + if ((m | 0) == 4) { + if (q[j + 856 >> 2]) { + JX(j + 576 | 0, b, c, d, q[q[i + 12 >> 2] + 8 >> 2]); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break k; + } + JX(j + 576 | 0, b, c, d, q[q[i + 12 >> 2] + 12 >> 2]); + b = q[j + 588 >> 2]; + q[a + 8 >> 2] = q[j + 584 >> 2]; + q[a + 12 >> 2] = b; + b = q[j + 580 >> 2]; + q[a >> 2] = q[j + 576 >> 2]; + q[a + 4 >> 2] = b; + break k; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 104 >> 2] = q[j + 856 >> 2]; + q[j + 108 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 96 >> 2] = q[j + 848 >> 2]; + q[j + 100 >> 2] = a; + bS(j + 96 | 0); + break a; + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + m = j + 584 | 0; + u = q[m + 4 >> 2]; + l = j + 856 | 0; + q[l >> 2] = q[m >> 2]; + q[l + 4 >> 2] = u; + n = q[j + 580 >> 2]; + q[j + 848 >> 2] = q[j + 576 >> 2]; + q[j + 852 >> 2] = n; + JX(j + 576 | 0, b, c, d, q[i + 12 >> 2]); + d = q[m + 4 >> 2]; + b = j + 840 | 0; + q[b >> 2] = q[m >> 2]; + q[b + 4 >> 2] = d; + c = q[j + 580 >> 2]; + q[j + 832 >> 2] = q[j + 576 >> 2]; + q[j + 836 >> 2] = c; + q[a >> 2] = 4; + z = a, A = HX(j + 848 | 0, q[i >> 2], j + 832 | 0), q[z + 8 >> 2] = A; + a = q[l + 4 >> 2]; + q[j + 136 >> 2] = q[l >> 2]; + q[j + 140 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 128 >> 2] = q[j + 848 >> 2]; + q[j + 132 >> 2] = a; + bS(j + 128 | 0); + a = q[b + 4 >> 2]; + q[j + 120 >> 2] = q[b >> 2]; + q[j + 124 >> 2] = a; + a = q[j + 836 >> 2]; + q[j + 112 >> 2] = q[j + 832 >> 2]; + q[j + 116 >> 2] = a; + bS(j + 112 | 0); + break a; + case 19: + case 20: + case 30: + case 31: + case 32: + case 33: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + n = j + 584 | 0; + w = q[n + 4 >> 2]; + l = j + 856 | 0; + q[l >> 2] = q[n >> 2]; + q[l + 4 >> 2] = w; + r = q[j + 580 >> 2]; + q[j + 848 >> 2] = q[j + 576 >> 2]; + q[j + 852 >> 2] = r; + JX(j + 576 | 0, b, c, d, q[i + 12 >> 2]); + b = q[n + 4 >> 2]; + q[j + 840 >> 2] = q[n >> 2]; + q[j + 844 >> 2] = b; + b = q[j + 580 >> 2]; + d = q[j + 576 >> 2]; + q[j + 832 >> 2] = d; + q[j + 836 >> 2] = b; + c = q[l + 4 >> 2]; + n = c; + b = q[l >> 2]; + q[j + 320 >> 2] = b; + q[j + 324 >> 2] = c; + i = q[j + 848 >> 2]; + l : { + if (i >>> 0 > 3) { + break l; + } + f(0, b | 0); + f(1, n | 0); + k = +g(); + c = b; + b = d; + m : { + n : { + o : { + p : { + q : { + switch (i - 1 | 0) { + default: + i = 0; + b = b + -5 | 0; + if (b >>> 0 > 3) { + break l; + } + r : { + switch (b - 1 | 0) { + case 1: + break l; + case 0: + break o; + case 2: + break p; + default: + break r; + } + } + q[j + 320 >> 2] = 437968; + i = 5; + break l; + case 1: + break m; + case 0: + break n; + case 2: + break q; + } + } + i = 3; + if ((b | 0) != 8) { + break l; + } + z = j, A = QP(c, j + 576 | 0), q[z + 320 >> 2] = A; + i = 8; + break l; + } + z = j, A = QP(0, j + 576 | 0), q[z + 320 >> 2] = A; + i = 8; + break l; + } + z = j, A = HR(j + 576 | 0), q[z + 320 >> 2] = A; + i = 6; + break l; + } + k = +(c | 0); + v[j + 320 >> 3] = k; + } + i = 2; + if ((b | 0) != 9) { + break l; + } + z = j, A = iP(k, j + 576 | 0), q[z + 320 >> 2] = A; + i = 9; + } + k = v[j + 320 >> 3]; + c = q[j + 844 >> 2]; + b = q[j + 840 >> 2]; + d = q[j + 832 >> 2]; + s : { + t : { + if (d >>> 0 > 3) { + break t; + } + u : { + v : { + w : { + x : { + y : { + z : { + switch (d - 1 | 0) { + default: + n = i + -5 | 0; + if (n >>> 0 > 3) { + break u; + } + l = 437968; + d = i; + switch (n - 1 | 0) { + case 1: + break u; + case 0: + break x; + case 2: + break y; + default: + break s; + } + case 1: + break v; + case 0: + break w; + case 2: + break z; + } + } + d = 8; + if ((i | 0) != 8) { + d = 3; + break t; + } + l = QP(b, j + 320 | 0); + break s; + } + d = 8; + l = QP(0, j + 320 | 0); + break s; + } + d = 6; + l = HR(j + 320 | 0); + break s; + } + h(+(b | 0)); + c = e(1) | 0; + b = e(0) | 0; + } + d = 9; + if ((i | 0) != 9) { + d = 2; + break t; + } + f(0, b | 0); + f(1, c | 0); + l = iP(+g(), j + 320 | 0); + break s; + } + d = 0; + } + l = b; + } + A : { + if ((d | 0) == (i | 0)) { + B : { + d = i + -2 | 0; + if (d >>> 0 > 6) { + break B; + } + h(+k); + e(1) | 0; + b = e(0) | 0; + C : { + switch (d - 1 | 0) { + default: + b = a; + D : { + E : { + d = m + -31 | 0; + if (d >>> 0 <= 3) { + F : { + switch (d - 1 | 0) { + case 0: + q[a >> 2] = 2; + f(0, l | 0); + f(1, c | 0); + k = k - +g(); + break D; + case 1: + q[a >> 2] = 2; + f(0, l | 0); + f(1, c | 0); + k = k * +g(); + break D; + case 2: + break F; + default: + break E; + } + } + q[a >> 2] = 2; + f(0, l | 0); + f(1, c | 0); + k = k / +g(); + break D; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 2; + f(0, l | 0); + f(1, c | 0); + k = k + +g(); + } + v[b + 8 >> 3] = k; + o = k; + if (y(k) < 2147483648) { + b = ~~k; + } else { + b = -2147483648; + } + if (o != +(b | 0)) { + break A; + } + q[a + 8 >> 2] = b; + q[a >> 2] = 1; + break A; + case 1: + c = m + -20 | 0; + if (c >>> 0 <= 1) { + if (c - 1) { + q[a >> 2] = 4; + q[a + 8 >> 2] = (b | l) != 0; + break A; + } + q[a >> 2] = 4; + q[a + 8 >> 2] = (l | 0) != 0 & (b | 0) != 0; + break A; + } + q[a >> 2] = 0; + break A; + case 0: + if ((m | 0) == 31) { + q[a >> 2] = 3; + b = YP(b, l); + z = a, A = mZ(b), q[z + 8 >> 2] = A; + M$(b); + if (q[a + 8 >> 2]) { + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + break A; + case 2: + if ((m | 0) == 33) { + q[a >> 2] = 5; + c = L$(32); + if (c) { + ZO(c, b, l); + q[a + 8 >> 2] = c; + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + break A; + case 3: + c = m + -31 | 0; + if (c >>> 0 <= 1) { + if (c - 1) { + q[a >> 2] = 6; + b = OR(b, l, 836, 1); + q[a + 8 >> 2] = b; + if (b) { + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 6; + b = SR(b, l); + q[a + 8 >> 2] = b; + if (b) { + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + break A; + case 4: + break B; + case 5: + break C; + } + } + c = m + -31 | 0; + if (c >>> 0 <= 1) { + if (c - 1) { + q[a >> 2] = 8; + b = XP(b, l, 833); + q[a + 8 >> 2] = b; + if (b) { + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 8; + b = XP(b, l, 834); + q[a + 8 >> 2] = b; + if (b) { + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + break A; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 168 >> 2] = q[j + 856 >> 2]; + q[j + 172 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 160 >> 2] = q[j + 848 >> 2]; + q[j + 164 >> 2] = a; + bS(j + 160 | 0); + a = q[j + 844 >> 2]; + q[j + 152 >> 2] = q[j + 840 >> 2]; + q[j + 156 >> 2] = a; + a = q[j + 836 >> 2]; + q[j + 144 >> 2] = q[j + 832 >> 2]; + q[j + 148 >> 2] = a; + bS(j + 144 | 0); + break a; + case 34: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + b = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = b; + b = q[j + 580 >> 2]; + c = q[j + 576 >> 2]; + q[j + 848 >> 2] = c; + q[j + 852 >> 2] = b; + G : { + if ((c | 0) == 4) { + q[a >> 2] = 4; + q[a + 8 >> 2] = !q[j + 856 >> 2]; + break G; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 184 >> 2] = q[j + 856 >> 2]; + q[j + 188 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 176 >> 2] = q[j + 848 >> 2]; + q[j + 180 >> 2] = a; + bS(j + 176 | 0); + break a; + case 36: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + b = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = b; + b = q[j + 580 >> 2]; + c = q[j + 576 >> 2]; + q[j + 848 >> 2] = c; + q[j + 852 >> 2] = b; + b = c + -1 | 0; + H : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = q[j + 852 >> 2]; + q[a >> 2] = q[j + 848 >> 2]; + q[a + 4 >> 2] = b; + b = q[j + 860 >> 2]; + q[a + 8 >> 2] = q[j + 856 >> 2]; + q[a + 12 >> 2] = b; + break H; + } + q[a >> 2] = 1; + k = v[j + 856 >> 3]; + if (!!(k >= 0)) { + if (y(k) < 2147483648) { + q[a + 8 >> 2] = ~~k; + break H; + } + q[a + 8 >> 2] = -2147483648; + break H; + } + o = -k; + I : { + if (y(o) < 2147483648) { + b = ~~o; + break I; + } + b = -2147483648; + } + d = +(b | 0) == o; + k = 1 - k; + J : { + if (y(k) < 2147483648) { + c = ~~k; + break J; + } + c = -2147483648; + } + q[a + 8 >> 2] = 0 - (d ? b : c); + break H; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 200 >> 2] = q[j + 856 >> 2]; + q[j + 204 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 192 >> 2] = q[j + 848 >> 2]; + q[j + 196 >> 2] = a; + bS(j + 192 | 0); + break a; + case 37: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + b = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = b; + b = q[j + 580 >> 2]; + c = q[j + 576 >> 2]; + q[j + 848 >> 2] = c; + q[j + 852 >> 2] = b; + b = c + -1 | 0; + K : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = q[j + 852 >> 2]; + q[a >> 2] = q[j + 848 >> 2]; + q[a + 4 >> 2] = b; + b = q[j + 860 >> 2]; + q[a + 8 >> 2] = q[j + 856 >> 2]; + q[a + 12 >> 2] = b; + break K; + } + q[a >> 2] = 1; + k = v[j + 856 >> 3]; + if (!!(k >= 0)) { + o = k; + if (y(k) < 2147483648) { + b = ~~k; + } else { + b = -2147483648; + } + c = o == +(b | 0); + k = k + 1; + if (y(k) < 2147483648) { + q[a + 8 >> 2] = c ? b : ~~k; + break K; + } + q[a + 8 >> 2] = c ? b : -2147483648; + break K; + } + k = -k; + L : { + if (y(k) < 2147483648) { + b = ~~k; + break L; + } + b = -2147483648; + } + q[a + 8 >> 2] = 0 - b; + break K; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 216 >> 2] = q[j + 856 >> 2]; + q[j + 220 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 208 >> 2] = q[j + 848 >> 2]; + q[j + 212 >> 2] = a; + bS(j + 208 | 0); + break a; + case 38: + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + b = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = b; + b = q[j + 580 >> 2]; + c = q[j + 576 >> 2]; + q[j + 848 >> 2] = c; + q[j + 852 >> 2] = b; + b = c + -1 | 0; + M : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = q[j + 852 >> 2]; + q[a >> 2] = q[j + 848 >> 2]; + q[a + 4 >> 2] = b; + b = q[j + 860 >> 2]; + q[a + 8 >> 2] = q[j + 856 >> 2]; + q[a + 12 >> 2] = b; + break M; + } + q[a >> 2] = 1; + k = v[j + 856 >> 3] + .5; + if (!!(k >= 0)) { + if (y(k) < 2147483648) { + q[a + 8 >> 2] = ~~k; + break M; + } + q[a + 8 >> 2] = -2147483648; + break M; + } + o = -k; + N : { + if (y(o) < 2147483648) { + b = ~~o; + break N; + } + b = -2147483648; + } + d = +(b | 0) == o; + k = 1 - k; + O : { + if (y(k) < 2147483648) { + c = ~~k; + break O; + } + c = -2147483648; + } + q[a + 8 >> 2] = 0 - (d ? b : c); + break M; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 232 >> 2] = q[j + 856 >> 2]; + q[j + 236 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 224 >> 2] = q[j + 848 >> 2]; + q[j + 228 >> 2] = a; + bS(j + 224 | 0); + break a; + case 7: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 35: + break b; + case 39: + break c; + } + } + JX(j + 576 | 0, b, c, d, q[i + 8 >> 2]); + b = q[j + 588 >> 2]; + q[j + 856 >> 2] = q[j + 584 >> 2]; + q[j + 860 >> 2] = b; + b = q[j + 580 >> 2]; + c = q[j + 576 >> 2]; + q[j + 848 >> 2] = c; + q[j + 852 >> 2] = b; + b = c + -1 | 0; + P : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = q[j + 852 >> 2]; + q[a >> 2] = q[j + 848 >> 2]; + q[a + 4 >> 2] = b; + b = q[j + 860 >> 2]; + q[a + 8 >> 2] = q[j + 856 >> 2]; + q[a + 12 >> 2] = b; + break P; + } + q[a >> 2] = 1; + k = v[j + 856 >> 3]; + o = -k; + Q : { + if (y(o) < 2147483648) { + b = ~~o; + break Q; + } + b = -2147483648; + } + c = k >= 0; + d = 0 - b | 0; + if (y(k) < 2147483648) { + b = ~~k; + } else { + b = -2147483648; + } + q[a + 8 >> 2] = c ? b : d; + break P; + } + q[a >> 2] = 0; + } + a = q[j + 860 >> 2]; + q[j + 248 >> 2] = q[j + 856 >> 2]; + q[j + 252 >> 2] = a; + a = q[j + 852 >> 2]; + q[j + 240 >> 2] = q[j + 848 >> 2]; + q[j + 244 >> 2] = a; + bS(j + 240 | 0); + break a; + } + q[a >> 2] = 0; + } + Ca = j + 864 | 0; +} +function dl(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, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + f = Ca - 384 | 0; + Ca = f; + q[b >> 2] = 1; + a : { + if (!q[b + 136 >> 2]) { + d = jg(q[q[b + 96 >> 2] + 4 >> 2], 14472); + if (!d) { + a = 11; + break a; + } + q[b + 136 >> 2] = d; + } + if (!q[b + 320 >> 2]) { + C = b, D = jg(q[q[b + 96 >> 2] + 4 >> 2], 14478), q[C + 320 >> 2] = D; + } + a = yg(a, 0); + if (a) { + break a; + } + l = q[b + 100 >> 2]; + q[f + 108 >> 2] = 0; + h = q[b + 104 >> 2]; + a = q[b + 136 >> 2]; + Z$(f + 8 | 0, 0, 100); + n[q[q[a + 4 >> 2] >> 2]](f + 8 | 0, 0, 0, l); + q[f + 80 >> 2] = h; + m = q[h + 8 >> 2]; + b : { + c : { + d : { + d = Kg(h, 31); + e : { + if (d) { + break e; + } + a = jZ(q[h + 32 >> 2], 14506, 31); + Ng(h); + if (a) { + q[f + 4 >> 2] = 2; + break b; + } + u = f + 106 | 0; + k = f + 84 | 0; + v = f + 112 | 9; + while (1) { + j = q[h + 8 >> 2]; + a = 0; + d = q[h + 4 >> 2] - q[h + 8 >> 2] | 0; + i = d >>> 0 < 265 ? d : 265; + d = zg(h, f + 112 | 0, i); + if (d) { + break e; + } + while (1) { + f : { + e = ((f + 112 | 0) + a | 0) + i | 0; + o[e | 0] = 0; + g = a + i | 0; + if (f + 112 >>> 0 < e + -6 >>> 0) { + i = g + u | 0; + d = r[f + 112 | 0]; + a = f + 112 | 0; + while (1) { + g : { + if ((d & 255) != 83) { + break g; + } + if (jZ(a, 14538, 9)) { + break g; + } + i = 10; + break f; + } + h : { + d = r[a + 1 | 0]; + if ((d | 0) != 115) { + break h; + } + if (jZ(a, 14548, 6)) { + break h; + } + i = 7; + break f; + } + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break; + } + } + if (g >>> 0 < 9) { + q[f + 4 >> 2] = 3; + break b; + } + a = e + -9 | 0; + d = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + o[f + 120 | 0] = r[a + 8 | 0]; + q[f + 112 >> 2] = e; + q[f + 116 >> 2] = d; + j = j + 256 | 0; + a = 9; + d = q[h + 4 >> 2] - q[h + 8 >> 2] | 0; + i = d >>> 0 < 256 ? d : 256; + d = zg(h, v, i); + if (!d) { + continue; + } + break e; + } + break; + } + d = yg(h, m); + if (d) { + break e; + } + j = ((i - (f + 112 | 0) | 0) + a | 0) + j | 0; + a = j - m | 0; + d = Jg(h, a, k); + if (d) { + break e; + } + q[f + 92 >> 2] = j; + g = q[f + 84 >> 2]; + q[f + 12 >> 2] = g; + q[f + 104 >> 2] = -1; + q[f + 8 >> 2] = g; + q[f + 88 >> 2] = a; + q[f + 16 >> 2] = a + g; + n[q[f + 40 >> 2]](f + 8 | 0); + n[q[f + 36 >> 2]](f + 8 | 0); + a = q[f + 8 >> 2]; + n[q[f + 40 >> 2]](f + 8 | 0); + n[q[f + 36 >> 2]](f + 8 | 0); + d = q[f + 8 >> 2]; + e = q[f + 16 >> 2]; + i = e + -6 | 0; + if (d >>> 0 <= i >>> 0) { + x = e + -9 | 0; + while (1) { + e = a; + a = d; + d = q[f + 20 >> 2]; + if (d) { + break e; + } + i : { + if (r[a | 0] != 83 | a >>> 0 > x >>> 0) { + break i; + } + if (jZ(a, 14538, 9)) { + break i; + } + if (jZ(g, 14555, 5)) { + break c; + } + a = L_(e, 0, 10); + if ((a | 0) >= 0) { + break d; + } + q[f + 4 >> 2] = 3; + break b; + } + j : { + if (r[a + 1 | 0] != 115) { + break j; + } + if (jZ(a, 14548, 6)) { + break j; + } + q[f + 4 >> 2] = 2; + break b; + } + n[q[f + 40 >> 2]](f + 8 | 0); + n[q[f + 36 >> 2]](f + 8 | 0); + g = e; + d = q[f + 8 >> 2]; + if (d >>> 0 <= i >>> 0) { + continue; + } + break; + } + } + Lg(h, k); + d = yg(h, j); + if (!d) { + continue; + } + break; + } + } + q[f + 4 >> 2] = d; + break b; + } + q[f + 96 >> 2] = a; + } + q[f + 4 >> 2] = 0; + q[f + 20 >> 2] = 0; + a = q[f + 84 >> 2]; + q[f + 8 >> 2] = a; + k = q[f + 88 >> 2] + a | 0; + q[f + 16 >> 2] = k; + h = b + 164 | 0; + j = b + 312 | 0; + i = b + 196 | 0; + m = b + 140 | 0; + x = k + -1 | 0; + while (1) { + q[f + 8 >> 2] = a; + n[q[f + 36 >> 2]](f + 8 | 0); + d = q[f + 8 >> 2]; + e = (d >>> 0 < k >>> 0 ? d : x) + -17 | 0; + if (a >>> 0 < e >>> 0) { + while (1) { + k : { + if (r[a | 0] != 37) { + break k; + } + if (jZ(a, 14561, 17) | q[b + 300 >> 2] < 1) { + break k; + } + q[f + 104 >> 2] = q[f + 104 >> 2] + 1; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + l : { + m : { + n : { + if (d >>> 0 >= k >>> 0) { + break n; + } + n[q[f + 40 >> 2]](f + 8 | 0); + a = q[f + 8 >> 2]; + if (q[f + 20 >> 2] | a >>> 0 >= k >>> 0) { + break n; + } + if (r[d | 0] != 47 | d + 2 >>> 0 >= k >>> 0) { + continue; + } + v = d + 1 | 0; + u = a - v | 0; + if (u + -1 >>> 0 > 20) { + continue; + } + z = r[v | 0]; + d = 14592; + e = 16500; + while (1) { + g = d; + o : { + if ((z | 0) != r[e | 0]) { + break o; + } + if ((g0(e) | 0) != (u | 0)) { + break o; + } + d = 1; + if (u >>> 0 <= 1) { + break m; + } + while (1) { + if (r[d + v | 0] != r[d + e | 0]) { + break o; + } + d = d + 1 | 0; + if ((u | 0) != (d | 0)) { + continue; + } + break; + } + break m; + } + d = g + 36 | 0; + e = q[g + 36 >> 2]; + if (e) { + continue; + } + break; + } + continue; + } + if (!q[b + 300 >> 2]) { + a = 3; + break l; + } + a = q[f + 20 >> 2]; + q[f + 4 >> 2] = a; + if (a | (c | 0) < 0) { + break b; + } + d = Oe(l, 40, f + 4 | 0); + q[b + 328 >> 2] = d; + if (q[f + 4 >> 2]) { + break b; + } + p : { + e = b; + a = q[f + 96 >> 2]; + q : { + if (a) { + g = b; + d = q[q[b + 104 >> 2] + 4 >> 2] - q[f + 92 >> 2] | 0; + if (a >>> 0 > d >>> 0) { + q[f + 96 >> 2] = d; + a = d; + } + j = Oe(l, a, f + 4 | 0); + q[g + 324 >> 2] = j; + if (q[f + 4 >> 2]) { + break b; + } + a = q[f + 96 >> 2]; + l = q[b + 104 >> 2]; + g = yg(l, q[f + 92 >> 2]); + if (g) { + break p; + } + r : { + if ((a | 0) < 1) { + break r; + } + u = a + j | 0; + m = 1; + d = f + 112 | 0; + h = d; + while (1) { + if (d >>> 0 >= h >>> 0) { + d = q[l + 8 >> 2]; + a = q[l + 4 >> 2] - d | 0; + if (!a) { + g = 160; + break p; + } + g = zg(l, f + 112 | 0, a >>> 0 < 256 ? a : 256); + if (g) { + break p; + } + h = (q[l + 8 >> 2] + (f + 112 | 0) | 0) - d | 0; + d = f + 112 | 0; + } + s : { + t : { + a = r[d | 0]; + i = a + -48 | 0; + u : { + if (i >>> 0 <= 9) { + break u; + } + if ((a + -97 & 255) >>> 0 <= 5) { + i = a + -87 | 0; + break u; + } + if ((a + -65 & 255) >>> 0 > 5) { + break t; + } + i = a + -55 | 0; + } + k = 0; + break s; + } + g = 160; + if (a >>> 0 > 62) { + break p; + } + k = 1; + i = 0; + v : { + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + break p; + case 61: + break s; + default: + break v; + } + } + d = d + 1 | 0; + continue; + } + w : { + if (m & 255) { + o[j | 0] = i << 4; + break w; + } + o[j | 0] = r[j | 0] + i; + j = j + 1 | 0; + } + if (k) { + break r; + } + d = d + 1 | 0; + m = 1 - m | 0; + if (j >>> 0 < u >>> 0) { + continue; + } + break; + } + } + q[f + 4 >> 2] = 0; + mf(q[b + 328 >> 2], q[b + 324 >> 2], q[f + 96 >> 2]); + a = 0; + break q; + } + a = q[b + 104 >> 2]; + g = q[a + 4 >> 2]; + q[d >> 2] = q[a >> 2]; + q[d + 4 >> 2] = g; + g = q[a + 36 >> 2]; + q[d + 32 >> 2] = q[a + 32 >> 2]; + q[d + 36 >> 2] = g; + g = q[a + 28 >> 2]; + q[d + 24 >> 2] = q[a + 24 >> 2]; + q[d + 28 >> 2] = g; + g = q[a + 20 >> 2]; + q[d + 16 >> 2] = q[a + 16 >> 2]; + q[d + 20 >> 2] = g; + g = q[a + 12 >> 2]; + q[d + 8 >> 2] = q[a + 8 >> 2]; + q[d + 12 >> 2] = g; + a = q[f + 92 >> 2]; + } + q[e + 308 >> 2] = a; + x : { + l = q[b + 288 >> 2]; + if ((l | 0) >= 0) { + h = q[b + 292 >> 2]; + if ((h | 0) > 0) { + break x; + } + } + q[f + 4 >> 2] = 3; + break b; + } + if (!((h | 0) < 5 ? (l | 0) <= 4 : 0)) { + q[f + 4 >> 2] = 3; + break b; + } + u = q[b + 328 >> 2]; + d = q[u + 4 >> 2] - a | 0; + j = q[b + 300 >> 2]; + if ((j | 0) >= 1) { + m = q[b + 304 >> 2]; + i = 0; + while (1) { + a = m + w(i, 252) | 0; + if (t[a + 112 >> 2] >= 1001) { + q[a + 112 >> 2] = 7; + } + if (t[a + 116 >> 2] >= 1001) { + q[a + 116 >> 2] = 1; + } + y : { + e = q[a + 248 >> 2]; + if ((e | 0) >= 0) { + g = q[a + 240 >> 2]; + if (!g | e) { + break y; + } + } + q[f + 4 >> 2] = 3; + break b; + } + if ((e | 0) >= 5) { + q[f + 4 >> 2] = 3; + break b; + } + a = q[a + 244 >> 2]; + if (d >>> 0 < a >>> 0) { + q[f + 4 >> 2] = 3; + break b; + } + if (!(!e | g >>> 0 <= (d - a >>> 0) / (e >>> 0) >>> 0 ? (g | 0) >= 0 : 0)) { + q[f + 4 >> 2] = 3; + break b; + } + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + } + a = q[b + 284 >> 2]; + if (d >>> 0 < a >>> 0) { + q[f + 4 >> 2] = 3; + break b; + } + e = h + l | 0; + if (!(!e | t[b + 296 >> 2] <= (d - a >>> 0) / (e >>> 0) >>> 0)) { + q[f + 4 >> 2] = 3; + break b; + } + x = q[b + 136 >> 2]; + g = 0; + l = q[b + 100 >> 2]; + m = Te(l, 8, 0, j, 0, f + 112 | 0); + q[b + 316 >> 2] = m; + z : { + if (q[f + 112 >> 2]) { + break z; + } + d = q[b + 300 >> 2]; + if ((d | 0) < 1) { + break z; + } + v = 0; + while (1) { + A : { + e = q[b + 304 >> 2] + w(v, 252) | 0; + k = q[e + 240 >> 2]; + if (k) { + A = q[e + 4 >> 2]; + z = k + 1 | 0; + if (z >>> 0 > y >>> 0) { + a = k + 4 & -4; + if (a >>> 0 <= y >>> 0) { + q[f + 112 >> 2] = 160; + break A; + } + g = Te(l, 4, y, a, g, f + 112 | 0); + y = a; + if (q[f + 112 >> 2]) { + break A; + } + } + a = yg(u, q[e + 244 >> 2] + q[b + 308 >> 2] | 0); + q[f + 112 >> 2] = a; + if (a) { + break A; + } + a = Kg(u, w(q[e + 248 >> 2], z)); + q[f + 112 >> 2] = a; + if (a) { + break A; + } + j = q[e + 248 >> 2]; + B = (j + -1 & 255) + 1 | 0; + h = q[u + 32 >> 2]; + i = 0; + while (1) { + a = h; + d = 0; + e = j; + if (e & 255) { + while (1) { + d = r[a | 0] | d << 8; + a = a + 1 | 0; + e = e + -1 | 0; + if (e & 255) { + continue; + } + break; + } + h = h + B | 0; + } + q[(i << 2) + g >> 2] = d; + i = i + 1 | 0; + if (i >>> 0 <= k >>> 0) { + continue; + } + break; + } + Ng(u); + a = 1; + e = q[g >> 2]; + d = e; + B : { + while (1) { + h = d; + d = q[(a << 2) + g >> 2]; + if (h >>> 0 <= d >>> 0) { + a = a + 1 | 0; + if (a >>> 0 <= k >>> 0) { + continue; + } + break B; + } + break; + } + q[f + 112 >> 2] = 3; + break A; + } + a = q[(k << 2) + g >> 2]; + if (a >>> 0 > q[u + 4 >> 2] - q[b + 308 >> 2] >>> 0) { + q[f + 112 >> 2] = 3; + break A; + } + C = m, D = Te(l, 4, 0, z, 0, f + 112 | 0), q[C + 4 >> 2] = D; + if (q[f + 112 >> 2]) { + break A; + } + a = a - e | 0; + d = Oe(l, a, f + 112 | 0); + q[q[m + 4 >> 2] >> 2] = d; + if (q[f + 112 >> 2]) { + break A; + } + d = yg(u, q[g >> 2] + q[b + 308 >> 2] | 0); + q[f + 112 >> 2] = d; + if (d) { + break A; + } + a = zg(u, q[q[m + 4 >> 2] >> 2], a); + q[f + 112 >> 2] = a; + if (a) { + break A; + } + a = 1; + h = q[g >> 2]; + d = h; + while (1) { + e = a << 2; + j = e + q[m + 4 >> 2] | 0; + e = q[e + g >> 2]; + q[j >> 2] = q[j + -4 >> 2] + (e - d | 0); + d = e; + a = a + 1 | 0; + if (a >>> 0 <= k >>> 0) { + continue; + } + break; + } + C : { + if ((A | 0) < 0) { + break C; + } + n[q[x + 16 >> 2]](q[q[m + 4 >> 2] >> 2], q[g + 4 >> 2] - h | 0, 4330); + if (k >>> 0 < 2) { + break C; + } + a = 1; + h = k >>> 0 > 1 ? k : 1; + e = g + 4 | 0; + while (1) { + j = q[q[m + 4 >> 2] + (a << 2) >> 2]; + a = a + 1 | 0; + d = (a << 2) + g | 0; + n[q[x + 16 >> 2]](j, q[d >> 2] - q[e >> 2] | 0, 4330); + e = d; + if ((a | 0) != (h | 0)) { + continue; + } + break; + } + } + q[m >> 2] = k; + d = q[b + 300 >> 2]; + } + m = m + 8 | 0; + v = v + 1 | 0; + if ((v | 0) < (d | 0)) { + continue; + } + break z; + } + break; + } + a = q[b + 316 >> 2]; + if (!a) { + break z; + } + if (q[b + 300 >> 2] >= 1) { + e = 0; + while (1) { + d = l; + h = e << 3; + y = q[(h + a | 0) + 4 >> 2]; + if (y) { + Qe(l, q[y >> 2]); + q[q[(h + q[b + 316 >> 2] | 0) + 4 >> 2] >> 2] = 0; + a = q[b + 316 >> 2]; + } + Qe(d, q[(a + h | 0) + 4 >> 2]); + a = q[b + 316 >> 2]; + q[(h + a | 0) + 4 >> 2] = 0; + e = e + 1 | 0; + if ((e | 0) < q[b + 300 >> 2]) { + continue; + } + break; + } + } + Qe(l, a); + q[b + 316 >> 2] = 0; + } + Qe(l, g); + q[f + 4 >> 2] = q[f + 112 >> 2]; + break b; + } + q[f + 4 >> 2] = g; + break b; + } + e = f; + u = q[g + 8 >> 2]; + D : { + if ((u | 0) == 11) { + n[q[g + 12 >> 2]](b, f + 8 | 0); + a = q[f + 20 >> 2]; + break D; + } + E : { + F : { + G : { + H : { + a = q[g + 4 >> 2]; + if (a >>> 0 > 5) { + break H; + } + d = m; + I : { + switch (a - 1 | 0) { + case 2: + d = h; + break G; + case 1: + d = j; + break G; + case 0: + case 3: + break H; + case 4: + break I; + default: + break G; + } + } + d = i; + break G; + } + a = q[f + 104 >> 2]; + if ((a | 0) < 0 | (a | 0) >= q[b + 300 >> 2]) { + break F; + } + d = q[b + 304 >> 2] + w(a, 252) | 0; + } + q[f + 112 >> 2] = d; + if (u + -9 >>> 0 > 1) { + break E; + } + a = n[q[f + 76 >> 2]](f + 8 | 0, g, f + 112 | 0, 0, 0) | 0; + break D; + } + q[f + 20 >> 2] = 160; + q[f + 4 >> 2] = 160; + break b; + } + a = n[q[f + 72 >> 2]](f + 8 | 0, g, f + 112 | 0, 0, 0) | 0; + } + q[e + 20 >> 2] = a; + if (a) { + break l; + } + a = q[f + 8 >> 2]; + continue; + } + break; + } + q[f + 4 >> 2] = a; + } + if (q[f + 84 >> 2]) { + Lg(q[f + 80 >> 2], f + 84 | 0); + } + n[q[f + 32 >> 2]](f + 8 | 0); + a = q[f + 4 >> 2]; + if (a | (c | 0) < 0) { + break a; + } + a = 6; + if (c & 65535) { + break a; + } + q[b + 36 >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = q[b + 296 >> 2]; + a = q[b + 8 >> 2]; + q[b + 8 >> 2] = a | 2065; + if (r[b + 188 | 0]) { + q[b + 8 >> 2] = a | 2069; + } + q[b + 24 >> 2] = 14487; + d = q[b + 176 >> 2]; + q[b + 20 >> 2] = d; + J : { + if (d) { + a = q[b + 172 >> 2]; + if (!a) { + break J; + } + e = r[a | 0]; + if (!e) { + break J; + } + while (1) { + e = e & 255; + c = r[d | 0]; + K : { + if ((e | 0) == (c | 0)) { + a = a + 1 | 0; + d = d + 1 | 0; + break K; + } + L : { + M : { + e = e + -32 | 0; + if (e >>> 0 > 13) { + break M; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break M; + default: + break L; + } + } + e = c + -32 | 0; + if (e >>> 0 > 13) { + if (c) { + break J; + } + q[b + 24 >> 2] = a; + break J; + } + N : { + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break J; + default: + break N; + } + } + d = d + 1 | 0; + break K; + } + a = a + 1 | 0; + } + e = r[a | 0]; + if (e) { + continue; + } + break; + } + break J; + } + a = q[b + 140 >> 2]; + if (!a) { + break J; + } + q[b + 20 >> 2] = a; + } + c = q[b + 184 >> 2] != 0; + q[b + 12 >> 2] = c; + a = q[b + 180 >> 2]; + O : { + if (!a) { + break O; + } + if (iZ(a, 14495)) { + if (iZ(a, 14500)) { + break O; + } + } + q[b + 12 >> 2] = c | 2; + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 52 >> 2] = q[b + 196 >> 2] >> 16; + a = q[b + 200 >> 2] >> 16; + q[b + 56 >> 2] = a; + q[b + 60 >> 2] = q[b + 204 >> 2] + 65535 >> 16; + c = q[b + 208 >> 2] + 65535 >> 16; + q[b - -64 >> 2] = c; + e = s[b + 68 >> 1]; + if (!e) { + p[b + 68 >> 1] = 1e3; + e = 1e3; + } + p[b + 72 >> 1] = a; + p[b + 70 >> 1] = c; + q[b + 80 >> 2] = s[b + 190 >> 1] | s[b + 192 >> 1] << 16; + d = b; + a = c - a | 0; + b = (w(e, 12) >>> 0) / 10 | 0; + p[d + 74 >> 1] = b << 16 >> 16 < (a | 0) ? a : b; + a = 0; + } + Ca = f + 384 | 0; + return a | 0; +} +function AD(a, b, c) { + a = a | 0; + 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, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + d = Ca - 1920 | 0; + Ca = d; + a : { + b : { + c : { + d : { + e : { + f : { + v = q[a + 112 >> 2]; + g : { + if (!(o[v + 36 | 0] & 1)) { + break g; + } + j = q[v + 32 >> 2]; + h : { + if (j) { + break h; + } + x = d + 184 | 0; + z = d + 136 | 0; + D = d + 1052 | 0; + A = s[135520]; + B = d + 1496 | 0; + C = d + 1448 | 0; + E = d + 464 | 0; + while (1) { + j = N$(1, 168); + i : { + if (j) { + u = 0; + n = 0; + while (1) { + j : { + k : { + e = q[a + 44 >> 2]; + if ((e | 0) >= 1) { + f = q[(u << 2) + 253168 >> 2]; + i = q[a + 48 >> 2]; + g = e + -1 | 0; + e = 0; + while (1) { + h = e + g >>> 1 | 0; + k = i + w(h, 36) | 0; + y = q[k >> 2]; + l : { + if (y >>> 0 > f >>> 0) { + g = h + -1 | 0; + break l; + } + if (y >>> 0 >= f >>> 0) { + break k; + } + e = h + 1 | 0; + } + if ((e | 0) <= (g | 0)) { + continue; + } + break; + } + } + q[((n << 2) + j | 0) + 8 >> 2] = 0; + break j; + } + y = (n << 2) + j | 0; + e = q[k + 28 >> 2]; + q[y + 8 >> 2] = e; + if (!e) { + break j; + } + m : { + n : { + o : { + p : { + if (u >>> 0 <= 3) { + g = 1569; + i = 0; + while (1) { + e = s[((g << 3) + (u << 1) | 0) + 240648 >> 1]; + q : { + if (!e) { + break q; + } + if (!bD(b, g, d + 208 | 0)) { + break q; + } + if (!bD(b, e, d + 112 | 0)) { + break q; + } + e = q[d + 208 >> 2]; + f = q[d + 112 >> 2]; + if ((e | 0) == (f | 0) | (e | f) >>> 0 > 65535) { + break q; + } + h = i << 1; + k = h + (d + 1056 | 0) | 0; + o[k + 1 | 0] = f; + o[k | 0] = f >>> 8; + p[h + (d + 1424 | 0) >> 1] = (e << 8 & 16711680 | e << 24) >>> 16; + i = i + 1 | 0; + } + g = g + 1 | 0; + if ((g | 0) != 1748) { + continue; + } + break; + } + f = 1; + r : { + if (i >>> 0 <= 1) { + g = 0; + if (i - 1) { + break m; + } + break r; + } + while (1) { + k = f << 1; + h = k + (d + 1424 | 0) | 0; + m = h | 1; + e = f; + while (1) { + g = e; + if (e) { + e = g + -1 | 0; + l = s[(d + 1424 | 0) + (e << 1) >> 1]; + if ((r[m | 0] | r[h | 0] << 8) >>> 0 < (l << 24 | l << 8 & 16711680) >>> 16 >>> 0) { + continue; + } + } + break; + } + if ((g | 0) != (f | 0)) { + h = s[h >> 1]; + e = g << 1; + m = e + 2 | 0; + l = e + (d + 1424 | 0) | 0; + g = f - g << 1; + _$(m + (d + 1424 | 0) | 0, l, g); + p[l >> 1] = h; + h = s[k + (d + 1056 | 0) >> 1]; + e = e + (d + 1056 | 0) | 0; + _$(m + (d + 1056 | 0) | 0, e, g); + p[e >> 1] = h; + } + f = f + 1 | 0; + if ((f | 0) != (i | 0)) { + continue; + } + break; + } + } + q[d + 124 >> 2] = D; + q[d + 112 >> 2] = d + 208; + e = z; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + o[d + 180 | 0] = 1; + q[d + 176 >> 2] = 0; + q[d + 168 >> 2] = 1; + q[d + 172 >> 2] = 1; + q[x + 16 >> 2] = 0; + e = x; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + oF(d + 112 | 0); + if (q[d + 152 >> 2]) { + break c; + } + e = pF(z); + s : { + if (!e) { + if (!r[d + 132 | 0]) { + break s; + } + o[d + 132 | 0] = 0; + break s; + } + q[e >> 2] = q[d + 116 >> 2]; + q[e + 4 >> 2] = q[d + 120 >> 2]; + q[e + 20 >> 2] = q[d + 152 >> 2]; + q[d + 152 >> 2] = e; + } + f = q[d + 116 >> 2]; + e = 0; + t : { + if (!ED(f, d + 112 | 0, 1)) { + break t; + } + u : { + if (!(r[f + 5 | 0] | r[f + 4 | 0] << 8)) { + p[321312] = A; + e = 642624; + break u; + } + e = f + 6 | 0; + } + g = q[d + 116 >> 2]; + f = g - f | 0; + h = (f << 24 | f << 8 & 16711680) >>> 16 | 0; + o[e | 0] = h; + o[e + 1 | 0] = h >>> 8; + if (!(!r[d + 132 | 0] | f >>> 0 < 65536)) { + o[d + 132 | 0] = 0; + } + q[d + 1800 >> 2] = 0; + q[d + 1804 >> 2] = d + 1056; + e = q[d + 1804 >> 2]; + q[d + 16 >> 2] = q[d + 1800 >> 2]; + q[d + 20 >> 2] = e; + q[d + 1812 >> 2] = 0; + q[d + 1808 >> 2] = i; + e = q[d + 1812 >> 2]; + q[d + 24 >> 2] = q[d + 1808 >> 2]; + q[d + 28 >> 2] = e; + q[d + 1796 >> 2] = i; + q[d + 1792 >> 2] = d + 1424; + e = q[d + 1796 >> 2]; + q[d + 8 >> 2] = q[d + 1792 >> 2]; + q[d + 12 >> 2] = e; + e = FD(g, d + 112 | 0, d + 8 | 0); + } + f = r[d + 132 | 0]; + if (!(r[d + 180 | 0] | !f ? !(f ? q[d + 156 >> 2] <= -1 : 0) : 0)) { + o[d + 132 | 0] = 0; + } + f = q[d + 152 >> 2]; + v : { + if (!f) { + break v; + } + if (q[f + 20 >> 2]) { + break b; + } + if (t[d + 160 >> 2] < 2) { + break v; + } + qF(d + 112 | 0); + rF(d + 112 | 0); + } + g = 0; + w : { + if (!e) { + break w; + } + if (!r[d + 132 | 0]) { + break a; + } + f = q[d + 120 >> 2]; + h = q[d + 124 >> 2] - f | 0; + i = q[d + 112 >> 2]; + e = q[d + 116 >> 2] - i | 0; + g = L$(h + e | 0); + if (!g) { + break w; + } + Y$(Y$(g, i, e) + e | 0, f, h); + } + sF(d + 112 | 0); + break m; + } + i = 0; + if (bD(b, 65247, d + 208 | 0)) { + q[d + 1816 >> 2] = 0; + q[d + 1824 >> 2] = 0; + e = s[d + 208 >> 1]; + p[d + 1832 >> 1] = (e << 24 | e << 8 & 16711680) >>> 16; + i = 1; + } + if (!bD(b, 65248, d + 208 | 0)) { + break p; + } + e = i << 2; + q[e + (d + 1816 | 0) >> 2] = 0; + q[e + (d + 1824 | 0) >> 2] = 1; + e = d + 1832 | i << 1; + f = s[d + 208 >> 1]; + f = (f << 24 | f << 8 & 16711680) >>> 16 | 0; + o[e | 0] = f; + o[e + 1 | 0] = f >>> 8; + g = 1; + f = 1; + if (!i) { + break n; + } + h = i + 1 | 0; + break o; + } + f = 1; + if (i) { + break n; + } + g = 0; + break m; + } + while (1) { + f = g; + k = (d + 1832 | 0) + (f << 1) | 0; + m = k | 1; + e = f; + while (1) { + g = e; + if (e) { + e = g + -1 | 0; + l = (d + 1832 | 0) + (e << 1) | 0; + l = r[l | 0] | r[l + 1 | 0] << 8; + if ((r[m | 0] | r[k | 0] << 8) >>> 0 < (l << 24 | l << 8 & 16711680) >>> 16 >>> 0) { + continue; + } + } + break; + } + if ((g | 0) != (f | 0)) { + e = r[k | 0] | r[k + 1 | 0] << 8; + m = g + 1 | 0; + k = (d + 1832 | 0) + (g << 1) | 0; + l = f - g | 0; + _$((d + 1832 | 0) + (m << 1) | 0, k, l << 1); + o[k | 0] = e; + o[k + 1 | 0] = e >>> 8; + e = q[(d + 1824 | 0) + (f << 2) >> 2]; + g = (d + 1824 | 0) + (g << 2) | 0; + _$((d + 1824 | 0) + (m << 2) | 0, g, l << 2); + q[g >> 2] = e; + } + g = f + 1 | 0; + if ((f | 0) != (i | 0)) { + continue; + } + break; + } + f = h; + } + h = 0; + i = 0; + while (1) { + g = i << 2; + e = g + (d + 1816 | 0) | 0; + k = q[g + (d + 1824 | 0) >> 2]; + g = 0; + while (1) { + m = w(k, 18) + (g << 2) | 0; + l = s[m + 254850 >> 1]; + x : { + if (!l) { + break x; + } + if (!bD(b, l, d + 208 | 0)) { + break x; + } + if (!bD(b, s[m + 254852 >> 1], d + 1424 | 0)) { + break x; + } + q[e >> 2] = q[e >> 2] + 1; + q[(d + 1056 | 0) + (h << 2) >> 2] = 2; + m = h << 1; + l = s[d + 1424 >> 1]; + p[m + (d + 112 | 0) >> 1] = (l << 24 | l << 8 & 16711680) >>> 16; + l = m + (d + 1792 | 0) | 0; + m = s[d + 208 >> 1]; + p[l >> 1] = (m << 24 | m << 8 & 16711680) >>> 16; + h = h + 1 | 0; + } + g = g + 1 | 0; + if ((g | 0) != 4) { + continue; + } + break; + } + i = i + 1 | 0; + if ((f | 0) != (i | 0)) { + continue; + } + break; + } + if (!h) { + g = 0; + break m; + } + q[d + 1436 >> 2] = E; + q[d + 1424 >> 2] = d + 208; + e = C; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + o[d + 1492 | 0] = 1; + q[d + 1488 >> 2] = 0; + q[d + 1480 >> 2] = 1; + q[d + 1484 >> 2] = 1; + q[B + 16 >> 2] = 0; + e = B; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + oF(d + 1424 | 0); + if (q[d + 1464 >> 2]) { + break c; + } + e = pF(C); + y : { + if (!e) { + if (!r[d + 1444 | 0]) { + break y; + } + o[d + 1444 | 0] = 0; + break y; + } + q[e >> 2] = q[d + 1428 >> 2]; + q[e + 4 >> 2] = q[d + 1432 >> 2]; + q[e + 20 >> 2] = q[d + 1464 >> 2]; + q[d + 1464 >> 2] = e; + } + g = q[d + 1428 >> 2]; + z : { + if (!ED(g, d + 1424 | 0, 4)) { + h = 0; + break z; + } + A : { + if (!(r[g + 5 | 0] | r[g + 4 | 0] << 8)) { + p[321312] = A; + i = 642624; + break A; + } + i = g + 6 | 0; + } + e = q[d + 1428 >> 2]; + k = e - g | 0; + g = (k << 24 | k << 8 & 16711680) >>> 16 | 0; + o[i | 0] = g; + o[i + 1 | 0] = g >>> 8; + g = r[d + 1444 | 0]; + if (!(!g | k >>> 0 < 65536)) { + o[d + 1444 | 0] = 0; + g = 0; + } + q[d + 1848 >> 2] = 0; + q[d + 1844 >> 2] = f; + q[d + 1864 >> 2] = 0; + q[d + 1860 >> 2] = f; + q[d + 1880 >> 2] = 0; + q[d + 1876 >> 2] = h; + q[d + 1896 >> 2] = 0; + q[d + 1892 >> 2] = h; + q[d + 1912 >> 2] = 0; + q[d + 1908 >> 2] = h; + q[d + 1840 >> 2] = d + 1832; + q[d + 1856 >> 2] = d + 1816; + q[d + 1872 >> 2] = d + 112; + q[d + 1888 >> 2] = d + 1056; + q[d + 1904 >> 2] = d + 1792; + if (t[d + 1424 >> 2] > e >>> 0) { + break f; + } + f = q[d + 1428 >> 2]; + if (e >>> 0 > f >>> 0) { + break e; + } + i = e + 2 | 0; + if (i >>> 0 < f >>> 0) { + break d; + } + h = 0; + if ((g | 0) != 1) { + break z; + } + g = i - f | 0; + if ((q[d + 1432 >> 2] - f | 0) < (g | 0)) { + p[d + 1444 >> 1] = 256; + break z; + } + Z$(f, 0, g); + f = q[d + 1428 >> 2]; + q[d + 1428 >> 2] = f + g; + if (!e | !f) { + break z; + } + o[e | 0] = 256; + o[e + 1 | 0] = 1; + q[d + 104 >> 2] = q[d + 1848 >> 2]; + q[d + 56 >> 2] = q[d + 1896 >> 2]; + q[d + 40 >> 2] = q[d + 1912 >> 2]; + q[d + 72 >> 2] = q[d + 1880 >> 2]; + q[d + 88 >> 2] = q[d + 1864 >> 2]; + f = q[d + 1844 >> 2]; + q[d + 96 >> 2] = q[d + 1840 >> 2]; + q[d + 100 >> 2] = f; + f = q[d + 1892 >> 2]; + q[d + 48 >> 2] = q[d + 1888 >> 2]; + q[d + 52 >> 2] = f; + f = q[d + 1908 >> 2]; + q[d + 32 >> 2] = q[d + 1904 >> 2]; + q[d + 36 >> 2] = f; + f = q[d + 1876 >> 2]; + q[d + 64 >> 2] = q[d + 1872 >> 2]; + q[d + 68 >> 2] = f; + f = q[d + 1860 >> 2]; + q[d + 80 >> 2] = q[d + 1856 >> 2]; + q[d + 84 >> 2] = f; + h = GD(e, d + 1424 | 0, d + 96 | 0, d + 80 | 0, d - -64 | 0, d + 48 | 0, d + 32 | 0); + } + e = r[d + 1444 | 0]; + if (!(r[d + 1492 | 0] | !e ? !(e ? q[d + 1468 >> 2] <= -1 : 0) : 0)) { + o[d + 1444 | 0] = 0; + } + e = q[d + 1464 >> 2]; + B : { + if (!e) { + break B; + } + if (q[e + 20 >> 2]) { + break b; + } + if (t[d + 1472 >> 2] < 2) { + break B; + } + qF(d + 1424 | 0); + rF(d + 1424 | 0); + } + g = 0; + C : { + if (!h) { + break C; + } + if (!r[d + 1444 | 0]) { + break a; + } + f = q[d + 1432 >> 2]; + h = q[d + 1436 >> 2] - f | 0; + i = q[d + 1424 >> 2]; + e = q[d + 1428 >> 2] - i | 0; + g = L$(h + e | 0); + if (!g) { + break C; + } + Y$(Y$(g, i, e) + e | 0, f, h); + } + sF(d + 1424 | 0); + } + q[y + 28 >> 2] = g; + if (!g) { + break j; + } + Av((w(n, 24) + j | 0) + 48 | 0, g); + n = n + 1 | 0; + } + u = u + 1 | 0; + if ((u | 0) != 5) { + continue; + } + break; + } + o[j + 4 | 0] = 1; + q[j >> 2] = n; + if (n) { + break i; + } + M$(j); + } + j = 271040; + } + e = q[v + 32 >> 2]; + q[v + 32 >> 2] = e ? e : j; + if (!e) { + break h; + } + if (q[j >> 2]) { + g = 0; + while (1) { + f = ((g << 2) + j | 0) + 28 | 0; + D : { + if (!q[f >> 2]) { + break D; + } + e = w(g, 24) + j | 0; + h = e + 68 | 0; + M$(q[h >> 2]); + q[h >> 2] = 0; + q[e + 60 >> 2] = 0; + q[e + 64 >> 2] = 0; + if (!r[j + 4 | 0]) { + break D; + } + M$(q[f >> 2]); + } + g = g + 1 | 0; + if (g >>> 0 < t[j >> 2]) { + continue; + } + break; + } + M$(j); + } + j = q[v + 32 >> 2]; + if (!j) { + continue; + } + break; + } + } + c = Mt(d + 208 | 0, 0, b, c); + a = q[j >> 2]; + if (!a) { + break g; + } + b = 0; + while (1) { + e = (b << 2) + j | 0; + f = q[e + 28 >> 2]; + if (f) { + e = q[e + 8 >> 2]; + q[c + 32 >> 2] = 0; + q[c + 116 >> 2] = e; + a = c; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + g = q[a + 128 >> 2]; + q[a + 8 >> 2] = g; + x = q[a + 120 >> 2] == 1; + o[a + 12 | 0] = x; + q[a + 76 >> 2] = 0; + q[a + 16 >> 2] = e; + o[a + 13 | 0] = r[a + 142 | 0]; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = g; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = x | r[a + 141 | 0] != 0; + q[a + 4 >> 2] = a; + q[a + 48 >> 2] = a; + Tt(a, f, (w(b, 24) + j | 0) + 48 | 0); + a = q[j >> 2]; + } + b = b + 1 | 0; + if (b >>> 0 < a >>> 0) { + continue; + } + break; + } + } + Ca = d + 1920 | 0; + return; + } + J(254675, 254641, 437, 254703); + F(); + } + J(254715, 254641, 438, 254703); + F(); + } + J(254742, 254641, 439, 254703); + F(); + } + J(254632, 254641, 156, 254659); + F(); + } + J(254777, 254641, 170, 254792); + F(); + } + J(254806, 254641, 462, 254823); + F(); +} +function yy(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, u = 0, v = 0, x = 0, y = 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; + p = Ca - 32 | 0; + Ca = p; + q[b + 12 >> 2] = 2; + q[p + 8 >> 2] = 0; + q[p + 12 >> 2] = 0; + q[b >> 2] = q[a + 24 >> 2]; + o[b + 8 | 0] = r[a + 32 | 0]; + gt(q[a >> 2], 1196643650, q[a + 36 >> 2], q[a + 44 >> 2], p + 24 | 0, p + 16 | 0); + q[b + 4 >> 2] = q[a + 28 >> 2]; + o[b + 9 | 0] = r[a + 33 | 0]; + gt(q[a >> 2], 1196445523, q[a + 40 >> 2], q[a + 48 >> 2], p + 28 | 0, p + 20 | 0); + d = q[a - -64 >> 2]; + a : { + if (!d) { + break a; + } + g = a + 68 | 0; + Ay(q[g >> 2], d, 28, 458); + i = 1; + e = q[a + 64 >> 2]; + if (e >>> 0 > 1) { + while (1) { + y = e >>> 0 > i >>> 0; + b : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break b; + } + d = q[g >> 2] + w(i, 28) | 0; + } + k = q[d >> 2]; + h = e >>> 0 > f >>> 0; + c : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break c; + } + d = q[g >> 2] + w(f, 28) | 0; + } + j = q[d >> 2]; + d : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[g >> 2] + w(i, 28) | 0; + } + e : { + if ((j | 0) != (k | 0)) { + f = f + 1 | 0; + f : { + if (e >>> 0 <= f >>> 0) { + q[160662] = q[67766]; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break f; + } + e = q[g >> 2] + w(f, 28) | 0; + } + j = q[d + 4 >> 2]; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = j; + q[e + 24 >> 2] = q[d + 24 >> 2]; + j = q[d + 20 >> 2]; + q[e + 16 >> 2] = q[d + 16 >> 2]; + q[e + 20 >> 2] = j; + j = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = j; + break e; + } + e = q[d + 12 >> 2] & 1; + g : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break g; + } + d = q[g >> 2] + w(f, 28) | 0; + } + j = q[d + 12 >> 2]; + h : { + if (e) { + q[d + 12 >> 2] = j | 1; + i : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break i; + } + d = q[g >> 2] + w(i, 28) | 0; + } + e = q[d + 8 >> 2]; + j : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break j; + } + d = q[g >> 2] + w(f, 28) | 0; + } + q[d + 8 >> 2] = e; + k : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break k; + } + d = q[g >> 2] + w(i, 28) | 0; + } + e = q[d + 16 >> 2]; + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + q[160660] = e; + break h; + } + q[(q[g >> 2] + w(f, 28) | 0) + 16 >> 2] = e; + break h; + } + if (j & 1) { + l : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + d = q[g >> 2] + w(f, 28) | 0; + } + q[d + 12 >> 2] = q[d + 12 >> 2] ^ 1; + } + m : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break m; + } + d = q[g >> 2] + w(f, 28) | 0; + } + n : { + if (!y) { + q[160662] = q[67766]; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break n; + } + e = q[g >> 2] + w(i, 28) | 0; + } + e = q[e + 8 >> 2]; + d = q[d + 8 >> 2]; + e = d >>> 0 < e >>> 0 ? e : d; + o : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break o; + } + d = q[g >> 2] + w(f, 28) | 0; + } + q[d + 8 >> 2] = e; + } + p : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break p; + } + d = q[g >> 2] + w(i, 28) | 0; + } + q : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + e = 642624; + break q; + } + e = q[g >> 2] + w(f, 28) | 0; + q[e + 12 >> 2] = q[e + 12 >> 2] | q[d + 12 >> 2] & 2; + } + r : { + if (!y) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break r; + } + d = q[g >> 2] + w(i, 28) | 0; + } + j = q[d + 20 >> 2]; + d = q[e + 20 >> 2]; + e = d >>> 0 > j >>> 0 ? j : d; + s : { + if (!h) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break s; + } + d = q[g >> 2] + w(f, 28) | 0; + } + q[d + 20 >> 2] = e; + e = q[a + 64 >> 2]; + j = e >>> 0 > f >>> 0; + t : { + if (!j) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break t; + } + d = q[g >> 2] + w(f, 28) | 0; + } + u : { + if (e >>> 0 <= i >>> 0) { + q[160662] = q[67766]; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break u; + } + e = q[g >> 2] + w(i, 28) | 0; + } + e = q[e + 24 >> 2]; + d = q[d + 24 >> 2]; + e = d >>> 0 > e >>> 0 ? e : d; + v : { + if (!j) { + q[160662] = q[67766]; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break v; + } + d = q[g >> 2] + w(f, 28) | 0; + } + q[d + 24 >> 2] = e; + } + i = i + 1 | 0; + e = q[a + 64 >> 2]; + if (i >>> 0 < e >>> 0) { + continue; + } + break; + } + } + d = f + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (d >>> 0 < e >>> 0) { + q[a + 64 >> 2] = d; + e = d; + } + if (!e) { + break a; + } + v = p + 4 | 0; + A = q[p + 12 >> 2]; + y = q[p + 8 >> 2]; + j = 2; + while (1) { + l = q[g >> 2] + w(n, 28) | 0; + k = q[l + 8 >> 2]; + w : { + x : { + if (o[l + 12 | 0] & 1) { + d = 0; + if ((k | 0) == 1) { + break x; + } + } + if (!k) { + break w; + } + d = k ? 32 - z(k) | 0 : 0; + d = d >>> 0 < 8 ? d : 8; + } + d = d + j | 0; + if (d >>> 0 > 32) { + break w; + } + e = q[l >> 2]; + if ((e | 0) == q[p + 16 >> 2]) { + y = q[l + 20 >> 2]; + } + k = ht(q[a >> 2], 1196643650, q[a + 36 >> 2], q[a + 44 >> 2], e, p); + e = q[l >> 2]; + if ((e | 0) == q[p + 20 >> 2]) { + A = q[l + 24 >> 2]; + } + m = l + 12 | 0; + h = 0; + y : { + z : { + if (ht(q[a >> 2], 1196445523, q[a + 40 >> 2], q[a + 48 >> 2], e, v) | k) { + break z; + } + f = q[m >> 2]; + if (f & 16) { + if (et(q[a >> 2], 1196643650, q[l >> 2], p) | et(q[a >> 2], 1196445523, q[l >> 2], v)) { + break z; + } + f = q[m >> 2]; + } + h = 1; + if (!(f & 2)) { + break y; + } + } + A : { + B : { + C : { + e = q[b + 16 >> 2]; + if ((e | 0) >= 0) { + x = e; + u = q[b + 20 >> 2]; + k = u + 1 | 0; + k = (k | 0) > 0 ? k : 0; + if (e >>> 0 >= k >>> 0) { + break B; + } + while (1) { + x = ((x >>> 1 | 0) + x | 0) + 8 | 0; + if (x >>> 0 <= k >>> 0) { + continue; + } + break; + } + if (!(x >>> 0 < e >>> 0 | x >>> 0 > 119304646)) { + e = O$(q[b + 24 >> 2], w(x, 36)); + if (e) { + break C; + } + } + q[b + 16 >> 2] = -1; + } + q[160664] = q[67768]; + e = q[67767]; + q[160662] = q[67766]; + q[160663] = e; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break A; + } + q[b + 16 >> 2] = x; + q[b + 24 >> 2] = e; + u = q[b + 20 >> 2]; + } + if (k >>> 0 > u >>> 0) { + Z$(q[b + 24 >> 2] + w(u, 36) | 0, 0, w(k - u | 0, 36)); + } + q[b + 20 >> 2] = k; + e = (q[b + 24 >> 2] + w(k, 36) | 0) + -36 | 0; + } + q[e >> 2] = q[l >> 2]; + q[e + 4 >> 2] = q[p >> 2]; + q[e + 8 >> 2] = q[p + 4 >> 2]; + q[e + 12 >> 2] = q[l + 20 >> 2]; + q[e + 16 >> 2] = q[l + 24 >> 2]; + k = (r[m | 0] >>> 1 & 2 | r[e + 32 | 0] & -3) ^ 2; + o[e + 32 | 0] = k; + k = (r[m | 0] >>> 1 & 4 | k & -5) ^ 4; + o[e + 32 | 0] = k; + k = k & -9 | r[m | 0] >>> 2 & 8; + o[e + 32 | 0] = k; + D : { + if (!(!(o[m | 0] & 1) | q[l + 8 >> 2] != 1)) { + q[e + 20 >> 2] = 1; + i = 2; + d = j; + j = 1; + break D; + } + q[e + 20 >> 2] = j; + i = (1 << d) - (1 << j) | 0; + q[b + 12 >> 2] = q[b + 12 >> 2] | i & q[l + 16 >> 2] << j; + k = r[e + 32 | 0]; + } + q[e + 24 >> 2] = i; + o[e + 32 | 0] = k & 254 | h; + q[e + 28 >> 2] = 1 << j & i; + j = d; + } + e = q[a + 64 >> 2]; + } + n = n + 1 | 0; + if (n >>> 0 < e >>> 0) { + continue; + } + break; + } + q[p + 12 >> 2] = A; + q[p + 8 >> 2] = y; + if (!e) { + break a; + } + q[a + 64 >> 2] = 0; + } + By(a); + Cy(a); + e = q[67761]; + n = e; + m = q[67760]; + e = (e & 65535) << 16 | m >>> 16; + y = n; + k = m; + A = 0; + while (1) { + C = A << 2; + J = (C + a | 0) + 52 | 0; + if (q[J >> 2]) { + K = c + C | 0; + d = w(A, 12); + j = d + b | 0; + D = j + 60 | 0; + H = j + 52 | 0; + I = j + 56 | 0; + d = a + d | 0; + L = d + 80 | 0; + M = d + 76 | 0; + B = j + 36 | 0; + l = j + 32 | 0; + N = C + (p + 8 | 0) | 0; + O = C + (p + 24 | 0) | 0; + j = 0; + i = 0; + x = 0; + while (1) { + d = q[O >> 2]; + if (!((d | 0) == 65535 | q[N >> 2] != (j | 0))) { + wy(a, b, A, d, q[K >> 2], 2, 1, 1, 0); + } + g = 0; + f = q[b + 20 >> 2]; + if (f) { + while (1) { + E : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + q[160656] = m; + q[160657] = n; + d = 642624; + break E; + } + d = q[b + 24 >> 2] + w(g, 36) | 0; + } + if (q[(d + C | 0) + 12 >> 2] == (j | 0)) { + d = a; + h = b; + v = A; + f = q[b + 20 >> 2]; + F : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + q[160656] = m; + q[160657] = n; + f = q[b + 20 >> 2]; + u = 642624; + break F; + } + u = q[b + 24 >> 2] + w(g, 36) | 0; + } + u = q[(u + C | 0) + 4 >> 2]; + P = q[K >> 2]; + G : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + q[160656] = m; + q[160657] = n; + f = q[b + 20 >> 2]; + E = 642624; + break G; + } + E = q[b + 24 >> 2] + w(g, 36) | 0; + } + E = q[E + 24 >> 2]; + H : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + q[160656] = m; + q[160657] = n; + f = q[b + 20 >> 2]; + F = 642624; + break H; + } + F = q[b + 24 >> 2] + w(g, 36) | 0; + } + F = (r[F + 32 | 0] & 2) != 0; + I : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + q[160656] = m; + q[160657] = n; + f = q[b + 20 >> 2]; + G = 642624; + break I; + } + G = q[b + 24 >> 2] + w(g, 36) | 0; + } + G = (r[G + 32 | 0] & 4) != 0; + J : { + if (f >>> 0 <= g >>> 0) { + q[160664] = q[67768]; + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + q[160656] = m; + q[160657] = n; + f = 642624; + break J; + } + f = q[b + 24 >> 2] + w(g, 36) | 0; + } + wy(d, h, v, u, P, E, F, G, (r[f + 32 | 0] & 8) >>> 3 | 0); + } + g = g + 1 | 0; + f = q[b + 20 >> 2]; + if (g >>> 0 < f >>> 0) { + continue; + } + break; + } + } + d = q[l >> 2]; + K : { + if (d >>> 0 <= i >>> 0) { + break K; + } + Ay(q[B >> 2] + (i << 3) | 0, d - i | 0, 8, 459); + g = i + 1 | 0; + f = q[l >> 2]; + if (g >>> 0 < f >>> 0) { + while (1) { + L : { + if (f >>> 0 <= g >>> 0) { + q[160656] = m; + q[160657] = n; + f = q[l >> 2]; + h = k; + break L; + } + h = s[q[B >> 2] + (g << 3) >> 1]; + } + M : { + if (f >>> 0 <= i >>> 0) { + q[160656] = m; + q[160657] = n; + f = q[l >> 2]; + d = k; + break M; + } + d = s[q[B >> 2] + (i << 3) >> 1]; + } + N : { + if (f >>> 0 <= g >>> 0) { + q[160656] = m; + q[160657] = n; + v = 642624; + break N; + } + v = q[B >> 2] + (g << 3) | 0; + } + O : { + if ((h & 65535) != (d & 65535)) { + i = i + 1 | 0; + P : { + if (t[l >> 2] <= i >>> 0) { + q[160656] = m; + q[160657] = n; + h = 642624; + break P; + } + h = q[B >> 2] + (i << 3) | 0; + } + d = q[v + 4 >> 2]; + q[h >> 2] = q[v >> 2]; + q[h + 4 >> 2] = d; + break O; + } + h = q[v + 4 >> 2]; + f = q[l >> 2]; + Q : { + if (f >>> 0 <= i >>> 0) { + q[160656] = m; + q[160657] = n; + f = q[l >> 2]; + u = 642624; + d = y; + break Q; + } + u = q[B >> 2] + (i << 3) | 0; + d = q[u + 4 >> 2]; + } + q[u + 4 >> 2] = d | h; + R : { + if (f >>> 0 <= g >>> 0) { + q[160656] = m; + q[160657] = n; + f = q[l >> 2]; + d = e; + break R; + } + d = r[(q[B >> 2] + (g << 3) | 0) + 2 | 0]; + } + S : { + if (f >>> 0 <= i >>> 0) { + q[160656] = m; + q[160657] = n; + f = 642624; + h = e; + break S; + } + f = q[B >> 2] + (i << 3) | 0; + h = r[f + 2 | 0]; + } + o[f + 2 | 0] = h & (d | 254); + f = q[l >> 2]; + T : { + if (f >>> 0 <= g >>> 0) { + q[160656] = m; + q[160657] = n; + f = q[l >> 2]; + d = e; + break T; + } + d = r[(q[B >> 2] + (g << 3) | 0) + 2 | 0]; + } + U : { + if (f >>> 0 <= i >>> 0) { + q[160656] = m; + q[160657] = n; + f = 642624; + h = e; + break U; + } + f = q[B >> 2] + (i << 3) | 0; + h = r[f + 2 | 0]; + } + o[f + 2 | 0] = h & (d | 253); + } + g = g + 1 | 0; + f = q[l >> 2]; + if (g >>> 0 < f >>> 0) { + continue; + } + break; + } + g = i + 1 | 0; + } + h = (g | 0) > 0 ? g : 0; + d = f; + if (h >>> 0 >= d >>> 0) { + break K; + } + q[l >> 2] = h; + d = h; + } + i = d; + V : { + if (x >>> 0 >= t[M >> 2]) { + break V; + } + f = x << 3; + if (q[f + q[L >> 2] >> 2] != (j | 0)) { + break V; + } + W : { + X : { + Y : { + d = q[H >> 2]; + if ((d | 0) >= 0) { + h = d; + u = q[I >> 2]; + v = u + 1 | 0; + v = (v | 0) > 0 ? v : 0; + if (d >>> 0 >= v >>> 0) { + break X; + } + while (1) { + h = ((h >>> 1 | 0) + h | 0) + 8 | 0; + if (h >>> 0 <= v >>> 0) { + continue; + } + break; + } + if (!(h >>> 0 < d >>> 0 | h >>> 0 > 536870910)) { + d = O$(q[D >> 2], h << 3); + if (d) { + break Y; + } + } + q[H >> 2] = -1; + } + q[160656] = m; + q[160657] = n; + d = 642624; + break W; + } + q[D >> 2] = d; + q[H >> 2] = h; + u = q[I >> 2]; + } + if (v >>> 0 > u >>> 0) { + Z$(q[D >> 2] + (u << 3) | 0, 0, v - u << 3); + } + q[I >> 2] = v; + d = (q[D >> 2] + (v << 3) | 0) + -8 | 0; + } + q[d >> 2] = i; + Z : { + if (t[M >> 2] <= x >>> 0) { + q[160656] = m; + q[160657] = n; + h = y; + break Z; + } + h = q[(f + q[L >> 2] | 0) + 4 >> 2]; + } + q[d + 4 >> 2] = h; + x = x + 1 | 0; + } + j = j + 1 | 0; + if (j >>> 0 < t[J >> 2]) { + continue; + } + break; + } + } + A = A + 1 | 0; + if ((A | 0) != 2) { + continue; + } + break; + } + Ca = p + 32 | 0; +} +function Zi(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, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + e = Ca - 1536 | 0; + Ca = e; + q[b >> 2] = 1; + u = kg(q[b + 96 >> 2], 6938, 1); + q[b + 488 >> 2] = u; + k = jg(q[q[b + 96 >> 2] + 4 >> 2], 6955); + q[b + 492 >> 2] = k; + a : { + if (!k) { + a = 11; + break a; + } + y = b, z = jg(q[q[b + 96 >> 2] + 4 >> 2], 6929), q[y + 552 >> 2] = z; + i = q[b + 492 >> 2]; + Z$(e + 8 | 0, 0, 380); + q[b + 544 >> 2] = 0; + q[b + 536 >> 2] = -1; + q[b + 540 >> 2] = -1; + q[b + 284 >> 2] = 1; + q[b + 348 >> 2] = 3932; + q[b + 172 >> 2] = 4; + q[b + 276 >> 2] = 2596864; + q[b + 280 >> 2] = 7; + d = q[b + 104 >> 2]; + f = q[b + 100 >> 2]; + n[q[q[i + 4 >> 2] >> 2]](e + 8 | 0, 0, 0, f); + q[e + 92 >> 2] = 0; + q[e + 96 >> 2] = 0; + o[e + 99 | 0] = 0; + o[e + 100 | 0] = 0; + o[e + 101 | 0] = 0; + o[e + 102 | 0] = 0; + q[e + 84 >> 2] = 0; + q[e + 88 >> 2] = 0; + q[e + 80 >> 2] = d; + a = _i(d, 6988, 14); + q[e + 4 >> 2] = a; + b : { + c : { + d : { + if (a) { + if ((a & 255) != 2) { + break d; + } + a = _i(d, 7003, 10); + q[e + 4 >> 2] = a; + if (a) { + break d; + } + } + a = yg(d, 0); + q[e + 4 >> 2] = a; + if (a) { + break d; + } + h = Bg(d, e + 1528 | 0); + e : { + f : { + g : { + h : { + a = q[e + 1528 >> 2]; + if (!a) { + if ((h + 32767 & 65535) >>> 0 >= 2) { + q[e + 4 >> 2] = 0; + break g; + } + g = Wg(d, e + 1528 | 0); + a = q[e + 1528 >> 2]; + if (!a) { + break h; + } + } + q[e + 4 >> 2] = a; + break d; + } + q[e + 4 >> 2] = 0; + if ((h | 0) == 32769) { + break f; + } + } + a = yg(d, 0); + q[e + 4 >> 2] = a; + if (a) { + break d; + } + g = q[d + 4 >> 2]; + break e; + } + o[e + 100 | 0] = 1; + } + i : { + if (!q[d + 20 >> 2]) { + a = q[d + 8 >> 2]; + h = q[d >> 2]; + o[e + 101 | 0] = 1; + q[e + 88 >> 2] = g; + q[e + 84 >> 2] = a + h; + a = Ag(d, g); + q[e + 4 >> 2] = a; + if (a) { + break d; + } + g = q[e + 88 >> 2]; + break i; + } + h = Oe(f, g, e + 4 | 0); + q[e + 84 >> 2] = h; + a = q[e + 4 >> 2]; + if (a) { + break d; + } + a = zg(d, h, g); + q[e + 4 >> 2] = a; + if (a) { + break d; + } + q[e + 88 >> 2] = g; + } + f = q[e + 84 >> 2]; + q[e + 12 >> 2] = f; + q[e + 8 >> 2] = f; + q[e + 16 >> 2] = f + g; + q[e >> 2] = 0; + break c; + } + if (r[e + 101 | 0]) { + q[e >> 2] = a; + break b; + } + Qe(f, q[e + 84 >> 2]); + f = 0; + q[e + 84 >> 2] = 0; + a = q[e + 4 >> 2]; + q[e >> 2] = a; + if (a) { + break b; + } + g = q[e + 88 >> 2]; + } + a = $i(b, e + 8 | 0, f, g); + q[e >> 2] = a; + if (a) { + break b; + } + j = q[e + 24 >> 2]; + d = q[e + 80 >> 2]; + q[e + 4 >> 2] = 0; + j : { + k : { + l : { + m : { + n : { + o : { + p : { + if (r[e + 100 | 0]) { + h = q[d + 8 >> 2]; + q[e + 96 >> 2] = 0; + while (1) { + f = Bg(d, e + 1528 | 0); + a = q[e + 1528 >> 2]; + if (a) { + break l; + } + if ((f + 32767 & 65535) >>> 0 >= 2) { + q[e + 4 >> 2] = 0; + break p; + } + g = Wg(d, e + 1528 | 0); + a = q[e + 1528 >> 2]; + if (a) { + break l; + } + q[e + 4 >> 2] = 0; + if ((f | 0) != 32770) { + break p; + } + q[e + 96 >> 2] = g + q[e + 96 >> 2]; + a = Ag(d, g); + q[e + 4 >> 2] = a; + if (!a) { + continue; + } + break; + } + break k; + } + d = q[e + 84 >> 2]; + g = q[e + 88 >> 2]; + f = d + g | 0; + a = d; + while (1) { + q : { + r : { + if (r[a | 0] != 101 | a + 9 >>> 0 >= f >>> 0 | (r[a + 1 | 0] != 101 | r[a + 2 | 0] != 120)) { + break r; + } + if (r[a + 3 | 0] != 101) { + break r; + } + if (r[a + 4 | 0] == 99) { + break q; + } + } + a = a + 1 | 0; + if (a >>> 0 >= f >>> 0) { + break o; + } + continue; + } + a = a + 10 | 0; + q[e + 16 >> 2] = a; + q[e + 8 >> 2] = d; + s : { + if (a >>> 0 > d >>> 0) { + while (1) { + t : { + if (r[d | 0] != 101 | d + 5 >>> 0 >= a >>> 0 | (r[d + 1 | 0] != 101 | r[d + 2 | 0] != 120)) { + break t; + } + if (r[d + 3 | 0] != 101) { + break t; + } + if (r[d + 4 | 0] == 99) { + break s; + } + } + n[q[e + 40 >> 2]](e + 8 | 0); + if (!q[e + 20 >> 2]) { + n[q[e + 36 >> 2]](e + 8 | 0); + d = q[e + 8 >> 2]; + if (d >>> 0 < a >>> 0) { + continue; + } + } + break; + } + g = q[e + 88 >> 2]; + d = q[e + 84 >> 2]; + } + f = d + g | 0; + if (a >>> 0 >= f >>> 0) { + break o; + } + continue; + } + break; + } + q[e + 16 >> 2] = q[e + 84 >> 2] + q[e + 88 >> 2]; + n[q[e + 40 >> 2]](e + 8 | 0); + h = q[e + 16 >> 2]; + f = q[e + 8 >> 2]; + a = h - f | 0; + g = aZ(f, 10, a); + d = 1; + u : { + if (!g) { + break u; + } + d = g >>> 0 > aZ(f, 13, a) >>> 0; + } + if (f >>> 0 >= h >>> 0) { + break o; + } + d = (d | 0) != 0; + while (1) { + v : { + a = r[f | 0]; + if (!((a | 0) == 9 | (a | 0) == 32 | (a | 0) == 10)) { + if (!(d & (a | 0) == 13)) { + break v; + } + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break o; + } + break; + } + g = q[e + 84 >> 2]; + d = q[e + 88 >> 2] + (g - f | 0) | 0; + w : { + if (r[e + 101 | 0]) { + g = Oe(j, d + 1 | 0, e + 4 | 0); + q[e + 92 >> 2] = g; + a = q[e + 4 >> 2]; + if (a) { + break k; + } + q[e + 96 >> 2] = d; + break w; + } + q[e + 96 >> 2] = d; + q[e + 92 >> 2] = g; + o[e + 102 | 0] = 1; + q[e + 84 >> 2] = 0; + q[e + 88 >> 2] = 0; + } + x : { + a = f + 3 | 0; + if (a >>> 0 >= h >>> 0) { + break x; + } + y : { + h = r[f | 0]; + if (h + -48 >>> 0 < 10) { + break y; + } + h = h + -65 | 0; + if (h >>> 0 > 37) { + break x; + } + switch (h - 6 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break x; + default: + break y; + } + } + z : { + h = r[f + 1 | 0]; + if (h + -48 >>> 0 < 10) { + break z; + } + h = h + -65 | 0; + if (h >>> 0 > 37) { + break x; + } + switch (h - 6 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break x; + default: + break z; + } + } + A : { + h = r[f + 2 | 0]; + if (h + -48 >>> 0 < 10) { + break A; + } + h = h + -65 | 0; + if (h >>> 0 > 37) { + break x; + } + switch (h - 6 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break x; + default: + break A; + } + } + B : { + a = r[a | 0]; + if (a + -48 >>> 0 < 10) { + break B; + } + a = a + -65 | 0; + if (a >>> 0 > 37) { + break x; + } + switch (a - 6 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break x; + default: + break B; + } + } + q[e + 8 >> 2] = f; + n[q[q[i + 4 >> 2] + 24 >> 2]](e + 8 | 0, g, d, e + 1528 | 0, 0) | 0; + a = q[e + 1528 >> 2]; + q[e + 96 >> 2] = a; + o[a + q[e + 92 >> 2] | 0] = 0; + break m; + } + _$(g, f, d); + break m; + } + if (q[e + 96 >> 2]) { + break n; + } + } + a = 3; + break l; + } + a = yg(d, h); + q[e + 4 >> 2] = a; + if (a) { + break k; + } + y = e, z = Oe(j, q[e + 96 >> 2], e + 4 | 0), q[y + 92 >> 2] = z; + a = q[e + 4 >> 2]; + if (a) { + break k; + } + q[e + 96 >> 2] = 0; + a = Bg(d, e + 1528 | 0); + g = q[e + 1528 >> 2]; + C : { + D : { + if (g) { + break D; + } + while (1) { + if ((a + 32767 & 65535) >>> 0 > 1) { + g = 0; + break D; + } + f = Wg(d, e + 1528 | 0); + g = q[e + 1528 >> 2]; + if (g) { + break D; + } + q[e + 4 >> 2] = 0; + if ((a & 65535) != 32770) { + break C; + } + a = zg(d, q[e + 92 >> 2] + q[e + 96 >> 2] | 0, f); + q[e + 4 >> 2] = a; + if (a) { + break k; + } + q[e + 96 >> 2] = f + q[e + 96 >> 2]; + a = Bg(d, e + 1528 | 0); + g = q[e + 1528 >> 2]; + if (!g) { + continue; + } + break; + } + } + q[e + 4 >> 2] = g; + } + q[e + 4 >> 2] = 0; + } + n[q[i + 16 >> 2]](q[e + 92 >> 2], q[e + 96 >> 2], 55665); + a = 3; + if (t[e + 96 >> 2] > 3) { + break j; + } + } + q[e + 4 >> 2] = a; + } + q[e >> 2] = a; + break b; + } + o[q[e + 92 >> 2]] = 32; + o[q[e + 92 >> 2] + 1 | 0] = 32; + o[q[e + 92 >> 2] + 2 | 0] = 32; + o[q[e + 92 >> 2] + 3 | 0] = 32; + a = q[e + 92 >> 2]; + q[e + 12 >> 2] = a; + q[e + 8 >> 2] = a; + d = q[e + 96 >> 2]; + q[e + 16 >> 2] = d + a; + f = q[e + 4 >> 2]; + q[e >> 2] = f; + if (f) { + break b; + } + a = $i(b, e + 8 | 0, a, d); + q[e >> 2] = a; + if (a) { + break b; + } + a = b + 176 | 0; + o[a | 0] = r[a | 0] & 254; + E : { + F : { + f = q[b + 532 >> 2]; + if (!f) { + break F; + } + if (q[f >> 2] != 1 << q[f + 4 >> 2]) { + aj(b); + f = q[b + 532 >> 2]; + if (!f) { + break F; + } + } + a = q[f + 416 >> 2]; + if (!(!a | (a | 0) == q[f + 4 >> 2])) { + q[f + 416 >> 2] = 0; + } + G : { + H : { + if (q[f >> 2]) { + d = q[f + 4 >> 2]; + if (d) { + break H; + } + } + aj(b); + f = q[b + 532 >> 2]; + if (!f) { + break F; + } + d = q[f + 4 >> 2]; + if (!d) { + break G; + } + } + a = 0; + while (1) { + if (r[(w(a, 12) + f | 0) + 88 | 0]) { + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break G; + } + break; + } + aj(b); + if (!q[b + 532 >> 2]) { + break F; + } + } + a = q[b + 544 >> 2]; + if (!a) { + break E; + } + y = b, z = Te(q[b + 100 >> 2], 4, 0, a, 0, e), q[y + 548 >> 2] = z; + if (!q[e >> 2]) { + break E; + } + q[b + 544 >> 2] = 0; + break b; + } + q[b + 544 >> 2] = 0; + } + f = q[e + 160 >> 2]; + q[b + 420 >> 2] = f; + if (q[e + 336 >> 2]) { + q[b + 404 >> 2] = q[e + 320 >> 2]; + q[b + 392 >> 2] = q[e + 324 >> 2]; + q[b + 408 >> 2] = q[e + 348 >> 2]; + q[b + 412 >> 2] = q[e + 352 >> 2]; + q[b + 416 >> 2] = q[e + 376 >> 2]; + q[e + 376 >> 2] = 0; + q[e + 336 >> 2] = 0; + } + if (!(q[q[b + 128 >> 2] + 52 >> 2] | q[e + 228 >> 2])) { + q[e >> 2] = 3; + } + q[e + 228 >> 2] = 0; + q[b + 396 >> 2] = q[e + 216 >> 2]; + q[b + 428 >> 2] = q[e + 240 >> 2]; + q[b + 432 >> 2] = q[e + 244 >> 2]; + q[b + 400 >> 2] = q[e + 164 >> 2]; + a = e + 188 | 0; + q[b + 424 >> 2] = q[a >> 2]; + q[a >> 2] = 0; + q[e + 164 >> 2] = 0; + if (q[b + 368 >> 2] == 1) { + j = q[e + 124 >> 2]; + if ((j | 0) >= 1) { + d = 0; + while (1) { + g = d << 2; + i = q[g + q[e + 132 >> 2] >> 2]; + v = d << 1; + p[v + q[b + 384 >> 2] >> 1] = 0; + q[g + q[b + 388 >> 2] >> 2] = 6980; + I : { + if (!i | (f | 0) < 1) { + break I; + } + x = q[b + 424 >> 2]; + a = 0; + while (1) { + h = q[x + (a << 2) >> 2]; + if (!iZ(i, h)) { + p[q[b + 384 >> 2] + v >> 1] = a; + q[g + q[b + 388 >> 2] >> 2] = h; + if (!iZ(6980, h)) { + break I; + } + l = (d | 0) < (l | 0) ? l : d + 1 | 0; + m = (d | 0) < (m | 0) ? d : m; + break I; + } + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + } + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + q[b + 380 >> 2] = l; + q[b + 376 >> 2] = m; + q[b + 372 >> 2] = q[e + 104 >> 2]; + } + if (t[b + 280 >> 2] >= 1001) { + q[b + 280 >> 2] = 7; + } + if (t[b + 284 >> 2] < 1001) { + break b; + } + q[b + 284 >> 2] = 1; + } + a = q[e + 24 >> 2]; + d = q[e + 156 >> 2]; + if (d) { + n[d](e + 108 | 0); + } + d = q[e + 264 >> 2]; + if (d) { + n[d](e + 216 | 0); + } + d = q[e + 212 >> 2]; + if (d) { + n[d](e + 164 | 0); + } + d = q[e + 316 >> 2]; + if (d) { + n[d](e + 268 | 0); + } + d = q[e + 372 >> 2]; + if (d) { + n[d](e + 324 | 0); + } + cf(q[e + 376 >> 2], a); + Qe(a, q[e + 376 >> 2]); + q[e + 376 >> 2] = 0; + a = q[e + 24 >> 2]; + Qe(a, q[e + 92 >> 2]); + q[e + 92 >> 2] = 0; + if (!r[e + 101 | 0]) { + Qe(a, q[e + 84 >> 2]); + q[e + 84 >> 2] = 0; + } + n[q[e + 32 >> 2]](e + 8 | 0); + a = q[e >> 2]; + if (a | (c | 0) < 0) { + break a; + } + a = 6; + if (c & 65535) { + break a; + } + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = q[b + 420 >> 2]; + c = q[b + 8 >> 2]; + a = c | 2577; + q[b + 8 >> 2] = a; + if (r[b + 156 | 0]) { + a = c | 2581; + q[b + 8 >> 2] = a; + } + g = q[b + 532 >> 2]; + if (g) { + q[b + 8 >> 2] = a | 256; + } + q[b + 24 >> 2] = 0; + f = q[b + 144 >> 2]; + q[b + 20 >> 2] = f; + J : { + K : { + if (f) { + a = q[b + 140 >> 2]; + if (!a) { + break K; + } + c = r[a | 0]; + if (!c) { + a = 6961; + break J; + } + while (1) { + L : { + M : { + d = c & 255; + c = r[f | 0]; + if ((d | 0) == (c | 0)) { + a = a + 1 | 0; + break M; + } + N : { + d = d + -32 | 0; + if (d >>> 0 > 13) { + break N; + } + O : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break N; + default: + break O; + } + } + a = a + 1 | 0; + break L; + } + d = c + -32 | 0; + if (d >>> 0 > 13) { + if (c) { + break K; + } + break J; + } + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break K; + default: + break M; + } + } + f = f + 1 | 0; + } + c = r[a | 0]; + if (c) { + continue; + } + break; + } + a = 6961; + break J; + } + a = q[b + 364 >> 2]; + if (!a) { + break K; + } + q[b + 20 >> 2] = a; + } + a = q[b + 148 >> 2]; + a = a ? a : 6961; + } + q[b + 24 >> 2] = a; + c = q[b + 152 >> 2] != 0; + q[b + 12 >> 2] = c; + a = q[b + 148 >> 2]; + P : { + if (!a) { + break P; + } + if (iZ(a, 6969)) { + if (iZ(a, 6974)) { + break P; + } + } + q[b + 12 >> 2] = c | 2; + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 52 >> 2] = q[b + 464 >> 2] >> 16; + a = q[b + 468 >> 2] >> 16; + q[b + 56 >> 2] = a; + f = q[b + 472 >> 2] + 65535 >> 16; + q[b + 60 >> 2] = f; + d = q[b + 476 >> 2] + 65535 >> 16; + q[b - -64 >> 2] = d; + c = s[b + 68 >> 1]; + if (!c) { + p[b + 68 >> 1] = 1e3; + c = 1e3; + } + p[b + 76 >> 1] = f; + p[b + 72 >> 1] = a; + p[b + 70 >> 1] = d; + a = d - a | 0; + c = (w(c, 12) >>> 0) / 10 | 0; + p[b + 74 >> 1] = c << 16 >> 16 < (a | 0) ? a : c; + f = 0; + d = q[b + 492 >> 2]; + if (!n[q[q[d + 12 >> 2] >> 2]](e + 8 | 0, b, 0, 0, q[b + 424 >> 2], g, 0, 0, 84)) { + o[e + 76 | 0] = 0; + o[e + 78 | 0] = 1; + q[e + 1372 >> 2] = q[b + 404 >> 2]; + q[e + 1376 >> 2] = q[b + 408 >> 2]; + q[e + 1380 >> 2] = q[b + 412 >> 2]; + q[e + 1384 >> 2] = q[b + 416 >> 2]; + q[e + 1504 >> 2] = q[b + 548 >> 2]; + q[e + 1508 >> 2] = q[b + 544 >> 2]; + if (q[b + 420 >> 2] >= 1) { + a = 0; + while (1) { + o[e + 4 | 0] = 0; + Q : { + if (cj(e + 8 | 0, a, e + 1528 | 0, e + 4 | 0)) { + break Q; + } + c = q[q[q[e + 12 >> 2] + 128 >> 2] + 52 >> 2]; + if (!c) { + break Q; + } + n[q[q[c >> 2] + 4 >> 2]](q[c + 4 >> 2], e + 1528 | 0); + } + c = q[e + 48 >> 2]; + f = a ? (c | 0) > (f | 0) ? c : f : c; + a = a + 1 | 0; + if ((a | 0) < q[b + 420 >> 2]) { + continue; + } + break; + } + } + n[q[q[d + 12 >> 2] + 4 >> 2]](e + 8 | 0); + y = b, z = Ae(f) >>> 16 | 0, p[y + 76 >> 1] = z; + } + p[b + 78 >> 1] = s[b + 74 >> 1]; + q[b + 80 >> 2] = s[b + 158 >> 1] | s[b + 160 >> 1] << 16; + if (!u) { + a = 0; + break a; + } + f = q[k + 32 >> 2]; + q[e + 8 >> 2] = b; + q[e + 12 >> 2] = 1970170211; + q[e + 16 >> 2] = 65539; + a = Xf(q[f + 12 >> 2], 0, e + 8 | 0, 0); + R : { + S : { + if (!a) { + break S; + } + c = a & 255; + if ((c | 0) == 163) { + break S; + } + if ((c | 0) != 7) { + break R; + } + } + p[e + 16 >> 1] = 7; + a = q[b + 368 >> 2] + -1 | 0; + if (a >>> 0 > 3) { + a = 0; + break R; + } + T : { + U : { + switch (a - 1 | 0) { + case 0: + p[e + 18 >> 1] = 0; + q[e + 12 >> 2] = 1094995778; + break T; + case 2: + p[e + 18 >> 1] = 1; + q[e + 12 >> 2] = 1094992453; + f = f + 4 | 0; + break T; + default: + p[e + 18 >> 1] = 2; + q[e + 12 >> 2] = 1094992451; + f = f + 8 | 0; + break T; + case 1: + break U; + } + } + f = f + 12 | 0; + p[e + 18 >> 1] = 3; + q[e + 12 >> 2] = 1818326065; + } + a = 0; + b = q[f >> 2]; + if (!b) { + break R; + } + a = Xf(b, 0, e + 8 | 0, 0); + } + Ca = e + 1536 | 0; + return a | 0; + } + Ca = e + 1536 | 0; + return a | 0; +} +function $N(a, b, c, d, e, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, t = 0, u = 0, w = 0, x = 0, z = 0, A = 0, B = 0, C = 0, D = 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; + i = Ca - 368 | 0; + Ca = i; + n = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + f(0, r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24)); + f(1, n | 0); + s = +g(); + n = r[c + 28 | 0] | r[c + 29 | 0] << 8 | (r[c + 30 | 0] << 16 | r[c + 31 | 0] << 24); + f(0, r[c + 24 | 0] | r[c + 25 | 0] << 8 | (r[c + 26 | 0] << 16 | r[c + 27 | 0] << 24)); + f(1, n | 0); + p = +g(); + n = r[d + 12 | 0] | r[d + 13 | 0] << 8 | (r[d + 14 | 0] << 16 | r[d + 15 | 0] << 24); + f(0, r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24)); + f(1, n | 0); + x = +g(); + n = r[c + 20 | 0] | r[c + 21 | 0] << 8 | (r[c + 22 | 0] << 16 | r[c + 23 | 0] << 24); + f(0, r[c + 16 | 0] | r[c + 17 | 0] << 8 | (r[c + 18 | 0] << 16 | r[c + 19 | 0] << 24)); + f(1, n | 0); + t = +g(); + M = s * p - x * t; + n = r[d + 36 | 0] | r[d + 37 | 0] << 8 | (r[d + 38 | 0] << 16 | r[d + 39 | 0] << 24); + f(0, r[d + 32 | 0] | r[d + 33 | 0] << 8 | (r[d + 34 | 0] << 16 | r[d + 35 | 0] << 24)); + f(1, n | 0); + A = +g(); + n = r[d + 28 | 0] | r[d + 29 | 0] << 8 | (r[d + 30 | 0] << 16 | r[d + 31 | 0] << 24); + f(0, r[d + 24 | 0] | r[d + 25 | 0] << 8 | (r[d + 26 | 0] << 16 | r[d + 27 | 0] << 24)); + f(1, n | 0); + L = +g(); + l = A * s - L * x; + I = v[d + 40 >> 3]; + w = M + l * I; + J = v[d + 16 >> 3]; + P = L * p - A * t; + F = l * J - P; + C = s * t + x * p; + H = L * t + A * p; + a : { + if (!(l < 0)) { + k = 33; + j = l; + u = 2; + break a; + } + w = -w; + F = -F; + j = -l; + u = 1; + } + B = d + 24 | 0; + S = C + H; + b : { + c : { + if (!(S > 0)) { + break c; + } + s = L * s + A * x; + d : { + if (e & u) { + A = H + (s * J + I); + x = C + (J + s * I); + if (!(A < j ^ 1 | x < j ^ 1)) { + n = e; + e : { + p = (t * t + p * p + (I * (H + A) + J * (C + x))) * .5; + if (p < w ^ 1 | p < F ^ 1) { + break e; + } + t = p * 1.3333333333333333; + p = E(p / (2 - p)); + t = t * p; + if (I * (A * p + F) > t ^ 1 | J * (x * p + w) > t ^ 1) { + break e; + } + n = q[b + 4 >> 2]; + q[i + 120 >> 2] = q[b >> 2]; + q[i + 124 >> 2] = n; + if (!bO(a, i + 120 | 0, u, h)) { + break b; + } + f : { + if (!(x < 0 ^ 1 ? !(A < 0) : 0)) { + j = v[a + 24 >> 3] * 0; + g : { + if (y(j) < 2147483648) { + n = ~~j; + break g; + } + n = -2147483648; + } + G = u & 1; + j = v[a + 16 >> 3] * 0; + h : { + if (y(j) < 2147483648) { + m = ~~j; + break h; + } + m = -2147483648; + } + z = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + D = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (G) { + q[i + 132 >> 2] = n + z; + q[i + 128 >> 2] = m + D; + K = q[a >> 2]; + N = q[i + 132 >> 2]; + q[i + 96 >> 2] = q[i + 128 >> 2]; + q[i + 100 >> 2] = N; + if (!TN(K, i + 96 | 0, 1)) { + break b; + } + } + K = u & 2; + if (K) { + q[i + 132 >> 2] = z - n; + q[i + 128 >> 2] = D - m; + n = q[a + 4 >> 2]; + m = q[i + 132 >> 2]; + q[i + 88 >> 2] = q[i + 128 >> 2]; + q[i + 92 >> 2] = m; + if (!TN(n, i + 88 | 0, 1)) { + break b; + } + } + z = r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24); + j = v[a + 24 >> 3] * 0; + i : { + if (y(j) < 2147483648) { + n = ~~j; + break i; + } + n = -2147483648; + } + j = v[a + 16 >> 3] * 0; + j : { + if (y(j) < 2147483648) { + m = ~~j; + break j; + } + m = -2147483648; + } + D = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + if (G) { + q[i + 132 >> 2] = n + z; + q[i + 128 >> 2] = m + D; + G = q[a >> 2]; + N = q[i + 132 >> 2]; + q[i + 80 >> 2] = q[i + 128 >> 2]; + q[i + 84 >> 2] = N; + if (!TN(G, i + 80 | 0, 1)) { + break b; + } + } + if (!K) { + break f; + } + q[i + 132 >> 2] = z - n; + q[i + 128 >> 2] = D - m; + n = q[a + 4 >> 2]; + m = q[i + 132 >> 2]; + q[i + 72 >> 2] = q[i + 128 >> 2]; + q[i + 76 >> 2] = m; + if (TN(n, i + 72 | 0, 1)) { + break f; + } + break b; + } + j = A / j; + w = j * v[d + 8 >> 3] * v[a + 24 >> 3]; + k : { + if (y(w) < 2147483648) { + n = ~~w; + break k; + } + n = -2147483648; + } + D = u & 1; + j = j * v[d >> 3] * v[a + 16 >> 3]; + l : { + if (y(j) < 2147483648) { + m = ~~j; + break l; + } + m = -2147483648; + } + G = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + z = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (D) { + q[i + 132 >> 2] = n + G; + q[i + 128 >> 2] = m + z; + D = q[a >> 2]; + K = q[i + 132 >> 2]; + q[i + 112 >> 2] = q[i + 128 >> 2]; + q[i + 116 >> 2] = K; + if (!TN(D, i + 112 | 0, 1)) { + break b; + } + } + if (!(u & 2)) { + break f; + } + q[i + 132 >> 2] = G - n; + q[i + 128 >> 2] = z - m; + n = q[a + 4 >> 2]; + m = q[i + 132 >> 2]; + q[i + 104 >> 2] = q[i + 128 >> 2]; + q[i + 108 >> 2] = m; + if (!TN(n, i + 104 | 0, 1)) { + break b; + } + } + n = (u ^ -1) & e; + if (n) { + break e; + } + b = q[B + 4 >> 2]; + q[a + 80 >> 2] = q[B >> 2]; + q[a + 84 >> 2] = b; + b = q[B + 12 >> 2]; + q[a + 88 >> 2] = q[B + 8 >> 2]; + q[a + 92 >> 2] = b; + o = 1; + break b; + } + u = e ^ u; + break d; + } + n = M < 0 ? k | 64 : k; + k = P < 0 ? n ^ 65 : n; + m = k & 64; + m : { + n : { + o : { + p : { + q : { + r : { + if (!!(s + F < 1)) { + s : { + if (!m) { + break s; + } + k = (s < 0 ? 642 : 130) ^ k; + if (!(A > j)) { + break s; + } + k = k ^ 10; + } + n = m ? 1 : 2; + break r; + } + n = !m; + if (m) { + break q; + } + if (!(s > 0)) { + k = k ^ 193; + break r; + } + k = k ^ 705; + } + if (!(s + w < 1)) { + break p; + } + if (!m) { + break n; + } + break o; + } + if (s + w < 1) { + k = k ^ 65; + break o; + } + k = k ^ 1; + break m; + } + if (m) { + k = k ^ 64; + break m; + } + if (!(s > 0)) { + k = k ^ 320; + break m; + } + k = k ^ 1344; + break m; + } + k = (s < 0 ? 1284 : 260) ^ k; + if (!(x > j)) { + break n; + } + k = k ^ 20; + } + n = n + 1 | 0; + } + u = ((n | 0) > 2 ? u : 0) ^ e; + } else { + u = e; + } + n = e; + } + t : { + if (!u) { + break t; + } + L = s + -1; + F = (M + P) / S; + T = F * F; + U = L + L + T * 3; + j = l * F; + O = j + j; + V = U - O; + w = s + 1; + x = w * T; + p = l * l; + W = w * x; + I = p * 3 + W * 3; + J = w * (j * 6); + t = I - J; + j = E(w * .5); + j = j * 1.5 * (j + 1); + Q = (s + 4) * O; + R = p + p - x * 6; + X = Q + R; + A = j * X + (t + t); + Q = R - Q; + I = J + I; + J = j * Q + (I + I); + R = (p - s * x) * 7.2; + p = s * ((W - p) * 3.6); + x = j * R + (p + p); + O = O + U; + L = L * 4 + s * (T * 3.6); + j = ((t - j * (j * V)) * A + ((I - j * (j * O)) * J + ((p - j * (j * L)) * x + 0))) / (j * (A * A + (J * J + (x * x + 0))) + 1e-9); + t = V + j * (X + t * j); + x = t * t; + t = O + j * (Q + I * j); + p = L + j * (R + p * j); + if (!(x + (t * t + (p * p + 0)) < v[a + 144 >> 3])) { + break t; + } + p = l * j; + t = w * j + -1; + w = F * t; + j = p + w; + w = w - p; + e = k & 32; + m = e >>> 5 | 0 ? 2 : 1; + u : { + if (!(m & u)) { + p = v[d + 40 >> 3]; + t = v[d + 16 >> 3]; + break u; + } + F = e ? -l : l; + o = t * (F + F) < S; + t = v[d + 16 >> 3]; + x = e ? -w : w; + o = t - x < 0 ? o | 2 : o; + A = e ? -j : j; + p = v[d + 40 >> 3]; + e = A + p < 0 ? o | 4 : o; + e = F + (C + t) - s * A < 0 ? e | 8 : e; + if (!(((s * x + (F + (H + p)) < 0 ? e | 16 : e) ^ k) & k >>> 6)) { + break u; + } + u = (m ^ -1) & u; + if (!u) { + break t; + } + } + x = M + M; + F = v[a + 152 >> 3]; + C = C + C; + if (!(y(x + w * 3 * t) < F * (C + t * 3))) { + break t; + } + A = P + P; + H = H + H; + if (!(y(A + j * 3 * p) < (H + p * 3) * F)) { + break t; + } + M = l * t; + t = s * t; + l = p * -l; + s = s * p; + if (y(x + C * w - M + j * t - l / 3) < F * (s / 3 + (C - x * w + t + j * M)) ^ 1 | y(A + H * j - l + w * s - M / 3) < F * (t / 3 + (H - A * j + s + w * l)) ^ 1) { + break t; + } + k = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + z = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + l = v[d + 8 >> 3]; + s = v[d >> 3]; + C = v[d + 32 >> 3]; + H = v[d + 24 >> 3]; + N = u ^ -1; + q[a + 60 >> 2] = N & q[a + 60 >> 2]; + e = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, e | 0); + p = +g() * v[a + 16 >> 3]; + v : { + if (y(p) < 2147483648) { + e = ~~p; + break v; + } + e = -2147483648; + } + G = u & 1; + m = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, m | 0); + p = +g() * v[a + 24 >> 3]; + w : { + if (y(p) < 2147483648) { + m = ~~p; + break w; + } + m = -2147483648; + } + if (G) { + q[i + 132 >> 2] = k + m; + q[i + 128 >> 2] = e + z; + D = q[a >> 2]; + o = q[i + 132 >> 2]; + q[i + 64 >> 2] = q[i + 128 >> 2]; + q[i + 68 >> 2] = o; + o = 0; + if (!TN(D, i - -64 | 0, 3)) { + break b; + } + } + D = u & 2; + if (D) { + q[i + 132 >> 2] = k - m; + q[i + 128 >> 2] = z - e; + e = q[a + 4 >> 2]; + u = q[i + 132 >> 2]; + q[i + 56 >> 2] = q[i + 128 >> 2]; + q[i + 60 >> 2] = u; + o = 0; + if (!TN(e, i + 56 | 0, 3)) { + break b; + } + } + p = s + w * l; + z = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + l = (l - w * s) * v[a + 24 >> 3]; + x : { + if (y(l) < 2147483648) { + u = ~~l; + break x; + } + u = -2147483648; + } + l = p * v[a + 16 >> 3]; + y : { + if (y(l) < 2147483648) { + m = ~~l; + break y; + } + m = -2147483648; + } + K = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + if (G) { + k = q[a >> 2]; + o = q[k >> 2]; + e = q[k + 4 >> 2]; + if (o >>> 0 >= e >>> 0) { + o = 0; + q[160854] = 0; + e = e << 1; + Y = k, Z = Md(q[k + 16 >> 2], e, 8), q[Y + 16 >> 2] = Z; + if (q[160854]) { + break b; + } + q[k + 4 >> 2] = e; + o = q[k >> 2]; + } + o = q[k + 16 >> 2] + (o << 3) | 0; + q[o >> 2] = m + K; + q[o + 4 >> 2] = u + z; + q[k >> 2] = q[k >> 2] + 1; + } + if (D) { + k = q[a + 4 >> 2]; + o = q[k >> 2]; + e = q[k + 4 >> 2]; + if (o >>> 0 >= e >>> 0) { + o = 0; + q[160854] = 0; + e = e << 1; + Y = k, Z = Md(q[k + 16 >> 2], e, 8), q[Y + 16 >> 2] = Z; + if (q[160854]) { + break b; + } + q[k + 4 >> 2] = e; + o = q[k >> 2]; + } + o = q[k + 16 >> 2] + (o << 3) | 0; + q[o >> 2] = K - m; + q[o + 4 >> 2] = z - u; + q[k >> 2] = q[k >> 2] + 1; + } + l = H + j * C; + z = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + j = (C - j * H) * v[a + 24 >> 3]; + z : { + if (y(j) < 2147483648) { + e = ~~j; + break z; + } + e = -2147483648; + } + l = l * v[a + 16 >> 3]; + A : { + if (y(l) < 2147483648) { + u = ~~l; + break A; + } + u = -2147483648; + } + K = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + if (G) { + k = q[a >> 2]; + o = q[k >> 2]; + m = q[k + 4 >> 2]; + if (o >>> 0 >= m >>> 0) { + o = 0; + q[160854] = 0; + m = m << 1; + Y = k, Z = Md(q[k + 16 >> 2], m, 8), q[Y + 16 >> 2] = Z; + if (q[160854]) { + break b; + } + q[k + 4 >> 2] = m; + o = q[k >> 2]; + } + o = q[k + 16 >> 2] + (o << 3) | 0; + q[o >> 2] = u + K; + q[o + 4 >> 2] = e + z; + q[k >> 2] = q[k >> 2] + 1; + } + if (D) { + m = q[a + 4 >> 2]; + o = q[m >> 2]; + k = q[m + 4 >> 2]; + if (o >>> 0 >= k >>> 0) { + o = 0; + q[160854] = 0; + k = k << 1; + Y = m, Z = Md(q[m + 16 >> 2], k, 8), q[Y + 16 >> 2] = Z; + if (q[160854]) { + break b; + } + q[m + 4 >> 2] = k; + o = q[m >> 2]; + } + k = q[m + 16 >> 2] + (o << 3) | 0; + q[k >> 2] = K - u; + q[k + 4 >> 2] = z - e; + q[m >> 2] = q[m >> 2] + 1; + } + e = n & N; + if (e) { + break c; + } + b = q[B + 4 >> 2]; + q[a + 80 >> 2] = q[B >> 2]; + q[a + 84 >> 2] = b; + b = q[B + 12 >> 2]; + q[a + 88 >> 2] = q[B + 8 >> 2]; + q[a + 92 >> 2] = b; + o = 1; + break b; + } + e = n; + } + n = q[b + 12 >> 2]; + u = q[b + 8 >> 2]; + o = q[b >> 2]; + G = q[b + 24 >> 2]; + m = q[b + 16 >> 2]; + k = q[b + 4 >> 2]; + z = q[b + 20 >> 2]; + D = z + q[b + 28 >> 2] | 0; + q[i + 348 >> 2] = D >> 1; + z = (n + z | 0) + 2 | 0; + D = z + D | 0; + q[i + 340 >> 2] = D >> 2; + n = k + n | 0; + k = n + z | 0; + q[i + 324 >> 2] = k >> 2; + k = (k + D | 0) + -1 >> 3; + q[i + 332 >> 2] = k; + G = m + G | 0; + q[i + 344 >> 2] = G >> 1; + o = o + u | 0; + q[i + 312 >> 2] = o >> 1; + q[i + 316 >> 2] = n >> 1; + n = (m + u | 0) + 2 | 0; + u = n + G | 0; + q[i + 336 >> 2] = u >> 2; + n = n + o | 0; + q[i + 320 >> 2] = n >> 2; + G = (n + u | 0) + -1 >> 3; + q[i + 328 >> 2] = G; + n = q[b + 4 >> 2]; + u = q[b >> 2]; + q[i + 304 >> 2] = u; + q[i + 308 >> 2] = n; + m = q[b + 28 >> 2]; + q[i + 352 >> 2] = q[b + 24 >> 2]; + q[i + 356 >> 2] = m; + j = v[c >> 3] * .5; + v[i + 224 >> 3] = j; + l = v[c + 8 >> 3] * .5; + v[i + 232 >> 3] = l; + s = v[c + 24 >> 3]; + H = v[c + 16 >> 3]; + p = v[c + 32 >> 3] * .5; + v[i + 288 >> 3] = p; + w = v[c + 40 >> 3]; + x = l; + l = s * .5; + C = (x + l) * .5; + v[i + 248 >> 3] = C; + s = w * .5; + v[i + 296 >> 3] = s; + w = (l + s) * .5; + v[i + 280 >> 3] = w; + l = (C + w) * .5; + v[i + 264 >> 3] = l; + x = j; + j = H * .5; + s = (x + j) * .5; + v[i + 240 >> 3] = s; + H = (j + p) * .5; + v[i + 272 >> 3] = H; + j = (s + H) * .5; + v[i + 256 >> 3] = j; + m = i + 256 | 0; + z = i + 328 | 0; + p = E(j * j + l * l); + t = v[a + 128 >> 3]; + if (!!(p < t)) { + b = q[d + 4 >> 2]; + q[i + 128 >> 2] = q[d >> 2]; + q[i + 132 >> 2] = b; + b = d + 8 | 0; + o = q[b + 4 >> 2]; + q[i + 136 >> 2] = q[b >> 2]; + q[i + 140 >> 2] = o; + v[i + 144 >> 3] = v[d + 16 >> 3] * .5; + c = q[B + 12 >> 2]; + q[i + 208 >> 2] = q[B + 8 >> 2]; + q[i + 212 >> 2] = c; + c = q[B + 4 >> 2]; + q[i + 200 >> 2] = q[B >> 2]; + q[i + 204 >> 2] = c; + v[i + 216 >> 3] = v[d + 40 >> 3] * .5; + s = s + j; + v[i + 240 >> 3] = s; + j = H + j; + v[i + 272 >> 3] = j; + w = w + l; + v[i + 280 >> 3] = w; + l = C + l; + v[i + 248 >> 3] = l; + q[m >> 2] = 0; + q[m + 4 >> 2] = 0; + q[m + 8 >> 2] = 0; + q[m + 12 >> 2] = 0; + C = E(s * s + l * l); + c = C < t; + B : { + if (!!c) { + o = q[d + 20 >> 2]; + q[i + 168 >> 2] = q[d + 16 >> 2]; + q[i + 172 >> 2] = o; + o = q[b + 4 >> 2]; + q[i + 160 >> 2] = q[b >> 2]; + q[i + 164 >> 2] = o; + b = q[d + 4 >> 2]; + q[i + 152 >> 2] = q[d >> 2]; + q[i + 156 >> 2] = b; + break B; + } + v[i + 168 >> 3] = C; + x = l; + l = 1 / C; + v[i + 160 >> 3] = x * l; + v[i + 152 >> 3] = s * l; + } + l = E(j * j + w * w); + C : { + if (!!(l < t)) { + b = q[B + 20 >> 2]; + q[i + 192 >> 2] = q[B + 16 >> 2]; + q[i + 196 >> 2] = b; + b = q[B + 12 >> 2]; + q[i + 184 >> 2] = q[B + 8 >> 2]; + q[i + 188 >> 2] = b; + b = q[B + 4 >> 2]; + q[i + 176 >> 2] = q[B >> 2]; + q[i + 180 >> 2] = b; + break C; + } + v[i + 192 >> 3] = l; + s = 1 / l; + v[i + 184 >> 3] = w * s; + v[i + 176 >> 3] = j * s; + } + D : { + if (!!c) { + q[a + 60 >> 2] = q[a + 60 >> 2] & (e ^ -1); + b = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, b | 0); + j = +g() * v[a + 16 >> 3]; + E : { + if (y(j) < 2147483648) { + b = ~~j; + break E; + } + b = -2147483648; + } + d = n; + h = e & 1; + c = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, c | 0); + j = +g() * v[a + 24 >> 3]; + F : { + if (y(j) < 2147483648) { + c = ~~j; + break F; + } + c = -2147483648; + } + if (h) { + q[i + 364 >> 2] = c + d; + q[i + 360 >> 2] = b + u; + h = q[a >> 2]; + n = q[i + 364 >> 2]; + q[i + 48 >> 2] = q[i + 360 >> 2]; + q[i + 52 >> 2] = n; + o = 0; + if (!TN(h, i + 48 | 0, 1)) { + break b; + } + } + if (!(e & 2)) { + break D; + } + q[i + 364 >> 2] = d - c; + q[i + 360 >> 2] = u - b; + b = q[a + 4 >> 2]; + c = q[i + 364 >> 2]; + q[i + 40 >> 2] = q[i + 360 >> 2]; + q[i + 44 >> 2] = c; + o = 0; + if (TN(b, i + 40 | 0, 1)) { + break D; + } + break b; + } + o = 0; + if (!$N(a, i + 304 | 0, i + 224 | 0, i + 128 | 0, e, h)) { + break b; + } + } + b = q[i + 320 >> 2]; + c = q[i + 324 >> 2]; + d = q[i + 188 >> 2]; + q[i + 24 >> 2] = q[i + 184 >> 2]; + q[i + 28 >> 2] = d; + q[i + 32 >> 2] = b; + q[i + 36 >> 2] = c; + b = q[i + 180 >> 2]; + q[i + 16 >> 2] = q[i + 176 >> 2]; + q[i + 20 >> 2] = b; + o = 0; + if (!ZN(a, i + 32 | 0, i + 16 | 0, e)) { + break b; + } + G : { + if (!!(l < v[a + 128 >> 3])) { + q[a + 60 >> 2] = q[a + 60 >> 2] & (e ^ -1); + b = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, b | 0); + l = +g() * v[a + 16 >> 3]; + H : { + if (y(l) < 2147483648) { + b = ~~l; + break H; + } + b = -2147483648; + } + d = e & 1; + c = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, c | 0); + l = +g() * v[a + 24 >> 3]; + I : { + if (y(l) < 2147483648) { + c = ~~l; + break I; + } + c = -2147483648; + } + if (d) { + q[i + 364 >> 2] = c + k; + q[i + 360 >> 2] = b + G; + d = q[a >> 2]; + h = q[i + 364 >> 2]; + q[i + 8 >> 2] = q[i + 360 >> 2]; + q[i + 12 >> 2] = h; + if (!TN(d, i + 8 | 0, 1)) { + break b; + } + } + if (!(e & 2)) { + break G; + } + q[i + 364 >> 2] = k - c; + q[i + 360 >> 2] = G - b; + a = q[a + 4 >> 2]; + b = q[i + 364 >> 2]; + q[i >> 2] = q[i + 360 >> 2]; + q[i + 4 >> 2] = b; + if (TN(a, i, 1)) { + break G; + } + break b; + } + if (!$N(a, z, m, i + 176 | 0, e, 0)) { + break b; + } + } + o = 1; + break b; + } + b = q[d + 4 >> 2]; + q[i + 128 >> 2] = q[d >> 2]; + q[i + 132 >> 2] = b; + b = q[d + 12 >> 2]; + q[i + 136 >> 2] = q[d + 8 >> 2]; + q[i + 140 >> 2] = b; + s = v[d + 16 >> 3]; + x = l; + l = 1 / p; + v[i + 160 >> 3] = x * l; + v[i + 168 >> 3] = p; + v[i + 152 >> 3] = j * l; + v[i + 144 >> 3] = s * .5; + b = q[B + 12 >> 2]; + q[i + 184 >> 2] = q[B + 8 >> 2]; + q[i + 188 >> 2] = b; + b = q[B + 4 >> 2]; + q[i + 176 >> 2] = q[B >> 2]; + q[i + 180 >> 2] = b; + v[i + 192 >> 3] = v[d + 40 >> 3] * .5; + o = 0; + if (!$N(a, i + 304 | 0, i + 224 | 0, i + 128 | 0, e, h)) { + break b; + } + o = $N(a, z, m, i + 152 | 0, e, 0); + } + Ca = i + 368 | 0; + return o; +} +function eI(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, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + h = Ca - 208 | 0; + Ca = h; + e = p[b + 2 >> 1]; + if (!(!e | !s[b >> 1])) { + Z$(h + 8 | 0, 0, 128); + z = q[c >> 2]; + q[h + 24 >> 2] = z; + D = h, E = Te(z, 40, 0, e, 0, h + 144 | 0), q[D + 16 >> 2] = E; + f = q[h + 144 >> 2]; + a : { + if (f) { + break a; + } + i = Te(z, 8, 0, p[b >> 1], 0, h + 144 | 0); + q[h + 20 >> 2] = i; + f = q[h + 144 >> 2]; + if (f) { + break a; + } + u = p[b + 2 >> 1]; + q[h + 8 >> 2] = u; + e = p[b >> 1]; + q[h + 12 >> 2] = e; + j = q[h + 16 >> 2]; + if (e) { + l = e >>> 0 > 1 ? e : 1; + x = q[b + 12 >> 2]; + while (1) { + n = p[x + (m << 1) >> 1]; + k = j + w(g, 40) | 0; + q[i >> 2] = k; + v = n + 1 | 0; + f = v - g | 0; + q[i + 4 >> 2] = f; + if (f) { + q[k >> 2] = j + w(n, 40); + q[k + 8 >> 2] = i; + e = k; + y = j; + if ((f | 0) != 1) { + while (1) { + q[e + 48 >> 2] = i; + g = e + 40 | 0; + q[e + 4 >> 2] = g; + q[e + 40 >> 2] = e; + e = g; + f = f + -1 | 0; + if (f >>> 0 > 1) { + continue; + } + break; + } + g = n; + } + q[(w(g, 40) + y | 0) + 4 >> 2] = k; + } + i = i + 8 | 0; + g = v; + m = m + 1 | 0; + if ((l | 0) != (m | 0)) { + continue; + } + break; + } + } + b : { + if (!u) { + q[h + 32 >> 2] = c; + q[h + 28 >> 2] = b; + break b; + } + m = q[b + 4 >> 2]; + f = 0; + e = j; + while (1) { + y = (q[e + 4 >> 2] - j | 0) / 40 | 0; + g = (q[e >> 2] - j | 0) / 40 | 0; + if (!(o[q[b + 8 >> 2] + f | 0] & 1)) { + q[e + 12 >> 2] = 1; + } + i = e; + k = m + (f << 3) | 0; + u = q[k + 4 >> 2]; + v = m + (g << 3) | 0; + n = u - q[v + 4 >> 2] | 0; + g = n >> 31; + l = q[k >> 2]; + v = l - q[v >> 2] | 0; + k = v >> 31; + x = g ^ g + n; + k = k ^ k + v; + g = (v | 0) > -1 ? 2 : -2; + c : { + if ((w(x, 12) | 0) < (k | 0)) { + break c; + } + g = 4; + if ((w(k, 12) | 0) >= (x | 0)) { + break c; + } + g = (n | 0) > -1 ? -1 : 1; + } + k = g; + o[i + 20 | 0] = k; + i = e; + x = m + (y << 3) | 0; + y = q[x + 4 >> 2] - u | 0; + g = y >> 31; + u = q[x >> 2] - l | 0; + l = u >> 31; + x = g ^ g + y; + l = l ^ l + u; + g = (u | 0) > -1 ? 2 : -2; + d : { + if ((w(x, 12) | 0) < (l | 0)) { + break d; + } + g = 4; + if ((w(l, 12) | 0) >= (x | 0)) { + break d; + } + g = (y | 0) > -1 ? -1 : 1; + } + o[i + 21 | 0] = g; + i = q[e + 12 >> 2]; + e : { + if (i & 1) { + q[e + 12 >> 2] = i | 2; + break e; + } + if ((g | 0) != (k | 0)) { + break e; + } + k = e; + if ((g | 0) == 4) { + if (!Me(v, n, u, y)) { + break e; + } + i = q[e + 12 >> 2]; + } + q[k + 12 >> 2] = i | 2; + } + e = e + 40 | 0; + f = f + 1 | 0; + i = q[h + 8 >> 2]; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + q[h + 32 >> 2] = c; + q[h + 28 >> 2] = b; + if (!i) { + break b; + } + f = q[b + 4 >> 2]; + e = q[h + 16 >> 2]; + while (1) { + q[e + 24 >> 2] = 0; + q[e + 16 >> 2] = 0; + b = q[f + 4 >> 2]; + q[e + 28 >> 2] = q[f >> 2]; + q[e + 32 >> 2] = b; + f = f + 8 | 0; + e = e + 40 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + if (q[h + 12 >> 2]) { + while (1) { + b = q[h + 20 >> 2] + (B << 3) | 0; + f : { + if (t[b + 4 >> 2] < 4) { + break f; + } + j = q[b >> 2]; + e = j; + while (1) { + e = q[e + 4 >> 2]; + if ((j | 0) == (e | 0)) { + break f; + } + k = q[e + 32 >> 2] - q[j + 32 >> 2] | 0; + m = q[e + 28 >> 2] - q[j + 28 >> 2] | 0; + if (!(k | m)) { + continue; + } + break; + } + b = j; + while (1) { + n = b; + b = q[b >> 2]; + if ((j | 0) == (b | 0)) { + break f; + } + f = q[n + 32 >> 2] - q[b + 32 >> 2] | 0; + g = q[n + 28 >> 2] - q[b + 28 >> 2] | 0; + if (!(f | g)) { + continue; + } + i = Le(m, k, g, f); + if (!i) { + continue; + } + break; + } + m = n; + while (1) { + v = i; + y = f; + u = g; + k = m; + b = 0; + while (1) { + i = q[e + 32 >> 2]; + j = q[e + 28 >> 2]; + while (1) { + m = e; + e = q[e + 4 >> 2]; + l = q[e + 28 >> 2]; + g = l - j | 0; + j = q[e + 32 >> 2]; + f = j - i | 0; + b = (e | 0) == (n | 0) ? 1 : b; + i = j; + j = l; + if (!(f | g)) { + continue; + } + break; + } + i = Le(u, y, g, f); + if (!i) { + continue; + } + break; + } + if ((i ^ v) <= -1) { + while (1) { + q[k + 12 >> 2] = q[k + 12 >> 2] | 4; + k = q[k + 4 >> 2]; + if ((k | 0) != (m | 0)) { + continue; + } + break; + } + q[m + 12 >> 2] = q[m + 12 >> 2] | 4; + } + if (!b) { + continue; + } + break; + } + } + B = B + 1 | 0; + if (B >>> 0 < t[h + 12 >> 2]) { + continue; + } + break; + } + } + f = fI(h + 36 | 0, a + 16 | 0, a + 28 | 0, z); + q[h + 144 >> 2] = f; + if (f) { + break a; + } + f = fI(h + 76 | 0, a + 52 | 0, a - -64 | 0, z); + if (f) { + break a; + } + b = q[h + 32 >> 2]; + v = q[b + 200 >> 2]; + y = c + 416 | 0; + x = q[b + 404 >> 2]; + b = Ee(q[y >> 2], x); + e = b + 32 & -64; + u = 1; + g : { + if (!e) { + break g; + } + u = 1; + if ((b | 0) == (e | 0)) { + break g; + } + f = ue(x, e, b); + a = v; + g = q[h + 32 >> 2]; + if ((e | 0) < (b | 0)) { + a = v - ((v | 0) / 50 | 0) | 0; + } + gI(g, a, f, 0, 0); + u = 0; + } + p[h + 128 >> 1] = 257; + o[h + 132 | 0] = (d | 0) != 1; + o[h + 131 | 0] = (d | 0) == 2 | (d | 0) == 4; + o[h + 130 | 0] = (d | 1) == 3; + e = 0; + while (1) { + n = e; + i = q[h + 8 >> 2]; + if (i) { + f = q[q[h + 28 >> 2] + 4 >> 2]; + e = q[h + 16 >> 2]; + g = i; + while (1) { + q[e + 24 >> 2] = 0; + q[e + 16 >> 2] = 0; + a = q[(((n | 0) != 0) << 2) + f >> 2]; + q[e + 32 >> 2] = q[(!n << 2) + f >> 2]; + q[e + 28 >> 2] = a; + f = f + 8 | 0; + e = e + 40 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + j = q[h + 12 >> 2]; + h : { + if (!j) { + b = 0; + break h; + } + d = 0; + k = q[h + 20 >> 2]; + while (1) { + i : { + a = k + (d << 3) | 0; + if (!q[a + 4 >> 2]) { + break i; + } + a = q[a >> 2]; + f = a; + while (1) { + f = q[f >> 2]; + if ((a | 0) == (f | 0)) { + b = d + 1 | 0; + break h; + } + if (q[f + 28 >> 2] == q[a + 28 >> 2]) { + continue; + } + break; + } + m = q[f + 4 >> 2]; + e = m; + while (1) { + g = e; + while (1) { + e = q[e + 4 >> 2]; + if ((m | 0) == (e | 0)) { + break i; + } + b = q[e + 28 >> 2]; + a = q[g + 28 >> 2]; + if ((b | 0) == (a | 0)) { + continue; + } + break; + } + j : { + k : { + if (q[f + 28 >> 2] < (a | 0)) { + if ((b | 0) < (a | 0)) { + break k; + } + break j; + } + if ((b | 0) <= (a | 0)) { + break j; + } + } + while (1) { + q[g + 16 >> 2] = q[g + 16 >> 2] | 64; + g = q[g + 4 >> 2]; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + f = q[e >> 2]; + continue; + } + } + b = 0; + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + while (1) { + if (b >>> 0 < i >>> 0) { + d = q[h + 16 >> 2]; + e = w(b, 40); + a = d + e | 0; + f = q[a + 16 >> 2]; + l : { + if (!(f & 64)) { + break l; + } + g = a + 16 | 0; + k = (d + e | 0) + 32 | 0; + e = a; + while (1) { + e = q[e >> 2]; + if ((a | 0) == (e | 0)) { + break l; + } + j = q[e + 32 >> 2]; + d = q[k >> 2]; + if ((j | 0) == (d | 0)) { + continue; + } + break; + } + e = a; + while (1) { + e = q[e + 4 >> 2]; + if ((a | 0) == (e | 0)) { + break l; + } + k = q[e + 32 >> 2]; + if ((k | 0) == (d | 0)) { + continue; + } + break; + } + if (!((k | 0) <= (d | 0) | (j | 0) >= (d | 0))) { + q[g >> 2] = f | 128; + b = b + 1 | 0; + continue; + } + if ((j | 0) <= (d | 0) | (k | 0) >= (d | 0)) { + break l; + } + q[g >> 2] = f | 256; + } + b = b + 1 | 0; + continue; + } + break; + } + g = q[h + 32 >> 2]; + a = (h + 8 | 0) + w(n, 40) | 0; + d = a + 28 | 0; + f = q[d >> 2]; + if (f) { + e = q[a + 36 >> 2]; + while (1) { + hI(e, g, n, h + 8 | 0); + e = e + 28 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + g = q[h + 32 >> 2]; + } + i = n ? 2 : 1; + l = a + 60 | 0; + a = q[l >> 2]; + e = q[a + 8 >> 2]; + j = q[a >> 2]; + m = w(n, 204); + a = Fe(32, q[(m + g | 0) + 200 >> 2]); + k = (a | 0) < 30 ? a : 30; + m : { + n : { + o : { + if (j >>> 0 >= 2) { + f = q[h + 8 >> 2]; + b = 0; + if (!f) { + break m; + } + a = q[e + 12 >> 2]; + g = a >>> 0 > f >>> 0 ? f : a; + while (1) { + a = e + 28 | 0; + e = e + 16 | 0; + a = q[a >> 2]; + a = a >>> 0 < f >>> 0 ? a : f; + if (a >>> 0 > g >>> 0) { + b = q[h + 16 >> 2]; + iI(d, e); + jI(d, b + w(g, 40) | 0, a - g | 0, k, i); + } + j = j + -1 | 0; + if (j >>> 0 < 2) { + break o; + } + f = q[h + 8 >> 2]; + g = a; + continue; + } + } + if ((j | 0) != 1) { + break n; + } + } + a = q[h + 16 >> 2]; + b = q[h + 8 >> 2]; + iI(d, q[q[l >> 2] + 8 >> 2]); + jI(d, a, b, k, i); + } + a = q[h + 8 >> 2]; + b = 0; + if (!a) { + break m; + } + e = q[h + 16 >> 2]; + f = a; + while (1) { + p : { + if (!q[e + 24 >> 2]) { + break p; + } + b = q[e + 16 >> 2]; + if (b & 16) { + break p; + } + q[e + 16 >> 2] = b | 16; + } + e = e + 40 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + if ((n | 0) == 1) { + g = q[h + 16 >> 2]; + k = a; + while (1) { + b = r[g + 20 | 0]; + q : { + r : { + if ((b | 0) == 2 | (b | 0) == 254) { + break r; + } + b = r[g + 21 | 0]; + if ((b | 0) == 254) { + break r; + } + if ((b | 0) != 2) { + break q; + } + } + j = q[g + 16 >> 2]; + if (j & 16) { + break q; + } + b = q[g + 28 >> 2]; + i = q[c + 412 >> 2]; + s : { + if (!i) { + break s; + } + d = q[c + 2488 >> 2]; + f = 0 - d | 0; + e = y; + while (1) { + l = b - q[e + 12 >> 2] | 0; + if ((l | 0) < (f | 0)) { + break s; + } + if (!((b | 0) > (d + q[e + 8 >> 2] | 0) | ((l | 0) > q[c + 2484 >> 2] ? !r[c + 2492 | 0] : 0))) { + l = q[e + 24 >> 2]; + j = j | 48; + q[g + 16 >> 2] = j; + q[g + 36 >> 2] = l; + } + e = e + 32 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + i = q[c + 928 >> 2]; + if (!i) { + break q; + } + d = q[c + 2488 >> 2]; + f = 0 - d | 0; + e = ((i << 5) + c | 0) + 932 | 0; + while (1) { + l = q[e + -24 >> 2] - b | 0; + if ((l | 0) < (f | 0)) { + break q; + } + if (!((b | 0) < (q[e + -20 >> 2] - d | 0) | ((l | 0) >= q[c + 2484 >> 2] ? !r[c + 2492 | 0] : 0))) { + l = q[e + -4 >> 2]; + j = j | 48; + q[g + 16 >> 2] = j; + q[g + 36 >> 2] = l; + } + e = e + -32 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + g = g + 40 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + } + g = q[(m + q[h + 32 >> 2] | 0) + 200 >> 2]; + e = q[h + 16 >> 2]; + while (1) { + d = q[e + 24 >> 2]; + if (d) { + b = e; + f = q[e + 16 >> 2]; + j = q[d + 8 >> 2]; + t : { + if (f & 512) { + break t; + } + j = q[d + 12 >> 2] + q[d + 8 >> 2] | 0; + if (f & 1024) { + break t; + } + f = q[e + 28 >> 2] - q[d >> 2] | 0; + if ((f | 0) <= 0) { + j = q[d + 8 >> 2] + Ee(f, g) | 0; + break t; + } + i = q[d + 12 >> 2]; + j = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + if ((f | 0) >= (d | 0)) { + j = Ee(f - d | 0, g) + (i + j | 0) | 0; + break t; + } + j = ue(f, i, d) + j | 0; + } + q[b + 36 >> 2] = j; + q[e + 16 >> 2] = q[e + 16 >> 2] | 32; + } + e = e + 40 | 0; + a = a + -1 | 0; + if (a) { + continue; + } + break; + } + b = q[h + 8 >> 2]; + } + u : { + if ((b | 0) < 1) { + break u; + } + d = q[h + 16 >> 2]; + k = d + w(b, 40) | 0; + f = 0; + e = d; + while (1) { + f = (q[e + 16 >> 2] >>> 4 & 1) + f | 0; + e = e + 40 | 0; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + if (!f) { + break u; + } + l = q[(m + q[h + 32 >> 2] | 0) + 200 >> 2]; + B = q[h + 24 >> 2]; + g = h + 144 | 0; + if (f >>> 0 >= 17) { + g = Te(B, 4, 0, f, 0, h + 140 | 0); + if (q[h + 140 >> 2]) { + break u; + } + } + j = 0; + a = d; + while (1) { + if (r[a + 16 | 0] & 16) { + e = (j << 2) + g | 0; + v : { + if ((j | 0) < 1) { + f = e; + break v; + } + b = q[a + 28 >> 2]; + while (1) { + f = e + -4 | 0; + i = q[f >> 2]; + if (q[i + 28 >> 2] <= (b | 0)) { + f = e; + break v; + } + q[e >> 2] = i; + e = f; + if (e >>> 0 > g >>> 0) { + continue; + } + break; + } + } + q[f >> 2] = a; + j = j + 1 | 0; + } + a = a + 40 | 0; + if (a >>> 0 < k >>> 0) { + continue; + } + break; + } + z = ((j << 2) + g | 0) + -4 | 0; + while (1) { + b = q[d + 16 >> 2]; + w : { + if (b & 16) { + break w; + } + a = q[d + 12 >> 2]; + if (a & 2) { + e = r[d + 20 | 0]; + if (!(a & 4 | b & 64) | ((e | 0) == 4 | (e | 0) != r[d + 21 | 0])) { + break w; + } + q[d + 12 >> 2] = a & -3; + } + f = q[d + 28 >> 2]; + e = 0; + b = d; + x : { + y : { + if (j) { + z : { + while (1) { + if (q[q[(e << 2) + g >> 2] + 28 >> 2] > (f | 0)) { + break z; + } + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + e = j; + } + if (e) { + break y; + } + } + a = q[g >> 2]; + A = q[a + 36 >> 2] + Ee(f - q[a + 28 >> 2] | 0, l) | 0; + break x; + } + e = q[((e << 2) + g | 0) + -4 >> 2]; + i = j; + while (1) { + a = i; + if (a) { + i = a + -1 | 0; + if (q[q[(i << 2) + g >> 2] + 28 >> 2] >= (f | 0)) { + continue; + } + } + break; + } + if ((a | 0) == (j | 0)) { + a = q[z >> 2]; + A = q[a + 36 >> 2] + Ee(f - q[a + 28 >> 2] | 0, l) | 0; + break x; + } + i = q[e + 28 >> 2]; + A = q[e + 36 >> 2]; + if ((i | 0) == (f | 0)) { + break x; + } + a = q[(a << 2) + g >> 2]; + A = q[a + 28 >> 2]; + if ((A | 0) == (f | 0)) { + A = q[a + 36 >> 2]; + break x; + } + C = q[a + 36 >> 2]; + a = q[e + 36 >> 2]; + A = ue(f - i | 0, C - a | 0, A - i | 0) + a | 0; + } + q[b + 36 >> 2] = A; + q[d + 16 >> 2] = q[d + 16 >> 2] | 32; + } + d = d + 40 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + break; + } + if ((h + 144 | 0) == (g | 0)) { + break u; + } + Qe(B, g); + } + a = q[h + 12 >> 2]; + if (a) { + b = m + q[h + 32 >> 2] | 0; + z = q[b + 200 >> 2]; + A = q[b + 204 >> 2]; + B = q[h + 20 >> 2]; + while (1) { + b = q[B + 4 >> 2]; + A : { + if ((b | 0) < 1) { + break A; + } + f = q[B >> 2]; + b = f + w(b, 40) | 0; + g = 0; + e = f; + d = 0; + while (1) { + i = q[e + 16 >> 2] & 32; + d = i ? d ? d : e : d; + g = (i >>> 5 | 0) + g | 0; + e = e + 40 | 0; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + e = d; + if (g >>> 0 <= 1) { + if ((g | 0) == 1) { + A = q[d + 36 >> 2] - Ee(q[d + 28 >> 2], z) | 0; + } + while (1) { + if ((d | 0) != (f | 0)) { + D = f, E = Ee(q[f + 28 >> 2], z) + A | 0, q[D + 36 >> 2] = E; + } + f = f + 40 | 0; + if (f >>> 0 < b >>> 0) { + continue; + } + break; + } + break A; + } + while (1) { + g = e; + e = q[e + 4 >> 2]; + if ((d | 0) == (e | 0)) { + break A; + } + f = e; + if (r[e + 16 | 0] & 32) { + continue; + } + while (1) { + f = q[f + 4 >> 2]; + if (!(r[f + 16 | 0] & 32)) { + continue; + } + break; + } + j = q[g + 28 >> 2]; + i = q[f + 28 >> 2]; + B : { + if ((j | 0) <= (i | 0)) { + b = i - j | 0; + m = q[g + 36 >> 2]; + i = f; + break B; + } + b = j - i | 0; + j = i; + m = q[f + 36 >> 2]; + i = g; + } + i = q[i + 36 >> 2] - m | 0; + C : { + if ((b | 0) < 1) { + k = 65536; + break C; + } + k = Fe(i, b); + e = q[g + 4 >> 2]; + } + l = i + m | 0; + while (1) { + g = q[e + 28 >> 2] - j | 0; + D : { + E : { + if ((g | 0) <= 0) { + i = Ee(g, z); + break E; + } + if ((g | 0) >= (b | 0)) { + i = l; + g = Ee(g - b | 0, z); + break D; + } + i = Ee(g, k); + } + g = m; + } + q[e + 36 >> 2] = g + i; + e = q[e + 4 >> 2]; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + e = f; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + } + B = B + 8 | 0; + a = a + -1 | 0; + if (a) { + continue; + } + break; + } + } + i = q[h + 8 >> 2]; + if (i) { + a = q[h + 28 >> 2]; + b = q[a + 8 >> 2]; + a = q[a + 4 >> 2]; + d = n ? 64 : 32; + f = 0; + e = q[h + 16 >> 2]; + while (1) { + g = a + (f << 3) | 0; + q[(n ? g + 4 | 0 : g) >> 2] = q[e + 36 >> 2]; + if (r[e + 16 | 0] & 16) { + g = b + f | 0; + o[g | 0] = d | r[g | 0]; + i = q[h + 8 >> 2]; + } + e = e + 40 | 0; + f = f + 1 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + } + if (!u) { + gI(q[h + 32 >> 2], v, x, 0, 0); + } + f = 0; + e = 1; + if (!n) { + continue; + } + break; + } + } + a = q[h + 24 >> 2]; + Qe(a, q[h + 100 >> 2]); + q[h + 104 >> 2] = 0; + q[h + 96 >> 2] = 0; + q[h + 100 >> 2] = 0; + b = h + 88 | 0; + Qe(a, q[b >> 2]); + q[b >> 2] = 0; + b = h + 84 | 0; + Qe(a, q[b >> 2]); + q[b >> 2] = 0; + q[h + 92 >> 2] = 0; + q[h + 76 >> 2] = 0; + q[h + 80 >> 2] = 0; + Qe(a, q[h + 60 >> 2]); + q[h - -64 >> 2] = 0; + q[h + 56 >> 2] = 0; + q[h + 60 >> 2] = 0; + b = h + 48 | 0; + Qe(a, q[b >> 2]); + q[b >> 2] = 0; + b = h + 44 | 0; + Qe(a, q[b >> 2]); + q[b >> 2] = 0; + q[h + 52 >> 2] = 0; + q[h + 36 >> 2] = 0; + q[h + 40 >> 2] = 0; + Qe(a, q[h + 16 >> 2]); + q[h + 16 >> 2] = 0; + Qe(a, q[h + 20 >> 2]); + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + q[h + 20 >> 2] = 0; + q[h + 24 >> 2] = 0; + } + Ca = h + 208 | 0; + return f | 0; +} +function Mn(a) { + 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, u = 0, v = 0, x = 0; + c = q[a + 4 >> 2]; + k = q[a + 52 >> 2]; + u = 2; + a : { + if (t[a + 20 >> 2] < 28) { + break a; + } + x = a + 8 | 0; + tn(x); + b = q[a >> 2] + -7 | 0; + if (b >>> 0 > 3) { + return -31; + } + b : { + c : { + switch (b - 1 | 0) { + default: + b = 0; + break b; + case 0: + b = 1; + break b; + case 1: + b = 2; + break b; + case 2: + break c; + } + } + b = 3; + } + while (1) { + d : { + e : { + f : { + g : { + h : { + i : { + switch (b | 0) { + case 0: + j : { + k : { + e = q[a + 20 >> 2]; + if (e >>> 0 < 28) { + break k; + } + n = q[a + 196 >> 2]; + if (n) { + break j; + } + while (1) { + Vn(a); + e = q[a + 20 >> 2]; + if (e >>> 0 < 28) { + break k; + } + n = q[a + 196 >> 2]; + if (!n) { + continue; + } + break; + } + break j; + } + q[a >> 2] = 7; + break a; + } + c = q[a + 8 >> 2]; + h = q[a + 104 >> 2]; + b = q[a + 12 >> 2]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + d = c >>> 16 | 0; + q[a + 8 >> 2] = d; + f = a + 16 | 0; + g = q[f >> 2]; + c = r[g | 0] | r[g + 1 | 0] << 8; + e = e + -2 | 0; + q[a + 20 >> 2] = e; + q[f >> 2] = g + 2; + c = d | c << 16; + q[a + 8 >> 2] = c; + } + f = a; + g = c >>> b | 0; + i = h + ((g & 255) << 2) | 0; + d = r[i | 0]; + if (d >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + i = (s[i + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & g >>> 8) << 2) + i | 0; + d = r[i | 0]; + } + d = (d & 255) + b | 0; + q[f + 12 >> 2] = d; + f = s[i + 2 >> 1] << 3; + b = r[f + 155475 | 0]; + q[a + 180 >> 2] = b; + q[a + 268 >> 2] = o[f + 155474 | 0]; + o[a + 260 | 0] = r[b + q[a + 116 >> 2] | 0]; + h = f + 155476 | 0; + g = f + 155478 | 0; + i = r[f + 155473 | 0]; + m = 0; + l = r[f + 155472 | 0]; + l : { + if (!l) { + b = d; + break l; + } + if (l >>> 0 <= 16) { + if (d >>> 0 >= 16) { + d = d ^ 16; + q[a + 12 >> 2] = d; + f = c >>> 16 | 0; + q[a + 8 >> 2] = f; + b = a + 16 | 0; + j = q[b >> 2]; + c = r[j | 0] | r[j + 1 | 0] << 8; + e = e + -2 | 0; + q[a + 20 >> 2] = e; + q[b >> 2] = j + 2; + c = f | c << 16; + q[a + 8 >> 2] = c; + } + b = d + l | 0; + q[a + 12 >> 2] = b; + m = q[(l << 2) + 153280 >> 2] & c >>> d; + break l; + } + m : { + n : { + if (d >>> 0 <= 15) { + m = d + 16 | 0; + q[a + 12 >> 2] = m; + d = c >>> d & 65535; + b = q[a + 16 >> 2]; + break n; + } + j = d ^ 16; + q[a + 12 >> 2] = j; + f = c >>> 16 | 0; + q[a + 8 >> 2] = f; + b = a + 16 | 0; + d = q[b >> 2]; + c = r[d | 0] | r[d + 1 | 0] << 8; + e = e + -2 | 0; + q[a + 20 >> 2] = e; + v = b; + b = d + 2 | 0; + q[v >> 2] = b; + m = j + 16 | 0; + q[a + 12 >> 2] = m; + c = f | c << 16; + q[a + 8 >> 2] = c; + d = c >>> j & 65535; + if (j >>> 0 > 4294967279) { + break m; + } + } + m = m ^ 16; + q[a + 12 >> 2] = m; + f = c >>> 16 | 0; + q[a + 8 >> 2] = f; + c = r[b | 0] | r[b + 1 | 0] << 8; + e = e + -2 | 0; + q[a + 20 >> 2] = e; + q[a + 16 >> 2] = b + 2; + c = f | c << 16; + q[a + 8 >> 2] = c; + } + f = l + -16 | 0; + b = f + m | 0; + q[a + 12 >> 2] = b; + m = (q[(f << 2) + 153280 >> 2] & c >>> m) << 16 | d; + } + h = s[h >> 1]; + g = s[g >> 1]; + o : { + if (i >>> 0 <= 16) { + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + d = c >>> 16 | 0; + q[a + 8 >> 2] = d; + f = a + 16 | 0; + j = q[f >> 2]; + c = r[j | 0] | r[j + 1 | 0] << 8; + q[a + 20 >> 2] = e + -2; + q[f >> 2] = j + 2; + c = d | c << 16; + q[a + 8 >> 2] = c; + } + q[a + 12 >> 2] = b + i; + c = q[(i << 2) + 153280 >> 2] & c >>> b; + break o; + } + p : { + q : { + if (b >>> 0 <= 15) { + d = b + 16 | 0; + q[a + 12 >> 2] = d; + j = c >>> b & 65535; + b = q[a + 16 >> 2]; + break q; + } + l = b ^ 16; + q[a + 12 >> 2] = l; + f = c >>> 16 | 0; + q[a + 8 >> 2] = f; + b = a + 16 | 0; + d = q[b >> 2]; + c = r[d | 0] | r[d + 1 | 0] << 8; + e = e + -2 | 0; + q[a + 20 >> 2] = e; + v = b; + b = d + 2 | 0; + q[v >> 2] = b; + d = l + 16 | 0; + q[a + 12 >> 2] = d; + c = f | c << 16; + q[a + 8 >> 2] = c; + j = c >>> l & 65535; + if (l >>> 0 > 4294967279) { + break p; + } + } + d = d ^ 16; + q[a + 12 >> 2] = d; + f = c >>> 16 | 0; + q[a + 8 >> 2] = f; + c = r[b | 0] | r[b + 1 | 0] << 8; + q[a + 20 >> 2] = e + -2; + q[a + 16 >> 2] = b + 2; + c = f | c << 16; + q[a + 8 >> 2] = c; + } + b = i + -16 | 0; + q[a + 12 >> 2] = b + d; + c = (q[(b << 2) + 153280 >> 2] & c >>> d) << 16 | j; + } + q[a + 196 >> 2] = n + -1; + q[a + 264 >> 2] = c + g; + c = h + m | 0; + if (!c) { + break h; + } + q[a + 184 >> 2] = q[a + 184 >> 2] - c; + b = 1; + continue; + case 2: + break f; + case 1: + break i; + default: + break g; + } + } + b = q[a + 176 >> 2]; + while (1) { + r : { + s : { + t : { + if (b) { + f = c; + e = k; + break t; + } + e = q[a + 96 >> 2]; + f = q[a + 68 >> 2]; + b = r[e + (f & k + -2) | 0]; + d = r[e + (f & k + -1) | 0]; + f = c; + e = k; + while (1) { + if (t[a + 20 >> 2] <= 27) { + q[a >> 2] = 8; + c = f; + k = e; + break a; + } + if (!q[a + 192 >> 2]) { + Wn(a); + if (q[a + 176 >> 2]) { + break t; + } + } + g = b & 255; + b = q[a + 108 >> 2]; + l = q[q[a + 120 >> 2] + (r[q[a + 112 >> 2] + (r[(g + b | 0) + 256 | 0] | r[b + (d & 255) | 0]) | 0] << 2) >> 2]; + i = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + h = i >>> 16 | 0; + q[a + 8 >> 2] = h; + j = q[a + 16 >> 2]; + g = r[j | 0] | r[j + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[a + 16 >> 2] = j + 2; + i = h | g << 16; + q[a + 8 >> 2] = i; + } + g = a; + j = i >>> b | 0; + i = l + ((j & 255) << 2) | 0; + h = r[i | 0]; + if (h >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + i = (s[i + 2 >> 1] + (q[(h << 2) + 153248 >> 2] & j >>> 8) << 2) + i | 0; + h = r[i | 0]; + } + q[g + 12 >> 2] = (h & 255) + b; + g = s[i + 2 >> 1]; + o[q[a + 96 >> 2] + e | 0] = g; + q[a + 192 >> 2] = q[a + 192 >> 2] + -1; + e = e + 1 | 0; + if ((e | 0) == q[a + 64 >> 2]) { + q[a >> 2] = 13; + c = f + -1 | 0; + u = 1; + k = e; + break a; + } + b = d; + d = g; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + f = c; + e = k; + break s; + } + k = q[a + 8 >> 2]; + d = q[a + 256 >> 2]; + c = q[a + 12 >> 2]; + if (c >>> 0 >= 16) { + c = c ^ 16; + q[a + 12 >> 2] = c; + b = k >>> 16 | 0; + q[a + 8 >> 2] = b; + g = q[a + 16 >> 2]; + k = r[g | 0] | r[g + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[a + 16 >> 2] = g + 2; + k = b | k << 16; + q[a + 8 >> 2] = k; + } + k = d + ((k >>> c & 255) << 2) | 0; + b = s[k + 2 >> 1]; + i = r[k | 0]; + c = f; + k = e; + while (1) { + if (t[a + 20 >> 2] <= 27) { + q[a >> 2] = 8; + break a; + } + u : { + if (q[a + 192 >> 2]) { + d = q[a + 12 >> 2]; + m = q[a + 256 >> 2]; + break u; + } + Wn(a); + b = q[a + 8 >> 2]; + m = q[a + 256 >> 2]; + d = q[a + 12 >> 2]; + if (d >>> 0 >= 16) { + d = d ^ 16; + q[a + 12 >> 2] = d; + g = b >>> 16 | 0; + q[a + 8 >> 2] = g; + h = q[a + 16 >> 2]; + b = r[h | 0] | r[h + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[a + 16 >> 2] = h + 2; + b = g | b << 16; + q[a + 8 >> 2] = b; + } + if (!q[a + 176 >> 2]) { + break r; + } + g = ((b >>> d & 255) << 2) + m | 0; + b = s[g + 2 >> 1]; + i = r[g | 0]; + } + n = b & 65535; + j = i & 255; + v : { + if (j >>> 0 >= 9) { + i = q[x >> 2]; + if (d >>> 0 >= 16) { + d = d ^ 16; + q[a + 12 >> 2] = d; + g = i >>> 16 | 0; + q[a + 8 >> 2] = g; + h = q[a + 16 >> 2]; + b = r[h | 0] | r[h + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[a + 16 >> 2] = h + 2; + i = g | b << 16; + q[a + 8 >> 2] = i; + } + g = d; + b = i >>> d | 0; + d = ((((b & 255) << 2) + m | 0) + (n << 2) | 0) + ((q[(j << 2) + 153248 >> 2] & b >>> 8) << 2) | 0; + b = (g + r[d | 0] | 0) + 8 | 0; + q[a + 12 >> 2] = b; + n = s[d + 2 >> 1]; + break v; + } + b = d + j | 0; + q[a + 12 >> 2] = b; + i = q[a + 8 >> 2]; + } + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + g = i >>> 16 | 0; + q[a + 8 >> 2] = g; + h = q[a + 16 >> 2]; + d = r[h | 0] | r[h + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[a + 16 >> 2] = h + 2; + i = g | d << 16; + q[a + 8 >> 2] = i; + } + d = ((i >>> b & 255) << 2) + m | 0; + b = s[d + 2 >> 1]; + i = r[d | 0]; + o[q[a + 96 >> 2] + k | 0] = n; + q[a + 192 >> 2] = q[a + 192 >> 2] + -1; + k = k + 1 | 0; + if ((k | 0) == q[a + 64 >> 2]) { + q[a >> 2] = 13; + c = c + -1 | 0; + u = 1; + break a; + } + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + k = f + e | 0; + c = 0; + if (q[a + 184 >> 2] > 0) { + break h; + } + q[a >> 2] = 14; + u = 1; + break a; + } + b = 0; + continue; + } + } + b = 2; + continue; + } + i = q[a + 64 >> 2] - k | 0; + w : { + x : { + while (1) { + b = c + -1 | 0; + if ((c | 0) < 1) { + break x; + } + c = q[a + 96 >> 2]; + o[c + k | 0] = r[c + (q[a + 68 >> 2] & k - q[a + 268 >> 2]) | 0]; + k = k + 1 | 0; + c = b; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + q[a >> 2] = 16; + break w; + } + if (q[a + 184 >> 2] > 0) { + c = b; + break e; + } + q[a >> 2] = 14; + } + u = 1; + c = b; + break a; + } + c = q[a + 268 >> 2]; + y : { + if ((c | 0) >= 0) { + e = !c; + q[a + 180 >> 2] = e; + c = q[a + 72 >> 2] + -1 | 0; + q[a + 72 >> 2] = c; + b = q[(((c & 3) << 2) + a | 0) + 76 >> 2]; + q[a + 268 >> 2] = b; + break y; + } + if (!q[a + 200 >> 2]) { + Xn(a); + } + h = q[q[a + 152 >> 2] + (r[a + 260 | 0] << 2) >> 2]; + b = q[a + 8 >> 2]; + c = q[a + 12 >> 2]; + if (c >>> 0 >= 16) { + c = c ^ 16; + q[a + 12 >> 2] = c; + f = b >>> 16 | 0; + q[a + 8 >> 2] = f; + e = a + 16 | 0; + d = q[e >> 2]; + b = r[d | 0] | r[d + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[e >> 2] = d + 2; + b = f | b << 16; + q[a + 8 >> 2] = b; + } + e = a; + g = b >>> c | 0; + d = g & 255; + i = h + (d << 2) | 0; + f = r[i | 0]; + if (f >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + i = (s[(h + (d << 2) | 0) + 2 >> 1] + (q[(f << 2) + 153248 >> 2] & g >>> 8) << 2) + i | 0; + f = r[i | 0]; + } + d = e; + e = (f & 255) + c | 0; + q[d + 12 >> 2] = e; + l = s[i + 2 >> 1]; + q[a + 180 >> 2] = 0; + q[a + 200 >> 2] = q[a + 200 >> 2] + -1; + c = a; + z : { + if (l >>> 0 <= 15) { + q[a + 268 >> 2] = l; + if (l >>> 0 <= 3) { + e = 1 >>> l | 0; + q[a + 180 >> 2] = e; + c = q[a + 72 >> 2]; + b = q[(((c + (l ^ -1) & 3) << 2) + a | 0) + 76 >> 2]; + q[a + 268 >> 2] = b; + q[a + 72 >> 2] = c - e; + break y; + } + b = l >>> 0 < 10; + b = ((6312258 >>> (l + (b ? -4 : -10) << 2) & 15) + q[(((q[a + 72 >> 2] + (b ? 3 : 2) & 3) << 2) + a | 0) + 76 >> 2] | 0) + -3 | 0; + b = (b | 0) < 1 ? 2147483647 : b; + break z; + } + j = r[l + (a + 624 | 0) | 0]; + A : { + if (j >>> 0 <= 16) { + if (e >>> 0 >= 16) { + e = e ^ 16; + q[a + 12 >> 2] = e; + d = b >>> 16 | 0; + q[a + 8 >> 2] = d; + f = a + 16 | 0; + g = q[f >> 2]; + b = r[g | 0] | r[g + 1 | 0] << 8; + q[a + 20 >> 2] = q[a + 20 >> 2] + -2; + q[f >> 2] = g + 2; + b = d | b << 16; + q[a + 8 >> 2] = b; + } + q[a + 12 >> 2] = e + j; + b = q[(j << 2) + 153280 >> 2] & b >>> e; + break A; + } + B : { + C : { + if (e >>> 0 <= 15) { + d = e + 16 | 0; + q[a + 12 >> 2] = d; + n = b >>> e & 65535; + e = q[a + 16 >> 2]; + f = q[a + 20 >> 2]; + break C; + } + h = e ^ 16; + q[a + 12 >> 2] = h; + g = b >>> 16 | 0; + q[a + 8 >> 2] = g; + e = a + 16 | 0; + d = q[e >> 2]; + b = r[d | 0] | r[d + 1 | 0] << 8; + f = q[a + 20 >> 2] + -2 | 0; + q[a + 20 >> 2] = f; + v = e; + e = d + 2 | 0; + q[v >> 2] = e; + d = h + 16 | 0; + q[a + 12 >> 2] = d; + b = g | b << 16; + q[a + 8 >> 2] = b; + n = b >>> h & 65535; + if (h >>> 0 > 4294967279) { + break B; + } + } + d = d ^ 16; + q[a + 12 >> 2] = d; + g = b >>> 16 | 0; + q[a + 8 >> 2] = g; + b = r[e | 0] | r[e + 1 | 0] << 8; + q[a + 20 >> 2] = f + -2; + q[a + 16 >> 2] = e + 2; + b = g | b << 16; + q[a + 8 >> 2] = b; + } + e = j + -16 | 0; + q[a + 12 >> 2] = e + d; + b = (q[(e << 2) + 153280 >> 2] & b >>> d) << 16 | n; + } + b = q[((l << 2) + a | 0) + 1168 >> 2] + (b << q[a + 240 >> 2]) | 0; + } + q[c + 268 >> 2] = b; + e = 0; + } + i = q[a + 60 >> 2]; + c = q[a + 56 >> 2]; + if ((i | 0) != (c | 0)) { + i = (k | 0) < (c | 0) ? k : c; + q[a + 60 >> 2] = i; + } + c = q[a + 264 >> 2]; + D : { + if ((b | 0) > (i | 0)) { + if ((b | 0) > 2147483644) { + return -16; + } + if (c + -4 >>> 0 > 20) { + return -12; + } + d = q[a + 584 >> 2]; + f = q[(d + (c << 2) | 0) + 32 >> 2]; + h = r[c + d | 0]; + q[a + 72 >> 2] = q[a + 72 >> 2] + e; + e = q[d + 164 >> 2]; + if (!e) { + return -19; + } + b = (i ^ -1) + b | 0; + g = b >> h; + d = q[a + 588 >> 2]; + if ((g | 0) >= q[d + 12 >> 2]) { + return -11; + } + e = e + (f + w(b & q[(h << 2) + 153280 >> 2], c) | 0) | 0; + b = q[a + 96 >> 2] + k | 0; + E : { + if ((g | 0) == p[d + 24 >> 1]) { + Y$(b, e, c); + b = c; + break E; + } + b = vn(b, e, c, d, g); + } + q[a + 184 >> 2] = q[a + 184 >> 2] - b; + k = b + k | 0; + if ((k | 0) < q[a + 64 >> 2]) { + b = k; + break D; + } + q[a >> 2] = 15; + u = 1; + break a; + } + d = q[a + 96 >> 2]; + f = q[a + 68 >> 2]; + e = q[a + 72 >> 2]; + q[(((e & 3) << 2) + a | 0) + 76 >> 2] = b; + q[a + 72 >> 2] = e + 1; + q[a + 184 >> 2] = q[a + 184 >> 2] - c; + f = f & k - b; + j = f + d | 0; + e = r[j | 0] | r[j + 1 | 0] << 8 | (r[j + 2 | 0] << 16 | r[j + 3 | 0] << 24); + b = r[j + 4 | 0] | r[j + 5 | 0] << 8 | (r[j + 6 | 0] << 16 | r[j + 7 | 0] << 24); + h = d + k | 0; + g = r[j + 12 | 0] | r[j + 13 | 0] << 8 | (r[j + 14 | 0] << 16 | r[j + 15 | 0] << 24); + d = r[j + 8 | 0] | r[j + 9 | 0] << 8 | (r[j + 10 | 0] << 16 | r[j + 11 | 0] << 24); + o[h + 8 | 0] = d; + o[h + 9 | 0] = d >>> 8; + o[h + 10 | 0] = d >>> 16; + o[h + 11 | 0] = d >>> 24; + o[h + 12 | 0] = g; + o[h + 13 | 0] = g >>> 8; + o[h + 14 | 0] = g >>> 16; + o[h + 15 | 0] = g >>> 24; + o[h | 0] = e; + o[h + 1 | 0] = e >>> 8; + o[h + 2 | 0] = e >>> 16; + o[h + 3 | 0] = e >>> 24; + o[h + 4 | 0] = b; + o[h + 5 | 0] = b >>> 8; + o[h + 6 | 0] = b >>> 16; + o[h + 7 | 0] = b >>> 24; + b = c + k | 0; + e = (b | 0) > (f | 0); + f = c + f | 0; + if ((f | 0) > (k | 0) ? e : 0) { + break d; + } + e = q[a + 64 >> 2]; + if ((b | 0) >= (e | 0) | (f | 0) >= (e | 0)) { + break d; + } + if ((c | 0) < 17) { + break D; + } + f = j + 16 | 0; + g = h + 16 | 0; + if ((c | 0) >= 33) { + Y$(g, f, c + -16 | 0); + break D; + } + e = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + k = r[f + 4 | 0] | r[f + 5 | 0] << 8 | (r[f + 6 | 0] << 16 | r[f + 7 | 0] << 24); + d = r[f + 12 | 0] | r[f + 13 | 0] << 8 | (r[f + 14 | 0] << 16 | r[f + 15 | 0] << 24); + f = r[f + 8 | 0] | r[f + 9 | 0] << 8 | (r[f + 10 | 0] << 16 | r[f + 11 | 0] << 24); + o[g + 8 | 0] = f; + o[g + 9 | 0] = f >>> 8; + o[g + 10 | 0] = f >>> 16; + o[g + 11 | 0] = f >>> 24; + o[g + 12 | 0] = d; + o[g + 13 | 0] = d >>> 8; + o[g + 14 | 0] = d >>> 16; + o[g + 15 | 0] = d >>> 24; + o[g | 0] = e; + o[g + 1 | 0] = e >>> 8; + o[g + 2 | 0] = e >>> 16; + o[g + 3 | 0] = e >>> 24; + o[g + 4 | 0] = k; + o[g + 5 | 0] = k >>> 8; + o[g + 6 | 0] = k >>> 16; + o[g + 7 | 0] = k >>> 24; + } + if (q[a + 184 >> 2] > 0) { + k = b; + break e; + } + q[a >> 2] = 14; + u = 1; + k = b; + break a; + } + b = 0; + continue; + } + b = 3; + continue; + } + } + q[a + 4 >> 2] = c; + q[a + 52 >> 2] = k; + return u; +} +function AN(a, b) { + 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, p = 0, u = 0, x = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + l = Ca - 32 | 0; + Ca = l; + n = q[b >> 2]; + f = -1; + a : { + if (!BN(a, q[b + 4 >> 2])) { + break a; + } + h = q[b + 4 >> 2]; + b : { + if ((h | 0) < 1) { + break b; + } + while (1) { + d = q[a + 8 >> 2]; + f = n + w(c, 336) | 0; + q[d + (c << 2) >> 2] = q[f >> 2]; + c : { + d : { + if (q[f >> 2] == 10) { + break d; + } + h = q[b + 4 >> 2]; + if ((h + -1 | 0) == (c | 0)) { + break d; + } + c = c + 1 | 0; + break c; + } + q[l + 4 >> 2] = q[a + 28 >> 2]; + f = d; + d = i << 2; + e = (c - i | 0) + 1 | 0; + eN(f + d | 0, e, d + q[a + 12 >> 2] | 0); + fN(d + q[a + 8 >> 2] | 0, e, d + q[a + 12 >> 2] | 0, d + q[a + 16 >> 2] | 0); + f = -1; + if (!lN(d + q[a + 12 >> 2] | 0, d + q[a + 16 >> 2] | 0, e, l + 4 | 0, q[a + 20 >> 2] + i | 0)) { + break a; + } + h = q[b + 4 >> 2]; + c = c + 1 | 0; + i = c; + } + if ((c | 0) < (h | 0)) { + continue; + } + break; + } + if ((h | 0) < 1) { + break b; + } + d = q[a + 20 >> 2]; + c = 0; + while (1) { + f = n + w(c, 336) | 0; + q[f + 312 >> 2] = q[f + 312 >> 2] + o[c + d | 0]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + c = q[a >> 2]; + e : { + if (c >>> 0 > 1) { + break e; + } + if (c - 1) { + d = N$(1, h); + pN(q[a + 8 >> 2], h, d); + qN(q[a + 12 >> 2], h, q[a + 20 >> 2], d); + uN(q[a + 20 >> 2], h, d, q[a + 8 >> 2]); + if (h) { + c = 0; + while (1) { + f = n + w(c, 336) | 0; + k = q[(q[f + 8 >> 2] + (q[f + 12 >> 2] << 2) | 0) - -64 >> 2]; + e = q[a + 8 >> 2] + (c << 2) | 0; + q[f >> 2] = q[e >> 2]; + D = f, E = xf(k, JL(k, q[e >> 2])), q[D + 16 >> 2] = E; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(d); + c = 0; + d = q[b + 4 >> 2]; + f = 0; + if ((d | 0) < 1) { + break a; + } + f = q[b >> 2]; + while (1) { + f : { + g : { + b = f + w(c, 336) | 0; + a = q[b >> 2]; + if ((a & -4) == 8288) { + break g; + } + if ((a | 0) <= 8202) { + if ((a | 0) == 173 | (a | 0) == 847) { + break g; + } + break f; + } + k = a + -8203 | 0; + if (k >>> 0 > 35) { + if ((a | 0) != 65279) { + break f; + } + break g; + } + switch (k - 5 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break f; + default: + break g; + } + } + q[b >> 2] = 0; + q[b + 4 >> 2] = q[b + 4 >> 2] + 1; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + break e; + } + f = GG(); + c = 0; + q[l + 24 >> 2] = 0; + q[l + 16 >> 2] = 0; + q[l + 20 >> 2] = 0; + q[l + 8 >> 2] = 0; + q[l + 12 >> 2] = 0; + if (h) { + while (1) { + q[(n + w(c, 336) | 0) + 4 >> 2] = 1; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + B = h + -1 | 0; + while (1) { + g = n + w(k, 336) | 0; + e = q[g + 8 >> 2]; + c = q[e + 104 >> 2]; + if (!c) { + c = N$(120, 1); + q[e + 104 >> 2] = c; + } + x = g + 8 | 0; + i = g + 12 | 0; + b = q[g + 12 >> 2]; + d = b << 2; + if (!q[d + c >> 2]) { + j = e - -64 | 0; + d = _G(q[j + d >> 2]); + b = q[i >> 2] << 2; + q[b + c >> 2] = d; + d = N$(40, 1); + q[(b + q[e + 104 >> 2] | 0) + 80 >> 2] = d; + d = q[(b + q[e + 104 >> 2] | 0) + 80 >> 2]; + q[d >> 2] = q[a + 44 >> 2]; + q[d + 32 >> 2] = q[q[x >> 2] + 12 >> 2]; + b = vC(); + q[(q[e + 104 >> 2] + (q[i >> 2] << 2) | 0) + 40 >> 2] = b; + lD(b, d); + GC(b, d); + IC(b, 799, d); + MC(b, d); + OC(b, 801, d); + QC(b, 802, d); + SC(b, d); + UC(b, 804, d); + WC(b, 805, d); + d = q[i >> 2] << 2; + fD(q[d + c >> 2], b, q[d + j >> 2], 0); + b = q[i >> 2]; + } + d = e - -64 | 0; + PL(q[(b << 2) + d >> 2], v[g + 24 >> 3]); + j = q[i >> 2] << 2; + b = q[j + c >> 2]; + d = q[d + j >> 2]; + j = s[d + 68 >> 1]; + m = q[d + 88 >> 2]; + u = q[m + 16 >> 2]; + u = T0(j, 0, u, u >> 31); + A = (Ea & 65535) << 16 | u >>> 16; + m = q[m + 20 >> 2]; + j = T0(m, m >> 31, j, 0); + gD(b, A, (Ea & 65535) << 16 | j >>> 16); + d = q[d + 88 >> 2]; + j = s[d + 12 >> 1]; + d = s[d + 14 >> 1]; + if (q[b + 4 >> 2]) { + q[b + 52 >> 2] = d; + q[b + 48 >> 2] = j; + } + b = q[e + 104 >> 2]; + d = q[i >> 2]; + e = d << 2; + b = q[(b + e | 0) + 80 >> 2]; + q[b + 8 >> 2] = q[x >> 2]; + q[b + 24 >> 2] = d; + d = q[g + 28 >> 2]; + q[b + 16 >> 2] = q[g + 24 >> 2]; + q[b + 20 >> 2] = d; + b = k >>> 0 > B >>> 0 ? k : B; + i = q[g + 312 >> 2]; + j = q[c + e >> 2]; + m = r[q[a + 20 >> 2] + k | 0]; + c = k; + while (1) { + h : { + d = c; + if ((b | 0) == (c | 0)) { + d = b; + break h; + } + c = d + 1 | 0; + if ((i | 0) == q[(n + w(c, 336) | 0) + 312 >> 2]) { + continue; + } + } + break; + } + c = f; + b = (d - k | 0) + 1 | 0; + i : { + if (!b) { + break i; + } + e = b; + if (t[c + 84 >> 2] > b >>> 0) { + break i; + } + oG(c, e); + } + PG(f, q[a + 8 >> 2] + (k << 2) | 0, b, b); + q[l + 8 >> 2] = m & 1 ? 5 : 4; + b = q[g + 20 >> 2]; + q[l + 12 >> 2] = b; + c = q[a + 40 >> 2]; + j : { + if (c) { + break j; + } + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + if ((b | 0) <= 1265134961) { + if ((b | 0) <= 1165256808) { + if ((b | 0) <= 1130458738) { + if ((b | 0) <= 1113943654) { + c = 436440; + if ((b | 0) == 1098015074) { + break l; + } + if ((b | 0) != 1098018158) { + break k; + } + c = 436443; + break l; + } + if ((b | 0) == 1113943655) { + break J; + } + if ((b | 0) == 1114990441) { + break m; + } + if ((b | 0) != 1114990692) { + break k; + } + c = 436536; + break l; + } + if ((b | 0) <= 1131376755) { + if ((b | 0) == 1130458739) { + break I; + } + if ((b | 0) != 1130915186) { + break k; + } + c = 436452; + break l; + } + if ((b | 0) == 1131376756) { + break H; + } + if ((b | 0) == 1132032620) { + break G; + } + if ((b | 0) != 1147500129) { + break k; + } + c = 436463; + break l; + } + if ((b | 0) <= 1214344806) { + if ((b | 0) <= 1198679402) { + if ((b | 0) == 1165256809) { + break t; + } + if ((b | 0) != 1197830002) { + break k; + } + c = 436466; + break l; + } + if ((b | 0) == 1198679403) { + break F; + } + if ((b | 0) == 1198877298) { + break E; + } + if ((b | 0) != 1198879349) { + break k; + } + c = 436475; + break l; + } + if ((b | 0) <= 1214870112) { + c = b + -1214344807 | 0; + if (c >>> 0 > 8) { + if ((b | 0) != 1214603890) { + break k; + } + c = 436481; + break l; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break k; + case 7: + break o; + default: + break D; + } + } + if ((b | 0) == 1214870113) { + break C; + } + if ((b | 0) != 1264676449) { + break k; + } + c = 436484; + break l; + } + if ((b | 0) <= 1400468066) { + if ((b | 0) <= 1299148390) { + if ((b | 0) <= 1281453934) { + if ((b | 0) == 1265134962) { + break s; + } + if ((b | 0) != 1265525857) { + break k; + } + c = 436487; + break l; + } + if ((b | 0) == 1281453935) { + break B; + } + if ((b | 0) == 1281455214) { + break A; + } + if ((b | 0) != 1298954605) { + break k; + } + c = 436496; + break l; + } + if ((b | 0) <= 1332902240) { + if ((b | 0) == 1299148391) { + break z; + } + if ((b | 0) == 1299803506) { + break r; + } + if ((b | 0) != 1315663727) { + break k; + } + c = 436567; + break l; + } + if ((b | 0) == 1332902241) { + break y; + } + if ((b | 0) == 1399418472) { + break q; + } + if ((b | 0) != 1400466543) { + break k; + } + c = 436563; + break l; + } + if ((b | 0) <= 1416126816) { + if ((b | 0) <= 1415671147) { + if ((b | 0) == 1400468067) { + break x; + } + if ((b | 0) != 1415669602) { + break k; + } + c = 436547; + break l; + } + if ((b | 0) == 1415671148) { + break w; + } + if ((b | 0) == 1415933045) { + break v; + } + if ((b | 0) != 1416064103) { + break k; + } + c = 436544; + break l; + } + if ((b | 0) <= 1432838513) { + c = b + -1416126817 | 0; + if (c >>> 0 > 8) { + if ((b | 0) != 1416192628) { + break k; + } + c = 436518; + break l; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break k; + case 7: + break u; + default: + break p; + } + } + if ((b | 0) == 1432838514) { + break n; + } + if ((b | 0) != 1483761007) { + break k; + } + c = 436559; + break l; + } + c = 436446; + break l; + } + c = 436449; + break l; + } + c = 436456; + break l; + } + c = 436460; + break l; + } + c = 436469; + break l; + } + c = 436472; + break l; + } + c = 436478; + break l; + } + c = 436484; + break l; + } + c = 436490; + break l; + } + c = 436493; + break l; + } + c = 436499; + break l; + } + c = 436502; + break l; + } + c = 436505; + break l; + } + c = 436509; + break l; + } + c = 436512; + break l; + } + c = 436515; + break l; + } + c = 436521; + break l; + } + c = 436524; + break l; + } + c = 436527; + break l; + } + c = 436530; + break l; + } + c = 436533; + break l; + } + c = 436540; + break l; + } + c = 436551; + break l; + } + c = 436555; + } + c = xq(c); + if (c) { + break j; + } + } + c = zq(); + } + q[l + 16 >> 2] = c; + IG(f, l + 8 | 0); + i = 0; + b = q[a + 36 >> 2]; + c = q[q[x >> 2] + 12 >> 2] != 0; + q[b + 4 >> 2] = c; + q[b + 20 >> 2] = c; + c = v[g + 288 >> 3] == 0; + q[b + 52 >> 2] = c; + q[b + 68 >> 2] = c; + SG(j, f, q[a + 36 >> 2], q[a + 32 >> 2]); + x = q[f + 76 >> 2]; + j = LG(f, 0); + m = MG(f, 0); + if ((x | 0) >= 1) { + while (1) { + e = w(i, 20); + g = e + j | 0; + u = w(q[g + 8 >> 2] + k | 0, 336); + c = u + n | 0; + K : { + if (q[c + 4 >> 2]) { + break K; + } + while (1) { + b = c; + c = q[b + 332 >> 2]; + if (c) { + continue; + } + break; + } + c = L$(336); + q[b + 332 >> 2] = c; + if (!c) { + c = b; + break K; + } + Y$(c, b, 336); + qM(q[b + 8 >> 2]); + c = q[b + 332 >> 2]; + q[c + 332 >> 2] = 0; + } + q[c + 4 >> 2] = 0; + q[c + 16 >> 2] = q[g >> 2]; + b = c; + A = b; + p = v[b + 240 >> 3]; + g = e + m | 0; + z = p * +q[g + 8 >> 2]; + L : { + if (y(z) < 2147483648) { + e = ~~z; + break L; + } + e = -2147483648; + } + q[A + 104 >> 2] = e; + e = c; + z = v[b + 248 >> 3]; + C = z * +(0 - q[g + 12 >> 2] | 0); + M : { + if (y(C) < 2147483648) { + b = ~~C; + break M; + } + b = -2147483648; + } + q[e + 108 >> 2] = b; + e = c; + p = p * +q[g >> 2]; + N : { + if (y(p) < 2147483648) { + b = ~~p; + break N; + } + b = -2147483648; + } + q[e + 132 >> 2] = b; + p = z * +(0 - q[g + 4 >> 2] | 0); + O : { + if (y(p) < 2147483648) { + e = ~~p; + break O; + } + e = -2147483648; + } + q[c + 136 >> 2] = e; + c = n + u | 0; + g = c + 144 | 0; + q[g >> 2] = e + q[g >> 2]; + q[c + 140 >> 2] = b + q[c + 140 >> 2]; + i = i + 1 | 0; + if ((x | 0) != (i | 0)) { + continue; + } + break; + } + } + JG(f); + k = d + 1 | 0; + if (k >>> 0 < h >>> 0) { + continue; + } + break; + } + } + HG(f); + } + f = 0; + } + Ca = l + 32 | 0; + return f; +} +function IT(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 = -4; + a : { + b : { + c : { + d : { + e : { + if (b >>> 0 >= c >>> 0) { + break e; + } + f : { + h = a + 72 | 0; + e = r[h + r[b | 0] | 0] + -2 | 0; + if (e >>> 0 > 34) { + break c; + } + f = 18; + g = 1; + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + switch (e - 1 | 0) { + case 9: + return JT(12, a, b + 1 | 0, c, d) | 0; + case 10: + return JT(13, a, b + 1 | 0, c, d) | 0; + default: + e = -1; + f = b + 1 | 0; + if ((c - f | 0) < 1) { + break e; + } + x : { + g = r[r[f | 0] + h | 0]; + if (g >>> 0 > 29) { + break x; + } + if (!(1 << g & 557842656)) { + if ((g | 0) != 15) { + if ((g | 0) != 16) { + break x; + } + g = b + 2 | 0; + if ((c - g | 0) < 1) { + break e; + } + f = r[r[g | 0] + h | 0] + -20 | 0; + if (f >>> 0 > 7) { + break g; + } + y : { + switch (f - 1 | 0) { + case 6: + return KT(a, b + 3 | 0, c, d) | 0; + default: + q[d >> 2] = b + 3; + return 33; + case 1: + case 3: + break y; + case 0: + case 2: + case 4: + case 5: + break g; + } + } + b = b + 3 | 0; + f = c - b | 0; + if ((f | 0) <= 0) { + break e; + } + while (1) { + a = r[r[b | 0] + h | 0]; + if (a >>> 0 > 30) { + break c; + } + z : { + if (1 << a & 20971520) { + break z; + } + A : { + if (1 << a & 2098688) { + break A; + } + if ((a | 0) != 30) { + break c; + } + if ((f | 0) < 2) { + break e; + } + a = r[r[g + 2 | 0] + h | 0]; + if (a >>> 0 > 30 | !(1 << a & 1075840512)) { + break A; + } + break c; + } + q[d >> 2] = b; + return 16; + } + g = b; + b = b + 1 | 0; + f = c - b | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + break e; + } + return LT(a, b + 2 | 0, c, d) | 0; + } + q[d >> 2] = b; + return 29; + } + q[d >> 2] = f; + break b; + case 0: + case 5: + case 11: + case 12: + case 13: + case 14: + case 15: + case 25: + case 26: + case 30: + case 31: + break c; + case 2: + break l; + case 16: + break m; + case 8: + break n; + case 33: + break o; + case 29: + break p; + case 28: + break q; + case 1: + break r; + case 17: + break s; + case 32: + break t; + case 27: + break u; + case 7: + case 18: + break v; + case 6: + break w; + case 19: + case 21: + break h; + case 20: + case 22: + case 23: + case 24: + break i; + case 4: + break j; + case 3: + break k; + } + } + if ((b + 1 | 0) != (c | 0)) { + break v; + } + q[d >> 2] = c; + return -15; + } + e = b + 1 | 0; + if ((c - e | 0) >= 1) { + while (1) { + B : { + a = r[r[b + 1 | 0] + h | 0] + -9 | 0; + C : { + if (a >>> 0 > 12) { + break C; + } + D : { + switch (a - 1 | 0) { + case 0: + case 11: + break B; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break C; + default: + break D; + } + } + if ((b + 2 | 0) != (c | 0)) { + break B; + } + } + q[d >> 2] = e; + return 15; + } + b = e; + e = b + 1 | 0; + if ((c - e | 0) > 0) { + continue; + } + break; + } + } + q[d >> 2] = e; + return 15; + } + return MT(a, b + 1 | 0, c, d) | 0; + } + q[d >> 2] = b + 1; + return 38; + } + q[d >> 2] = b + 1; + return 25; + } + a = b + 1 | 0; + c = c - a | 0; + if ((c | 0) < 1) { + return -26; + } + E : { + if (r[a | 0] != 93) { + break E; + } + e = -1; + if ((c | 0) < 2) { + break e; + } + if (r[b + 2 | 0] != 62) { + break E; + } + q[d >> 2] = b + 3; + return 34; + } + q[d >> 2] = a; + return 26; + } + q[d >> 2] = b + 1; + return 23; + } + a = b + 1 | 0; + if ((c - a | 0) < 1) { + return -24; + } + F : { + c = r[r[a | 0] + h | 0] + -9 | 0; + if (c >>> 0 > 27) { + break F; + } + G : { + switch (c - 3 | 0) { + case 21: + q[d >> 2] = b + 2; + return 36; + case 3: + q[d >> 2] = b + 2; + return 35; + case 22: + q[d >> 2] = b + 2; + return 37; + case 0: + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break F; + default: + break G; + } + } + q[d >> 2] = a; + return 24; + } + q[d >> 2] = a; + break b; + } + q[d >> 2] = b + 1; + return 21; + } + q[d >> 2] = b + 1; + return 17; + } + g = b + 1 | 0; + i = c - g | 0; + if ((i | 0) < 1) { + return -1; + } + e = r[r[g | 0] + h | 0] + -5 | 0; + H : { + if (e >>> 0 > 24) { + break H; + } + f = 2; + I : { + switch (e - 1 | 0) { + default: + e = -2; + if ((i | 0) < 2) { + break e; + } + f = 3; + if (n[q[a + 340 >> 2]](a, g)) { + break f; + } + break H; + case 0: + e = -2; + if ((i | 0) < 3) { + break e; + } + f = 4; + if (!n[q[a + 344 >> 2]](a, g)) { + break H; + } + break f; + case 16: + case 18: + break f; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break H; + case 1: + break I; + } + } + e = -2; + if ((i | 0) < 4) { + break e; + } + f = 5; + if (n[q[a + 348 >> 2]](a, g)) { + break f; + } + } + q[d >> 2] = g; + break b; + } + g = 2; + e = -2; + if ((c - b | 0) < 2) { + break e; + } + if (n[q[a + 340 >> 2]](a, b)) { + break h; + } + f = 19; + if (n[q[a + 328 >> 2]](a, b)) { + break h; + } + break c; + } + g = 3; + e = -2; + if ((c - b | 0) < 3) { + break e; + } + if (n[q[a + 344 >> 2]](a, b)) { + break h; + } + f = 19; + if (!n[q[a + 332 >> 2]](a, b)) { + break c; + } + break h; + } + g = 4; + e = -2; + if ((c - b | 0) < 4) { + break e; + } + if (n[q[a + 348 >> 2]](a, b)) { + break h; + } + f = 19; + if (!n[q[a + 336 >> 2]](a, b)) { + break c; + } + break h; + } + f = 19; + } + b = b + g | 0; + g = c - b | 0; + if ((g | 0) >= 1) { + while (1) { + e = b; + J : { + K : { + L : { + b = r[r[b | 0] + h | 0] + -5 | 0; + if (b >>> 0 > 31) { + break L; + } + M : { + switch (b - 1 | 0) { + default: + if ((g | 0) < 2) { + break a; + } + if (!n[q[a + 328 >> 2]](a, e)) { + break L; + } + b = e + 2 | 0; + break J; + case 0: + if ((g | 0) < 3) { + break a; + } + if (!n[q[a + 332 >> 2]](a, e)) { + break L; + } + b = e + 3 | 0; + break J; + case 1: + if ((g | 0) < 4) { + break a; + } + if (!n[q[a + 336 >> 2]](a, e)) { + break L; + } + b = e + 4 | 0; + break J; + case 3: + case 4: + case 5: + case 14: + case 15: + case 24: + case 26: + case 29: + case 30: + q[d >> 2] = e; + return f | 0; + case 17: + b = e + 1 | 0; + if ((f | 0) != 41) { + if ((f | 0) != 18) { + break J; + } + g = c - b | 0; + if ((g | 0) < 1) { + return -1; + } + f = 19; + i = r[r[b | 0] + h | 0] + -5 | 0; + if (i >>> 0 > 24) { + break J; + } + N : { + switch (i - 1 | 0) { + case 16: + case 18: + case 19: + case 20: + case 21: + b = e + 2 | 0; + f = 41; + break J; + default: + if ((g | 0) < 2) { + break a; + } + if (!n[q[a + 328 >> 2]](a, b)) { + break c; + } + b = e + 3 | 0; + f = 41; + break J; + case 0: + if ((g | 0) < 3) { + break a; + } + if (!n[q[a + 332 >> 2]](a, b)) { + break c; + } + b = e + 4 | 0; + f = 41; + break J; + case 23: + break c; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 22: + break J; + case 1: + break N; + } + } + if ((g | 0) < 4) { + break a; + } + O : { + if (n[q[a + 336 >> 2]](a, b)) { + break O; + } + break c; + } + b = e + 5 | 0; + f = 41; + break J; + } + f = 19; + break J; + case 28: + if ((f | 0) == 19) { + break L; + } + q[d >> 2] = e + 1; + return 32; + case 27: + if ((f | 0) == 19) { + break L; + } + q[d >> 2] = e + 1; + return 31; + case 16: + case 18: + case 19: + case 20: + case 21: + break K; + case 2: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 22: + case 23: + case 25: + break L; + case 9: + break M; + } + } + if ((f | 0) == 19) { + break L; + } + q[d >> 2] = e + 1; + return 30; + } + q[d >> 2] = e; + break b; + } + b = e + 1 | 0; + } + g = c - b | 0; + if ((g | 0) > 0) { + continue; + } + break; + } + } + e = 0 - f | 0; + break e; + } + q[d >> 2] = g; + break b; + } + e = -20; + b = b + f | 0; + f = c - b | 0; + if ((f | 0) < 1) { + break e; + } + while (1) { + i = r[r[b | 0] + h | 0] + -5 | 0; + if (i >>> 0 > 31) { + break d; + } + g = 1; + P : { + Q : { + R : { + switch (i - 1 | 0) { + default: + if ((f | 0) < 2) { + break a; + } + g = 2; + if (n[q[a + 328 >> 2]](a, b)) { + break Q; + } + break d; + case 0: + if ((f | 0) < 3) { + break a; + } + g = 3; + if (!n[q[a + 332 >> 2]](a, b)) { + break d; + } + break Q; + case 2: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 17: + case 22: + case 23: + case 25: + case 27: + case 28: + case 29: + break d; + case 3: + case 4: + case 5: + case 15: + case 24: + case 26: + case 30: + break P; + case 16: + case 18: + case 19: + case 20: + case 21: + break Q; + case 1: + break R; + } + } + if ((f | 0) < 4) { + break a; + } + g = 4; + if (!n[q[a + 336 >> 2]](a, b)) { + break d; + } + } + b = b + g | 0; + f = c - b | 0; + if ((f | 0) > 0) { + continue; + } + break e; + } + break; + } + q[d >> 2] = b; + return 20; + } + return e | 0; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = b; + } + return 0; + } + return -2; +} +function XN(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, w = 0, x = 0, z = 0, A = 0, B = 0, C = 0, D = 0, G = 0, H = 0, I = 0, K = 0, L = 0, M = 0, N = 0, O = 0, P = 0, Q = 0, R = 0; + f = Ca - 704 | 0; + Ca = f; + n = q[c + 8 >> 2]; + j = q[c >> 2]; + g = L$(j << 4); + q[a + 16 >> 2] = g; + n = n << 1; + i = L$(n); + q[a + 20 >> 2] = i; + a : { + if (!(i ? g : 0)) { + M$(g); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + break a; + } + q[a + 12 >> 2] = n; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = j << 1; + } + n = q[c + 8 >> 2]; + j = q[c >> 2]; + g = L$(j << 4); + q[b + 16 >> 2] = g; + n = n << 1; + i = L$(n); + q[b + 20 >> 2] = i; + b : { + c : { + d : { + e : { + f : { + if (!(!g | !i)) { + q[b + 12 >> 2] = n; + g = 0; + q[b + 8 >> 2] = 0; + q[b >> 2] = 0; + n = j << 1; + q[b + 4 >> 2] = n; + if (!q[a + 4 >> 2] | !n) { + break e; + } + g = (d | 0) > (e | 0) ? d : e; + if ((g | 0) < 16) { + break d; + } + o[f + 364 | 0] = 1; + q[f + 320 >> 2] = 0; + q[f + 324 >> 2] = 0; + q[f + 316 >> 2] = b; + q[f + 312 >> 2] = a; + v[f + 336 >> 3] = e | 0; + v[f + 328 >> 3] = d | 0; + q[f + 360 >> 2] = 16; + h = 16 / +(g | 0); + v[f + 440 >> 3] = h * .25; + v[f + 424 >> 3] = 1 - h; + v[f + 456 >> 3] = h * (h * 390); + v[f + 352 >> 3] = 1 / +((16 > (e | 0) ? 16 : e) | 0); + v[f + 344 >> 3] = 1 / +((16 > (d | 0) ? 16 : d) | 0); + p = h + 1; + v[f + 448 >> 3] = p * (p * 8); + l = E(h + h); + v[f + 464 >> 3] = l; + v[f + 432 >> 3] = h * 8 + 1 + p * -4 * l; + b = q[c + 16 >> 2]; + d = q[c >> 2]; + if (d) { + a = 0; + while (1) { + g = 0; + e = (a << 3) + b | 0; + if (q[e >> 2] + 268435456 >>> 0 > 536870911 | q[e + 4 >> 2] + 268435456 >>> 0 > 536870911) { + break e; + } + a = a + 1 | 0; + if (a >>> 0 < d >>> 0) { + continue; + } + break; + } + } + g : { + if (q[c + 8 >> 2]) { + Q = f + 376 | 0; + H = f + 408 | 0; + z = f + 560 | 0; + A = f + 544 | 0; + B = f + 528 | 0; + M = f + 552 | 0; + N = f + 568 | 0; + O = f + 536 | 0; + a = 1; + d = 0; + n = b; + while (1) { + if (a & 1) { + a = q[n + 4 >> 2]; + q[f + 416 >> 2] = q[n >> 2]; + q[f + 420 >> 2] = a; + } + a = o[q[c + 20 >> 2] + d | 0]; + e = a & 3; + g = e + -1 | 0; + if (g >>> 0 > 2) { + break f; + } + b = (e << 3) + b | 0; + P = a & 4; + a = P ? n : b; + h : { + i : { + switch (g - 1 | 0) { + default: + e = q[a + 4 >> 2]; + q[f + 216 >> 2] = q[a >> 2]; + q[f + 220 >> 2] = e; + if (YN(f + 312 | 0, f + 216 | 0)) { + break h; + } + break f; + case 0: + g = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + q[f + 472 >> 2] = e; + a = g; + q[f + 476 >> 2] = a; + i = q[f + 360 >> 2]; + k = 0 - i | 0; + g = b + -8 | 0; + u = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + m = u - q[f + 416 >> 2] | 0; + g = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + x = g - q[f + 420 >> 2] | 0; + if (!((x | 0) >= (i | 0) | (x | 0) <= (k | 0) | ((m | 0) <= (k | 0) | (m | 0) >= (i | 0)))) { + a = q[f + 476 >> 2]; + q[f + 224 >> 2] = q[f + 472 >> 2]; + q[f + 228 >> 2] = a; + if (YN(f + 312 | 0, f + 224 | 0)) { + break h; + } + break f; + } + w = e - u | 0; + j = a - g | 0; + if (!((w | 0) <= (k | 0) | (j | 0) >= (i | 0) | ((j | 0) <= (k | 0) | (w | 0) >= (i | 0)))) { + a = q[f + 476 >> 2]; + q[f + 232 >> 2] = q[f + 472 >> 2]; + q[f + 236 >> 2] = a; + if (YN(f + 312 | 0, f + 232 | 0)) { + break h; + } + break f; + } + i = q[f + 416 >> 2]; + k = q[f + 420 >> 2]; + q[f + 416 >> 2] = e; + q[f + 420 >> 2] = a; + q[f + 496 >> 2] = e; + q[f + 500 >> 2] = a; + q[f + 480 >> 2] = i; + q[f + 484 >> 2] = k; + q[f + 488 >> 2] = u; + q[f + 492 >> 2] = g; + s = v[f + 344 >> 3]; + h = s * +(0 - m | 0); + v[f + 584 >> 3] = h; + l = v[f + 352 >> 3]; + p = l * +(x | 0); + v[f + 576 >> 3] = p; + l = l * +(j | 0); + v[f + 592 >> 3] = l; + s = s * +(0 - w | 0); + v[f + 600 >> 3] = s; + G = E(p * p + h * h); + v[f + 528 >> 3] = G; + I = h; + h = 1 / G; + v[f + 520 >> 3] = I * h; + v[f + 512 >> 3] = p * h; + h = E(l * l + s * s); + v[f + 552 >> 3] = h; + h = 1 / h; + v[f + 544 >> 3] = s * h; + v[f + 536 >> 3] = l * h; + a = r[f + 364 | 0]; + q[f + 256 >> 2] = i; + q[f + 260 >> 2] = k; + e = q[f + 524 >> 2]; + q[f + 248 >> 2] = q[f + 520 >> 2]; + q[f + 252 >> 2] = e; + e = q[f + 516 >> 2]; + q[f + 240 >> 2] = q[f + 512 >> 2]; + q[f + 244 >> 2] = e; + if (!ZN(f + 312 | 0, f + 256 | 0, f + 240 | 0, 3)) { + break f; + } + g = 0; + if (_N(f + 312 | 0, f + 480 | 0, f + 576 | 0, f + 512 | 0, 3, (a | 0) != 0)) { + break h; + } + break e; + case 1: + break i; + } + } + g = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + j = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + q[f + 472 >> 2] = j; + q[f + 476 >> 2] = g; + m = q[f + 360 >> 2]; + w = 0 - m | 0; + i = b + -16 | 0; + K = r[i | 0] | r[i + 1 | 0] << 8 | (r[i + 2 | 0] << 16 | r[i + 3 | 0] << 24); + u = q[f + 416 >> 2]; + e = K - u | 0; + k = b + -8 | 0; + a = r[k + 4 | 0] | r[k + 5 | 0] << 8 | (r[k + 6 | 0] << 16 | r[k + 7 | 0] << 24); + L = r[k | 0] | r[k + 1 | 0] << 8 | (r[k + 2 | 0] << 16 | r[k + 3 | 0] << 24); + x = 9; + j : { + i = r[i + 4 | 0] | r[i + 5 | 0] << 8 | (r[i + 6 | 0] << 16 | r[i + 7 | 0] << 24); + k = q[f + 420 >> 2]; + C = i - k | 0; + if ((C | 0) >= (m | 0) | (C | 0) <= (w | 0) | ((e | 0) <= (w | 0) | (e | 0) >= (m | 0))) { + break j; + } + e = L - u | 0; + x = 8; + C = a - k | 0; + if ((C | 0) >= (m | 0) | (C | 0) <= (w | 0) | ((e | 0) <= (w | 0) | (e | 0) >= (m | 0))) { + break j; + } + a = q[f + 476 >> 2]; + q[f + 264 >> 2] = q[f + 472 >> 2]; + q[f + 268 >> 2] = a; + if (YN(f + 312 | 0, f + 264 | 0)) { + break h; + } + break f; + } + k : { + R = j; + u = j - L | 0; + k = g; + D = g - a | 0; + if ((u | 0) <= (w | 0) | (D | 0) >= (m | 0) | ((D | 0) <= (w | 0) | (u | 0) >= (m | 0))) { + break k; + } + u = R - K | 0; + D = k - i | 0; + if (!((u | 0) <= (w | 0) | (D | 0) >= (m | 0) | ((D | 0) <= (w | 0) | (u | 0) >= (m | 0)))) { + a = q[f + 476 >> 2]; + q[f + 272 >> 2] = q[f + 472 >> 2]; + q[f + 276 >> 2] = a; + if (YN(f + 312 | 0, f + 272 | 0)) { + break h; + } + break f; + } + x = x | 4; + if ((x | 0) != 12) { + break k; + } + a = q[f + 476 >> 2]; + q[f + 280 >> 2] = q[f + 472 >> 2]; + q[f + 284 >> 2] = a; + if (YN(f + 312 | 0, f + 280 | 0)) { + break h; + } + break f; + } + q[f + 504 >> 2] = j; + q[f + 508 >> 2] = g; + k = q[f + 420 >> 2]; + q[f + 480 >> 2] = q[f + 416 >> 2]; + q[f + 484 >> 2] = k; + q[f + 496 >> 2] = L; + q[f + 500 >> 2] = a; + q[f + 488 >> 2] = K; + q[f + 492 >> 2] = i; + q[f + 416 >> 2] = j; + q[f + 420 >> 2] = g; + a = (f + 480 | 0) + ((x & 3) << 3) | 0; + g = q[a + 4 >> 2]; + j = (f + 480 | 0) + (x << 1 & 24) | 0; + i = q[j + 4 >> 2]; + s = v[f + 344 >> 3]; + v[f + 600 >> 3] = s * +(q[a >> 2] - q[j >> 2] | 0); + l = v[f + 352 >> 3]; + v[f + 592 >> 3] = l * +(i - g | 0); + h = s * +(0 - e | 0); + v[f + 584 >> 3] = h; + p = l * +(C | 0); + v[f + 576 >> 3] = p; + l = l * +(D | 0); + v[f + 608 >> 3] = l; + s = s * +(0 - u | 0); + v[f + 616 >> 3] = s; + G = E(p * p + h * h); + v[f + 528 >> 3] = G; + I = h; + h = 1 / G; + v[f + 520 >> 3] = I * h; + v[f + 512 >> 3] = p * h; + h = E(l * l + s * s); + v[f + 552 >> 3] = h; + h = 1 / h; + v[f + 544 >> 3] = s * h; + v[f + 536 >> 3] = l * h; + a = r[f + 364 | 0]; + e = q[f + 484 >> 2]; + q[f + 304 >> 2] = q[f + 480 >> 2]; + q[f + 308 >> 2] = e; + e = q[f + 524 >> 2]; + q[f + 296 >> 2] = q[f + 520 >> 2]; + q[f + 300 >> 2] = e; + e = q[f + 516 >> 2]; + q[f + 288 >> 2] = q[f + 512 >> 2]; + q[f + 292 >> 2] = e; + if (!ZN(f + 312 | 0, f + 304 | 0, f + 288 | 0, 3)) { + break f; + } + g = 0; + if (!$N(f + 312 | 0, f + 480 | 0, f + 576 | 0, f + 512 | 0, 3, (a | 0) != 0)) { + break e; + } + } + n = P ? b : n; + k = (n | 0) != (b | 0); + if (!k) { + l : { + if (r[f + 364 | 0]) { + a = q[f + 420 >> 2]; + q[f + 480 >> 2] = q[f + 416 >> 2]; + q[f + 484 >> 2] = a; + a = 15; + h = 1; + p = v[f + 432 >> 3]; + m : { + if (!(p > 0)) { + break m; + } + while (1) { + l = .7071067811865476 / E(h); + v[(f + 576 | 0) + (a << 3) >> 3] = l; + l = h * l; + h = l + 1; + a = a + -1 | 0; + if (!a) { + break m; + } + if (l < p) { + continue; + } + break; + } + } + e = (f + 576 | 0) + (a << 3) | 0; + v[e >> 3] = 1 / h; + q[f + 200 >> 2] = 0; + q[f + 204 >> 2] = 0; + q[z >> 2] = 0; + q[z + 4 >> 2] = 0; + q[M >> 2] = 0; + q[M + 4 >> 2] = 0; + q[B >> 2] = 0; + q[B + 4 >> 2] = 0; + q[N >> 2] = 0; + q[N + 4 >> 2] = -1074790400; + q[A >> 2] = 0; + q[A + 4 >> 2] = -1074790400; + q[O >> 2] = 0; + q[O + 4 >> 2] = 1072693248; + q[f + 192 >> 2] = 0; + q[f + 196 >> 2] = 1072693248; + g = q[f + 484 >> 2]; + q[f + 208 >> 2] = q[f + 480 >> 2]; + q[f + 212 >> 2] = g; + q[f + 520 >> 2] = 0; + q[f + 524 >> 2] = 0; + q[f + 512 >> 2] = 0; + q[f + 516 >> 2] = 1072693248; + g = B + 8 | 0; + i = q[g + 4 >> 2]; + q[f + 184 >> 2] = q[g >> 2]; + q[f + 188 >> 2] = i; + j = q[B + 4 >> 2]; + q[f + 176 >> 2] = q[B >> 2]; + q[f + 180 >> 2] = j; + a = 15 - a | 0; + if (!aO(f + 312 | 0, f + 208 | 0, f + 192 | 0, f + 176 | 0, e, a, 1)) { + break f; + } + j = q[f + 484 >> 2]; + q[f + 168 >> 2] = q[f + 480 >> 2]; + q[f + 172 >> 2] = j; + j = q[g + 4 >> 2]; + q[f + 160 >> 2] = q[g >> 2]; + q[f + 164 >> 2] = j; + g = q[B + 4 >> 2]; + q[f + 152 >> 2] = q[B >> 2]; + q[f + 156 >> 2] = g; + g = A + 8 | 0; + i = q[g + 4 >> 2]; + q[f + 144 >> 2] = q[g >> 2]; + q[f + 148 >> 2] = i; + j = q[A + 4 >> 2]; + q[f + 136 >> 2] = q[A >> 2]; + q[f + 140 >> 2] = j; + if (!aO(f + 312 | 0, f + 168 | 0, f + 152 | 0, f + 136 | 0, e, a, 1)) { + break f; + } + j = q[f + 484 >> 2]; + q[f + 128 >> 2] = q[f + 480 >> 2]; + q[f + 132 >> 2] = j; + j = q[g + 4 >> 2]; + q[f + 120 >> 2] = q[g >> 2]; + q[f + 124 >> 2] = j; + g = q[A + 4 >> 2]; + q[f + 112 >> 2] = q[A >> 2]; + q[f + 116 >> 2] = g; + g = z + 8 | 0; + i = q[g + 4 >> 2]; + q[f + 104 >> 2] = q[g >> 2]; + q[f + 108 >> 2] = i; + j = q[z + 4 >> 2]; + q[f + 96 >> 2] = q[z >> 2]; + q[f + 100 >> 2] = j; + if (!aO(f + 312 | 0, f + 128 | 0, f + 112 | 0, f + 96 | 0, e, a, 1)) { + break f; + } + j = q[f + 484 >> 2]; + q[f + 88 >> 2] = q[f + 480 >> 2]; + q[f + 92 >> 2] = j; + j = q[g >> 2]; + g = q[g + 4 >> 2]; + i = q[z >> 2]; + m = q[z + 4 >> 2]; + u = q[f + 524 >> 2]; + w = f - -64 | 0; + q[w >> 2] = q[f + 520 >> 2]; + q[w + 4 >> 2] = u; + q[f + 80 >> 2] = j; + q[f + 84 >> 2] = g; + g = q[f + 516 >> 2]; + q[f + 56 >> 2] = q[f + 512 >> 2]; + q[f + 60 >> 2] = g; + q[f + 72 >> 2] = i; + q[f + 76 >> 2] = m; + g = 0; + j = 0; + if (aO(f + 312 | 0, f + 88 | 0, f + 72 | 0, f + 56 | 0, e, a, 1)) { + break l; + } + break e; + } + a = q[H + 4 >> 2]; + q[f + 48 >> 2] = q[H >> 2]; + q[f + 52 >> 2] = a; + if (!YN(f + 312 | 0, f + 48 | 0)) { + break f; + } + a = q[H + 4 >> 2]; + q[f + 40 >> 2] = q[H >> 2]; + q[f + 44 >> 2] = a; + a = Q; + e = q[a + 12 >> 2]; + q[f + 32 >> 2] = q[a + 8 >> 2]; + q[f + 36 >> 2] = e; + e = q[a + 4 >> 2]; + q[f + 24 >> 2] = q[a >> 2]; + q[f + 28 >> 2] = e; + if (!ZN(f + 312 | 0, f + 40 | 0, f + 24 | 0, 3)) { + break f; + } + g = q[f + 368 >> 2] & (q[f + 372 >> 2] ^ -1); + h = v[f + 384 >> 3] * v[f + 336 >> 3]; + n : { + if (y(h) < 2147483648) { + a = ~~h; + break n; + } + a = -2147483648; + } + m = g & 1; + h = v[f + 376 >> 3] * v[f + 328 >> 3]; + o : { + if (y(h) < 2147483648) { + e = ~~h; + break o; + } + e = -2147483648; + } + j = q[f + 412 >> 2]; + i = q[f + 408 >> 2]; + if (m) { + q[f + 580 >> 2] = a + j; + q[f + 576 >> 2] = e + i; + m = q[f + 580 >> 2]; + q[f + 16 >> 2] = q[f + 576 >> 2]; + q[f + 20 >> 2] = m; + if (!TN(q[f + 312 >> 2], f + 16 | 0, 1)) { + break f; + } + } + if (g & 2) { + q[f + 580 >> 2] = j - a; + q[f + 576 >> 2] = i - e; + a = q[f + 580 >> 2]; + q[f + 8 >> 2] = q[f + 576 >> 2]; + q[f + 12 >> 2] = a; + g = 0; + if (!TN(q[f + 316 >> 2], f + 8 | 0, 1)) { + break e; + } + } + p = v[f + 392 >> 3]; + h = v[f + 400 >> 3]; + p : { + if (h == v[f + 384 >> 3] ? p == v[f + 376 >> 3] : 0) { + break p; + } + g = (q[f + 372 >> 2] ^ -1) & (q[f + 368 >> 2] ^ -1); + h = h * v[f + 336 >> 3]; + q : { + if (y(h) < 2147483648) { + a = ~~h; + break q; + } + a = -2147483648; + } + i = g & 1; + h = p * v[f + 328 >> 3]; + r : { + if (y(h) < 2147483648) { + e = ~~h; + break r; + } + e = -2147483648; + } + m = g & 3; + g = q[f + 412 >> 2]; + j = q[f + 408 >> 2]; + if (i) { + i = q[q[f + 312 >> 2] + 16 >> 2] + (q[f + 320 >> 2] << 3) | 0; + q[i + 4 >> 2] = a + g; + q[i >> 2] = e + j; + } + if (!(m & 2)) { + break p; + } + i = q[q[f + 316 >> 2] + 16 >> 2] + (q[f + 324 >> 2] << 3) | 0; + q[i + 4 >> 2] = g - a; + q[i >> 2] = j - e; + } + o[f + 364 | 0] = 1; + j = 2; + } + a = q[f + 312 >> 2]; + e = q[a + 8 >> 2]; + if (!e) { + break c; + } + a = (e + q[a + 20 >> 2] | 0) + -1 | 0; + e = r[a | 0]; + if (e >>> 0 >= 4) { + break b; + } + o[a | 0] = e | 4; + if (j) { + a = q[f + 316 >> 2]; + e = q[a + 8 >> 2]; + if (!e) { + break c; + } + a = (e + q[a + 20 >> 2] | 0) + -1 | 0; + e = r[a | 0]; + if (e >>> 0 >= 4) { + break b; + } + o[a | 0] = e | 4; + } + q[f + 320 >> 2] = q[q[f + 312 >> 2] >> 2]; + q[f + 324 >> 2] = q[q[f + 316 >> 2] >> 2]; + } + a = (b | 0) == (n | 0); + d = d + 1 | 0; + if (d >>> 0 < t[c + 8 >> 2]) { + continue; + } + break; + } + if (k) { + break g; + } + } + g = 1; + if ((q[c + 16 >> 2] + (q[c >> 2] << 3) | 0) == (b | 0)) { + break e; + } + } + J(436721, 436591, 1421, 436706); + F(); + } + M$(g); + M$(q[b + 20 >> 2]); + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + g = 0; + } + Ca = f + 704 | 0; + return g; + } + J(436695, 436591, 1354, 436706); + F(); + } + J(436571, 436591, 335, 436605); + F(); + } + J(436627, 436591, 336, 436605); + F(); +} +function RA(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, v = x(0), w = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = x(0); + k = Ca - 112 | 0; + Ca = k; + if (f >>> 0 <= 6) { + q[k + 104 >> 2] = 0; + q[k + 96 >> 2] = 0; + q[k + 100 >> 2] = 0; + g = q[a + 20 >> 2] + -1 | 0; + a : { + if (g >>> 0 > 1) { + break a; + } + b : { + if (!(g - 1)) { + c : { + d : { + i = q[a >> 2]; + h = q[a + 16 >> 2]; + j = h + 10 | 0; + e : { + if (i >>> 0 > j >>> 0) { + break e; + } + s = i + q[a + 4 >> 2] | 0; + if (j >>> 0 > s >>> 0) { + break e; + } + g = s - j | 0; + if (g >>> 0 < 4) { + break e; + } + l = r[h + 11 | 0]; + p = l & 1 ? 8 : 6; + h = p + 2 | 0; + f : { + if (l & 8) { + break f; + } + h = p + 4 | 0; + if (l & 64) { + break f; + } + h = l & 128 ? p + 8 | 0 : p; + } + if (g >>> 0 >= h >>> 0) { + break d; + } + } + l = k + 96 | 0; + break c; + } + m = 1; + if (l & 32) { + while (1) { + g : { + g = i; + n = l & 1 ? 8 : 6; + y = n + 2 | 0; + h : { + if (l & 8) { + break h; + } + h = l & 255; + y = n + 4 | 0; + if (h & 64) { + break h; + } + y = h & 128 ? n + 8 | 0 : n; + } + j = y + j | 0; + if (g >>> 0 > j >>> 0 | j >>> 0 > s >>> 0) { + break g; + } + g = s - j | 0; + if (g >>> 0 < 4) { + break g; + } + l = r[j + 1 | 0]; + p = l & 1 ? 8 : 6; + h = p + 2 | 0; + i : { + if (l & 8) { + break i; + } + h = p + 4 | 0; + if (l & 64) { + break i; + } + h = l & 128 ? p + 8 | 0 : p; + } + if (g >>> 0 < h >>> 0) { + break g; + } + m = m + 1 | 0; + if (l & 32) { + continue; + } + } + break; + } + l = k + 96 | 0; + if ((m | 0) >= 1) { + break c; + } + m = 0; + break c; + } + l = k + 96 | 0; + } + j = 0; + g = q[l >> 2]; + if ((g | 0) < 0) { + break a; + } + if (g >>> 0 < m >>> 0) { + h = g; + while (1) { + h = ((h >>> 1 | 0) + h | 0) + 8 | 0; + if (h >>> 0 <= m >>> 0) { + continue; + } + break; + } + j : { + if (!(h >>> 0 < g >>> 0 | h >>> 0 > 268435454)) { + g = O$(q[l + 8 >> 2], h << 4); + if (g) { + break j; + } + } + q[l >> 2] = -1; + break a; + } + q[l >> 2] = h; + q[l + 8 >> 2] = g; + } + g = q[l + 4 >> 2]; + if (m >>> 0 > g >>> 0) { + Z$(q[l + 8 >> 2] + (g << 4) | 0, 0, m - g << 4); + } + q[l + 4 >> 2] = m; + i = q[k + 100 >> 2]; + if (!i) { + i = 0; + break b; + } + while (1) { + k : { + if (m >>> 0 <= j >>> 0) { + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break k; + } + g = q[l + 8 >> 2] + (j << 4) | 0; + } + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = 0; + o[g | 0] = 0; + o[g + 12 | 0] = 0; + j = j + 1 | 0; + if ((j | 0) == (i | 0)) { + break b; + } + m = q[l + 4 >> 2]; + continue; + } + } + q[k + 24 >> 2] = q[a + 16 >> 2]; + q[k + 36 >> 2] = q[a + 8 >> 2]; + g = q[a + 4 >> 2]; + q[k + 28 >> 2] = q[a >> 2]; + q[k + 32 >> 2] = g; + if (!WA(k + 24 | 0, k + 96 | 0, e)) { + break a; + } + i = q[k + 100 >> 2]; + } + j = 0; + g = q[k + 96 >> 2]; + if ((g | 0) < 0) { + break a; + } + C = q[c + 16 >> 2]; + h = i + 4 | 0; + h = (h | 0) > 0 ? h : 0; + if (g >>> 0 < h >>> 0) { + i = g; + while (1) { + i = ((i >>> 1 | 0) + i | 0) + 8 | 0; + if (i >>> 0 <= h >>> 0) { + continue; + } + break; + } + l : { + if (!(i >>> 0 < g >>> 0 | i >>> 0 > 268435454)) { + g = O$(q[k + 104 >> 2], i << 4); + if (g) { + break l; + } + } + q[k + 96 >> 2] = -1; + break a; + } + q[k + 96 >> 2] = i; + q[k + 104 >> 2] = g; + i = q[k + 100 >> 2]; + } + if (h >>> 0 > i >>> 0) { + Z$(q[k + 104 >> 2] + (i << 4) | 0, 0, h - i << 4); + } + q[k + 100 >> 2] = h; + B = q[k + 104 >> 2]; + D = h + -4 | 0; + w = B + (D << 4) | 0; + q[k + 80 >> 2] = w; + q[k + 88 >> 2] = 0; + g = h - D | 0; + g = g >>> 0 > h >>> 0 ? 0 : g; + z = g >>> 0 < 4 ? g : 4; + q[k + 84 >> 2] = z; + m : { + n : { + o : { + p : { + q : { + r : { + s : { + if (!z) { + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + q[160657] = 0; + q[160658] = 0; + o[642624] = 0; + o[642636] = 0; + break s; + } + o[w | 0] = 0; + q[w + 4 >> 2] = 0; + q[w + 8 >> 2] = 0; + o[w + 12 | 0] = 0; + if ((z | 0) != 1) { + break r; + } + } + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + q[160657] = 0; + q[160658] = 0; + o[642624] = 0; + o[642636] = 0; + break q; + } + o[w + 16 | 0] = 0; + q[w + 20 >> 2] = 0; + q[w + 24 >> 2] = 0; + o[w + 28 | 0] = 0; + if (z >>> 0 > 2) { + break p; + } + } + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + q[160657] = 0; + q[160658] = 0; + o[642624] = 0; + o[642636] = 0; + j = 0; + break o; + } + o[w + 32 | 0] = 0; + q[w + 36 >> 2] = 0; + q[w + 40 >> 2] = 0; + o[w + 44 | 0] = 0; + if ((z | 0) != 3) { + break n; + } + j = 1; + } + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break m; + } + j = 1; + g = w + 48 | 0; + } + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = 0; + o[g | 0] = 0; + o[g + 12 | 0] = 0; + g = q[a + 16 >> 2]; + g = r[g + 2 | 0] | r[g + 3 | 0] << 8; + n = g << 24; + p = g << 8 & 16711680; + l = C - -64 | 0; + g = $z(l); + h = q[a + 12 >> 2]; + i = q[g + 4 >> 2]; + t : { + u : { + if (h >>> 0 < i >>> 0) { + g = q[g + 12 >> 2]; + g = (h | 0) < 0 ? 271040 : q[(g ? g : 271040) + 12 >> 2] + (h << 2) | 0; + h = g + 3 | 0; + i = g + 2 | 0; + break u; + } + if (t[g >> 2] <= h >>> 0) { + break t; + } + g = q[g + 12 >> 2]; + i = (h - i << 1) + ((i | 0) < 0 ? 271040 : q[(g ? g : 271040) + 12 >> 2] + (i << 2) | 0) | 0; + h = i + 1 | 0; + } + A = (r[h | 0] | r[i | 0] << 8) << 16 >> 16; + } + m = n | p; + g = q[a + 16 >> 2]; + g = r[g + 8 | 0] | r[g + 9 | 0] << 8; + n = g << 24; + p = g << 8 & 16711680; + s = C + 92 | 0; + g = _z(s); + h = q[a + 12 >> 2]; + i = q[g + 4 >> 2]; + v : { + w : { + if (h >>> 0 < i >>> 0) { + g = q[g + 12 >> 2]; + g = (h | 0) < 0 ? 271040 : q[(g ? g : 271040) + 12 >> 2] + (h << 2) | 0; + i = g + 3 | 0; + h = g + 2 | 0; + break w; + } + y = 0; + if (t[g >> 2] <= h >>> 0) { + break v; + } + g = q[g + 12 >> 2]; + h = (h - i << 1) + ((i | 0) < 0 ? 271040 : q[(g ? g : 271040) + 12 >> 2] + (i << 2) | 0) | 0; + i = h + 1 | 0; + } + y = (r[i | 0] | r[h | 0] << 8) << 16 >> 16; + } + g = y; + n = n | p; + p = m >> 16; + m = $z(l); + i = q[m >> 2]; + h = q[a + 12 >> 2]; + x : { + if (i >>> 0 <= h >>> 0) { + h = 0; + if (i) { + break x; + } + h = q[m + 8 >> 2]; + break x; + } + i = q[m + 12 >> 2]; + y = q[(i ? i : 271040) + 12 >> 2]; + i = q[m + 4 >> 2] + -1 | 0; + i = i >>> 0 < h >>> 0 ? i : h; + i = (i | 0) < 0 ? 271040 : y + (i << 2) | 0; + h = r[i | 0] << 8 | r[i + 1 | 0]; + } + n = n >> 16; + l = p - A | 0; + m = _z(s); + p = q[m >> 2]; + s = q[a + 12 >> 2]; + y : { + if (p >>> 0 <= s >>> 0) { + i = 0; + if (p) { + break y; + } + i = q[m + 8 >> 2]; + break y; + } + i = q[m + 12 >> 2]; + y = q[(i ? i : 271040) + 12 >> 2]; + i = q[m + 4 >> 2] + -1 | 0; + i = i >>> 0 < s >>> 0 ? i : s; + i = (i | 0) < 0 ? 271040 : y + (i << 2) | 0; + i = r[i | 0] << 8 | r[i + 1 | 0]; + } + p = g + n | 0; + v = x(l | 0); + z : { + A : { + B : { + C : { + D : { + E : { + F : { + if (!z) { + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + u[160657] = v; + v = x(h + l >>> 0); + break F; + } + u[((D << 4) + B | 0) + 4 >> 2] = v; + v = x(h + l >>> 0); + if ((z | 0) != 1) { + break E; + } + } + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + u[160657] = v; + v = x(p | 0); + break D; + } + u[w + 20 >> 2] = v; + v = x(p | 0); + if (j) { + break C; + } + } + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + u[160658] = v; + v = x(p - i | 0); + break B; + } + u[w + 40 >> 2] = v; + v = x(p - i | 0); + if ((z | 0) != 3) { + break A; + } + } + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break z; + } + g = w + 48 | 0; + } + u[g + 8 >> 2] = v; + h = bA(C + 120 | 0); + i = q[a + 12 >> 2]; + j = 0; + q[k + 16 >> 2] = 0; + q[k + 68 >> 2] = q[k + 100 >> 2]; + q[k + 64 >> 2] = q[k + 104 >> 2]; + q[k + 72 >> 2] = 0; + g = q[k + 68 >> 2]; + q[k + 8 >> 2] = q[k + 64 >> 2]; + q[k + 12 >> 2] = g; + if (!XA(h, i, c, k + 8 | 0)) { + break a; + } + g = q[a + 20 >> 2] + -1 | 0; + if (g >>> 0 > 1) { + break a; + } + G : { + if (g - 1) { + q[k + 32 >> 2] = 0; + q[k + 28 >> 2] = q[k + 100 >> 2]; + q[k + 24 >> 2] = q[k + 104 >> 2]; + YA(d, k + 24 | 0); + break G; + } + g = q[a >> 2]; + h = q[a + 16 >> 2]; + i = h + 10 | 0; + H : { + if (g >>> 0 > i >>> 0) { + break H; + } + A = g + q[a + 4 >> 2] | 0; + if (i >>> 0 > A >>> 0) { + break H; + } + a = A - i | 0; + if (a >>> 0 < 4) { + break H; + } + p = r[h + 11 | 0]; + j = p & 1 ? 8 : 6; + h = j + 2 | 0; + I : { + if (p & 8) { + break I; + } + h = j + 4 | 0; + if (p & 64) { + break I; + } + h = p & 128 ? j + 8 | 0 : j; + } + if (a >>> 0 < h >>> 0) { + break H; + } + j = i; + while (1) { + J : { + n = r[j + 1 | 0]; + if (!(n & 32)) { + break J; + } + a = g; + p = n & 1 ? 8 : 6; + h = p + 2 | 0; + K : { + if (n & 8) { + break K; + } + h = p + 4 | 0; + if (n & 64) { + break K; + } + h = n & 128 ? p + 8 | 0 : p; + } + j = h + j | 0; + if (a >>> 0 > j >>> 0 | j >>> 0 > A >>> 0) { + break J; + } + a = A - j | 0; + if (a >>> 0 < 4) { + break J; + } + n = r[j + 1 | 0]; + p = n & 1 ? 8 : 6; + h = p + 2 | 0; + L : { + if (n & 8) { + break L; + } + h = p + 4 | 0; + if (n & 64) { + break L; + } + h = n & 128 ? p + 8 | 0 : p; + } + if (a >>> 0 >= h >>> 0) { + continue; + } + } + break; + } + p = f + 1 | 0; + B = 0; + while (1) { + q[k + 56 >> 2] = 0; + q[k + 48 >> 2] = 0; + q[k + 52 >> 2] = 0; + NA(k + 24 | 0, b, r[i + 3 | 0] | r[i + 2 | 0] << 8); + a = RA(k + 24 | 0, b, c, k + 48 | 0, e, p); + l = q[k + 52 >> 2]; + h = 0; + M : { + if (l >>> 0 < 4) { + break M; + } + h = 0; + if (!a) { + break M; + } + if (r[i | 0] & 2) { + j = l + -4 | 0; + m = q[k + 56 >> 2]; + s = q[k + 80 >> 2]; + h = s; + n = q[k + 84 >> 2]; + if (!n) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + h = 642624; + } + j = m + (j << 4) | 0; + a = q[j + 4 >> 2]; + q[h >> 2] = q[j >> 2]; + q[h + 4 >> 2] = a; + a = q[j + 12 >> 2]; + q[h + 8 >> 2] = q[j + 8 >> 2]; + q[h + 12 >> 2] = a; + h = l + -3 | 0; + N : { + if (n >>> 0 <= 1) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + j = 642624; + break N; + } + j = s + 16 | 0; + } + h = m + (h << 4) | 0; + a = q[h + 4 >> 2]; + q[j >> 2] = q[h >> 2]; + q[j + 4 >> 2] = a; + a = q[h + 12 >> 2]; + q[j + 8 >> 2] = q[h + 8 >> 2]; + q[j + 12 >> 2] = a; + h = l + -2 | 0; + O : { + if (n >>> 0 <= 2) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + j = 642624; + break O; + } + j = s + 32 | 0; + } + h = m + (h << 4) | 0; + a = q[h + 4 >> 2]; + q[j >> 2] = q[h >> 2]; + q[j + 4 >> 2] = a; + a = q[h + 12 >> 2]; + q[j + 8 >> 2] = q[h + 8 >> 2]; + q[j + 12 >> 2] = a; + h = l + -1 | 0; + P : { + if (n >>> 0 <= 3) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + j = 642624; + break P; + } + j = s + 48 | 0; + } + h = m + (h << 4) | 0; + a = q[h + 4 >> 2]; + q[j >> 2] = q[h >> 2]; + q[j + 4 >> 2] = a; + a = q[h + 12 >> 2]; + q[j + 8 >> 2] = q[h + 8 >> 2]; + q[j + 12 >> 2] = a; + } + ZA(i, k + 48 | 0); + Q : { + if (t[k + 100 >> 2] <= B >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break Q; + } + a = q[k + 104 >> 2] + (B << 4) | 0; + } + n = q[k + 52 >> 2]; + if (n) { + m = 0; + h = q[k + 56 >> 2]; + while (1) { + v = u[a + 8 >> 2]; + j = h + (m << 4) | 0; + u[j + 4 >> 2] = u[a + 4 >> 2] + u[j + 4 >> 2]; + u[j + 8 >> 2] = v + u[j + 8 >> 2]; + m = m + 1 | 0; + if ((n | 0) != (m | 0)) { + continue; + } + break; + } + } + a = r[i + 1 | 0]; + R : { + if (a & 2) { + break R; + } + j = r[i + 4 | 0]; + S : { + if (a & 1) { + j = r[i + 5 | 0] | j << 8; + a = r[i + 7 | 0] | r[i + 6 | 0] << 8; + break S; + } + a = r[i + 5 | 0]; + } + if (j >>> 0 >= t[d + 4 >> 2]) { + break R; + } + s = q[k + 52 >> 2]; + if (a >>> 0 >= s >>> 0) { + break R; + } + h = q[d + 8 >> 2] + (j << 4) | 0; + j = q[k + 56 >> 2]; + a = j + (a << 4) | 0; + E = x(u[h + 8 >> 2] - u[a + 8 >> 2]); + v = x(u[h + 4 >> 2] - u[a + 4 >> 2]); + h = s >>> 0 > 1 ? s : 1; + m = 0; + while (1) { + T : { + if (s >>> 0 <= m >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break T; + } + a = j + (m << 4) | 0; + } + u[a + 4 >> 2] = v + u[a + 4 >> 2]; + u[a + 8 >> 2] = E + u[a + 8 >> 2]; + m = m + 1 | 0; + if ((h | 0) != (m | 0)) { + continue; + } + break; + } + } + q[k + 32 >> 2] = 0; + q[k + 24 >> 2] = q[k + 56 >> 2]; + h = n + -4 | 0; + a = q[k + 52 >> 2]; + q[k + 28 >> 2] = a >>> 0 > h >>> 0 ? h : a; + YA(d, k + 24 | 0); + B = B + 1 | 0; + h = 1; + } + M$(q[k + 56 >> 2]); + if (!h) { + j = 0; + break a; + } + n = r[i + 1 | 0]; + if (!(n & 32)) { + break H; + } + a = g; + j = n & 1 ? 8 : 6; + h = j + 2 | 0; + U : { + if (n & 8) { + break U; + } + h = j + 4 | 0; + if (n & 64) { + break U; + } + h = n & 128 ? j + 8 | 0 : j; + } + i = h + i | 0; + if (a >>> 0 > i >>> 0 | i >>> 0 > A >>> 0) { + break H; + } + a = A - i | 0; + if (a >>> 0 < 4) { + break H; + } + n = r[i + 1 | 0]; + j = n & 1 ? 8 : 6; + h = j + 2 | 0; + V : { + if (n & 8) { + break V; + } + h = j + 4 | 0; + if (n & 64) { + break V; + } + h = n & 128 ? j + 8 | 0 : j; + } + if (a >>> 0 >= h >>> 0) { + continue; + } + break; + } + } + YA(d, k + 80 | 0); + } + j = 1; + if (f) { + break a; + } + W : { + if (!q[k + 84 >> 2]) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break W; + } + a = q[k + 80 >> 2]; + } + v = u[a + 4 >> 2]; + if (v == x(0)) { + break a; + } + l = q[d + 4 >> 2]; + if (!l) { + break a; + } + m = 0; + while (1) { + X : { + if (l >>> 0 <= m >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + l = q[d + 4 >> 2]; + a = 642624; + break X; + } + a = q[d + 8 >> 2] + (m << 4) | 0; + } + u[a + 4 >> 2] = u[a + 4 >> 2] - v; + u[a + 8 >> 2] = u[a + 8 >> 2] + x(0); + m = m + 1 | 0; + if (m >>> 0 < l >>> 0) { + continue; + } + break; + } + } + M$(q[k + 104 >> 2]); + } + Ca = k + 112 | 0; + return j; +} +function ez(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + d = a + -1 | 0; + if (d >>> 0 > 30) { + d = a + -255 | 0; + if (d >>> 0 > 38) { + break x; + } + y : { + switch (d - 1 | 0) { + default: + if (r[b + 16 | 0]) { + break i; + } + i = q[b + 12 >> 2]; + e = i + 4 | 0; + a = q[b + 4 >> 2]; + if (e >>> 0 > a >>> 0) { + break i; + } + z : { + if (i >>> 0 >= a >>> 0) { + h = 1; + o[b + 16 | 0] = 1; + c = 271040; + break z; + } + c = i + q[b >> 2] | 0; + } + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = q[b + 24 >> 2]; + A : { + if (d >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = d + 1; + d = q[b + 36 >> 2] + (d << 3) | 0; + break A; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = q[b + 4 >> 2]; + d = 642624; + } + v[d >> 3] = +(c | 0) * 152587890625e-16; + if (!(i >>> 0 > a >>> 0 | h | e >>> 0 > a >>> 0)) { + q[b + 12 >> 2] = e; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; + return; + case 34: + fz(b, c); + break a; + case 35: + gz(b, c); + break a; + case 36: + hz(b, c); + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + break x; + case 37: + break y; + } + } + iz(b, c); + break a; + } + switch (d - 1 | 0) { + case 9: + break c; + case 20: + break l; + case 2: + break m; + case 3: + break n; + case 4: + break o; + case 5: + break p; + case 6: + break q; + case 22: + break r; + case 23: + break s; + case 24: + break t; + case 25: + break u; + case 12: + break d; + case 28: + break v; + case 29: + break w; + case 0: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 26: + break x; + case 8: + break e; + case 27: + break f; + case 1: + case 21: + break h; + case 17: + case 18: + break j; + case 19: + break k; + default: + break g; + } + } + EB(a, b); + break i; + } + jz(b, c); + break a; + } + kz(b, c); + break a; + } + lz(b, c); + break a; + } + mz(b, c); + break a; + } + nz(b, c); + break a; + } + oz(b, c); + break a; + } + pz(b, c); + break a; + } + qz(b, c); + break a; + } + rz(b, c); + break a; + } + sz(b, c); + break a; + } + h = q[b + 24 >> 2]; + if (!r[b + 144 | 0]) { + if (h >>> 0 >= 2) { + B : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break B; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + k = v[b + 136 >> 3]; + e = q[b + 128 >> 2]; + d = q[b + 132 >> 2]; + C : { + if (h) { + a = h + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + i = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = i; + f(0, h | 0); + f(1, i | 0); + j = +g(); + break C; + } + j = v[q[b + 36 >> 2] + (a << 3) >> 3]; + break C; + } + o[b + 20 | 0] = 1; + a = 0; + i = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = i; + f(0, h | 0); + f(1, i | 0); + j = +g(); + } + o[c | 0] = 0; + v[b + 136 >> 3] = k + j; + q[b + 128 >> 2] = e; + q[b + 132 >> 2] = d; + break b; + } + h = q[b + 24 >> 2]; + if (!r[b + 144 | 0]) { + if (h >>> 0 >= 2) { + D : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break D; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + e = q[b + 136 >> 2]; + d = q[b + 140 >> 2]; + k = v[b + 128 >> 3]; + E : { + if (h) { + a = h + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + i = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = i; + f(0, h | 0); + f(1, i | 0); + j = +g(); + break E; + } + j = v[q[b + 36 >> 2] + (a << 3) >> 3]; + break E; + } + o[b + 20 | 0] = 1; + a = 0; + i = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = i; + f(0, h | 0); + f(1, i | 0); + j = +g(); + } + o[c | 0] = 0; + q[b + 136 >> 2] = e; + q[b + 140 >> 2] = d; + v[b + 128 >> 3] = k + j; + break b; + } + i = q[b + 24 >> 2]; + if (!r[b + 144 | 0]) { + if (i >>> 0 >= 3) { + F : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break F; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + m = v[b + 136 >> 3]; + j = v[b + 128 >> 3]; + G : { + H : { + if (i) { + e = i + -1 | 0; + q[b + 24 >> 2] = e; + d = q[b + 32 >> 2]; + I : { + if (d >>> 0 <= e >>> 0) { + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + h = 642624; + break I; + } + h = q[b + 36 >> 2] + (e << 3) | 0; + } + if (!e) { + d = q[67760]; + e = q[67761]; + break H; + } + a = i + -2 | 0; + q[b + 24 >> 2] = a; + if (d >>> 0 <= a >>> 0) { + e = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = e; + f(0, d | 0); + f(1, e | 0); + l = +g(); + break G; + } + l = v[q[b + 36 >> 2] + (a << 3) >> 3]; + break G; + } + o[b + 20 | 0] = 1; + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + h = 642624; + } + o[b + 20 | 0] = 1; + a = 0; + q[160656] = d; + q[160657] = e; + f(0, d | 0); + f(1, e | 0); + l = +g(); + } + k = v[h >> 3]; + o[c | 0] = 0; + v[b + 136 >> 3] = m + k; + v[b + 128 >> 3] = j + l; + break b; + } + if (!(r[b + 144 | 0] | a + -19 >>> 0 > 1)) { + if (o[b + 24 | 0] & 1) { + J : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break J; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + K : { + if (r[b + 74 | 0]) { + a = q[b + 84 >> 2]; + break K; + } + o[b + 74 | 0] = 1; + a = q[b + 80 >> 2] + (q[b + 24 >> 2] >>> 1 | 0) | 0; + q[b + 80 >> 2] = a; + a = (a + q[b + 76 >> 2] | 0) + 7 >>> 3 | 0; + q[b + 84 >> 2] = a; + } + if (r[b + 16 | 0]) { + break i; + } + c = q[b + 12 >> 2]; + a = c + a | 0; + h = q[b + 4 >> 2]; + if (a >>> 0 > h >>> 0) { + break i; + } + q[b + 148 >> 2] = 0; + q[b + 24 >> 2] = 0; + if (c >>> 0 <= h >>> 0) { + q[b + 12 >> 2] = a; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = h; + return; + } + return; + } + L : { + if (r[b + 144 | 0] | a >>> 0 > 23) { + break L; + } + M : { + N : { + c = 1 << a; + if (!(c & 10240008)) { + if (c & 4194320) { + break N; + } + if ((a | 0) != 21) { + break L; + } + a = q[b + 24 >> 2]; + c = a >>> 0 > 2; + break M; + } + a = q[b + 24 >> 2]; + c = a & 1; + break M; + } + a = q[b + 24 >> 2]; + c = a >>> 0 > 1; + } + if (!(!a | !c)) { + O : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break O; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + q[b + 148 >> 2] = 0; + c = b + 24 | 0; + a = q[c >> 2]; + q[c >> 2] = 0; + q[b + 80 >> 2] = q[b + 80 >> 2] + (a >>> 1 | 0); + return; + } + P : { + if (r[b + 144 | 0] | a >>> 0 > 18) { + break P; + } + Q : { + if (!(1 << a & 278538)) { + if ((a | 0) != 4) { + break P; + } + a = q[b + 24 >> 2]; + c = a >>> 0 > 1; + break Q; + } + a = q[b + 24 >> 2]; + c = a & 1; + } + if (!(!a | !c)) { + R : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break R; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + q[b + 148 >> 2] = 0; + c = b + 24 | 0; + a = q[c >> 2]; + q[c >> 2] = 0; + q[b + 76 >> 2] = q[b + 76 >> 2] + (a >>> 1 | 0); + return; + } + tz(b, b + 108 | 0, 1); + return; + } + tz(b, b + 116 | 0, 2); + return; + } + if (!r[b + 144 | 0]) { + if (o[b + 24 | 0] & 1) { + S : { + if (!q[b + 32 >> 2]) { + a = q[67761]; + e = a; + d = q[67760]; + q[160656] = d; + q[160657] = a; + break S; + } + a = q[b + 36 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = d; + q[b + 156 >> 2] = e; + } + o[b + 144 | 0] = 1; + } + q[b + 148 >> 2] = 0; + o[b + 72 | 0] = 1; + q[b + 24 >> 2] = 0; + return; + } + if (r[b + 16 | 0]) { + o[b + 40 | 0] = 1; + } + a = q[b + 92 >> 2]; + T : { + U : { + if (a) { + a = a + -1 | 0; + q[b + 92 >> 2] = a; + if (t[b + 100 >> 2] <= a >>> 0) { + break U; + } + a = q[b + 104 >> 2] + w(a, 28) | 0; + break T; + } + o[b + 88 | 0] = 1; + } + q[160662] = q[67766]; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + h = q[a + 4 >> 2]; + q[b + 44 >> 2] = q[a >> 2]; + q[b + 48 >> 2] = h; + q[b + 68 >> 2] = q[a + 24 >> 2]; + e = a + 16 | 0; + h = e; + c = q[h + 4 >> 2]; + q[b + 60 >> 2] = q[h >> 2]; + q[b + 64 >> 2] = c; + h = a + 8 | 0; + c = q[h + 4 >> 2]; + q[b + 52 >> 2] = q[h >> 2]; + q[b + 56 >> 2] = c; + d = q[h >> 2]; + h = q[h + 4 >> 2]; + c = q[a >> 2]; + a = q[a + 4 >> 2]; + o[b + 16 | 0] = r[e | 0]; + q[b + 8 >> 2] = d; + q[b + 12 >> 2] = h; + q[b >> 2] = c; + q[b + 4 >> 2] = a; + return; + } + if (!r[b + 73 | 0]) { + if (!r[b + 74 | 0]) { + o[b + 74 | 0] = 1; + a = q[b + 80 >> 2] + (a >>> 1 | 0) | 0; + q[b + 80 >> 2] = a; + q[b + 84 >> 2] = (a + q[b + 76 >> 2] | 0) + 7 >>> 3; + } + o[b + 73 | 0] = 1; + } + } + q[b + 24 >> 2] = 0; + q[b + 148 >> 2] = 0; +} +function Ym(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, m = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + g = Ca - 48 | 0; + Ca = g; + t = q[b + 100 >> 2]; + d = yg(a, 0); + q[g + 36 >> 2] = d; + a : { + if (d) { + break a; + } + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 8; + q[g + 16 >> 2] = 1; + q[g + 20 >> 2] = 1; + q[g + 40 >> 2] = 0; + i = Oe(t, 64, g + 40 | 0); + b : { + c : { + d : { + d = q[g + 40 >> 2]; + if (!d) { + p[i + 12 >> 1] = 32767; + q[i + 36 >> 2] = g + 16; + d = q[a + 4 >> 2]; + q[i + 56 >> 2] = t; + q[i + 60 >> 2] = d; + q[i + 40 >> 2] = 0; + q[i + 44 >> 2] = 0; + q[i + 48 >> 2] = 0; + q[i + 52 >> 2] = t; + z = q[a + 28 >> 2]; + q[g + 44 >> 2] = 0; + d = 1024; + h = Te(z, 1, 0, 1024, 0, g + 44 | 0); + if (q[g + 44 >> 2]) { + break d; + } + q[g >> 2] = 291; + o[h | 0] = 0; + l = 256; + e = 0; + x = 1; + e : while (1) { + j = d; + f : while (1) { + k = 0; + d = 0; + while (1) { + if (!(k & 1)) { + u = Ig(a, e + h | 0, j - e | 0); + f = u + e | 0; + e = 0; + } + g : { + h : { + i : { + j : { + if ((f | 0) <= (d | 0)) { + break j; + } + y = d + h | 0; + k = o[y | 0]; + if ((l | 0) == (k | 0)) { + break g; + } + m = d; + while (1) { + k : { + A = k & 255; + v = A + -10 | 0; + if (v >>> 0 > 3) { + break k; + } + switch (v - 1 | 0) { + case 0: + case 1: + break k; + default: + break i; + } + } + m = m + 1 | 0; + if ((m | 0) == (f | 0)) { + break j; + } + k = r[h + m | 0]; + continue; + } + } + if (!u) { + break d; + } + if (!d) { + if (j >>> 0 < 65536) { + break h; + } + q[g + 44 >> 2] = 6; + break d; + } + u = f - d | 0; + _$(h, d + h | 0, u); + e = u; + f = d; + continue f; + } + l = h + m | 0; + o[l | 0] = 0; + l : { + m : { + v = r[y | 0] + -26 | 0; + if (v >>> 0 > 9) { + break m; + } + switch (v - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break m; + default: + break l; + } + } + if ((m | 0) <= (d | 0)) { + break l; + } + v = m - d | 0; + d = n[q[g >> 2]](y, v, x, g, i) | 0; + q[g + 44 >> 2] = d; + if ((d | 0) == -1) { + d = n[q[g >> 2]](y, v, x, g, i) | 0; + q[g + 44 >> 2] = d; + } + if (d) { + break d; + } + } + o[l | 0] = k; + l = (A | 0) == 10 ? 13 : (A | 0) == 13 ? 10 : 256; + k = 1; + d = m + 1 | 0; + x = x + 1 | 0; + continue; + } + d = j << 1; + h = Te(z, 1, j, d, h, g + 44 | 0); + e = j; + if (!q[g + 44 >> 2]) { + continue e; + } + break d; + } + k = 1; + d = d + 1 | 0; + l = 256; + continue; + } + } + } + } + if (!i) { + break b; + } + break c; + } + Qe(z, h); + a = q[g + 44 >> 2]; + q[g + 40 >> 2] = a; + f = q[i + 32 >> 2]; + n : { + if (a) { + break n; + } + o : { + p : { + q : { + if (f) { + if (q[f + 28 >> 2] != 8) { + p[f + 32 >> 1] = s[f + 4 >> 1]; + } + r : { + if (!q[q[i + 36 >> 2] >> 2] | !(q[f + 52 >> 2] | q[f + 64 >> 2])) { + break r; + } + a = p[i + 12 >> 1]; + d = p[i + 16 >> 1] - a | 0; + if ((d | 0) != s[f + 4 >> 1]) { + p[f + 4 >> 1] = d; + } + if (s[f + 8 >> 1] != (a & 65535)) { + p[f + 8 >> 1] = a; + } + a = s[i + 18 >> 1]; + d = a << 16; + if ((a | 0) != s[f + 12 >> 1]) { + p[f + 12 >> 1] = a; + } + d = d >> 16; + a = s[i + 20 >> 1]; + e = a << 16 >> 16; + if ((a | 0) != s[f + 14 >> 1]) { + p[f + 14 >> 1] = a; + p[f + 10 >> 1] = 0 - a; + } + a = d + e | 0; + if ((a | 0) == s[f + 6 >> 1]) { + break r; + } + p[f + 6 >> 1] = a; + } + d = q[i >> 2]; + if (d & 1) { + break q; + } + a = q[f + 88 >> 2]; + if (!a) { + break c; + } + a = Te(q[f + 100 >> 2], 1, a, a + 1 | 0, q[f + 84 >> 2], g + 40 | 0); + f = q[i + 32 >> 2]; + q[f + 84 >> 2] = a; + if (q[g + 40 >> 2]) { + break n; + } + o[a + q[f + 88 >> 2] | 0] = 0; + f = q[i + 32 >> 2]; + break c; + } + d = q[i >> 2]; + if (!(d & 1)) { + break p; + } + } + if (d & 32) { + break o; + } + q[g + 40 >> 2] = 185; + break n; + } + q[g + 40 >> 2] = 3; + break c; + } + q[g + 40 >> 2] = 186; + } + _m(f); + Qe(t, q[i + 32 >> 2]); + f = 0; + q[i + 32 >> 2] = 0; + } + a = q[i + 52 >> 2]; + if (a) { + d = a; + a = i + 40 | 0; + Qe(d, q[a >> 2]); + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + } + Qe(t, q[i + 24 >> 2]); + q[i + 24 >> 2] = 0; + Qe(t, i); + d = q[g + 40 >> 2]; + } + q[g + 36 >> 2] = d; + s : { + t : { + u : { + v : { + w : { + if ((d & 255) != 176) { + if (d) { + break a; + } + q[b + 140 >> 2] = f; + if (!(!(c & 65535) | (c | 0) < 1)) { + $m(b); + d = 6; + break a; + } + q[b >> 2] = 1; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = q[b + 8 >> 2] | 18; + if (!f | !q[f + 72 >> 2]) { + break t; + } + a = ff(25904, q[f + 92 >> 2]); + if (!a) { + break u; + } + c = q[f + 80 >> 2]; + if (!c) { + break u; + } + a = c + (q[a >> 2] << 4) | 0; + if (q[a + 4 >> 2] != 1) { + break u; + } + a = q[a + 12 >> 2]; + if (!a) { + break u; + } + a = r[a | 0]; + c = a + -67 | 0; + if (c >>> 0 <= 10) { + break w; + } + a = a + -99 | 0; + if (a >>> 0 > 10) { + break u; + } + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break u; + default: + break v; + } + } + $m(b); + d = 2; + break a; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break u; + default: + break v; + } + } + q[b + 8 >> 2] = q[b + 8 >> 2] | 4; + } + if (!q[f + 72 >> 2]) { + break t; + } + a = ff(25912, q[f + 92 >> 2]); + if (!a) { + break t; + } + c = q[f + 80 >> 2]; + if (!c) { + break t; + } + a = q[(c + (q[a >> 2] << 4) | 0) + 12 >> 2]; + if (!a) { + break t; + } + B = b, C = Zg(t, a, g + 36 | 0), q[B + 20 >> 2] = C; + d = q[g + 36 >> 2]; + if (!d) { + break s; + } + break a; + } + q[b + 20 >> 2] = 0; + } + e = 0; + q[g >> 2] = 0; + q[b + 12 >> 2] = 0; + h = q[b + 100 >> 2]; + u = 1; + d = q[b + 140 >> 2]; + x : { + y : { + if (!(!d | !q[d + 72 >> 2])) { + k = 0; + m = 0; + a = ff(28325, q[d + 92 >> 2]); + z : { + if (!a) { + break z; + } + c = q[d + 80 >> 2]; + if (!c) { + break z; + } + a = c + (q[a >> 2] << 4) | 0; + if (q[a + 4 >> 2] != 1) { + break z; + } + c = q[a + 12 >> 2]; + if (!c) { + break z; + } + c = r[c | 0] + -73 | 0; + if (c >>> 0 > 38) { + break z; + } + A : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + break z; + default: + break A; + } + } + q[b + 12 >> 2] = q[b + 12 >> 2] | 1; + m = (r[q[a + 12 >> 2]] | 32) == 111 ? 28896 : 28904; + } + B : { + if (!q[d + 72 >> 2]) { + c = 0; + l = 0; + j = 0; + i = 0; + d = 0; + break B; + } + c = 0; + a = ff(28511, q[d + 92 >> 2]); + j = 0; + C : { + if (!a) { + break C; + } + e = q[d + 80 >> 2]; + j = 0; + if (!e) { + break C; + } + a = e + (q[a >> 2] << 4) | 0; + j = 0; + if (q[a + 4 >> 2] != 1) { + break C; + } + a = q[a + 12 >> 2]; + j = 0; + if (!a) { + break C; + } + j = 0; + if ((r[a | 0] | 32) != 98) { + break C; + } + q[b + 12 >> 2] = q[b + 12 >> 2] | 2; + j = 28911; + } + D : { + E : { + F : { + if (!q[d + 72 >> 2]) { + break F; + } + l = 0; + c = ff(28311, q[d + 92 >> 2]); + a = 0; + G : { + if (!c) { + break G; + } + e = q[d + 80 >> 2]; + a = 0; + if (!e) { + break G; + } + c = e + (q[c >> 2] << 4) | 0; + a = 0; + if (q[c + 4 >> 2] != 1) { + break G; + } + c = q[c + 12 >> 2]; + a = 0; + if (!c) { + break G; + } + e = r[c | 0]; + a = 0; + if (!e) { + break G; + } + a = 0; + if ((e | 0) == 78) { + break G; + } + a = 0; + if ((e | 0) == 110) { + break G; + } + a = c; + } + c = a; + if (!q[d + 72 >> 2]) { + break E; + } + a = ff(27520, q[d + 92 >> 2]); + if (!a) { + break F; + } + d = q[d + 80 >> 2]; + if (!d) { + break F; + } + a = d + (q[a >> 2] << 4) | 0; + if (q[a + 4 >> 2] != 1) { + break E; + } + l = q[a + 12 >> 2]; + if (!l) { + break F; + } + a = r[l | 0]; + if (!(!a | (a | 0) == 78 | (a | 0) == 110)) { + k = g0(l); + d = k + 1 | 0; + break D; + } + l = 0; + d = 0; + break D; + } + l = 0; + } + d = 0; + } + if (!j) { + j = 0; + i = 0; + break B; + } + i = g0(j); + d = (i + d | 0) + 1 | 0; + u = 0; + } + e = 0; + H : { + if (!m) { + a = 0; + break H; + } + a = g0(m); + d = (d + a | 0) + 1 | 0; + } + if (c) { + e = g0(c); + d = (e + d | 0) + 1 | 0; + } + if (!d) { + break y; + } + break x; + } + i = 0; + j = 0; + m = 0; + c = 0; + a = 0; + } + d = 8; + l = 28916; + k = 7; + } + h = Oe(h, d, g); + q[b + 24 >> 2] = h; + d = q[g >> 2]; + if (d) { + q[g + 36 >> 2] = d; + break a; + } + if (l) { + h = Y$(h, l, k); + if (k) { + d = 0; + while (1) { + l = d + h | 0; + if (r[l | 0] == 32) { + o[l | 0] = 45; + } + d = d + 1 | 0; + if ((k | 0) != (d | 0)) { + continue; + } + break; + } + } + h = h + k | 0; + } + if (!u) { + if (q[b + 24 >> 2] != (h | 0)) { + o[h | 0] = 32; + h = h + 1 | 0; + } + h = Y$(h, j, i) + i | 0; + } + if (m) { + if (q[b + 24 >> 2] != (h | 0)) { + o[h | 0] = 32; + h = h + 1 | 0; + } + h = Y$(h, m, a) + a | 0; + } + if (c) { + if (q[b + 24 >> 2] != (h | 0)) { + o[h | 0] = 32; + h = h + 1 | 0; + } + a = Y$(h, c, e); + if (e) { + d = 0; + while (1) { + c = a + d | 0; + if (r[c | 0] == 32) { + o[c | 0] = 45; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + h = a + e | 0; + } + o[h | 0] = 0; + d = q[g >> 2]; + q[g + 36 >> 2] = d; + if (d) { + break a; + } + a = q[f + 48 >> 2]; + q[b + 28 >> 2] = 1; + q[b + 16 >> 2] = a + 1; + a = Te(t, 16, 0, 1, 0, g + 36 | 0); + q[b + 32 >> 2] = a; + d = q[g + 36 >> 2]; + if (d) { + break a; + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + d = q[f + 40 >> 2]; + if (d + 32767 >>> 0 >= 65535) { + d = (d | 0) < 0 ? -32767 : 32767; + q[f + 40 >> 2] = d; + } + h = q[f + 44 >> 2]; + if (h + 32767 >>> 0 >= 65535) { + h = (h | 0) < 0 ? -32767 : 32767; + q[f + 44 >> 2] = h; + } + p[a >> 1] = d + h; + c = a; + I : { + J : { + if (!q[f + 72 >> 2]) { + break J; + } + e = ff(25924, q[f + 92 >> 2]); + if (!e) { + break J; + } + h = q[f + 80 >> 2]; + if (!h) { + break J; + } + e = q[(h + (q[e >> 2] << 4) | 0) + 12 >> 2]; + d = 32767; + if (e + 327665 >>> 0 > 655330) { + break I; + } + e = (e + 5 | 0) / 10 | 0; + d = e >> 31; + d = d ^ d + e; + break I; + } + d = ue(p[a >> 1], 2, 3); + } + p[c + 2 >> 1] = d; + c = a; + K : { + L : { + if (!q[f + 72 >> 2]) { + break L; + } + e = ff(25938, q[f + 92 >> 2]); + if (!e) { + break L; + } + h = q[f + 80 >> 2]; + if (!h) { + break L; + } + e = q[(h + (q[e >> 2] << 4) | 0) + 12 >> 2]; + d = 32767; + if (e + 328898 >>> 0 > 657796) { + break K; + } + d = e >> 31; + d = ue(d + e ^ d, 460800, 72270); + break K; + } + d = q[f + 16 >> 2]; + if (d) { + d = d >>> 0 > 32767 ? 32767 : d << 6; + break K; + } + d = p[a + 2 >> 1] << 6; + } + q[c + 4 >> 2] = d; + h = 0; + c = 0; + M : { + if (!q[f + 72 >> 2]) { + break M; + } + c = ff(25949, q[f + 92 >> 2]); + N : { + if (!c) { + break N; + } + d = q[f + 80 >> 2]; + if (!d) { + break N; + } + c = q[(d + (q[c >> 2] << 4) | 0) + 12 >> 2]; + if (c + 32767 >>> 0 >= 65535) { + q[a + 12 >> 2] = 2097088; + break N; + } + d = c; + c = c >> 31; + q[a + 12 >> 2] = (d + c ^ c) << 6; + } + c = 0; + if (!q[f + 72 >> 2]) { + break M; + } + d = ff(25960, q[f + 92 >> 2]); + c = 0; + if (!d) { + break M; + } + c = q[f + 80 >> 2] + (q[d >> 2] << 4) | 0; + } + c = q[(c ? c + 12 | 0 : f + 20 | 0) >> 2]; + O : { + if (!c) { + break O; + } + h = 32767; + if (c + 32767 >>> 0 > 65534) { + break O; + } + d = c; + c = c >> 31; + h = d + c ^ c; + } + k = 0; + c = 0; + P : { + if (!q[f + 72 >> 2]) { + break P; + } + d = ff(25973, q[f + 92 >> 2]); + c = 0; + if (!d) { + break P; + } + c = q[f + 80 >> 2] + (q[d >> 2] << 4) | 0; + } + c = q[(c ? c + 12 | 0 : f + 24 | 0) >> 2]; + Q : { + if (!c) { + break Q; + } + k = 32767; + if (c + 32767 >>> 0 > 65534) { + break Q; + } + d = c; + c = c >> 31; + k = d + c ^ c; + } + d = q[a + 12 >> 2]; + R : { + if (!d) { + d = q[a + 4 >> 2]; + q[a + 12 >> 2] = d; + c = k & 65535; + if (!c) { + break R; + } + d = ue(d, c, 72); + q[a + 12 >> 2] = d; + } + if (!h) { + break R; + } + c = k & 65535; + if (!c) { + break R; + } + d = ue(d, h, c); + } + q[a + 8 >> 2] = d; + c = q[f + 56 >> 2]; + e = Te(t, 8, 0, q[f + 48 >> 2], 0, g + 36 | 0); + q[b + 144 >> 2] = e; + d = q[g + 36 >> 2]; + if (d) { + break a; + } + q[b + 148 >> 2] = 0; + h = q[f + 48 >> 2]; + if (h) { + j = q[f + 36 >> 2]; + d = 0; + while (1) { + a = q[(c + w(d, 36) | 0) + 4 >> 2]; + u = e + (d << 3) | 0; + p[u + 4 >> 1] = d; + q[u >> 2] = a; + if ((a | 0) == (j | 0)) { + q[b + 148 >> 2] = d; + } + d = d + 1 | 0; + if ((h | 0) != (d | 0)) { + continue; + } + break; + } + } + S : { + if (!q[f + 72 >> 2]) { + break S; + } + c = ff(25986, q[f + 92 >> 2]); + a = 0; + T : { + if (!c) { + break T; + } + a = q[f + 80 >> 2] + (q[c >> 2] << 4) | 0; + } + if (!q[f + 72 >> 2]) { + break S; + } + d = ff(26003, q[f + 92 >> 2]); + if (!d | !a) { + break S; + } + c = q[f + 80 >> 2]; + if (!c | q[a + 4 >> 2] != 1) { + break S; + } + d = q[d >> 2]; + if (!q[a + 12 >> 2] | q[(c + (d << 4) | 0) + 4 >> 2] != 1) { + break S; + } + c = q[(c + (d << 4) | 0) + 12 >> 2]; + if (!c) { + break S; + } + B = b, C = Zg(t, c, g + 36 | 0), q[B + 132 >> 2] = C; + d = q[g + 36 >> 2]; + if (d) { + break a; + } + a = Zg(t, q[a + 12 >> 2], g + 36 | 0); + q[b + 136 >> 2] = a; + d = q[g + 36 >> 2]; + if (d) { + break a; + } + U : { + V : { + W : { + X : { + if (!((r[a | 0] | 32) != 105 | (r[a + 1 | 0] | 32) != 115 | (r[a + 2 | 0] | 32) != 111)) { + a = a + 3 | 0; + if (!iZ(a, 26020)) { + break X; + } + if (!iZ(a, 26026)) { + if (!iZ(q[b + 132 >> 2], 26031)) { + break X; + } + } + if (!iZ(a, 26033)) { + break W; + } + } + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g >> 2] = b; + break U; + } + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g >> 2] = b; + break V; + } + a = iZ(q[b + 132 >> 2], 26042); + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g >> 2] = b; + if (a) { + break U; + } + } + q[g + 4 >> 2] = 1970170211; + q[g + 8 >> 2] = 65539; + } + d = Xf(26048, 0, g, 0); + q[g + 36 >> 2] = d; + break a; + } + q[g + 4 >> 2] = 1094995778; + q[g + 8 >> 2] = 7; + q[g >> 2] = b; + d = Xf(26048, 0, g, 0); + q[g + 36 >> 2] = d; + if (!q[b + 36 >> 2]) { + break a; + } + q[b + 92 >> 2] = q[q[b + 40 >> 2] >> 2]; + } + Ca = g + 48 | 0; + return d | 0; +} +function lB(a, b) { + 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, p = 0, s = 0, u = 0, v = 0, x = 0, y = 0; + d = Ca - 112 | 0; + Ca = d; + q[a + 84 >> 2] = 0; + q[a + 88 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 92 >> 2] = 0; + q[a + 96 >> 2] = 0; + g = a + 108 | 0; + c = g; + q[c >> 2] = -1; + q[c + 4 >> 2] = -1; + q[a + 116 >> 2] = -1; + q[a + 120 >> 2] = -1; + q[a + 124 >> 2] = -1; + q[a + 128 >> 2] = -1; + q[a + 132 >> 2] = -1; + q[a + 136 >> 2] = -1; + q[a + 140 >> 2] = -1; + q[a + 144 >> 2] = -1; + q[a + 148 >> 2] = -1; + f = a + 164 | 0; + c = f; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[a + 156 >> 2] = 0; + q[a + 160 >> 2] = 8720; + q[a + 172 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 188 >> 2] = 0; + q[a + 192 >> 2] = 0; + q[a + 196 >> 2] = 0; + q[a + 200 >> 2] = 0; + q[a + 204 >> 2] = 0; + q[a + 208 >> 2] = 0; + if (!r[a + 40 | 0]) { + c = kF(b); + o[a + 40 | 0] = 1; + q[a + 36 >> 2] = c; + } + j = a + 4 | 0; + b = pB(j, iF(b, 1128678944)); + q[a >> 2] = b; + b = Hq(b); + o[a + 24 | 0] = 0; + q[a + 32 >> 2] = b; + c = q[b + 12 >> 2]; + q[a + 8 >> 2] = c; + i = c; + c = q[b + 16 >> 2]; + q[a + 12 >> 2] = i + c; + a : { + b : { + if ((c | 0) > -1) { + q[a + 4 >> 2] = 0; + q[a + 28 >> 2] = 0; + b = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[b + 16 >> 2] = c; + b = q[a >> 2]; + l = q[b + 12 >> 2]; + if (!(t[b + 16 >> 2] > 3 ? (l | 0) != 271040 : 0)) { + Kq(a); + break a; + } + b = r[l + 2 | 0]; + b = b ? b + l | 0 : 271040; + q[a + 52 >> 2] = b; + c : { + if ((b | 0) != 271040) { + if (qB(b, j)) { + break c; + } + } + Kq(a); + break a; + } + h = a; + i = q[a + 52 >> 2]; + b = 0; + d : { + if ((i | 0) == 271040) { + break d; + } + k = r[i + 1 | 0] | r[i | 0] << 8; + b = 2; + if (!k) { + break d; + } + c = r[i + 2 | 0]; + p = w(c, k + 1 | 0); + if (c) { + b = (i + w(c, k) | 0) + 3 | 0; + while (1) { + e = r[b | 0] | e << 8; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + b = (e + p | 0) + 2 | 0; + } + b = b + i | 0; + q[h + 56 >> 2] = b; + e : { + f : { + if ((b | 0) == 271040) { + break f; + } + if (!qB(b, j)) { + break f; + } + h = q[a + 56 >> 2]; + b = r[h | 0] << 8 | r[h + 1 | 0]; + if (b) { + break e; + } + } + Kq(a); + break a; + } + e = r[h + 2 | 0]; + i = (h + w(e, b + 1 | 0) | 0) + 3 | 0; + c = 0; + if (e) { + b = h + 3 | 0; + while (1) { + c = r[b | 0] | c << 8; + b = b + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + b = (c + i | 0) + -1 | 0; + g : { + h = nB(h, 0); + c = h + 1 | 0; + h : { + if (c >>> 0 <= 1) { + if (c - 1) { + break h; + } + break g; + } + if (t[a + 8 >> 2] > b >>> 0) { + break h; + } + c = q[a + 12 >> 2]; + if (c >>> 0 < b >>> 0 | c - b >>> 0 < h >>> 0) { + break h; + } + c = q[a + 16 >> 2]; + q[a + 16 >> 2] = c + -1; + if ((c | 0) > 0) { + break g; + } + } + Kq(a); + break a; + } + c = a + 84 | 0; + i = d + 72 | 0; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + k = d - -64 | 0; + q[k >> 2] = 0; + q[k + 4 >> 2] = 0; + q[d + 88 >> 2] = 0; + q[d + 92 >> 2] = 0; + o[d + 96 | 0] = 0; + q[d + 80 >> 2] = 0; + q[d + 84 >> 2] = 0; + o[i | 0] = 0; + q[d + 56 >> 2] = 0; + q[d + 60 >> 2] = 0; + q[d + 100 >> 2] = 0; + q[d + 104 >> 2] = 0; + q[d + 56 >> 2] = b; + q[d + 60 >> 2] = h; + o[d + 76 | 0] = 0; + b = L$(4744); + i : { + if (!b) { + q[d + 84 >> 2] = -1; + break i; + } + q[d + 84 >> 2] = 593; + q[d + 88 >> 2] = 513; + q[d + 92 >> 2] = b; + Z$(b, 0, 4104); + } + o[d + 96 | 0] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[g + 40 >> 2] = -1; + b = g; + q[b + 32 >> 2] = -1; + q[b + 36 >> 2] = -1; + q[b + 24 >> 2] = -1; + q[b + 28 >> 2] = -1; + q[b + 16 >> 2] = -1; + q[b + 20 >> 2] = -1; + q[b + 8 >> 2] = -1; + q[b + 12 >> 2] = -1; + q[b >> 2] = -1; + q[b + 4 >> 2] = -1; + q[a + 156 >> 2] = 0; + q[a + 160 >> 2] = 8720; + b = f; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + if (!rB(d + 56 | 0, c)) { + Kq(a); + M$(q[d + 92 >> 2]); + break a; + } + M$(q[d + 92 >> 2]); + b = q[a + 168 >> 2]; + if (b >>> 0 <= 2) { + q[a + 48 >> 2] = 271040; + break b; + } + b = b + l | 0; + q[a + 48 >> 2] = b; + if ((b | 0) != 271040) { + if (sB(b, j)) { + break b; + } + } + Kq(a); + break a; + } + J(242576, 242601, 195, 242618); + F(); + } + q[a + 80 >> 2] = 1; + j : { + k : { + l : { + if (q[a + 144 >> 2] != -1) { + b = q[a + 104 >> 2]; + b = b ? b + l | 0 : 271040; + q[a + 72 >> 2] = b; + c = q[a + 172 >> 2]; + q[a + 76 >> 2] = c ? c + l | 0 : 271040; + if ((b | 0) == 271040) { + break j; + } + if (!qB(b, j)) { + break j; + } + b = q[a + 76 >> 2]; + if ((b | 0) == 271040) { + break j; + } + i = q[a + 8 >> 2]; + if (i >>> 0 > b >>> 0) { + break j; + } + k = q[a + 12 >> 2]; + if (k >>> 0 <= b >>> 0) { + break j; + } + h = q[a + 72 >> 2]; + c = r[h | 0]; + p = r[h + 1 | 0]; + m = q[a + 16 >> 2]; + g = m + -1 | 0; + q[a + 16 >> 2] = g; + if ((m | 0) < 1) { + break j; + } + m = r[b | 0]; + if (m >>> 0 > 3) { + break j; + } + m : { + n : { + switch (m - 1 | 0) { + default: + p = q[a + 36 >> 2]; + if (!p) { + break m; + } + m = b + 1 | 0; + b = 0; + c = g; + while (1) { + e = b + m | 0; + if (i >>> 0 > e >>> 0 | k >>> 0 <= e >>> 0) { + break j; + } + c = c + -1 | 0; + q[a + 16 >> 2] = c; + if ((b | 0) == (g | 0)) { + break j; + } + b = b + 1 | 0; + if ((p | 0) != (b | 0)) { + continue; + } + break; + } + break m; + case 0: + case 1: + break j; + case 2: + break n; + } + } + if (!tB(b + 1 | 0, j, p | c << 8)) { + break j; + } + h = q[a + 72 >> 2]; + } + b = r[h + 1 | 0]; + c = r[h | 0]; + q[a + 44 >> 2] = 271040; + q[a + 80 >> 2] = b | c << 8; + b = a + 44 | 0; + if (q[a + 144 >> 2] == -1) { + break l; + } + if (q[a + 48 >> 2] != 271040) { + break k; + } + Kq(a); + break a; + } + q[a + 76 >> 2] = 271040; + q[a + 72 >> 2] = 271040; + q[a + 44 >> 2] = 271040; + b = a + 44 | 0; + } + c = q[f >> 2]; + if (c >>> 0 < 2) { + break k; + } + f = b; + b = c + l | 0; + q[f >> 2] = b; + if ((b | 0) != 271040) { + if (uB(b, j)) { + break k; + } + } + Kq(a); + break a; + } + g = a; + f = q[a + 56 >> 2]; + b = 0; + o : { + if ((f | 0) == 271040) { + break o; + } + h = r[f + 1 | 0] | r[f | 0] << 8; + b = 2; + if (!h) { + break o; + } + c = r[f + 2 | 0]; + i = w(c, h + 1 | 0); + p : { + if (!c) { + e = 0; + break p; + } + b = (f + w(c, h) | 0) + 3 | 0; + e = 0; + while (1) { + e = r[b | 0] | e << 8; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + b = (e + i | 0) + 2 | 0; + } + b = b + f | 0; + q[g + 60 >> 2] = b; + q : { + if ((b | 0) != 271040) { + if (qB(b, j)) { + break q; + } + } + Kq(a); + break a; + } + g = a; + f = q[a + 60 >> 2]; + b = 0; + r : { + if ((f | 0) == 271040) { + break r; + } + h = r[f + 1 | 0] | r[f | 0] << 8; + b = 2; + if (!h) { + break r; + } + c = r[f + 2 | 0]; + i = w(c, h + 1 | 0); + s : { + if (!c) { + e = 0; + break s; + } + b = (f + w(c, h) | 0) + 3 | 0; + e = 0; + while (1) { + e = r[b | 0] | e << 8; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + b = (e + i | 0) + 2 | 0; + } + b = b + f | 0; + q[g + 64 >> 2] = b; + t : { + if ((b | 0) == 271040) { + break t; + } + if (qB(b, j)) { + break t; + } + Kq(a); + break a; + } + b = q[a + 100 >> 2]; + b = b ? b + l | 0 : 271040; + q[a + 68 >> 2] = b; + u : { + if ((b | 0) != 271040) { + if (qB(b, j)) { + break u; + } + } + Kq(a); + break a; + } + b = q[a + 68 >> 2]; + b = r[b | 0] << 8 | r[b + 1 | 0]; + q[a + 212 >> 2] = b; + if ((b | 0) != q[a + 36 >> 2]) { + Kq(a); + break a; + } + b = q[a + 80 >> 2]; + c = 0; + f = q[a + 200 >> 2]; + if ((f | 0) >= 0) { + b = (b | 0) > 0 ? b : 0; + v : { + if (f >>> 0 < b >>> 0) { + g = f; + while (1) { + g = ((g >>> 1 | 0) + g | 0) + 8 | 0; + if (g >>> 0 <= b >>> 0) { + continue; + } + break; + } + w : { + if (!(g >>> 0 < f >>> 0 | g >>> 0 > 178956969)) { + f = O$(q[a + 208 >> 2], w(g, 24)); + if (f) { + break w; + } + } + q[a + 200 >> 2] = -1; + break v; + } + q[a + 200 >> 2] = g; + q[a + 208 >> 2] = f; + } + g = q[a + 204 >> 2]; + if (b >>> 0 > g >>> 0) { + Z$(q[a + 208 >> 2] + w(g, 24) | 0, 0, w(b - g | 0, 24)); + } + q[a + 204 >> 2] = b; + } + b = q[a + 80 >> 2]; + } + x : { + if (b) { + while (1) { + y : { + if (t[a + 204 >> 2] <= c >>> 0) { + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break y; + } + b = q[a + 208 >> 2] + w(c, 24) | 0; + } + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 20 >> 2] = 271040; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + c = c + 1 | 0; + b = q[a + 80 >> 2]; + if (c >>> 0 < b >>> 0) { + continue; + } + break; + } + if (q[a + 144 >> 2] == -1) { + break x; + } + if (!b) { + break a; + } + h = d + 32 | 0; + u = d + 16 | 0; + i = d + 80 | 0; + k = q[67762]; + p = q[67761]; + m = q[67760]; + g = 0; + while (1) { + c = m; + b = p; + f = k; + z : { + n = q[a + 72 >> 2]; + e = r[n | 0] << 8 | r[n + 1 | 0]; + if (e >>> 0 > g >>> 0) { + v = n + 2 | 0; + c = r[n + 2 | 0]; + s = w(c, e + 1 | 0); + f = 0; + e = 0; + if (c) { + b = (n + w(c, g) | 0) + 3 | 0; + while (1) { + e = r[b | 0] | e << 8; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + c = (v + s | 0) + e | 0; + b = nB(n, g); + } + e = b + 1 | 0; + A : { + if (e >>> 0 <= 1) { + if (e - 1) { + break A; + } + break z; + } + if (t[a + 8 >> 2] > c >>> 0) { + break A; + } + e = q[a + 12 >> 2]; + if (e >>> 0 < c >>> 0 | e - c >>> 0 < b >>> 0) { + break A; + } + e = q[a + 16 >> 2]; + q[a + 16 >> 2] = e + -1; + if ((e | 0) > 0) { + break z; + } + } + Kq(a); + break a; + } + o[d + 76 | 0] = 0; + o[d + 72 | 0] = 0; + q[d + 68 >> 2] = 0; + q[d + 64 >> 2] = f; + q[d + 60 >> 2] = b; + q[d + 56 >> 2] = c; + b = i; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = L$(4744); + B : { + if (!b) { + q[d + 84 >> 2] = -1; + break B; + } + q[d + 84 >> 2] = 593; + q[d + 88 >> 2] = 513; + q[d + 92 >> 2] = b; + Z$(b, 0, 4104); + } + o[d + 96 | 0] = 0; + C : { + D : { + E : { + F : { + c = q[a + 188 >> 2]; + if ((c | 0) >= 0) { + b = c; + e = q[a + 192 >> 2]; + f = e + 1 | 0; + f = (f | 0) > 0 ? f : 0; + if (b >>> 0 >= f >>> 0) { + break E; + } + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 134217726)) { + c = O$(q[a + 196 >> 2], b << 5); + if (c) { + break F; + } + } + q[a + 188 >> 2] = -1; + } + b = q[67767]; + q[160662] = q[67766]; + q[160663] = b; + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + break D; + } + q[a + 188 >> 2] = b; + q[a + 196 >> 2] = c; + e = q[a + 192 >> 2]; + } + if (f >>> 0 > e >>> 0) { + Z$(q[a + 196 >> 2] + (e << 5) | 0, 0, f - e << 5); + } + q[a + 192 >> 2] = f; + b = q[a + 196 >> 2]; + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + e = c; + n = q[67764]; + q[160660] = n; + q[160661] = c; + c = q[67763]; + v = c; + s = q[67762]; + q[160658] = s; + q[160659] = c; + c = q[67761]; + y = c; + x = q[67760]; + q[160656] = x; + q[160657] = c; + c = b + (f + -1 << 5) | 0; + if ((c | 0) == 642624) { + break D; + } + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 28 >> 2] = -1; + if (!vB(d + 56 | 0, c)) { + break D; + } + G : { + if (t[a + 204 >> 2] <= g >>> 0) { + q[160660] = n; + q[160661] = e; + q[160658] = s; + q[160659] = v; + q[160656] = x; + q[160657] = y; + b = 642624; + break G; + } + b = q[a + 208 >> 2] + w(g, 24) | 0; + } + f = l + q[c + 16 >> 2] | 0; + c = q[c + 20 >> 2]; + e = c + 1 | 0; + H : { + if (e >>> 0 <= 1) { + if (e - 1) { + break D; + } + break H; + } + if (t[a + 8 >> 2] > f >>> 0) { + break D; + } + e = q[a + 12 >> 2]; + if (e >>> 0 < f >>> 0 | e - f >>> 0 < c >>> 0) { + break D; + } + e = q[a + 16 >> 2]; + q[a + 16 >> 2] = e + -1; + if ((e | 0) <= 0) { + break D; + } + } + o[d + 28 | 0] = 0; + q[d + 12 >> 2] = c; + q[d + 8 >> 2] = f; + c = h; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + o[u + 8 | 0] = 0; + q[u >> 2] = 0; + q[u + 4 >> 2] = 0; + c = L$(4744); + I : { + if (!c) { + q[d + 36 >> 2] = -1; + break I; + } + q[d + 36 >> 2] = 593; + q[d + 40 >> 2] = 513; + q[d + 44 >> 2] = c; + Z$(c, 0, 4104); + } + o[d + 48 | 0] = 0; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 20 >> 2] = 271040; + J : { + if (wB(d + 8 | 0, b)) { + e = b; + b = q[b + 16 >> 2]; + c = b ? b + f | 0 : 271040; + q[e + 20 >> 2] = c; + b = 0; + if ((c | 0) == 271040) { + break J; + } + if (qB(c, j)) { + break J; + } + } + Kq(a); + b = 1; + } + M$(q[d + 44 >> 2]); + break C; + } + Kq(a); + b = 1; + } + M$(q[d + 92 >> 2]); + if (b) { + break a; + } + g = g + 1 | 0; + if (g >>> 0 < t[a + 80 >> 2]) { + continue; + } + break; + } + break a; + } + if (q[a + 144 >> 2] != -1) { + break a; + } + } + K : { + if (!q[a + 204 >> 2]) { + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break K; + } + b = q[a + 208 >> 2]; + } + g = l + q[a + 176 >> 2] | 0; + L : { + c = q[a + 180 >> 2]; + f = c + 1 | 0; + M : { + if (f >>> 0 <= 1) { + if (f - 1) { + break M; + } + break L; + } + if (t[a + 8 >> 2] > g >>> 0) { + break M; + } + f = q[a + 12 >> 2]; + if (f >>> 0 < g >>> 0 | f - g >>> 0 < c >>> 0) { + break M; + } + f = q[a + 16 >> 2]; + q[a + 16 >> 2] = f + -1; + if ((f | 0) > 0) { + break L; + } + } + Kq(a); + break a; + } + q[d + 80 >> 2] = 0; + q[d + 84 >> 2] = 0; + q[d + 88 >> 2] = 0; + q[d + 92 >> 2] = 0; + o[d + 72 | 0] = 0; + o[d + 76 | 0] = 0; + q[d + 60 >> 2] = c; + q[d + 56 >> 2] = g; + q[d + 64 >> 2] = 0; + q[d + 68 >> 2] = 0; + c = L$(4744); + N : { + if (!c) { + q[d + 84 >> 2] = -1; + break N; + } + q[d + 84 >> 2] = 593; + q[d + 88 >> 2] = 513; + q[d + 92 >> 2] = c; + Z$(c, 0, 4104); + } + o[d + 96 | 0] = 0; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 20 >> 2] = 271040; + O : { + if (wB(d + 56 | 0, b)) { + c = b; + b = q[b + 16 >> 2]; + b = b ? b + g | 0 : 271040; + q[c + 20 >> 2] = b; + if ((b | 0) == 271040) { + break O; + } + if (qB(b, j)) { + break O; + } + } + Kq(a); + } + M$(q[d + 92 >> 2]); + break a; + } + Kq(a); + } + Ca = d + 112 | 0; +} +function Zm(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, m = 0, n = 0; + g = Ca - 304 | 0; + Ca = g; + q[g + 28 >> 2] = 0; + c = q[e + 32 >> 2]; + if (c) { + i = q[c + 100 >> 2]; + } + a : { + b : { + c : { + if (jZ(a, 26088, 7)) { + break c; + } + h = r[a + 7 | 0]; + if (h >>> 0 > 32) { + break c; + } + d : { + switch (h - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break c; + default: + break d; + } + } + if (!c | !q[q[e + 36 >> 2] + 8 >> 2]) { + break a; + } + d = q[c + 100 >> 2]; + q[g + 48 >> 2] = 0; + e = d; + d = q[c + 88 >> 2]; + i = d; + b = (h ? -8 : -7) + b | 0; + d = b + 1 | 0; + e = Te(e, 1, i, i + d | 0, q[c + 84 >> 2], g + 48 | 0); + q[c + 84 >> 2] = e; + f = q[g + 48 >> 2]; + if (f) { + break b; + } + m = Y$(e + q[c + 88 >> 2] | 0, h ? a + 8 | 0 : a + 7 | 0, b) + b | 0, n = 10, o[m | 0] = n; + q[c + 88 >> 2] = d + q[c + 88 >> 2]; + f = q[g + 48 >> 2]; + break b; + } + h = q[e >> 2]; + if (!(h & 1)) { + c = q[e + 56 >> 2]; + e : { + f : { + if (jZ(a, 26096, 9)) { + break f; + } + a = r[a + 9 | 0]; + if (a >>> 0 > 32) { + break f; + } + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break f; + default: + break e; + } + } + f = 176; + break b; + } + a = 0; + q[e + 32 >> 2] = 0; + q[e >> 2] = 1; + b = Oe(c, 136, g + 28 | 0); + f = q[g + 28 >> 2]; + if (f) { + break a; + } + q[e + 32 >> 2] = b; + q[b + 100 >> 2] = q[e + 56 >> 2]; + q[e + 56 >> 2] = 0; + d = b + 112 | 0; + f = Ye(d, c); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + b = 26112; + while (1) { + f = df(q[b >> 2], a, d, c); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + b = b + 16 | 0; + a = a + 1 | 0; + if ((a | 0) != 83) { + continue; + } + break; + } + a = Oe(c, 24, g + 28 | 0); + q[q[e + 32 >> 2] + 92 >> 2] = a; + f = q[g + 28 >> 2]; + if (f) { + break a; + } + f = Ye(a, c); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + a = q[q[e + 36 >> 2] + 12 >> 2]; + b = q[e + 32 >> 2]; + q[b + 36 >> 2] = -1; + q[b + 28 >> 2] = a; + f = 0; + break a; + } + g : { + h : { + if (jZ(a, 27440, 15)) { + break h; + } + f = r[a + 15 | 0]; + if (f >>> 0 > 32) { + break h; + } + i : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break h; + default: + break i; + } + } + if (!(h & 8)) { + f = 179; + break b; + } + c = e + 40 | 0; + f = fn(c, 27456, a, b); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + a = 0; + c = q[q[c >> 2] + 4 >> 2]; + j : { + if (!c) { + break j; + } + f = o[c | 0]; + b = f & 255; + if (!b | !(r[(b >>> 3 | 0) + 28592 | 0] >>> (f & 7) & 1)) { + break j; + } + while (1) { + if (a >>> 0 > 429496727) { + a = -1; + break j; + } + a = r[f + 28624 | 0] + w(a, 10) | 0; + f = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((f & 248) >>> 3 | 0) + 28592 | 0] >>> (f & 7) & 1) { + continue; + } + break; + } + } + b = q[e + 32 >> 2]; + q[b + 72 >> 2] = a; + q[e + 4 >> 2] = a; + if (a >>> 0 > q[e + 60 >> 2] >>> 2 >>> 0) { + q[b + 72 >> 2] = 0; + break g; + } + a = Te(i, 16, 0, a, 0, g + 28 | 0); + b = q[e + 32 >> 2]; + q[b + 80 >> 2] = a; + f = q[g + 28 >> 2]; + if (f) { + q[b + 72 >> 2] = 0; + break a; + } + q[e >> 2] = q[e >> 2] | 16; + q[d >> 2] = 292; + f = 0; + break a; + } + k : { + if (jZ(a, 27459, 15)) { + break k; + } + f = r[a + 15 | 0]; + if (f >>> 0 > 32) { + break k; + } + l : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break k; + default: + break l; + } + } + if (!(h & 4)) { + f = 178; + break b; + } + c = e + 40 | 0; + f = fn(c, 27456, a, b); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + b = 0; + i = 0; + j = q[c >> 2]; + f = q[j + 4 >> 2]; + m : { + if (!f) { + break m; + } + a = o[f | 0]; + d = a & 255; + if (!d) { + break m; + } + c = 0; + if (!(r[(d >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break m; + } + while (1) { + i = 65535; + if ((c & 65535) >>> 0 > 6551) { + break m; + } + d = a + 28624 | 0; + a = o[f + 1 | 0]; + f = f + 1 | 0; + c = r[d | 0] + w(c, 10) | 0; + i = c; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + d = q[e + 32 >> 2]; + p[d + 4 >> 1] = i; + f = q[j + 8 >> 2]; + n : { + if (!f) { + break n; + } + a = o[f | 0]; + h = a & 255; + if (!h) { + break n; + } + c = 0; + if (!(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break n; + } + while (1) { + b = 65535; + if ((c & 65535) >>> 0 > 6551) { + break n; + } + b = a + 28624 | 0; + a = o[f + 1 | 0]; + f = f + 1 | 0; + c = r[b | 0] + w(c, 10) | 0; + b = c; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + p[d + 6 >> 1] = b; + i = 0; + h = d; + c = q[j + 12 >> 2]; + f = 0; + o : { + if (!c) { + break o; + } + a = r[c | 0]; + f = 0; + if (!a) { + break o; + } + if ((a | 0) == 45) { + k = 1; + a = r[c + 1 | 0]; + c = c + 1 | 0; + } + f = 0; + l = r[((a & 248) >>> 3 | 0) + 28592 | 0]; + a = a << 24 >> 24; + p : { + if (!(l >>> (a & 7) & 1)) { + break p; + } + while (1) { + if (f << 16 >> 16 > 3274) { + f = 32767; + break p; + } + f = r[a + 28624 | 0] + w(f, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + f = k ? 0 - f | 0 : f; + } + p[h + 8 >> 1] = f; + c = q[j + 16 >> 2]; + q : { + if (!c) { + break q; + } + h = r[c | 0]; + if (!h) { + break q; + } + if ((h | 0) == 45) { + i = 1; + h = r[c + 1 | 0]; + c = c + 1 | 0; + } + f = 0; + a = h << 24 >> 24; + r : { + if (!(r[((h & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break r; + } + while (1) { + if (f << 16 >> 16 > 3274) { + f = 32767; + break r; + } + f = r[a + 28624 | 0] + w(f, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + i = i ? 0 - f | 0 : f; + } + f = 0; + p[d + 14 >> 1] = 0 - i; + p[d + 12 >> 1] = b + i; + p[d + 10 >> 1] = i; + q[e >> 2] = q[e >> 2] | 8; + break a; + } + s : { + t : { + if (jZ(a, 27475, 4)) { + break t; + } + f = r[a + 4 | 0]; + if (f >>> 0 > 32) { + break t; + } + u : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break t; + default: + break u; + } + } + j = e + 40 | 0; + f = fn(j, 27456, a, b); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + a = q[e + 48 >> 2]; + if (a >>> 0 <= 1) { + if (a - 1) { + break s; + } + q[e + 48 >> 2] = 0; + break s; + } + d = a + -1 | 0; + a = 0; + f = 1; + while (1) { + b = q[j >> 2]; + q[b + (a << 2) >> 2] = q[b + (f << 2) >> 2]; + f = f + 1 | 0; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + q[e + 48 >> 2] = d; + if (!d) { + break s; + } + f = 0; + b = q[q[j >> 2] >> 2]; + a = b; + h = 0; + while (1) { + c = r[a | 0]; + if (c) { + while (1) { + o[b + f | 0] = c; + f = f + 1 | 0; + c = r[a + 1 | 0]; + a = a + 1 | 0; + if (c) { + continue; + } + break; + } + d = q[e + 48 >> 2]; + } + h = h + 1 | 0; + if (h >>> 0 < d >>> 0) { + o[b + f | 0] = 32; + f = f + 1 | 0; + d = q[e + 48 >> 2]; + } + if (h >>> 0 < d >>> 0) { + a = q[q[j >> 2] + (h << 2) >> 2]; + continue; + } + break; + } + if ((b | 0) != 28577) { + o[b + f | 0] = 0; + if (!b) { + break s; + } + } + Qe(i, q[q[e + 32 >> 2] >> 2]); + q[q[e + 32 >> 2] >> 2] = 0; + c = f + 1 | 0; + a = Te(i, 1, 0, c, 0, g + 28 | 0); + q[q[e + 32 >> 2] >> 2] = a; + f = q[g + 28 >> 2]; + if (f) { + break a; + } + Y$(a, b, c); + a = q[e + 32 >> 2]; + if (!a) { + break g; + } + b = q[a >> 2]; + if (!b | !r[b | 0]) { + break g; + } + c = q[e + 36 >> 2]; + d = q[a + 100 >> 2]; + q[g + 40 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + q[g + 44 >> 2] = d; + q[a + 28 >> 2] = q[c + 12 >> 2]; + c = g0(b) + 1 | 0; + if (c >>> 0 > 255) { + break g; + } + Y$(g + 48 | 0, b, c); + f = fn(g + 32 | 0, 28788, g + 48 | 0, c); + v : { + if (f | q[g + 40 >> 2] != 15) { + break v; + } + b = o[q[q[g + 32 >> 2] + 44 >> 2]] + -67 | 0; + if (b >>> 0 > 45) { + break v; + } + w : { + switch (b - 1 | 0) { + default: + q[a + 28 >> 2] = 32; + break v; + case 9: + case 41: + q[a + 28 >> 2] = 16; + break v; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 42: + case 43: + break v; + case 12: + case 44: + break w; + } + } + q[a + 28 >> 2] = 8; + } + a = q[g + 44 >> 2]; + if (a) { + Qe(a, q[g + 32 >> 2]); + q[g + 40 >> 2] = 0; + q[g + 44 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + } + q[g + 28 >> 2] = f; + if (f) { + break a; + } + q[e >> 2] = q[e >> 2] | 2; + f = 0; + break a; + } + x : { + if (jZ(a, 27480, 4)) { + break x; + } + f = r[a + 4 | 0]; + if (f >>> 0 > 32) { + break x; + } + y : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break x; + default: + break y; + } + } + if (!(h & 2)) { + f = 177; + break b; + } + d = e + 40 | 0; + f = fn(d, 27456, a, b); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + c = 0; + f = 0; + d = q[d >> 2]; + b = q[d + 4 >> 2]; + z : { + if (!b) { + break z; + } + a = o[b | 0]; + h = a & 255; + if (!h | !(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break z; + } + while (1) { + if (f >>> 0 > 429496727) { + f = -1; + break z; + } + f = r[a + 28624 | 0] + w(f, 10) | 0; + a = o[b + 1 | 0]; + b = b + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + b = q[e + 32 >> 2]; + q[b + 16 >> 2] = f; + f = q[d + 8 >> 2]; + A : { + if (!f) { + break A; + } + a = o[f | 0]; + h = a & 255; + if (!h | !(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break A; + } + while (1) { + if (c >>> 0 > 429496727) { + c = -1; + break A; + } + c = r[a + 28624 | 0] + w(c, 10) | 0; + a = o[f + 1 | 0]; + f = f + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + q[b + 20 >> 2] = c; + f = 0; + c = q[d + 12 >> 2]; + B : { + if (!c) { + break B; + } + a = o[c | 0]; + h = a & 255; + if (!h | !(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break B; + } + while (1) { + if (f >>> 0 > 429496727) { + f = -1; + break B; + } + f = r[a + 28624 | 0] + w(f, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + q[b + 24 >> 2] = f; + C : { + if (q[e + 48 >> 2] == 5) { + D : { + E : { + c = q[d + 16 >> 2]; + if (!c) { + break E; + } + i = r[c | 0]; + if (!i) { + break E; + } + d = 0; + if ((i | 0) == 45) { + d = 1; + i = r[c + 1 | 0]; + c = c + 1 | 0; + } + f = 0; + a = i << 24 >> 24; + F : { + if (!(r[((i & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break F; + } + while (1) { + if (f << 16 >> 16 > 3274) { + f = 32767; + break F; + } + f = r[a + 28624 | 0] + w(f, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + c = d ? 0 - f | 0 : f; + a = c & 65535; + if (a >>> 0 >= 5) { + p[b + 96 >> 1] = 8; + break C; + } + if (a >>> 0 >= 3) { + p[b + 96 >> 1] = 4; + break C; + } + b = b + 96 | 0; + a = b; + if ((c & 65535) != 2) { + break D; + } + p[b >> 1] = 2; + break C; + } + a = b + 96 | 0; + } + p[a >> 1] = 1; + break C; + } + p[b + 96 >> 1] = 1; + } + q[e >> 2] = q[e >> 2] | 4; + f = 0; + break a; + } + if (jZ(a, 27485, 5)) { + break s; + } + a = r[a + 5 | 0]; + if (a >>> 0 > 32) { + break s; + } + G : { + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break s; + default: + break G; + } + } + if (!(h & 8)) { + f = 179; + break b; + } + a = p[c + 12 >> 1]; + q[c + 40 >> 2] = a; + q[g + 16 >> 2] = a; + PZ(g + 48 | 0, g + 16 | 0); + f = hn(q[e + 32 >> 2], 27495, g + 48 | 0); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + b = q[e + 32 >> 2]; + a = p[b + 14 >> 1]; + q[b + 44 >> 2] = a; + q[g >> 2] = a; + PZ(g + 48 | 0, g); + f = hn(q[e + 32 >> 2], 27507, g + 48 | 0); + q[g + 28 >> 2] = f; + if (f) { + break a; + } + q[d >> 2] = 293; + f = -1; + break b; + } + f = 3; + break b; + } + f = 6; + } + q[g + 28 >> 2] = f; + } + Ca = g + 304 | 0; + return f | 0; +} +function c$(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, u = 0, v = 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 = Ca - 32 | 0; + Ca = l; + q[l + 24 >> 2] = 0; + q[l + 28 >> 2] = 0; + a : { + if (!b | !q[b >> 2]) { + break a; + } + i = q[c >> 2]; + if (!i) { + break a; + } + x = a & 65535; + D = x + 508545 | 0; + a = a >>> 16 | 0; + E = a + 508545 | 0; + z = q[160522]; + q[160522] = 508392; + n = r[x + 508544 | 0]; + A = 128 - n | 0; + F = n + 128 | 0; + m = r[a + 508544 | 0]; + B = m + 128 | 0; + a = q[b >> 2]; + G = (m | 0) == 232; + C = (m & 254) == 196; + H = (m | 0) != 218; + I = (m | 0) != 216; + v = n + -192 | 0; + J = v + 571144 | 0; + y = m + -192 | 0; + K = y >>> 0 > 6; + b : { + c : { + d : { + while (1) { + g = o[a | 0]; + f = g & 255; + e : { + f : { + g : { + if (K ? (g | 0) >= 0 : 0) { + break g; + } + k = 25; + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + if (y >>> 0 > 32) { + if (!G) { + break m; + } + if (i >>> 0 < 2) { + break h; + } + a = r[a + 1 | 0]; + p = f + -161 | 0; + if (p >>> 0 <= 92) { + g = a + -161 | 0; + if (g >>> 0 < 94) { + break n; + } + } + g = f + -129 | 0; + if (g >>> 0 > 92 | (a >>> 0 > 82 ? g >>> 0 >= 69 : 0)) { + break c; + } + f = a + -65 | 0; + if (f >>> 0 < 26) { + break o; + } + if (a + -97 >>> 0 > 25) { + break p; + } + f = a + -71 | 0; + break o; + } + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + switch (y - 1 | 0) { + case 7: + A : { + h = r_(l + 20 | 0, a, i, l + 24 | 0); + a = h + 2 | 0; + if (a >>> 0 > 2) { + break A; + } + g = 28; + h = 1; + switch (a - 1 | 0) { + case 0: + break c; + case 1: + break A; + default: + break b; + } + } + f = q[l + 20 >> 2]; + break f; + case 5: + if (i >>> 0 < 4) { + break h; + } + f = q[a >> 2]; + break y; + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 26: + case 27: + case 28: + case 29: + case 30: + break m; + case 31: + break q; + case 23: + case 24: + break t; + case 25: + break u; + case 15: + break v; + case 16: + break w; + case 0: + case 1: + case 3: + case 4: + break x; + case 6: + break c; + default: + break z; + } + } + if (i >>> 0 < 4) { + break h; + } + f = d$(a, m); + } + if (f >>> 0 > 1114111) { + break c; + } + h = 4; + if ((f & -2048) == 55296) { + break c; + } + break f; + } + g = 28; + if (i >>> 0 < 2) { + break b; + } + f = e$(a, m); + j = f & -1024; + if ((j | 0) != 55296) { + h = 2; + if ((j | 0) == 56320) { + break c; + } + break f; + } + if (C) { + break c; + } + if (i >>> 0 < 4) { + break b; + } + a = e$(a + 2 | 0, m) + -56320 | 0; + if (a >>> 0 > 1023) { + break c; + } + f = (a + (f << 10) | 0) + -56557568 | 0; + break s; + } + if (f + -161 >>> 0 <= 62) { + f = f + 65216 | 0; + break g; + } + if (i >>> 0 < 2) { + break h; + } + h = r[a + 1 | 0]; + a = f + -129 | 0; + if (a >>> 0 >= 31) { + if ((f & 240) != 224) { + break c; + } + a = f + -193 | 0; + } + g = a << 1; + a = h + -64 | 0; + B : { + if (a >>> 0 <= 94) { + if ((h | 0) == 127) { + break c; + } + a = a + (h << 24 >> 31) | 0; + break B; + } + a = h + -159 | 0; + f = a >>> 0 < 94; + g = f | g; + a = f ? a : h; + } + f = s[(w(g, 188) + (a << 1) | 0) + 572512 >> 1]; + break i; + } + if (i >>> 0 < 2) { + break h; + } + a = r[a + 1 | 0]; + if ((g | 0) == -114) { + if (a + -161 >>> 0 > 62) { + break c; + } + f = a + 65216 | 0; + h = 2; + break f; + } + f = f + -161 | 0; + if (f >>> 0 > 83) { + break c; + } + a = a + -161 | 0; + if (a >>> 0 > 93) { + break c; + } + f = s[(w(f, 188) + (a << 1) | 0) + 572512 >> 1]; + break i; + } + if ((g & 255) >>> 0 < 161) { + break c; + } + } + h = f + -129 | 0; + if (h >>> 0 > 125) { + break c; + } + g = 28; + if (i >>> 0 < 2) { + break b; + } + f = r[a + 1 | 0]; + if (f >>> 0 < 161 ? !H : 0) { + break c; + } + if ((f | 0) != 127) { + j = f + -64 | 0; + if (j >>> 0 < 191) { + break r; + } + } + if (f + -48 >>> 0 > 9 | I) { + break c; + } + if (i >>> 0 < 4) { + break b; + } + g = r[a + 2 | 0] + -129 | 0; + if (g >>> 0 > 126) { + break c; + } + a = r[a + 3 | 0] + -48 | 0; + if (a >>> 0 > 9) { + break c; + } + f = (a + (w(f + w(h, 10) | 0, 1260) + w(g, 10) | 0) | 0) + -60352 | 0; + j = 0; + while (1) { + h = f - j | 0; + k = 0; + g = 0; + while (1) { + a = 0; + while (1) { + g = (s[(w(k, 380) + (a << 1) | 0) + 512912 >> 1] - j >>> 0 <= h >>> 0) + g | 0; + a = a + 1 | 0; + if ((a | 0) != 190) { + continue; + } + break; + } + k = k + 1 | 0; + if ((k | 0) != 126) { + continue; + } + break; + } + j = f + 1 | 0; + f = f + g | 0; + if (f >>> 0 >= j >>> 0) { + continue; + } + break; + } + } + h = 4; + break f; + } + f = s[(w(h, 380) + ((j >>> 0 > 63 ? f + -65 | 0 : j) << 1) | 0) + 512912 >> 1]; + h = 2; + break f; + } + if (i >>> 0 < 2) { + break h; + } + a = r[a + 1 | 0]; + g = a + -64 | 0; + if (g >>> 0 > 190 | a + -127 >>> 0 < 34) { + break c; + } + a = g >>> 0 > 62 ? a + -98 | 0 : g; + g = f + -161 | 0; + if (g >>> 0 >= 89) { + g = f + -135 | 0; + if (g >>> 0 > 119) { + break c; + } + a = a + w(f >>> 0 < 161 ? g : f + -224 | 0, 157) | 0; + g = s[(a << 1) + 560800 >> 1]; + f = g | s[(a >>> 3 & 536870910) + 570534 >> 1] >>> (a & 15) << 17 & 131072; + if ((f & 196352) != 56320) { + break i; + } + if ((v >>> 0 <= 8 ? o[J | 0] : 2) >>> 0 > t[e >> 2]) { + break d; + } + q[l + 12 >> 2] = 4; + q[l + 16 >> 2] = (g & 255) + 571154; + u = c$(x, l + 16 | 0, l + 12 | 0, d, e) + u | 0; + h = 2; + break e; + } + f = s[(w(g, 314) + (a << 1) | 0) + 588304 >> 1]; + if ((g | 0) != 39) { + break k; + } + g = 131072; + h = a + -58 | 0; + if (h >>> 0 <= 2) { + break l; + } + if ((a | 0) == 66) { + break j; + } + break k; + } + if (a + -129 >>> 0 > 125) { + break c; + } + f = a + -77 | 0; + } + j = 44032; + h = 2; + f = ((g >>> 0 < 32 ? w(g, 178) : w(p, 84) + 5696 | 0) + f | 0) + 44032 | 0; + if (f >>> 0 < 44032) { + break f; + } + while (1) { + p = f - j | 0; + k = 0; + g = 0; + while (1) { + a = 0; + while (1) { + g = (s[(w(k, 188) + (a << 1) | 0) + 616256 >> 1] - j >>> 0 <= p >>> 0) + g | 0; + a = a + 1 | 0; + if ((a | 0) != 94) { + continue; + } + break; + } + k = k + 1 | 0; + if ((k | 0) != 93) { + continue; + } + break; + } + j = f + 1 | 0; + f = f + g | 0; + if (f >>> 0 >= j >>> 0) { + continue; + } + break; + } + break f; + } + f = s[(w(p, 188) + (g << 1) | 0) + 616256 >> 1]; + break i; + } + if (B >>> 0 > f >>> 0) { + break g; + } + h = 1; + a = f - B | 0; + g = (w(a, 5) >>> 2 | 0) + E | 0; + a = a << 1 & 6; + a = r[g + 1 | 0] << 8 - a & 1023 | r[g | 0] >>> a; + f = a ? s[(a << 1) + 571184 >> 1] : f; + if ((f | 0) == 1) { + break c; + } + break f; + } + if (h - 1) { + break j; + } + } + g = 0; + } + f = f | g; + } + h = 2; + if (f) { + break f; + } + break c; + } + g = 28; + break b; + } + h = 1; + } + C : { + D : { + if (v >>> 0 > 8) { + break D; + } + E : { + switch (v - 1 | 0) { + case 5: + a = q[e >> 2]; + if (a >>> 0 < 4) { + break d; + } + g = q[d >> 2]; + q[g >> 2] = f; + q[d >> 2] = g + 4; + q[e >> 2] = a + -4; + break e; + case 7: + F : { + if (t[e >> 2] <= 3) { + a = VZ(l + 8 | 0, f); + if (t[e >> 2] >= a >>> 0) { + g = q[d >> 2]; + Y$(g, l + 8 | 0, a); + break F; + } + g = 1; + break b; + } + g = q[d >> 2]; + a = VZ(g, f); + } + q[d >> 2] = a + g; + q[e >> 2] = q[e >> 2] - a; + break e; + case 6: + if (f >>> 0 < 128) { + break D; + } + a = 0; + break C; + case 0: + case 1: + case 3: + case 4: + a = q[e >> 2]; + if (!(f >>> 0 > 65535 ? !C : 0)) { + if (a >>> 0 < 2) { + break d; + } + a = q[d >> 2]; + f$(a, f >>> 0 > 65535 ? 65533 : f, n); + q[d >> 2] = a + 2; + q[e >> 2] = q[e >> 2] + -2; + break e; + } + if (a >>> 0 < 4) { + break d; + } + a = q[d >> 2]; + f = f + -65536 | 0; + f$(a, f >>> 10 | 55296, n); + f$(a + 2 | 0, f & 1023 | 56320, n); + q[d >> 2] = a + 4; + q[e >> 2] = q[e >> 2] + -4; + break e; + default: + break E; + } + } + if (t[e >> 2] < 4) { + break d; + } + a = q[d >> 2]; + g$(a, f, n); + q[d >> 2] = a + 4; + q[e >> 2] = q[e >> 2] + -4; + break e; + } + a = 1; + } + while (1) { + if (!a) { + u = u + 1 | 0; + f = 42; + a = 1; + continue; + } + if (!q[e >> 2]) { + break d; + } + G : { + if (f >>> 0 < F >>> 0) { + break G; + } + a = 0; + if (A) { + while (1) { + g = (w(a, 5) >>> 2 | 0) + D | 0; + k = a << 1 & 6; + if (s[((r[g + 1 | 0] << 8 - k & 1023 | r[g | 0] >>> k) << 1) + 571184 >> 1] == (f | 0)) { + f = a + 128 | 0; + break G; + } + a = a + 1 | 0; + if ((A | 0) != (a | 0)) { + continue; + } + break; + } + } + a = 0; + continue; + } + break; + } + a = q[d >> 2]; + q[d >> 2] = a + 1; + o[a | 0] = f; + q[e >> 2] = q[e >> 2] + -1; + } + a = q[b >> 2] + h | 0; + q[b >> 2] = a; + i = i - h | 0; + q[c >> 2] = i; + if (i) { + continue; + } + break; + } + q[160522] = z; + break a; + } + k = 1; + } + g = k; + } + q[160854] = g; + q[160522] = z; + u = -1; + } + Ca = l + 32 | 0; + return u; +} +function JH(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, u = 0, v = 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; + h = Ca - 25776 | 0; + Ca = h; + X = q[b + 92 >> 2]; + q[a + 40 >> 2] = s[b + 68 >> 1]; + c = 0; + a : { + if (Vf(b, 1970170211)) { + break a; + } + c = q[b + 100 >> 2]; + Z$(h + 19088 | 4, 0, 2756); + q[h + 19088 >> 2] = c; + q[a + 9568 >> 2] = 0; + q[a + 52 >> 2] = 0; + c = q[q[(q[q[a >> 2] + 8 >> 2] << 2) + 283840 >> 2] + 16 >> 2]; + e = GG(); + f = r[c | 0]; + b : { + if (f) { + while (1) { + if ((f & 255) == 32) { + while (1) { + d = r[c + 1 | 0]; + c = c + 1 | 0; + if ((d | 0) == 32) { + continue; + } + break; + } + } + c = qH(c, a, e, h + 25728 | 0); + c : { + if (t[h + 25728 >> 2] > 1) { + break c; + } + d = LG(e, h); + MG(e, h); + if (!q[h >> 2]) { + break c; + } + d = q[d >> 2]; + if (!d) { + break c; + } + HG(e); + if (we(b, d, 1)) { + break b; + } + e = q[b + 84 >> 2]; + if (p[e + 110 >> 1] < 1) { + break b; + } + c = Z$(h, 0, 19076); + d = q[a + 40 >> 2]; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 8 >> 2] = 65536; + q[c + 12 >> 2] = 65536; + q[c + 40 >> 2] = d; + q[c + 4 >> 2] = b; + q[c + 21828 >> 2] = 0; + q[c + 21836 >> 2] = c; + if (xH(c + 19088 | 0, e + 108 | 0)) { + break b; + } + q[c + 25728 >> 2] = 0; + if (KH(c + 19088 | 0, 0)) { + break b; + } + LH(c + 19088 | 0, 0, 0, 0); + e = q[c + 19132 >> 2]; + if ((e | 0) >= 1) { + f = q[c + 19140 >> 2]; + d = f + w(e, 44) | 0; + while (1) { + e = q[f + 20 >> 2]; + if (!(!e | e >>> 0 <= f >>> 0 | (q[e + 20 >> 2] != (f | 0) | m >>> 0 > 15))) { + g = p[f + 2 >> 1] - p[e + 2 >> 1] | 0; + e = g >> 31; + q[(w(m, 12) + a | 0) + 56 >> 2] = e ^ e + g; + m = m + 1 | 0; + } + f = f + 44 | 0; + if (f >>> 0 < d >>> 0) { + continue; + } + break; + } + q[c + 25728 >> 2] = m; + } + MH(c + 25728 | 0, a + 56 | 0, t[c + 40 >> 2] / 100 | 0); + q[a + 52 >> 2] = q[c + 25728 >> 2]; + m = 0; + q[c + 25728 >> 2] = 0; + if (KH(c + 19088 | 0, 1)) { + break b; + } + LH(c + 19088 | 0, 0, 0, 1); + e = q[c + 20480 >> 2]; + if ((e | 0) >= 1) { + f = q[c + 20488 >> 2]; + d = f + w(e, 44) | 0; + while (1) { + e = q[f + 20 >> 2]; + if (!(!e | e >>> 0 <= f >>> 0 | (q[e + 20 >> 2] != (f | 0) | m >>> 0 > 15))) { + g = p[f + 2 >> 1] - p[e + 2 >> 1] | 0; + e = g >> 31; + q[(w(m, 12) + a | 0) + 9572 >> 2] = e ^ e + g; + m = m + 1 | 0; + } + f = f + 44 | 0; + if (f >>> 0 < d >>> 0) { + continue; + } + break; + } + q[c + 25728 >> 2] = m; + } + MH(c + 25728 | 0, a + 9572 | 0, t[c + 40 >> 2] / 100 | 0); + q[a + 9568 >> 2] = q[c + 25728 >> 2]; + break b; + } + f = r[c | 0]; + if (f) { + continue; + } + break; + } + } + HG(e); + } + if (q[a + 52 >> 2]) { + c = q[a + 56 >> 2]; + } else { + c = (w(q[a + 40 >> 2], 50) | 0) / 2048 | 0; + } + o[a + 256 | 0] = 0; + q[a + 252 >> 2] = c; + q[a + 248 >> 2] = (c | 0) / 5; + if (q[a + 9568 >> 2]) { + c = q[a + 9572 >> 2]; + } else { + c = (w(q[a + 40 >> 2], 50) | 0) / 2048 | 0; + } + o[a + 9772 | 0] = 0; + q[a + 9768 >> 2] = c; + q[a + 9764 >> 2] = (c | 0) / 5; + NH(h + 19088 | 0); + Y = t[a + 40 >> 2] / 14 | 0; + T = q[a >> 2]; + c = q[T + 12 >> 2]; + N = GG(); + c = (c << 3) + 278240 | 0; + f = q[c >> 2]; + if ((f | 0) != 5326) { + while (1) { + x = c; + H = f + 272912 | 0; + c = r[H | 0]; + d : { + if (!c) { + break d; + } + F = 0; + z = 0; + I = 0; + m = 0; + while (1) { + if ((c & 255) == 32) { + while (1) { + c = r[H + 1 | 0]; + H = H + 1 | 0; + if ((c | 0) == 32) { + continue; + } + break; + } + } + H = qH(H, a, N, h + 25772 | 0); + U = q[h + 25772 >> 2]; + e : { + if (!U) { + break e; + } + A = o[x + 4 | 0] & 1 ? -2147483648 : 2147483647; + K = 0; + L = 0; + while (1) { + c = LG(N, h + 25728 | 0); + e = MG(N, h + 25728 | 0); + f : { + if (t[h + 25728 >> 2] <= K >>> 0) { + break f; + } + d = c; + c = w(K, 20); + d = q[d + c >> 2]; + if (!d) { + break f; + } + P = q[(c + e | 0) + 12 >> 2]; + if (we(b, d, 1)) { + break f; + } + c = q[b + 84 >> 2]; + if (p[c + 110 >> 1] < 3) { + break f; + } + Q = 0; + y = p[c + 108 >> 1]; + g : { + if ((y | 0) < 1) { + l = 0; + J = s[x + 4 >> 1]; + break g; + } + J = q[c + 120 >> 2]; + G = q[c + 116 >> 2]; + n = q[c + 112 >> 2]; + e = -1; + B = 0; + C = 0; + j = 0; + k = 0; + l = 0; + while (1) { + i = p[J + (k << 1) >> 1]; + if ((j | 0) < (i | 0)) { + d = e; + c = j; + f = c; + h : { + if (r[x + 4 | 0] & 3) { + while (1) { + g = q[((c << 3) + n | 0) + 4 >> 2]; + f = g + P | 0; + i : { + if (!((g | 0) <= (l | 0) ? (d | 0) >= 0 : 0)) { + I = (I | 0) > (f | 0) ? I : f; + l = g; + d = c; + break i; + } + m = (m | 0) < (f | 0) ? m : f; + } + g = (c | 0) == (i | 0); + c = c + 1 | 0; + if (!g) { + continue; + } + break h; + } + } + while (1) { + c = q[((f << 3) + n | 0) + 4 >> 2]; + g = c + P | 0; + j : { + if (!((c | 0) >= (l | 0) ? (d | 0) >= 0 : 0)) { + m = (m | 0) < (g | 0) ? m : g; + l = c; + d = f; + break j; + } + I = (I | 0) > (g | 0) ? I : g; + } + c = (f | 0) != (i | 0); + f = f + 1 | 0; + if (c) { + continue; + } + break; + } + } + c = (d | 0) == (e | 0); + B = c ? B : j; + C = c ? C : i; + e = d; + } + j = i + 1 | 0; + k = k + 1 | 0; + if ((y | 0) != (k | 0)) { + continue; + } + break; + } + if ((e | 0) <= -1) { + J = s[x + 4 >> 1]; + break g; + } + O = q[(e << 3) + n >> 2]; + i = e; + c = (r[e + G | 0] & 3) == 1 ? e : -1; + f = c; + k : { + while (1) { + d = (i | 0) > (B | 0) ? i + -1 | 0 : C; + k = (d << 3) + n | 0; + j = q[k + 4 >> 2] - l | 0; + g = j >> 31; + j = g ^ g + j; + if ((j | 0) >= 6) { + k = q[k >> 2] - O | 0; + g = k >> 31; + if ((g ^ g + k) <= (w(j, 20) | 0)) { + break k; + } + } + g = (r[d + G | 0] & 3) == 1; + f = (f | 0) < 0 ? g ? d : f : f; + c = g ? d : c; + i = d; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + i = e; + } + g = e; + l : { + while (1) { + d = (g | 0) < (C | 0) ? g + 1 | 0 : B; + R = (d << 3) + n | 0; + j = q[R + 4 >> 2] - l | 0; + k = j >> 31; + j = k ^ j + k; + if ((j | 0) >= 6) { + y = q[R >> 2] - O | 0; + k = y >> 31; + if ((k ^ k + y) <= (w(j, 20) | 0)) { + break l; + } + } + g = (r[d + G | 0] & 3) == 1; + c = (c | 0) < 0 ? g ? d : c : c; + f = g ? d : f; + g = d; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + g = e; + } + J = s[x + 4 >> 1]; + m : { + n : { + if (!(J & 16)) { + break n; + } + k = q[(g << 3) + n >> 2] - q[(i << 3) + n >> 2] | 0; + d = k >> 31; + d = d ^ d + k; + k = q[a + 40 >> 2]; + V = (k >>> 0) / 25 | 0; + if ((d | 0) >= (V | 0)) { + break n; + } + d = e; + if (((g - i | 0) + 2 | 0) > (C - B | 0)) { + break n; + } + while (1) { + d = (d | 0) > (B | 0) ? d + -1 | 0 : C; + W = q[(d << 3) + n >> 2]; + if ((d | 0) != (e | 0) ? (O | 0) == (W | 0) : 0) { + continue; + } + break; + } + if ((d | 0) == (e | 0)) { + break f; + } + Z = k >>> 2 | 0; + S = 0; + k = g; + d = g; + j = 0; + e = 0; + while (1) { + if (!S) { + S = 1; + k = d; + j = (r[d + G | 0] & 3) == 1 ? d : -1; + e = j; + } + d = (d | 0) < (C | 0) ? d + 1 | 0 : B; + u = (k << 3) + n | 0; + y = q[u + 4 >> 2]; + D = l - y | 0; + v = D >> 31; + o : { + p : { + if ((v ^ v + D) > (Z | 0)) { + break p; + } + v = (d << 3) + n | 0; + E = q[v + 4 >> 2] - y | 0; + D = E >> 31; + D = D ^ D + E; + q : { + if ((D | 0) <= 5) { + E = q[v >> 2]; + v = q[u >> 2]; + u = E - v | 0; + break q; + } + E = q[v >> 2]; + v = q[u >> 2]; + u = E - v | 0; + M = u >> 31; + if ((M ^ u + M) <= (w(D, 20) | 0)) { + break p; + } + } + M = (r[d + G | 0] & 3) == 1; + j = (j | 0) < 0 ? M ? d : j : j; + e = M ? d : e; + if (((W | 0) < (O | 0) | 0) == ((E | 0) <= (v | 0) | 0)) { + break o; + } + E = u; + u = u >> 31; + if ((E + u ^ u) < (V | 0)) { + break o; + } + g = w(D, 20); + while (1) { + d = (d | 0) < (C | 0) ? d + 1 | 0 : B; + f = q[((d << 3) + n | 0) + 4 >> 2] - y | 0; + c = f >> 31; + r : { + if ((c ^ c + f) < 6) { + break r; + } + f = q[R >> 2] - v | 0; + c = f >> 31; + if ((c ^ c + f) > (g | 0)) { + break r; + } + g = (d | 0) > (B | 0) ? d + -1 | 0 : C; + break m; + } + j = (j | 0) < 0 ? (r[d + G | 0] & 3) == 1 ? d : j : j; + e = d; + if ((d | 0) != (i | 0)) { + continue; + } + break; + } + g = i; + e = g; + break m; + } + S = 0; + } + if ((d | 0) != (i | 0)) { + continue; + } + break; + } + } + y = l; + k = i; + j = c; + e = f; + } + l = y + P | 0; + if ((e | j) >= 0) { + e = q[(e << 3) + n >> 2] - q[(j << 3) + n >> 2] | 0; + c = e >> 31; + if ((c ^ c + e) > (Y | 0)) { + break g; + } + } + if ((r[g + G | 0] & 3) == 1 ? (r[k + G | 0] & 3) == 1 : 0) { + break g; + } + Q = 1; + if (J & 4) { + break f; + } + } + if (J & 1) { + c = (l | 0) > (A | 0); + A = c ? l : A; + L = c ? Q : L; + break f; + } + c = (l | 0) < (A | 0); + A = c ? l : A; + L = c ? Q : L; + } + K = K + 1 | 0; + if ((U | 0) != (K | 0)) { + continue; + } + break; + } + if (A + -2147483647 >>> 0 < 2) { + break e; + } + if (L & 255) { + q[(h + 19088 | 0) + (z << 2) >> 2] = A; + z = z + 1 | 0; + break e; + } + q[(F << 2) + h >> 2] = A; + F = F + 1 | 0; + } + c = r[H | 0]; + if (c) { + continue; + } + break; + } + if (!(z | F)) { + break d; + } + g = 1; + if (z >>> 0 >= 2) { + while (1) { + d = q[(h + 19088 | 0) + (g << 2) >> 2]; + c = g; + while (1) { + e = c + -1 | 0; + i = (h + 19088 | 0) + (e << 2) | 0; + f = q[i >> 2]; + if ((d | 0) < (f | 0)) { + q[(h + 19088 | 0) + (c << 2) >> 2] = f; + q[i >> 2] = d; + c = e; + if (c) { + continue; + } + } + break; + } + g = g + 1 | 0; + if ((z | 0) != (g | 0)) { + continue; + } + break; + } + } + g = 1; + if (F >>> 0 >= 2) { + while (1) { + d = q[(g << 2) + h >> 2]; + c = g; + while (1) { + e = c + -1 | 0; + i = (e << 2) + h | 0; + f = q[i >> 2]; + if ((d | 0) < (f | 0)) { + q[(c << 2) + h >> 2] = f; + q[i >> 2] = d; + c = e; + if (c) { + continue; + } + } + break; + } + g = g + 1 | 0; + if ((F | 0) != (g | 0)) { + continue; + } + break; + } + } + c = q[a + 9776 >> 2]; + q[a + 9776 >> 2] = c + 1; + c = w(c, 36) + a | 0; + e = c + 9792 | 0; + d = c + 9780 | 0; + s : { + t : { + if (!F) { + f = q[(h + 19088 | 0) + (z << 1 & -4) >> 2]; + break t; + } + f = q[(F << 1 & -4) + h >> 2]; + if (!z) { + break t; + } + q[d >> 2] = f; + g = q[(h + 19088 | 0) + (z << 1 & -4) >> 2]; + q[e >> 2] = g; + if ((f | 0) == (g | 0)) { + l = s[x + 4 >> 1]; + break s; + } + l = s[x + 4 >> 1]; + if (((l & 3) != 0 | 0) == ((g | 0) > (f | 0) | 0)) { + break s; + } + i = e; + e = (f + g | 0) / 2 | 0; + q[i >> 2] = e; + q[d >> 2] = e; + break s; + } + q[e >> 2] = f; + q[d >> 2] = f; + l = s[x + 4 >> 1]; + } + e = c + 9812 | 0; + d = l << 1 & 2; + q[e >> 2] = d; + q[c + 9808 >> 2] = m; + q[c + 9804 >> 2] = I; + c = s[x + 4 >> 1]; + if (!(c & 14)) { + break d; + } + g = e; + e = c << 1; + e = d | e & 4 | e & 8; + q[g >> 2] = c & 8 ? e | 16 : e; + } + c = x + 8 | 0; + f = q[x + 8 >> 2]; + if ((f | 0) != 5326) { + continue; + } + break; + } + } + HG(N); + d = q[a + 9776 >> 2]; + if (d) { + c = 0; + while (1) { + q[(h + 25728 | 0) + (c << 2) >> 2] = (w(c, 36) + a | 0) + 9780; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + if (d >>> 0 >= 2) { + i = 1; + while (1) { + c = q[(h + 25728 | 0) + (i << 2) >> 2]; + f = i; + while (1) { + e = f + -1 | 0; + l = (h + 25728 | 0) + (e << 2) | 0; + g = q[l >> 2]; + if (q[(r[c + 32 | 0] & 6 ? 0 : 12) + c >> 2] < q[(r[g + 32 | 0] & 6 ? 0 : 12) + g >> 2]) { + f = (h + 25728 | 0) + (f << 2) | 0; + c = q[f >> 2]; + q[f >> 2] = g; + q[l >> 2] = c; + f = e; + if (e) { + continue; + } + } + break; + } + i = i + 1 | 0; + if ((d | 0) != (i | 0)) { + continue; + } + break; + } + } + g = d + -1 | 0; + if (g) { + f = q[h + 25728 >> 2]; + d = q[f + 32 >> 2]; + c = 0; + while (1) { + e = (d & 6 ? 12 : 0) + f | 0; + c = c + 1 | 0; + f = q[(h + 25728 | 0) + (c << 2) >> 2]; + d = q[f + 32 >> 2]; + i = q[(d & 6 ? 12 : 0) + f >> 2]; + if (q[e >> 2] > (i | 0)) { + q[e >> 2] = i; + } + if ((c | 0) != (g | 0)) { + continue; + } + break; + } + } + m = 0; + q[h + 16 >> 2] = q[72260]; + c = q[72259]; + q[h + 8 >> 2] = q[72258]; + q[h + 12 >> 2] = c; + c = q[72257]; + q[h >> 2] = q[72256]; + q[h + 4 >> 2] = c; + c = h; + d = GG(); + i = 0; + u : { + while (1) { + c = qH(c, a, d, h + 25728 | 0); + v : { + if (t[h + 25728 >> 2] > 1) { + break v; + } + e = LG(d, h + 19088 | 0); + g = MG(d, h + 19088 | 0); + if (!q[h + 19088 >> 2] | !q[e >> 2]) { + break v; + } + e = q[g >> 2]; + if (!(m & 255)) { + m = 1; + i = e; + break v; + } + if ((e | 0) == (i | 0)) { + break v; + } + c = 0; + break u; + } + if (r[c | 0]) { + continue; + } + break; + } + c = 1; + } + HG(d); + o[a + 32 | 0] = c; + c = 0; + break a; + } + a = q[a + 36 >> 2]; + e = q[a + 4 >> 2]; + if ((e | 0) >= 1) { + a = q[a + 8 >> 2]; + d = q[T >> 2]; + c = 0; + while (1) { + g = a + (c << 1) | 0; + if ((d | 0) == (s[g >> 1] & 16383)) { + p[g >> 1] = 65; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + c = -1; + } + Wf(b, X); + Ca = h + 25776 | 0; + return c | 0; +} +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, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + g = Ca - 32 | 0; + Ca = g; + a : { + b : { + e = yg(a, 0); + if (!e) { + e = Xg(a, 17264, b + 132 | 0); + if (!e) { + break b; + } + } + q[g + 24 >> 2] = e; + break a; + } + d = b + 168 | 0; + q[d >> 2] = q[d >> 2] + (q[b + 204 >> 2] << 16); + q[g + 24 >> 2] = 0; + c : { + if (!(q[b + 132 >> 2] != 1346785840 | t[b + 136 >> 2] > 4 | t[b + 144 >> 2] < 58)) { + if (q[b + 140 >> 2] == 3338) { + break c; + } + } + e = 2; + q[g + 24 >> 2] = 2; + break a; + } + f = q[b + 152 >> 2]; + e = yg(a, f); + q[g + 8 >> 2] = e; + d : { + e : { + if (e) { + break e; + } + k = Bg(a, g + 8 | 0); + e = q[g + 8 >> 2]; + if (e) { + break e; + } + f : { + if (k >>> 0 > 13106) { + break f; + } + d = q[a + 4 >> 2]; + if (w(k, 5) + 2 >>> 0 >= d - f >>> 0) { + break f; + } + if (w(k, 23) + 95 >>> 0 < d >>> 0) { + break d; + } + } + e = 8; + q[g + 8 >> 2] = 8; + } + q[g + 24 >> 2] = e; + break a; + } + e = 0; + q[g + 24 >> 2] = 0; + q[b >> 2] = k; + if ((c | 0) < 0) { + break a; + } + z = c & 65535; + if (z >>> 0 >= k >>> 0) { + e = 6; + q[g + 24 >> 2] = 6; + break a; + } + v = q[b + 204 >> 2]; + e = yg(a, q[b + 152 >> 2]); + q[g + 8 >> 2] = e; + g : { + h : { + i : { + if (e) { + break i; + } + c = Bg(a, g + 8 | 0); + e = q[g + 8 >> 2]; + if (e) { + break i; + } + e = 6; + if (z >>> 0 >= c >>> 0) { + break i; + } + e = Ag(a, w(z, 5)); + q[g + 8 >> 2] = e; + if (e) { + break i; + } + d = Bg(a, g + 8 | 0); + e = q[g + 8 >> 2]; + if (e) { + break i; + } + c = Vg(a, g + 8 | 0); + e = q[g + 8 >> 2]; + if (e) { + break i; + } + q[b + 240 >> 2] = d; + q[b + 244 >> 2] = c; + e = yg(a, c); + q[g + 8 >> 2] = e; + if (e) { + break i; + } + e = Kg(a, d); + q[g + 8 >> 2] = e; + if (e) { + break i; + } + j : { + if (d >>> 0 < 13) { + break j; + } + i = q[a + 32 >> 2]; + j = i + d | 0; + q[b + 248 >> 2] = r[i + 2 | 0] | (r[i + 1 | 0] << 8 | r[i | 0] << 16); + q[b + 252 >> 2] = r[i + 5 | 0] | (r[i + 4 | 0] << 8 | r[i + 3 | 0] << 16); + q[b + 256 >> 2] = r[i + 8 | 0] | (r[i + 7 | 0] << 8 | r[i + 6 | 0] << 16); + q[b + 260 >> 2] = r[i + 11 | 0] | (r[i + 10 | 0] << 8 | r[i + 9 | 0] << 16); + d = 0; + f = i + 13 | 0; + h = f; + l = r[i + 12 | 0]; + m = l & 4; + if (m) { + c = l & 8 ? 2 : 1; + d = l & 3 ? c : c + 3 | 0; + } + k = l & 32; + e = l & 16; + if (h + (d + (e >>> 4 | 0 ? k ? 2 : 1 : 0) | 0) >>> 0 > j >>> 0) { + break j; + } + k : { + if (!m) { + break k; + } + d = b; + l : { + if (l & 8) { + f = i + 15 | 0; + c = r[i + 13 | 0] | r[i + 14 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >> 16; + break l; + } + f = i + 14 | 0; + c = r[i + 13 | 0]; + } + q[d + 268 >> 2] = c; + if (l & 3) { + break k; + } + q[b + 276 >> 2] = r[f + 2 | 0] | (r[f + 1 | 0] << 8 | r[f | 0] << 16); + f = f + 3 | 0; + } + m : { + if (!e) { + d = f; + break m; + } + n : { + if (k) { + c = r[f | 0] | r[f + 1 | 0] << 8; + e = (c << 24 | c << 8 & 16711680) >> 16; + d = f + 2 | 0; + break n; + } + e = r[f | 0]; + d = f + 1 | 0; + } + q[b + 272 >> 2] = e; + } + o : { + if (!(l & 64)) { + e = d; + break o; + } + e = d + 1 | 0; + if (e >>> 0 > j >>> 0) { + break h; + } + d = r[d | 0]; + if (d) { + while (1) { + c = e + 2 | 0; + if (c >>> 0 > j >>> 0) { + break h; + } + e = c + r[e | 0] | 0; + if (e >>> 0 > j >>> 0) { + break h; + } + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + q[g + 8 >> 2] = 0; + } + d = e + 5 | 0; + if (d >>> 0 > j >>> 0) { + break j; + } + c = r[e + 1 | 0] | r[e | 0] << 8; + q[b + 280 >> 2] = c; + q[b + 284 >> 2] = r[e + 4 | 0] | (r[e + 3 | 0] << 8 | r[e + 2 | 0] << 16); + if (!v) { + break g; + } + if (e + 6 >>> 0 > j >>> 0) { + break j; + } + q[b + 280 >> 2] = c | r[d | 0] << 16; + break g; + } + q[g + 8 >> 2] = 8; + break g; + } + q[g + 24 >> 2] = e; + break a; + } + q[g + 8 >> 2] = 8; + } + Ng(a); + e = q[g + 8 >> 2]; + q[g + 24 >> 2] = e; + if (e) { + break a; + } + d = q[b + 280 >> 2]; + v = q[b + 284 >> 2]; + u = q[a + 28 >> 2]; + c = b + 424 | 0; + q[b + 428 >> 2] = c; + q[c >> 2] = 0; + q[b + 292 >> 2] = v; + h = b + 288 | 0; + q[h >> 2] = u; + e = yg(a, v); + q[g + 28 >> 2] = e; + p : { + q : { + r : { + s : { + if (e) { + break s; + } + e = Kg(a, d); + q[g + 28 >> 2] = e; + if (e) { + break s; + } + e = q[a + 32 >> 2]; + q[h + 148 >> 2] = e; + t : { + if ((d | 0) < 15) { + break t; + } + q[h + 8 >> 2] = r[e + 1 | 0] | r[e | 0] << 8; + q[h + 12 >> 2] = r[e + 3 | 0] | r[e + 2 | 0] << 8; + q[h + 16 >> 2] = r[e + 5 | 0] | r[e + 4 | 0] << 8; + c = r[e + 6 | 0] | r[e + 7 | 0] << 8; + q[h + 20 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[e + 8 | 0] | r[e + 9 | 0] << 8; + q[h + 24 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[e + 10 | 0] | r[e + 11 | 0] << 8; + q[h + 28 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[e + 12 | 0] | r[e + 13 | 0] << 8; + q[h + 32 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + i = r[e + 14 | 0]; + q[h + 36 >> 2] = i; + A = i & 4; + c = e + 15 | 0; + u : { + if (A) { + break u; + } + if ((d | 0) < 17) { + break t; + } + c = r[e + 15 | 0] | r[e + 16 | 0] << 8; + q[h + 40 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = e + 17 | 0; + } + x = d + e | 0; + if (i & 128) { + e = 8; + d = c + 1 | 0; + if (d >>> 0 > x >>> 0) { + break q; + } + j = r[c | 0]; + v : { + if (!j) { + c = d; + break v; + } + while (1) { + k = d + 2 | 0; + if (k >>> 0 > x >>> 0) { + break r; + } + c = k + r[d | 0] | 0; + if (c >>> 0 > x >>> 0) { + break r; + } + e = 17392; + f = 215; + d = r[d + 1 | 0]; + w : { + if ((d | 0) != 1) { + while (1) { + f = q[e + 12 >> 2]; + if (!f) { + break w; + } + e = e + 8 | 0; + if ((d | 0) != q[e >> 2]) { + continue; + } + break; + } + } + e = n[f](k, c, h) | 0; + if (e) { + break q; + } + } + d = c; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + } + q[g + 28 >> 2] = 0; + } + f = c + 3 | 0; + if (f >>> 0 > x >>> 0) { + break t; + } + j = r[c + 2 | 0] | (r[c + 1 | 0] << 8 | r[c | 0] << 16); + if (j) { + k = f + j | 0; + if (k >>> 0 > x >>> 0) { + break t; + } + while (1) { + x : { + m = f + 4 | 0; + if (m >>> 0 > k >>> 0) { + break x; + } + l = r[f + 1 | 0] | r[f | 0] << 8; + if (l >>> 0 < 4 | j >>> 0 < l >>> 0) { + break x; + } + c = r[f + 2 | 0] | r[f + 3 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + y : { + if (c >>> 0 > 2) { + break y; + } + z : { + A : { + B : { + C : { + switch (c - 1 | 0) { + default: + q[g + 8 >> 2] = 0; + c = l + -4 | 0; + d = q[h + 84 >> 2]; + if (d) { + Qe(u, d); + q[h + 84 >> 2] = 0; + } + D : { + E : { + if (!c) { + break E; + } + d = l + -5 | 0; + if (!r[d + m | 0]) { + c = d; + if (!c) { + break E; + } + } + e = 0; + while (1) { + d = r[e + m | 0]; + if (d >>> 0 < 32 | d << 24 >> 24 < 0) { + break E; + } + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + break D; + } + q[h + 84 >> 2] = 0; + q[g + 28 >> 2] = 0; + break y; + } + d = Oe(u, c + 1 | 0, g + 8 | 0); + e = q[g + 8 >> 2]; + if (e) { + q[h + 84 >> 2] = d; + break B; + } + e = c; + c = Y$(d, m, c); + o[e + c | 0] = 0; + e = q[g + 8 >> 2]; + q[h + 84 >> 2] = c; + break z; + case 0: + if (l >>> 0 < 36) { + break y; + } + c = r[f + 14 | 0] | r[f + 15 | 0] << 8; + q[h + 44 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[f + 16 | 0] | r[f + 17 | 0] << 8; + q[h + 48 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[f + 18 | 0] | r[f + 19 | 0] << 8; + q[h + 52 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + break y; + case 1: + break C; + } + } + q[g + 8 >> 2] = 0; + c = l + -4 | 0; + d = q[h + 88 >> 2]; + if (d) { + Qe(u, d); + q[h + 88 >> 2] = 0; + } + F : { + G : { + if (!c) { + break G; + } + d = l + -5 | 0; + if (!r[d + m | 0]) { + c = d; + if (!c) { + break G; + } + } + e = 0; + while (1) { + d = r[e + m | 0]; + if (d >>> 0 < 32 | d << 24 >> 24 < 0) { + break G; + } + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + break F; + } + q[h + 88 >> 2] = 0; + q[g + 28 >> 2] = 0; + break y; + } + d = Oe(u, c + 1 | 0, g + 8 | 0); + e = q[g + 8 >> 2]; + if (!e) { + break A; + } + q[h + 88 >> 2] = d; + } + q[g + 28 >> 2] = e; + break s; + } + e = c; + c = Y$(d, m, c); + o[e + c | 0] = 0; + e = q[g + 8 >> 2]; + q[h + 88 >> 2] = c; + } + q[g + 28 >> 2] = e; + if (e) { + break s; + } + } + f = f + l | 0; + j = j - l | 0; + if (j) { + continue; + } + } + break; + } + f = k; + } + e = f + 1 | 0; + if (e >>> 0 > x >>> 0) { + break t; + } + j = r[f | 0]; + q[h + 104 >> 2] = j; + m = j << 1; + if (m + e >>> 0 > x >>> 0) { + break t; + } + d = 0; + k = Te(u, 4, 0, j, 0, g + 28 | 0); + q[h + 108 >> 2] = k; + if (q[g + 28 >> 2]) { + break p; + } + if (j) { + while (1) { + c = r[e | 0] | r[e + 1 | 0] << 8; + q[k + (d << 2) >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + e = e + 2 | 0; + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + e = (m | 1) + f | 0; + } + f = e + 8 | 0; + if (f >>> 0 > x >>> 0) { + break t; + } + q[h + 112 >> 2] = r[e | 0]; + q[h + 116 >> 2] = r[e + 1 | 0]; + q[h + 68 >> 2] = r[e + 3 | 0] | r[e + 2 | 0] << 8; + q[h + 56 >> 2] = r[e + 5 | 0] | r[e + 4 | 0] << 8; + y = r[e + 7 | 0] | r[e + 6 | 0] << 8; + q[h + 120 >> 2] = y; + q[h + 124 >> 2] = (f + v | 0) - q[a + 32 >> 2]; + l = i & 16; + j = i & 8; + v = i & 32; + m = i & 2; + if (w(y, ((l >>> 4) + (j >>> 3) + (v >>> 5) | 0) + (A >>> 1 | (m >>> 1 | 0 ? 5 : 4)) | 0) + f >>> 0 > x >>> 0) { + break t; + } + k = Te(u, 16, 0, y, 0, g + 28 | 0); + q[h + 128 >> 2] = k; + if (q[g + 28 >> 2] | !y) { + break p; + } + d = 0; + while (1) { + H : { + if (m) { + u = r[f + 1 | 0] | r[f | 0] << 8; + e = f + 2 | 0; + break H; + } + u = r[f | 0]; + e = f + 1 | 0; + } + c = k + (d << 4) | 0; + q[c >> 2] = u; + I : { + if (A) { + f = r[e | 0] | r[e + 1 | 0] << 8; + u = (f << 24 | f << 8 & 16711680) >> 16; + e = e + 2 | 0; + break I; + } + u = q[h + 40 >> 2]; + } + q[c + 4 >> 2] = u; + i = j ? e + 1 | 0 : e; + f = c; + J : { + if (l) { + e = i + 2 | 0; + i = r[i + 1 | 0] | r[i | 0] << 8; + break J; + } + e = i + 1 | 0; + i = r[i | 0]; + } + q[f + 8 >> 2] = i; + K : { + if (v) { + u = r[e + 1 | 0] << 8 | r[e | 0] << 16; + i = 2; + f = e + 3 | 0; + break K; + } + u = r[e | 0] << 8; + i = 1; + f = e + 2 | 0; + } + q[c + 12 >> 2] = r[e + i | 0] | u; + d = d + 1 | 0; + if ((y | 0) != (d | 0)) { + continue; + } + break; + } + break p; + } + q[g + 28 >> 2] = 8; + break p; + } + q[g + 24 >> 2] = e; + break a; + } + e = 8; + } + q[g + 28 >> 2] = e; + } + Ng(a); + f = 0; + a = q[a + 8 >> 2]; + q[h + 148 >> 2] = 0; + q[h + 144 >> 2] = a; + e = q[g + 28 >> 2]; + q[g + 24 >> 2] = e; + if (e) { + break a; + } + q[b + 4 >> 2] = z; + d = q[b + 408 >> 2]; + q[b + 16 >> 2] = d + 1; + c = q[b + 8 >> 2] | 1; + q[b + 8 >> 2] = c; + L : { + M : { + N : { + O : { + if (!d) { + break O; + } + a = q[h + 128 >> 2]; + while (1) { + if (q[(a + (f << 4) | 0) + 12 >> 2]) { + break O; + } + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + break N; + } + if ((d | 0) != (f | 0)) { + break M; + } + } + if (!q[h + 92 >> 2]) { + break L; + } + c = 0; + q[b + 8 >> 2] = 0; + } + a = q[h + 36 >> 2]; + if (!(a & 4)) { + c = c | 4; + q[b + 8 >> 2] = c; + } + e = (a & 1 ? 32 : 16) | c; + q[b + 8 >> 2] = e; + j = q[b + 380 >> 2]; + if (j) { + e = e | 2; + q[b + 8 >> 2] = e; + } + if (q[h + 132 >> 2]) { + q[b + 8 >> 2] = e | 64; + } + c = q[b + 372 >> 2]; + q[b + 20 >> 2] = c; + if (!c) { + q[b + 20 >> 2] = q[b + 368 >> 2]; + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = q[b + 376 >> 2]; + v = q[h + 28 >> 2]; + m = q[h + 32 >> 2]; + k = q[h + 24 >> 2]; + f = q[h + 20 >> 2]; + e = q[b + 300 >> 2]; + p[b + 68 >> 1] = e; + d = q[b + 320 >> 2]; + p[b + 70 >> 1] = d; + c = q[b + 312 >> 2]; + p[b + 72 >> 1] = c; + q[b + 52 >> 2] = f; + q[b + 56 >> 2] = k; + q[b + 60 >> 2] = v; + q[b + 64 >> 2] = m; + d = (d << 16 >> 16) - (c << 16 >> 16) | 0; + c = (w(e & 65535, 12) >>> 0) / 10 | 0; + p[b + 74 >> 1] = c << 16 >> 16 < (d | 0) ? d : c; + if (j) { + f = 0; + a = Te(q[q[b + 104 >> 2] + 28 >> 2], 16, 0, j, 0, g + 24 | 0); + q[b + 32 >> 2] = a; + e = q[g + 24 >> 2]; + if (e) { + break a; + } + e = q[h + 100 >> 2]; + while (1) { + c = q[e + 4 >> 2]; + p[a >> 1] = c; + d = q[e >> 2]; + c = c << 6; + q[a + 12 >> 2] = c; + q[a + 4 >> 2] = c; + p[a + 2 >> 1] = d; + q[a + 8 >> 2] = d << 6; + e = e + 36 | 0; + a = a + 16 | 0; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + q[b + 28 >> 2] = j; + a = q[b + 324 >> 2]; + } + P : { + if (!(a & 4)) { + e = q[h + 40 >> 2]; + break P; + } + c = q[h + 120 >> 2]; + if (!c) { + e = 0; + break P; + } + a = q[h + 128 >> 2]; + e = 0; + while (1) { + d = q[a + 4 >> 2]; + e = (e | 0) < (d | 0) ? d : e; + a = a + 16 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + p[b + 76 >> 1] = e; + p[b + 78 >> 1] = s[b + 74 >> 1]; + a = s[b + 68 >> 1]; + p[b + 82 >> 1] = (a >>> 0) / 30; + p[b + 80 >> 1] = (a | 0) / -10; + q[g + 8 >> 2] = b; + q[g + 12 >> 2] = 1970170211; + q[g + 16 >> 2] = 65539; + e = Xf(17056, 0, g + 8 | 0, 0); + q[g + 24 >> 2] = e; + if (!q[b + 420 >> 2]) { + break a; + } + q[b + 8 >> 2] = q[b + 8 >> 2] | 64; + break a; + } + e = 3; + q[g + 24 >> 2] = 3; + } + Ca = g + 32 | 0; + return e | 0; +} +function gE(a, b, c) { + a = a | 0; + 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, t = 0, u = 0, v = 0, x = 0, y = 0; + k = Ca - 32 | 0; + Ca = k; + a : { + v = q[c + 76 >> 2]; + if (v) { + d = v + -1 | 0; + b = 0; + h = q[c + 88 >> 2]; + g = r[h + 15 | 0]; + while (1) { + b : { + if ((b | 0) == (d | 0)) { + b = v; + break b; + } + b = b + 1 | 0; + if ((g | 0) == r[(w(b, 20) + h | 0) + 15 | 0]) { + continue; + } + } + break; + } + while (1) { + u = q[a + 112 >> 2]; + g = b; + c : { + if (b >>> 0 <= i >>> 0) { + break c; + } + b = i; + e = q[u + 8 >> 2]; + if (!e) { + break c; + } + while (1) { + d = w(b, 20) + h | 0; + d : { + if ((e | 0) != q[d >> 2]) { + break d; + } + l = s[d + 12 >> 1]; + if ((l & 96) != 96) { + break d; + } + o[d + 18 | 0] = 4; + p[d + 12 >> 1] = l & 65439; + } + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + e = q[u + 88 >> 2]; + n = (e | 0) != 0; + e : { + f : { + g : { + b = i; + h : { + if (g >>> 0 <= b >>> 0) { + l = i + 1 | 0; + if (l >>> 0 < g >>> 0) { + break h; + } + break g; + } + i : { + while (1) { + if (r[(w(b, 20) + h | 0) + 19 | 0] >= 4) { + j : { + if (!e) { + n = 0; + break j; + } + d = b + 1 | 0; + if (d >>> 0 >= g >>> 0) { + n = 1; + break j; + } + while (1) { + l = w(d, 20) + h | 0; + if (e & q[l + 4 >> 2]) { + e = s[l + 12 >> 1]; + if ((e & 112) == 48) { + break j; + } + k : { + if (d >>> 0 >= g >>> 0) { + b = d; + break k; + } + if (e & 32) { + b = d; + break k; + } + b = d; + if (r[l + 18 | 0] != 4) { + break k; + } + while (1) { + b = b + 1 | 0; + if ((g | 0) == (b | 0)) { + b = g; + break k; + } + d = w(b, 20) + h | 0; + if (r[d + 12 | 0] & 32) { + break k; + } + if (r[d + 18 | 0] == 4) { + continue; + } + break; + } + } + o[(w(b, 20) + h | 0) + 19 | 0] = 4; + n = 0; + break j; + } + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + l : { + if (q[c + 52 >> 2] != 1298954605) { + break l; + } + d = b + 1 | 0; + if (d >>> 0 >= g >>> 0) { + break l; + } + while (1) { + m : { + if (d >>> 0 >= g >>> 0) { + break m; + } + while (1) { + e = w(d, 20) + h | 0; + if (r[e + 12 | 0] & 32) { + break m; + } + e = r[e + 18 | 0]; + if (e >>> 0 > 31 | !(1 << e & 96)) { + break m; + } + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + break l; + } + if ((d | 0) == (g | 0)) { + break l; + } + e = w(d, 20) + h | 0; + if (r[e + 12 | 0] & 32 | r[e + 18 | 0] != 4) { + break l; + } + e = d + 1 | 0; + e = (e >>> 0 < g >>> 0 ? g : e) + -1 | 0; + n : { + while (1) { + l = d; + d = d + 1 | 0; + if (d >>> 0 >= g >>> 0) { + l = e; + break n; + } + f = w(d, 20) + h | 0; + if (r[f + 12 | 0] & 32) { + break n; + } + m = r[f + 18 | 0]; + j = 1 << m; + m = m >>> 0 > 31; + if (j & 96 ? !m : 0) { + continue; + } + break; + } + if (!(j & 727046) | m) { + break n; + } + e = f + 16 | 0; + if (r[e + 3 | 0] != 8) { + break n; + } + o[e + 3 | 0] = 4; + b = d; + } + d = l + 2 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + n = (n | 0) != 0; + if (b >>> 0 <= i >>> 0) { + break i; + } + b = b - (r[(w(b, 20) + h | 0) + 19 | 0] > 4) | 0; + break i; + } + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + b = g; + } + o : { + if (!((b | 0) != (g | 0) | b >>> 0 <= i >>> 0)) { + b = g; + d = b + -1 | 0; + e = w(d, 20) + h | 0; + if (r[e + 12 | 0] & 32) { + break o; + } + b = r[e + 18 | 0] == 6 ? d : g; + } + if (b >>> 0 <= i >>> 0 | b >>> 0 >= g >>> 0) { + break o; + } + while (1) { + d = w(b, 20) + h | 0; + if (r[d + 12 | 0] & 32) { + break o; + } + d = r[d + 18 | 0]; + if (d >>> 0 > 31 | !(1 << d & 24)) { + break o; + } + b = b + -1 | 0; + if (b >>> 0 > i >>> 0) { + continue; + } + break; + } + b = i; + l = b + 1 | 0; + if (l >>> 0 >= g >>> 0) { + break g; + } + break h; + } + l = i + 1 | 0; + t = l >>> 0 >= g >>> 0; + p : { + if (t | b >>> 0 <= i >>> 0) { + break p; + } + d = ((b | 0) == (g | 0) ? -2 : -1) + b | 0; + q : { + r : { + s : { + e = q[c + 52 >> 2]; + if ((e | 0) == 1298954605 | (e | 0) == 1415671148) { + break s; + } + while (1) { + e = 1; + t : { + if (d >>> 0 <= i >>> 0) { + break t; + } + while (1) { + u : { + f = w(d, 20) + h | 0; + if (r[f + 12 | 0] & 32) { + break u; + } + f = r[f + 18 | 0]; + if (f >>> 0 > 31 | !(1 << f & 144)) { + break u; + } + e = 0; + break t; + } + d = d + -1 | 0; + if (d >>> 0 > i >>> 0) { + continue; + } + break; + } + d = i; + } + f = w(d, 20) + h | 0; + if (r[f + 12 | 0] & 32 | r[f + 18 | 0] != 4 | r[f + 19 | 0] == 2) { + break r; + } + f = d + 1 | 0; + if (f >>> 0 >= g >>> 0 | (r[(w(f, 20) + h | 0) + 18 | 0] != 6 | e)) { + break s; + } + d = d + -1 | 0; + continue; + } + } + e = i; + if (r[(w(d, 20) + h | 0) + 19 | 0] == 2 | d >>> 0 <= e >>> 0) { + break q; + } + e = d; + while (1) { + f = d + -1 | 0; + j = w(f, 20) + h | 0; + if (r[j + 19 | 0] == 2) { + y = k + 24 | 0; + q[y >> 2] = q[j + 16 >> 2]; + x = q[j + 12 >> 2]; + m = k + 16 | 0; + q[m >> 2] = q[j + 8 >> 2]; + q[m + 4 >> 2] = x; + x = q[j + 4 >> 2]; + q[k + 8 >> 2] = q[j >> 2]; + q[k + 12 >> 2] = x; + _$(j, w(d, 20) + h | 0, w(e - f | 0, 20)); + d = w(e, 20) + h | 0; + q[d + 16 >> 2] = q[y >> 2]; + j = q[m + 4 >> 2]; + q[d + 8 >> 2] = q[m >> 2]; + q[d + 12 >> 2] = j; + j = q[k + 12 >> 2]; + q[d >> 2] = q[k + 8 >> 2]; + q[d + 4 >> 2] = j; + b = b - (f >>> 0 < b >>> 0 & b >>> 0 <= e >>> 0) | 0; + d = b + 1 | 0; + d = d >>> 0 < g >>> 0 ? d : g; + if (d - e >>> 0 >= 2) { + wG(c, e, d); + } + e = e + -1 | 0; + } + d = f; + if (d >>> 0 > i >>> 0) { + continue; + } + break; + } + break p; + } + e = i; + } + while (1) { + if (r[(w(e, 20) + h | 0) + 19 | 0] == 2) { + d = b + 1 | 0; + d = d >>> 0 < g >>> 0 ? d : g; + if (d - e >>> 0 < 2) { + break p; + } + wG(c, e, d); + break h; + } + e = e + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + } + if (t) { + break g; + } + } + j = w(i, 20) + h | 0; + if (r[j + 19 | 0] != 1) { + break g; + } + m = j + 16 | 0; + if ((r[m + 2 | 0] == 15 | 0) == ((s[j + 12 >> 1] & 96) == 32 | 0)) { + break g; + } + f = q[q[u >> 2] + 16 >> 2]; + v : { + w : { + if ((f | 0) == 12) { + break w; + } + x : { + y : { + z : { + d = l; + if (d >>> 0 < b >>> 0) { + while (1) { + e = d + 1 | 0; + t = w(d, 20) + h | 0; + if (r[t + 18 | 0] == 4 ? !(r[t + 12 | 0] & 32) : 0) { + break z; + } + d = e; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = f + -5 | 0; + if (d >>> 0 > 4) { + break w; + } + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + break w; + case 3: + break x; + default: + break y; + } + } + if (e >>> 0 >= b >>> 0) { + break v; + } + f = w(e, 20) + h | 0; + if (r[f + 12 | 0] & 32) { + break v; + } + t = e; + e = r[f + 18 | 0]; + d = e >>> 0 < 32 ? 1 << e & 96 ? t : d : d; + break v; + } + d = b + 1 | 0; + f = (d >>> 0 < g >>> 0 ? g : d) + -1 | 0; + e = b; + while (1) { + A : { + d = e; + e = d + 1 | 0; + if (e >>> 0 >= g >>> 0) { + d = f; + break A; + } + if (r[(w(e, 20) + h | 0) + 19 | 0] < 6) { + continue; + } + } + break; + } + if (d >>> 0 >= g >>> 0) { + break w; + } + break v; + } + d = b + 1 | 0; + f = (d >>> 0 < g >>> 0 ? g : d) + -1 | 0; + e = b; + while (1) { + B : { + d = e; + e = d + 1 | 0; + if (e >>> 0 >= g >>> 0) { + d = f; + break B; + } + t = r[(w(e, 20) + h | 0) + 19 | 0]; + if (t >>> 0 > 31 | !(1 << t & 22528)) { + continue; + } + } + break; + } + if (d >>> 0 < g >>> 0) { + break v; + } + } + C : { + d = l; + if (d >>> 0 < b >>> 0) { + while (1) { + e = d + 1 | 0; + f = w(d, 20) + h | 0; + if (r[f + 18 | 0] == 4 ? !(r[f + 12 | 0] & 32) : 0) { + break C; + } + d = e; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + -1 | 0; + e = d >>> 0 > i >>> 0 ? i : d; + d = g; + while (1) { + D : { + d = d + -1 | 0; + if (d >>> 0 <= i >>> 0) { + d = e; + break D; + } + if (r[(w(d, 20) + h | 0) + 19 | 0] == 14) { + continue; + } + } + break; + } + if (r[u + 5 | 0]) { + break v; + } + e = w(d, 20) + h | 0; + if (r[e + 12 | 0] & 32 | r[e + 18 | 0] != 4) { + break v; + } + e = b + 1 | 0; + if (e >>> 0 >= d >>> 0) { + break v; + } + while (1) { + f = w(e, 20); + e = e + 1 | 0; + d = d - (r[(f + h | 0) + 18 | 0] == 7) | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + break v; + } + if (e >>> 0 >= b >>> 0) { + break v; + } + f = w(e, 20) + h | 0; + if (r[f + 12 | 0] & 32) { + break v; + } + t = e; + e = r[f + 18 | 0]; + d = e >>> 0 < 32 ? 1 << e & 96 ? t : d : d; + } + e = d + 1 | 0; + if (e - i >>> 0 >= 2) { + wG(c, i, e); + } + t = k + 24 | 0; + q[t >> 2] = q[m >> 2]; + m = q[j + 12 >> 2]; + f = k + 16 | 0; + e = f; + q[e >> 2] = q[j + 8 >> 2]; + q[e + 4 >> 2] = m; + e = q[j + 4 >> 2]; + q[k + 8 >> 2] = q[j >> 2]; + q[k + 12 >> 2] = e; + _$(j, w(l, 20) + h | 0, w(d - i | 0, 20)); + e = w(d, 20) + h | 0; + q[e + 16 >> 2] = q[t >> 2]; + j = q[f + 4 >> 2]; + q[e + 8 >> 2] = q[f >> 2]; + q[e + 12 >> 2] = j; + f = q[k + 12 >> 2]; + q[e >> 2] = q[k + 8 >> 2]; + q[e + 4 >> 2] = f; + if (!n) { + break e; + } + b = b - (b >>> 0 <= d >>> 0 & b >>> 0 > i >>> 0) | 0; + break f; + } + if (!n) { + break e; + } + } + d = b + 1 | 0; + if (d >>> 0 >= g >>> 0) { + break e; + } + e = q[u + 88 >> 2]; + E : { + F : { + while (1) { + G : { + f = w(d, 20) + h | 0; + if (e & q[f + 4 >> 2]) { + if ((s[f + 12 >> 1] & 96) != 32) { + break e; + } + e = q[c + 52 >> 2]; + if ((e | 0) == 1298954605 | (e | 0) == 1415671148) { + break G; + } + e = b; + if (b >>> 0 <= i >>> 0) { + break F; + } + while (1) { + e = b; + b = b + -1 | 0; + n = w(b, 20) + h | 0; + H : { + if (r[n + 12 | 0] & 32) { + break H; + } + n = r[n + 18 | 0]; + if (n >>> 0 > 31) { + break H; + } + if (1 << n & 144) { + break F; + } + } + if (b >>> 0 > i >>> 0) { + continue; + } + break; + } + e = i; + break E; + } + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break e; + } + break; + } + e = b; + } + if (e >>> 0 <= i >>> 0 | e >>> 0 >= g >>> 0) { + break E; + } + b = w(e, 20) + h | 0; + if (s[b + -8 >> 1] & 32 | r[b + -2 | 0] != 4 | r[b + 12 | 0] & 32) { + break E; + } + b = r[b + 18 | 0]; + e = (b >>> 0 < 32 & (1 << b & 96) != 0) + e | 0; + } + b = d + 1 | 0; + if (b - e >>> 0 >= 2) { + wG(c, e, b); + } + j = k + 24 | 0; + q[j >> 2] = q[f + 16 >> 2]; + m = q[f + 12 >> 2]; + n = k + 16 | 0; + b = n; + q[b >> 2] = q[f + 8 >> 2]; + q[b + 4 >> 2] = m; + b = q[f + 4 >> 2]; + q[k + 8 >> 2] = q[f >> 2]; + q[k + 12 >> 2] = b; + b = w(e, 20) + h | 0; + _$(b + 20 | 0, b, w(d - e | 0, 20)); + q[b + 16 >> 2] = q[j >> 2]; + d = q[n + 4 >> 2]; + q[b + 8 >> 2] = q[n >> 2]; + q[b + 12 >> 2] = d; + d = q[k + 12 >> 2]; + q[b >> 2] = q[k + 8 >> 2]; + q[b + 4 >> 2] = d; + } + b = w(i, 20) + h | 0; + I : { + if (r[b + 19 | 0] != 2) { + break I; + } + J : { + if (i) { + d = i + -1 | 0; + if (1 << (s[(w(d, 20) + h | 0) + 16 >> 1] & 31) & 8190) { + break J; + } + } + q[b + 4 >> 2] = q[b + 4 >> 2] | q[u + 116 >> 2]; + break I; + } + DG(c, d, l); + } + K : { + if (!r[u + 5 | 0]) { + break K; + } + b = q[a + 4 >> 2]; + if ((b | 0) == 1399418472 | (b | 0) == 1415671148 | g - i >>> 0 < 2) { + break K; + } + wG(c, i, g); + } + i = q[c + 76 >> 2]; + b = g + 1 | 0; + d = i >>> 0 > b >>> 0 ? i : b; + h = q[c + 88 >> 2]; + e = r[(h + w(g, 20) | 0) + 15 | 0]; + b = g; + while (1) { + L : { + b = b + 1 | 0; + if (b >>> 0 >= i >>> 0) { + b = d; + break L; + } + if ((e | 0) == r[(w(b, 20) + h | 0) + 15 | 0]) { + continue; + } + } + break; + } + i = g; + if (g >>> 0 < v >>> 0) { + continue; + } + break; + } + a = r[c + 164 | 0]; + if (!(a & 64)) { + break a; + } + a = a << 24 >> 24; + o[c + 164 | 0] = a & 191; + if ((a | 0) >= 0) { + break a; + } + o[c + 164 | 0] = a & 63; + } + Ca = k + 32 | 0; + return; + } + J(267115, 267085, 160, 267100); + F(); +} +function Gl(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + i = Ca - 48 | 0; + Ca = i; + d = yg(b, c + d | 0); + a : { + if (d) { + break a; + } + d = Kg(b, e); + if (d) { + break a; + } + f = q[b + 32 >> 2]; + j = f + e | 0; + if (!(!e | o[f | 0] > -1)) { + n = q[a + 16 >> 2]; + l = q[a + 28 >> 2]; + q[i >> 2] = 0; + b : { + c : { + if ((e | 0) < 1) { + break c; + } + h = r[f | 0]; + if (!(h & 128)) { + break c; + } + d = f + 1 | 0; + g = q[l >> 2]; + d : { + if (!(h & 64)) { + f = d; + break d; + } + if ((e | 0) < 2) { + break c; + } + f = f + 2 | 0; + d = r[d | 0]; + if (d) { + while (1) { + e = f + 2 | 0; + if (e >>> 0 > j >>> 0) { + break c; + } + f = e + r[f | 0] | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + q[i >> 2] = 0; + } + v = h & 63; + d = v + n | 0; + e = q[a + 20 >> 2]; + e : { + if (d >>> 0 <= e >>> 0) { + e = q[a + 24 >> 2]; + break e; + } + h = d + 3 & -4; + if (h >>> 0 >= 65) { + break c; + } + e = Te(g, 24, e, h, q[a + 24 >> 2], i); + q[a + 24 >> 2] = e; + d = q[i >> 2]; + if (d) { + break b; + } + q[a + 20 >> 2] = h; + } + if (!v) { + d = 0; + break b; + } + e = w(n, 24) + e | 0; + while (1) { + h = f + 1 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + g = r[f | 0]; + q[e >> 2] = 65536; + if (g & 16) { + h = f + 3 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + d = r[f + 1 | 0] | r[f + 2 | 0] << 8; + q[e >> 2] = (d << 24 | d << 8 & 16711680) >> 16 << 4; + } + q[e + 4 >> 2] = 65536; + f : { + if (!(g & 32)) { + f = h; + break f; + } + f = h + 2 | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + d = r[h | 0] | r[h + 1 | 0] << 8; + q[e + 4 >> 2] = (d << 24 | d << 8 & 16711680) >> 16 << 4; + } + k = 0; + d = (g & 3) + -1 | 0; + g : { + if (d >>> 0 > 1) { + h = f; + d = 0; + break g; + } + if (d - 1) { + h = f + 2 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + d = r[f | 0] | r[f + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >> 16; + break g; + } + h = f + 1 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + d = o[f | 0]; + } + f = (g >>> 2 & 3) + -1 | 0; + h : { + if (f >>> 0 > 1) { + f = h; + break h; + } + if (f - 1) { + f = h + 2 | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + h = r[h | 0] | r[h + 1 | 0] << 8; + k = (h << 24 | h << 8 & 16711680) >> 16; + break h; + } + f = h + 1 | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + k = o[h | 0]; + } + q[e + 12 >> 2] = k; + q[e + 8 >> 2] = d; + d = e; + i : { + if (g & 64) { + h = f + 2 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + f = r[f + 1 | 0] | r[f | 0] << 8; + break i; + } + h = f + 1 | 0; + if (h >>> 0 > j >>> 0) { + break c; + } + f = r[f | 0]; + } + q[d + 20 >> 2] = f; + j : { + if (g & 128) { + f = h + 3 | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + k = 2; + d = r[h + 1 | 0] << 8 | r[h | 0] << 16; + break j; + } + f = h + 2 | 0; + if (f >>> 0 > j >>> 0) { + break c; + } + k = 1; + d = r[h | 0] << 8; + } + q[e + 16 >> 2] = d | r[h + k | 0]; + q[a + 16 >> 2] = q[a + 16 >> 2] + 1; + e = e + 24 | 0; + d = 0; + u = u + 1 | 0; + if ((v | 0) != (u | 0)) { + continue; + } + break; + } + break b; + } + d = 8; + q[i >> 2] = 8; + } + Ng(b); + if (d) { + break a; + } + j = q[a + 16 >> 2] - n | 0; + if (!j) { + d = 0; + break a; + } + k = 0; + while (1) { + f = p[l + 22 >> 1]; + g = w(k, 24); + e = w(n, 24); + d = g + (e + q[a + 24 >> 2] | 0) | 0; + d = Gl(a, b, c, q[d + 16 >> 2], q[d + 20 >> 2]); + if (d) { + break a; + } + h = p[l + 22 >> 1] - f | 0; + e = g + (e + q[a + 24 >> 2] | 0) | 0; + g = q[e >> 2]; + k : { + if (!(q[e + 4 >> 2] == 65536 ? (g | 0) == 65536 : 0)) { + if ((h | 0) < 1) { + break k; + } + d = q[l + 24 >> 2] + (f << 3) | 0; + f = 0; + while (1) { + z = d, A = Ee(q[d >> 2], g) + q[e + 8 >> 2] | 0, q[z >> 2] = A; + z = d, A = Ee(q[d + 4 >> 2], q[e + 4 >> 2]) + q[e + 12 >> 2] | 0, q[z + 4 >> 2] = A; + f = f + 1 | 0; + if ((h | 0) == (f | 0)) { + break k; + } + d = d + 8 | 0; + g = q[e >> 2]; + continue; + } + } + if ((h | 0) < 1) { + break k; + } + d = q[l + 24 >> 2] + (f << 3) | 0; + f = q[e + 12 >> 2]; + g = q[e + 8 >> 2]; + e = 0; + while (1) { + q[d >> 2] = g + q[d >> 2]; + q[d + 4 >> 2] = f + q[d + 4 >> 2]; + d = d + 8 | 0; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + } + d = 0; + k = k + 1 | 0; + if ((j | 0) != (k | 0)) { + continue; + } + break; + } + break a; + } + q[i + 44 >> 2] = 0; + l : { + m : { + if ((e | 0) < 1) { + break m; + } + k = r[f | 0]; + if (k & 128) { + break m; + } + d = q[q[a + 28 >> 2] >> 2]; + n : { + if (k & 4) { + if ((e | 0) < 2) { + break m; + } + h = f + 2 | 0; + c = r[f + 1 | 0]; + n = c >>> 4 | 0; + u = c & 15; + break n; + } + if (k & 2) { + if ((e | 0) < 2) { + break m; + } + u = r[f + 1 | 0]; + c = f + 2 | 0; + } else { + c = f + 1 | 0; + } + if (!(k & 1)) { + h = c; + break n; + } + h = c + 1 | 0; + if (h >>> 0 > j >>> 0) { + break m; + } + n = r[c | 0]; + } + l = n + u | 0; + c = q[a + 4 >> 2]; + o : { + p : { + if (l >>> 0 > c >>> 0) { + e = c; + c = l + 7 & 1016; + g = Te(d, 4, e, c, q[a + 8 >> 2], i + 44 | 0); + q[a + 8 >> 2] = g; + d = q[i + 44 >> 2]; + if (d) { + break l; + } + v = a + 8 | 0; + q[a + 4 >> 2] = c; + q[a + 12 >> 2] = (u << 2) + g; + y = a + 12 | 0; + break p; + } + g = q[a + 8 >> 2]; + q[a + 12 >> 2] = g + (u << 2); + y = a + 12 | 0; + v = a + 8 | 0; + if (!l) { + break o; + } + } + c = 0; + e = 0; + d = 0; + while (1) { + q : { + if (d & 7) { + f = h; + break q; + } + f = h + 1 | 0; + if (f >>> 0 > j >>> 0) { + break m; + } + e = r[h | 0]; + } + m = (d << 2) + g | 0; + r : { + if (e & 1) { + h = f + 2 | 0; + if (h >>> 0 > j >>> 0) { + break m; + } + c = r[f | 0] | r[f + 1 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >> 16; + break r; + } + h = f + 1 | 0; + if (h >>> 0 > j >>> 0) { + break m; + } + c = r[f | 0] + c | 0; + } + q[m >> 2] = c; + e = e >>> 1 | 0; + d = d + 1 | 0; + if ((l | 0) != (d | 0)) { + continue; + } + break; + } + } + s : { + if (!(k & 8)) { + e = h; + break s; + } + e = h + 1 | 0; + if (e >>> 0 > j >>> 0) { + break m; + } + d = r[h | 0]; + if (d) { + while (1) { + c = e + 2 | 0; + if (c >>> 0 > j >>> 0) { + break m; + } + e = c + r[e | 0] | 0; + if (e >>> 0 > j >>> 0) { + break m; + } + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + q[i + 44 >> 2] = 0; + } + o[a + 32 | 0] = 0; + q[i + 24 >> 2] = 0; + q[i + 28 >> 2] = 0; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + c = 0; + h = 0; + while (1) { + g = e + 1 | 0; + if (g >>> 0 > j >>> 0) { + break m; + } + d = r[e | 0]; + f = d & 15; + t : { + u : { + v : { + w : { + x : { + y : { + m = d >>> 4 | 0; + z : { + if (m >>> 0 <= 7) { + l = 1; + A : { + B : { + C : { + D : { + switch (m - 1 | 0) { + case 1: + if (f >>> 0 >= u >>> 0) { + break m; + } + d = q[q[v >> 2] + (f << 2) >> 2]; + q[i + 4 >> 2] = c; + q[i >> 2] = d; + d = q[i + 4 >> 2]; + c = q[i >> 2]; + q[i + 24 >> 2] = c; + q[i + 28 >> 2] = d; + h = c; + break C; + case 0: + case 3: + case 4: + break z; + case 6: + break A; + case 5: + break B; + case 2: + break D; + default: + break y; + } + } + if (f >>> 0 >= n >>> 0) { + break m; + } + q[i >> 2] = h; + q[i + 4 >> 2] = q[q[y >> 2] + (f << 2) >> 2]; + d = q[i + 4 >> 2]; + c = q[i >> 2]; + q[i + 24 >> 2] = c; + q[i + 28 >> 2] = d; + h = c; + } + c = d; + e = g; + break v; + } + f = 2958; + l = 3; + break z; + } + f = 3627; + l = 3; + break z; + } + l = 4; + } + k = 0; + d = i; + e = g; + while (1) { + g = f & 3; + E : { + if (g >>> 0 > 2) { + g = e; + break E; + } + F : { + switch (g - 1 | 0) { + default: + g = e + 1 | 0; + if (g >>> 0 > j >>> 0) { + break m; + } + e = r[e | 0]; + if (u >>> 0 <= e >>> 0) { + break m; + } + h = q[q[v >> 2] + (e << 2) >> 2]; + break E; + case 0: + g = e + 2 | 0; + if (g >>> 0 > j >>> 0) { + break m; + } + e = r[e | 0] | r[e + 1 | 0] << 8; + h = (e << 24 | e << 8 & 16711680) >> 16; + break E; + case 1: + break F; + } + } + g = e + 1 | 0; + if (g >>> 0 > j >>> 0) { + break m; + } + h = o[e | 0] + h | 0; + } + q[d >> 2] = h; + e = f >>> 2 & 3; + G : { + if (e >>> 0 > 2) { + e = g; + break G; + } + H : { + switch (e - 1 | 0) { + default: + e = g + 1 | 0; + if (e >>> 0 > j >>> 0) { + break m; + } + c = r[g | 0]; + if (n >>> 0 <= c >>> 0) { + break m; + } + c = q[q[y >> 2] + (c << 2) >> 2]; + break G; + case 0: + e = g + 2 | 0; + if (e >>> 0 > j >>> 0) { + break m; + } + c = r[g | 0] | r[g + 1 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >> 16; + break G; + case 1: + break H; + } + } + e = g + 1 | 0; + if (e >>> 0 > j >>> 0) { + break m; + } + c = o[g | 0] + c | 0; + } + q[d + 4 >> 2] = c; + I : { + if (!((l | 0) != 4 | k)) { + c = e + 1 | 0; + if (c >>> 0 > j >>> 0) { + break m; + } + f = r[e | 0]; + l = 3; + e = c; + break I; + } + f = f >>> 4 | 0; + } + c = q[d + 4 >> 2]; + h = q[d >> 2]; + q[i + 24 >> 2] = h; + q[i + 28 >> 2] = c; + d = d + 8 | 0; + k = k + 1 | 0; + if (k >>> 0 < l >>> 0) { + continue; + } + break; + } + if (m >>> 0 > 5) { + break w; + } + switch (m - 1 | 0) { + case 0: + case 1: + case 2: + break v; + case 3: + case 4: + break x; + default: + break y; + } + } + d = q[a + 28 >> 2]; + if (r[a + 32 | 0]) { + h = p[d + 58 >> 1]; + e = h + -1 | 0; + g = e; + j = s[d + 56 >> 1]; + f = j << 16 >> 16; + c = 0; + J : { + if ((f | 0) < 1) { + break J; + } + c = p[(q[d + 68 >> 2] + (j << 1) | 0) + -2 >> 1]; + } + K : { + if ((g | 0) <= (c | 0)) { + break K; + } + g = q[d + 60 >> 2]; + j = g + (c << 3) | 0; + g = g + (e << 3) | 0; + if (q[j >> 2] != q[g >> 2] | q[j + 4 >> 2] != q[g + 4 >> 2]) { + break K; + } + p[d + 58 >> 1] = h + -1; + e = h + -2 | 0; + } + if ((e | 0) >= (c | 0)) { + p[d + 56 >> 1] = f + 1; + p[q[d + 68 >> 2] + (f << 1) >> 1] = e; + } + o[a + 32 | 0] = 0; + } + Xe(d); + d = q[i + 44 >> 2]; + break l; + } + f = q[a + 28 >> 2]; + if (r[a + 32 | 0]) { + k = p[f + 58 >> 1]; + d = k + -1 | 0; + m = d; + x = s[f + 56 >> 1]; + l = x << 16 >> 16; + g = 0; + L : { + if ((l | 0) < 1) { + break L; + } + g = p[(q[f + 68 >> 2] + (x << 1) | 0) + -2 >> 1]; + } + M : { + if ((m | 0) <= (g | 0)) { + break M; + } + m = q[f + 60 >> 2]; + x = m + (g << 3) | 0; + m = m + (d << 3) | 0; + if (q[x >> 2] != q[m >> 2] | q[x + 4 >> 2] != q[m + 4 >> 2]) { + break M; + } + p[f + 58 >> 1] = k + -1; + d = k + -2 | 0; + } + if ((d | 0) >= (g | 0)) { + p[f + 56 >> 1] = l + 1; + p[q[f + 68 >> 2] + (l << 1) >> 1] = d; + } + o[a + 32 | 0] = 0; + } + o[a + 32 | 0] = 1; + d = p[f + 58 >> 1]; + k = (d + p[f + 22 >> 1] | 0) + 1 | 0; + g = q[f + 4 >> 2]; + if (!((p[f + 20 >> 1] + p[f + 56 >> 1] | 0) + 1 >>> 0 <= t[f + 8 >> 2] ? k >>> 0 <= g >>> 0 : 0)) { + d = Ue(f, 1, 1); + if (d) { + break t; + } + if (!r[a + 32 | 0]) { + d = 8; + break t; + } + f = q[a + 28 >> 2]; + d = p[f + 58 >> 1]; + k = (d + p[f + 22 >> 1] | 0) + 1 | 0; + g = q[f + 4 >> 2]; + } + if (k >>> 0 > g >>> 0) { + d = Ue(f, 1, 0); + if (d) { + break t; + } + d = p[f + 58 >> 1]; + } + k = q[i + 4 >> 2]; + g = q[f + 60 >> 2] + (d << 3) | 0; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = k; + o[q[f - -64 >> 2] + d | 0] = 1; + p[f + 58 >> 1] = s[f + 58 >> 1] + 1; + break u; + } + if (!r[a + 32 | 0]) { + d = 8; + break t; + } + f = q[a + 28 >> 2]; + d = p[f + 58 >> 1]; + if ((d + p[f + 22 >> 1] | 0) + 3 >>> 0 > t[f + 4 >> 2]) { + d = Ue(f, 3, 0); + if (d) { + break t; + } + d = p[f + 58 >> 1]; + } + k = q[f - -64 >> 2]; + l = q[i + 4 >> 2]; + g = q[f + 60 >> 2] + (d << 3) | 0; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = l; + l = q[i + 12 >> 2]; + q[g + 8 >> 2] = q[i + 8 >> 2]; + q[g + 12 >> 2] = l; + l = q[i + 20 >> 2]; + q[g + 16 >> 2] = q[i + 16 >> 2]; + q[g + 20 >> 2] = l; + d = d + k | 0; + o[d + 2 | 0] = 1; + o[d | 0] = 514; + o[d + 1 | 0] = 2; + p[f + 58 >> 1] = s[f + 58 >> 1] + 3; + break u; + } + if (!r[a + 32 | 0]) { + d = 8; + break t; + } + f = q[a + 28 >> 2]; + d = p[f + 58 >> 1]; + if ((d + p[f + 22 >> 1] | 0) + 1 >>> 0 > t[f + 4 >> 2]) { + d = Ue(f, 1, 0); + if (d) { + break t; + } + d = p[f + 58 >> 1]; + } + k = q[i + 4 >> 2]; + g = q[f + 60 >> 2] + (d << 3) | 0; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = k; + o[q[f - -64 >> 2] + d | 0] = 1; + p[f + 58 >> 1] = s[f + 58 >> 1] + 1; + } + d = 0; + } + q[i + 44 >> 2] = d; + if (!d) { + continue; + } + break; + } + break l; + } + d = 8; + q[i + 44 >> 2] = 8; + } + Ng(b); + } + Ca = i + 48 | 0; + return d; +} +function XZ(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, s = 0, t = 0, u = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + h = Ca - 80 | 0; + Ca = h; + q[h + 76 >> 2] = b; + C = h + 55 | 0; + z = h + 56 | 0; + b = 0; + a : { + b : { + c : while (1) { + d : { + if ((u | 0) < 0) { + break d; + } + if ((b | 0) > (2147483647 - u | 0)) { + q[160854] = 61; + u = -1; + break d; + } + u = b + u | 0; + } + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + l = q[h + 76 >> 2]; + b = l; + k = r[b | 0]; + if (k) { + while (1) { + r : { + s : { + i = k & 255; + t : { + if (!i) { + k = b; + break t; + } + if ((i | 0) != 37) { + break s; + } + k = b; + while (1) { + if (r[b + 1 | 0] != 37) { + break t; + } + i = b + 2 | 0; + q[h + 76 >> 2] = i; + k = k + 1 | 0; + j = r[b + 2 | 0]; + b = i; + if ((j | 0) == 37) { + continue; + } + break; + } + } + b = k - l | 0; + if (a) { + YZ(a, l, b); + } + if (b) { + continue c; + } + x = -1; + k = 1; + i = h; + m = !TZ(o[q[h + 76 >> 2] + 1 | 0]); + b = q[h + 76 >> 2]; + if (!(m | r[b + 2 | 0] != 36)) { + x = o[b + 1 | 0] + -48 | 0; + A = 1; + k = 3; + } + b = k + b | 0; + q[i + 76 >> 2] = b; + k = 0; + y = o[b | 0]; + j = y + -32 | 0; + u : { + if (j >>> 0 > 31) { + i = b; + break u; + } + i = b; + j = 1 << j; + if (!(j & 75913)) { + break u; + } + while (1) { + i = b + 1 | 0; + q[h + 76 >> 2] = i; + k = j | k; + y = o[b + 1 | 0]; + j = y + -32 | 0; + if (j >>> 0 > 31) { + break u; + } + b = i; + j = 1 << j; + if (j & 75913) { + continue; + } + break; + } + } + v : { + if ((y | 0) == 42) { + m = h; + w : { + x : { + if (!TZ(o[i + 1 | 0])) { + break x; + } + b = q[h + 76 >> 2]; + if (r[b + 2 | 0] != 36) { + break x; + } + q[((o[b + 1 | 0] << 2) + e | 0) + -192 >> 2] = 10; + t = q[((o[b + 1 | 0] << 3) + d | 0) + -384 >> 2]; + A = 1; + b = b + 3 | 0; + break w; + } + if (A) { + break b; + } + A = 0; + t = 0; + if (a) { + b = q[c >> 2]; + q[c >> 2] = b + 4; + t = q[b >> 2]; + } + b = q[h + 76 >> 2] + 1 | 0; + } + q[m + 76 >> 2] = b; + if ((t | 0) > -1) { + break v; + } + t = 0 - t | 0; + k = k | 8192; + break v; + } + t = ZZ(h + 76 | 0); + if ((t | 0) < 0) { + break b; + } + b = q[h + 76 >> 2]; + } + j = -1; + y : { + if (r[b | 0] != 46) { + break y; + } + if (r[b + 1 | 0] == 42) { + z : { + if (!TZ(o[b + 2 | 0])) { + break z; + } + b = q[h + 76 >> 2]; + if (r[b + 3 | 0] != 36) { + break z; + } + q[((o[b + 2 | 0] << 2) + e | 0) + -192 >> 2] = 10; + j = q[((o[b + 2 | 0] << 3) + d | 0) + -384 >> 2]; + b = b + 4 | 0; + q[h + 76 >> 2] = b; + break y; + } + if (A) { + break b; + } + if (a) { + b = q[c >> 2]; + q[c >> 2] = b + 4; + j = q[b >> 2]; + } else { + j = 0; + } + b = q[h + 76 >> 2] + 2 | 0; + q[h + 76 >> 2] = b; + break y; + } + q[h + 76 >> 2] = b + 1; + j = ZZ(h + 76 | 0); + b = q[h + 76 >> 2]; + } + i = 0; + while (1) { + B = i; + s = -1; + if (o[b | 0] + -65 >>> 0 > 57) { + break a; + } + y = b + 1 | 0; + q[h + 76 >> 2] = y; + i = o[b | 0]; + b = y; + i = r[(i + w(B, 58) | 0) + 507087 | 0]; + if (i + -1 >>> 0 < 8) { + continue; + } + break; + } + if (!i) { + break a; + } + A : { + B : { + C : { + if ((i | 0) == 19) { + if ((x | 0) <= -1) { + break C; + } + break a; + } + if ((x | 0) < 0) { + break B; + } + q[(x << 2) + e >> 2] = i; + b = (x << 3) + d | 0; + i = q[b + 4 >> 2]; + q[h + 64 >> 2] = q[b >> 2]; + q[h + 68 >> 2] = i; + } + b = 0; + if (!a) { + continue c; + } + break A; + } + if (!a) { + break e; + } + _Z(h - -64 | 0, i, c, g); + y = q[h + 76 >> 2]; + } + m = k & -65537; + k = k & 8192 ? m : k; + s = 0; + x = 507128; + i = z; + b = o[y + -1 | 0]; + b = B ? (b & 15) == 3 ? b & -33 : b : b; + y = b + -88 | 0; + if (y >>> 0 <= 32) { + break r; + } + D : { + E : { + F : { + G : { + m = b + -65 | 0; + if (m >>> 0 > 6) { + if ((b | 0) != 83) { + break f; + } + if (!j) { + break G; + } + i = q[h + 64 >> 2]; + break E; + } + switch (m - 1 | 0) { + case 1: + break F; + case 0: + case 2: + break f; + default: + break q; + } + } + b = 0; + $Z(a, 32, t, 0, k); + break D; + } + q[h + 12 >> 2] = 0; + q[h + 8 >> 2] = q[h + 64 >> 2]; + q[h + 64 >> 2] = h + 8; + j = -1; + i = h + 8 | 0; + } + b = 0; + H : { + while (1) { + l = q[i >> 2]; + if (!l) { + break H; + } + l = VZ(h + 4 | 0, l); + m = (l | 0) < 0; + if (!(m | l >>> 0 > j - b >>> 0)) { + i = i + 4 | 0; + b = b + l | 0; + if (j >>> 0 > b >>> 0) { + continue; + } + break H; + } + break; + } + s = -1; + if (m) { + break a; + } + } + $Z(a, 32, t, b, k); + if (!b) { + b = 0; + break D; + } + j = 0; + i = q[h + 64 >> 2]; + while (1) { + l = q[i >> 2]; + if (!l) { + break D; + } + l = VZ(h + 4 | 0, l); + j = l + j | 0; + if ((j | 0) > (b | 0)) { + break D; + } + YZ(a, h + 4 | 0, l); + i = i + 4 | 0; + if (j >>> 0 < b >>> 0) { + continue; + } + break; + } + } + $Z(a, 32, t, b, k ^ 8192); + b = (t | 0) > (b | 0) ? t : b; + continue c; + } + i = b + 1 | 0; + q[h + 76 >> 2] = i; + k = r[b + 1 | 0]; + b = i; + continue; + } + break; + } + switch (y - 1 | 0) { + case 28: + break i; + case 21: + break j; + case 23: + break l; + case 22: + break m; + case 11: + case 16: + break n; + case 10: + break o; + case 26: + break p; + case 8: + case 12: + case 13: + case 14: + break q; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 9: + case 15: + case 17: + case 18: + case 19: + case 20: + case 24: + case 25: + case 27: + case 29: + case 30: + break f; + default: + break k; + } + } + s = u; + if (a) { + break a; + } + if (!A) { + break e; + } + b = 1; + while (1) { + a = q[(b << 2) + e >> 2]; + if (a) { + _Z((b << 3) + d | 0, a, c, g); + s = 1; + b = b + 1 | 0; + if ((b | 0) != 10) { + continue; + } + break a; + } + break; + } + s = 1; + if (b >>> 0 > 9) { + break a; + } + while (1) { + a = b; + b = b + 1 | 0; + if (q[(b << 2) + e >> 2] ? 0 : (b | 0) != 10) { + continue; + } + break; + } + s = a >>> 0 < 9 ? -1 : 1; + break a; + } + b = n[f](a, v[h + 64 >> 3], t, j, k, b) | 0; + continue; + } + b = q[h + 64 >> 2]; + l = b ? b : 507138; + b = aZ(l, 0, j); + i = b ? b : j + l | 0; + k = m; + j = b ? b - l | 0 : j; + break f; + } + o[h + 55 | 0] = q[h + 64 >> 2]; + j = 1; + l = C; + k = m; + break f; + } + m = q[h + 68 >> 2]; + b = m; + l = q[h + 64 >> 2]; + if ((b | 0) < -1 ? 1 : (b | 0) <= -1 ? l >>> 0 > 4294967295 ? 0 : 1 : 0) { + b = 0 - (b + (0 < l >>> 0) | 0) | 0; + l = 0 - l | 0; + q[h + 64 >> 2] = l; + q[h + 68 >> 2] = b; + s = 1; + x = 507128; + break h; + } + if (k & 2048) { + s = 1; + x = 507129; + break h; + } + s = k & 1; + x = s ? 507130 : 507128; + break h; + } + l = a_(q[h + 64 >> 2], q[h + 68 >> 2], z); + if (!(k & 8)) { + break g; + } + b = z - l | 0; + j = (j | 0) > (b | 0) ? j : b + 1 | 0; + break g; + } + j = j >>> 0 > 8 ? j : 8; + k = k | 8; + b = 120; + } + l = b_(q[h + 64 >> 2], q[h + 68 >> 2], z, b & 32); + if (!(k & 8) | !(q[h + 64 >> 2] | q[h + 68 >> 2])) { + break g; + } + x = (b >>> 4 | 0) + 507128 | 0; + s = 2; + break g; + } + b = 0; + i = B & 255; + if (i >>> 0 > 7) { + continue; + } + I : { + switch (i - 1 | 0) { + default: + q[q[h + 64 >> 2] >> 2] = u; + continue; + case 0: + q[q[h + 64 >> 2] >> 2] = u; + continue; + case 1: + i = q[h + 64 >> 2]; + q[i >> 2] = u; + q[i + 4 >> 2] = u >> 31; + continue; + case 2: + p[q[h + 64 >> 2] >> 1] = u; + continue; + case 3: + o[q[h + 64 >> 2]] = u; + continue; + case 5: + q[q[h + 64 >> 2] >> 2] = u; + continue; + case 4: + continue; + case 6: + break I; + } + } + i = q[h + 64 >> 2]; + q[i >> 2] = u; + q[i + 4 >> 2] = u >> 31; + continue; + } + l = q[h + 64 >> 2]; + b = q[h + 68 >> 2]; + x = 507128; + } + l = c_(l, b, z); + } + k = (j | 0) > -1 ? k & -65537 : k; + b = q[h + 64 >> 2]; + m = q[h + 68 >> 2]; + J : { + if (!(!!(b | m) | j)) { + l = z; + j = 0; + break J; + } + b = !(b | m) + (z - l | 0) | 0; + j = (j | 0) > (b | 0) ? j : b; + } + } + m = i - l | 0; + j = (j | 0) < (m | 0) ? m : j; + i = j + s | 0; + b = (t | 0) < (i | 0) ? i : t; + $Z(a, 32, b, i, k); + YZ(a, x, s); + $Z(a, 48, b, i, k ^ 65536); + $Z(a, 48, j, m, 0); + YZ(a, l, m); + $Z(a, 32, b, i, k ^ 8192); + continue; + } + break; + } + s = 0; + break a; + } + s = -1; + } + Ca = h + 80 | 0; + return s; +} +function q$(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 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; + n = Ca - 192 | 0; + Ca = n; + F = h; + I = i & 65535; + r = d; + o = e & 65535; + E = (e ^ i) & -2147483648; + s = i >>> 16 & 32767; + a : { + u = e >>> 16 & 32767; + b : { + c : { + if (s + -1 >>> 0 < 32766 ? u + -1 >>> 0 <= 32765 : 0) { + break c; + } + m = e & 2147483647; + k = m; + j = d; + if (!(!j & (k | 0) == 2147418112 ? !(b | c) : (k | 0) == 2147418112 & j >>> 0 < 0 | k >>> 0 < 2147418112)) { + J = d; + E = e | 32768; + break b; + } + m = i & 2147483647; + e = m; + d = h; + if (!(!d & (e | 0) == 2147418112 ? !(f | g) : (e | 0) == 2147418112 & d >>> 0 < 0 | e >>> 0 < 2147418112)) { + J = h; + E = i | 32768; + b = f; + c = g; + break b; + } + if (!(b | j | (k ^ 2147418112 | c))) { + if (!(d | f | (e ^ 2147418112 | g))) { + b = 0; + c = 0; + E = 2147450880; + break b; + } + E = E | 2147418112; + b = 0; + c = 0; + break b; + } + if (!(d | f | (e ^ 2147418112 | g))) { + b = 0; + c = 0; + break b; + } + if (!(b | j | (c | k))) { + break a; + } + if (!(d | f | (e | g))) { + E = E | 2147418112; + b = 0; + c = 0; + break b; + } + if ((k | 0) == 65535 & j >>> 0 <= 4294967295 | k >>> 0 < 65535) { + j = b; + h = !(o | r); + i = h << 6; + k = z(h ? b : r) + 32 | 0; + b = z(h ? c : o); + b = i + ((b | 0) == 32 ? k : b) | 0; + n$(n + 176 | 0, j, c, r, o, b + -15 | 0); + l = 16 - b | 0; + r = q[n + 184 >> 2]; + o = q[n + 188 >> 2]; + c = q[n + 180 >> 2]; + b = q[n + 176 >> 2]; + } + if ((e | 0) == 65535 & d >>> 0 > 4294967295 | e >>> 0 > 65535) { + break c; + } + d = !(F | I); + e = d << 6; + h = z(d ? f : F) + 32 | 0; + d = z(d ? g : I); + d = e + ((d | 0) == 32 ? h : d) | 0; + n$(n + 160 | 0, f, g, F, I, d + -15 | 0); + l = (d + l | 0) + -16 | 0; + F = q[n + 168 >> 2]; + I = q[n + 172 >> 2]; + f = q[n + 160 >> 2]; + g = q[n + 164 >> 2]; + } + e = I | 65536; + H = e; + O = F; + d = F; + k = e << 15 | d >>> 17; + d = d << 15 | g >>> 17; + h = -102865788 - d | 0; + e = k; + i = 1963258675 - (k + (4192101508 < d >>> 0) | 0) | 0; + x$(n + 144 | 0, d, k, h, i); + j = q[n + 152 >> 2]; + x$(n + 128 | 0, 0 - j | 0, 0 - (q[n + 156 >> 2] + (0 < j >>> 0) | 0) | 0, h, i); + h = q[n + 136 >> 2]; + i = h << 1 | q[n + 132 >> 2] >>> 31; + h = q[n + 140 >> 2] << 1 | h >>> 31; + x$(n + 112 | 0, i, h, d, k); + j = h; + h = q[n + 120 >> 2]; + x$(n + 96 | 0, i, j, 0 - h | 0, 0 - (q[n + 124 >> 2] + (0 < h >>> 0) | 0) | 0); + h = q[n + 104 >> 2]; + i = h << 1 | q[n + 100 >> 2] >>> 31; + h = q[n + 108 >> 2] << 1 | h >>> 31; + x$(n + 80 | 0, i, h, d, k); + j = h; + h = q[n + 88 >> 2]; + x$(n - -64 | 0, i, j, 0 - h | 0, 0 - (q[n + 92 >> 2] + (0 < h >>> 0) | 0) | 0); + h = q[n + 72 >> 2]; + i = h << 1 | q[n + 68 >> 2] >>> 31; + h = q[n + 76 >> 2] << 1 | h >>> 31; + x$(n + 48 | 0, i, h, d, k); + j = h; + h = q[n + 56 >> 2]; + x$(n + 32 | 0, i, j, 0 - h | 0, 0 - (q[n + 60 >> 2] + (0 < h >>> 0) | 0) | 0); + h = q[n + 40 >> 2]; + i = h << 1 | q[n + 36 >> 2] >>> 31; + h = q[n + 44 >> 2] << 1 | h >>> 31; + x$(n + 16 | 0, i, h, d, k); + j = h; + h = q[n + 24 >> 2]; + x$(n, i, j, 0 - h | 0, 0 - (q[n + 28 >> 2] + (0 < h >>> 0) | 0) | 0); + K = (u - s | 0) + l | 0; + h = q[n + 8 >> 2]; + j = q[n + 12 >> 2] << 1 | h >>> 31; + i = h << 1; + k = j + -1 | 0; + i = (q[n + 4 >> 2] >>> 31 | i) + -1 | 0; + if (i >>> 0 < 4294967295) { + k = k + 1 | 0; + } + h = i; + j = 0; + w = j; + v = e; + l = 0; + m = T0(h, j, e, l); + e = Ea; + u = e; + x = k; + s = 0; + j = d; + h = T0(k, s, j, 0); + d = h + m | 0; + k = Ea + e | 0; + k = d >>> 0 < h >>> 0 ? k + 1 | 0 : k; + h = d; + d = k; + p = T0(i, w, j, p); + e = 0 + p | 0; + k = h; + j = k + Ea | 0; + j = e >>> 0 < p >>> 0 ? j + 1 | 0 : j; + p = e; + e = j; + j = (k | 0) == (j | 0) & p >>> 0 < y >>> 0 | j >>> 0 < k >>> 0; + k = (d | 0) == (u | 0) & k >>> 0 < m >>> 0 | d >>> 0 < u >>> 0; + h = d; + d = T0(x, s, v, l) + d | 0; + l = k + Ea | 0; + l = d >>> 0 < h >>> 0 ? l + 1 | 0 : l; + h = d; + d = j + d | 0; + j = l; + C = d; + h = d >>> 0 < h >>> 0 ? j + 1 | 0 : j; + d = g; + A = (d & 131071) << 15 | f >>> 17; + v = T0(i, w, A, 0); + d = Ea; + y = d; + k = f; + t = k << 15 & -32768; + m = T0(x, s, t, 0); + j = m + v | 0; + k = Ea + d | 0; + k = j >>> 0 < m >>> 0 ? k + 1 | 0 : k; + d = k; + B = T0(i, w, t, B); + t = 0 + B | 0; + k = j + Ea | 0; + k = t >>> 0 < B >>> 0 ? k + 1 | 0 : k; + k = (j | 0) == (k | 0) & t >>> 0 < G >>> 0 | k >>> 0 < j >>> 0; + j = (d | 0) == (y | 0) & j >>> 0 < v >>> 0 | d >>> 0 < y >>> 0; + m = d; + d = T0(x, s, A, D) + d | 0; + l = j + Ea | 0; + l = d >>> 0 < m >>> 0 ? l + 1 | 0 : l; + j = d; + d = k + j | 0; + m = d >>> 0 < j >>> 0 ? l + 1 | 0 : l; + k = d; + d = p + d | 0; + j = m + e | 0; + j = d >>> 0 < k >>> 0 ? j + 1 | 0 : j; + u = d; + k = h; + v = j; + d = (e | 0) == (j | 0) & d >>> 0 < p >>> 0 | j >>> 0 < e >>> 0; + e = d + C | 0; + if (e >>> 0 < d >>> 0) { + k = k + 1 | 0; + } + j = k; + d = (u | 0) != 0 | (v | 0) != 0; + e = e + d | 0; + if (e >>> 0 < d >>> 0) { + j = j + 1 | 0; + } + k = e; + e = 0 - k | 0; + p = 0; + h = T0(e, p, i, w); + d = Ea; + y = d; + t = T0(x, s, e, p); + e = Ea; + C = e; + A = 0 - ((0 < k >>> 0) + j | 0) | 0; + j = 0; + p = T0(i, w, A, j); + l = p + t | 0; + k = Ea + e | 0; + k = l >>> 0 < p >>> 0 ? k + 1 | 0 : k; + e = l; + p = 0 + h | 0; + l = d + e | 0; + l = p >>> 0 < D >>> 0 ? l + 1 | 0 : l; + m = p; + d = l; + l = (y | 0) == (d | 0) & m >>> 0 < h >>> 0 | d >>> 0 < y >>> 0; + m = (k | 0) == (C | 0) & e >>> 0 < t >>> 0 | k >>> 0 < C >>> 0; + e = T0(x, s, A, j) + k | 0; + j = m + Ea | 0; + j = e >>> 0 < k >>> 0 ? j + 1 | 0 : j; + h = e; + e = l + e | 0; + if (e >>> 0 < h >>> 0) { + j = j + 1 | 0; + } + A = e; + h = j; + l = p; + e = 0 - u | 0; + D = 0 - ((0 < u >>> 0) + v | 0) | 0; + u = 0; + C = T0(D, u, i, w); + t = Ea; + v = e; + B = 0; + j = T0(e, B, x, s); + e = j + C | 0; + k = Ea + t | 0; + m = e; + e = e >>> 0 < j >>> 0 ? k + 1 | 0 : k; + v = T0(i, w, v, B); + i = 0 + v | 0; + j = m; + k = j + Ea | 0; + k = i >>> 0 < v >>> 0 ? k + 1 | 0 : k; + k = (j | 0) == (k | 0) & i >>> 0 < G >>> 0 | k >>> 0 < j >>> 0; + j = (e | 0) == (t | 0) & j >>> 0 < C >>> 0 | e >>> 0 < t >>> 0; + i = e; + e = T0(D, u, x, s) + e | 0; + m = j + Ea | 0; + m = e >>> 0 < i >>> 0 ? m + 1 | 0 : m; + i = e; + e = k + e | 0; + j = m; + j = e >>> 0 < i >>> 0 ? j + 1 | 0 : j; + i = e; + e = e + l | 0; + j = j + d | 0; + j = e >>> 0 < i >>> 0 ? j + 1 | 0 : j; + i = e; + k = h; + e = j; + d = (d | 0) == (j | 0) & i >>> 0 < l >>> 0 | j >>> 0 < d >>> 0; + h = d + A | 0; + if (h >>> 0 < d >>> 0) { + k = k + 1 | 0; + } + d = h; + j = k; + m = d; + l = e + -1 | 0; + d = i + -2 | 0; + if (d >>> 0 < 4294967294) { + l = l + 1 | 0; + } + h = d; + k = d; + d = l; + e = (e | 0) == (d | 0) & k >>> 0 < i >>> 0 | d >>> 0 < e >>> 0; + i = m + e | 0; + if (i >>> 0 < e >>> 0) { + j = j + 1 | 0; + } + e = i + -1 | 0; + k = j + -1 | 0; + k = e >>> 0 < 4294967295 ? k + 1 | 0 : k; + i = 0; + x = i; + s = e; + j = r; + t = j << 2 | c >>> 30; + A = 0; + p = T0(e, i, t, A); + i = Ea; + m = i; + i = c; + D = (i & 1073741823) << 2 | b >>> 30; + B = k; + i = 0; + j = T0(D, 0, k, i); + e = j + p | 0; + l = Ea + m | 0; + l = e >>> 0 < j >>> 0 ? l + 1 | 0 : l; + j = e; + v = l; + y = (m | 0) == (l | 0) & j >>> 0 < p >>> 0 | l >>> 0 < m >>> 0; + m = l; + l = 0; + p = l; + k = 0; + C = d; + G = ((o & 1073741823) << 2 | r >>> 30) & -262145 | 262144; + e = T0(d, l, G, 0); + d = e + j | 0; + m = Ea + m | 0; + m = d >>> 0 < e >>> 0 ? m + 1 | 0 : m; + r = d; + e = m; + d = (v | 0) == (e | 0) & d >>> 0 < j >>> 0 | e >>> 0 < v >>> 0; + j = d + y | 0; + if (j >>> 0 < d >>> 0) { + k = 1; + } + m = T0(B, i, G, L); + d = m + j | 0; + j = Ea + k | 0; + k = d >>> 0 < m >>> 0 ? j + 1 | 0 : j; + l = T0(s, x, G, L); + j = Ea; + c = d; + o = T0(t, A, B, i); + d = o + l | 0; + m = Ea + j | 0; + m = d >>> 0 < o >>> 0 ? m + 1 | 0 : m; + o = d; + d = m; + m = (j | 0) == (d | 0) & o >>> 0 < l >>> 0 | d >>> 0 < j >>> 0; + l = c + d | 0; + k = k + m | 0; + j = l; + m = j >>> 0 < d >>> 0 ? k + 1 | 0 : k; + c = j; + l = e + o | 0; + k = 0; + d = k + r | 0; + if (d >>> 0 < k >>> 0) { + l = l + 1 | 0; + } + o = d; + j = d; + d = l; + e = (e | 0) == (d | 0) & j >>> 0 < r >>> 0 | d >>> 0 < e >>> 0; + j = c + e | 0; + if (j >>> 0 < e >>> 0) { + m = m + 1 | 0; + } + P = j; + e = o; + k = d; + r = T0(D, u, C, p); + l = Ea; + v = h; + y = T0(h, 0, t, A); + h = y + r | 0; + j = Ea + l | 0; + j = h >>> 0 < y >>> 0 ? j + 1 | 0 : j; + w = h; + h = j; + r = (l | 0) == (j | 0) & w >>> 0 < r >>> 0 | j >>> 0 < l >>> 0; + R = e; + j = 0; + Q = r; + M = b << 2 & -4; + c = 0; + r = T0(s, x, M, c); + e = r + w | 0; + l = Ea + h | 0; + l = e >>> 0 < r >>> 0 ? l + 1 | 0 : l; + y = e; + r = e; + e = l; + h = (h | 0) == (e | 0) & r >>> 0 < w >>> 0 | e >>> 0 < h >>> 0; + l = Q + h | 0; + if (l >>> 0 < h >>> 0) { + j = 1; + } + h = R + l | 0; + k = j + k | 0; + k = h >>> 0 < l >>> 0 ? k + 1 | 0 : k; + r = h; + l = m; + h = k; + d = (d | 0) == (k | 0) & r >>> 0 < o >>> 0 | k >>> 0 < d >>> 0; + j = d + P | 0; + if (j >>> 0 < d >>> 0) { + l = l + 1 | 0; + } + Q = j; + o = r; + w = h; + P = T0(B, i, M, c); + B = Ea; + i = T0(G, L, v, N); + d = i + P | 0; + m = Ea + B | 0; + m = d >>> 0 < i >>> 0 ? m + 1 | 0 : m; + G = d; + j = T0(t, A, C, p); + d = d + j | 0; + i = m; + k = i + Ea | 0; + k = d >>> 0 < j >>> 0 ? k + 1 | 0 : k; + t = d; + m = T0(s, x, D, u); + d = d + m | 0; + j = Ea + k | 0; + s = d; + j = d >>> 0 < m >>> 0 ? j + 1 | 0 : j; + x = 0; + m = l; + d = j; + l = (j | 0) == (k | 0) & s >>> 0 < t >>> 0 | j >>> 0 < k >>> 0; + j = (i | 0) == (B | 0) & G >>> 0 < P >>> 0 | i >>> 0 < B >>> 0; + i = (i | 0) == (k | 0) & t >>> 0 < G >>> 0 | k >>> 0 < i >>> 0; + k = j + i | 0; + k >>> 0 < i >>> 0; + i = l + k | 0; + k = i; + j = d | 0; + i = j + o | 0; + k = (k | x) + w | 0; + k = i >>> 0 < j >>> 0 ? k + 1 | 0 : k; + w = i; + o = k; + h = (h | 0) == (k | 0) & i >>> 0 < r >>> 0 | k >>> 0 < h >>> 0; + i = h + Q | 0; + if (i >>> 0 < h >>> 0) { + m = m + 1 | 0; + } + A = i; + i = m; + m = w; + r = o; + x = y; + C = T0(C, p, M, c); + p = Ea; + j = T0(D, u, v, N); + h = j + C | 0; + l = Ea + p | 0; + l = h >>> 0 < j >>> 0 ? l + 1 | 0 : l; + k = l; + u = k; + l = 0; + j = (k | 0) == (p | 0) & h >>> 0 < C >>> 0 | k >>> 0 < p >>> 0; + h = k + x | 0; + k = (j | l) + e | 0; + k = h >>> 0 < u >>> 0 ? k + 1 | 0 : k; + u = h; + j = h; + h = k; + j = (e | 0) == (k | 0) & j >>> 0 < x >>> 0 | k >>> 0 < e >>> 0; + y = m; + e = j; + j = k + s | 0; + m = 0; + d = m + u | 0; + if (d >>> 0 < m >>> 0) { + j = j + 1 | 0; + } + d = (h | 0) == (j | 0) & d >>> 0 < u >>> 0 | j >>> 0 < h >>> 0; + e = e + d | 0; + if (e >>> 0 < d >>> 0) { + l = 1; + } + d = y + e | 0; + m = l + r | 0; + h = d; + j = i; + m = d >>> 0 < e >>> 0 ? m + 1 | 0 : m; + i = m; + d = (o | 0) == (i | 0) & d >>> 0 < w >>> 0 | i >>> 0 < o >>> 0; + e = d + A | 0; + if (e >>> 0 < d >>> 0) { + j = j + 1 | 0; + } + d = e; + e = j; + d : { + if ((j | 0) == 131071 & d >>> 0 <= 4294967295 | j >>> 0 < 131071) { + x = 0; + o = f; + t = 0; + k = T0(h, x, o, t); + l = Ea; + j = b << 17; + b = 0; + c = (k | 0) != 0 | (l | 0) != 0; + r = b - c | 0; + G = j - (b >>> 0 < c >>> 0) | 0; + u = 0 - k | 0; + p = 0 - ((0 < k >>> 0) + l | 0) | 0; + c = 0; + A = T0(i, c, o, t); + b = Ea; + D = b; + s = 0; + k = T0(h, x, g, s); + j = k + A | 0; + l = Ea + b | 0; + l = j >>> 0 < k >>> 0 ? l + 1 | 0 : l; + b = j; + k = j; + v = 0; + j = v; + y = k; + j = (k | 0) == (p | 0) & u >>> 0 < j >>> 0 | p >>> 0 < k >>> 0; + w = r - j | 0; + G = G - (r >>> 0 < j >>> 0) | 0; + j = T0(d, 0, o, t); + k = Ea; + o = T0(h, x, F, 0); + j = o + j | 0; + m = Ea + k | 0; + m = j >>> 0 < o >>> 0 ? m + 1 | 0 : m; + o = T0(i, c, g, s); + j = o + j | 0; + k = Ea + m | 0; + k = j >>> 0 < o >>> 0 ? k + 1 | 0 : k; + m = k; + k = (l | 0) == (D | 0) & b >>> 0 < A >>> 0 | l >>> 0 < D >>> 0; + b = l + j | 0; + k = k + m | 0; + m = b; + b = m >>> 0 < l >>> 0 ? k + 1 | 0 : k; + j = T0(h, i, H, 0); + l = Ea; + r = m; + m = T0(f, g, e, 0); + k = m + j | 0; + j = Ea + l | 0; + j = k >>> 0 < m >>> 0 ? j + 1 | 0 : j; + l = T0(d, e, g, s); + m = l + k | 0; + j = T0(i, c, F, I); + c = j + m | 0; + j = c; + k = 0; + c = r + k | 0; + j = b + j | 0; + b = c; + r = w - b | 0; + c = G - ((w >>> 0 < b >>> 0) + (b >>> 0 < k >>> 0 ? j + 1 | 0 : j) | 0) | 0; + K = K + -1 | 0; + F = u - v | 0; + b = p - ((u >>> 0 < v >>> 0) + y | 0) | 0; + break d; + } + s = i >>> 1 | 0; + l = 0; + m = b << 16; + k = d << 31; + h = (i & 1) << 31 | h >>> 1; + i = i >>> 1 | k; + D = 0; + B = 0; + b = T0(h, D, f, B); + j = Ea; + k = j; + j = (b | 0) != 0 | (j | 0) != 0; + o = c - j | 0; + N = m - (c >>> 0 < j >>> 0) | 0; + w = 0 - b | 0; + x = 0 - ((0 < b >>> 0) + k | 0) | 0; + m = x; + p = 0; + v = T0(h, D, g, p); + b = Ea; + L = b; + y = s | d << 31; + M = e << 31 | d >>> 1 | l; + k = y; + s = T0(k, 0, f, B); + c = s + v | 0; + j = Ea + b | 0; + j = c >>> 0 < s >>> 0 ? j + 1 | 0 : j; + b = j; + j = c; + C = j; + t = 0; + j = (j | 0) == (m | 0) & w >>> 0 < t >>> 0 | m >>> 0 < j >>> 0; + A = o - j | 0; + N = N - (o >>> 0 < j >>> 0) | 0; + k = T0(g, p, k, l); + l = Ea; + j = e; + m = j >>> 1 | 0; + s = (j & 1) << 31 | d >>> 1; + o = m; + m = T0(s, 0, f, B); + j = m + k | 0; + k = Ea + l | 0; + k = j >>> 0 < m >>> 0 ? k + 1 | 0 : k; + l = T0(h, D, F, 0); + m = l + j | 0; + j = Ea + k | 0; + k = m; + m = k >>> 0 < l >>> 0 ? j + 1 | 0 : j; + j = (b | 0) == (L | 0) & c >>> 0 < v >>> 0 | b >>> 0 < L >>> 0; + c = b; + b = b + k | 0; + l = j + m | 0; + j = b; + b = j >>> 0 < c >>> 0 ? l + 1 | 0 : l; + c = T0(h, i, H, 0); + k = Ea; + m = j; + d = T0(f, g, e >>> 1 | 0, 0); + c = d + c | 0; + j = Ea + k | 0; + j = c >>> 0 < d >>> 0 ? j + 1 | 0 : j; + d = T0(g, p, s, o); + c = d + c | 0; + j = Ea + j | 0; + d = T0(y, M, F, I); + c = d + c | 0; + j = c; + d = 0; + c = m + d | 0; + k = b + j | 0; + b = c; + r = A - b | 0; + c = N - ((A >>> 0 < b >>> 0) + (b >>> 0 < d >>> 0 ? k + 1 | 0 : k) | 0) | 0; + d = s; + e = o; + F = w - t | 0; + b = x - ((w >>> 0 < t >>> 0) + C | 0) | 0; + } + if ((K | 0) >= 16384) { + E = E | 2147418112; + b = 0; + c = 0; + break b; + } + l = K + 16383 | 0; + if ((K | 0) <= -16383) { + e : { + if (l) { + break e; + } + l = i; + o = F; + m = b << 1 | o >>> 31; + j = o << 1; + g = (g | 0) == (m | 0) & j >>> 0 > f >>> 0 | m >>> 0 > g >>> 0; + j = e & 65535; + f = r; + m = c << 1 | f >>> 31; + c = f << 1 | b >>> 31; + e = c; + b = (e | 0) == (O | 0) & (m | 0) == (H | 0) ? g : (H | 0) == (m | 0) & e >>> 0 > O >>> 0 | m >>> 0 > H >>> 0; + c = b + h | 0; + if (c >>> 0 < b >>> 0) { + l = l + 1 | 0; + } + b = c; + e = b; + c = l; + e = d + ((i | 0) == (l | 0) & e >>> 0 < h >>> 0 | l >>> 0 < i >>> 0) | 0; + if (e >>> 0 < d >>> 0) { + j = j + 1 | 0; + } + d = j; + if (!(j & 65536)) { + break e; + } + J = e | J; + E = d | E; + break b; + } + b = 0; + c = 0; + break b; + } + k = i; + e = e & 65535; + o = F; + j = b << 1 | o >>> 31; + o = o << 1; + g = (g | 0) == (j | 0) & o >>> 0 >= f >>> 0 | j >>> 0 > g >>> 0; + f = r; + j = c << 1 | f >>> 31; + c = f << 1 | b >>> 31; + b = (c | 0) == (O | 0) & (j | 0) == (H | 0) ? g : (H | 0) == (j | 0) & c >>> 0 >= O >>> 0 | j >>> 0 > H >>> 0; + c = b + h | 0; + if (c >>> 0 < b >>> 0) { + k = k + 1 | 0; + } + b = c; + c = k; + f = d; + d = ((i | 0) == (k | 0) & b >>> 0 < h >>> 0 | k >>> 0 < i >>> 0) + d | 0; + k = l << 16 | e; + J = d | J; + E = E | (d >>> 0 < f >>> 0 ? k + 1 | 0 : k); + } + q[a >> 2] = b; + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = J; + q[a + 12 >> 2] = E; + Ca = n + 192 | 0; + return; + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + b = (d | f) != 0 | (e | g) != 0; + q[a + 8 >> 2] = b ? J : 0; + q[a + 12 >> 2] = b ? E : 2147450880; + Ca = n + 192 | 0; +} +function Kn(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, t = 0, u = 0, v = 0, w = 0; + t = e + 2378 | 0; + u = e + 8 | 0; + f = q[e + 632 >> 2]; + m = e + 2360 | 0; + i = m + 22 | 0; + k = m + 16 | 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + while (1) { + l : { + if (f) { + g = f + -1 | 0; + if (g >>> 0 > 4) { + return -31; + } + switch (g - 1 | 0) { + case 2: + break e; + case 3: + break f; + case 1: + break h; + case 0: + break j; + default: + break l; + } + } + h = q[e + 12 >> 2]; + m : { + if (32 - h >>> 0 >= 2) { + j = q[u >> 2]; + break m; + } + f = q[e + 20 >> 2]; + g = h; + while (1) { + if (!f) { + break a; + } + j = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = j; + l = q[e + 16 >> 2]; + n = r[l | 0]; + f = f + -1 | 0; + q[e + 20 >> 2] = f; + h = g + -8 | 0; + q[e + 12 >> 2] = h; + q[e + 16 >> 2] = l + 1; + j = j | n << 24; + q[e + 8 >> 2] = j; + l = 40 - g | 0; + g = h; + if (l >>> 0 < 2) { + continue; + } + break; + } + } + g = h + 2 | 0; + q[e + 12 >> 2] = g; + h = j >>> h & 3; + q[e + 636 >> 2] = h; + if ((h | 0) == 1) { + break k; + } + q[e + 652 >> 2] = 0; + q[e + 656 >> 2] = 32; + g = i; + p[g >> 1] = 0; + p[g + 2 >> 1] = 0; + p[g + 4 >> 1] = 0; + p[g + 6 >> 1] = 0; + q[k >> 2] = 0; + q[k + 4 >> 2] = 0; + q[m + 8 >> 2] = 0; + q[m + 12 >> 2] = 0; + q[m >> 2] = 0; + q[m + 4 >> 2] = 0; + f = 4; + q[e + 632 >> 2] = 4; + continue; + } + break; + } + g = q[e + 12 >> 2]; + } + n : { + if (32 - g >>> 0 >= 2) { + j = q[u >> 2]; + break n; + } + f = q[e + 20 >> 2]; + h = g; + while (1) { + if (!f) { + break g; + } + i = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = i; + j = q[e + 16 >> 2]; + t = r[j | 0]; + f = f + -1 | 0; + q[e + 20 >> 2] = f; + g = h + -8 | 0; + q[e + 12 >> 2] = g; + q[e + 16 >> 2] = j + 1; + j = i | t << 24; + q[e + 8 >> 2] = j; + i = 40 - h | 0; + h = g; + if (i >>> 0 < 2) { + continue; + } + break; + } + } + q[e + 636 >> 2] = 0; + q[e + 12 >> 2] = g + 2; + n = j >>> g & 3; + q[e + 648 >> 2] = n; + i = 0; + break i; + } + n = q[e + 648 >> 2]; + i = q[e + 636 >> 2]; + } + t = 0; + if (i >>> 0 <= n >>> 0) { + a = a + -1 | 0; + a = a ? 32 - z(a) | 0 : 0; + m = (a << 2) + 153280 | 0; + f = q[e + 12 >> 2]; + while (1) { + o : { + p : { + q : { + if (32 - f >>> 0 >= a >>> 0) { + j = q[e + 8 >> 2]; + h = f; + break q; + } + g = q[e + 20 >> 2]; + while (1) { + if (!g) { + break p; + } + j = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = j; + k = q[e + 16 >> 2]; + l = r[k | 0]; + g = g + -1 | 0; + q[e + 20 >> 2] = g; + h = f + -8 | 0; + q[e + 12 >> 2] = h; + q[e + 16 >> 2] = k + 1; + j = j | l << 24; + q[e + 8 >> 2] = j; + k = 40 - f | 0; + f = h; + if (k >>> 0 < a >>> 0) { + continue; + } + break; + } + } + f = a + h | 0; + q[e + 12 >> 2] = f; + g = q[m >> 2] & j >>> h; + if (g >>> 0 < b >>> 0) { + break o; + } + return -4; + } + q[e + 632 >> 2] = 2; + q[e + 636 >> 2] = i; + break a; + } + p[((i << 1) + e | 0) + 792 >> 1] = g; + i = i + 1 | 0; + if (i >>> 0 <= n >>> 0) { + continue; + } + break; + } + } + if (!n) { + break h; + } + while (1) { + a = s[((t << 1) + e | 0) + 792 >> 1]; + t = t + 1 | 0; + f = t; + r : { + while (1) { + if ((a | 0) != s[((f << 1) + e | 0) + 792 >> 1]) { + f = f + 1 | 0; + if (f >>> 0 <= n >>> 0) { + continue; + } + break r; + } + break; + } + return -5; + } + if ((n | 0) != (t | 0)) { + continue; + } + break; + } + } + s : { + f = q[e + 648 >> 2]; + if ((f | 0) == 3) { + f = q[e + 12 >> 2]; + t : { + if ((f | 0) != 32) { + g = q[u >> 2]; + break t; + } + a = q[e + 20 >> 2]; + if (!a) { + break s; + } + b = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = b; + g = q[e + 16 >> 2]; + h = r[g | 0]; + q[e + 20 >> 2] = a + -1; + f = 24; + q[e + 12 >> 2] = 24; + q[e + 16 >> 2] = g + 1; + g = b | h << 24; + q[e + 8 >> 2] = g; + } + q[e + 12 >> 2] = f + 1; + f = (g >>> f & 1) + 3 | 0; + q[e + 648 >> 2] = f; + } + a = En(c, e + 792 | 0, f); + break c; + } + q[e + 632 >> 2] = 3; + break a; + } + q[e + 632 >> 2] = 1; + break a; + } + k = q[e + 788 >> 2]; + i = q[e + 640 >> 2]; + g = q[e + 648 >> 2]; + l = q[e + 656 >> 2]; + j = q[e + 652 >> 2]; + a = q[e + 644 >> 2]; + break d; + } + i = q[e + 656 >> 2]; + a = q[e + 652 >> 2]; + n = q[e + 636 >> 2]; + u : { + if (n >>> 0 > 17) { + break u; + } + h = q[e + 12 >> 2]; + while (1) { + v : { + w : { + x : { + if (32 - h >>> 0 >= 4) { + j = q[e + 8 >> 2]; + break x; + } + g = q[e + 20 >> 2]; + f = h; + while (1) { + if (!g) { + break w; + } + j = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = j; + k = q[e + 16 >> 2]; + l = r[k | 0]; + g = g + -1 | 0; + q[e + 20 >> 2] = g; + h = f + -8 | 0; + q[e + 12 >> 2] = h; + q[e + 16 >> 2] = k + 1; + j = j | l << 24; + q[e + 8 >> 2] = j; + k = 40 - f | 0; + f = h; + if (k >>> 0 < 4) { + continue; + } + break; + } + } + g = j >>> h & 15; + k = r[g + 153136 | 0]; + f = h; + break v; + } + h = 32 - f | 0; + g = 0; + y : { + if (!h) { + break y; + } + g = q[e + 8 >> 2] >>> f & 15; + } + k = r[g + 153136 | 0]; + if (h >>> 0 >= k >>> 0) { + break v; + } + q[e + 656 >> 2] = i; + q[e + 652 >> 2] = a; + q[e + 636 >> 2] = n; + q[e + 632 >> 2] = 4; + break a; + } + h = f + k | 0; + q[e + 12 >> 2] = h; + f = r[g + 153152 | 0]; + o[(r[n + 153104 | 0] + e | 0) + 2360 | 0] = f; + if (61166 >>> g & 1) { + g = ((f << 1) + e | 0) + 2378 | 0; + p[g >> 1] = s[g >> 1] + 1; + a = a + 1 | 0; + i = i - (32 >>> f | 0) | 0; + if (i + -1 >>> 0 > 31) { + break u; + } + } + n = n + 1 | 0; + if ((n | 0) != 18) { + continue; + } + break; + } + } + if (i) { + h = -6; + if ((a | 0) != 1) { + break b; + } + } + Cn(e + 660 | 0, m, t); + a = t; + p[a + 24 >> 1] = 0; + p[a + 26 >> 1] = 0; + p[a + 28 >> 1] = 0; + p[a + 30 >> 1] = 0; + p[a + 16 >> 1] = 0; + p[a + 18 >> 1] = 0; + p[a + 20 >> 1] = 0; + p[a + 22 >> 1] = 0; + p[a + 8 >> 1] = 0; + p[a + 10 >> 1] = 0; + p[a + 12 >> 1] = 0; + p[a + 14 >> 1] = 0; + p[a >> 1] = 0; + p[a + 2 >> 1] = 0; + p[a + 4 >> 1] = 0; + p[a + 6 >> 1] = 0; + q[e + 2232 >> 2] = -16; + k = q[e + 788 >> 2]; + p[k + -32 >> 1] = 65535; + q[e + 2236 >> 2] = -15; + p[k + -30 >> 1] = 65535; + q[e + 2240 >> 2] = -14; + p[k + -28 >> 1] = 65535; + q[e + 2244 >> 2] = -13; + p[k + -26 >> 1] = 65535; + q[e + 2248 >> 2] = -12; + p[k + -24 >> 1] = 65535; + q[e + 2252 >> 2] = -11; + p[k + -22 >> 1] = 65535; + q[e + 2256 >> 2] = -10; + p[k + -20 >> 1] = 65535; + q[e + 2260 >> 2] = -9; + p[k + -18 >> 1] = 65535; + q[e + 2264 >> 2] = -8; + p[k + -16 >> 1] = 65535; + q[e + 2268 >> 2] = -7; + p[k + -14 >> 1] = 65535; + q[e + 2272 >> 2] = -6; + p[k + -12 >> 1] = 65535; + q[e + 2276 >> 2] = -5; + p[k + -10 >> 1] = 65535; + q[e + 2280 >> 2] = -4; + p[k + -8 >> 1] = 65535; + q[e + 2284 >> 2] = -3; + p[k + -6 >> 1] = 65535; + q[e + 2288 >> 2] = -2; + p[k + -4 >> 1] = 65535; + q[e + 2292 >> 2] = -1; + p[k + -2 >> 1] = 65535; + q[e + 648 >> 2] = 0; + q[e + 652 >> 2] = 0; + l = 32768; + q[e + 656 >> 2] = 32768; + q[e + 640 >> 2] = 0; + q[e + 644 >> 2] = 8; + q[e + 632 >> 2] = 5; + i = 0; + j = 0; + g = 0; + a = 8; + } + z : { + A : { + B : { + if (!tn(u)) { + g = q[e + 648 >> 2]; + break B; + } + C : { + if (!l | g >>> 0 >= b >>> 0) { + break C; + } + n = q[e + 20 >> 2]; + u = e + 624 | 0; + while (1) { + if (n >>> 0 <= 1) { + q[e + 652 >> 2] = j; + q[e + 648 >> 2] = g; + q[e + 644 >> 2] = a; + q[e + 656 >> 2] = l; + q[e + 640 >> 2] = i; + break B; + } + h = q[e + 8 >> 2]; + f = q[e + 12 >> 2]; + if (f >>> 0 >= 16) { + f = f ^ 16; + q[e + 12 >> 2] = f; + m = h >>> 16 | 0; + q[e + 8 >> 2] = m; + h = q[e + 16 >> 2]; + v = r[h | 0] | r[h + 1 | 0] << 8; + n = n + -2 | 0; + q[e + 20 >> 2] = n; + q[e + 16 >> 2] = h + 2; + h = m | v << 16; + q[e + 8 >> 2] = h; + } + m = f; + f = ((h >>> f & 31) << 2) + e | 0; + m = m + r[f + 660 | 0] | 0; + q[e + 12 >> 2] = m; + f = s[f + 662 >> 1]; + D : { + if (f >>> 0 <= 15) { + if (f) { + a = ((f << 2) + u | 0) + 1608 | 0; + p[(q[a >> 2] << 1) + k >> 1] = g; + q[a >> 2] = g; + a = ((f << 1) + u | 0) + 1754 | 0; + p[a >> 1] = s[a >> 1] + 1; + l = l - (32768 >>> f | 0) | 0; + a = f; + } + h = 0; + f = g + 1 | 0; + break D; + } + w = (f | 0) == 16; + v = w ? 2 : 3; + q[e + 12 >> 2] = v + m; + m = q[(v << 2) + 153280 >> 2] & h >>> m; + f = 0; + h = w ? a : 0; + E : { + if ((h | 0) != (i | 0)) { + i = h; + j = 0; + break E; + } + if (!j) { + j = 0; + break E; + } + f = j + -2 << v; + } + m = (f + m | 0) + 3 | 0; + v = m - j | 0; + f = v + g | 0; + if (f >>> 0 > b >>> 0) { + l = 1048575; + q[e + 656 >> 2] = 1048575; + break A; + } + F : { + if (!i) { + i = 0; + break F; + } + w = ((i << 2) + e | 0) + 2232 | 0; + h = q[w >> 2]; + while (1) { + j = g; + p[(h << 1) + k >> 1] = g; + h = g; + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + q[w >> 2] = j; + g = ((i << 1) + e | 0) + 2378 | 0; + p[g >> 1] = v + s[g >> 1]; + l = l - (v << 15 - i) | 0; + } + h = m; + } + g = f; + j = h; + if (g >>> 0 >= b >>> 0) { + break C; + } + if (l) { + continue; + } + break; + } + } + q[e + 656 >> 2] = l; + break A; + } + if (g >>> 0 >= b >>> 0) { + l = q[e + 656 >> 2]; + break A; + } + l = q[e + 656 >> 2]; + m = e + 624 | 0; + h = 0; + while (1) { + if (!l) { + break z; + } + G : { + if (!h) { + f = q[e + 12 >> 2]; + break G; + } + a = q[e + 20 >> 2]; + if (!a) { + break a; + } + h = q[e + 8 >> 2] >>> 8 | 0; + q[e + 8 >> 2] = h; + i = q[e + 16 >> 2]; + j = r[i | 0]; + f = q[e + 12 >> 2] + -8 | 0; + q[e + 12 >> 2] = f; + q[e + 20 >> 2] = a + -1; + q[e + 16 >> 2] = i + 1; + q[e + 8 >> 2] = h | j << 24; + } + k = 32 - f | 0; + a = 0; + H : { + if (!k) { + break H; + } + a = q[e + 8 >> 2] >>> f | 0; + } + h = 1; + i = ((a & 31) << 2) + e | 0; + j = r[i + 660 | 0]; + I : { + if (k >>> 0 < j >>> 0) { + break I; + } + i = s[i + 662 >> 1]; + if (i >>> 0 <= 15) { + q[e + 652 >> 2] = 0; + q[e + 12 >> 2] = f + j; + if (i) { + a = (m + (i << 2) | 0) + 1608 | 0; + p[q[e + 788 >> 2] + (q[a >> 2] << 1) >> 1] = g; + q[a >> 2] = g; + l = l - (32768 >>> i | 0) | 0; + q[e + 656 >> 2] = l; + q[e + 644 >> 2] = i; + a = (m + (i << 1) | 0) + 1754 | 0; + p[a >> 1] = s[a >> 1] + 1; + } + g = g + 1 | 0; + q[e + 648 >> 2] = g; + h = 0; + break I; + } + u = k; + k = i + -14 | 0; + n = k + j | 0; + if (u >>> 0 < n >>> 0) { + break I; + } + q[e + 12 >> 2] = f + n; + n = q[e + 788 >> 2]; + a = q[(k << 2) + 153280 >> 2] & a >>> j; + J : { + if ((i | 0) != 16) { + i = 3; + f = 0; + break J; + } + i = 2; + f = q[e + 644 >> 2]; + } + K : { + if ((f | 0) != q[e + 640 >> 2]) { + q[e + 640 >> 2] = f; + h = 0; + q[e + 652 >> 2] = 0; + i = 0; + break K; + } + h = q[e + 652 >> 2]; + if (!h) { + h = 0; + i = 0; + break K; + } + i = h + -2 << i; + q[e + 652 >> 2] = i; + } + a = (a + i | 0) + 3 | 0; + q[e + 652 >> 2] = a; + i = a - h | 0; + a = i + g | 0; + if (a >>> 0 > b >>> 0) { + q[e + 656 >> 2] = 1048575; + q[e + 648 >> 2] = b; + return -7; + } + if (f) { + j = ((f << 2) + e | 0) + 2232 | 0; + h = q[j >> 2]; + while (1) { + f = g; + p[n + (h << 1) >> 1] = f; + h = f; + g = f + 1 | 0; + if ((a | 0) != (g | 0)) { + continue; + } + break; + } + q[e + 648 >> 2] = a; + q[j >> 2] = f; + a = q[e + 640 >> 2]; + l = q[e + 656 >> 2] - (i << 15 - a) | 0; + q[e + 656 >> 2] = l; + a = ((a << 1) + e | 0) + 2378 | 0; + p[a >> 1] = i + s[a >> 1]; + g = q[e + 648 >> 2]; + h = 0; + break I; + } + q[e + 648 >> 2] = a; + h = 0; + g = a; + } + if (g >>> 0 < b >>> 0) { + continue; + } + break; + } + } + h = -7; + if (l) { + break b; + } + } + a = Dn(c, q[e + 788 >> 2], t); + } + if (d) { + q[d >> 2] = a; + } + q[e + 632 >> 2] = 0; + h = 1; + } + return h; + } + return 2; +} +function EE(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, u = 0, v = 0; + k = Ca - 48 | 0; + Ca = k; + a : { + b : { + if (!q[b + 76 >> 2]) { + break b; + } + if ((r[b + 164 | 0] & 48) != 48) { + break a; + } + d = q[a + 20 >> 2]; + h = q[d + 24 >> 2]; + q[k + 24 >> 2] = c; + q[k + 20 >> 2] = b; + q[k + 16 >> 2] = a; + q[k + 28 >> 2] = q[b + 12 >> 2]; + g = q[d + 28 >> 2]; + q[k + 32 >> 2] = g ? g : 562; + d = q[d + 32 >> 2]; + q[k + 36 >> 2] = d ? d : 563; + sG(b); + q[b + 72 >> 2] = 0; + o = (h | 0) == 4 ? 2 : h; + u = !o; + v = u | (o | 2) != 3; + l = q[b + 76 >> 2]; + g = 0; + i = 1; + c : { + d : { + e : { + while (1) { + d = g + 1 | 0; + f = l >>> 0 > d >>> 0 ? l : d; + d = g; + while (1) { + f : { + h = d; + d = d + 1 | 0; + if (d >>> 0 >= l >>> 0) { + h = f; + break f; + } + if (!(1 << (s[(q[b + 88 >> 2] + w(d, 20) | 0) + 16 >> 1] & 31) & 7168)) { + continue; + } + } + break; + } + g : { + if (!v) { + break g; + } + d = q[b + 88 >> 2] + w(g, 20) | 0; + f = d; + e = d + 12 | 0; + d = q[c + 72 >> 2]; + d = n[q[d + 160 >> 2]](c, q[c + 76 >> 2], h - g | 0, f, 20, e, 20, q[d + 24 >> 2]) | 0; + if (r[b + 69 | 0]) { + h : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + g = q[b + 80 >> 2]; + if ((g | 0) == q[b + 72 >> 2]) { + break h; + } + } + if (!pG(b, d, d)) { + g = q[b + 72 >> 2]; + break g; + } + _$(q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0, q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0, w(d, 20)); + g = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = d + g; + } + g = d + q[b + 72 >> 2] | 0; + q[b + 72 >> 2] = g; + } + i : { + if (!r[b + 68 | 0] | g >>> 0 >= h >>> 0) { + break i; + } + while (1) { + HE(k + 16 | 0, v); + g = q[b + 72 >> 2]; + if (g >>> 0 >= h >>> 0) { + break i; + } + if (r[b + 68 | 0]) { + continue; + } + break; + } + } + if (!r[b + 68 | 0] | (g | 0) == (l | 0)) { + break e; + } + d = g + 1 | 0; + d = l >>> 0 > d >>> 0 ? l : d; + f = d + -1 | 0; + while (1) { + j : { + h = g; + g = h + 1 | 0; + if (g >>> 0 >= l >>> 0) { + h = f; + g = d; + break j; + } + if (1 << (s[(q[b + 88 >> 2] + w(g, 20) | 0) + 16 >> 1] & 31) & 7168) { + continue; + } + } + break; + } + e = q[k + 20 >> 2]; + f = q[e + 72 >> 2]; + k : { + if (f >>> 0 >= g >>> 0) { + break k; + } + j = r[e + 68 | 0]; + if (!j) { + break k; + } + i = q[e + 88 >> 2]; + d = f; + l : { + while (1) { + m = q[w(d, 20) + i >> 2]; + if (!((m & -16) == 65024 | m + -917760 >>> 0 <= 239)) { + m = (d | 0) == (h | 0); + d = d + 1 | 0; + if (!m) { + continue; + } + break l; + } + break; + } + j = q[k + 24 >> 2]; + m : { + if (f >>> 0 >= h >>> 0) { + break m; + } + while (1) { + f = w(f, 20) + i | 0; + q[f + 12 >> 2] = 0; + i = f + 12 | 0; + m = q[f >> 2]; + d = q[j + 72 >> 2]; + f = q[f + 20 >> 2]; + n : { + if (!(f + -917760 >>> 0 > 239 ? (f & -16) != 65024 : 0)) { + o : { + if (n[q[d + 164 >> 2]](j, q[j + 76 >> 2], m, f, i, q[d + 28 >> 2])) { + q[k + 44 >> 2] = q[q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) >> 2]; + vG(e, 2, 1, k + 44 | 0); + break o; + } + d = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + q[d + 12 >> 2] = 0; + f = q[d >> 2]; + i = d + 12 | 0; + d = q[j + 72 >> 2]; + n[q[d + 156 >> 2]](j, q[j + 76 >> 2], f, i, q[d + 20 >> 2]) | 0; + p : { + if (r[e + 69 | 0]) { + q : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + d = q[e + 80 >> 2]; + if ((d | 0) == q[e + 72 >> 2]) { + break q; + } + } + if (!pG(e, 1, 1)) { + d = q[e + 72 >> 2]; + break p; + } + f = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + i = q[f + 4 >> 2]; + d = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = i; + q[d + 16 >> 2] = q[f + 16 >> 2]; + i = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = i; + d = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = d + 1; + } + d = q[e + 72 >> 2] + 1 | 0; + q[e + 72 >> 2] = d; + } + d = q[e + 88 >> 2] + w(d, 20) | 0; + q[d + 12 >> 2] = 0; + f = q[d >> 2]; + i = d + 12 | 0; + d = q[j + 72 >> 2]; + n[q[d + 156 >> 2]](j, q[j + 76 >> 2], f, i, q[d + 20 >> 2]) | 0; + if (r[e + 69 | 0]) { + r : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + d = q[e + 80 >> 2]; + if ((d | 0) == q[e + 72 >> 2]) { + break r; + } + } + if (!pG(e, 1, 1)) { + break o; + } + f = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + i = q[f + 4 >> 2]; + d = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = i; + q[d + 16 >> 2] = q[f + 16 >> 2]; + i = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = i; + d = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = d + 1; + } + q[e + 72 >> 2] = q[e + 72 >> 2] + 1; + } + f = q[e + 72 >> 2]; + if (f >>> 0 >= g >>> 0) { + break n; + } + while (1) { + d = q[e + 88 >> 2] + w(f, 20) | 0; + i = q[d >> 2]; + if (i + -917760 >>> 0 > 239 ? (i & -16) != 65024 : 0) { + break n; + } + q[d + 12 >> 2] = 0; + f = d + 12 | 0; + d = q[j + 72 >> 2]; + n[q[d + 156 >> 2]](j, q[j + 76 >> 2], i, f, q[d + 20 >> 2]) | 0; + s : { + if (r[e + 69 | 0]) { + t : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + d = q[e + 80 >> 2]; + if ((d | 0) == q[e + 72 >> 2]) { + break t; + } + } + if (!pG(e, 1, 1)) { + f = q[e + 72 >> 2]; + break s; + } + f = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + i = q[f + 4 >> 2]; + d = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = i; + q[d + 16 >> 2] = q[f + 16 >> 2]; + i = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = i; + d = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = d + 1; + } + f = q[e + 72 >> 2] + 1 | 0; + q[e + 72 >> 2] = f; + } + if (f >>> 0 < g >>> 0) { + continue; + } + break; + } + break n; + } + n[q[d + 156 >> 2]](j, q[j + 76 >> 2], m, i, q[d + 20 >> 2]) | 0; + if (r[e + 69 | 0]) { + u : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + d = q[e + 80 >> 2]; + if ((d | 0) == q[e + 72 >> 2]) { + break u; + } + } + if (!pG(e, 1, 1)) { + f = q[e + 72 >> 2]; + break n; + } + f = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + i = q[f + 4 >> 2]; + d = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = i; + q[d + 16 >> 2] = q[f + 16 >> 2]; + i = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = i; + d = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = d + 1; + } + f = q[e + 72 >> 2] + 1 | 0; + q[e + 72 >> 2] = f; + } + if (!r[e + 68 | 0] | f >>> 0 >= h >>> 0) { + break m; + } + i = q[e + 88 >> 2]; + continue; + } + } + if (f >>> 0 >= g >>> 0) { + break k; + } + d = q[e + 88 >> 2] + w(f, 20) | 0; + q[d + 12 >> 2] = 0; + h = q[d >> 2]; + g = d + 12 | 0; + d = q[j + 72 >> 2]; + n[q[d + 156 >> 2]](j, q[j + 76 >> 2], h, g, q[d + 20 >> 2]) | 0; + if (r[e + 69 | 0]) { + v : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + d = q[e + 80 >> 2]; + if ((d | 0) == q[e + 72 >> 2]) { + break v; + } + } + if (!pG(e, 1, 1)) { + break k; + } + h = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + g = q[h + 4 >> 2]; + d = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[d >> 2] = q[h >> 2]; + q[d + 4 >> 2] = g; + q[d + 16 >> 2] = q[h + 16 >> 2]; + g = q[h + 12 >> 2]; + q[d + 8 >> 2] = q[h + 8 >> 2]; + q[d + 12 >> 2] = g; + d = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = d + 1; + } + q[e + 72 >> 2] = q[e + 72 >> 2] + 1; + break k; + } + if (!j) { + break k; + } + while (1) { + HE(k + 16 | 0, u); + if (t[e + 72 >> 2] >= g >>> 0) { + break k; + } + if (r[e + 68 | 0]) { + continue; + } + break; + } + } + g = q[b + 72 >> 2]; + if (g >>> 0 < l >>> 0) { + i = 0; + if (r[b + 68 | 0]) { + continue; + } + } + break; + } + uG(b); + break d; + } + uG(b); + g = 0; + if (i & 1) { + break c; + } + } + f = q[b + 76 >> 2]; + if (!f) { + g = 1; + break c; + } + h = 0; + while (1) { + e = q[b + 88 >> 2]; + d = s[(e + w(h, 20) | 0) + 16 >> 1]; + w : { + if (d >>> 0 < 256) { + d = h; + break w; + } + if (!(1 << (d & 31) & 7168)) { + d = h; + break w; + } + d = h + 1 | 0; + g = f >>> 0 > d >>> 0 ? f : d; + d = h; + while (1) { + x : { + d = d + 1 | 0; + if (d >>> 0 >= f >>> 0) { + d = g; + break x; + } + j = s[(e + w(d, 20) | 0) + 16 >> 1]; + if (j >>> 0 < 256) { + break x; + } + if (1 << (j & 31) & 7168) { + continue; + } + } + break; + } + if (d - h >>> 0 > 32) { + break w; + } + QG(b, h, d, 564); + g = q[q[a + 20 >> 2] + 44 >> 2]; + if (!g) { + break w; + } + n[g](a, b, h, d); + } + g = 1; + h = d + 1 | 0; + if (h >>> 0 < f >>> 0) { + continue; + } + break; + } + } + y : { + if (!(r[b + 32 | 0] & 32)) { + break y; + } + i = q[b + 76 >> 2]; + if (i >>> 0 < 3) { + break y; + } + d = 1; + a = 2; + while (1) { + h = d; + d = a; + a = w(h, 20); + h = q[b + 88 >> 2]; + a = a + h | 0; + z : { + if (q[a >> 2] != 847) { + break z; + } + f = s[a + -4 >> 1]; + h = s[(h + w(d, 20) | 0) + 16 >> 1]; + if ((1 << (f & 31) & 7168 ? f >>> 8 | 0 : 0) >>> 0 > (1 << (h & 31) & 7168 ? h >>> 8 | 0 : 0) >>> 0) { + break z; + } + p[a + 16 >> 1] = s[a + 16 >> 1] & 65471; + i = q[b + 76 >> 2]; + } + a = d + 1 | 0; + if (a >>> 0 < i >>> 0) { + continue; + } + break; + } + } + if (g ^ 1 | (o | 1) != 3) { + break b; + } + sG(b); + f = q[b + 76 >> 2]; + A : { + if (r[b + 69 | 0]) { + B : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + d = q[b + 80 >> 2]; + if ((d | 0) == q[b + 72 >> 2]) { + break B; + } + } + if (!pG(b, 1, 1)) { + g = q[b + 72 >> 2]; + break A; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + h = q[d + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = h; + q[a + 16 >> 2] = q[d + 16 >> 2]; + h = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = h; + d = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = d + 1; + } + g = q[b + 72 >> 2] + 1 | 0; + q[b + 72 >> 2] = g; + } + C : { + if (g >>> 0 >= f >>> 0) { + break C; + } + d = 0; + while (1) { + if (!r[b + 68 | 0]) { + break C; + } + D : { + E : { + h = q[b + 88 >> 2] + w(g, 20) | 0; + g = s[h + 16 >> 1]; + if (!(1 << (g & 31) & 7168)) { + break E; + } + a = q[b + 92 >> 2]; + e = q[b + 80 >> 2]; + j = e + -1 | 0; + if ((j | 0) != (d | 0)) { + e = s[(a + w(e ? j : 0, 20) | 0) + 16 >> 1]; + if ((1 << (e & 31) & 7168 ? e >>> 8 | 0 : 0) >>> 0 >= g >>> 8 >>> 0) { + break E; + } + } + e = w(d, 20); + if (!n[q[k + 36 >> 2]](k + 16 | 0, q[e + a >> 2], q[h >> 2], k + 44 | 0)) { + break E; + } + q[k + 12 >> 2] = 0; + a = q[c + 72 >> 2]; + if (!n[q[a + 156 >> 2]](c, q[c + 76 >> 2], q[k + 44 >> 2], k + 12 | 0, q[a + 20 >> 2])) { + break E; + } + F : { + if (r[b + 69 | 0]) { + G : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + g = q[b + 80 >> 2]; + if ((g | 0) == q[b + 72 >> 2]) { + break G; + } + } + if (!pG(b, 1, 1)) { + break F; + } + h = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + g = q[h + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[h >> 2]; + q[a + 4 >> 2] = g; + q[a + 16 >> 2] = q[h + 16 >> 2]; + g = q[h + 12 >> 2]; + q[a + 8 >> 2] = q[h + 8 >> 2]; + q[a + 12 >> 2] = g; + g = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = g + 1; + } + q[b + 72 >> 2] = q[b + 72 >> 2] + 1; + } + if (r[b + 68 | 0] != 1) { + break b; + } + BG(b, d, q[b + 80 >> 2]); + q[b + 80 >> 2] = q[b + 80 >> 2] + -1; + a = e + q[b + 92 >> 2] | 0; + q[a >> 2] = q[k + 44 >> 2]; + q[a + 12 >> 2] = q[k + 12 >> 2]; + JE(e + q[b + 92 >> 2] | 0, b); + break D; + } + H : { + if (r[b + 69 | 0]) { + I : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + g = q[b + 80 >> 2]; + if ((g | 0) == q[b + 72 >> 2]) { + break I; + } + } + if (!pG(b, 1, 1)) { + break H; + } + h = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + g = q[h + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[h >> 2]; + q[a + 4 >> 2] = g; + q[a + 16 >> 2] = q[h + 16 >> 2]; + g = q[h + 12 >> 2]; + q[a + 8 >> 2] = q[h + 8 >> 2]; + q[a + 12 >> 2] = g; + g = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = g + 1; + } + q[b + 72 >> 2] = q[b + 72 >> 2] + 1; + } + h = q[b + 80 >> 2]; + a = h + -1 | 0; + h = s[(q[b + 92 >> 2] + w(h ? a : 0, 20) | 0) + 16 >> 1]; + d = h >>> 0 < 256 ? a : 1 << (h & 31) & 7168 ? d : a; + } + g = q[b + 72 >> 2]; + if (g >>> 0 < f >>> 0) { + continue; + } + break; + } + } + uG(b); + } + Ca = k + 48 | 0; + return; + } + J(269932, 269906, 170, 269921); + F(); +} +function bq(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, p = 0; + g = Ca - 48 | 0; + Ca = g; + b = q[a + 720 >> 2]; + a : { + if (b) { + break a; + } + b : { + c : { + d : { + if (!(!q[a + 736 >> 2] | (r[a + 9 | 0] & 128 ? 0 : !(s[a + 6 >> 1] & 32767)))) { + j = q[a + 548 >> 2]; + e = q[a + 100 >> 2]; + if (!q[a + 744 >> 2]) { + b = s[a + 340 >> 1]; + if (!b) { + b = 0; + break b; + } + h = b >>> 0 > 1 ? b : 1; + i = q[a + 356 >> 2]; + b = 0; + f = -1; + c = -1; + while (1) { + d = i + w(b, 20) | 0; + e : { + if (s[d + 6 >> 1] != 25 | !s[d + 8 >> 1]) { + break e; + } + k = s[d >> 1] + -1 | 0; + if (k >>> 0 > 2) { + break e; + } + f : { + switch (k - 1 | 0) { + case 1: + if (s[d + 2 >> 1] > 1) { + break e; + } + f = (f | 0) == -1 ? b : s[d + 4 >> 1] == 1033 ? b : f; + break e; + case 0: + break e; + default: + break f; + } + } + if (s[d + 2 >> 1]) { + break e; + } + c = (c | 0) == -1 ? b : s[d + 4 >> 1] ? c : b; + } + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + g : { + h : { + if ((f | 0) > -1) { + break h; + } + i : { + if ((c | 0) > -1) { + break i; + } + b = 0; + f = -1; + c = -1; + while (1) { + d = i + w(b, 20) | 0; + j : { + if (s[d + 6 >> 1] != 16 | !s[d + 8 >> 1]) { + break j; + } + k = s[d >> 1] + -1 | 0; + if (k >>> 0 > 2) { + break j; + } + k : { + switch (k - 1 | 0) { + case 1: + if (s[d + 2 >> 1] > 1) { + break j; + } + f = (f | 0) == -1 ? b : s[d + 4 >> 1] == 1033 ? b : f; + break j; + case 0: + break j; + default: + break k; + } + } + if (s[d + 2 >> 1]) { + break j; + } + c = (c | 0) == -1 ? b : s[d + 4 >> 1] ? c : b; + } + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + if ((f | 0) > -1) { + break h; + } + if ((c | 0) > -1) { + break i; + } + b = 0; + f = -1; + c = -1; + while (1) { + d = i + w(b, 20) | 0; + l : { + if (s[d + 6 >> 1] != 1 | !s[d + 8 >> 1]) { + break l; + } + k = s[d >> 1] + -1 | 0; + if (k >>> 0 > 2) { + break l; + } + m : { + switch (k - 1 | 0) { + case 1: + if (s[d + 2 >> 1] > 1) { + break l; + } + f = (f | 0) == -1 ? b : s[d + 4 >> 1] == 1033 ? b : f; + break l; + case 0: + break l; + default: + break m; + } + } + if (s[d + 2 >> 1]) { + break l; + } + c = (c | 0) == -1 ? b : s[d + 4 >> 1] ? c : b; + } + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + if ((f | 0) > -1) { + break h; + } + b = 0; + if ((c | 0) < 0) { + break b; + } + } + if ((f | 0) != -1) { + break h; + } + b = 0; + break g; + } + b = dq(e, q[a + 368 >> 2], i + w(f, 20) | 0, 322); + } + if (!(b | (c | 0) == -1)) { + b = eq(q[a + 100 >> 2], q[a + 368 >> 2], q[a + 356 >> 2] + w(c, 20) | 0, 322); + } + if (!b) { + b = 0; + break b; + } + d = a; + c = g0(b); + if (c >>> 0 >= 92) { + o[b + 91 | 0] = 0; + c = 91; + } + q[d + 748 >> 2] = c; + q[a + 744 >> 2] = b; + } + b = 0; + n[q[j + 40 >> 2]](a, g + 40 | 0, g + 36 | 0, 0, g + 32 | 0) | 0; + n : { + o : { + p : { + c = q[a + 4 >> 2]; + if (!(c & 2147418112) | r[a + 9 | 0] & 128) { + break p; + } + h = (c >>> 16 & 32767) + -1 | 0; + c = q[q[g + 32 >> 2] + 16 >> 2]; + i = q[(w(h, 12) + c | 0) + 8 >> 2]; + f = q[a + 540 >> 2]; + q[g >> 2] = 0; + d = a; + if (!(i + -256 >>> 0 > 32511 ? (i | 0) != 6 : 0)) { + n[q[f + 144 >> 2]](a, i & 65535, g) | 0; + i = q[g >> 2]; + if (i) { + break o; + } + c = q[q[g + 32 >> 2] + 16 >> 2]; + } + n[q[f + 144 >> 2]](d, s[(w(h, 12) + c | 0) + 4 >> 1], g + 28 | 0) | 0; + c = q[g + 28 >> 2]; + if (!c) { + break p; + } + b = Oe(e, (q[a + 748 >> 2] + g0(c) | 0) + 2 | 0, g + 44 | 0); + if (q[g + 44 >> 2]) { + b = 0; + break b; + } + i = gZ(b, q[a + 744 >> 2]); + b = i + q[a + 748 >> 2] | 0; + o[b | 0] = 45; + h = b + 1 | 0; + c = q[g + 28 >> 2]; + b = r[c | 0]; + if (b) { + while (1) { + d = b << 24 >> 24; + if (!((d & -33) + -65 >>> 0 > 25 ? d + -48 >>> 0 >= 10 : 0)) { + o[h | 0] = b; + h = h + 1 | 0; + } + b = r[c + 1 | 0]; + c = c + 1 | 0; + if (b) { + continue; + } + break; + } + } + o[h | 0] = 0; + Qe(e, q[g + 28 >> 2]); + d = h + 1 | 0; + break n; + } + f = q[q[g + 32 >> 2] + 12 >> 2]; + c = Oe(e, (q[a + 748 >> 2] + w(q[g + 40 >> 2], 17) | 0) + 1 | 0, g + 44 | 0); + if (q[g + 44 >> 2]) { + break b; + } + i = gZ(c, q[a + 744 >> 2]); + d = i + q[a + 748 >> 2] | 0; + if (!q[g + 40 >> 2]) { + break n; + } + b = q[g + 36 >> 2]; + j = 0; + while (1) { + q : { + if (q[b >> 2] == q[f + 8 >> 2]) { + break q; + } + o[d | 0] = 95; + c = q[q[g + 36 >> 2] >> 2]; + r : { + if (!c) { + o[d + 1 | 0] = 48; + d = d + 2 | 0; + break r; + } + if ((c | 0) > -1) { + d = d + 1 | 0; + } else { + o[d + 1 | 0] = 45; + c = 0 - c | 0; + d = d + 2 | 0; + } + h = c & 65535; + b = 0; + c = c >>> 16 | 0; + if (c) { + while (1) { + e = (c >>> 0) / 10 | 0; + o[b + g | 0] = c - w(e, 10) | 48; + b = b + 1 | 0; + k = c >>> 0 > 9; + c = e; + if (k) { + continue; + } + break; + } + while (1) { + c = b + -1 | 0; + o[d | 0] = r[c + g | 0]; + d = d + 1 | 0; + e = (b | 0) > 1; + b = c; + if (e) { + continue; + } + break; + } + } + if (!h) { + break r; + } + o[d | 0] = 46; + b = w(h, 10) + 5 | 0; + o[d + 1 | 0] = (b >>> 16 | 0) + 48; + b = w(b & 65535, 10); + o[d + 2 | 0] = b >>> 16 | 48; + b = w(b & 65534, 10); + c = b >>> 16 | 48; + o[d + 3 | 0] = c; + s : { + t : { + u : { + v : { + w : { + x : { + y : { + b = b & 65532; + if (!b) { + b = d + 3 | 0; + break y; + } + b = w(b, 10); + c = b >>> 16 | 48; + o[d + 4 | 0] = c; + e = b & 65528; + if (!e) { + b = d + 4 | 0; + break y; + } + b = d + 5 | 0; + e = w(e, 10); + h = e >>> 16 | 0; + c = h | 48; + o[b | 0] = c; + e = e & 65520; + if (!e) { + break y; + } + d = w(e, 10); + if (d >>> 0 >= 344800) { + break u; + } + if ((c | 0) == 49) { + break x; + } + if ((d | 0) == 172320) { + if (h & 1) { + break v; + } + break u; + } + if (d >>> 0 > 172319) { + break u; + } + break w; + } + if ((b - d | 0) != 5) { + break u; + } + if ((c | 0) != 49) { + break w; + } + } + o[b | 0] = 48; + break t; + } + if ((c | 0) == 48) { + break t; + } + } + c = c + -1 | 0; + o[b | 0] = c; + } + if ((c | 0) != 48) { + break s; + } + } + while (1) { + o[b | 0] = 0; + b = b + -1 | 0; + if (r[b | 0] == 48) { + continue; + } + break; + } + } + d = b + 1 | 0; + } + b = q[f + 16 >> 2]; + c = b >> 24; + if (!((c | 0) == 32 | ((c & -33) + -65 >>> 0 > 25 ? c + -48 >>> 0 >= 10 : 0))) { + o[d | 0] = b >>> 24; + d = d + 1 | 0; + b = q[f + 16 >> 2]; + } + c = b >>> 16 | 0; + e = c << 24; + z : { + if ((e | 0) == 536870912) { + break z; + } + e = e >> 24; + if ((e & -33) + -65 >>> 0 > 25 ? e + -48 >>> 0 >= 10 : 0) { + break z; + } + o[d | 0] = c; + d = d + 1 | 0; + b = q[f + 16 >> 2]; + } + c = b >>> 8 | 0; + e = c << 24; + A : { + if ((e | 0) == 536870912) { + break A; + } + e = e >> 24; + if ((e & -33) + -65 >>> 0 > 25 ? e + -48 >>> 0 >= 10 : 0) { + break A; + } + o[d | 0] = c; + d = d + 1 | 0; + b = q[f + 16 >> 2]; + } + c = b << 24; + if ((c | 0) == 536870912) { + break q; + } + c = c >> 24; + if ((c & -33) + -65 >>> 0 > 25 ? c + -48 >>> 0 >= 10 : 0) { + break q; + } + o[d | 0] = b; + d = d + 1 | 0; + } + b = q[g + 36 >> 2] + 4 | 0; + q[g + 36 >> 2] = b; + f = f + 24 | 0; + j = j + 1 | 0; + if (j >>> 0 < t[g + 40 >> 2]) { + continue; + } + break; + } + break n; + } + d = (g0(i) + i | 0) + 1 | 0; + } + k = d - i | 0; + if ((k | 0) < 128) { + break c; + } + c = 0 - (k >>> 4 | 0) | 0; + e = (k & -16) + i | 0; + j = 123456789; + h = 123456789; + l = 123456789; + f = 123456789; + break d; + } + b = s[a + 340 >> 1]; + if (!b) { + b = 0; + break a; + } + i = b >>> 0 > 1 ? b : 1; + d = q[a + 356 >> 2]; + b = 0; + f = -1; + j = -1; + while (1) { + c = d + w(b, 20) | 0; + B : { + if (s[c + 6 >> 1] != 6 | !s[c + 8 >> 1]) { + break B; + } + e = s[c >> 1] + -1 | 0; + if (e >>> 0 > 2) { + break B; + } + C : { + switch (e - 1 | 0) { + case 1: + if (s[c + 2 >> 1] > 1) { + break B; + } + f = (f | 0) == -1 ? b : s[c + 4 >> 1] == 1033 ? b : f; + break B; + case 0: + break B; + default: + break C; + } + } + if (s[c + 2 >> 1]) { + break B; + } + j = (j | 0) == -1 ? b : s[c + 4 >> 1] ? j : b; + } + b = b + 1 | 0; + if ((i | 0) != (b | 0)) { + continue; + } + break; + } + D : { + E : { + if ((f | 0) > -1) { + break E; + } + b = 0; + if ((j | 0) < 0) { + break a; + } + if ((f | 0) != -1) { + break E; + } + b = 0; + break D; + } + b = dq(q[a + 100 >> 2], q[a + 368 >> 2], d + w(f, 20) | 0, 323); + } + if (b | (j | 0) == -1) { + break b; + } + b = eq(q[a + 100 >> 2], q[a + 368 >> 2], q[a + 356 >> 2] + w(j, 20) | 0, 323); + break b; + } + while (1) { + d = c << 4; + b = q[d + e >> 2]; + j = Y0(w(w(b, 597399067) >>> 17 | w(b, -888307712), -1425107063) ^ j, 19) + h | 0; + b = q[e + (d | 4) >> 2]; + h = w(Y0(w(w(b, -1425107063) >>> 16 | w(b, -1752629248), 951274213) ^ h, 17) + l | 0, 5) + 197830471 | 0; + b = c + 1 | 0; + p = b >>> 0 >= c >>> 0; + c = q[e + (d | 8) >> 2]; + m = w(Y0(w(w(c, 951274213) >>> 15 | w(c, -1781923840), -1578923117) ^ l, 15) + f | 0, 5) + -1764942795 | 0; + l = m; + c = q[e + (d | 12) >> 2]; + j = w(j, 5) + 1444728091 | 0; + d = w(Y0(w(w(c, -1578923117) >>> 14 | w(c, 776732672), 597399067) ^ f, 13) + j | 0, 5) + 850148119 | 0; + f = d; + c = b; + if (p) { + continue; + } + break; + } + b = (k & 15) + -1 | 0; + if (b >>> 0 <= 14) { + c = 0; + F : { + switch (b - 1 | 0) { + case 13: + c = r[e + 14 | 0] << 16; + case 12: + c = r[e + 13 | 0] << 8 | c; + case 11: + b = r[e + 12 | 0] ^ c; + d = w(w(b, -1578923117) >>> 14 | w(b, 776732672), 597399067) ^ d; + case 10: + c = r[e + 11 | 0] << 24; + case 9: + c = r[e + 10 | 0] << 16 | c; + case 8: + c = r[e + 9 | 0] << 8 ^ c; + case 7: + b = r[e + 8 | 0] ^ c; + m = w(w(b, 951274213) >>> 15 | w(b, -1781923840), -1578923117) ^ m; + case 6: + c = r[e + 7 | 0] << 24; + case 5: + c = r[e + 6 | 0] << 16 | c; + case 4: + c = r[e + 5 | 0] << 8 ^ c; + case 3: + b = r[e + 4 | 0] ^ c; + h = w(w(b, -1425107063) >>> 16 | w(b, -1752629248), 951274213) ^ h; + case 2: + c = r[e + 3 | 0] << 24; + case 1: + c = r[e + 2 | 0] << 16 | c; + case 0: + c = r[e + 1 | 0] << 8 ^ c; + break; + default: + break F; + } + } + b = r[e | 0] ^ c; + j = w(w(b, 597399067) >>> 17 | w(b, -888307712), -1425107063) ^ j; + } + e = h ^ k; + c = k ^ m; + d = d ^ k; + b = (e + (c + d | 0) | 0) + (j ^ k) | 0; + f = w(b >>> 16 ^ b, -2048144789); + f = w(f >>> 13 ^ f, -1028477387); + e = b + e | 0; + e = w(e >>> 16 ^ e, -2048144789); + e = w(e >>> 13 ^ e, -1028477387); + e = e >>> 16 ^ e; + l = (f >>> 16 ^ f) + e | 0; + c = b + c | 0; + c = w(c >>> 16 ^ c, -2048144789); + c = w(c >>> 13 ^ c, -1028477387); + f = c >>> 16 ^ c; + b = b + d | 0; + b = w(b >>> 16 ^ b, -2048144789); + b = w(b >>> 13 ^ b, -1028477387); + c = b >>> 16 ^ b; + b = (l + f | 0) + c | 0; + q[g >> 2] = b; + c = b + c | 0; + q[g + 12 >> 2] = c; + q[g + 8 >> 2] = b + f; + q[g + 4 >> 2] = b + e; + b = q[a + 748 >> 2] + i | 0; + o[b | 0] = 45; + o[b + 33 | 0] = 3026478; + o[b + 34 | 0] = 11822; + o[b + 35 | 0] = 46; + o[b + 36 | 0] = 0; + b = b + 32 | 0; + h = g | 12; + d = 0; + while (1) { + o[b | 0] = r[(c & 15) + 163408 | 0]; + o[b + -7 | 0] = r[(c >>> 28 | 0) + 163408 | 0]; + o[b + -1 | 0] = r[(c >>> 4 & 15) + 163408 | 0]; + o[b + -2 | 0] = r[(c >>> 8 & 15) + 163408 | 0]; + o[b + -3 | 0] = r[(c >>> 12 & 15) + 163408 | 0]; + o[b + -4 | 0] = r[(c >>> 16 & 15) + 163408 | 0]; + o[b + -5 | 0] = r[(c >>> 20 & 15) + 163408 | 0]; + o[b + -6 | 0] = r[(c >>> 24 & 15) + 163408 | 0]; + d = d + 1 | 0; + if ((d | 0) == 4) { + break c; + } + b = b + -8 | 0; + h = h + -4 | 0; + c = q[h >> 2]; + continue; + } + } + b = i; + } + q[a + 720 >> 2] = b; + } + Ca = g + 48 | 0; + return b | 0; +} +function yd(a, b) { + 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, p = 0, s = 0, t = 0, u = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 0, K = 0, L = 0, M = 0, N = 0, O = 0, P = 0, Q = 0, R = 0, S = 0; + f = Ca - 96 | 0; + Ca = f; + while (1) { + a : { + b : { + c : { + d : { + e = b; + c = r[e | 0]; + b = c + -10 | 0; + if (b >>> 0 > 3) { + if ((c | 0) != 239 | r[e + 1 | 0] != 187) { + break d; + } + d = 3; + b = e; + if (r[e + 2 | 0] != 191) { + break c; + } + break b; + } + d = 1; + switch (b - 1 | 0) { + case 0: + case 1: + break d; + default: + break b; + } + } + b = e; + } + while (1) { + c = c & 255; + if (!(1 << c & 9217 ? c >>> 0 <= 13 : 0)) { + c = r[b + 1 | 0]; + b = b + 1 | 0; + continue; + } + break; + } + e : { + if ((b | 0) != (e | 0)) { + if (c) { + o[b | 0] = 0; + b = b + 1 | 0; + } + f : { + if (!ce(e, 1882, 13)) { + q[q[a + 88 >> 2] >> 2] = 1; + break f; + } + if (!ce(e, 1896, 11)) { + q[q[a + 88 >> 2] >> 2] = 2; + q[a + 32 >> 2] = 2; + break f; + } + if (!ce(e, 1908, 12)) { + q[q[a + 88 >> 2] >> 2] = 2; + q[a + 32 >> 2] = 1; + break f; + } + if (!ce(e, 1921, 8)) { + q[q[a + 88 >> 2] >> 2] = 3; + break f; + } + d = ce(e, 1930, 7); + c = q[a + 88 >> 2]; + if (!d) { + q[c >> 2] = 4; + break f; + } + d = q[c >> 2] + -1 | 0; + if (d >>> 0 > 3) { + break f; + } + g : { + switch (d - 1 | 0) { + default: + if (!jZ(e, 1938, 9)) { + Q = a, R = T_(e + 9 | 0), q[Q + 36 >> 2] = R; + break f; + } + if (!jZ(e, 1948, 9)) { + Q = a, R = T_(e + 9 | 0), q[Q + 40 >> 2] = R; + break f; + } + if (!jZ(e, 1958, 6)) { + Q = a, S = de(e + 6 | 0, 0), v[Q + 48 >> 3] = S; + break f; + } + if (!jZ(e, 1965, 10)) { + Q = a, R = T_(e + 10 | 0), q[Q + 56 >> 2] = R; + break f; + } + if (!jZ(e, 1976, 22)) { + Q = a, R = Vd(e + 22 | 0), q[Q + 60 >> 2] = R; + break f; + } + if (!jZ(e, 1999, 8)) { + Q = a, R = Vd(e + 8 | 0), q[Q + 64 >> 2] = R; + break f; + } + if (!jZ(e, 2008, 13)) { + Q = a, R = Wd(e + 13 | 0), q[Q + 72 >> 2] = R; + break f; + } + if (jZ(e, 2022, 9)) { + break f; + } + d = e + 9 | 0; + e = r[e + 9 | 0]; + h : { + if (!e) { + break h; + } + while (1) { + c = d; + d = e << 24 >> 24; + if (!(d + -9 >>> 0 < 4 | (d | 0) == 32 | (e & 255) == 13)) { + d = c; + break h; + } + d = c + 1 | 0; + e = r[c + 1 | 0]; + if (e) { + continue; + } + break; + } + } + M$(q[a + 68 >> 2]); + Q = a, R = bZ(d, 2), q[Q + 68 >> 2] = R; + break f; + case 0: + if (!jZ(e, 2032, 7)) { + q[f + 92 >> 2] = e + 7; + Nd(f + 92 | 0); + M$(q[a + 24 >> 2]); + c = mZ(q[f + 92 >> 2]); + q[a + 24 >> 2] = c; + e = q[a + 84 >> 2]; + q[f >> 2] = c; + Yd(e, 7, 2040, f); + break f; + } + if (jZ(e, 2057, 6)) { + break f; + } + q[f + 88 >> 2] = e + 6; + Nd(f + 88 | 0); + e = q[f + 88 >> 2]; + c = q[a + 24 >> 2]; + if (!c) { + i = a; + i : { + if (q[a + 32 >> 2] == 2) { + c = mZ(2064); + break i; + } + c = mZ(2251); + } + q[i + 24 >> 2] = c; + } + s = mZ(c); + if (!q[a >> 2]) { + c = q[a + 4 >> 2]; + if ((c | 0) <= -1) { + break a; + } + d = a; + j : { + if (c) { + i = q[a + 16 >> 2]; + c = 0; + break j; + } + q[a + 4 >> 2] = 20; + i = O$(q[a + 16 >> 2], 2880); + q[a + 16 >> 2] = i; + c = q[a >> 2]; + } + q[d >> 2] = c + 1; + d = w(c, 144); + Z$(d + i | 0, 0, 144); + d = d + q[a + 16 >> 2] | 0; + Q = d, R = mZ(2498), q[Q >> 2] = R; + i = mZ(2506); + q[d + 116 >> 2] = 20; + q[d + 104 >> 2] = 2; + q[d + 96 >> 2] = 0; + q[d + 100 >> 2] = 1074266112; + q[d + 88 >> 2] = 0; + q[d + 92 >> 2] = 1073741824; + q[d + 80 >> 2] = 1; + q[d + 64 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 56 >> 2] = 0; + q[d + 60 >> 2] = 1072693248; + q[d + 48 >> 2] = 0; + q[d + 52 >> 2] = 1072693248; + q[d + 32 >> 2] = 200; + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 128; + q[d + 16 >> 2] = -256; + q[d + 20 >> 2] = 16776960; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 1077018624; + q[d + 4 >> 2] = i; + q[d + 108 >> 2] = 20; + q[d + 112 >> 2] = 20; + q[a + 76 >> 2] = c; + } + c = q[a + 84 >> 2]; + q[f + 20 >> 2] = e; + q[f + 16 >> 2] = a; + Yd(c, 6, 2478, f + 16 | 0); + l = q[a >> 2]; + c = q[a + 4 >> 2]; + if ((l | 0) > (c | 0)) { + break a; + } + k : { + if ((c | 0) != (l | 0)) { + c = q[a + 16 >> 2]; + break k; + } + c = l + 20 | 0; + q[a + 4 >> 2] = c; + c = O$(q[a + 16 >> 2], w(c, 144)); + q[a + 16 >> 2] = c; + l = q[a >> 2]; + } + q[a >> 2] = l + 1; + i = c; + c = w(l, 144); + Z$(i + c | 0, 0, 144); + g = c + q[a + 16 >> 2] | 0; + q[g + 56 >> 2] = 0; + q[g + 60 >> 2] = 1079574528; + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 1079574528; + q[f + 92 >> 2] = s; + n = g + 56 | 0; + p = g + 48 | 0; + Nd(f + 92 | 0); + h = q[f + 92 >> 2]; + d = r[h | 0]; + l : { + if (!d) { + break l; + } + t = g + 4 | 0; + x = g + 16 | 0; + y = g + 20 | 0; + u = g + 24 | 0; + z = g + 28 | 0; + A = g + 8 | 0; + B = g + 32 | 0; + C = g + 36 | 0; + D = g + 40 | 0; + E = g + 44 | 0; + G = g - -64 | 0; + H = g + 72 | 0; + I = g + 80 | 0; + m = g + 104 | 0; + K = g + 108 | 0; + L = g + 112 | 0; + M = g + 116 | 0; + N = g + 120 | 0; + O = g + 88 | 0; + P = g + 96 | 0; + while (1) { + c = h; + m : { + while (1) { + d = d & 255; + if (!d) { + break m; + } + if ((d | 0) != 44) { + i = c + 1 | 0; + q[f + 92 >> 2] = i; + d = r[c + 1 | 0]; + c = i; + continue; + } + break; + } + o[c | 0] = 0; + c = q[f + 92 >> 2] + 1 | 0; + } + Od(f + 92 | 0, h); + o[q[f + 92 >> 2]] = 0; + q[f + 92 >> 2] = e; + Nd(f + 92 | 0); + j = q[f + 92 >> 2]; + e = j; + d = r[e | 0]; + if (!d) { + break l; + } + n : { + while (1) { + d = d & 255; + if (!d) { + break n; + } + if ((d | 0) != 44) { + i = e + 1 | 0; + q[f + 92 >> 2] = i; + d = r[e + 1 | 0]; + e = i; + continue; + } + break; + } + o[e | 0] = 0; + e = q[f + 92 >> 2] + 1 | 0; + } + Od(f + 92 | 0, j); + o[q[f + 92 >> 2]] = 0; + if (!j) { + break l; + } + o : { + if (!be(h, 2493)) { + d = q[g >> 2]; + if (d) { + M$(d); + } + while (1) { + d = j; + j = d + 1 | 0; + if (r[d | 0] == 42) { + continue; + } + break; + } + d = mZ(d); + q[g >> 2] = d; + if (iZ(d, 2498)) { + break o; + } + q[a + 76 >> 2] = l; + break o; + } + if (!be(h, 1338)) { + d = q[t >> 2]; + if (d) { + M$(d); + } + Q = t, R = mZ(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1347)) { + Q = x, R = Ud(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1361)) { + Q = y, R = Ud(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1377)) { + Q = u, R = Ud(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1391)) { + d = Ud(j); + q[z >> 2] = d; + if (q[a + 32 >> 2] != 2) { + break o; + } + q[u >> 2] = d; + break o; + } + if (!be(h, 1402)) { + Q = A, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (!be(h, 1411)) { + Q = B, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1416)) { + Q = C, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1423)) { + Q = D, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1433)) { + Q = E, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1443)) { + Q = G, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (!be(h, 1451)) { + Q = H, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (!be(h, 1457)) { + Q = I, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1469)) { + d = T_(j); + q[m >> 2] = d; + if (q[a + 32 >> 2] == 1) { + Q = m, R = Xd(d), q[Q >> 2] = R; + break o; + } + d = d + -4 | 0; + if (d >>> 0 > 4) { + break o; + } + p : { + switch (d - 1 | 0) { + case 3: + q[m >> 2] = 3; + break o; + case 0: + case 1: + case 2: + break o; + default: + break p; + } + } + q[m >> 2] = 11; + break o; + } + if (!be(h, 1487)) { + Q = K, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1495)) { + Q = L, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1503)) { + Q = M, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1511)) { + Q = N, R = T_(j), q[Q >> 2] = R; + break o; + } + if (!be(h, 1520)) { + Q = p, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (!be(h, 1527)) { + Q = n, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (!be(h, 1534)) { + Q = O, S = de(j, 0), v[Q >> 3] = S; + break o; + } + if (be(h, 1542)) { + break o; + } + Q = P, S = de(j, 0), v[Q >> 3] = S; + } + q[f + 92 >> 2] = c; + Nd(f + 92 | 0); + h = q[f + 92 >> 2]; + d = r[h | 0]; + if (d) { + continue; + } + break; + } + } + k = v[p >> 3]; + v[p >> 3] = (k > 0 ? k : 0) / 100; + k = v[n >> 3]; + v[n >> 3] = (k > 0 ? k : 0) / 100; + q[g + 32 >> 2] = q[g + 32 >> 2] != 0; + q[g + 36 >> 2] = q[g + 36 >> 2] != 0; + q[g + 40 >> 2] = q[g + 40 >> 2] != 0; + q[g + 44 >> 2] = q[g + 44 >> 2] != 0; + k = v[g + 64 >> 3]; + v[g + 64 >> 3] = k > 0 ? k : 0; + k = v[g + 88 >> 3]; + v[g + 88 >> 3] = k > 0 ? k : 0; + k = v[g + 96 >> 3]; + v[g + 96 >> 3] = k > 0 ? k : 0; + if (!q[g >> 2]) { + Q = g, R = mZ(2498), q[Q >> 2] = R; + } + if (!q[g + 4 >> 2]) { + Q = g, R = mZ(2506), q[Q + 4 >> 2] = R; + } + M$(s); + break f; + case 1: + q[f + 92 >> 2] = e; + if (!jZ(e, 2032, 7)) { + q[f + 88 >> 2] = e + 7; + Nd(f + 88 | 0); + M$(q[a + 28 >> 2]); + c = mZ(q[f + 88 >> 2]); + q[a + 28 >> 2] = c; + e = q[a + 84 >> 2]; + q[f + 32 >> 2] = c; + Yd(e, 7, 2512, f + 32 | 0); + break f; + } + if (!jZ(e, 2529, 9)) { + q[f + 92 >> 2] = e + 9; + Nd(f + 92 | 0); + c = q[a + 8 >> 2]; + e = q[a + 12 >> 2]; + if ((c | 0) > (e | 0)) { + break e; + } + q : { + if ((c | 0) != (e | 0)) { + e = q[a + 20 >> 2]; + break q; + } + c = c << 1 | 1; + q[a + 12 >> 2] = c; + e = O$(q[a + 20 >> 2], w(c, 56)); + q[a + 20 >> 2] = e; + c = q[a + 8 >> 2]; + } + q[a + 8 >> 2] = c + 1; + i = e; + e = w(c, 56); + c = i + e | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 48 >> 2] = 0; + q[c + 52 >> 2] = 0; + q[c + 40 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + c = e + q[a + 20 >> 2] | 0; + if (!q[a + 28 >> 2]) { + q[q[a + 88 >> 2] >> 2] = 3; + Q = a, R = mZ(q[a + 32 >> 2] == 2 ? 2716 : 2789), q[Q + 28 >> 2] = R; + Yd(q[a + 84 >> 2], 6, 2862, 0); + } + zd(a, c, q[f + 92 >> 2]); + break f; + } + c = q[a + 84 >> 2]; + q[f + 48 >> 2] = e; + Yd(c, 6, 2539, f + 48 | 0); + break f; + case 2: + break g; + } + } + if (!jZ(e, 2563, 9)) { + q[f + 92 >> 2] = e + 9; + Nd(f + 92 | 0); + if (q[q[a + 88 >> 2] + 4 >> 2]) { + Ad(a); + } + c = mZ(q[f + 92 >> 2]); + q[q[a + 88 >> 2] + 4 >> 2] = c; + e = q[a + 84 >> 2]; + q[f + 64 >> 2] = c; + Yd(e, 6, 2573, f - -64 | 0); + break f; + } + if (!q[c + 4 >> 2]) { + c = q[a + 84 >> 2]; + q[f + 80 >> 2] = e; + Yd(c, 6, 2586, f + 80 | 0); + break f; + } + i = q[c + 16 >> 2]; + d = g0(e); + h = q[c + 12 >> 2]; + r : { + if ((i + d | 0) <= (h | 0)) { + c = q[c + 8 >> 2]; + break r; + } + i = h + ((d | 0) > 102400 ? d : 102400) | 0; + q[c + 12 >> 2] = i; + c = O$(q[c + 8 >> 2], i); + i = q[a + 88 >> 2]; + q[i + 8 >> 2] = c; + i = q[i + 16 >> 2]; + } + Y$(c + i | 0, e, d); + c = q[a + 88 >> 2]; + q[c + 16 >> 2] = d + q[c + 16 >> 2]; + } + if (r[b | 0]) { + continue; + } + } + if (q[q[a + 88 >> 2] + 4 >> 2]) { + Ad(a); + } + Ca = f + 96 | 0; + return; + } + J(1208, 1186, 126, 1245); + F(); + } + b = d + e | 0; + continue; + } + break; + } + J(1149, 1186, 104, 1192); + F(); +} +function SH(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, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + A = Ca - 80 | 0; + Ca = A; + g = xH(b, c); + a : { + if (g) { + break a; + } + e = q[b + 2740 >> 2]; + if (!(e & 1)) { + g = TH(b, q[d + 52 >> 2], d + 56 | 0, 0); + if (g) { + break a; + } + e = q[b + 2740 >> 2]; + } + b : { + if (e & 2) { + break b; + } + g = TH(b, q[d + 9568 >> 2], d + 9572 | 0, 1); + if (g) { + break a; + } + if (r[(q[q[d + 36 >> 2] + 8 >> 2] + (a << 1) | 0) + 1 | 0] & 64) { + break b; + } + a = q[b + 1404 >> 2]; + if ((a | 0) < 1) { + break b; + } + f = q[b + 1412 >> 2]; + B = f + w(a, 44) | 0; + m = q[d + 9560 >> 2]; + while (1) { + a = Ee(t[d + 40 >> 2] / 40 | 0, m); + c : { + if (!q[d + 9776 >> 2]) { + break c; + } + e = (a | 0) < 32 ? a : 32; + a = 0; + l = 0; + g = 0; + while (1) { + h = w(a, 36) + d | 0; + k = q[h + 9812 >> 2]; + d : { + if (!(k & 1)) { + break d; + } + y = k >>> 3 & 1; + i = (k & 6) != 0; + if (i ^ q[b + 1416 >> 2] != o[f + 13 | 0] ? !y : 0) { + break d; + } + j = h + 9780 | 0; + n = p[f >> 1] - q[j >> 2] | 0; + k = n >> 31; + n = Ee(k ^ k + n, m); + k = (n | 0) < (e | 0); + e = k ? n : e; + l = k ? j : l; + g = k ? y : g; + if (!(o[f + 12 | 0] & 1) | (!n | y)) { + break d; + } + k = p[f >> 1]; + if ((i | 0) == (q[j >> 2] > (k | 0) | 0)) { + break d; + } + h = h + 9792 | 0; + i = k - q[h >> 2] | 0; + k = i >> 31; + i = Ee(k ^ k + i, m); + k = (i | 0) < (e | 0); + e = k ? i : e; + l = k ? h : l; + g = k ? 0 : g; + } + a = a + 1 | 0; + if (a >>> 0 < t[d + 9776 >> 2]) { + continue; + } + break; + } + if (!l) { + break c; + } + q[f + 20 >> 2] = l; + if (!(g & 255)) { + break c; + } + o[f + 12 | 0] = r[f + 12 | 0] | 8; + } + f = f + 44 | 0; + if (f >>> 0 < B >>> 0) { + continue; + } + break; + } + } + a = 0; + while (1) { + e : { + k = a; + f : { + g : { + h : { + i : { + j : { + if (!a) { + a = q[b + 2740 >> 2]; + if (!(q[d + 24 >> 2] | a & 8)) { + AH(A + 16 | 0, b, A + 12 | 0, A + 8 | 0); + e = q[b + 24 >> 2]; + if ((e | 0) < 1) { + break f; + } + a = q[b + 28 >> 2]; + e = a + w(e, 40) | 0; + g = q[A + 8 >> 2]; + m = q[A + 12 >> 2]; + while (1) { + D = a, E = Ee(p[a + 12 >> 1], m) + g | 0, q[D + 16 >> 2] = E; + a = a + 40 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + break f; + } + if (a & 1) { + break f; + } + m = q[b + 64 >> 2]; + y = q[b + 56 >> 2]; + n = m + w(y, 44) | 0; + B = 0; + l = 0; + break j; + } + if (r[b + 2740 | 0] & 2) { + break e; + } + l = 0; + a = w(k, 1348) + b | 0; + y = q[a + 56 >> 2]; + if ((y | 0) <= 0) { + break i; + } + m = q[a - -64 >> 2]; + n = m + w(y, 44) | 0; + B = r[q[(q[q[q[b + 2748 >> 2] >> 2] + 8 >> 2] << 2) + 283840 >> 2] + 12 | 0]; + a = m; + while (1) { + g = r[a + 12 | 0]; + k : { + if (g & 4) { + break k; + } + e = q[a + 24 >> 2]; + f = q[a + 20 >> 2]; + l : { + m : { + if (!e | !f) { + break m; + } + if (!q[e + 20 >> 2]) { + g = a; + break l; + } + h = r[e + 12 | 0]; + if (h & 8) { + q[e + 20 >> 2] = 0; + o[e + 12 | 0] = h & 247; + f = q[a + 20 >> 2]; + break m; + } + if (!(g & 8)) { + g = a; + break l; + } + f = 0; + q[a + 20 >> 2] = 0; + o[a + 12 | 0] = g & 247; + } + if (!(!e | f)) { + f = q[e + 20 >> 2]; + g = e; + e = a; + if (f) { + break l; + } + break k; + } + g = a; + if (!f) { + break k; + } + } + f = q[f + 8 >> 2]; + q[g + 8 >> 2] = f; + h = r[g + 12 | 0] | 4; + o[g + 12 | 0] = h; + if (!(q[e + 20 >> 2] | !e)) { + g = q[g + 4 >> 2]; + i = q[e + 4 >> 2] - g | 0; + j = f - g | 0; + g = r[e + 12 | 0]; + h = UH(b, 1, i, j, h & 255, g); + o[e + 12 | 0] = g | 4; + q[e + 8 >> 2] = f + h; + } + l = l ? l : a; + } + a = a + 44 | 0; + if (a >>> 0 < n >>> 0) { + continue; + } + break; + } + } + n : { + if ((y | 0) < 1) { + g = 0; + a = 0; + break n; + } + g = 0; + a = m; + while (1) { + i = r[a + 12 | 0]; + o : { + if (i & 4) { + break o; + } + f = q[a + 24 >> 2]; + if (!f) { + g = g + 1 | 0; + break o; + } + if (q[f + 20 >> 2]) { + e = q[f + 4 >> 2]; + h = q[f + 8 >> 2]; + e = UH(b, k, q[a + 4 >> 2] - e | 0, h - e | 0, r[f + 12 | 0], i); + o[a + 12 | 0] = i | 4; + q[a + 8 >> 2] = e + h; + break o; + } + if (!l) { + e = q[a + 4 >> 2]; + h = q[f + 4 >> 2] - e | 0; + l = UH(b, k, h, 0, i, r[f + 12 | 0]); + p : { + if ((l | 0) <= 95) { + j = e + (h >> 1) | 0; + x = j + 32 & -64; + z = (l | 0) < 65; + v = x - (z ? 32 : 38) | 0; + C = j - v | 0; + u = C >> 31; + x = x | (z ? 32 : 26); + z = j - x | 0; + j = z >> 31; + j = ((u ^ u + C) < (j ^ j + z) ? v : x) - ((l | 0) / 2 | 0) | 0; + q[a + 8 >> 2] = j; + q[f + 8 >> 2] = l + j; + l = q[a + 8 >> 2]; + break p; + } + l = e + 32 & -64; + q[a + 8 >> 2] = l; + } + i = i | 4; + o[a + 12 | 0] = i; + D = f, E = UH(b, k, h, l - e | 0, i, r[f + 12 | 0]) + l | 0, q[D + 8 >> 2] = E; + l = a; + break o; + } + h = q[l + 4 >> 2]; + v = q[l + 8 >> 2]; + u = q[a + 4 >> 2]; + j = q[f + 4 >> 2] - u | 0; + x = r[f + 12 | 0]; + e = UH(b, k, j, 0, i, x); + q : { + if (x & 4) { + h = q[f + 8 >> 2] - e | 0; + e = a; + break q; + } + v = v + (u - h | 0) | 0; + h = v + (j >> 1) | 0; + r : { + if ((e | 0) <= 95) { + v = h + 32 & -64; + u = (e | 0) < 65; + x = v - (u ? 32 : 38) | 0; + z = h - x | 0; + j = z >> 31; + v = v | (u ? 32 : 26); + u = h - v | 0; + h = u >> 31; + h = (j ^ j + z) < (h ^ h + u) ? x : v; + e = (e | 0) / 2 | 0; + q[a + 8 >> 2] = h - e; + e = e + h | 0; + break r; + } + u = v + 32 | 0; + x = u & -64; + z = e >>> 1 | 0; + C = (x + z | 0) - h | 0; + v = C >> 31; + j = (j + u & -64) - e | 0; + u = j + (z - h | 0) | 0; + h = u >> 31; + h = (v ^ v + C) < (h ^ h + u) ? x : j; + q[a + 8 >> 2] = h; + e = e + h | 0; + } + h = e; + e = f; + } + q[e + 8 >> 2] = h; + o[a + 12 | 0] = i | 4; + o[f + 12 | 0] = r[f + 12 | 0] | 4; + if (a >>> 0 <= m >>> 0) { + break o; + } + e = q[a + -36 >> 2]; + h = q[a + 8 >> 2]; + s : { + if (B) { + if ((h | 0) > (e | 0)) { + break s; + } + break o; + } + if ((h | 0) >= (e | 0)) { + break o; + } + } + h = q[f + 8 >> 2] - e | 0; + f = h >> 31; + if ((f ^ f + h) < 17) { + break o; + } + q[a + 8 >> 2] = e; + } + a = a + 44 | 0; + if (a >>> 0 < n >>> 0) { + continue; + } + break; + } + a = 1; + } + t : { + if (k) { + break t; + } + i = y + -6 | 0; + if (i >>> 0 > 6) { + break t; + } + e = 4; + h = 2; + f = m; + u : { + switch (i - 1 | 0) { + case 5: + f = m + 44 | 0; + e = 9; + h = 5; + break; + case 0: + case 1: + case 2: + case 3: + case 4: + break t; + default: + break u; + } + } + i = w(h, 44) + m | 0; + h = q[i + 4 >> 2]; + e = w(e, 44) + m | 0; + j = h - q[e + 4 >> 2] + (h - q[f + 4 >> 2]) | 0; + h = j >> 31; + if ((h ^ h + j) > 7) { + break t; + } + h = q[e + 8 >> 2]; + f = (q[i + 8 >> 2] << 1) - q[f + 8 >> 2] | 0; + q[e + 8 >> 2] = f; + h = h - f | 0; + f = q[e + 24 >> 2]; + if (f) { + q[f + 8 >> 2] = q[f + 8 >> 2] - h; + } + if ((y | 0) == 12) { + i = m + 360 | 0; + q[i >> 2] = q[i >> 2] - h; + i = m + 492 | 0; + q[i >> 2] = q[i >> 2] - h; + } + o[e + 12 | 0] = r[e + 12 | 0] | 4; + if (!f) { + break t; + } + o[f + 12 | 0] = r[f + 12 | 0] | 4; + } + if ((a & (!l | (g | 0) != 0)) == 1) { + a = m; + while (1) { + h = r[a + 12 | 0]; + v : { + if (h & 4) { + break v; + } + y = a; + w : { + x : { + y : { + e = q[a + 28 >> 2]; + if (!e) { + break y; + } + f = q[e + 4 >> 2]; + i = q[a + 4 >> 2]; + j = f - i | 0; + g = j >> 31; + if ((g ^ g + j) > 79) { + break y; + } + e = q[e + 8 >> 2] + (i - f | 0) | 0; + break x; + } + e = a; + if (!l) { + e = q[a + 4 >> 2] + 32 & -64; + q[a + 8 >> 2] = e; + l = a; + break w; + } + z : { + while (1) { + g = e; + e = e + -44 | 0; + f = 0; + if (e >>> 0 < m >>> 0) { + break z; + } + if (!(r[g + -32 | 0] & 4)) { + continue; + } + break; + } + f = 1; + } + j = f; + f = a; + A : { + while (1) { + i = f; + f = f + 44 | 0; + if (f >>> 0 >= n >>> 0) { + break A; + } + if (!(r[i + 56 | 0] & 4)) { + continue; + } + break; + } + if (j ^ 1 | e >>> 0 >= a >>> 0 | f >>> 0 <= a >>> 0) { + break A; + } + f = q[g + -36 >> 2]; + e = f; + j = q[i + 48 >> 2]; + g = q[g + -40 >> 2]; + if ((j | 0) == (g | 0)) { + break x; + } + e = ue(q[a + 4 >> 2] - g | 0, q[i + 52 >> 2] - f | 0, j - g | 0) + f | 0; + q[a + 8 >> 2] = e; + h = r[a + 12 | 0]; + break w; + } + e = q[l + 8 >> 2] + ((q[a + 4 >> 2] - q[l + 4 >> 2] | 0) + 16 & -32) | 0; + } + q[y + 8 >> 2] = e; + } + o[a + 12 | 0] = h | 4; + B : { + if (a >>> 0 <= m >>> 0) { + break B; + } + g = q[a + -36 >> 2]; + C : { + if (B) { + if ((e | 0) > (g | 0)) { + break C; + } + break B; + } + if ((e | 0) >= (g | 0)) { + break B; + } + } + f = q[a + 24 >> 2]; + if (!f) { + break B; + } + h = q[f + 8 >> 2] - g | 0; + f = h >> 31; + if ((f ^ f + h) < 17) { + break B; + } + q[a + 8 >> 2] = g; + e = g; + } + if (!(r[a + 56 | 0] & 4) | a + 44 >>> 0 >= n >>> 0) { + break v; + } + g = q[a + 52 >> 2]; + D : { + if (B) { + if ((e | 0) < (g | 0)) { + break D; + } + break v; + } + if ((e | 0) <= (g | 0)) { + break v; + } + } + e = q[a + 24 >> 2]; + if (!e) { + break v; + } + f = q[e + 8 >> 2] - q[a + -36 >> 2] | 0; + e = f >> 31; + if ((e ^ e + f) < 17) { + break v; + } + q[a + 8 >> 2] = g; + } + a = a + 44 | 0; + if (a >>> 0 < n >>> 0) { + continue; + } + break; + } + } + a = w(k, 1348) + b | 0; + g = q[a + 52 >> 2]; + a = q[a + 44 >> 2]; + e = g + w(a, 44) | 0; + if (k) { + if ((a | 0) <= 0) { + break g; + } + break h; + } + if ((a | 0) < 1) { + break g; + } + while (1) { + a = q[g + 12 >> 2]; + if (a) { + n = g + 36 | 0; + m = q[a + 8 >> 2]; + f = q[g + 40 >> 2]; + while (1) { + a = q[n >> 2]; + q[a + 16 >> 2] = m; + p[a >> 1] = s[a >> 1] | 4; + n = a + 32 | 0; + if ((a | 0) != (f | 0)) { + continue; + } + break; + } + } + g = g + 44 | 0; + if (g >>> 0 < e >>> 0) { + continue; + } + break; + } + break g; + } + e = q[a + 44 >> 2]; + if ((e | 0) < 1) { + break g; + } + g = q[a + 52 >> 2]; + e = g + w(e, 44) | 0; + } + while (1) { + a = q[g + 12 >> 2]; + if (a) { + n = g + 36 | 0; + m = q[a + 8 >> 2]; + f = q[g + 40 >> 2]; + while (1) { + a = q[n >> 2]; + q[a + 20 >> 2] = m; + p[a >> 1] = s[a >> 1] | 8; + n = a + 32 | 0; + if ((a | 0) != (f | 0)) { + continue; + } + break; + } + } + g = g + 44 | 0; + if (g >>> 0 < e >>> 0) { + continue; + } + break; + } + } + DH(b, k); + EH(b, k); + } + a = 1; + if (!k) { + continue; + } + } + break; + } + d = q[b + 24 >> 2]; + if ((d | 0) < 1) { + g = 0; + break a; + } + a = q[b + 28 >> 2]; + b = a + w(d, 40) | 0; + n = q[c + 4 >> 2]; + e = q[c + 8 >> 2]; + while (1) { + q[n >> 2] = q[a + 16 >> 2]; + q[n + 4 >> 2] = q[a + 20 >> 2]; + g = 0; + c = s[a >> 1]; + o[e | 0] = c & 1 ? 0 : c & 2 ? 2 : 1; + e = e + 1 | 0; + n = n + 8 | 0; + a = a + 40 | 0; + if (a >>> 0 < b >>> 0) { + continue; + } + break; + } + } + Ca = A + 80 | 0; + return g | 0; +} +function xB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + k = Ca - 32 | 0; + Ca = k; + q[k + 20 >> 2] = 0; + q[k + 12 >> 2] = 0; + q[k + 16 >> 2] = 0; + q[k + 24 >> 2] = q[b + 48 >> 2] + (q[c >> 2] ^ -1); + a : { + b : { + c : { + d : { + e : { + if (a >>> 0 > 293) { + break e; + } + f : { + switch (a - 5 | 0) { + default: + d = q[b + 24 >> 2]; + g : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break g; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break g; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + h : { + if (y(h) < 2147483648) { + e = ~~h; + break h; + } + e = -2147483648; + } + if ((e | 0) <= -1) { + o[b + 20 | 0] = 1; + e = 0; + } + d = a + -1 | 0; + if (d >>> 0 <= 3) { + break d; + } + d = 0; + i = a + -256 | 0; + if (i >>> 0 > 22) { + break c; + } + i : { + switch (i - 1 | 0) { + default: + d = 2; + break c; + case 20: + d = 6; + break c; + case 21: + break i; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break c; + } + } + d = 8; + break c; + case 0: + case 8: + case 9: + case 252: + case 253: + case 254: + case 255: + case 256: + case 257: + case 259: + case 271: + case 274: + case 282: + case 283: + case 284: + case 286: + q[b + 24 >> 2] = 0; + break b; + case 285: + e = c; + d = q[b + 24 >> 2]; + j : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + break j; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break j; + } + o[b + 20 | 0] = 1; + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + } + k : { + if (y(h) < 2147483648) { + d = ~~h; + break k; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[e + 76 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + case 281: + i = c; + d = q[b + 24 >> 2]; + l : { + if (d) { + e = d + -1 | 0; + q[b + 24 >> 2] = e; + if (t[b + 32 >> 2] <= e >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + break l; + } + h = v[q[b + 36 >> 2] + (e << 3) >> 3]; + break l; + } + o[b + 20 | 0] = 1; + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + } + m : { + if (y(h) < 2147483648) { + d = ~~h; + break m; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[i + 72 >> 2] = d; + i = c - -64 | 0; + n : { + if (e) { + d = e + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break n; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break n; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + o : { + if (y(h) < 2147483648) { + d = ~~h; + break o; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[i >> 2] = d; + e = c; + d = q[b + 24 >> 2]; + p : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + break p; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break p; + } + o[b + 20 | 0] = 1; + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + } + q : { + if (y(h) < 2147483648) { + d = ~~h; + break q; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[e + 60 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + case 11: + d = q[b + 24 >> 2]; + r : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break r; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break r; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + s : { + if (y(h) < 2147483648) { + d = ~~h; + break s; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + q[c + 80 >> 2] = 0; + q[b + 24 >> 2] = 0; + break a; + } + q[c + 80 >> 2] = d; + q[b + 24 >> 2] = 0; + if (d) { + break b; + } + break a; + case 10: + d = q[b + 24 >> 2]; + t : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break t; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break t; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + u : { + if (y(h) < 2147483648) { + d = ~~h; + break u; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + q[c + 84 >> 2] = 0; + q[b + 24 >> 2] = 0; + break a; + } + q[c + 84 >> 2] = d; + q[b + 24 >> 2] = 0; + if (d) { + break b; + } + break a; + case 288: + e = c; + d = q[b + 24 >> 2]; + v : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + break v; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break v; + } + o[b + 20 | 0] = 1; + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + } + w : { + if (y(h) < 2147483648) { + d = ~~h; + break w; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[e + 88 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 12: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 127: + case 128: + case 129: + case 130: + case 131: + case 132: + case 133: + case 134: + case 135: + case 136: + case 137: + case 138: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 146: + case 147: + case 148: + case 149: + case 150: + case 151: + case 152: + case 153: + case 154: + case 155: + case 156: + case 157: + case 158: + case 159: + case 160: + case 161: + case 162: + case 163: + case 164: + case 165: + case 166: + case 167: + case 168: + case 169: + case 170: + case 171: + case 172: + case 173: + case 174: + case 175: + case 176: + case 177: + case 178: + case 179: + case 180: + case 181: + case 182: + case 183: + case 184: + case 185: + case 186: + case 187: + case 188: + case 189: + case 190: + case 191: + case 192: + case 193: + case 194: + case 195: + case 196: + case 197: + case 198: + case 199: + case 200: + case 201: + case 202: + case 203: + case 204: + case 205: + case 206: + case 207: + case 208: + case 209: + case 210: + case 211: + case 212: + case 213: + case 214: + case 215: + case 216: + case 217: + case 218: + case 219: + case 220: + case 221: + case 222: + case 223: + case 224: + case 225: + case 226: + case 227: + case 228: + case 229: + case 230: + case 231: + case 232: + case 233: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + case 245: + case 246: + case 247: + case 248: + case 249: + case 250: + case 258: + case 260: + case 261: + case 262: + case 263: + case 264: + case 265: + case 266: + case 267: + case 268: + case 269: + case 270: + case 275: + case 276: + case 277: + case 278: + case 279: + case 280: + case 287: + break e; + case 13: + break f; + } + } + i = c; + d = q[b + 24 >> 2]; + x : { + if (d) { + e = d + -1 | 0; + q[b + 24 >> 2] = e; + if (t[b + 32 >> 2] <= e >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + break x; + } + h = v[q[b + 36 >> 2] + (e << 3) >> 3]; + break x; + } + o[b + 20 | 0] = 1; + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + } + y : { + if (y(h) < 2147483648) { + d = ~~h; + break y; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[i + 92 >> 2] = d; + z : { + if (e) { + d = e + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break z; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break z; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + A : { + if (y(h) < 2147483648) { + d = ~~h; + break A; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[i + 96 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + } + q[b + 48 >> 2] = q[b + 12 >> 2]; + AB(a, b, c); + if (q[b + 24 >> 2]) { + break a; + } + break b; + } + B : { + switch (d - 1 | 0) { + case 2: + d = 5; + break c; + case 1: + d = 4; + break c; + case 0: + d = 3; + break c; + default: + break B; + } + } + d = 1; + } + q[((d << 2) + c | 0) + 24 >> 2] = e; + q[b + 24 >> 2] = 0; + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + BB(c, a, b, k + 8 | 0); + } + Ca = k + 32 | 0; +} +function oE(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, u = 0, v = 0; + m = Ca - 32 | 0; + Ca = m; + k = q[c + 88 >> 2]; + l = q[a + 112 >> 2]; + j = d + 3 | 0; + a : { + if (q[c + 52 >> 2] != 1265525857 | j >>> 0 > e >>> 0) { + break a; + } + a = w(d, 20) + k | 0; + if (r[a + 12 | 0] & 32 | r[a + 18 | 0] != 16) { + break a; + } + g = d + 1 | 0; + a = w(g, 20) + k | 0; + if (r[a + 12 | 0] & 32 | r[a + 18 | 0] != 4) { + break a; + } + f = w(d + 2 | 0, 20) + k | 0; + if (r[f + 12 | 0] & 32 | r[f + 18 | 0] != 6) { + break a; + } + wG(c, g, j); + n = m + 24 | 0; + g = a + 16 | 0; + q[n >> 2] = q[g >> 2]; + h = a + 8 | 0; + u = q[h + 4 >> 2]; + i = m + 16 | 0; + q[i >> 2] = q[h >> 2]; + q[i + 4 >> 2] = u; + p = q[a + 4 >> 2]; + q[m + 8 >> 2] = q[a >> 2]; + q[m + 12 >> 2] = p; + p = f + 16 | 0; + q[g >> 2] = q[p >> 2]; + g = f + 8 | 0; + v = q[g + 4 >> 2]; + q[h >> 2] = q[g >> 2]; + q[h + 4 >> 2] = v; + h = q[f + 4 >> 2]; + q[a >> 2] = q[f >> 2]; + q[a + 4 >> 2] = h; + q[p >> 2] = q[n >> 2]; + a = q[i + 4 >> 2]; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = a; + a = q[m + 12 >> 2]; + q[f >> 2] = q[m + 8 >> 2]; + q[f + 4 >> 2] = a; + } + h = q[l >> 2]; + a = q[h + 20 >> 2]; + b : { + c : { + d : { + e : { + if (!(!q[l + 80 >> 2] | j >>> 0 > e >>> 0)) { + i = 0; + if (a >>> 0 > 2) { + break c; + } + f : { + g : { + switch (a - 1 | 0) { + default: + f = w(d + 2 | 0, 20) + k | 0; + if (r[f + 12 | 0] & 32) { + break f; + } + f = r[f + 18 | 0]; + if (f >>> 0 > 31) { + break f; + } + g = d; + j = e; + if (!(1 << f & 96)) { + break f; + } + break b; + case 1: + break e; + case 0: + break g; + } + } + j = e; + g = d; + if (r[(w(g, 20) + k | 0) + 58 | 0] != 6) { + break b; + } + } + f = w(d, 20) + k | 0; + q[m + 8 >> 2] = q[f >> 2]; + q[m + 12 >> 2] = q[f + 20 >> 2]; + h : { + i : { + if ((a | 0) == 1) { + q[m + 16 >> 2] = q[f + 40 >> 2]; + a = l + 16 | 0; + if (q[a >> 2]) { + break i; + } + break d; + } + q[m + 16 >> 2] = 0; + g = d; + a = l + 16 | 0; + j = e; + if (!q[a >> 2]) { + break h; + } + } + f = 0; + j : { + while (1) { + if (Ct(b, s[q[l + 12 >> 2] + (f << 3) >> 1], m + 8 | 0, 2, r[l + 20 | 0])) { + break j; + } + f = f + 1 | 0; + h = q[a >> 2]; + if (f >>> 0 < h >>> 0) { + continue; + } + break; + } + if (q[q[l >> 2] + 20 >> 2] != 1) { + break d; + } + g = d; + j = e; + if (!h) { + break h; + } + while (1) { + if (Ct(b, s[q[l + 12 >> 2] + (i << 3) >> 1], m + 8 | 0, 3, r[l + 20 | 0])) { + break j; + } + i = i + 1 | 0; + if (i >>> 0 < t[a >> 2]) { + continue; + } + break; + } + break d; + } + i = 1; + g = d + 2 | 0; + k : { + if (g >>> 0 >= e >>> 0) { + break k; + } + l : { + while (1) { + a = w(g, 20) + k | 0; + if (r[a + 12 | 0] & 32) { + break k; + } + a = r[a + 18 | 0]; + if (a >>> 0 > 31 | !(1 << a & 96)) { + break l; + } + g = g + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + g = e; + } + } + j = d; + } + h = q[l >> 2]; + break b; + } + i = 0; + if ((a | 0) != 2) { + break c; + } + } + if (r[(w(d, 20) + k | 0) + 18 | 0] != 15) { + break c; + } + i = 1; + a = d + 1 | 0; + g = a >>> 0 < e >>> 0 ? e : a; + f = d; + m : { + while (1) { + f = f + 1 | 0; + if (f >>> 0 >= e >>> 0) { + break m; + } + a = w(f, 20) + k | 0; + if (r[a + 12 | 0] & 32) { + g = f; + break m; + } + a = r[a + 18 | 0]; + if (1 << a & 96 ? a >>> 0 <= 31 : 0) { + continue; + } + break; + } + g = f; + } + j = d; + break b; + } + i = 0; + g = d; + j = e; + h = q[l >> 2]; + break b; + } + g = d; + j = e; + } + a = q[h + 12 >> 2]; + n : { + if (a >>> 0 > 1) { + break n; + } + h = 0; + f = e; + if (!(a - 1)) { + while (1) { + a = f; + o : { + p : { + f = f + -1 | 0; + n = w(f, 20) + k | 0; + if (r[n + 12 | 0] & 32) { + break p; + } + p = r[n + 18 | 0]; + if (p >>> 0 > 31 | !(1 << p & 727046)) { + break p; + } + a = r[n + 19 | 0]; + n = a + -8 | 0; + if (n >>> 0 > 3) { + j = f; + break n; + } + j = f; + q : { + r : { + switch (n - 1 | 0) { + case 0: + case 1: + break n; + case 2: + break r; + default: + break q; + } + } + if (!(h & 1)) { + break q; + } + break n; + } + h = (a | 0) == 8 | h; + break o; + } + if (r[(w(f, 20) + k | 0) + 18 | 0] != 6 | f >>> 0 <= d >>> 0) { + break o; + } + if (r[(w(a, 20) + k | 0) + -22 | 0] == 4) { + break n; + } + } + if (f >>> 0 > g >>> 0) { + continue; + } + break n; + } + } + a = i ? j : g; + s : { + if (g >>> 0 >= e >>> 0) { + j = a; + break s; + } + f = g; + while (1) { + j = a; + h = w(f, 20) + k | 0; + t : { + if (r[h + 12 | 0] & 32) { + break t; + } + a = r[h + 18 | 0]; + if (a >>> 0 > 31) { + a = j; + break t; + } + if (!(1 << a & 727046)) { + a = j; + break t; + } + a = f; + if (g >>> 0 >= f >>> 0) { + break t; + } + if (r[h + -2 | 0] == 6) { + break s; + } + } + j = a; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + f = j + 1 | 0; + if (f >>> 0 >= e >>> 0) { + break n; + } + while (1) { + a = w(f, 20) + k | 0; + u : { + if (r[a + 12 | 0] & 32) { + break u; + } + h = r[a + 18 | 0]; + if (h >>> 0 > 31 | !(1 << h & 727046)) { + break u; + } + o[a + 19 | 0] = 8; + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + g = g - j >>> 0 < 3; + h = (d | 0) == (j | 0) & i; + if (j >>> 0 > d >>> 0) { + f = d; + while (1) { + n = (w(f, 20) + k | 0) + 19 | 0; + a = r[n | 0]; + o[n | 0] = a >>> 0 < 3 ? a : 3; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + } + a = g & h; + if (j >>> 0 < e >>> 0) { + o[(w(j, 20) + k | 0) + 19 | 0] = 4; + } + i = a ^ i; + a = j + 1 | 0; + h = a >>> 0 >= e >>> 0; + v : { + if (h) { + break v; + } + g = a; + while (1) { + f = g + 1 | 0; + if (r[(w(g, 20) + k | 0) + 18 | 0] == 7) { + if (f >>> 0 >= e >>> 0) { + break v; + } + while (1) { + w : { + g = w(f, 20) + k | 0; + x : { + if (r[g + 12 | 0] & 32) { + break x; + } + n = r[g + 18 | 0]; + if (n >>> 0 > 31) { + break x; + } + if (1 << n & 727046) { + break w; + } + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break v; + } + break; + } + o[g + 19 | 0] = 13; + break v; + } + g = f; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + } + if (i) { + o[(w(d, 20) + k | 0) + 19 | 0] = 1; + } + y : { + if (h | !r[l + 4 | 0]) { + break y; + } + h = q[c + 52 >> 2]; + f = a; + while (1) { + if (r[(w(f, 20) + k | 0) + 18 | 0] == 4) { + g = e + -1 | 0; + if (g >>> 0 <= f >>> 0) { + break y; + } + i = w(f, 20) + k | 0; + n = (h | 0) != 1265525857; + while (1) { + z : { + h = w(g, 20) + k | 0; + A : { + if (r[h + 12 | 0] & 32) { + break A; + } + p = r[h + 18 | 0]; + if (p >>> 0 > 31) { + break A; + } + if (1 << p & 727046) { + break z; + } + } + if (r[h + 18 | 0] == 4 ? !n : 0) { + break z; + } + g = g + -1 | 0; + if (g >>> 0 > f >>> 0) { + continue; + } + break y; + } + break; + } + h = w(g, 20) + k | 0; + if (r[h + 18 | 0] == 4) { + break y; + } + p = m + 24 | 0; + q[p >> 2] = q[i + 16 >> 2]; + u = q[i + 12 >> 2]; + n = m + 16 | 0; + q[n >> 2] = q[i + 8 >> 2]; + q[n + 4 >> 2] = u; + v = q[i + 4 >> 2]; + q[m + 8 >> 2] = q[i >> 2]; + q[m + 12 >> 2] = v; + _$(i, (w(f, 20) + k | 0) + 20 | 0, w(g - f | 0, 20)); + q[h + 16 >> 2] = q[p >> 2]; + f = q[n + 4 >> 2]; + q[h + 8 >> 2] = q[n >> 2]; + q[h + 12 >> 2] = f; + f = q[m + 12 >> 2]; + q[h >> 2] = q[m + 8 >> 2]; + q[h + 4 >> 2] = f; + break y; + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + n = e >>> 0 > d >>> 0; + if (n) { + g = 0; + f = d; + while (1) { + i = w(f, 20) + k | 0; + h = i + 16 | 0; + p = r[i + 18 | 0]; + B : { + if (!(p >>> 0 > 31 | !(1 << p & 139384))) { + o[h + 3 | 0] = g; + if ((g & 255) != 2) { + break B; + } + i = f; + if ((p | 0) != 4) { + break B; + } + while (1) { + if (i >>> 0 <= d >>> 0) { + break B; + } + i = i + -1 | 0; + p = r[(w(i, 20) + k | 0) + 19 | 0]; + if ((p | 0) == 2) { + continue; + } + break; + } + o[h + 3 | 0] = p; + break B; + } + i = g; + g = r[h + 3 | 0]; + g = (g | 0) == 14 ? i : g; + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + if (a >>> 0 < e >>> 0) { + while (1) { + i = w(a, 20) + k | 0; + f = r[i + 18 | 0]; + C : { + if (!(!(1 << f & 727046) | (r[i + 12 | 0] & 32 | f >>> 0 > 31))) { + f = j + 1 | 0; + j = a; + if (f >>> 0 >= a >>> 0) { + break C; + } + j = i + 16 | 0; + while (1) { + g = w(f, 20) + k | 0; + if (r[g + 19 | 0] <= 13) { + o[g + 19 | 0] = r[j + 3 | 0]; + } + f = f + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + j = a; + break C; + } + j = (f | 0) == 7 ? a : j; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + g = w(d, 20) + k | 0; + v = r[g + 15 | 0]; + if (n) { + f = d; + while (1) { + o[(w(f, 20) + k | 0) + 15 | 0] = f - d; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + p = e - d | 0; + if (p >>> 0 >= 2) { + h = 1; + while (1) { + j = g + w(h, 20) | 0; + i = j + 16 | 0; + a = h; + while (1) { + f = a; + if (f) { + a = f + -1 | 0; + if (r[(g + w(a, 20) | 0) + 19 | 0] > r[i + 3 | 0]) { + continue; + } + } + break; + } + if ((f | 0) != (h | 0)) { + u = m + 24 | 0; + q[u >> 2] = q[i >> 2]; + a = q[j + 12 >> 2]; + i = m + 16 | 0; + q[i >> 2] = q[j + 8 >> 2]; + q[i + 4 >> 2] = a; + a = q[j + 4 >> 2]; + q[m + 8 >> 2] = q[j >> 2]; + q[m + 12 >> 2] = a; + a = g + w(f, 20) | 0; + _$(a + 20 | 0, a, w(h - f | 0, 20)); + q[a + 16 >> 2] = q[u >> 2]; + f = q[i + 4 >> 2]; + q[a + 8 >> 2] = q[i >> 2]; + q[a + 12 >> 2] = f; + f = q[m + 12 >> 2]; + q[a >> 2] = q[m + 8 >> 2]; + q[a + 4 >> 2] = f; + } + h = h + 1 | 0; + if ((p | 0) != (h | 0)) { + continue; + } + break; + } + } + i = e; + D : { + if (!n) { + break D; + } + i = d; + while (1) { + if (r[(w(i, 20) + k | 0) + 19 | 0] == 4) { + break D; + } + i = i + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + i = e; + } + E : { + if (!(r[l + 4 | 0] | p >>> 0 > 127)) { + if (i >>> 0 >= e >>> 0) { + break E; + } + h = i; + while (1) { + f = r[(w(h, 20) + k | 0) + 15 | 0]; + F : { + if ((f | 0) == 255) { + break F; + } + a = h; + f = d + f | 0; + if ((a | 0) != (f | 0)) { + while (1) { + j = (w(f, 20) + k | 0) + 15 | 0; + g = r[j | 0]; + o[j | 0] = 255; + a = a >>> 0 < f >>> 0 ? f : a; + f = d + g | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + if ((a | 0) == (h | 0)) { + break F; + } + a = a + 1 | 0; + if (a - h >>> 0 < 2) { + break F; + } + wG(c, h, a); + } + h = h + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + break E; + } + if (e - i >>> 0 < 2) { + break E; + } + wG(c, i, e); + } + G : { + if (e >>> 0 <= d >>> 0) { + break G; + } + f = d; + while (1) { + o[(w(f, 20) + k | 0) + 15 | 0] = v; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + f = d; + while (1) { + a = w(f, 20) + k | 0; + if (r[a + 19 | 0] != 1) { + break G; + } + q[a + 4 >> 2] = q[a + 4 >> 2] | q[l + 80 >> 2]; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + j = q[l + 100 >> 2]; + a = r[l + 4 | 0]; + if (!(a | q[q[l >> 2] + 24 >> 2])) { + j = q[l + 92 >> 2] | j; + } + if (i >>> 0 > d >>> 0) { + f = d; + while (1) { + g = w(f, 20) + k | 0; + q[g + 4 >> 2] = q[g + 4 >> 2] | j; + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + g = i + 1 | 0; + if (g >>> 0 < e >>> 0) { + j = q[l + 104 >> 2] | (q[l + 96 >> 2] | q[l + 92 >> 2]); + f = g; + while (1) { + h = w(f, 20) + k | 0; + q[h + 4 >> 2] = j | q[h + 4 >> 2]; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + H : { + if (!a | q[c + 52 >> 2] != 1147500129) { + break H; + } + j = d + 1 | 0; + if (j >>> 0 >= i >>> 0) { + break H; + } + f = d; + while (1) { + a = f; + f = j; + c = w(a, 20) + k | 0; + I : { + if (r[c + 18 | 0] != 16) { + break I; + } + j = w(f, 20) + k | 0; + if (r[j + 18 | 0] != 4) { + break I; + } + a = a + 2 | 0; + if (r[(w(a, 20) + k | 0) + 18 | 0] == 6 ? (a | 0) != (i | 0) : 0) { + break I; + } + q[c + 4 >> 2] = q[c + 4 >> 2] | q[l + 92 >> 2]; + q[j + 4 >> 2] = q[j + 4 >> 2] | q[l + 92 >> 2]; + } + j = f + 1 | 0; + if ((i | 0) != (j | 0)) { + continue; + } + break; + } + } + J : { + if (!q[l + 88 >> 2] | i + 2 >>> 0 >= e >>> 0) { + break J; + } + j = q[l + 28 >> 2]; + while (1) { + a = w(g, 20) + k | 0; + q[m + 8 >> 2] = q[a >> 2]; + q[m + 12 >> 2] = q[a + 20 >> 2]; + c = g + 1 | 0; + f = 0; + a = 0; + K : { + if (!j) { + break K; + } + while (1) { + if (!Ct(b, s[q[l + 24 >> 2] + (f << 3) >> 1], m + 8 | 0, 2, r[l + 32 | 0])) { + f = f + 1 | 0; + a = q[l + 28 >> 2]; + if (f >>> 0 < a >>> 0) { + continue; + } + break K; + } + break; + } + a = w(g, 20) + k | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] | q[l + 88 >> 2]; + a = w(c, 20) + k | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] | q[l + 88 >> 2]; + break J; + } + f = g + 2 | 0; + j = a; + g = c; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + } + g = d + 1 | 0; + if (g >>> 0 < e >>> 0) { + while (1) { + a = w(g, 20) + k | 0; + L : { + if (r[a + 12 | 0] & 32) { + break L; + } + a = r[a + 18 | 0]; + if (a >>> 0 > 31 | !(1 << a & 96)) { + break L; + } + f = g; + while (1) { + f = f + -1 | 0; + if ((a | 0) == 5) { + b = w(f, 20) + k | 0; + q[b + 4 >> 2] = q[b + 4 >> 2] & (q[l + 100 >> 2] ^ -1); + } + if (f >>> 0 <= d >>> 0) { + break L; + } + b = w(f, 20) + k | 0; + if (r[b + 12 | 0] & 32) { + continue; + } + b = r[b + 18 | 0]; + if (b >>> 0 > 31 | !(1 << b & 727046)) { + continue; + } + break; + } + } + g = g + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + Ca = m + 32 | 0; +} +function Fz(a, b) { + 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, p = 0, s = 0; + f = Ca - 96 | 0; + Ca = f; + e = 11; + a : { + b : { + if (q[a + 24 >> 2] == 11) { + j = q[a + 32 >> 2]; + k = r[a + 176 | 0]; + i = k; + while (1) { + if (e >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (j >>> 0 <= h >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 36 >> 2] + (h << 5) | 0; + } + d : { + if (!i) { + break d; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break d; + } + l = q[c + 24 >> 2]; + m = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[l + (e << 3) >> 3] * +u[m + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break d; + } + q[c + 20 >> 2] = 0; + } + d = h | 1; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (j >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + f : { + if (!i) { + break f; + } + l = q[d + 20 >> 2]; + if (!l | (l | 0) != q[a + 168 >> 2]) { + break f; + } + m = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[m + (e << 3) >> 3] * +u[s + (e << 2) >> 2]; + e = e + 1 | 0; + if ((l | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break f; + } + q[d + 20 >> 2] = 0; + } + n = n + v[d >> 3]; + p = p + v[c >> 3]; + if (h >>> 0 > 7) { + break b; + } + h = h + 2 | 0; + e = q[a + 24 >> 2]; + continue; + } + } + o[a + 40 | 0] = 1; + break a; + } + c = q[a + 140 >> 2]; + q[f + 88 >> 2] = q[a + 136 >> 2]; + q[f + 92 >> 2] = c; + c = q[a + 132 >> 2]; + q[f + 80 >> 2] = q[a + 128 >> 2]; + q[f + 84 >> 2] = c; + if (!q[a + 24 >> 2]) { + o[a + 20 | 0] = 1; + } + g : { + if (!j) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break g; + } + c = q[a + 36 >> 2]; + } + h : { + if (!k) { + break h; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break h; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break h; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + i : { + if (j >>> 0 <= 1) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break i; + } + d = q[a + 36 >> 2] + 32 | 0; + } + j : { + if (!k) { + break j; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break j; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[i + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break j; + } + q[d + 20 >> 2] = 0; + } + v[f + 80 >> 3] = v[f + 80 >> 3] + v[c >> 3]; + v[f + 88 >> 3] = v[f + 88 >> 3] + v[d >> 3]; + c = q[f + 92 >> 2]; + q[f + 72 >> 2] = q[f + 88 >> 2]; + q[f + 76 >> 2] = c; + c = q[f + 84 >> 2]; + q[f + 64 >> 2] = q[f + 80 >> 2]; + q[f + 68 >> 2] = c; + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + k : { + if (j >>> 0 <= 2) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break k; + } + c = q[a + 36 >> 2] - -64 | 0; + } + l : { + if (!k) { + break l; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break l; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break l; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + m : { + if (j >>> 0 <= 3) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break m; + } + d = q[a + 36 >> 2] + 96 | 0; + } + n : { + if (!k) { + break n; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break n; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[i + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break n; + } + q[d + 20 >> 2] = 0; + } + v[f + 64 >> 3] = v[f + 64 >> 3] + v[c >> 3]; + v[f + 72 >> 3] = v[f + 72 >> 3] + v[d >> 3]; + c = q[f + 76 >> 2]; + q[f + 56 >> 2] = q[f + 72 >> 2]; + q[f + 60 >> 2] = c; + c = q[f + 68 >> 2]; + q[f + 48 >> 2] = q[f + 64 >> 2]; + q[f + 52 >> 2] = c; + if (t[a + 24 >> 2] <= 4) { + o[a + 20 | 0] = 1; + } + o : { + if (j >>> 0 <= 4) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break o; + } + c = q[a + 36 >> 2] + 128 | 0; + } + p : { + if (!k) { + break p; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break p; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break p; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 5) { + o[a + 20 | 0] = 1; + } + q : { + if (j >>> 0 <= 5) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break q; + } + d = q[a + 36 >> 2] + 160 | 0; + } + r : { + if (!k) { + break r; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break r; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[i + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break r; + } + q[d + 20 >> 2] = 0; + } + v[f + 48 >> 3] = v[f + 48 >> 3] + v[c >> 3]; + v[f + 56 >> 3] = v[f + 56 >> 3] + v[d >> 3]; + c = q[f + 60 >> 2]; + q[f + 40 >> 2] = q[f + 56 >> 2]; + q[f + 44 >> 2] = c; + c = q[f + 52 >> 2]; + q[f + 32 >> 2] = q[f + 48 >> 2]; + q[f + 36 >> 2] = c; + if (t[a + 24 >> 2] <= 6) { + o[a + 20 | 0] = 1; + } + s : { + if (j >>> 0 <= 6) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break s; + } + c = q[a + 36 >> 2] + 192 | 0; + } + t : { + if (!k) { + break t; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break t; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break t; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 7) { + o[a + 20 | 0] = 1; + } + u : { + if (j >>> 0 <= 7) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break u; + } + d = q[a + 36 >> 2] + 224 | 0; + } + v : { + if (!k) { + break v; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break v; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[i + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break v; + } + q[d + 20 >> 2] = 0; + } + v[f + 32 >> 3] = v[f + 32 >> 3] + v[c >> 3]; + v[f + 40 >> 3] = v[f + 40 >> 3] + v[d >> 3]; + c = q[f + 44 >> 2]; + q[f + 24 >> 2] = q[f + 40 >> 2]; + q[f + 28 >> 2] = c; + c = q[f + 36 >> 2]; + q[f + 16 >> 2] = q[f + 32 >> 2]; + q[f + 20 >> 2] = c; + if (t[a + 24 >> 2] <= 8) { + o[a + 20 | 0] = 1; + } + w : { + if (j >>> 0 <= 8) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break w; + } + c = q[a + 36 >> 2] + 256 | 0; + } + x : { + if (!k) { + break x; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break x; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break x; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 9) { + o[a + 20 | 0] = 1; + } + y : { + if (j >>> 0 <= 9) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break y; + } + d = q[a + 36 >> 2] + 288 | 0; + } + z : { + if (!k) { + break z; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break z; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[i + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break z; + } + q[d + 20 >> 2] = 0; + } + v[f + 16 >> 3] = v[f + 16 >> 3] + v[c >> 3]; + v[f + 24 >> 3] = v[f + 24 >> 3] + v[d >> 3]; + c = q[f + 28 >> 2]; + q[f + 8 >> 2] = q[f + 24 >> 2]; + q[f + 12 >> 2] = c; + c = q[f + 20 >> 2]; + q[f >> 2] = q[f + 16 >> 2]; + q[f + 4 >> 2] = c; + A : { + if (y(p) > y(n)) { + if (t[a + 24 >> 2] <= 10) { + o[a + 20 | 0] = 1; + } + B : { + if (j >>> 0 <= 10) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break B; + } + c = q[a + 36 >> 2] + 320 | 0; + } + C : { + if (!k) { + break C; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break C; + } + j = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[j + (e << 3) >> 3] * +u[k + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break C; + } + q[c + 20 >> 2] = 0; + } + v[f >> 3] = v[f >> 3] + v[c >> 3]; + c = q[a + 140 >> 2]; + q[f + 8 >> 2] = q[a + 136 >> 2]; + q[f + 12 >> 2] = c; + break A; + } + c = q[a + 132 >> 2]; + q[f >> 2] = q[a + 128 >> 2]; + q[f + 4 >> 2] = c; + if (t[a + 24 >> 2] <= 10) { + o[a + 20 | 0] = 1; + } + D : { + if (j >>> 0 <= 10) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break D; + } + c = q[a + 36 >> 2] + 320 | 0; + } + E : { + if (!k) { + break E; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break E; + } + j = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[j + (e << 3) >> 3] * +u[k + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break E; + } + q[c + 20 >> 2] = 0; + } + v[f + 8 >> 3] = v[f + 8 >> 3] + v[c >> 3]; + } + uz(a, b, f + 80 | 0, f - -64 | 0, f + 48 | 0); + uz(a, b, f + 32 | 0, f + 16 | 0, f); + } + Ca = f + 96 | 0; +} +function Hh(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, j = 0, k = 0, l = 0, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + f = Ca - 256 | 0; + Ca = f; + a : { + if (!a) { + e = 37; + break a; + } + if (!b) { + e = 36; + break a; + } + h = q[a + 4 >> 2]; + if (!h) { + e = 35; + break a; + } + if (!(q[q[h + 128 >> 2] + 52 >> 2] | t[h + 16 >> 2] > c >>> 0)) { + e = 6; + break a; + } + g = b; + k = b + 12 | 0; + e = b + 48 | 0; + if (d & 2) { + d = r[h + 9 | 0] & 32 ? d & -3 : d; + d = d >>> 14 & 2 | d; + } + if (d & 1025) { + d = (r[h + 9 | 0] & 32 ? 9 : 11) | d; + } + u = d & 2; + q[g + 44 >> 2] = u ? k : e; + b : { + if (d & 8) { + break b; + } + e = q[b + 116 >> 2]; + if (r[h + 9 | 0] & 128 | (s[h + 6 >> 1] & 32767 | (e | 0) == -1)) { + break b; + } + g = q[b + 20 >> 2]; + i = q[b + 16 >> 2]; + e = n[q[q[h + 540 >> 2] + 72 >> 2]](h, e, c, d, q[h + 104 >> 2], a + 76 | 0, f + 8 | 0) | 0; + if (!e) { + e = 0; + q[a + 108 >> 2] = 0; + q[a + 24 >> 2] = s[f + 10 >> 1] << 6; + q[a + 28 >> 2] = s[f + 8 >> 1] << 6; + h = p[f + 12 >> 1]; + q[a + 32 >> 2] = h << 6; + j = p[f + 14 >> 1]; + q[a + 36 >> 2] = j << 6; + q[a + 40 >> 2] = s[f + 16 >> 1] << 6; + l = p[f + 18 >> 1]; + q[a + 44 >> 2] = l << 6; + k = p[f + 20 >> 1]; + q[a + 48 >> 2] = k << 6; + u = s[f + 22 >> 1]; + m = j; + j = d & 16; + q[a + 104 >> 2] = j ? k : m; + q[a + 100 >> 2] = j ? l : h; + q[a + 72 >> 2] = 1651078259; + q[a + 52 >> 2] = u << 6; + h = q[a + 4 >> 2]; + if (!(o[h + 8 | 0] & 1)) { + break a; + } + j = q[h + 104 >> 2]; + Z$(f + 20 | 0, 0, 192); + q[f + 212 >> 2] = 0; + q[f + 216 >> 2] = 0; + q[f + 32 >> 2] = j; + q[f + 16 >> 2] = a; + q[f + 12 >> 2] = b; + q[f + 8 >> 2] = h; + q[f + 24 >> 2] = d; + Ih(f + 8 | 0, c, 0, 1); + ah(f + 212 | 0, q[q[f + 8 >> 2] + 100 >> 2]); + b = q[f + 68 >> 2]; + q[a + 56 >> 2] = b; + q[a + 60 >> 2] = q[f + 184 >> 2]; + if (!(q[a + 40 >> 2] | !b)) { + A = a, B = Ee(b, i), q[A + 40 >> 2] = B; + } + if (q[a + 52 >> 2]) { + break a; + } + b = q[a + 60 >> 2]; + if (!b) { + break a; + } + A = a, B = Ee(b, g), q[A + 52 >> 2] = B; + break a; + } + h = q[a + 4 >> 2]; + j = q[h + 8 >> 2] & 1; + if ((e & 255) == 157) { + if (j) { + break b; + } + p[f + 8 >> 1] = 0; + p[f + 240 >> 1] = 0; + p[f + 224 >> 1] = 0; + p[f + 6 >> 1] = 0; + if (!q[h + 752 >> 2]) { + break a; + } + n[q[q[h + 540 >> 2] + 140 >> 2]](h, 0, c, f + 8 | 0, f + 224 | 0); + c : { + if (r[h + 292 | 0]) { + n[q[q[h + 540 >> 2] + 140 >> 2]](h, 1, c, f + 240 | 0, f + 6 | 0); + break c; + } + if (s[h + 372 >> 1] != 65535) { + b = p[h + 442 >> 1]; + p[f + 240 >> 1] = b; + c = b - p[h + 444 >> 1] | 0; + b = c >> 31; + p[f + 6 >> 1] = b ^ b + c; + break c; + } + b = p[h + 220 >> 1]; + p[f + 240 >> 1] = b; + c = b - p[h + 222 >> 1] | 0; + b = c >> 31; + p[f + 6 >> 1] = b ^ b + c; + } + e = 0; + q[a + 108 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + b = Ee(p[f + 8 >> 1], i); + q[a + 36 >> 2] = 0; + q[a + 32 >> 2] = b; + b = Ee(s[f + 224 >> 1], i); + q[a + 44 >> 2] = 0; + q[a + 40 >> 2] = b; + A = a, B = Ee(p[f + 240 >> 1], g), q[A + 48 >> 2] = B; + b = Ee(s[f + 6 >> 1], g); + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + o[a + 94 | 0] = 1; + q[a + 72 >> 2] = 1651078259; + q[a + 52 >> 2] = b; + break a; + } + if (!j) { + break a; + } + } + y = d & 1; + if (!(y | r[b + 112 | 0])) { + e = 36; + break a; + } + e = 6; + if (d & 16384) { + break a; + } + x = q[h + 104 >> 2]; + v = q[h + 96 >> 2]; + Z$(f + 8 | 0, 0, 212); + if (!u) { + l = d >>> 7 & 1; + e = q[b + 304 >> 2]; + d : { + e : { + if ((e | 0) >= 0) { + g = q[b + 308 >> 2]; + if ((g | 0) < 0) { + break e; + } + if (e) { + break a; + } + e = g; + if (!e) { + break d; + } + break a; + } + i = q[b >> 2]; + g = q[i + 100 >> 2]; + Qe(g, q[b + 132 >> 2]); + q[b + 132 >> 2] = 0; + e = b + 144 | 0; + Qe(g, q[e >> 2]); + q[e >> 2] = 0; + e = b + 252 | 0; + Qe(g, q[e >> 2]); + q[e >> 2] = 0; + e = b + 260 | 0; + Qe(g, q[e >> 2]); + q[e >> 2] = 0; + e = q[b + 300 >> 2]; + if (e) { + q[e + 444 >> 2] = 0; + j = q[e + 8 >> 2]; + Qe(j, q[e + 24 >> 2]); + q[e + 20 >> 2] = 0; + q[e + 24 >> 2] = 0; + Qe(j, q[e + 440 >> 2]); + q[e + 440 >> 2] = 0; + q[e + 432 >> 2] = 0; + q[e + 436 >> 2] = 0; + Qe(j, q[e + 396 >> 2]); + q[e + 392 >> 2] = 0; + q[e + 396 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + Qe(j, e); + } + j = b + 264 | 0; + Jh(j); + q[b + 304 >> 2] = -1; + q[b + 308 >> 2] = -1; + A = b, B = Kh(q[i + 96 >> 2]), q[A + 300 >> 2] = B; + e = s[i + 280 >> 1]; + q[b + 128 >> 2] = e; + k = s[i + 282 >> 1]; + q[b + 148 >> 2] = 0; + q[b + 152 >> 2] = 0; + q[b + 136 >> 2] = 0; + q[b + 124 >> 2] = 0; + q[b + 140 >> 2] = k; + q[b + 248 >> 2] = q[i + 700 >> 2]; + k = s[i + 278 >> 1]; + o[b + 113 | 0] = 0; + o[b + 114 | 0] = 0; + p[b + 256 >> 1] = k; + q[b + 96 >> 2] = 0; + q[b + 100 >> 2] = 0; + q[b + 104 >> 2] = 0; + q[b + 108 >> 2] = 0; + A = b, B = Te(g, 24, 0, e, 0, f + 224 | 0), q[A + 132 >> 2] = B; + f : { + if (q[f + 224 >> 2]) { + break f; + } + A = b, B = Te(g, 24, 0, q[b + 140 >> 2], 0, f + 224 | 0), q[A + 144 >> 2] = B; + if (q[f + 224 >> 2]) { + break f; + } + A = b, B = Te(g, 4, 0, q[b + 248 >> 2], 0, f + 224 | 0), q[A + 252 >> 2] = B; + if (q[f + 224 >> 2]) { + break f; + } + A = b, B = Te(g, 4, 0, s[b + 256 >> 1], 0, f + 224 | 0), q[A + 260 >> 2] = B; + if (q[f + 224 >> 2]) { + break f; + } + e = s[i + 276 >> 1]; + q[b + 292 >> 2] = 0; + q[b + 296 >> 2] = 0; + q[b + 284 >> 2] = 0; + q[b + 288 >> 2] = 0; + k = b + 276 | 0; + q[k >> 2] = 0; + q[k + 4 >> 2] = 0; + m = b + 268 | 0; + q[m >> 2] = 0; + q[m + 4 >> 2] = 0; + q[b + 264 >> 2] = g; + z = k; + k = e + 4 | 0; + e = k & 65535; + A = z, B = Te(g, 8, 0, e, 0, f + 240 | 0), q[A >> 2] = B; + g : { + h : { + if (q[f + 240 >> 2]) { + break h; + } + A = b, B = Te(g, 8, 0, e, 0, f + 240 | 0), q[A + 280 >> 2] = B; + if (q[f + 240 >> 2]) { + break h; + } + A = b, B = Te(g, 8, 0, e, 0, f + 240 | 0), q[A + 284 >> 2] = B; + if (q[f + 240 >> 2]) { + break h; + } + A = b, B = Te(g, 1, 0, e, 0, f + 240 | 0), q[A + 288 >> 2] = B; + if (q[f + 240 >> 2]) { + break h; + } + A = b, B = Te(g, 2, 0, 0, 0, f + 240 | 0), q[A + 292 >> 2] = B; + if (q[f + 240 >> 2]) { + break h; + } + p[m >> 1] = k; + p[j + 6 >> 1] = 0; + q[f + 224 >> 2] = 0; + break g; + } + Jh(j); + e = q[f + 240 >> 2]; + q[f + 224 >> 2] = e; + if (e) { + break f; + } + } + p[b + 272 >> 1] = k; + Y$(b + 180 | 0, 4208, 68); + e = q[q[q[i + 96 >> 2] + 4 >> 2] + 164 >> 2]; + q[i + 708 >> 2] = e ? e : 29; + g = q[b + 300 >> 2]; + i = q[b >> 2]; + e = Mh(g, i, b); + i : { + if (e) { + break i; + } + q[g + 484 >> 2] = 0; + q[g + 488 >> 2] = 0; + q[g + 480 >> 2] = 64; + q[g + 16 >> 2] = 0; + q[g + 432 >> 2] = 0; + q[g + 568 >> 2] = 16384; + o[g + 565 | 0] = l; + q[g + 220 >> 2] = 0; + q[g + 224 >> 2] = 0; + o[g + 492 | 0] = 0; + p[g + 256 >> 1] = 0; + q[g + 228 >> 2] = 0; + q[g + 260 >> 2] = 65536; + q[g + 264 >> 2] = 0; + j = q[i + 688 >> 2]; + e = q[i + 684 >> 2]; + q[g + 456 >> 2] = 0; + q[g + 460 >> 2] = 0; + q[g + 452 >> 2] = e; + q[g + 448 >> 2] = j; + q[g + 464 >> 2] = 0; + q[g + 468 >> 2] = 0; + j : { + if (!e) { + q[b + 304 >> 2] = 0; + break j; + } + q[g + 368 >> 2] = e; + q[g + 360 >> 2] = j; + q[g + 364 >> 2] = 0; + q[g + 356 >> 2] = 1; + e = n[q[i + 708 >> 2]](g) | 0; + q[b + 304 >> 2] = e; + if (e) { + break i; + } + } + q[b + 124 >> 2] = q[g + 400 >> 2]; + q[b + 136 >> 2] = q[g + 412 >> 2]; + q[b + 148 >> 2] = q[g + 424 >> 2]; + q[b + 152 >> 2] = q[g + 428 >> 2]; + e = q[g + 452 >> 2]; + q[b + 156 >> 2] = q[g + 448 >> 2]; + q[b + 160 >> 2] = e; + e = q[g + 460 >> 2]; + q[b + 164 >> 2] = q[g + 456 >> 2]; + q[b + 168 >> 2] = e; + e = q[g + 468 >> 2]; + q[b + 172 >> 2] = q[g + 464 >> 2]; + q[b + 176 >> 2] = e; + e = 0; + } + q[f + 224 >> 2] = e; + break e; + } + Fh(b); + e = q[f + 224 >> 2]; + } + if (e) { + break a; + } + e = q[b + 308 >> 2]; + if ((e | 0) <= -1) { + e = s[b + 272 >> 1]; + if (e) { + g = e >>> 0 > 1 ? e : 1; + i = q[b + 280 >> 2]; + j = q[b + 276 >> 2]; + e = 0; + while (1) { + k = e << 3; + m = k + j | 0; + q[m >> 2] = 0; + q[m + 4 >> 2] = 0; + k = i + k | 0; + q[k >> 2] = 0; + q[k + 4 >> 2] = 0; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + e = s[b + 256 >> 1]; + if (e) { + Z$(q[b + 260 >> 2], 0, (e >>> 0 > 1 ? e : 1) << 2); + } + Y$(b + 180 | 0, 4208, 68); + e = Nh(b, l); + } + if (e) { + break a; + } + } + i = q[b + 300 >> 2]; + if (!i) { + e = 153; + break a; + } + e = d & 983040; + k : { + if (q[v + 64 >> 2] != 40) { + j = (e | 0) != 131072; + e = 0; + k = 0; + g = 0; + break k; + } + k = (e | 0) != 131072; + e = k & (d & 262144) >>> 18; + j = 0; + g = !(d & 458752) & k; + } + o[i + 614 | 0] = e; + e = Mh(i, h, b); + if (e) { + break a; + } + l : { + m : { + n : { + o : { + if (q[v + 64 >> 2] == 40) { + e = 0; + if (r[i + 613 | 0] != (k | 0)) { + o[i + 613 | 0] = k; + e = 1; + } + if ((g | 0) != r[i + 618 | 0]) { + break o; + } + if (r[i + 612 | 0] == (j | 0)) { + break n; + } + o[i + 612 | 0] = j; + break m; + } + if (r[i + 612 | 0] == (j | 0)) { + break l; + } + o[i + 612 | 0] = j; + break m; + } + o[i + 618 | 0] = g; + if (r[i + 612 | 0] == (j | 0)) { + break m; + } + o[i + 612 | 0] = j; + break m; + } + if (!e) { + break l; + } + } + e = Nh(b, l); + if (e) { + break a; + } + } + e = r[i + 340 | 0]; + g = e << 1 & 2; + if (e & 2) { + Y$(i + 288 | 0, 4208, 68); + } + o[i + 565 | 0] = l; + q[f + 164 >> 2] = i; + q[f + 168 >> 2] = q[i + 396 >> 2]; + d = d | g; + } + e = q[q[a + 156 >> 2] >> 2]; + Pe(e); + q[f + 24 >> 2] = d; + q[f + 20 >> 2] = e; + q[f + 212 >> 2] = 0; + q[f + 216 >> 2] = 0; + q[f + 32 >> 2] = x; + q[f + 16 >> 2] = a; + q[f + 12 >> 2] = b; + q[f + 8 >> 2] = h; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[a + 72 >> 2] = 1869968492; + e = Ih(f + 8 | 0, c, 0, 0); + p : { + if (e) { + break p; + } + d = q[f + 20 >> 2]; + q : { + if (q[a + 72 >> 2] == 1668246896) { + q[a + 128 >> 2] = q[d + 48 >> 2]; + q[a + 132 >> 2] = q[d + 52 >> 2]; + break q; + } + h = q[d + 24 >> 2]; + e = a + 108 | 0; + q[e >> 2] = q[d + 20 >> 2]; + q[e + 4 >> 2] = h; + q[e + 16 >> 2] = q[d + 36 >> 2]; + h = q[d + 32 >> 2]; + q[e + 8 >> 2] = q[d + 28 >> 2]; + q[e + 12 >> 2] = h; + q[a + 124 >> 2] = q[a + 124 >> 2] & -513; + d = q[f + 76 >> 2]; + if (!d) { + break q; + } + wf(e, 0 - d | 0, 0); + } + r : { + if (u) { + break r; + } + d = q[f + 164 >> 2]; + if (r[d + 341 | 0]) { + s : { + d = q[d + 344 >> 2]; + if (d >>> 0 > 5) { + break s; + } + t : { + switch (d - 1 | 0) { + default: + q[a + 124 >> 2] = q[a + 124 >> 2] | 32; + break r; + case 3: + q[a + 124 >> 2] = q[a + 124 >> 2] | 48; + break r; + case 0: + break r; + case 1: + case 2: + break s; + case 4: + break t; + } + } + q[a + 124 >> 2] = q[a + 124 >> 2] | 16; + break r; + } + q[a + 124 >> 2] = q[a + 124 >> 2] | 8; + break r; + } + q[a + 124 >> 2] = q[a + 124 >> 2] | 8; + } + e = q[f + 8 >> 2]; + h = q[e + 96 >> 2]; + g = 65536; + i = q[f + 12 >> 2]; + d = q[f + 16 >> 2]; + g = o[f + 24 | 0] & 1 ? g : q[q[i + 44 >> 2] + 8 >> 2]; + u : { + if (q[d + 72 >> 2] != 1668246896) { + qf(d + 108 | 0, f + 240 | 0); + break u; + } + j = q[f + 56 >> 2]; + q[f + 248 >> 2] = q[f + 52 >> 2]; + q[f + 252 >> 2] = j; + j = q[f + 48 >> 2]; + q[f + 240 >> 2] = q[f + 44 >> 2]; + q[f + 244 >> 2] = j; + } + q[d + 56 >> 2] = q[f + 68 >> 2]; + u = q[f + 240 >> 2]; + q[d + 32 >> 2] = u; + j = q[f + 252 >> 2]; + q[d + 36 >> 2] = j; + q[d + 40 >> 2] = q[f + 84 >> 2] - q[f + 76 >> 2]; + v : { + w : { + if (q[h + 64 >> 2] != 40) { + break w; + } + h = q[f + 164 >> 2]; + if (!h) { + break w; + } + if (r[h + 615 | 0]) { + break v; + } + } + if (q[e + 488 >> 2] | q[f + 24 >> 2] & 2097154) { + break v; + } + v = q[e + 776 >> 2]; + if (!v) { + break v; + } + h = 0; + l = q[e + 768 >> 2]; + x = l ? l + 8 | 0 : 0; + k = q[e + 780 >> 2]; + m = q[e + 784 >> 2]; + i = s[q[i + 44 >> 2] >> 1]; + while (1) { + if ((i | 0) == r[h + m | 0]) { + i = c + 2 | 0; + if (!l | i >>> 0 >= k >>> 0) { + break v; + } + q[d + 40 >> 2] = r[i + (x + w(h, k) | 0) | 0] << 6; + break v; + } + h = h + 1 | 0; + if ((v | 0) != (h | 0)) { + continue; + } + break; + } + } + q[d + 24 >> 2] = q[f + 248 >> 2] - u; + h = j - q[f + 244 >> 2] | 0; + q[d + 28 >> 2] = h; + x : { + if (!(!r[e + 292 | 0] | !s[e + 330 >> 1])) { + l = f + 192 | 0; + i = Fe(q[l >> 2] - j | 0, g) << 16 >> 16; + h = 0; + j = q[l >> 2]; + l = q[f + 200 >> 2]; + if ((j | 0) <= (l | 0)) { + break x; + } + h = Fe(j - l | 0, g) & 65535; + break x; + } + i = Fe(h, g); + h = s[e + 372 >> 1] == 65535; + h = p[e + (h ? 220 : 442) >> 1] - p[e + (h ? 222 : 444) >> 1] | 0; + i = (h - (i << 16 >> 16) | 0) / 2 | 0; + } + e = q[q[e + 128 >> 2] + 52 >> 2]; + y : { + if (!e) { + break y; + } + j = q[q[e >> 2] + 8 >> 2]; + if (!j) { + break y; + } + q[f + 232 >> 2] = h; + q[f + 228 >> 2] = i; + q[f + 224 >> 2] = 0; + e = n[j](q[e + 4 >> 2], c, 1, f + 224 | 0) | 0; + if (e) { + break p; + } + h = q[f + 232 >> 2]; + i = q[f + 228 >> 2]; + } + q[d + 60 >> 2] = h; + c = d; + if (!(o[f + 24 | 0] & 1)) { + i = Ee(i, g); + h = Ee(h, g); + } + q[c + 52 >> 2] = h; + q[d + 48 >> 2] = i; + q[d + 44 >> 2] = q[d + 32 >> 2] - (q[d + 40 >> 2] / 2 | 0); + e = 0; + } + ah(f + 212 | 0, q[q[f + 8 >> 2] + 100 >> 2]); + if (s[q[b + 44 >> 2] + 2 >> 1] > 23 | y) { + break a; + } + q[a + 124 >> 2] = q[a + 124 >> 2] | 256; + } + Ca = f + 256 | 0; + return e | 0; +} +function NK(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, s = 0, u = 0, v = 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; + g = Ca - 80 | 0; + Ca = g; + v = q[a >> 2]; + a : { + if (f) { + break a; + } + h = q[a + 4 >> 2]; + if (r[h + 12 | 0]) { + break a; + } + i = q[d >> 2]; + q[g + 68 >> 2] = 0; + q[g + 72 >> 2] = 0; + q[g + 60 >> 2] = 0; + q[g + 64 >> 2] = 0; + q[g + 52 >> 2] = 0; + q[g + 56 >> 2] = 0; + q[g + 48 >> 2] = i; + NK(h, b, c, g + 48 | 0, e, 1); + } + b : { + c : { + if (r[d + 4 | 0]) { + break c; + } + i = q[c + 20 >> 2] + q[b + 20 >> 2] | 0; + d : { + if (i >>> 0 >= 97) { + b = q[d >> 2]; + if (!b | q[b >> 2]) { + break d; + } + q[b >> 2] = 18; + break d; + } + q[d + 8 >> 2] = i; + p[d + 4 >> 1] = 257; + c = i + 7 >>> 3 | 0; + q[d + 12 >> 2] = c; + if (!i) { + break c; + } + h = -1 << (0 - i & 7); + if (c) { + c = 0; + while (1) { + o[(c + d | 0) + 16 | 0] = 255; + c = c + 1 | 0; + i = q[d + 12 >> 2]; + if (c >>> 0 < i >>> 0) { + continue; + } + break; + } + c = i + -1 | 0; + } else { + c = -1; + } + c = (c + d | 0) + 16 | 0; + o[c | 0] = h & r[c | 0]; + if (r[d + 4 | 0]) { + break c; + } + } + if (!r[v + 8 | 0]) { + break b; + } + q[q[d >> 2] >> 2] = 0; + o[a + 13 | 0] = 0; + break b; + } + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[g + 72 >> 2] = q[d + 24 >> 2]; + c = q[d + 20 >> 2]; + n = g - -64 | 0; + i = n; + q[i >> 2] = q[d + 16 >> 2]; + q[i + 4 >> 2] = c; + i = d + 8 | 0; + c = q[i + 4 >> 2]; + q[g + 56 >> 2] = q[i >> 2]; + q[g + 60 >> 2] = c; + c = q[d + 4 >> 2]; + q[g + 48 >> 2] = q[d >> 2]; + q[g + 52 >> 2] = c; + B = q[b + 20 >> 2]; + if (B >>> 0 > t[i >> 2]) { + break b; + } + if (r[v + 249 | 0]) { + q[g + 40 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 0; + TK(a, v + 288 | 0, g + 24 | 0); + TK(a, g + 24 | 0, v + 268 | 0); + } + e : { + f : { + if (B) { + D = g + 40 | 0; + x = g + 32 | 0; + i = n; + y = 128; + while (1) { + g : { + if (!(r[i | 0] & y)) { + break g; + } + s = q[a + 16 >> 2]; + q[D >> 2] = 0; + q[x >> 2] = 0; + q[x + 4 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 0; + k = q[b + 20 >> 2]; + c = j; + h : { + if (k >>> 0 > c >>> 0) { + break h; + } + c = 0; + h = q[b + 4 >> 2]; + if (!h | q[h >> 2]) { + break h; + } + q[h >> 2] = 130; + } + i : { + j : { + k : { + l : { + l = q[b + 28 >> 2] + w(q[b + 8 >> 2], c) | 0; + h = q[l + 8 >> 2]; + c = q[l + 4 >> 2]; + m = h - c | 0; + if ((m | 0) != -1310720) { + if ((m | 0) == -1376256) { + z = 1; + break l; + } + if ((m | 0) <= -1) { + z = 4; + break l; + } + z = 4; + q[g + 24 >> 2] = 4; + q[g + 32 >> 2] = c; + h = c; + break k; + } + q[g + 40 >> 2] = s; + q[g + 32 >> 2] = e; + z = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = j; + m = e; + break j; + } + q[g + 24 >> 2] = z; + q[g + 32 >> 2] = h; + } + q[g + 40 >> 2] = s; + q[g + 28 >> 2] = j; + m = e + h | 0; + q[g + 32 >> 2] = m; + if (!r[l | 0]) { + break j; + } + F = q[l + 12 >> 2]; + z = z | 16; + q[g + 24 >> 2] = z; + q[g + 36 >> 2] = F; + break i; + } + F = Ee(m, s); + q[g + 36 >> 2] = F; + k = q[b + 20 >> 2]; + } + s = q[a + 16 >> 2]; + q[g + 16 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + c = j; + m : { + if (k >>> 0 > c >>> 0) { + break m; + } + c = 0; + h = q[b + 4 >> 2]; + if (!h | q[h >> 2]) { + break m; + } + q[h >> 2] = 130; + } + n : { + o : { + p : { + q : { + r : { + l = q[b + 28 >> 2] + w(q[b + 8 >> 2], c) | 0; + c = q[l + 8 >> 2]; + k = q[l + 4 >> 2]; + h = c - k | 0; + if ((h | 0) != -1310720) { + if ((h | 0) != -1376256) { + break r; + } + q[g + 16 >> 2] = s; + q[g + 8 >> 2] = e; + A = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = j; + h = e; + break o; + } + A = 2; + break q; + } + if ((h | 0) <= -1) { + A = 8; + break q; + } + A = 8; + q[g >> 2] = 8; + q[g + 8 >> 2] = c; + k = c; + break p; + } + q[g >> 2] = A; + q[g + 8 >> 2] = k; + } + c = q[v + 232 >> 2]; + q[g + 16 >> 2] = s; + q[g + 4 >> 2] = j; + h = ((c << 1) + k | 0) + e | 0; + q[g + 8 >> 2] = h; + if (!r[l | 0]) { + break o; + } + G = q[l + 16 >> 2]; + A = A | 16; + q[g >> 2] = A; + break n; + } + G = Ee(h, s); + } + q[g + 12 >> 2] = G; + s : { + if ((z | A) & 16) { + break s; + } + u = q[v + 244 >> 2]; + if (!u) { + break g; + } + C = q[v + 260 >> 2]; + s = A & 10; + l = z & 5; + c = 0; + while (1) { + E = v + w(c, 20) | 0; + k = E + 308 | 0; + t : { + u : { + if (r[E + 324 | 0]) { + if (!l | (q[k >> 2] - C | 0) > (m | 0)) { + break t; + } + k = q[E + 312 >> 2]; + if ((m | 0) > (k + C | 0)) { + break t; + } + c = q[E + 320 >> 2] - F | 0; + if (r[v + 248 | 0]) { + break u; + } + c = F + 32768 & -65536; + if ((k - m | 0) >= q[v + 256 >> 2]) { + h = q[E + 320 >> 2] + -65536 | 0; + c = (c | 0) < (h | 0) ? c : h; + } + c = c - F | 0; + break u; + } + if (!s) { + break t; + } + k = q[k >> 2]; + if ((k - C | 0) > (h | 0) | (h | 0) > (C + q[E + 312 >> 2] | 0)) { + break t; + } + c = q[E + 320 >> 2]; + v : { + if (r[v + 248 | 0]) { + break v; + } + m = G + 32768 & -65536; + c = m; + if ((h - k | 0) < q[v + 256 >> 2]) { + break v; + } + c = q[E + 320 >> 2] + 65536 | 0; + c = (m | 0) > (c | 0) ? m : c; + } + c = c - G | 0; + } + if (z) { + q[g + 24 >> 2] = z | 16; + q[g + 36 >> 2] = c + F; + } + if (!A) { + break s; + } + q[g >> 2] = A | 16; + q[g + 12 >> 2] = c + G; + break s; + } + c = c + 1 | 0; + if ((u | 0) != (c | 0)) { + continue; + } + break; + } + break g; + } + TK(a, g + 24 | 0, g); + o[i | 0] = r[i | 0] & (y ^ -1); + } + c = (j & 7) == 7; + i = c ? i + 1 | 0 : i; + y = c ? 128 : y >>> 1 & 127; + j = j + 1 | 0; + if ((B | 0) != (j | 0)) { + continue; + } + break; + } + if (f) { + break f; + } + m = g + 40 | 0; + s = g + 32 | 0; + k = 128; + c = 0; + while (1) { + if (r[n | 0] & k) { + D = q[a + 16 >> 2]; + q[m >> 2] = 0; + q[s >> 2] = 0; + q[s + 4 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 0; + i = c; + j = q[b + 20 >> 2]; + w : { + if (j >>> 0 > c >>> 0) { + break w; + } + i = 0; + h = q[b + 4 >> 2]; + if (!h | q[h >> 2]) { + break w; + } + q[h >> 2] = 130; + } + u = q[b + 28 >> 2] + w(q[b + 8 >> 2], i) | 0; + i = q[u + 8 >> 2]; + h = q[u + 4 >> 2]; + l = i - h | 0; + x : { + y : { + if ((l | 0) != -1310720) { + z : { + if ((l | 0) == -1376256) { + q[g + 24 >> 2] = 1; + q[g + 32 >> 2] = i; + h = 17; + break z; + } + if ((l | 0) <= -1) { + q[g + 24 >> 2] = 4; + q[g + 32 >> 2] = i; + h = 20; + break z; + } + q[g + 24 >> 2] = 4; + q[g + 32 >> 2] = h; + i = h; + h = 20; + } + q[g + 40 >> 2] = D; + q[g + 28 >> 2] = c; + i = e + i | 0; + q[g + 32 >> 2] = i; + if (!r[u | 0]) { + break y; + } + i = q[u + 12 >> 2]; + q[g + 24 >> 2] = h; + q[g + 36 >> 2] = i; + break x; + } + q[g + 40 >> 2] = D; + q[g + 32 >> 2] = e; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = c; + i = e; + } + H = g, I = Ee(i, D), q[H + 36 >> 2] = I; + j = q[b + 20 >> 2]; + } + u = q[a + 16 >> 2]; + q[g + 16 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + i = c; + A : { + if (j >>> 0 > c >>> 0) { + break A; + } + i = 0; + j = q[b + 4 >> 2]; + if (!j | q[j >> 2]) { + break A; + } + q[j >> 2] = 130; + } + B : { + C : { + D : { + E : { + l = q[b + 28 >> 2] + w(q[b + 8 >> 2], i) | 0; + i = q[l + 8 >> 2]; + j = q[l + 4 >> 2]; + h = i - j | 0; + if ((h | 0) != -1310720) { + if ((h | 0) != -1376256) { + break E; + } + q[g + 16 >> 2] = u; + q[g + 8 >> 2] = e; + q[g >> 2] = 0; + q[g + 4 >> 2] = c; + j = e; + break C; + } + q[g >> 2] = 2; + q[g + 8 >> 2] = j; + h = 18; + break D; + } + if ((h | 0) <= -1) { + q[g >> 2] = 8; + q[g + 8 >> 2] = j; + h = 24; + break D; + } + q[g >> 2] = 8; + q[g + 8 >> 2] = i; + j = i; + h = 24; + } + i = q[v + 232 >> 2]; + q[g + 16 >> 2] = u; + q[g + 4 >> 2] = c; + j = ((i << 1) + j | 0) + e | 0; + q[g + 8 >> 2] = j; + if (!r[l | 0]) { + break C; + } + j = q[l + 16 >> 2]; + q[g >> 2] = h; + q[g + 12 >> 2] = j; + break B; + } + H = g, I = Ee(j, u), q[H + 12 >> 2] = I; + } + TK(a, g + 24 | 0, g); + } + j = (c & 7) == 7; + n = j ? n + 1 | 0 : n; + k = j ? 128 : k >>> 1 & 127; + c = c + 1 | 0; + if ((B | 0) != (c | 0)) { + continue; + } + break; + } + break e; + } + if (!f) { + break e; + } + } + c = q[a + 20 >> 2]; + if (q[(w(c, 20) + a | 0) + 16 >> 2] > -1 ? !(!c | q[a + 36 >> 2] > 0) : 0) { + break e; + } + q[g + 36 >> 2] = 0; + q[g + 28 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 24 >> 2] = 49; + c = q[a + 16 >> 2]; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[g + 40 >> 2] = c; + TK(a, g + 24 | 0, g); + } + q[q[a + 8 >> 2] + 20 >> 2] = 0; + m = q[a + 20 >> 2]; + F : { + if (!m) { + break F; + } + c = 0; + while (1) { + j = c + 1 | 0; + D = w(c, 20); + C = D + a | 0; + e = q[C + 28 >> 2]; + u = e & 12; + y = u ? j : c; + G : { + if (e & 16) { + break G; + } + e = a + 28 | 0; + n = e + D | 0; + B = q[n + 12 >> 2]; + x = B & 65535; + i = x ? 65536 - x | 0 : 0; + l = e + w(y, 20) | 0; + k = q[l + 12 >> 2]; + s = k & 65535; + e = s ? 65536 - s | 0 : 0; + h = i >>> 0 < e >>> 0 ? i : e; + x = s >>> 0 > x >>> 0 ? x : s; + i = 0 - x | 0; + s = n + 12 | 0; + H : { + I : { + if (y >>> 0 < m + -1 >>> 0) { + n = w(y + 1 | 0, 20) + a | 0; + if (q[n + 40 >> 2] < ((h + k | 0) + 32768 | 0)) { + break I; + } + } + if (!(!c | q[C + 20 >> 2] <= ((B - x | 0) + -32768 | 0))) { + e = h; + break H; + } + e = (x | 0) < (h | 0) ? i : h; + break H; + } + J : { + if (c) { + e = 0; + if (q[C + 20 >> 2] > ((B - x | 0) + -32768 | 0)) { + break J; + } + } + e = i; + if ((h | 0) < (x | 0)) { + break J; + } + break H; + } + if (r[n + 28 | 0] & 16) { + break H; + } + q[g + 24 >> 2] = y; + q[g + 28 >> 2] = h - e; + QK(q[a + 8 >> 2], g + 24 | 0); + B = q[s >> 2]; + } + q[s >> 2] = e + B; + if (!u) { + break G; + } + i = l + 12 | 0; + q[i >> 2] = q[i >> 2] + e; + } + K : { + if (!c) { + break K; + } + n = q[C + 36 >> 2]; + h = q[C + 16 >> 2]; + if ((n | 0) == (h | 0)) { + break K; + } + i = a + 28 | 0; + e = i + w(c + -1 | 0, 20) | 0; + H = e, I = Fe(q[(i + D | 0) + 12 >> 2] - q[e + 12 >> 2] | 0, n - h | 0), q[H + 16 >> 2] = I; + } + if (u) { + n = w(y, 20); + c = n + a | 0; + h = q[c + 36 >> 2]; + i = q[c + 16 >> 2]; + if ((h | 0) != (i | 0)) { + e = a + 28 | 0; + c = e + w(y + -1 | 0, 20) | 0; + H = c, I = Fe(q[(e + n | 0) + 12 >> 2] - q[c + 12 >> 2] | 0, h - i | 0), q[H + 16 >> 2] = I; + } + c = j; + } + c = c + 1 | 0; + m = q[a + 20 >> 2]; + if (c >>> 0 < m >>> 0) { + continue; + } + break; + } + l = q[a + 8 >> 2]; + e = q[l + 20 >> 2]; + if (!e) { + break F; + } + m = q[l + 8 >> 2]; + n = q[l + 28 >> 2]; + c = e; + while (1) { + c = c + -1 | 0; + k = c; + L : { + if (e >>> 0 > c >>> 0) { + break L; + } + k = 0; + j = q[l + 4 >> 2]; + if (!j | q[j >> 2]) { + break L; + } + q[j >> 2] = 130; + } + j = n + w(k, m) | 0; + k = w(q[j >> 2], 20) + a | 0; + i = q[j + 4 >> 2]; + h = k + 40 | 0; + j = i + q[h >> 2] | 0; + M : { + if (q[k + 60 >> 2] < (j + 32768 | 0)) { + break M; + } + q[h >> 2] = j; + if (!(r[k + 28 | 0] & 12)) { + break M; + } + j = k + 20 | 0; + q[j >> 2] = i + q[j >> 2]; + } + if (c) { + continue; + } + break; + } + } + N : { + if (f) { + break N; + } + j = q[a + 20 >> 2]; + if (!j) { + break N; + } + c = 0; + while (1) { + h = w(c, 20) + a | 0; + e = h + 28 | 0; + i = q[e >> 2]; + if (!(i & 32)) { + j = q[h + 32 >> 2]; + O : { + if (t[b + 20 >> 2] > j >>> 0) { + break O; + } + j = 0; + f = q[b + 4 >> 2]; + if (!f | q[f >> 2]) { + break O; + } + q[f >> 2] = 130; + i = q[e >> 2]; + } + e = q[b + 28 >> 2] + w(q[b + 8 >> 2], j) | 0; + q[e + (i & 10 ? 16 : 12) >> 2] = q[h + 40 >> 2]; + o[e | 0] = 1; + j = q[a + 20 >> 2]; + } + c = c + 1 | 0; + if (c >>> 0 < j >>> 0) { + continue; + } + break; + } + } + o[a + 12 | 0] = 1; + o[d + 5 | 0] = 0; + } + Ca = g + 80 | 0; +} +function ep(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, m = 0, p = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0; + f = Ca + -64 | 0; + Ca = f; + q[f + 4 >> 2] = c; + c = q[b + 96 >> 2]; + e = q[c + 4 >> 2]; + q[f >> 2] = 0; + d = b; + k = q[d + 540 >> 2]; + a : { + if (!k) { + k = jg(e, 161104); + if (!k) { + c = 11; + break a; + } + q[b + 540 >> 2] = k; + q[b + 516 >> 2] = q[k >> 2]; + c = q[b + 96 >> 2]; + } + E = d, F = kg(c, 161820, 1), q[E + 544 >> 2] = F; + if (!q[b + 548 >> 2]) { + E = b, F = kg(ig(e, 161837), 161846, 0), q[E + 548 >> 2] = F; + } + if (!q[b + 552 >> 2]) { + E = b, F = kg(ig(e, 161837), 161860, 0), q[E + 552 >> 2] = F; + } + l = q[a + 28 >> 2]; + q[b + 140 >> 2] = 0; + q[b + 132 >> 2] = 0; + q[b + 136 >> 2] = 0; + h = q[a + 8 >> 2]; + d = Eg(a, f + 8 | 0); + b : { + c = q[f + 8 >> 2]; + if (c) { + break b; + } + z = b + 132 | 0; + C = f + 29 | 0; + c : { + while (1) { + if ((d | 0) <= 1954115632) { + if ((d | 0) <= 131071) { + if ((d | 0) == -1519689116 | (d | 0) == -1519619212) { + break c; + } + c = 2; + if ((d | 0) == 65536) { + break c; + } + break b; + } + if ((d | 0) <= 1953658212) { + if ((d | 0) == 131072) { + break c; + } + c = 2; + if ((d | 0) == 1330926671) { + break c; + } + break b; + } + if ((d | 0) == 1953658213) { + break c; + } + c = 2; + if ((d | 0) != 1953784678) { + break b; + } + break c; + } + d : { + D = f; + e : { + f : { + g : { + h : { + if ((d | 0) != 2001684018) { + if ((d | 0) != 2001684038) { + c = 2; + if ((d | 0) == 1954115633) { + break c; + } + break b; + } + c = yg(a, h); + q[f + 8 >> 2] = c; + if (c) { + break b; + } + m = q[a + 28 >> 2]; + q[f + 60 >> 2] = 0; + c = Xg(a, 161904, f + 16 | 0); + q[f + 60 >> 2] = c; + if (c) { + break d; + } + c = 8; + d = q[f + 20 >> 2]; + if ((d | 0) == 1953784678 | (d | 0) == 2001684038) { + break d; + } + e = q[f + 24 >> 2]; + if ((e | 0) != q[a + 4 >> 2]) { + break d; + } + d = s[f + 28 >> 1]; + if (!d | w(d, 20) + 44 >>> 0 >= e >>> 0) { + break d; + } + e = d << 4 | 12; + d = q[f + 32 >> 2]; + if (e >>> 0 >= d >>> 0 | d & 3) { + break d; + } + d = q[f + 44 >> 2]; + i : { + if (!q[f + 40 >> 2]) { + if (!(d | q[f + 48 >> 2])) { + break i; + } + break d; + } + if (!d) { + break i; + } + if (!q[f + 48 >> 2]) { + break d; + } + } + if (q[f + 56 >> 2] ? !q[f + 52 >> 2] : 0) { + break d; + } + x = 0; + j = Oe(m, e, f + 60 | 0); + if (q[f + 60 >> 2]) { + p = 0; + c = 0; + break g; + } + p = Oe(m, 40, f + 60 | 0); + if (q[f + 60 >> 2]) { + c = 0; + break g; + } + c = 0; + d = s[f + 28 >> 1]; + h = d; + if (d) { + while (1) { + c = c + 1 | 0; + h = h >>> 1 | 0; + if (h) { + continue; + } + break; + } + } + o[j | 0] = r[f + 23 | 0]; + o[j + 1 | 0] = s[f + 22 >> 1]; + o[j + 2 | 0] = q[f + 20 >> 2] >>> 8; + o[j + 3 | 0] = q[f + 20 >> 2]; + o[j + 4 | 0] = r[C | 0]; + e = r[f + 28 | 0]; + g = d << 4; + c = c + -1 | 0; + d = 16 << c; + g = g - d | 0; + o[j + 11 | 0] = g; + o[j + 10 | 0] = g >>> 8; + o[j + 9 | 0] = c; + o[j + 8 | 0] = c >>> 8; + o[j + 7 | 0] = d; + o[j + 6 | 0] = d >>> 8; + o[j + 5 | 0] = e; + c = Te(m, 24, 0, s[f + 28 >> 1], 0, f + 60 | 0); + if (q[f + 60 >> 2]) { + break g; + } + x = Te(m, 4, 0, s[f + 28 >> 1], 0, f + 60 | 0); + if (q[f + 60 >> 2]) { + break g; + } + d = Kg(a, w(s[f + 28 >> 1], 20)); + q[f + 60 >> 2] = d; + if (d) { + break g; + } + e = 0; + d = 0; + if (s[f + 28 >> 1]) { + while (1) { + h = w(d, 24) + c | 0; + E = h, F = Rg(a), q[E >> 2] = F; + E = h, F = Rg(a), q[E + 4 >> 2] = F; + E = h, F = Rg(a), q[E + 8 >> 2] = F; + E = h, F = Rg(a), q[E + 12 >> 2] = F; + E = h, F = Rg(a), q[E + 16 >> 2] = F; + g = q[h >> 2]; + if (g >>> 0 <= e >>> 0) { + Ng(a); + q[f + 60 >> 2] = 8; + break g; + } + q[(d << 2) + x >> 2] = h; + e = g; + d = d + 1 | 0; + if (d >>> 0 < s[f + 28 >> 1]) { + continue; + } + break; + } + } + Ng(a); + M_(x, s[f + 28 >> 1], 4, 311); + e = s[f + 28 >> 1]; + g = e << 4 | 12; + h = w(e, 20) + 44 | 0; + j : { + if (!e) { + d = g; + break j; + } + i = 0; + A = q[f + 32 >> 2]; + B = q[f + 24 >> 2]; + d = g; + while (1) { + k : { + u = q[(i << 2) + x >> 2]; + l : { + if (q[u + 4 >> 2] != (h | 0)) { + break l; + } + v = q[u + 8 >> 2]; + if (B >>> 0 < v >>> 0 | h >>> 0 > B - v >>> 0) { + break l; + } + y = q[u + 12 >> 2]; + if (v >>> 0 > y >>> 0 | A >>> 0 < y >>> 0) { + break l; + } + if (d >>> 0 <= A - y >>> 0) { + break k; + } + } + q[f + 60 >> 2] = 8; + break g; + } + q[u + 20 >> 2] = d; + d = (y + 3 & -4) + d | 0; + h = (v + 3 & -4) + h | 0; + i = i + 1 | 0; + if ((e | 0) != (i | 0)) { + continue; + } + break; + } + } + m : { + e = q[f + 40 >> 2]; + if (!e) { + break m; + } + if ((e | 0) == (h | 0)) { + h = q[f + 44 >> 2] + h | 0; + if (h >>> 0 <= t[f + 24 >> 2]) { + break m; + } + } + q[f + 60 >> 2] = 8; + break g; + } + e = q[f + 52 >> 2]; + if (!e) { + e = q[f + 24 >> 2]; + break h; + } + if ((e | 0) == (h + 3 & -4)) { + h = e + q[f + 56 >> 2] | 0; + e = q[f + 24 >> 2]; + if (h >>> 0 <= e >>> 0) { + break h; + } + } + q[f + 60 >> 2] = 8; + break g; + } + c = yg(a, h); + q[f + 8 >> 2] = c; + if (c) { + break b; + } + c = gp(a, b, f + 4 | 0, f); + break f; + } + if (!(q[f + 32 >> 2] == (d | 0) ? (e | 0) == (h | 0) : 0)) { + q[f + 60 >> 2] = 8; + break g; + } + j = Te(m, 1, g, d, j, f + 60 | 0); + if (q[f + 60 >> 2]) { + break g; + } + if (s[f + 28 >> 1]) { + d = j + 12 | 0; + e = 0; + while (1) { + g = w(e, 24) + c | 0; + o[d | 0] = r[g + 3 | 0]; + o[d + 1 | 0] = s[g + 2 >> 1]; + o[d + 2 | 0] = q[g >> 2] >>> 8; + o[d + 3 | 0] = q[g >> 2]; + o[d + 4 | 0] = r[g + 19 | 0]; + o[d + 5 | 0] = s[g + 18 >> 1]; + o[d + 6 | 0] = q[g + 16 >> 2] >>> 8; + o[d + 7 | 0] = q[g + 16 >> 2]; + o[d + 8 | 0] = r[g + 23 | 0]; + o[d + 9 | 0] = s[g + 22 >> 1]; + o[d + 10 | 0] = q[g + 20 >> 2] >>> 8; + o[d + 11 | 0] = q[g + 20 >> 2]; + o[d + 12 | 0] = r[g + 15 | 0]; + o[d + 13 | 0] = s[g + 14 >> 1]; + o[d + 14 | 0] = q[g + 12 >> 2] >>> 8; + o[d + 15 | 0] = q[g + 12 >> 2]; + h = yg(a, q[g + 4 >> 2]); + q[f + 60 >> 2] = h; + if (h) { + break g; + } + h = Kg(a, q[g + 8 >> 2]); + q[f + 60 >> 2] = h; + if (h) { + break g; + } + h = g + 20 | 0; + n : { + i = g + 8 | 0; + u = q[i >> 2]; + g = g + 12 | 0; + v = q[g >> 2]; + if ((u | 0) == (v | 0)) { + Y$(q[h >> 2] + j | 0, q[a + 32 >> 2], u); + break n; + } + q[f + 12 >> 2] = v; + i = xm(m, q[h >> 2] + j | 0, f + 12 | 0, q[a + 32 >> 2], q[i >> 2]); + q[f + 60 >> 2] = i; + if (!i) { + if (q[f + 12 >> 2] == q[g >> 2]) { + break n; + } + q[f + 60 >> 2] = 8; + } + Ng(a); + break g; + } + Ng(a); + g = q[g >> 2] + q[h >> 2] | 0; + if (g & 3) { + Z$(g + j | 0, 0, ((g ^ -1) & 3) + 1 | 0); + } + d = d + 16 | 0; + e = e + 1 | 0; + if (e >>> 0 < s[f + 28 >> 1]) { + continue; + } + break; + } + } + mf(p, j, q[f + 32 >> 2]); + a = q[a + 28 >> 2]; + q[p + 24 >> 2] = 312; + q[p + 28 >> 2] = a; + nf(q[b + 104 >> 2], q[b + 8 >> 2] >>> 10 & 1); + q[b + 104 >> 2] = p; + q[b + 8 >> 2] = q[b + 8 >> 2] & -1025; + } + Qe(m, c); + Qe(m, x); + if (!q[f + 60 >> 2]) { + q[f + 8 >> 2] = 0; + break e; + } + Qe(m, j); + of(p); + Qe(m, p); + c = q[f + 60 >> 2]; + } + q[D + 8 >> 2] = c; + if (c) { + break b; + } + } + a = q[b + 104 >> 2]; + h = q[a + 8 >> 2]; + d = Eg(a, f + 8 | 0); + c = q[f + 8 >> 2]; + if (!c) { + continue; + } + break b; + } + break; + } + q[f + 8 >> 2] = c; + q[f + 16 >> 2] = c; + break a; + } + q[z >> 2] = 1953784678; + o : { + if ((d | 0) == 1953784678) { + c = Xg(a, 161888, z); + q[f + 8 >> 2] = c; + if (c) { + break b; + } + d = q[b + 140 >> 2]; + if (!d) { + c = 8; + q[f + 16 >> 2] = 8; + break a; + } + c = 10; + if (d >>> 0 > q[a + 4 >> 2] >>> 5 >>> 0) { + break b; + } + E = b, F = Te(l, 4, 0, d, 0, f + 8 | 0), q[E + 144 >> 2] = F; + c = q[f + 8 >> 2]; + if (c) { + break b; + } + c = Kg(a, q[b + 140 >> 2] << 2); + q[f + 8 >> 2] = c; + if (c) { + break b; + } + if (q[b + 140 >> 2] >= 1) { + c = 0; + while (1) { + d = Rg(a); + q[q[b + 144 >> 2] + (c << 2) >> 2] = d; + c = c + 1 | 0; + if ((c | 0) < q[b + 140 >> 2]) { + continue; + } + break; + } + } + Ng(a); + c = q[f + 8 >> 2]; + q[f + 16 >> 2] = c; + if (!c) { + break o; + } + break a; + } + q[b + 136 >> 2] = 65536; + q[b + 140 >> 2] = 1; + a = Oe(l, 4, f + 8 | 0); + q[b + 144 >> 2] = a; + c = q[f + 8 >> 2]; + if (c) { + break b; + } + q[a >> 2] = h; + q[f + 16 >> 2] = 0; + } + u = q[f + 4 >> 2]; + a = u >> 31; + d = f; + i = q[b + 104 >> 2]; + e = i; + g = q[b + 144 >> 2]; + y = a ^ a + u; + c = a + (y & 65535) | 0; + if ((c | 0) >= q[b + 140 >> 2]) { + c = 6; + if ((u | 0) > -1) { + break a; + } + c = 0; + } + c = yg(e, q[g + (c << 2) >> 2]); + q[d + 16 >> 2] = c; + if (c) { + break a; + } + c = n[q[k + 88 >> 2]](b, i) | 0; + q[f + 16 >> 2] = c; + if (c) { + break a; + } + v = q[b + 100 >> 2]; + j = 0; + p : { + if (n[q[b + 516 >> 2]](b, 1719034226, i, f + 60 | 0)) { + e = 0; + x = 0; + g = 0; + c = 0; + a = 0; + break p; + } + e = 0; + x = 0; + g = 0; + c = 0; + a = 0; + if (t[f + 60 >> 2] < 20) { + break p; + } + p = Eg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + h = Bg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + d = Ag(i, 2); + q[f + 16 >> 2] = d; + a = 0; + if (d) { + break p; + } + l = Bg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + m = Bg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + k = Bg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + d = Bg(i, f + 16 | 0); + a = 0; + if (q[f + 16 >> 2]) { + break p; + } + q : { + r : { + if ((p | 0) != 65536) { + break r; + } + x = 20; + if ((m | 0) != 20) { + break r; + } + s : { + if ((l + -1 & 65535) >>> 0 > 16381 | k >>> 0 > 32511) { + break s; + } + a = l << 2; + if ((d | 0) != (a + 4 | 0) & (d | 0) != (a + 6 | 0) | (h + w(l, 20) | 0) + w(d, k) >>> 0 > t[f + 60 >> 2]) { + break s; + } + q[b + 740 >> 2] = q[b + 740 >> 2] | 1; + e = d; + g = l; + c = k; + a = h; + break p; + } + break q; + } + x = m; + } + e = d; + g = l; + a = h; + } + t : { + if (!(o[b + 740 | 0] & 1)) { + d = 0; + break t; + } + l = g << 2; + d = Oe(v, l, f + 16 | 0); + if (q[f + 16 >> 2]) { + break t; + } + j = Oe(v, l, f + 16 | 0); + if (q[f + 16 >> 2]) { + break t; + } + h = (a + q[i + 8 >> 2] | 0) + -16 | 0; + if (g) { + k = h + 8 | 0; + p = 0; + a = d; + while (1) { + E = f, F = Hg(i, k, a, 4), q[E + 16 >> 2] = F; + a = a + 4 | 0; + k = k + x | 0; + p = p + 1 | 0; + if ((g | 0) != (p | 0)) { + continue; + } + break; + } + } + u : { + if (!c) { + a = 0; + break u; + } + k = (h + w(g, x) | 0) + 4 | 0; + a = 0; + while (1) { + E = f, F = Hg(i, k, j, l), q[E + 16 >> 2] = F; + if (!ZY(d, j, l)) { + break u; + } + k = e + k | 0; + a = a + 1 | 0; + if ((a | 0) != (c | 0)) { + continue; + } + break; + } + a = c; + } + c = ((a | 0) == (c | 0)) + c | 0; + } + e = y >>> 16 | 0; + Qe(v, d); + Qe(v, j); + v : { + if (!n[q[b + 516 >> 2]](b, 1735162214, i, 0)) { + break v; + } + if (!n[q[b + 516 >> 2]](b, 1128678962, i, 0)) { + break v; + } + c = n[q[b + 516 >> 2]](b, 1128678944, i, 0) | 0 ? c : 0; + } + a = b; + w : { + if (e >>> 0 > (c & 65535) >>> 0) { + if ((u | 0) > -1) { + break w; + } + c = 0; + } + q[a + 12 >> 2] = c << 16; + q[b + 4 >> 2] = u; + q[b >> 2] = q[b + 140 >> 2]; + a = q[f >> 2]; + if (a) { + q[b >> 2] = a; + } + c = q[f + 16 >> 2]; + break a; + } + c = 6; + break a; + } + q[f + 16 >> 2] = c; + } + Ca = f - -64 | 0; + return c | 0; +} +function y_(a, b) { + 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, s = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = x(0), G = 0; + d = 2943; + h = Ca - 304 | 0; + Ca = h; + e = r[2943]; + a : { + if (!e) { + break a; + } + j = a + 4 | 0; + b : { + while (1) { + c : { + d : { + if (vY(e & 255)) { + while (1) { + e = d; + d = d + 1 | 0; + if (vY(r[e + 1 | 0])) { + continue; + } + break; + } + o_(a, 0, 0); + while (1) { + c = q[a + 4 >> 2]; + e : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break e; + } + c = p_(a); + } + if (vY(c)) { + continue; + } + break; + } + f : { + if (!q[a + 104 >> 2]) { + d = q[j >> 2]; + break f; + } + d = q[j >> 2] + -1 | 0; + q[j >> 2] = d; + } + c = d - q[a + 8 >> 2] | 0; + d = c; + c = c >> 31; + f = d; + i = i + q[a + 124 >> 2] | 0; + d = l + q[a + 120 >> 2] | 0; + if (d >>> 0 < l >>> 0) { + i = i + 1 | 0; + } + l = f + d | 0; + c = c + i | 0; + c = l >>> 0 < d >>> 0 ? c + 1 | 0 : c; + i = c; + break d; + } + g : { + h : { + i : { + c = r[d | 0]; + if ((c | 0) == 37) { + e = r[d + 1 | 0]; + if ((e | 0) == 42) { + break i; + } + if ((e | 0) != 37) { + break h; + } + } + o_(a, 0, 0); + e = ((c | 0) == 37) + d | 0; + c = q[a + 4 >> 2]; + j : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break j; + } + c = p_(a); + } + if ((c | 0) != r[e | 0]) { + if (q[a + 104 >> 2]) { + q[j >> 2] = q[j >> 2] + -1; + } + z = 0; + if ((c | 0) >= 0) { + break a; + } + break c; + } + c = l + 1 | 0; + if (c >>> 0 < 1) { + i = i + 1 | 0; + } + l = c; + break d; + } + k = 0; + e = d + 2 | 0; + break g; + } + if (!(!TZ(e) | r[d + 2 | 0] != 36)) { + k = z_(b, r[d + 1 | 0] + -48 | 0); + e = d + 3 | 0; + break g; + } + k = q[b >> 2]; + b = b + 4 | 0; + e = d + 1 | 0; + } + z = 0; + d = 0; + if (TZ(r[e | 0])) { + while (1) { + d = (r[e | 0] + w(d, 10) | 0) + -48 | 0; + c = r[e + 1 | 0]; + e = e + 1 | 0; + if (TZ(c)) { + continue; + } + break; + } + } + c = e; + g = r[c | 0]; + k : { + if ((g | 0) != 109) { + break k; + } + m = 0; + z = (k | 0) != 0; + g = r[e + 1 | 0]; + s = 0; + c = e + 1 | 0; + } + f = (g & 255) + -65 | 0; + if (f >>> 0 > 57) { + break c; + } + e = c + 1 | 0; + g = 3; + l : { + m : { + switch (f - 1 | 0) { + case 38: + f = c + 2 | 0; + c = r[c + 1 | 0] == 104; + e = c ? f : e; + g = c ? -2 : -1; + break l; + case 42: + f = c + 2 | 0; + c = r[c + 1 | 0] == 108; + e = c ? f : e; + g = c ? 3 : 1; + break l; + case 50: + case 56: + g = 1; + break l; + case 10: + g = 2; + break l; + case 40: + break l; + case 0: + case 2: + case 6: + case 7: + case 8: + case 9: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 18: + case 19: + case 20: + case 21: + case 23: + case 24: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 41: + case 43: + case 47: + case 48: + case 52: + case 53: + case 55: + break c; + default: + break m; + } + } + g = 0; + e = c; + } + c = r[e | 0]; + f = (c & 47) == 3; + A = f ? 1 : g; + y = f ? c | 32 : c; + n : { + if ((y | 0) == 91) { + break n; + } + o : { + if ((y | 0) != 110) { + if ((y | 0) != 99) { + break o; + } + d = (d | 0) > 1 ? d : 1; + break n; + } + A_(k, A, l, i); + break d; + } + o_(a, 0, 0); + while (1) { + c = q[a + 4 >> 2]; + p : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break p; + } + c = p_(a); + } + if (vY(c)) { + continue; + } + break; + } + q : { + if (!q[a + 104 >> 2]) { + c = q[j >> 2]; + break q; + } + c = q[j >> 2] + -1 | 0; + q[j >> 2] = c; + } + c = c - q[a + 8 >> 2] | 0; + f = c; + n = c >> 31; + i = i + q[a + 124 >> 2] | 0; + c = l + q[a + 120 >> 2] | 0; + if (c >>> 0 < l >>> 0) { + i = i + 1 | 0; + } + l = c; + c = c + f | 0; + i = i + n | 0; + i = c >>> 0 < l >>> 0 ? i + 1 | 0 : i; + l = c; + } + c = d >> 31; + C = c; + D = d; + o_(a, d, c); + f = q[a + 4 >> 2]; + c = q[a + 104 >> 2]; + r : { + if (f >>> 0 < c >>> 0) { + q[j >> 2] = f + 1; + break r; + } + if ((p_(a) | 0) < 0) { + break c; + } + c = q[a + 104 >> 2]; + } + if (c) { + q[j >> 2] = q[j >> 2] + -1; + } + s : { + t : { + c = y + -88 | 0; + if (c >>> 0 > 32) { + c = y + -65 | 0; + if (c >>> 0 > 6 | !(1 << c & 113)) { + break s; + } + break t; + } + g = 16; + u : { + v : { + w : { + switch (c - 1 | 0) { + case 16: + g = 0; + break v; + case 11: + case 28: + g = 10; + break v; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 9: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 24: + case 25: + case 27: + case 29: + case 30: + break s; + case 8: + case 12: + case 13: + case 14: + break t; + case 2: + case 10: + case 26: + break u; + case 22: + break w; + default: + break v; + } + } + g = 8; + } + c = q_(a, g, 0, -1, -1); + d = Ea; + f = q[a + 4 >> 2] - q[a + 8 >> 2] | 0; + if (q[a + 120 >> 2] == (0 - f | 0) & q[a + 124 >> 2] == (0 - ((f >> 31) + (0 < f >>> 0) | 0) | 0)) { + break b; + } + if (!(!k | (y | 0) != 112)) { + q[k >> 2] = c; + break s; + } + A_(k, A, c, d); + break s; + } + x : { + if ((y | 16) == 115) { + Z$(h + 32 | 0, -1, 257); + o[h + 32 | 0] = 0; + if ((y | 0) != 115) { + break x; + } + o[h + 65 | 0] = 0; + o[h + 46 | 0] = 0; + p[h + 42 >> 1] = 0; + p[h + 44 >> 1] = 0; + break x; + } + f = r[e + 1 | 0]; + n = (f | 0) == 94; + Z$(h + 32 | 0, n, 257); + o[h + 32 | 0] = 0; + c = n ? e + 2 | 0 : e + 1 | 0; + y : { + z : { + A : { + e = r[(n ? 2 : 1) + e | 0]; + if ((e | 0) != 45) { + if ((e | 0) == 93) { + break A; + } + g = (f | 0) != 94; + break y; + } + g = (f | 0) != 94; + o[h + 78 | 0] = g; + break z; + } + g = (f | 0) != 94; + o[h + 126 | 0] = g; + } + c = c + 1 | 0; + } + e = c; + while (1) { + c = r[e | 0]; + B : { + if ((c | 0) != 45) { + if (!c) { + break c; + } + if ((c | 0) != 93) { + break B; + } + break x; + } + c = 45; + f = r[e + 1 | 0]; + if (!f | (f | 0) == 93) { + break B; + } + n = e + 1 | 0; + e = r[e + -1 | 0]; + C : { + if (e >>> 0 >= f >>> 0) { + c = f; + break C; + } + while (1) { + e = e + 1 | 0; + o[e + (h + 32 | 0) | 0] = g; + c = r[n | 0]; + if (e >>> 0 < c >>> 0) { + continue; + } + break; + } + } + e = n; + } + o[(c + h | 0) + 33 | 0] = g; + e = e + 1 | 0; + continue; + } + } + n = (y | 0) == 99; + g = n ? d + 1 | 0 : 31; + D : { + E : { + y = (A | 0) != 1; + F : { + if (!y) { + c = k; + if (z) { + c = L$(g << 2); + if (!c) { + break D; + } + } + q[h + 296 >> 2] = 0; + q[h + 300 >> 2] = 0; + d = 0; + while (1) { + s = c; + G : { + while (1) { + c = q[a + 4 >> 2]; + H : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break H; + } + c = p_(a); + } + if (!r[(c + h | 0) + 33 | 0]) { + break G; + } + o[h + 27 | 0] = c; + c = r_(h + 28 | 0, h + 27 | 0, 1, h + 296 | 0); + if ((c | 0) == -2) { + continue; + } + if ((c | 0) == -1) { + break E; + } + if (s) { + q[(d << 2) + s >> 2] = q[h + 28 >> 2]; + d = d + 1 | 0; + } + if (!z | (d | 0) != (g | 0)) { + continue; + } + break; + } + g = g << 1 | 1; + c = O$(s, g << 2); + if (c) { + continue; + } + break E; + } + break; + } + m = h + 296 | 0; + c = 1; + I : { + if (!m) { + break I; + } + c = !q[m >> 2]; + } + if (!c) { + break E; + } + m = 0; + break F; + } + if (z) { + d = 0; + c = L$(g); + if (!c) { + break D; + } + while (1) { + m = c; + while (1) { + c = q[a + 4 >> 2]; + J : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break J; + } + c = p_(a); + } + if (!r[(c + h | 0) + 33 | 0]) { + s = 0; + break F; + } + o[d + m | 0] = c; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + s = 0; + g = g << 1 | 1; + c = O$(m, g); + if (c) { + continue; + } + break; + } + break c; + } + d = 0; + if (k) { + while (1) { + c = q[a + 4 >> 2]; + K : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break K; + } + c = p_(a); + } + if (r[(c + h | 0) + 33 | 0]) { + o[d + k | 0] = c; + d = d + 1 | 0; + continue; + } else { + s = 0; + m = k; + break F; + } + } + } + while (1) { + c = q[a + 4 >> 2]; + L : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[j >> 2] = c + 1; + c = r[c | 0]; + break L; + } + c = p_(a); + } + if (r[(c + h | 0) + 33 | 0]) { + continue; + } + break; + } + m = 0; + s = 0; + } + M : { + if (!q[a + 104 >> 2]) { + c = q[j >> 2]; + break M; + } + c = q[j >> 2] + -1 | 0; + q[j >> 2] = c; + } + c = c - q[a + 8 >> 2] | 0; + g = c; + f = c + q[a + 120 >> 2] | 0; + c = q[a + 124 >> 2] + (c >> 31) | 0; + c = f >>> 0 < g >>> 0 ? c + 1 | 0 : c; + if (!(c | f) | (n ? (f | 0) != (D | 0) | (c | 0) != (C | 0) : 0)) { + break b; + } + N : { + if (!z) { + break N; + } + if (!y) { + q[k >> 2] = s; + break N; + } + q[k >> 2] = m; + } + if (n) { + break s; + } + if (s) { + q[(d << 2) + s >> 2] = 0; + } + if (!m) { + m = 0; + break s; + } + o[d + m | 0] = 0; + break s; + } + m = 0; + break c; + } + m = 0; + s = 0; + break c; + } + u_(h, a, A, 0); + c = q[a + 4 >> 2] - q[a + 8 >> 2] | 0; + if (q[a + 120 >> 2] == (0 - c | 0) & q[a + 124 >> 2] == (0 - ((c >> 31) + (0 < c >>> 0) | 0) | 0)) { + break b; + } + if (!k | A >>> 0 > 2) { + break s; + } + c = q[h + 8 >> 2]; + d = q[h + 12 >> 2]; + f = q[h >> 2]; + n = q[h + 4 >> 2]; + O : { + switch (A - 1 | 0) { + default: + E = k, F = A$(f, n, c, d), u[E >> 2] = F; + break s; + case 0: + E = k, G = z$(f, n, c, d), v[E >> 3] = G; + break s; + case 1: + break O; + } + } + q[k >> 2] = f; + q[k + 4 >> 2] = n; + q[k + 8 >> 2] = c; + q[k + 12 >> 2] = d; + } + c = q[a + 4 >> 2] - q[a + 8 >> 2] | 0; + d = c; + f = c >> 31; + i = i + q[a + 124 >> 2] | 0; + c = l + q[a + 120 >> 2] | 0; + if (c >>> 0 < l >>> 0) { + i = i + 1 | 0; + } + l = c; + c = c + d | 0; + i = i + f | 0; + i = c >>> 0 < l >>> 0 ? i + 1 | 0 : i; + l = c; + B = ((k | 0) != 0) + B | 0; + } + d = e + 1 | 0; + e = r[e + 1 | 0]; + if (e) { + continue; + } + break a; + } + break; + } + B = B ? B : -1; + } + if (!z) { + break a; + } + M$(m); + M$(s); + } + Ca = h + 304 | 0; + return B; +} +function w_(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, u = 0, v = 0, x = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0; + h = Ca - 8960 | 0; + Ca = h; + A = d + e | 0; + G = 0 - A | 0; + a : { + b : { + while (1) { + c : { + if ((c | 0) != 48) { + if ((c | 0) != 46) { + break a; + } + c = q[b + 4 >> 2]; + if (c >>> 0 >= t[b + 104 >> 2]) { + break c; + } + q[b + 4 >> 2] = c + 1; + c = r[c | 0]; + break b; + } + c = q[b + 4 >> 2]; + if (c >>> 0 < t[b + 104 >> 2]) { + o = 1; + q[b + 4 >> 2] = c + 1; + c = r[c | 0]; + } else { + o = 1; + c = p_(b); + } + continue; + } + break; + } + c = p_(b); + } + k = 1; + if ((c | 0) != 48) { + break a; + } + while (1) { + i = i + -1 | 0; + c = j + -1 | 0; + if (c >>> 0 < 4294967295) { + i = i + 1 | 0; + } + j = c; + c = q[b + 4 >> 2]; + d : { + if (c >>> 0 < t[b + 104 >> 2]) { + q[b + 4 >> 2] = c + 1; + c = r[c | 0]; + break d; + } + c = p_(b); + } + if ((c | 0) == 48) { + continue; + } + break; + } + o = 1; + } + q[h + 768 >> 2] = 0; + H = a; + I = a; + e : { + f : { + l = (c | 0) == 46; + x = c + -48 | 0; + g : { + h : { + i : { + j : { + if (!(l | x >>> 0 <= 9)) { + break j; + } + while (1) { + k : { + if (l & 1) { + if (!k) { + j = p; + i = m; + k = 1; + break k; + } + o = (o | 0) != 0; + break i; + } + l = p + 1 | 0; + if (l >>> 0 < 1) { + m = m + 1 | 0; + } + p = l; + if ((n | 0) <= 2044) { + z = (c | 0) != 48 ? p : z; + l = (h + 768 | 0) + (n << 2) | 0; + o = l; + if (s) { + x = (w(q[l >> 2], 10) + c | 0) + -48 | 0; + } + q[o >> 2] = x; + o = 1; + l = s + 1 | 0; + c = (l | 0) == 9; + s = c ? 0 : l; + n = c + n | 0; + break k; + } + if ((c | 0) == 48) { + break k; + } + q[h + 8944 >> 2] = q[h + 8944 >> 2] | 1; + } + c = q[b + 4 >> 2]; + l : { + if (c >>> 0 < t[b + 104 >> 2]) { + q[b + 4 >> 2] = c + 1; + c = r[c | 0]; + break l; + } + c = p_(b); + } + l = (c | 0) == 46; + x = c + -48 | 0; + if (l | x >>> 0 < 10) { + continue; + } + break; + } + } + j = k ? j : p; + i = k ? i : m; + if (!(!o | (c | 32) != 101)) { + c = x_(b, g); + l = Ea; + k = l; + m : { + if (c | (k | 0) != -2147483648) { + break m; + } + if (!g) { + break g; + } + c = 0; + k = 0; + if (!q[b + 104 >> 2]) { + break m; + } + q[b + 4 >> 2] = q[b + 4 >> 2] + -1; + } + i = i + k | 0; + b = c + j | 0; + if (b >>> 0 < c >>> 0) { + i = i + 1 | 0; + } + j = b; + break f; + } + o = (o | 0) != 0; + if ((c | 0) < 0) { + break h; + } + } + if (!q[b + 104 >> 2]) { + break h; + } + q[b + 4 >> 2] = q[b + 4 >> 2] + -1; + } + if (o) { + break f; + } + q[160854] = 28; + } + o_(b, 0, 0); + j = 0; + i = 0; + c = 0; + b = 0; + break e; + } + b = q[h + 768 >> 2]; + if (!b) { + r$(h, +(f | 0) * 0); + j = q[h + 8 >> 2]; + i = q[h + 12 >> 2]; + c = q[h + 4 >> 2]; + b = q[h >> 2]; + break e; + } + if (!((j | 0) != (p | 0) | (i | 0) != (m | 0) | ((m | 0) > 0 ? 1 : (m | 0) >= 0 ? p >>> 0 <= 9 ? 0 : 1 : 0) | (b >>> d | 0 ? (d | 0) <= 30 : 0))) { + t$(h + 48 | 0, f); + u$(h + 32 | 0, b); + w$(h + 16 | 0, q[h + 48 >> 2], q[h + 52 >> 2], q[h + 56 >> 2], q[h + 60 >> 2], q[h + 32 >> 2], q[h + 36 >> 2], q[h + 40 >> 2], q[h + 44 >> 2]); + j = q[h + 24 >> 2]; + i = q[h + 28 >> 2]; + c = q[h + 20 >> 2]; + b = q[h + 16 >> 2]; + break e; + } + b = (e | 0) / -2 | 0; + c = j >>> 0 <= b >>> 0 ? 0 : 1; + b = b >> 31; + if ((i | 0) > (b | 0) ? 1 : (i | 0) >= (b | 0) ? c : 0) { + q[160854] = 68; + t$(h + 96 | 0, f); + w$(h + 80 | 0, q[h + 96 >> 2], q[h + 100 >> 2], q[h + 104 >> 2], q[h + 108 >> 2], -1, -1, -1, 2147418111); + w$(h - -64 | 0, q[h + 80 >> 2], q[h + 84 >> 2], q[h + 88 >> 2], q[h + 92 >> 2], -1, -1, -1, 2147418111); + j = q[h + 72 >> 2]; + i = q[h + 76 >> 2]; + c = q[h + 68 >> 2]; + b = q[h + 64 >> 2]; + break e; + } + b = e + -226 | 0; + c = j >>> 0 >= b >>> 0 ? 0 : 1; + b = b >> 31; + if ((i | 0) < (b | 0) ? 1 : (i | 0) <= (b | 0) ? c : 0) { + q[160854] = 68; + t$(h + 144 | 0, f); + w$(h + 128 | 0, q[h + 144 >> 2], q[h + 148 >> 2], q[h + 152 >> 2], q[h + 156 >> 2], 0, 0, 0, 65536); + w$(h + 112 | 0, q[h + 128 >> 2], q[h + 132 >> 2], q[h + 136 >> 2], q[h + 140 >> 2], 0, 0, 0, 65536); + j = q[h + 120 >> 2]; + i = q[h + 124 >> 2]; + c = q[h + 116 >> 2]; + b = q[h + 112 >> 2]; + break e; + } + if (s) { + if ((s | 0) <= 8) { + c = (h + 768 | 0) + (n << 2) | 0; + b = q[c >> 2]; + while (1) { + b = w(b, 10); + s = s + 1 | 0; + if ((s | 0) != 9) { + continue; + } + break; + } + q[c >> 2] = b; + } + n = n + 1 | 0; + } + n : { + k = j; + if ((z | 0) > 8 | (z | 0) > (k | 0) | (k | 0) > 17) { + break n; + } + if ((k | 0) == 9) { + t$(h + 192 | 0, f); + u$(h + 176 | 0, q[h + 768 >> 2]); + w$(h + 160 | 0, q[h + 192 >> 2], q[h + 196 >> 2], q[h + 200 >> 2], q[h + 204 >> 2], q[h + 176 >> 2], q[h + 180 >> 2], q[h + 184 >> 2], q[h + 188 >> 2]); + j = q[h + 168 >> 2]; + i = q[h + 172 >> 2]; + c = q[h + 164 >> 2]; + b = q[h + 160 >> 2]; + break e; + } + if ((k | 0) <= 8) { + t$(h + 272 | 0, f); + u$(h + 256 | 0, q[h + 768 >> 2]); + w$(h + 240 | 0, q[h + 272 >> 2], q[h + 276 >> 2], q[h + 280 >> 2], q[h + 284 >> 2], q[h + 256 >> 2], q[h + 260 >> 2], q[h + 264 >> 2], q[h + 268 >> 2]); + t$(h + 224 | 0, q[(0 - k << 2) + 508224 >> 2]); + q$(h + 208 | 0, q[h + 240 >> 2], q[h + 244 >> 2], q[h + 248 >> 2], q[h + 252 >> 2], q[h + 224 >> 2], q[h + 228 >> 2], q[h + 232 >> 2], q[h + 236 >> 2]); + j = q[h + 216 >> 2]; + i = q[h + 220 >> 2]; + c = q[h + 212 >> 2]; + b = q[h + 208 >> 2]; + break e; + } + b = (w(k, -3) + d | 0) + 27 | 0; + c = q[h + 768 >> 2]; + if (c >>> b | 0 ? (b | 0) <= 30 : 0) { + break n; + } + t$(h + 352 | 0, f); + u$(h + 336 | 0, c); + w$(h + 320 | 0, q[h + 352 >> 2], q[h + 356 >> 2], q[h + 360 >> 2], q[h + 364 >> 2], q[h + 336 >> 2], q[h + 340 >> 2], q[h + 344 >> 2], q[h + 348 >> 2]); + t$(h + 304 | 0, q[(k << 2) + 508152 >> 2]); + w$(h + 288 | 0, q[h + 320 >> 2], q[h + 324 >> 2], q[h + 328 >> 2], q[h + 332 >> 2], q[h + 304 >> 2], q[h + 308 >> 2], q[h + 312 >> 2], q[h + 316 >> 2]); + j = q[h + 296 >> 2]; + i = q[h + 300 >> 2]; + c = q[h + 292 >> 2]; + b = q[h + 288 >> 2]; + break e; + } + s = 0; + b = (k | 0) % 9 | 0; + o : { + if (!b) { + c = 0; + break o; + } + g = (k | 0) > -1 ? b : b + 9 | 0; + p : { + if (!n) { + c = 0; + n = 0; + break p; + } + i = q[(0 - g << 2) + 508224 >> 2]; + l = 1e9 / (i | 0) | 0; + o = 0; + b = 0; + c = 0; + while (1) { + j = o; + m = (h + 768 | 0) + (b << 2) | 0; + p = q[m >> 2]; + o = (p >>> 0) / (i >>> 0) | 0; + j = j + o | 0; + q[m >> 2] = j; + j = !j & (b | 0) == (c | 0); + c = j ? c + 1 & 2047 : c; + k = j ? k + -9 | 0 : k; + o = w(l, p - w(i, o) | 0); + b = b + 1 | 0; + if ((n | 0) != (b | 0)) { + continue; + } + break; + } + if (!o) { + break p; + } + q[(h + 768 | 0) + (n << 2) >> 2] = o; + n = n + 1 | 0; + } + k = (k - g | 0) + 9 | 0; + } + while (1) { + p = (h + 768 | 0) + (c << 2) | 0; + q : { + while (1) { + if ((k | 0) != 36 | t[p >> 2] >= 10384593 ? (k | 0) >= 36 : 0) { + break q; + } + x = n + 2047 | 0; + o = 0; + l = n; + while (1) { + n = l; + m = x & 2047; + l = (h + 768 | 0) + (m << 2) | 0; + b = q[l >> 2]; + i = b >>> 3 | 0; + g = b << 29; + b = g + o | 0; + if (b >>> 0 < g >>> 0) { + i = i + 1 | 0; + } + j = b; + g = 0; + r : { + if (!i & b >>> 0 < 1000000001 | i >>> 0 < 0) { + break r; + } + g = V0(b, i, 1e9, 0); + j = j - T0(g, Ea, 1e9, 0) | 0; + } + o = g; + q[l >> 2] = j; + l = (m | 0) != (n + -1 & 2047) ? n : (c | 0) == (m | 0) ? n : j ? n : m; + x = m + -1 | 0; + if ((c | 0) != (m | 0)) { + continue; + } + break; + } + s = s + -29 | 0; + if (!o) { + continue; + } + break; + } + c = c + -1 & 2047; + if ((l | 0) == (c | 0)) { + b = (h + 768 | 0) + ((l + 2046 & 2047) << 2) | 0; + n = l + -1 & 2047; + q[b >> 2] = q[b >> 2] | q[(h + 768 | 0) + (n << 2) >> 2]; + } + k = k + 9 | 0; + q[(h + 768 | 0) + (c << 2) >> 2] = o; + continue; + } + break; + } + s : { + t : while (1) { + g = n + 1 & 2047; + j = (h + 768 | 0) + ((n + -1 & 2047) << 2) | 0; + while (1) { + i = (k | 0) > 45 ? 9 : 1; + u : { + while (1) { + l = c; + b = 0; + v : { + while (1) { + w : { + c = b + l & 2047; + if ((c | 0) == (n | 0)) { + break w; + } + c = q[(h + 768 | 0) + (c << 2) >> 2]; + m = q[(b << 2) + 508176 >> 2]; + if (c >>> 0 < m >>> 0) { + break w; + } + if (c >>> 0 > m >>> 0) { + break v; + } + b = b + 1 | 0; + if ((b | 0) != 4) { + continue; + } + } + break; + } + if ((k | 0) != 36) { + break v; + } + j = 0; + i = 0; + b = 0; + p = 0; + m = 0; + while (1) { + c = b + l & 2047; + if ((c | 0) == (n | 0)) { + n = n + 1 & 2047; + q[((n << 2) + h | 0) + 764 >> 2] = 0; + } + w$(h + 752 | 0, j, i, p, m, 0, 0, 1342177280, 1075633366); + u$(h + 736 | 0, q[(h + 768 | 0) + (c << 2) >> 2]); + m$(h + 720 | 0, q[h + 752 >> 2], q[h + 756 >> 2], q[h + 760 >> 2], q[h + 764 >> 2], q[h + 736 >> 2], q[h + 740 >> 2], q[h + 744 >> 2], q[h + 748 >> 2]); + p = q[h + 728 >> 2]; + m = q[h + 732 >> 2]; + j = q[h + 720 >> 2]; + i = q[h + 724 >> 2]; + b = b + 1 | 0; + if ((b | 0) != 4) { + continue; + } + break; + } + t$(h + 704 | 0, f); + w$(h + 688 | 0, j, i, p, m, q[h + 704 >> 2], q[h + 708 >> 2], q[h + 712 >> 2], q[h + 716 >> 2]); + p = q[h + 696 >> 2]; + m = q[h + 700 >> 2]; + j = 0; + i = 0; + c = q[h + 688 >> 2]; + k = q[h + 692 >> 2]; + o = s + 113 | 0; + e = o - e | 0; + g = (e | 0) < (d | 0); + d = g ? (e | 0) > 0 ? e : 0 : d; + if ((d | 0) <= 112) { + break u; + } + break s; + } + s = i + s | 0; + c = n; + if ((l | 0) == (c | 0)) { + continue; + } + break; + } + m = 1e9 >>> i | 0; + p = -1 << i ^ -1; + b = 0; + c = l; + while (1) { + o = (h + 768 | 0) + (l << 2) | 0; + x = q[o >> 2]; + b = (x >>> i | 0) + b | 0; + q[o >> 2] = b; + b = !b & (c | 0) == (l | 0); + c = b ? c + 1 & 2047 : c; + k = b ? k + -9 | 0 : k; + b = w(m, p & x); + l = l + 1 & 2047; + if ((l | 0) != (n | 0)) { + continue; + } + break; + } + if (!b) { + continue; + } + if ((c | 0) != (g | 0)) { + q[(h + 768 | 0) + (n << 2) >> 2] = b; + n = g; + continue t; + } + q[j >> 2] = q[j >> 2] | 1; + c = g; + continue; + } + break; + } + break; + } + r$(h + 640 | 0, W$(1, 225 - d | 0)); + s_(h + 672 | 0, q[h + 640 >> 2], q[h + 644 >> 2], q[h + 648 >> 2], q[h + 652 >> 2], c, k, p, m); + B = q[h + 680 >> 2]; + C = q[h + 684 >> 2]; + D = q[h + 672 >> 2]; + E = q[h + 676 >> 2]; + r$(h + 624 | 0, W$(1, 113 - d | 0)); + U$(h + 656 | 0, c, k, p, m, q[h + 624 >> 2], q[h + 628 >> 2], q[h + 632 >> 2], q[h + 636 >> 2]); + j = q[h + 656 >> 2]; + i = q[h + 660 >> 2]; + u = q[h + 664 >> 2]; + v = q[h + 668 >> 2]; + y$(h + 608 | 0, c, k, p, m, j, i, u, v); + m$(h + 592 | 0, D, E, B, C, q[h + 608 >> 2], q[h + 612 >> 2], q[h + 616 >> 2], q[h + 620 >> 2]); + p = q[h + 600 >> 2]; + m = q[h + 604 >> 2]; + c = q[h + 592 >> 2]; + k = q[h + 596 >> 2]; + } + b = l + 4 & 2047; + x : { + if ((b | 0) == (n | 0)) { + break x; + } + b = q[(h + 768 | 0) + (b << 2) >> 2]; + y : { + if (b >>> 0 <= 499999999) { + if ((l + 5 & 2047) == (n | 0) ? !b : 0) { + break y; + } + r$(h + 480 | 0, +(f | 0) * .25); + m$(h + 464 | 0, j, i, u, v, q[h + 480 >> 2], q[h + 484 >> 2], q[h + 488 >> 2], q[h + 492 >> 2]); + u = q[h + 472 >> 2]; + v = q[h + 476 >> 2]; + j = q[h + 464 >> 2]; + i = q[h + 468 >> 2]; + break y; + } + if ((b | 0) != 5e8) { + r$(h + 576 | 0, +(f | 0) * .75); + m$(h + 560 | 0, j, i, u, v, q[h + 576 >> 2], q[h + 580 >> 2], q[h + 584 >> 2], q[h + 588 >> 2]); + u = q[h + 568 >> 2]; + v = q[h + 572 >> 2]; + j = q[h + 560 >> 2]; + i = q[h + 564 >> 2]; + break y; + } + F = +(f | 0); + if ((l + 5 & 2047) == (n | 0)) { + r$(h + 512 | 0, F * .5); + m$(h + 496 | 0, j, i, u, v, q[h + 512 >> 2], q[h + 516 >> 2], q[h + 520 >> 2], q[h + 524 >> 2]); + u = q[h + 504 >> 2]; + v = q[h + 508 >> 2]; + j = q[h + 496 >> 2]; + i = q[h + 500 >> 2]; + break y; + } + r$(h + 544 | 0, F * .75); + m$(h + 528 | 0, j, i, u, v, q[h + 544 >> 2], q[h + 548 >> 2], q[h + 552 >> 2], q[h + 556 >> 2]); + u = q[h + 536 >> 2]; + v = q[h + 540 >> 2]; + j = q[h + 528 >> 2]; + i = q[h + 532 >> 2]; + } + if ((d | 0) > 111) { + break x; + } + U$(h + 448 | 0, j, i, u, v, 0, 0, 0, 1073676288); + if (o$(q[h + 448 >> 2], q[h + 452 >> 2], q[h + 456 >> 2], q[h + 460 >> 2], 0, 0, 0, 0)) { + break x; + } + m$(h + 432 | 0, j, i, u, v, 0, 0, 0, 1073676288); + u = q[h + 440 >> 2]; + v = q[h + 444 >> 2]; + j = q[h + 432 >> 2]; + i = q[h + 436 >> 2]; + } + m$(h + 416 | 0, c, k, p, m, j, i, u, v); + y$(h + 400 | 0, q[h + 416 >> 2], q[h + 420 >> 2], q[h + 424 >> 2], q[h + 428 >> 2], D, E, B, C); + p = q[h + 408 >> 2]; + m = q[h + 412 >> 2]; + c = q[h + 400 >> 2]; + k = q[h + 404 >> 2]; + z : { + if ((o & 2147483647) <= (-2 - A | 0)) { + break z; + } + w$(h + 384 | 0, c, k, p, m, 0, 0, 0, 1073610752); + f = o$(j, i, u, v, 0, 0, 0, 0); + b = y(z$(c, k, p, m)) >= 1.0384593717069655e+34; + p = b ? q[h + 392 >> 2] : p; + m = b ? q[h + 396 >> 2] : m; + c = b ? q[h + 384 >> 2] : c; + k = b ? q[h + 388 >> 2] : k; + s = b + s | 0; + if ((s + 110 | 0) <= (G | 0) ? !(g & (b ^ 1 | (d | 0) != (e | 0)) & (f | 0) != 0) : 0) { + break z; + } + q[160854] = 68; + } + t_(h + 368 | 0, c, k, p, m, s); + j = q[h + 376 >> 2]; + i = q[h + 380 >> 2]; + c = q[h + 372 >> 2]; + b = q[h + 368 >> 2]; + } + q[I >> 2] = b; + q[H + 4 >> 2] = c; + q[a + 8 >> 2] = j; + q[a + 12 >> 2] = i; + Ca = h + 8960 | 0; +} +function WD(a, b, c) { + a = a | 0; + 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, s = 0; + n = Ca - 16 | 0; + Ca = n; + m = q[c + 88 >> 2]; + h = 5; + g = 1; + b = 0; + k = q[c + 76 >> 2]; + d = 0; + a : { + if (k) { + break a; + } + d = 1; + } + while (1) { + b : { + c : { + d : { + e : { + if (!d) { + l = h << 1; + i = p[l + 263040 >> 1] + 261312 | 0; + d = o[h + 263200 | 0]; + e = r[h + 263632 | 0] == 7 ? b : e; + j = r[(m + w(b, 20) | 0) + 18 | 0]; + h = r[l + 261152 | 0]; + if (j >>> 0 >= h >>> 0) { + d = j >>> 0 > r[l + 261153 | 0] ? d : j - h | 0; + } + d = o[d + i | 0]; + break e; + } + if ((h | 0) == 5) { + break d; + } + b = k; + d = p[(h << 1) + 263472 >> 1] + -1 | 0; + } + h = o[d + 263280 | 0]; + d = o[d + 263376 | 0]; + f : { + if (!d) { + break f; + } + d = d + -1 | 0; + if (d >>> 0 > 20) { + break f; + } + g : { + h : { + switch (d - 1 | 0) { + case 3: + f = b + 1 | 0; + break f; + case 10: + f = b + 1 | 0; + if (e >>> 0 < f >>> 0) { + j = g << 4; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = j; + i = (b | 0) == (d | 0); + d = d + 1 | 0; + if (!i) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 12: + f = b + 1 | 0; + if (e >>> 0 < f >>> 0) { + j = g << 4 | 3; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = j; + i = (b | 0) == (d | 0); + d = d + 1 | 0; + if (!i) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 8: + f = b + 1 | 0; + if (e >>> 0 < f >>> 0) { + j = g << 4 | 7; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = j; + i = (b | 0) == (d | 0); + d = d + 1 | 0; + if (!i) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 6: + f = b + 1 | 0; + if (e >>> 0 < f >>> 0) { + j = g << 4 | 8; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = j; + i = (b | 0) == (d | 0); + d = d + 1 | 0; + if (!i) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 9: + if (e >>> 0 < b >>> 0) { + f = g << 4; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 13: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 1; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 14: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 2; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 11: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 3; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 16: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 4; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 15: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 5; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 17: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 6; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 18: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 7; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + case 19: + if (e >>> 0 < b >>> 0) { + f = g << 4 | 8; + d = e; + while (1) { + o[(m + w(d, 20) | 0) + 15 | 0] = f; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + f = b; + b = b + -1 | 0; + break f; + default: + if (e >>> 0 < f >>> 0) { + d = g << 4 | 3; + b = e; + while (1) { + o[(m + w(b, 20) | 0) + 15 | 0] = d; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + b = f + -1 | 0; + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 2: + if (e >>> 0 < f >>> 0) { + d = g << 4 | 7; + b = e; + while (1) { + o[(m + w(b, 20) | 0) + 15 | 0] = d; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + b = f + -1 | 0; + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break f; + case 0: + d = s + -8 | 0; + if (d >>> 0 > 1) { + break f; + } + if (d - 1) { + if (e >>> 0 < f >>> 0) { + d = g << 4 | 7; + b = e; + while (1) { + o[(m + w(b, 20) | 0) + 15 | 0] = d; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + b = f + -1 | 0; + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + s = 8; + break f; + } + if (e >>> 0 < f >>> 0) { + d = g << 4 | 8; + b = e; + while (1) { + o[(m + w(b, 20) | 0) + 15 | 0] = d; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + b = f + -1 | 0; + d = g + 1 | 0; + g = (d | 0) == 16 ? 1 : d; + break g; + case 1: + f = b + 1 | 0; + s = 8; + break f; + case 4: + case 5: + break f; + case 7: + break h; + } + } + f = b + 1 | 0; + } + s = 9; + } + e = r[h + 263712 | 0] == 6 ? 0 : e; + b = b + 1 | 0; + if ((k | 0) != (b | 0)) { + break c; + } + d = 1; + continue; + } + h = q[c + 76 >> 2]; + if (!h) { + f = 0; + break b; + } + f = h + -1 | 0; + b = 0; + d = q[c + 88 >> 2]; + e = r[d + 15 | 0]; + while (1) { + i : { + if ((b | 0) == (f | 0)) { + b = h; + break i; + } + b = b + 1 | 0; + if ((e | 0) == r[(d + w(b, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + d = 0; + f = h; + while (1) { + e = b; + if (b - d >>> 0 >= 2) { + DG(c, d, e); + f = q[c + 76 >> 2]; + } + b = e + 1 | 0; + d = f >>> 0 > b >>> 0 ? f : b; + j = d + -1 | 0; + i = q[c + 88 >> 2]; + k = r[(i + w(e, 20) | 0) + 15 | 0]; + b = e; + while (1) { + j : { + if ((b | 0) == (j | 0)) { + b = d; + break j; + } + b = b + 1 | 0; + if ((k | 0) == r[(i + w(b, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + d = e; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + break b; + } + d = 0; + continue; + } + break; + } + j = q[a + 112 >> 2]; + i = q[j >> 2]; + if (!(!i | !f)) { + e = f + -1 | 0; + d = 0; + l = q[c + 88 >> 2]; + b = r[l + 15 | 0]; + while (1) { + k : { + if ((d | 0) == (e | 0)) { + d = f; + break k; + } + d = d + 1 | 0; + if ((b | 0) == r[(l + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + b = 0; + while (1) { + e = d; + d = d - b | 0; + h = (r[(l + w(b, 20) | 0) + 18 | 0] == 18 ? 1 : d >>> 0 < 3 ? d : 3) + b | 0; + if (b >>> 0 < h >>> 0) { + while (1) { + d = l + w(b, 20) | 0; + q[d + 4 >> 2] = i | q[d + 4 >> 2]; + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + } + b = e + 1 | 0; + b = f >>> 0 > b >>> 0 ? f : b; + k = b + -1 | 0; + h = r[(l + w(e, 20) | 0) + 15 | 0]; + d = e; + while (1) { + l : { + if ((d | 0) == (k | 0)) { + d = b; + break l; + } + d = d + 1 | 0; + if ((h | 0) == r[(l + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + b = e; + if (b >>> 0 < f >>> 0) { + continue; + } + break; + } + } + m : { + if (q[j + 4 >> 2]) { + break m; + } + j = q[a + 36 >> 2]; + b = n; + d = q[a + 44 >> 2]; + n : { + o : { + if ((d | 0) >= 1) { + l = q[a + 48 >> 2]; + e = 0; + d = d + -1 | 0; + h = d; + p : { + q : { + while (1) { + k = e + h >>> 1 | 0; + a = q[l + w(k, 36) >> 2]; + r : { + if (a >>> 0 >= 1769172845) { + h = k + -1 | 0; + break r; + } + if ((a | 0) == 1769172844) { + break q; + } + e = k + 1 | 0; + } + if ((e | 0) <= (h | 0)) { + continue; + } + break; + } + a = 0; + break p; + } + a = q[(l + w(k, 36) | 0) + 28 >> 2]; + } + e = 0; + k = (a | 0) == (j | 0) ? 0 : a; + q[n >> 2] = k; + h = d; + s : { + while (1) { + i = e + h >>> 1 | 0; + a = q[l + w(i, 36) >> 2]; + t : { + if (a >>> 0 <= 1768843636) { + e = q[(l + w(i, 36) | 0) + 28 >> 2]; + if ((a | 0) == 1768843636) { + break s; + } + e = i + 1 | 0; + break t; + } + h = i + -1 | 0; + } + if ((e | 0) <= (h | 0)) { + continue; + } + break; + } + e = 0; + } + a = e; + e = 0; + a = (a | 0) == (j | 0) ? 0 : a; + q[n + 4 >> 2] = a; + k = a | k; + h = d; + u : { + while (1) { + i = e + h >>> 1 | 0; + a = q[l + w(i, 36) >> 2]; + v : { + if (a >>> 0 <= 1835361385) { + e = q[(l + w(i, 36) | 0) + 28 >> 2]; + if ((a | 0) == 1835361385) { + break u; + } + e = i + 1 | 0; + break v; + } + h = i + -1 | 0; + } + if ((e | 0) <= (h | 0)) { + continue; + } + break; + } + e = 0; + } + a = e; + h = 0; + a = (a | 0) == (j | 0) ? 0 : a; + q[n + 8 >> 2] = a; + e = a | k; + while (1) { + k = d + h >>> 1 | 0; + a = q[l + w(k, 36) >> 2]; + w : { + if (a >>> 0 <= 1718185569) { + h = q[(l + w(k, 36) | 0) + 28 >> 2]; + if ((a | 0) == 1718185569) { + break n; + } + h = k + 1 | 0; + break w; + } + d = k + -1 | 0; + } + if ((h | 0) <= (d | 0)) { + continue; + } + break; + } + break o; + } + e = 0; + q[n + 8 >> 2] = 0; + q[n >> 2] = 0; + q[n + 4 >> 2] = 0; + } + h = 0; + } + a = h; + a = (a | 0) == (j | 0) ? 0 : a; + q[b + 12 >> 2] = a; + a = a | e; + if (!a | !f) { + break m; + } + k = a ^ -1; + d = f + -1 | 0; + b = 0; + i = q[c + 88 >> 2]; + e = r[i + 15 | 0]; + a = e; + while (1) { + x : { + if ((b | 0) == (d | 0)) { + b = f; + break x; + } + b = b + 1 | 0; + if ((a | 0) == r[(i + w(b, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + d = 0; + h = 0; + j = 4; + while (1) { + a = d; + d = b; + b = e & 15; + y : { + if (b >>> 0 > 8) { + break y; + } + if (!(1 << b & 190)) { + j = 4; + break y; + } + b = (j | 0) == 3; + e = b | !j; + z : { + if (j >>> 0 > 3) { + break z; + } + A : { + switch (j - 1 | 0) { + case 0: + case 1: + break z; + default: + break A; + } + } + if (h >>> 0 >= a >>> 0) { + break z; + } + c = q[((b ? 8 : 4) | n) >> 2]; + while (1) { + b = i + w(h, 20) | 0; + q[b + 4 >> 2] = c | k & q[b + 4 >> 2]; + h = h + 1 | 0; + if ((a | 0) != (h | 0)) { + continue; + } + break; + } + } + j = e ? 3 : 0; + if (a >>> 0 >= d >>> 0) { + break y; + } + e = q[(j << 2 | n) >> 2]; + b = a; + while (1) { + c = i + w(b, 20) | 0; + q[c + 4 >> 2] = e | k & q[c + 4 >> 2]; + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + b = d + 1 | 0; + c = f >>> 0 > b >>> 0 ? f : b; + h = c + -1 | 0; + e = r[(i + w(d, 20) | 0) + 15 | 0]; + b = d; + while (1) { + B : { + if ((b | 0) == (h | 0)) { + b = c; + break B; + } + b = b + 1 | 0; + if (r[(i + w(b, 20) | 0) + 15 | 0] == (e & 255)) { + continue; + } + } + break; + } + h = a; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + Ca = n + 16 | 0; +} +function $i(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, s = 0; + g = Ca - 16 | 0; + Ca = g; + q[b + 12 >> 2] = 0; + q[b >> 2] = c; + i = c + d | 0; + q[b + 8 >> 2] = i; + n[q[b + 28 >> 2]](b); + a : { + b : { + c = q[b >> 2]; + c : { + if (c >>> 0 >= i >>> 0) { + break c; + } + k = a + 132 | 0; + m = a + 164 | 0; + o = a + 168 | 0; + p = a + 464 | 0; + while (1) { + d : { + e : { + f : { + g : { + d = r[c | 0]; + e = d + -99 | 0; + if (e >>> 0 > 2) { + if ((d | 0) != 70) { + break e; + } + e = c + 14 | 0; + if ((e | 0) == (i | 0)) { + break g; + } + if (e >>> 0 >= i >>> 0) { + break e; + } + e = r[c + 13 | 0]; + if (e >>> 0 > 125) { + break e; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break e; + default: + break g; + } + } + h : { + switch (e - 1 | 0) { + case 1: + e = c + 6 | 0; + if ((e | 0) == (i | 0)) { + break f; + } + if (e >>> 0 >= i >>> 0) { + break e; + } + e = r[c + 5 | 0]; + if (e >>> 0 > 125) { + break e; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break e; + default: + break f; + } + case 0: + break e; + default: + break h; + } + } + i : { + e = c + 10 | 0; + if ((e | 0) == (i | 0)) { + break i; + } + if (e >>> 0 >= i >>> 0) { + break e; + } + e = r[c + 9 | 0]; + if (e >>> 0 > 125) { + break e; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break e; + default: + break i; + } + } + if (jZ(c, 7020, 9)) { + break e; + } + break c; + } + if (jZ(c, 7030, 13)) { + break e; + } + d = q[b + 376 >> 2]; + if (d & 1) { + q[b + 376 >> 2] = d | 2; + } + q[b >> 2] = c + 13; + break d; + } + if (!jZ(c, 7014, 5)) { + break c; + } + } + if (d + -48 >>> 0 <= 9) { + n[q[b + 32 >> 2]](b); + f = 1; + l = c; + if (!q[b + 12 >> 2]) { + break d; + } + break c; + } + j : { + k : { + e = c + 6 >>> 0 >= i >>> 0; + if (!(e | (d | 0) != 82)) { + if (!(f & 255) | r[c + 1 | 0] != 68) { + break k; + } + q[b >> 2] = l; + f = q[q[a + 128 >> 2] + 52 >> 2]; + d = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + l : { + c = q[b >> 2]; + m : { + if (c >>> 0 >= d >>> 0 | r[c | 0] + -48 >>> 0 > 9) { + break m; + } + c = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 32 >> 2]](b); + if ((c | 0) < 0) { + break m; + } + e = q[b >> 2]; + if ((c | 0) < (d + (e ^ -1) | 0)) { + break l; + } + } + c = 3; + if (f) { + break a; + } + break b; + } + q[b >> 2] = (c + e | 0) + 1; + f = 0; + if (!q[b + 12 >> 2]) { + break d; + } + c = 3; + break a; + } + if (!((d | 0) != 45 | e)) { + if (!(f & 255) | r[c + 1 | 0] != 124) { + break k; + } + q[b >> 2] = l; + f = q[q[a + 128 >> 2] + 52 >> 2]; + d = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + n : { + c = q[b >> 2]; + o : { + if (c >>> 0 >= d >>> 0 | r[c | 0] + -48 >>> 0 > 9) { + break o; + } + c = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 32 >> 2]](b); + if ((c | 0) < 0) { + break o; + } + e = q[b >> 2]; + if ((c | 0) < (d + (e ^ -1) | 0)) { + break n; + } + } + c = 3; + if (!f) { + break b; + } + break a; + } + q[b >> 2] = (c + e | 0) + 1; + f = 0; + if (!q[b + 12 >> 2]) { + break d; + } + c = 3; + break a; + } + if ((d | 0) != 47 | c + 2 >>> 0 >= i >>> 0) { + break k; + } + e = c + 1 | 0; + q[b >> 2] = e; + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break c; + } + f = 0; + c = q[b >> 2]; + if (c >>> 0 >= i >>> 0) { + break d; + } + j = c - e | 0; + if (j + -1 >>> 0 > 20) { + break d; + } + s = r[e | 0]; + c = 7056; + h = 8760; + while (1) { + d = c; + p : { + if ((s | 0) != r[h | 0]) { + break p; + } + if ((g0(h) | 0) != (j | 0)) { + break p; + } + if (ZY(e, h, j)) { + break p; + } + c = q[b + 376 >> 2]; + if (!(q[d + 32 >> 2] & (c & 1 ? 2 : 1))) { + break d; + } + if (c & 2) { + if (iZ(h, 8748)) { + break d; + } + } + h = q[a + 532 >> 2]; + f = 0; + q : { + if (!h) { + break q; + } + f = q[h >> 2] ? h : 0; + } + e = b; + j = q[d + 8 >> 2]; + r : { + if ((j | 0) == 11) { + n[q[d + 12 >> 2]](a, b); + c = q[b + 12 >> 2]; + break r; + } + s : { + t : { + u : { + v : { + w : { + x : { + c = q[d + 4 >> 2] + -2 | 0; + if (c >>> 0 <= 6) { + y : { + switch (c - 1 | 0) { + case 0: + q[g + 12 >> 2] = k; + if (f) { + break x; + } + c = g + 12 | 0; + break t; + case 1: + q[g + 12 >> 2] = o; + c = g + 12 | 0; + if (!f) { + break t; + } + c = f + 212 | 0; + break w; + case 2: + q[g + 12 >> 2] = p; + c = g + 12 | 0; + if (!f) { + break t; + } + c = f + 284 | 0; + break w; + case 3: + q[g + 12 >> 2] = b; + c = g + 12 | 0; + break t; + case 4: + q[g + 12 >> 2] = a; + c = g + 12 | 0; + break t; + case 5: + break y; + default: + break u; + } + } + q[g + 12 >> 2] = h; + c = g + 12 | 0; + f = 0; + break v; + } + q[g + 12 >> 2] = k; + c = g + 12 | 0; + break t; + } + c = f + 144 | 0; + } + h = q[c >> 2]; + f = q[f >> 2]; + } + if (h) { + break s; + } + break j; + } + q[g + 12 >> 2] = m; + c = g + 12 | 0; + } + f = 0; + } + if (j + -9 >>> 0 <= 1) { + c = n[q[b + 68 >> 2]](b, d, c, f, 0) | 0; + break r; + } + c = n[q[b + 64 >> 2]](b, d, c, f, 0) | 0; + } + q[e + 12 >> 2] = c; + if (!c) { + f = 0; + break d; + } + if ((c & 255) == 162) { + break j; + } + break a; + } + c = d + 36 | 0; + h = q[d + 36 >> 2]; + if (h) { + continue; + } + break; + } + break d; + } + n[q[b + 32 >> 2]](b); + f = 0; + if (q[b + 12 >> 2]) { + break c; + } + break d; + } + f = 0; + q[b + 12 >> 2] = 0; + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + if (c >>> 0 < i >>> 0) { + continue; + } + break; + } + } + c = q[b + 12 >> 2]; + break a; + } + q[b + 12 >> 2] = 3; + } + Ca = g + 16 | 0; + return c; +} +function RD(a, b, c) { + a = a | 0; + 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, p = 0; + g = Ca - 32 | 0; + Ca = g; + a = r[b + 164 | 0]; + if (!(a & 64)) { + o[b + 164 | 0] = a | 64; + sG(b); + q[b + 72 >> 2] = 0; + m = q[b + 76 >> 2]; + a : { + b : { + if (!m) { + break b; + } + h = b + 72 | 0; + while (1) { + if (!r[b + 68 | 0]) { + break b; + } + i = q[b + 88 >> 2]; + a = q[i + w(d, 20) >> 2]; + c : { + if ((a & -2) == 12334) { + d : { + if (!(q[b + 80 >> 2] != (f | 0) | f >>> 0 <= k >>> 0)) { + EG(b, k, d); + e : { + if (r[b + 69 | 0]) { + f : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + d = q[b + 80 >> 2]; + if ((d | 0) == q[b + 72 >> 2]) { + break f; + } + } + if (!pG(b, 1, 1)) { + break e; + } + e = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + i = q[e + 4 >> 2]; + d = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = i; + q[d + 16 >> 2] = q[e + 16 >> 2]; + i = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = i; + d = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = d + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + if (bD(c, a, g + 8 | 0)) { + if (!cD(c, q[g + 8 >> 2])) { + break d; + } + } + BG(b, k, f + 1 | 0); + e = g + 24 | 0; + i = q[b + 92 >> 2]; + a = i + w(f, 20) | 0; + q[e >> 2] = q[a + 16 >> 2]; + p = q[a + 12 >> 2]; + d = g + 16 | 0; + q[d >> 2] = q[a + 8 >> 2]; + q[d + 4 >> 2] = p; + j = q[a + 4 >> 2]; + q[g + 8 >> 2] = q[a >> 2]; + q[g + 12 >> 2] = j; + a = i + w(k, 20) | 0; + _$(a + 20 | 0, a, w(f - k | 0, 20)); + q[a + 16 >> 2] = q[e >> 2]; + f = q[d + 4 >> 2]; + q[a + 8 >> 2] = q[d >> 2]; + q[a + 12 >> 2] = f; + f = q[g + 12 >> 2]; + q[a >> 2] = q[g + 8 >> 2]; + q[a + 4 >> 2] = f; + break d; + } + g : { + if (r[b + 16 | 0] & 16) { + break g; + } + q[g + 8 >> 2] = 0; + f = q[c + 72 >> 2]; + if (!n[q[f + 156 >> 2]](c, q[c + 76 >> 2], 9676, g + 8 | 0, q[f + 20 >> 2])) { + break g; + } + h : { + if (!bD(c, a, g + 8 | 0)) { + d = 9676; + break h; + } + f = cD(c, q[g + 8 >> 2]); + d = f ? 9676 : a; + a = f ? a : 9676; + } + q[g + 12 >> 2] = d; + q[g + 8 >> 2] = a; + vG(b, 1, 2, g + 8 | 0); + break d; + } + if (r[b + 69 | 0]) { + i : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break i; + } + } + if (!pG(b, 1, 1)) { + break d; + } + f = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + d = q[f + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[f >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[f + 16 >> 2]; + d = q[f + 12 >> 2]; + q[a + 8 >> 2] = q[f + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + k = q[b + 80 >> 2]; + f = k; + break c; + } + k = q[b + 80 >> 2]; + j : { + k : { + p = a + -4352 | 0; + if (a + -43360 >>> 0 > 28 ? p >>> 0 >= 96 : 0) { + break k; + } + e = d + 1 | 0; + if (e >>> 0 >= m >>> 0) { + break k; + } + e = q[i + w(e, 20) >> 2]; + if (e + -55216 >>> 0 > 22 ? e + -4448 >>> 0 >= 72 : 0) { + break j; + } + j = 0; + f = 0; + l = d + 2 | 0; + if (l >>> 0 < m >>> 0) { + i = q[i + w(l, 20) >> 2]; + j = i + -4520 >>> 0 < 88 | i + -55243 >>> 0 < 49; + f = j ? i : 0; + j = j ? i + -4519 | 0 : 0; + } + l = d; + d = f ? 3 : 2; + DG(b, l, l + d | 0); + l : { + if (p >>> 0 > 18 | e + -4449 >>> 0 > 20 | (f + -4520 >>> 0 > 26 ? f : 0)) { + break l; + } + a = ((w(a, 588) + w(e, 28) | 0) + j | 0) + -2639516 | 0; + q[g + 28 >> 2] = a; + q[g + 8 >> 2] = 0; + j = a; + a = q[c + 72 >> 2]; + if (!n[q[a + 156 >> 2]](c, q[c + 76 >> 2], j, g + 8 | 0, q[a + 20 >> 2])) { + break l; + } + vG(b, d, 1, g + 28 | 0); + if (r[b + 68 | 0] != 1) { + break a; + } + f = k + 1 | 0; + break c; + } + o[(q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0) + 18 | 0] = 1; + m : { + if (r[b + 69 | 0]) { + n : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break n; + } + } + if (!pG(b, 1, 1)) { + a = q[h >> 2]; + break m; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = e; + q[a + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = e; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + a = q[h >> 2] + 1 | 0; + q[h >> 2] = a; + } + o[(q[b + 88 >> 2] + w(a, 20) | 0) + 18 | 0] = 2; + o : { + if (r[b + 69 | 0]) { + p : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break p; + } + } + if (!pG(b, 1, 1)) { + break o; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = e; + q[a + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = e; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + if (f) { + o[(q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0) + 18 | 0] = 3; + q : { + if (r[b + 69 | 0]) { + r : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break r; + } + } + if (!pG(b, 1, 1)) { + break q; + } + f = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + d = q[f + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[f >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[f + 16 >> 2]; + d = q[f + 12 >> 2]; + q[a + 8 >> 2] = q[f + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + a = 3; + } else { + a = 2; + } + f = a + k | 0; + if (q[b + 20 >> 2]) { + break c; + } + BG(b, k, f); + break c; + } + e = a + -44032 | 0; + if (e >>> 0 > 11171) { + break j; + } + q[g + 8 >> 2] = 0; + d = q[c + 72 >> 2]; + d = n[q[d + 156 >> 2]](c, q[c + 76 >> 2], a, g + 8 | 0, q[d + 20 >> 2]) | 0; + j = ((e & 65535) >>> 0) / 588 | 0; + e = e - w(j, 588) | 0; + i = ((e & 65535) >>> 0) / 28 | 0; + p = e - w(i, 28) | 0; + e = p & 65535; + s : { + t : { + if (!e) { + u : { + l = q[h >> 2] + 1 | 0; + v : { + if (l >>> 0 >= m >>> 0) { + break v; + } + l = q[q[b + 88 >> 2] + w(l, 20) >> 2]; + if (l + -4520 >>> 0 > 26) { + break v; + } + a = (a + l | 0) + -4519 | 0; + q[g + 28 >> 2] = a; + q[g + 8 >> 2] = 0; + l = a; + a = q[c + 72 >> 2]; + if (n[q[a + 156 >> 2]](c, q[c + 76 >> 2], l, g + 8 | 0, q[a + 20 >> 2])) { + break u; + } + a = q[b + 72 >> 2]; + DG(b, a, a + 2 | 0); + } + if (!d) { + break t; + } + a = q[h >> 2] + 1 | 0; + if (a >>> 0 >= m >>> 0) { + break s; + } + a = q[q[b + 88 >> 2] + w(a, 20) >> 2]; + if (a + -4520 >>> 0 < 88 | a + -55243 >>> 0 <= 48) { + break t; + } + break s; + } + vG(b, 2, 1, g + 28 | 0); + if (r[b + 68 | 0] != 1) { + break a; + } + f = k + 1 | 0; + break c; + } + if (d) { + break s; + } + } + q[g + 12 >> 2] = i + 4449; + a = j | 4352; + q[g + 8 >> 2] = a; + q[g + 16 >> 2] = p + 4519 & 65535; + q[g + 28 >> 2] = 0; + w : { + x : { + j = a; + a = q[c + 72 >> 2]; + if (!n[q[a + 156 >> 2]](c, q[c + 76 >> 2], j, g + 28 | 0, q[a + 20 >> 2])) { + break x; + } + a = q[g + 12 >> 2]; + q[g + 28 >> 2] = 0; + j = a; + a = q[c + 72 >> 2]; + if (!n[q[a + 156 >> 2]](c, q[c + 76 >> 2], j, g + 28 | 0, q[a + 20 >> 2])) { + break x; + } + if (e) { + a = q[g + 16 >> 2]; + q[g + 28 >> 2] = 0; + j = a; + a = q[c + 72 >> 2]; + if (!n[q[a + 156 >> 2]](c, q[c + 76 >> 2], j, g + 28 | 0, q[a + 20 >> 2])) { + break w; + } + } + a = e ? 3 : 2; + vG(b, 1, a, g + 8 | 0); + if (!(!d | e)) { + y : { + if (r[b + 69 | 0]) { + z : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + d = q[b + 80 >> 2]; + if ((d | 0) == q[b + 72 >> 2]) { + break z; + } + } + if (!pG(b, 1, 1)) { + break y; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + f = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[f >> 2] = q[d >> 2]; + q[f + 4 >> 2] = e; + q[f + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[f + 8 >> 2] = q[d + 8 >> 2]; + q[f + 12 >> 2] = e; + d = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = d + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + a = a + 1 | 0; + } + if (r[b + 68 | 0] != 1) { + break a; + } + d = q[b + 92 >> 2]; + f = d + w(k, 20) | 0; + o[f + 38 | 0] = 2; + o[f + 18 | 0] = 1; + e = k + 2 | 0; + f = a + k | 0; + if (e >>> 0 < f >>> 0) { + o[(d + w(e, 20) | 0) + 18 | 0] = 3; + } + if (q[b + 20 >> 2]) { + break c; + } + BG(b, k, f); + break c; + } + if (e) { + break w; + } + a = q[h >> 2]; + e = a + 1 | 0; + if (e >>> 0 >= m >>> 0) { + break w; + } + e = q[q[b + 88 >> 2] + w(e, 20) >> 2]; + if (e + -55243 >>> 0 > 48 ? e + -4520 >>> 0 >= 88 : 0) { + break w; + } + DG(b, a, a + 2 | 0); + } + if (!d) { + break j; + } + } + f = k + 1 | 0; + if (r[b + 69 | 0]) { + A : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break A; + } + } + if (!pG(b, 1, 1)) { + break c; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = e; + q[a + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = e; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + q[h >> 2] = q[h >> 2] + 1; + break c; + } + if (r[b + 69 | 0]) { + B : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + a = q[b + 80 >> 2]; + if ((a | 0) == q[b + 72 >> 2]) { + break B; + } + } + if (!pG(b, 1, 1)) { + break c; + } + d = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = e; + q[a + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = e; + a = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = a + 1; + } + q[h >> 2] = q[h >> 2] + 1; + } + d = q[h >> 2]; + if (d >>> 0 < m >>> 0) { + continue; + } + break; + } + } + uG(b); + } + Ca = g + 32 | 0; + return; + } + J(255120, 255092, 150, 255107); + F(); +} +function IX(a, b, c) { + 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, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0; + e = Ca - 128 | 0; + Ca = e; + a : { + if (c >>> 0 > 2) { + break a; + } + p = tX(a); + if (!p) { + break a; + } + n = q[((c << 2) + p | 0) + 20 >> 2]; + b : { + if (c) { + break b; + } + d = _Q(); + if (d) { + a = yQ(d); + g = HP(); + MP(g, 503031); + BQ(d); + c : { + if (!a) { + break c; + } + i = zQ(a); + if (!i) { + break c; + } + f = e + 40 | 0; + while (1) { + d = hS(b, 34); + d : { + if (!d) { + break d; + } + j = q[d + 4 >> 2]; + d = j & 1 ? d + (j & -2) | 0 : j; + if (!d) { + break d; + } + while (1) { + cS(e + 96 | 0, d + 8 | 0); + e : { + if (q[e + 96 >> 2] == 8) { + j = HP(); + MP(j, i); + h = TP(q[e + 104 >> 2], j); + KP(j); + if (h) { + break c; + } + if (!TP(q[e + 104 >> 2], g)) { + break e; + } + break c; + } + if (!$P(q[e + 104 >> 2], i)) { + break c; + } + if (!$P(q[e + 104 >> 2], 503031)) { + break c; + } + } + j = d; + d = q[d >> 2]; + d = d & 1 ? j + (d & -2) | 0 : d; + if (d) { + continue; + } + break; + } + } + q[e + 120 >> 2] = i; + d = q[e + 124 >> 2]; + q[f >> 2] = q[e + 120 >> 2]; + q[f + 4 >> 2] = d; + q[e + 112 >> 2] = 3; + d = q[e + 116 >> 2]; + q[e + 32 >> 2] = q[e + 112 >> 2]; + q[e + 36 >> 2] = d; + lS(b, 34, e + 32 | 0, 0); + i = zQ(a); + if (i) { + continue; + } + break; + } + } + AQ(a); + KP(g); + } + if ((zS(b, 44, e + 80 | 0) | 0) != 1) { + break b; + } + a = $Q(); + if (!a) { + break b; + } + rS(b, 44, a); + } + d = 0; + f = q[p + 32 >> 2]; + a = f + 53 | 0; + g = a << 2; + k = L$(g); + f : { + if (!k) { + break f; + } + l = L$(g); + if (!l) { + M$(k); + break f; + } + m = L$(g); + g : { + if (!m) { + m = 0; + break g; + } + if (r[643388] & 4) { + d0(503035, 0); + XS(b); + } + MW(n, e - -64 | 0); + if (OW(n, e - -64 | 0)) { + v = ((a | 0) > 1 ? a : 1) << 2; + w = (f | 0) < -52; + while (1) { + a = NW(n, e - -64 | 0); + if (r[643388] & 4) { + q[e + 16 >> 2] = q[a + 4 >> 2]; + d0(503055, e + 16 | 0); + } + o = (a + (c << 2) | 0) + 20 | 0; + MW(q[o >> 2], e + 48 | 0); + if (OW(q[o >> 2], e + 48 | 0)) { + while (1) { + h = NW(q[o >> 2], e + 48 | 0); + if (!w) { + Z$(l, 0, v); + Z$(k, 0, v); + Z$(m, 0, v); + } + h : { + if (!h) { + break h; + } + while (1) { + a = q[h + 4 >> 2] + -1 | 0; + i : { + if (a >>> 0 > 1) { + break i; + } + if (a - 1) { + a = q[q[h + 8 >> 2] + 8 >> 2]; + if (r[643388] & 4) { + d0(503070, 0); + _S(q[h + 8 >> 2]); + } + d = a & -1025; + j : { + if ((c | 0) == 1) { + a = 0; + if (!q[q[h + 8 >> 2] >> 2]) { + break j; + } + } + a = b; + } + f = a; + g = 0; + k : { + if (!f) { + break k; + } + g = hS(f, q[q[h + 8 >> 2] + 8 >> 2]); + } + t = d << 2; + a = t + l | 0; + l : { + if (q[a >> 2]) { + break l; + } + d = q[h + 8 >> 2]; + if (q[d >> 2] != (c | 0)) { + break l; + } + q[a >> 2] = g; + q[m + t >> 2] = d; + } + u = q[h + 8 >> 2]; + if (!g) { + if (q[u + 4 >> 2] == 1) { + q[k + t >> 2] = 0; + break i; + } + if (!(r[643388] & 4)) { + break h; + } + f0(503688); + break h; + } + a = q[u + 16 >> 2]; + m : { + if (!a) { + i = 0; + break m; + } + j = q[g + 4 >> 2]; + i = 0; + while (1) { + n : { + if (s[a >> 1] == 36) { + JX(e + 96 | 0, f, 0, c, q[a + 8 >> 2]); + d = q[e + 108 >> 2]; + q[e + 120 >> 2] = q[e + 104 >> 2]; + q[e + 124 >> 2] = d; + d = q[e + 100 >> 2]; + q[e + 112 >> 2] = q[e + 96 >> 2]; + q[e + 116 >> 2] = d; + a = q[a + 12 >> 2]; + break n; + } + JX(e + 96 | 0, f, 0, c, a); + a = q[e + 108 >> 2]; + q[e + 120 >> 2] = q[e + 104 >> 2]; + q[e + 124 >> 2] = a; + a = q[e + 100 >> 2]; + q[e + 112 >> 2] = q[e + 96 >> 2]; + q[e + 116 >> 2] = a; + a = 0; + } + d = j; + o : { + if (!d) { + break o; + } + while (1) { + p : { + if (HX(d + 8 | 0, q[u + 12 >> 2], e + 112 | 0)) { + i = i ? i : d; + break p; + } + if (q[u + 4 >> 2] != 1) { + break p; + } + i = 0; + break o; + } + x = d; + d = q[d >> 2]; + d = d & 1 ? x + (d & -2) | 0 : d; + if (d) { + continue; + } + break; + } + } + d = q[e + 124 >> 2]; + q[e + 8 >> 2] = q[e + 120 >> 2]; + q[e + 12 >> 2] = d; + d = q[e + 116 >> 2]; + q[e >> 2] = q[e + 112 >> 2]; + q[e + 4 >> 2] = d; + bS(e); + if (a) { + continue; + } + break; + } + } + a = k + t | 0; + if (!(q[a >> 2] | q[q[h + 8 >> 2] >> 2] != (c | 0))) { + q[a >> 2] = i; + } + q : { + if (!i) { + break q; + } + a = q[q[h + 8 >> 2] + 4 >> 2] + -2 | 0; + if (a >>> 0 > 1) { + break i; + } + if (a - 1) { + if (q[g + 4 >> 2] != (i | 0)) { + break q; + } + break i; + } + if (q[g + 4 >> 2] != (i | 0)) { + break i; + } + } + if (!(r[643388] & 4)) { + break h; + } + f0(503688); + break h; + } + d = q[h + 8 >> 2]; + f = q[d >> 2] & -1025; + a = b; + g = c; + if (r[643388] & 4) { + d0(503095, 0); + $S(q[h + 8 >> 2]); + f0(503697); + d = q[h + 8 >> 2]; + } + g = KX(a, 0, g, q[d + 8 >> 2], q[d + 12 >> 2]); + a = f << 2; + d = q[a + m >> 2]; + if (!(!d | (q[d >> 2] != 1 ? c : 0))) { + y = a + l | 0, z = hS(b, q[d + 8 >> 2]), q[y >> 2] = z; + } + r : { + s : { + d = q[h + 8 >> 2]; + f = s[d + 4 >> 1] + -11 | 0; + if (f >>> 0 > 7) { + break s; + } + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + switch (f - 1 | 0) { + case 6: + break t; + case 5: + break u; + case 4: + break v; + case 3: + break w; + case 1: + break x; + case 2: + break y; + case 0: + break z; + default: + break A; + } + } + j = a + k | 0; + f = q[j >> 2]; + if (!f) { + break z; + } + i = q[a + l >> 2]; + a = i + 4 | 0; + LX(a, f, 1, g, q[d >> 2]); + d = q[i + 4 >> 2]; + B : { + if (!d) { + break B; + } + if ((d | 0) != (f | 0)) { + while (1) { + a = d; + d = q[d >> 2]; + if (!d) { + break B; + } + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + } + q[a >> 2] = q[f >> 2]; + q[f >> 2] = 0; + eS(f); + } + q[j >> 2] = g; + break r; + } + C : { + f = hS(b, q[d >> 2]); + if (!f) { + break C; + } + while (1) { + d = q[f + 4 >> 2]; + if (!d) { + break C; + } + q[f + 4 >> 2] = q[d >> 2]; + q[d >> 2] = 0; + eS(d); + continue; + } + } + D : { + if (!g) { + break D; + } + d = q[q[h + 8 >> 2] >> 2]; + f = iS(b, d); + if (!f) { + break D; + } + LX(f + 4 | 0, 0, 1, g, d); + } + q[a + k >> 2] = 0; + break r; + } + f = q[a + k >> 2]; + if (!f) { + break x; + } + LX(q[a + l >> 2] + 4 | 0, f, 0, g, q[d >> 2]); + break r; + } + if (!g) { + break r; + } + a = q[d >> 2]; + d = iS(b, a); + if (!d) { + break r; + } + LX(d + 4 | 0, 0, 0, g, a); + break r; + } + f = q[a + k >> 2]; + if (!f) { + break v; + } + LX(q[a + l >> 2] + 4 | 0, f, 1, g, q[d >> 2]); + break r; + } + if (!g) { + break r; + } + a = q[d >> 2]; + d = iS(b, a); + if (!d) { + break r; + } + LX(d + 4 | 0, 0, 1, g, a); + break r; + } + f = q[a + k >> 2]; + if (!f) { + break t; + } + a = q[a + l >> 2]; + d = q[a + 4 >> 2]; + if (!d) { + break s; + } + E : { + if ((d | 0) == (f | 0)) { + a = a + 4 | 0; + break E; + } + while (1) { + a = d; + d = q[d >> 2]; + if (!d) { + break s; + } + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + } + q[a >> 2] = q[f >> 2]; + q[f >> 2] = 0; + eS(f); + break s; + } + d = hS(b, q[d >> 2]); + if (!d) { + break s; + } + while (1) { + a = q[d + 4 >> 2]; + if (!a) { + break s; + } + q[d + 4 >> 2] = q[a >> 2]; + q[a >> 2] = 0; + eS(a); + continue; + } + } + eS(g); + } + a = q[q[h + 8 >> 2] >> 2]; + d = hS(b, a); + if (!(!d | q[d + 4 >> 2])) { + oS(b, a); + } + if (!(r[643388] & 4)) { + break i; + } + d0(503107, 0); + XS(b); + } + h = q[h >> 2]; + if (h) { + continue; + } + break; + } + } + QW(q[o >> 2], e + 48 | 0); + if (OW(q[o >> 2], e + 48 | 0)) { + continue; + } + break; + } + } + QW(n, e - -64 | 0); + if (OW(n, e - -64 | 0)) { + continue; + } + break; + } + } + d = 1; + if (!(r[643388] & 4)) { + break g; + } + d0(503131, 0); + XS(b); + } + M$(l); + M$(k); + if (!m) { + break f; + } + M$(m); + } + pX(p); + } + Ca = e + 128 | 0; + return d; +} +function Ui(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 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; + j = Ca - 16 | 0; + Ca = j; + m = q[a + 736 >> 2]; + i = q[a + 104 >> 2]; + n = q[i + 28 >> 2]; + q[j + 4 >> 2] = 0; + u = 6; + a : { + if (!m | !r[a + 733 | 0]) { + break a; + } + if (e) { + g = q[c + 4 >> 2]; + u = 0; + while (1) { + f = u << 3; + h = f + d | 0; + f = f + g | 0; + q[h >> 2] = q[f >> 2] << 6; + q[h + 4 >> 2] = q[f + 4 >> 2] << 6; + u = u + 1 | 0; + if ((u | 0) != (e | 0)) { + continue; + } + break; + } + } + u = 0; + if (t[m + 68 >> 2] <= b >>> 0) { + break a; + } + g = q[m + 72 >> 2]; + f = b + 1 | 0; + if (q[g + (b << 2) >> 2] == q[g + (f << 2) >> 2]) { + break a; + } + z = Te(n, 8, 0, e, 0, j + 12 | 0); + b : { + if (q[j + 12 >> 2]) { + break b; + } + y = Te(n, 8, 0, e, 0, j + 12 | 0); + if (q[j + 12 >> 2]) { + break b; + } + u = Te(n, 1, 0, e, 0, j + 12 | 0); + if (q[j + 12 >> 2]) { + break b; + } + g = q[m + 72 >> 2]; + f = q[g + (f << 2) >> 2]; + b = q[g + (b << 2) >> 2]; + g = yg(i, b); + q[j + 12 >> 2] = g; + if (g) { + break b; + } + b = f - b | 0; + g = Kg(i, b); + q[j + 12 >> 2] = g; + if (g) { + break b; + } + f = q[i >> 2]; + h = q[i + 32 >> 2]; + B = Te(n, 4, 0, q[m >> 2], 0, j + 12 | 0); + c : { + d : { + if (q[j + 12 >> 2]) { + break d; + } + J = Te(n, 4, 0, q[m >> 2], 0, j + 12 | 0); + if (q[j + 12 >> 2]) { + break d; + } + K = Te(n, 4, 0, q[m >> 2], 0, j + 12 | 0); + if (q[j + 12 >> 2]) { + break d; + } + g = Pg(i); + e : { + l = Pg(i); + if (b >>> 0 >= l >>> 0) { + L = g & 4095; + if (L << 2 >>> 0 <= b >>> 0) { + break e; + } + } + q[j + 12 >> 2] = 8; + break d; + } + A = l + (h - f | 0) | 0; + if (g & 32768) { + f = q[i + 32 >> 2]; + b = q[i >> 2]; + g = q[i + 36 >> 2]; + q[i + 32 >> 2] = A >>> 0 < g - b >>> 0 ? b + A | 0 : g; + M = Ji(i, q[m + 76 >> 2], j + 4 | 0); + h = q[i + 32 >> 2]; + g = q[i >> 2]; + b = f - b | 0; + f = q[i + 36 >> 2]; + q[i + 32 >> 2] = b >>> 0 < f - g >>> 0 ? g + b | 0 : f; + A = h - g | 0; + } + C = Te(n, 4, 0, e, 0, j + 12 | 0); + f : { + if (q[j + 12 >> 2]) { + break f; + } + D = Te(n, 4, 0, e, 0, j + 12 | 0); + if (q[j + 12 >> 2]) { + break f; + } + if (e) { + b = q[c + 4 >> 2]; + f = 0; + while (1) { + g = f << 3; + h = g + z | 0; + g = b + g | 0; + q[h >> 2] = q[g >> 2] << 16; + q[h + 4 >> 2] = q[g + 4 >> 2] << 16; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + if (L) { + O = e + -1 | 0; + P = e + -2 | 0; + Q = e + -3 | 0; + E = e + -4 | 0; + R = q[j + 4 >> 2]; + h = 0; + while (1) { + U = Pg(i); + g : { + h : { + i : { + j : { + b = Pg(i); + k : { + if (b & 32768) { + f = 0; + if (!q[m >> 2]) { + break k; + } + while (1) { + W = (f << 2) + B | 0, X = Pg(i) << 16 >> 16 << 2, q[W >> 2] = X; + f = f + 1 | 0; + if (f >>> 0 < t[m >> 2]) { + continue; + } + break; + } + break k; + } + g = b & 4095; + if (g >>> 0 >= t[m + 60 >> 2]) { + break j; + } + f = g; + g = q[m >> 2]; + Y$(B, q[m + 64 >> 2] + (w(f, g) << 2) | 0, g << 2); + } + l : { + if (!(b & 16384)) { + break l; + } + f = 0; + if (!q[m >> 2]) { + break l; + } + while (1) { + W = (f << 2) + J | 0, X = Pg(i) << 16 >> 16 << 2, q[W >> 2] = X; + f = f + 1 | 0; + g = q[m >> 2]; + if (f >>> 0 < g >>> 0) { + continue; + } + break; + } + f = 0; + if (!g) { + break l; + } + while (1) { + W = (f << 2) + K | 0, X = Pg(i) << 16 >> 16 << 2, q[W >> 2] = X; + f = f + 1 | 0; + if (f >>> 0 < t[m >> 2]) { + continue; + } + break; + } + } + l = Ki(m, b, B, J, K); + if (!l) { + break g; + } + V = q[i + 32 >> 2]; + N = q[i >> 2]; + g = q[i + 36 >> 2]; + q[i + 32 >> 2] = A >>> 0 < g - N >>> 0 ? N + A | 0 : g; + m : { + if (b & 8192) { + F = Ji(i, q[m + 76 >> 2], j + 8 | 0); + g = q[j + 8 >> 2]; + b = F; + break m; + } + q[j + 8 >> 2] = R; + g = R; + F = h; + b = M; + } + f = g ? g : e; + G = Li(i, q[m + 76 >> 2], f); + H = Li(i, q[m + 76 >> 2], f); + if (!H | (!G | !b)) { + break h; + } + n : { + if ((b | 0) != -1) { + f = 0; + if (e) { + break n; + } + break i; + } + f = 0; + if (!e) { + break h; + } + while (1) { + b = f << 2; + g = b + D | 0; + h = q[g >> 2]; + k = b + C | 0; + v = q[k >> 2]; + x = Ee(q[b + G >> 2], l); + b = Ee(q[b + H >> 2], l); + o : { + if (f >>> 0 < E >>> 0) { + q[k >> 2] = v + x; + q[g >> 2] = b + h; + break o; + } + if (!(r[a + 740 | 0] & 4 | (f | 0) != (E | 0))) { + q[k >> 2] = v + x; + break o; + } + if (!(r[a + 740 | 0] & 2 | (f | 0) != (Q | 0))) { + q[k >> 2] = v + x; + break o; + } + if (!(r[a + 740 | 0] & 32 | (f | 0) != (P | 0))) { + q[g >> 2] = b + h; + break o; + } + if (r[a + 740 | 0] & 16 | (f | 0) != (O | 0)) { + break o; + } + q[g >> 2] = b + h; + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + break h; + } + while (1) { + o[f + u | 0] = 0; + h = f << 3; + k = h + y | 0; + h = h + z | 0; + v = q[h + 4 >> 2]; + q[k >> 2] = q[h >> 2]; + q[k + 4 >> 2] = v; + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + break i; + } + q[j + 12 >> 2] = 8; + break f; + } + f = 0; + if (g) { + while (1) { + h = s[b + (f << 1) >> 1]; + if (h >>> 0 < e >>> 0) { + o[h + u | 0] = 1; + h = (h << 3) + y | 0; + k = f << 2; + W = h, X = Ee(q[k + G >> 2], l) + q[h >> 2] | 0, q[W >> 2] = X; + W = h, X = Ee(q[k + H >> 2], l) + q[h + 4 >> 2] | 0, q[W + 4 >> 2] = X; + } + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + I = 0; + g = 0; + if (s[c >> 1]) { + while (1) { + x = p[q[c + 12 >> 2] + (I << 1) >> 1]; + p : { + if ((g | 0) > (x | 0)) { + break p; + } + k = x + 1 | 0; + f = g; + q : { + r : { + s : { + while (1) { + t : { + b = f + 1 | 0; + if (r[f + u | 0]) { + v = f; + h = f; + S = (f | 0) < (x | 0); + if (S) { + while (1) { + l = b; + if (r[b + u | 0]) { + Wi(h + 1 | 0, v, h, l, z, y); + h = l; + } + b = l + 1 | 0; + v = l; + if ((l | 0) != (x | 0)) { + continue; + } + break; + } + if ((f | 0) != (h | 0)) { + break s; + } + b = k; + } + h = f << 3; + k = h + y | 0; + h = h + z | 0; + l = q[k + 4 >> 2] - q[h + 4 >> 2] | 0; + k = q[k >> 2] - q[h >> 2] | 0; + if (l | k) { + break t; + } + g = b; + break p; + } + h = (f | 0) == (x | 0); + f = b; + if (!h) { + continue; + } + break r; + } + break; + } + if ((g | 0) >= (f | 0)) { + break q; + } + while (1) { + h = (g << 3) + y | 0; + q[h >> 2] = k + q[h >> 2]; + q[h + 4 >> 2] = l + q[h + 4 >> 2]; + g = g + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + break q; + } + Wi(h + 1 | 0, x, h, f, z, y); + if ((f | 0) < 1) { + break r; + } + Wi(g, f + -1 | 0, h, f, z, y); + } + g = k; + break p; + } + if (!S) { + g = b; + break p; + } + while (1) { + f = f + 1 | 0; + g = (f << 3) + y | 0; + q[g >> 2] = k + q[g >> 2]; + q[g + 4 >> 2] = l + q[g + 4 >> 2]; + if ((f | 0) != (x | 0)) { + continue; + } + break; + } + g = b; + } + I = I + 1 | 0; + if ((I | 0) < p[c >> 1]) { + continue; + } + break; + } + } + f = 0; + if (!e) { + break h; + } + while (1) { + b = f << 3; + g = b + y | 0; + h = b + z | 0; + b = q[g + 4 >> 2] - q[h + 4 >> 2] | 0; + g = q[g >> 2] - q[h >> 2] | 0; + k = f << 2; + h = k + D | 0; + l = q[h >> 2]; + k = k + C | 0; + v = q[k >> 2]; + u : { + if (f >>> 0 < E >>> 0) { + q[k >> 2] = g + v; + q[h >> 2] = b + l; + break u; + } + if (!(r[a + 740 | 0] & 4 | (f | 0) != (E | 0))) { + q[k >> 2] = g + v; + break u; + } + if (!(r[a + 740 | 0] & 2 | (f | 0) != (Q | 0))) { + q[k >> 2] = g + v; + break u; + } + if (!(r[a + 740 | 0] & 32 | (f | 0) != (P | 0))) { + q[h >> 2] = b + l; + break u; + } + if (r[a + 740 | 0] & 16 | (f | 0) != (O | 0)) { + break u; + } + q[h >> 2] = b + l; + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + b = V - N | 0; + h = -1; + if ((F | 0) != -1) { + Qe(n, F); + h = 0; + } + Qe(n, G); + Qe(n, H); + g = q[i >> 2]; + f = q[i + 36 >> 2]; + q[i + 32 >> 2] = b >>> 0 < f - g >>> 0 ? g + b | 0 : f; + } + A = A + U | 0; + T = T + 1 | 0; + if ((T | 0) != (L | 0)) { + continue; + } + break; + } + } + if (!e) { + break f; + } + b = q[c + 4 >> 2]; + f = 0; + while (1) { + c = f << 3; + a = c + d | 0; + g = f << 2; + h = g + C | 0; + q[a >> 2] = q[a >> 2] + (q[h >> 2] + 512 >> 10); + g = g + D | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] + (q[g >> 2] + 512 >> 10); + a = b + c | 0; + q[a >> 2] = q[a >> 2] + (q[h >> 2] + 32768 >> 16); + q[a + 4 >> 2] = q[a + 4 >> 2] + (q[g >> 2] + 32768 >> 16); + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + Qe(n, C); + Qe(n, D); + if ((M | 0) == -1) { + break c; + } + } + Qe(n, M); + } + Qe(n, B); + Qe(n, J); + Qe(n, K); + Ng(i); + } + Qe(n, z); + Qe(n, y); + Qe(n, u); + u = q[j + 12 >> 2]; + } + Ca = j + 16 | 0; + return u; +} +function Dz(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 96 | 0; + Ca = e; + a : { + if (q[a + 24 >> 2] == 13) { + c = q[a + 140 >> 2]; + q[e + 88 >> 2] = q[a + 136 >> 2]; + q[e + 92 >> 2] = c; + c = q[a + 132 >> 2]; + q[e + 80 >> 2] = q[a + 128 >> 2]; + q[e + 84 >> 2] = c; + j = q[a + 32 >> 2]; + b : { + if (!j) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break b; + } + c = q[a + 36 >> 2]; + } + k = r[a + 176 | 0]; + c : { + if (!k) { + break c; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break c; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break c; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= 1) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + 32 | 0; + } + e : { + if (!k) { + break e; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break e; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break e; + } + q[d + 20 >> 2] = 0; + } + v[e + 80 >> 3] = v[e + 80 >> 3] + v[c >> 3]; + v[e + 88 >> 3] = v[e + 88 >> 3] + v[d >> 3]; + c = q[e + 92 >> 2]; + q[e + 72 >> 2] = q[e + 88 >> 2]; + q[e + 76 >> 2] = c; + c = q[e + 84 >> 2]; + q[e + 64 >> 2] = q[e + 80 >> 2]; + q[e + 68 >> 2] = c; + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + f : { + if (j >>> 0 <= 2) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break f; + } + c = q[a + 36 >> 2] - -64 | 0; + } + g : { + if (!k) { + break g; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break g; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break g; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + h : { + if (j >>> 0 <= 3) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break h; + } + d = q[a + 36 >> 2] + 96 | 0; + } + i : { + if (!k) { + break i; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break i; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break i; + } + q[d + 20 >> 2] = 0; + } + v[e + 64 >> 3] = v[e + 64 >> 3] + v[c >> 3]; + v[e + 72 >> 3] = v[e + 72 >> 3] + v[d >> 3]; + c = q[e + 76 >> 2]; + q[e + 56 >> 2] = q[e + 72 >> 2]; + q[e + 60 >> 2] = c; + c = q[e + 68 >> 2]; + q[e + 48 >> 2] = q[e + 64 >> 2]; + q[e + 52 >> 2] = c; + if (t[a + 24 >> 2] <= 4) { + o[a + 20 | 0] = 1; + } + j : { + if (j >>> 0 <= 4) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break j; + } + c = q[a + 36 >> 2] + 128 | 0; + } + k : { + if (!k) { + break k; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break k; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break k; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 5) { + o[a + 20 | 0] = 1; + } + l : { + if (j >>> 0 <= 5) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + d = q[a + 36 >> 2] + 160 | 0; + } + m : { + if (!k) { + break m; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break m; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break m; + } + q[d + 20 >> 2] = 0; + } + v[e + 48 >> 3] = v[e + 48 >> 3] + v[c >> 3]; + v[e + 56 >> 3] = v[e + 56 >> 3] + v[d >> 3]; + c = q[e + 60 >> 2]; + q[e + 40 >> 2] = q[e + 56 >> 2]; + q[e + 44 >> 2] = c; + c = q[e + 52 >> 2]; + q[e + 32 >> 2] = q[e + 48 >> 2]; + q[e + 36 >> 2] = c; + if (t[a + 24 >> 2] <= 6) { + o[a + 20 | 0] = 1; + } + n : { + if (j >>> 0 <= 6) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break n; + } + c = q[a + 36 >> 2] + 192 | 0; + } + o : { + if (!k) { + break o; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break o; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break o; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 7) { + o[a + 20 | 0] = 1; + } + p : { + if (j >>> 0 <= 7) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break p; + } + d = q[a + 36 >> 2] + 224 | 0; + } + q : { + if (!k) { + break q; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break q; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break q; + } + q[d + 20 >> 2] = 0; + } + v[e + 32 >> 3] = v[e + 32 >> 3] + v[c >> 3]; + v[e + 40 >> 3] = v[e + 40 >> 3] + v[d >> 3]; + c = q[e + 44 >> 2]; + q[e + 24 >> 2] = q[e + 40 >> 2]; + q[e + 28 >> 2] = c; + c = q[e + 36 >> 2]; + q[e + 16 >> 2] = q[e + 32 >> 2]; + q[e + 20 >> 2] = c; + if (t[a + 24 >> 2] <= 8) { + o[a + 20 | 0] = 1; + } + r : { + if (j >>> 0 <= 8) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break r; + } + c = q[a + 36 >> 2] + 256 | 0; + } + s : { + if (!k) { + break s; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break s; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break s; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 9) { + o[a + 20 | 0] = 1; + } + t : { + if (j >>> 0 <= 9) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break t; + } + d = q[a + 36 >> 2] + 288 | 0; + } + u : { + if (!k) { + break u; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break u; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break u; + } + q[d + 20 >> 2] = 0; + } + v[e + 16 >> 3] = v[e + 16 >> 3] + v[c >> 3]; + v[e + 24 >> 3] = v[e + 24 >> 3] + v[d >> 3]; + c = q[e + 28 >> 2]; + q[e + 8 >> 2] = q[e + 24 >> 2]; + q[e + 12 >> 2] = c; + c = q[e + 20 >> 2]; + q[e >> 2] = q[e + 16 >> 2]; + q[e + 4 >> 2] = c; + if (t[a + 24 >> 2] <= 10) { + o[a + 20 | 0] = 1; + } + v : { + if (j >>> 0 <= 10) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break v; + } + c = q[a + 36 >> 2] + 320 | 0; + } + w : { + if (!k) { + break w; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break w; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break w; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 11) { + o[a + 20 | 0] = 1; + } + x : { + if (j >>> 0 <= 11) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break x; + } + d = q[a + 36 >> 2] + 352 | 0; + } + y : { + if (!k) { + break y; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break y; + } + k = q[d + 24 >> 2]; + h = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[k + (f << 3) >> 3] * +u[h + (f << 2) >> 2]; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break y; + } + q[d + 20 >> 2] = 0; + } + v[e >> 3] = v[e >> 3] + v[c >> 3]; + v[e + 8 >> 3] = v[e + 8 >> 3] + v[d >> 3]; + uz(a, b, e + 80 | 0, e - -64 | 0, e + 48 | 0); + uz(a, b, e + 32 | 0, e + 16 | 0, e); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = e + 96 | 0; +} +function dm(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, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + f = Ca - 160 | 0; + Ca = f; + j = q[b + 100 >> 2]; + e = q[b + 104 >> 2]; + q[b + 132 >> 2] = 0; + d = yg(e, 0); + q[f + 156 >> 2] = d; + h = c >> 31; + k = (h + c ^ h) & 65535; + a : { + b : { + if (d) { + break b; + } + d = Xg(e, 18992, f + 152 | 0); + q[f + 156 >> 2] = d; + if (d) { + break b; + } + q[f + 156 >> 2] = 2; + c : { + if (s[f + 152 >> 1] != 23117) { + break c; + } + d = yg(e, s[f + 154 >> 1]); + q[f + 156 >> 2] = d; + if (d) { + break b; + } + d = Xg(e, 19024, f + 144 | 0); + q[f + 156 >> 2] = d; + if (d) { + break b; + } + d = 2; + q[f + 156 >> 2] = 2; + d : { + e : { + h = s[f + 144 >> 1] + -17742 | 0; + f : { + if (h >>> 0 > 2) { + break f; + } + g : { + h : { + i : { + j : { + switch (h - 1 | 0) { + default: + d = yg(e, s[f + 146 >> 1] + s[f + 154 >> 1] | 0); + q[f + 156 >> 2] = d; + if (d) { + break b; + } + d = Kg(e, s[f + 148 >> 1] - s[f + 146 >> 1] | 0); + q[f + 156 >> 2] = d; + if (d) { + break b; + } + i = Qg(e); + if (i >>> 0 > 16) { + break i; + } + g = Qg(e); + k : { + if (g) { + while (1) { + d = Qg(e); + h = ((q[e + 8 >> 2] + q[e + 32 >> 2] | 0) - q[e + 36 >> 2] | 0) + 4 | 0; + if ((g & 65535) == 32776) { + break k; + } + q[e + 32 >> 2] = (q[e + 32 >> 2] + w(d, 12) | 0) + 4; + g = Qg(e); + if (g) { + continue; + } + break; + } + } + d = 0; + h = 0; + } + Ng(e); + if (!(d ? h : 0)) { + q[f + 156 >> 2] = 3; + break b; + } + if (w(d, 118) >>> 0 > t[e + 4 >> 2]) { + q[f + 156 >> 2] = 3; + break b; + } + q[b >> 2] = d; + if ((c | 0) < 0) { + break b; + } + if (k >>> 0 >= d >>> 0) { + q[f + 156 >> 2] = 6; + break b; + } + y = b, z = Oe(j, 172, f + 156 | 0), q[y + 132 >> 2] = z; + if (q[f + 156 >> 2]) { + break b; + } + d = yg(e, h + w(k, 12) | 0); + q[f + 156 >> 2] = d; + if (d) { + break c; + } + d = Kg(e, 12); + q[f + 156 >> 2] = d; + if (d) { + break c; + } + d = Qg(e); + q[q[b + 132 >> 2] >> 2] = d << i; + d = Qg(e); + q[q[b + 132 >> 2] + 164 >> 2] = d << i; + q[e + 32 >> 2] = q[e + 32 >> 2] + 8; + Ng(e); + d = em(q[b + 132 >> 2], e); + q[f + 156 >> 2] = d; + break f; + case 1: + break j; + case 0: + break f; + } + } + d = yg(e, s[f + 154 >> 1]); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19056, f + 120 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + if (q[f + 120 >> 2] != 17744 | s[f + 124 >> 1] != 332 | (s[f + 128 >> 1] != 224 | s[f + 130 >> 1] != 267)) { + break h; + } + q[b >> 2] = 0; + if (!s[f + 126 >> 1]) { + break h; + } + while (1) { + d = Xg(e, 19120, f + 96 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + if (q[f + 132 >> 2] != q[f + 104 >> 2]) { + g = g + 1 | 0; + if ((g & 65535) >>> 0 >= s[f + 126 >> 1]) { + break h; + } + continue; + } + break; + } + d = yg(e, q[f + 112 >> 2]); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19152, f + 80 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = 0; + g = 0; + if (s[f + 94 >> 1] == (0 - s[f + 92 >> 1] | 0)) { + break g; + } + m = q[f + 112 >> 2]; + u = m + 16 | 0; + while (1) { + d = yg(e, (i << 3) + u | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19184, f + 40 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = q[f + 44 >> 2]; + if ((d | 0) >= 0) { + break h; + } + d = d & 2147483647; + q[f + 44 >> 2] = d; + h = d + q[f + 112 >> 2] | 0; + d = yg(e, h); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19152, f - -64 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + if (s[f + 78 >> 1] != (0 - s[f + 76 >> 1] | 0)) { + v = h + 16 | 0; + d = 0; + l = 0; + while (1) { + d = yg(e, (d << 3) + v | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19184, f + 32 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = q[f + 36 >> 2]; + if ((d | 0) >= 0) { + break h; + } + d = d & 2147483647; + q[f + 36 >> 2] = d; + h = d + q[f + 112 >> 2] | 0; + d = yg(e, h); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19152, f + 48 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + if (s[f + 62 >> 1] != (0 - s[f + 60 >> 1] | 0)) { + x = h + 16 | 0; + d = 0; + g = 0; + while (1) { + d = yg(e, x + (d << 3) | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19184, f + 24 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + if (q[f + 36 >> 2] <= -1) { + break h; + } + if (q[f + 40 >> 2] == 8) { + d = yg(e, q[f + 28 >> 2] + m | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + d = Xg(e, 19200, f + 8 | 0); + q[f + 156 >> 2] = d; + if (d) { + g = 2; + break g; + } + h = b; + d = q[b >> 2]; + if ((d | 0) == (k | 0)) { + i = Oe(j, 172, f + 156 | 0); + q[b + 132 >> 2] = i; + d = q[f + 156 >> 2]; + if (d) { + g = 2; + break g; + } + q[i >> 2] = (q[f + 8 >> 2] + q[f + 112 >> 2] | 0) - q[f + 104 >> 2]; + q[i + 164 >> 2] = q[f + 12 >> 2]; + d = em(i, e); + q[f + 156 >> 2] = d; + if (d) { + g = 16; + break g; + } + d = q[b >> 2]; + } + q[h >> 2] = d + 1; + } + g = g + 1 | 0; + d = g & 65535; + if (s[f + 62 >> 1] + s[f + 60 >> 1] >>> 0 > d >>> 0) { + continue; + } + break; + } + } + l = l + 1 | 0; + d = l & 65535; + if (s[f + 78 >> 1] + s[f + 76 >> 1] >>> 0 > d >>> 0) { + continue; + } + break; + } + } + d = 0; + g = 0; + n = n + 1 | 0; + i = n & 65535; + if (s[f + 94 >> 1] + s[f + 92 >> 1] >>> 0 > i >>> 0) { + continue; + } + break; + } + break g; + } + q[f + 156 >> 2] = 3; + Ng(e); + break b; + } + d = 3; + q[f + 156 >> 2] = 3; + g = 2; + } + if (g) { + break e; + } + } + e = q[b >> 2]; + if (!e) { + q[f + 156 >> 2] = 3; + break b; + } + if ((k | 0) < (e | 0)) { + break d; + } + q[f + 156 >> 2] = 6; + break b; + } + h = g + -2 | 0; + if (h >>> 0 > 14) { + break a; + } + switch (h - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break a; + case 13: + break d; + default: + break b; + } + } + if (!d) { + break b; + } + } + d = q[b + 132 >> 2]; + if (!d) { + break b; + } + e = q[b + 100 >> 2]; + if (q[d + 160 >> 2]) { + Lg(q[b + 104 >> 2], d + 160 | 0); + } + Qe(e, q[d + 168 >> 2]); + q[d + 168 >> 2] = 0; + Qe(e, d); + q[b + 132 >> 2] = 0; + } + e = q[f + 156 >> 2]; + } + q[f + 96 >> 2] = e; + l : { + if ((c | 0) <= -1) { + d = 0; + if (!e) { + break l; + } + } + m : { + n : { + o : { + if ((e & 255) == 2) { + e = Oe(j, 172, f + 96 | 0); + q[b + 132 >> 2] = e; + d = q[f + 96 >> 2]; + if (d) { + break l; + } + q[b >> 2] = 1; + d = 0; + q[e >> 2] = 0; + q[e + 164 >> 2] = q[a + 4 >> 2]; + a = em(e, a); + q[f + 96 >> 2] = a; + if (!(a | (c | 0) < 0)) { + if (!k) { + break o; + } + q[f + 96 >> 2] = 6; + break m; + } + if (a) { + break m; + } + break l; + } + if (e) { + break n; + } + } + a = q[b + 132 >> 2]; + if (!s[a + 96 >> 1]) { + q[f + 96 >> 2] = 3; + break m; + } + q[b + 4 >> 2] = k; + c = q[b + 8 >> 2]; + q[b + 8 >> 2] = c | 18; + if (s[a + 100 >> 1] == s[a + 102 >> 1]) { + q[b + 8 >> 2] = c | 22; + } + if (r[a + 86 | 0]) { + q[b + 12 >> 2] = q[b + 12 >> 2] | 1; + } + if (s[a + 90 >> 1] >= 800) { + q[b + 12 >> 2] = q[b + 12 >> 2] | 2; + } + c = Te(j, 16, 0, 1, 0, f + 96 | 0); + q[b + 32 >> 2] = c; + if (q[f + 96 >> 2]) { + break m; + } + q[b + 28 >> 2] = 1; + p[c + 2 >> 1] = s[a + 100 >> 1]; + p[c >> 1] = s[a + 84 >> 1] + s[a + 96 >> 1]; + e = s[a + 74 >> 1] << 6; + q[c + 4 >> 2] = e; + d = s[a + 78 >> 1]; + h = e; + e = s[a + 76 >> 1]; + e = e ? e : 72; + h = ue(h, e, 72) + 32 & -64; + q[c + 12 >> 2] = h; + g = d ? d : 72; + d = s[a + 96 >> 1] << 6; + p : { + if ((h | 0) <= (d | 0)) { + d = q[c + 4 >> 2]; + break p; + } + q[c + 12 >> 2] = d; + d = ue(d, 72, e); + q[c + 4 >> 2] = d; + } + y = c, z = ue(d, g, 72) + 32 & -64, q[y + 8 >> 2] = z; + q[f + 120 >> 2] = b; + q[f + 124 >> 2] = 0; + q[f + 128 >> 2] = 0; + if (r[a + 92 | 0] == 77) { + p[f + 128 >> 1] = 1; + q[f + 124 >> 2] = 1634889070; + } + c = Xf(18916, 0, f + 120 | 0, 0); + q[f + 96 >> 2] = c; + if (c) { + break m; + } + c = r[a + 105 | 0]; + d = r[a + 104 | 0]; + if (c >>> 0 < d >>> 0) { + q[f + 96 >> 2] = 3; + break m; + } + q[b + 16 >> 2] = (c - d | 0) + 2; + c = q[a + 8 >> 2]; + d = q[a + 116 >> 2]; + if (c >>> 0 <= d >>> 0) { + q[f + 96 >> 2] = 3; + break m; + } + c = c - d | 0; + d = Oe(j, c + 1 | 0, f + 96 | 0); + q[a + 168 >> 2] = d; + if (q[f + 96 >> 2]) { + break m; + } + Y$(d, q[a + 160 >> 2] + q[a + 116 >> 2] | 0, c); + o[c + q[a + 168 >> 2] | 0] = 0; + d = a; + a = q[a + 168 >> 2]; + a = Te(j, 1, c, g0(a) + 1 | 0, a, f + 96 | 0); + q[d + 168 >> 2] = a; + if (q[f + 96 >> 2]) { + break m; + } + q[b + 24 >> 2] = 18956; + q[b + 20 >> 2] = a; + c = q[b + 12 >> 2]; + a = c & 1; + if (c & 2) { + if (a) { + q[b + 24 >> 2] = 18964; + d = 0; + break l; + } + q[b + 24 >> 2] = 18976; + d = 0; + break l; + } + d = 0; + if (!a) { + break l; + } + q[b + 24 >> 2] = 18981; + break l; + } + d = e; + if (!b) { + break l; + } + } + c = q[b + 100 >> 2]; + a = q[b + 132 >> 2]; + if (a) { + if (q[a + 160 >> 2]) { + Lg(q[b + 104 >> 2], a + 160 | 0); + } + Qe(c, q[a + 168 >> 2]); + q[a + 168 >> 2] = 0; + Qe(c, a); + q[b + 132 >> 2] = 0; + } + Qe(c, q[b + 32 >> 2]); + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + d = q[f + 96 >> 2]; + } + Ca = f + 160 | 0; + return d | 0; +} +function _N(a, b, c, d, e, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, t = 0, u = 0, w = 0, x = 0, z = 0, A = 0, B = 0, C = 0, D = 0, F = 0, G = 0, H = 0, I = 0, J = 0; + i = Ca - 304 | 0; + Ca = i; + l = r[d + 28 | 0] | r[d + 29 | 0] << 8 | (r[d + 30 | 0] << 16 | r[d + 31 | 0] << 24); + f(0, r[d + 24 | 0] | r[d + 25 | 0] << 8 | (r[d + 26 | 0] << 16 | r[d + 27 | 0] << 24)); + f(1, l | 0); + j = +g(); + l = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + f(0, r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24)); + f(1, l | 0); + u = +g(); + l = r[d + 36 | 0] | r[d + 37 | 0] << 8 | (r[d + 38 | 0] << 16 | r[d + 39 | 0] << 24); + f(0, r[d + 32 | 0] | r[d + 33 | 0] << 8 | (r[d + 34 | 0] << 16 | r[d + 35 | 0] << 24)); + f(1, l | 0); + s = +g(); + l = r[d + 12 | 0] | r[d + 13 | 0] << 8 | (r[d + 14 | 0] << 16 | r[d + 15 | 0] << 24); + f(0, r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24)); + f(1, l | 0); + B = +g(); + m = j * u + s * B; + x = d + 24 | 0; + l = e; + u = s * u - j * B; + k = u < 0 ? 1 : 2; + n = l; + a : { + b : { + c : { + if (!(k & l)) { + break c; + } + j = y(u); + s = v[d + 16 >> 3]; + D = j * s; + B = v[d + 40 >> 3]; + H = j * B; + d : { + w = m * s + B; + if (!(w < j)) { + break d; + } + G = s + m * B; + if (!(G < j)) { + break d; + } + e : { + s = (B * w + s * G) * .5; + if (s < D ^ 1 | s < H ^ 1) { + break e; + } + l = q[b + 4 >> 2]; + q[i + 120 >> 2] = q[b >> 2]; + q[i + 124 >> 2] = l; + if (!bO(a, i + 120 | 0, k, h)) { + break a; + } + f : { + if (!(G < 0 ^ 1 ? !(w < 0) : 0)) { + j = v[a + 24 >> 3] * 0; + g : { + if (y(j) < 2147483648) { + l = ~~j; + break g; + } + l = -2147483648; + } + o = k & 1; + j = v[a + 16 >> 3] * 0; + h : { + if (y(j) < 2147483648) { + n = ~~j; + break h; + } + n = -2147483648; + } + t = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + A = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (o) { + q[i + 132 >> 2] = l + t; + q[i + 128 >> 2] = n + A; + z = q[a >> 2]; + C = q[i + 132 >> 2]; + q[i + 96 >> 2] = q[i + 128 >> 2]; + q[i + 100 >> 2] = C; + if (!TN(z, i + 96 | 0, 1)) { + break a; + } + } + z = k & 2; + if (z) { + q[i + 132 >> 2] = t - l; + q[i + 128 >> 2] = A - n; + l = q[a + 4 >> 2]; + n = q[i + 132 >> 2]; + q[i + 88 >> 2] = q[i + 128 >> 2]; + q[i + 92 >> 2] = n; + if (!TN(l, i + 88 | 0, 1)) { + break a; + } + } + t = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + j = v[a + 24 >> 3] * 0; + i : { + if (y(j) < 2147483648) { + l = ~~j; + break i; + } + l = -2147483648; + } + j = v[a + 16 >> 3] * 0; + j : { + if (y(j) < 2147483648) { + n = ~~j; + break j; + } + n = -2147483648; + } + A = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + if (o) { + q[i + 132 >> 2] = l + t; + q[i + 128 >> 2] = n + A; + o = q[a >> 2]; + C = q[i + 132 >> 2]; + q[i + 80 >> 2] = q[i + 128 >> 2]; + q[i + 84 >> 2] = C; + if (!TN(o, i + 80 | 0, 1)) { + break a; + } + } + if (!z) { + break f; + } + q[i + 132 >> 2] = t - l; + q[i + 128 >> 2] = A - n; + l = q[a + 4 >> 2]; + n = q[i + 132 >> 2]; + q[i + 72 >> 2] = q[i + 128 >> 2]; + q[i + 76 >> 2] = n; + if (TN(l, i + 72 | 0, 1)) { + break f; + } + break a; + } + j = w / j; + s = j * v[d + 8 >> 3] * v[a + 24 >> 3]; + k : { + if (y(s) < 2147483648) { + l = ~~s; + break k; + } + l = -2147483648; + } + A = k & 1; + j = j * v[d >> 3] * v[a + 16 >> 3]; + l : { + if (y(j) < 2147483648) { + n = ~~j; + break l; + } + n = -2147483648; + } + o = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + t = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (A) { + q[i + 132 >> 2] = l + o; + q[i + 128 >> 2] = n + t; + A = q[a >> 2]; + z = q[i + 132 >> 2]; + q[i + 112 >> 2] = q[i + 128 >> 2]; + q[i + 116 >> 2] = z; + if (!TN(A, i + 112 | 0, 1)) { + break a; + } + } + if (!(k & 2)) { + break f; + } + q[i + 132 >> 2] = o - l; + q[i + 128 >> 2] = t - n; + l = q[a + 4 >> 2]; + n = q[i + 132 >> 2]; + q[i + 104 >> 2] = q[i + 128 >> 2]; + q[i + 108 >> 2] = n; + if (!TN(l, i + 104 | 0, 1)) { + break a; + } + } + l = (k ^ -1) & e; + if (l) { + break e; + } + b = q[x + 4 >> 2]; + q[a + 80 >> 2] = q[x >> 2]; + q[a + 84 >> 2] = b; + b = q[x + 12 >> 2]; + q[a + 88 >> 2] = q[x + 8 >> 2]; + q[a + 92 >> 2] = b; + p = 1; + break a; + } + n = e ^ k; + break b; + } + n = (m + D < 1 ? m + H < 1 ? k : 0 : 0) ^ e; + } + } + m : { + if (!n) { + break m; + } + j = m + 3; + w = j * j; + j = m + 1; + if (!(w < j * v[a + 136 >> 3])) { + break m; + } + j = 1 / j; + s = v[d + 16 >> 3]; + w = s + s; + B = v[d + 40 >> 3]; + D = v[a + 152 >> 3]; + if (!(y(u * (j * w - B)) < D * (w + m * B))) { + break m; + } + w = u; + u = B + B; + if (!(y(w * (j * u - s)) < D * (m * s + u))) { + break m; + } + o = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + t = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + m = v[d + 24 >> 3]; + u = v[d >> 3]; + s = v[d + 32 >> 3]; + B = v[d + 8 >> 3]; + C = n ^ -1; + q[a + 60 >> 2] = C & q[a + 60 >> 2]; + e = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, e | 0); + w = +g() * v[a + 16 >> 3]; + n : { + if (y(w) < 2147483648) { + e = ~~w; + break n; + } + e = -2147483648; + } + A = n & 1; + k = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, k | 0); + w = +g() * v[a + 24 >> 3]; + o : { + if (y(w) < 2147483648) { + k = ~~w; + break o; + } + k = -2147483648; + } + if (A) { + q[i + 132 >> 2] = k + o; + q[i + 128 >> 2] = e + t; + z = q[a >> 2]; + F = q[i + 132 >> 2]; + q[i + 64 >> 2] = q[i + 128 >> 2]; + q[i + 68 >> 2] = F; + if (!TN(z, i - -64 | 0, 2)) { + break a; + } + } + F = n & 2; + if (F) { + q[i + 132 >> 2] = o - k; + q[i + 128 >> 2] = t - e; + e = q[a + 4 >> 2]; + n = q[i + 132 >> 2]; + q[i + 56 >> 2] = q[i + 128 >> 2]; + q[i + 60 >> 2] = n; + if (!TN(e, i + 56 | 0, 2)) { + break a; + } + } + m = j * (u + m); + t = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + j = j * (B + s) * v[a + 24 >> 3]; + p : { + if (y(j) < 2147483648) { + e = ~~j; + break p; + } + e = -2147483648; + } + m = m * v[a + 16 >> 3]; + q : { + if (y(m) < 2147483648) { + n = ~~m; + break q; + } + n = -2147483648; + } + z = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + if (A) { + o = q[a >> 2]; + p = q[o >> 2]; + k = q[o + 4 >> 2]; + if (p >>> 0 >= k >>> 0) { + p = 0; + q[160854] = 0; + k = k << 1; + I = o, J = Md(q[o + 16 >> 2], k, 8), q[I + 16 >> 2] = J; + if (q[160854]) { + break a; + } + q[o + 4 >> 2] = k; + p = q[o >> 2]; + } + p = q[o + 16 >> 2] + (p << 3) | 0; + q[p >> 2] = n + z; + q[p + 4 >> 2] = e + t; + q[o >> 2] = q[o >> 2] + 1; + } + if (F) { + k = q[a + 4 >> 2]; + p = q[k >> 2]; + o = q[k + 4 >> 2]; + if (p >>> 0 >= o >>> 0) { + p = 0; + q[160854] = 0; + o = o << 1; + I = k, J = Md(q[k + 16 >> 2], o, 8), q[I + 16 >> 2] = J; + if (q[160854]) { + break a; + } + q[k + 4 >> 2] = o; + p = q[k >> 2]; + } + p = q[k + 16 >> 2] + (p << 3) | 0; + q[p >> 2] = z - n; + q[p + 4 >> 2] = t - e; + q[k >> 2] = q[k >> 2] + 1; + } + l = l & C; + if (l) { + break m; + } + b = q[x + 4 >> 2]; + q[a + 80 >> 2] = q[x >> 2]; + q[a + 84 >> 2] = b; + b = q[x + 12 >> 2]; + q[a + 88 >> 2] = q[x + 8 >> 2]; + q[a + 92 >> 2] = b; + p = 1; + break a; + } + n = q[b >> 2]; + k = q[b + 16 >> 2]; + e = q[b + 8 >> 2]; + p = q[b + 4 >> 2]; + o = q[b + 12 >> 2]; + t = o + q[b + 20 >> 2] | 0; + q[i + 284 >> 2] = t >> 1; + p = o + p | 0; + o = (p + t | 0) + 2 >> 2; + q[i + 276 >> 2] = o; + k = e + k | 0; + q[i + 280 >> 2] = k >> 1; + e = e + n | 0; + q[i + 264 >> 2] = e >> 1; + q[i + 268 >> 2] = p >> 1; + t = (e + k | 0) + 2 >> 2; + q[i + 272 >> 2] = t; + e = q[b + 4 >> 2]; + n = q[b >> 2]; + q[i + 256 >> 2] = n; + q[i + 260 >> 2] = e; + k = q[b + 20 >> 2]; + q[i + 288 >> 2] = q[b + 16 >> 2]; + q[i + 292 >> 2] = k; + j = v[c >> 3] * .5; + v[i + 208 >> 3] = j; + m = v[c + 8 >> 3] * .5; + v[i + 216 >> 3] = m; + u = v[c + 16 >> 3] * .5; + v[i + 240 >> 3] = u; + s = v[c + 24 >> 3] * .5; + v[i + 248 >> 3] = s; + m = (m + s) * .5; + v[i + 232 >> 3] = m; + j = (j + u) * .5; + v[i + 224 >> 3] = j; + k = i + 272 | 0; + u = E(j * j + m * m); + if (!!(u < v[a + 128 >> 3])) { + A = l ^ -1; + q[a + 60 >> 2] = A & q[a + 60 >> 2]; + b = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, b | 0); + m = +g() * v[a + 16 >> 3]; + r : { + if (y(m) < 2147483648) { + b = ~~m; + break r; + } + b = -2147483648; + } + h = l & 1; + c = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, c | 0); + m = +g() * v[a + 24 >> 3]; + s : { + if (y(m) < 2147483648) { + c = ~~m; + break s; + } + c = -2147483648; + } + if (h) { + q[i + 132 >> 2] = c + e; + q[i + 128 >> 2] = b + n; + z = q[a >> 2]; + p = q[i + 132 >> 2]; + q[i + 48 >> 2] = q[i + 128 >> 2]; + q[i + 52 >> 2] = p; + p = 0; + if (!TN(z, i + 48 | 0, 1)) { + break a; + } + } + z = l & 2; + if (z) { + q[i + 132 >> 2] = e - c; + q[i + 128 >> 2] = n - b; + b = q[a + 4 >> 2]; + c = q[i + 132 >> 2]; + q[i + 40 >> 2] = q[i + 128 >> 2]; + q[i + 44 >> 2] = c; + p = 0; + if (!TN(b, i + 40 | 0, 1)) { + break a; + } + } + b = q[k + 4 >> 2]; + q[i + 32 >> 2] = q[k >> 2]; + q[i + 36 >> 2] = b; + b = q[x + 12 >> 2]; + q[i + 24 >> 2] = q[x + 8 >> 2]; + q[i + 28 >> 2] = b; + b = q[x + 4 >> 2]; + q[i + 16 >> 2] = q[x >> 2]; + q[i + 20 >> 2] = b; + p = 0; + if (!ZN(a, i + 32 | 0, i + 16 | 0, l)) { + break a; + } + q[a + 60 >> 2] = A & q[a + 60 >> 2]; + b = r[d + 36 | 0] | r[d + 37 | 0] << 8 | (r[d + 38 | 0] << 16 | r[d + 39 | 0] << 24); + f(0, r[d + 32 | 0] | r[d + 33 | 0] << 8 | (r[d + 34 | 0] << 16 | r[d + 35 | 0] << 24)); + f(1, b | 0); + m = +g() * v[a + 24 >> 3]; + t : { + if (y(m) < 2147483648) { + b = ~~m; + break t; + } + b = -2147483648; + } + c = r[d + 28 | 0] | r[d + 29 | 0] << 8 | (r[d + 30 | 0] << 16 | r[d + 31 | 0] << 24); + f(0, r[d + 24 | 0] | r[d + 25 | 0] << 8 | (r[d + 26 | 0] << 16 | r[d + 27 | 0] << 24)); + f(1, c | 0); + m = +g() * v[a + 16 >> 3]; + u : { + if (y(m) < 2147483648) { + c = ~~m; + break u; + } + c = -2147483648; + } + if (h) { + q[i + 132 >> 2] = b + o; + q[i + 128 >> 2] = c + t; + d = q[a >> 2]; + e = q[i + 132 >> 2]; + q[i + 8 >> 2] = q[i + 128 >> 2]; + q[i + 12 >> 2] = e; + if (!TN(d, i + 8 | 0, 1)) { + break a; + } + } + if (z) { + q[i + 132 >> 2] = o - b; + q[i + 128 >> 2] = t - c; + a = q[a + 4 >> 2]; + b = q[i + 132 >> 2]; + q[i >> 2] = q[i + 128 >> 2]; + q[i + 4 >> 2] = b; + if (!TN(a, i, 1)) { + break a; + } + } + p = 1; + break a; + } + b = q[d + 4 >> 2]; + q[i + 128 >> 2] = q[d >> 2]; + q[i + 132 >> 2] = b; + b = q[d + 12 >> 2]; + q[i + 136 >> 2] = q[d + 8 >> 2]; + q[i + 140 >> 2] = b; + s = v[d + 16 >> 3]; + w = m; + m = 1 / u; + v[i + 160 >> 3] = w * m; + v[i + 168 >> 3] = u; + v[i + 152 >> 3] = j * m; + v[i + 144 >> 3] = s * .5; + b = q[x + 12 >> 2]; + q[i + 184 >> 2] = q[x + 8 >> 2]; + q[i + 188 >> 2] = b; + b = q[x + 4 >> 2]; + q[i + 176 >> 2] = q[x >> 2]; + q[i + 180 >> 2] = b; + v[i + 192 >> 3] = v[d + 40 >> 3] * .5; + p = 0; + if (!_N(a, i + 256 | 0, i + 208 | 0, i + 128 | 0, l, h)) { + break a; + } + p = _N(a, k, i + 224 | 0, i + 152 | 0, l, 0); + } + Ca = i + 304 | 0; + return p; +} +function FW(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, t = 0, u = 0, v = 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; + l = Ca + -64 | 0; + Ca = l; + u = q[a + 352 >> 2]; + k = u + 20 | 0; + m = $V(a, k, q[d >> 2], 0); + a : { + b : { + if (m) { + break b; + } + h = u + 80 | 0; + f = q[d >> 2]; + while (1) { + g = q[u + 92 >> 2]; + if ((g | 0) == q[u + 88 >> 2]) { + if (!_V(h)) { + j = 1; + break a; + } + g = q[u + 92 >> 2]; + } + j = r[f | 0]; + q[u + 92 >> 2] = g + 1; + o[g | 0] = j; + g = r[f | 0]; + f = f + 1 | 0; + if (g) { + continue; + } + break; + } + g = u + 96 | 0; + f = q[g >> 2]; + q[g >> 2] = q[u + 92 >> 2]; + j = 1; + if (!f) { + break a; + } + m = $V(a, k, f, 24); + if (!m) { + break a; + } + if (!r[a + 232 | 0]) { + break b; + } + if (!pW(a, m)) { + break a; + } + } + s = q[m + 12 >> 2]; + v = n[q[b + 36 >> 2]](b, c, q[a + 376 >> 2], q[a + 388 >> 2]) | 0; + g = s + v | 0; + f = q[a + 376 >> 2]; + c : { + if ((g | 0) <= (f | 0)) { + break c; + } + g = g + 16 | 0; + q[a + 376 >> 2] = g; + g = n[q[a + 16 >> 2]](q[a + 388 >> 2], g << 4) | 0; + if (!g) { + q[a + 376 >> 2] = f; + j = 1; + break a; + } + q[a + 388 >> 2] = g; + if ((v | 0) <= (f | 0)) { + break c; + } + n[q[b + 36 >> 2]](b, c, v, g) | 0; + } + j = 1; + t = q[a + 388 >> 2]; + d : { + if ((v | 0) < 1) { + h = 0; + break d; + } + c = q[t >> 2]; + i = qW(a, b, c, (n[q[b + 28 >> 2]](b, c) | 0) + c | 0); + if (!i) { + break a; + } + g = a + 424 | 0; + k = a + 412 | 0; + h = 0; + while (1) { + c = q[i >> 2] + -1 | 0; + if (r[c | 0]) { + j = 8; + if (q[a + 144 >> 2] != (b | 0)) { + break a; + } + q[a + 284 >> 2] = q[q[a + 388 >> 2] + (p << 4) >> 2]; + break a; + } + o[c | 0] = 1; + q[t + (h << 2) >> 2] = q[i >> 2]; + z = h + 1 | 0; + e : { + f = q[a + 388 >> 2] + (p << 4) | 0; + f : { + if (!r[f + 12 | 0]) { + g : { + if (!r[i + 8 | 0] | (s | 0) < 1) { + break g; + } + x = q[m + 20 >> 2]; + c = 0; + while (1) { + j = x + w(c, 12) | 0; + if (q[j >> 2] == (i | 0)) { + j = r[j + 4 | 0]; + break g; + } + j = 1; + c = c + 1 | 0; + if ((s | 0) != (c | 0)) { + continue; + } + break; + } + } + x = j & 255; + j = rW(a, b, x, q[f + 4 >> 2], q[f + 8 >> 2], k); + if (j) { + break a; + } + c = q[g >> 2]; + h : { + if ((c | 0) == q[a + 428 >> 2] | x) { + break h; + } + f = c + -1 | 0; + if (r[f | 0] != 32) { + break h; + } + q[g >> 2] = f; + c = f; + } + if (q[a + 420 >> 2] == (c | 0)) { + if (!_V(k)) { + j = 1; + break a; + } + c = q[g >> 2]; + } + q[a + 424 >> 2] = c + 1; + o[c | 0] = 0; + q[t + (z << 2) >> 2] = q[a + 428 >> 2]; + break f; + } + c = q[f + 8 >> 2]; + q[l + 8 >> 2] = q[f + 4 >> 2]; + if (!q[g >> 2]) { + if (!_V(k)) { + break e; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, l + 8 | 0, c, g, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(k)) { + continue; + } + break e; + } + break; + } + if (!q[a + 428 >> 2]) { + break e; + } + c = q[a + 424 >> 2]; + if ((c | 0) == q[a + 420 >> 2]) { + if (!_V(k)) { + break e; + } + c = q[g >> 2]; + } + q[a + 424 >> 2] = c + 1; + o[c | 0] = 0; + c = q[a + 428 >> 2]; + q[t + (z << 2) >> 2] = c; + if (!c) { + break a; + } + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + c = q[i + 4 >> 2]; + i : { + if (c) { + if (r[i + 9 | 0]) { + j = bW(a, c, i, q[t + (z << 2) >> 2], e); + if (!j) { + break i; + } + break a; + } + o[q[i >> 2] + -1 | 0] = 2; + y = y + 1 | 0; + } + h = h + 2 | 0; + } + p = p + 1 | 0; + if ((v | 0) == (p | 0)) { + break d; + } + j = 1; + c = q[q[a + 388 >> 2] + (p << 4) >> 2]; + i = qW(a, b, c, (n[q[b + 28 >> 2]](b, c) | 0) + c | 0); + if (i) { + continue; + } + break a; + } + break; + } + q[t + (z << 2) >> 2] = 0; + break a; + } + q[a + 380 >> 2] = h; + j : { + k : { + b = q[m + 8 >> 2]; + if (!b) { + break k; + } + b = q[b >> 2]; + if (!r[b + -1 | 0]) { + break k; + } + if ((h | 0) < 1) { + break j; + } + f = 0; + while (1) { + if ((b | 0) != q[t + (f << 2) >> 2]) { + f = f + 2 | 0; + if ((f | 0) < (h | 0)) { + continue; + } + break j; + } + break; + } + q[a + 384 >> 2] = f; + break j; + } + q[a + 384 >> 2] = -1; + } + if ((s | 0) >= 1) { + f = 0; + while (1) { + b = q[m + 20 >> 2] + w(f, 12) | 0; + c = q[b >> 2]; + g = q[c >> 2] + -1 | 0; + l : { + if (r[g | 0]) { + break l; + } + j = q[b + 8 >> 2]; + if (!j) { + break l; + } + k = b + 8 | 0; + i = q[c + 4 >> 2]; + if (i) { + if (r[c + 9 | 0]) { + j = bW(a, i, c, j, e); + if (!j) { + break l; + } + break a; + } + o[g | 0] = 2; + c = t + (h << 2) | 0; + q[c >> 2] = q[q[b >> 2] >> 2]; + q[c + 4 >> 2] = q[k >> 2]; + h = h + 2 | 0; + y = y + 1 | 0; + break l; + } + o[g | 0] = 1; + c = t + (h << 2) | 0; + q[c >> 2] = q[q[b >> 2] >> 2]; + q[c + 4 >> 2] = q[k >> 2]; + h = h + 2 | 0; + } + f = f + 1 | 0; + if ((s | 0) != (f | 0)) { + continue; + } + break; + } + } + c = 0; + q[t + (h << 2) >> 2] = 0; + m : { + if (!y) { + break m; + } + b = r[a + 400 | 0]; + n : { + o : { + if (y << 1 >> b) { + f = b; + while (1) { + k = f & 255; + g = f + 1 | 0; + f = g; + if (y >> k) { + continue; + } + break; + } + f = (g & 255) >>> 0 > 3 ? g : 3; + o[a + 400 | 0] = f; + f = f & 255; + g = n[q[a + 16 >> 2]](q[a + 392 >> 2], 12 << f) | 0; + if (g) { + q[a + 392 >> 2] = g; + k = 1 << f; + break o; + } + o[a + 400 | 0] = b; + j = 1; + break a; + } + k = 1 << b; + g = q[a + 396 >> 2]; + if (g) { + break n; + } + } + f = k; + while (1) { + g = -1; + f = f + -1 | 0; + q[q[a + 392 >> 2] + w(f, 12) >> 2] = -1; + if (f) { + continue; + } + break; + } + } + v = g + -1 | 0; + q[a + 396 >> 2] = v; + if ((h | 0) < 1) { + break m; + } + E = 0 - k | 0; + z = a + 412 | 0; + F = u + 40 | 0; + C = k + -1 | 0; + G = C >>> 2 | 0; + H = l + 40 | 0; + while (1) { + D = t + (c << 2) | 0; + g = q[D >> 2]; + j = g + -1 | 0; + p : { + if (r[j | 0] == 2) { + f = a; + while (1) { + b = f; + f = q[f + 472 >> 2]; + if (f) { + continue; + } + break; + } + b = q[b + 492 >> 2]; + q[l + 56 >> 2] = 0; + q[l + 60 >> 2] = 0; + q[l + 48 >> 2] = H; + q[l + 24 >> 2] = 1852142177; + q[l + 28 >> 2] = 1819895653; + q[l + 8 >> 2] = 1886610805; + q[l + 12 >> 2] = 1936682341; + q[l + 32 >> 2] = b ^ 2037671283; + q[l + 36 >> 2] = 1952801890; + q[l + 16 >> 2] = b ^ 1852075885; + q[l + 20 >> 2] = 1685025377; + o[j | 0] = 0; + j = 1; + b = $V(a, F, g, 0); + if (!b) { + break a; + } + b = q[b + 4 >> 2]; + if (!b) { + break a; + } + s = q[b + 4 >> 2]; + if (!s) { + j = 27; + break a; + } + f = q[s + 16 >> 2]; + i = 0; + b = q[s + 20 >> 2]; + if ((b | 0) >= 1) { + while (1) { + b = r[f + i | 0]; + f = q[a + 424 >> 2]; + if ((f | 0) == q[a + 420 >> 2]) { + if (!_V(z)) { + break a; + } + f = q[a + 424 >> 2]; + } + q[a + 424 >> 2] = f + 1; + o[f | 0] = b; + f = q[s + 16 >> 2]; + i = i + 1 | 0; + b = q[s + 20 >> 2]; + if ((i | 0) < (b | 0)) { + continue; + } + break; + } + } + AW(l + 8 | 0, f, b); + while (1) { + b = r[g | 0]; + f = g + 1 | 0; + g = f; + if ((b | 0) != 58) { + continue; + } + break; + } + i = 0; + g = f; + if (r[f | 0]) { + while (1) { + i = i + 1 | 0; + b = r[g + 1 | 0]; + g = g + 1 | 0; + if (b) { + continue; + } + break; + } + } + AW(l + 8 | 0, f, i); + while (1) { + g = q[a + 424 >> 2]; + if ((g | 0) == q[a + 420 >> 2]) { + if (!_V(z)) { + break a; + } + g = q[a + 424 >> 2]; + } + b = r[f | 0]; + q[a + 424 >> 2] = g + 1; + o[g | 0] = b; + b = r[f | 0]; + f = f + 1 | 0; + if (b) { + continue; + } + break; + } + b = BW(l + 8 | 0); + p = C & b; + B = q[a + 392 >> 2]; + if (q[w(p, 12) + B >> 2] == (v | 0)) { + I = b & E; + x = 0; + while (1) { + q : { + g = B + w(p, 12) | 0; + if (q[g + 4 >> 2] != (b | 0)) { + break q; + } + f = q[a + 428 >> 2]; + A = r[f | 0]; + i = !A; + r : { + if (!A) { + break r; + } + g = q[g + 8 >> 2]; + if ((A | 0) != r[g | 0]) { + break r; + } + while (1) { + A = r[f + 1 | 0]; + i = !A; + if (!A) { + break r; + } + f = f + 1 | 0; + J = r[g + 1 | 0]; + g = g + 1 | 0; + if ((A | 0) == (J | 0)) { + continue; + } + break; + } + } + if (!i) { + break q; + } + j = 8; + break a; + } + x = x & 255 ? x : I >>> r[a + 400 | 0] + -1 & G | 1; + f = x & 255; + p = (p - f | 0) + ((p | 0) < (f | 0) ? k : 0) | 0; + if (q[B + w(p, 12) >> 2] == (v | 0)) { + continue; + } + break; + } + } + if (r[a + 233 | 0]) { + o[q[a + 424 >> 2] + -1 | 0] = r[a + 468 | 0]; + f = q[q[s >> 2] >> 2]; + while (1) { + g = q[a + 424 >> 2]; + if ((g | 0) == q[a + 420 >> 2]) { + if (!_V(z)) { + break a; + } + g = q[a + 424 >> 2]; + } + i = r[f | 0]; + q[a + 424 >> 2] = g + 1; + o[g | 0] = i; + g = r[f | 0]; + f = f + 1 | 0; + if (g) { + continue; + } + break; + } + } + f = q[a + 428 >> 2]; + q[a + 428 >> 2] = q[a + 424 >> 2]; + q[D >> 2] = f; + g = w(p, 12); + q[g + q[a + 392 >> 2] >> 2] = v; + q[(g + q[a + 392 >> 2] | 0) + 4 >> 2] = b; + q[(g + q[a + 392 >> 2] | 0) + 8 >> 2] = f; + y = y + -1 | 0; + if (y) { + break p; + } + c = c + 2 | 0; + break m; + } + o[j | 0] = 0; + } + c = c + 2 | 0; + if ((c | 0) < (h | 0)) { + continue; + } + break; + } + } + if ((c | 0) < (h | 0)) { + while (1) { + o[q[t + (c << 2) >> 2] + -1 | 0] = 0; + c = c + 2 | 0; + if ((c | 0) < (h | 0)) { + continue; + } + break; + } + } + f = q[e >> 2]; + if (f) { + while (1) { + o[q[q[f + 12 >> 2] >> 2] + -1 | 0] = 0; + f = q[f + 4 >> 2]; + if (f) { + continue; + } + break; + } + } + j = 0; + if (!r[a + 232 | 0]) { + break a; + } + b = q[m + 4 >> 2]; + s : { + if (b) { + h = q[b + 4 >> 2]; + if (!h) { + j = 27; + break a; + } + f = q[d >> 2]; + while (1) { + b = r[f | 0]; + g = f + 1 | 0; + f = g; + if ((b | 0) != 58) { + continue; + } + break; + } + break s; + } + h = q[u + 156 >> 2]; + if (!h) { + break a; + } + g = q[d >> 2]; + } + f = 0; + b = 0; + t : { + if (!r[a + 233 | 0]) { + break t; + } + c = 0; + e = q[q[h >> 2] >> 2]; + if (!e) { + break t; + } + while (1) { + k = c + e | 0; + b = c + 1 | 0; + c = b; + if (r[k | 0]) { + continue; + } + break; + } + } + q[d + 4 >> 2] = g; + q[d + 16 >> 2] = q[h + 20 >> 2]; + c = q[q[h >> 2] >> 2]; + q[d + 20 >> 2] = b; + q[d + 8 >> 2] = c; + while (1) { + c = f; + f = f + 1 | 0; + if (r[c + g | 0]) { + continue; + } + break; + } + i = q[h + 20 >> 2]; + e = i + (b + f | 0) | 0; + u : { + if ((e | 0) <= q[h + 24 >> 2]) { + m = q[h + 16 >> 2]; + break u; + } + e = e + 24 | 0; + m = n[q[a + 12 >> 2]](e) | 0; + if (!m) { + j = 1; + break a; + } + q[h + 24 >> 2] = e; + e = Y$(m, q[h + 16 >> 2], q[h + 20 >> 2]); + i = q[a + 360 >> 2]; + if (i) { + while (1) { + if (q[i + 12 >> 2] == q[h + 16 >> 2]) { + q[i + 12 >> 2] = e; + } + i = q[i >> 2]; + if (i) { + continue; + } + break; + } + } + n[q[a + 20 >> 2]](q[h + 16 >> 2]); + q[h + 16 >> 2] = e; + i = q[h + 20 >> 2]; + } + e = Y$(i + m | 0, g, f); + if (b) { + c = c + e | 0; + o[c | 0] = r[a + 468 | 0]; + Y$(c + 1 | 0, q[q[h >> 2] >> 2], b); + } + q[d >> 2] = q[h + 16 >> 2]; + } + Ca = l - -64 | 0; + return j; +} +function Di(a, b) { + var c = 0, d = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + y : { + z : { + A : { + B : { + C : { + D : { + E : { + F : { + G : { + H : { + I : { + J : { + K : { + if ((b | 0) <= 1935833198) { + if ((b | 0) <= 1751346272) { + c = b + -1735618608 | 0; + if (c >>> 0 <= 9) { + break y; + } + if ((b | 0) == 1668311156) { + break K; + } + if ((b | 0) != 1751216995) { + break a; + } + return a + 442 | 0; + } + if ((b | 0) <= 1751347821) { + c = b + -1751346273 | 0; + if (c >>> 0 > 3) { + if ((b | 0) != 1751347046) { + break a; + } + return a + 238 | 0; + } + switch (c - 1 | 0) { + case 0: + case 1: + break a; + case 2: + break I; + default: + break J; + } + } + c = b + -1751347822 | 0; + if (c >>> 0 <= 5) { + break x; + } + if ((b | 0) == 1751413603) { + break H; + } + if ((b | 0) != 1751934832) { + break a; + } + return a + 446 | 0; + } + if ((b | 0) <= 1970168942) { + if ((b | 0) <= 1936750702) { + c = b + -1935833199 | 0; + if (c >>> 0 <= 4) { + break w; + } + b = b + -1935833455 | 0; + if (b >>> 0 > 4) { + break a; + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + break a; + case 3: + break F; + default: + break G; + } + } + c = b + -1936750703 | 0; + if (c >>> 0 <= 4) { + break v; + } + c = b + -1936750959 | 0; + if (c >>> 0 <= 4) { + break u; + } + b = b + -1937011311 | 0; + if (b >>> 0 > 4) { + break a; + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + break a; + case 3: + break D; + default: + break E; + } + } + if ((b | 0) <= 1986228845) { + c = b + -1970168943 | 0; + if (c >>> 0 <= 4) { + break t; + } + if ((b | 0) == 1986098019) { + break C; + } + if ((b | 0) != 1986228070) { + break a; + } + return a + 318 | 0; + } + if ((b | 0) <= 1986815855) { + c = b + -1986228846 | 0; + if (c >>> 0 > 5) { + if ((b | 0) != 1986294627) { + break a; + } + return a + 302 | 0; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + break A; + default: + break B; + } + } + if ((b | 0) == 1986815856) { + break z; + } + if ((b | 0) != 2020108148) { + break a; + } + return a + 460 | 0; + } + return a + 462 | 0; + } + return a + 448 | 0; + } + return a + 450 | 0; + } + return a + 444 | 0; + } + return a + 388 | 0; + } + return a + 384 | 0; + } + return a + 400 | 0; + } + return a + 398 | 0; + } + return a + 300 | 0; + } + return a + 316 | 0; + } + return a + 314 | 0; + } + d = a + 304 | 0; + break a; + } + switch (c - 1 | 0) { + case 7: + break j; + case 8: + break k; + case 0: + break c; + case 1: + break d; + case 2: + break e; + case 3: + break f; + case 4: + break g; + case 5: + break h; + case 6: + break i; + default: + break b; + } + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + break m; + default: + break l; + } + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + break a; + case 3: + break o; + default: + break n; + } + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + break a; + case 3: + break q; + default: + break p; + } + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + break a; + case 3: + break s; + default: + break r; + } + } + L : { + switch (c - 1 | 0) { + case 3: + return a + 486 | 0; + case 0: + case 1: + case 2: + break a; + default: + break L; + } + } + return a + 484 | 0; + } + return a + 392 | 0; + } + return a + 396 | 0; + } + return a + 390 | 0; + } + return a + 394 | 0; + } + return a + 382 | 0; + } + return a + 386 | 0; + } + return a + 234 | 0; + } + return a + 236 | 0; + } + if (s[a + 562 >> 1] < 11) { + break a; + } + return q[a + 564 >> 2] + 36 | 0; + } + if (s[a + 562 >> 1] < 10) { + break a; + } + return q[a + 564 >> 2] + 32 | 0; + } + if (s[a + 562 >> 1] < 9) { + break a; + } + return q[a + 564 >> 2] + 28 | 0; + } + if (s[a + 562 >> 1] < 8) { + break a; + } + return q[a + 564 >> 2] + 24 | 0; + } + if (s[a + 562 >> 1] < 7) { + break a; + } + return q[a + 564 >> 2] + 20 | 0; + } + if (s[a + 562 >> 1] < 6) { + break a; + } + return q[a + 564 >> 2] + 16 | 0; + } + if (s[a + 562 >> 1] < 5) { + break a; + } + return q[a + 564 >> 2] + 12 | 0; + } + if (s[a + 562 >> 1] < 4) { + break a; + } + return q[a + 564 >> 2] + 8 | 0; + } + if (s[a + 562 >> 1] < 3) { + break a; + } + return q[a + 564 >> 2] + 4 | 0; + } + if (s[a + 562 >> 1] < 2) { + break a; + } + return q[a + 564 >> 2]; + } + return d; +} +function Fl(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, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + y = Ca - 16 | 0; + Ca = y; + f = 6; + l = q[a + 4 >> 2]; + a : { + if (!l) { + break a; + } + x = c ? c + -1 | 0 : 0; + if (x >>> 0 >= t[l + 408 >> 2]) { + break a; + } + b : { + if (d & 9) { + break b; + } + e = q[l + 380 >> 2]; + if (!e) { + break b; + } + n = q[l + 416 >> 2]; + v = q[l + 104 >> 2]; + f = q[l + 388 >> 2]; + g = s[b + 12 >> 1]; + c = 0; + while (1) { + if (!(q[f + 4 >> 2] == s[b + 14 >> 1] ? (g | 0) == q[f >> 2] : 0)) { + f = f + 36 | 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break b; + } + break; + } + c = q[f + 8 >> 2]; + if (yg(v, q[f + 24 >> 2] + q[l + 432 >> 2] | 0)) { + break b; + } + if (Kg(v, w(q[f + 28 >> 2], ((c >>> 1 & 1) + (c & 1 | 4) | 0) + (c >>> 2 & 1) | 0))) { + break b; + } + j = q[f + 8 >> 2]; + A = j & 1; + u = ((A | 4) + (j >>> 1 & 1) | 0) + (j >>> 2 & 1) | 0; + m = q[n + (x << 4) >> 2]; + c = q[f + 28 >> 2]; + g = q[v + 32 >> 2]; + if (!(j & 64)) { + e = q[v + 36 >> 2]; + h = j | 128; + q[f + 8 >> 2] = h; + i = w(c, u); + z = i + g | 0; + c : { + if (z >>> 0 <= e >>> 0) { + if ((i | 0) <= 0) { + break c; + } + i = -1; + e = g; + while (1) { + k = r[e | 0]; + k = A ? r[e + 1 | 0] | k << 8 : k; + if ((k | 0) <= (i | 0)) { + h = j & -129; + q[f + 8 >> 2] = h; + break c; + } + i = k; + e = e + u | 0; + if (e >>> 0 < z >>> 0) { + continue; + } + break; + } + break c; + } + h = j & -129; + q[f + 8 >> 2] = h; + } + j = h | 64; + q[f + 8 >> 2] = j; + } + d : { + if (!(j & 128)) { + break d; + } + f = 0; + while (1) { + if (f >>> 0 >= c >>> 0) { + break d; + } + k = c + f >>> 1 | 0; + e = g + w(k, u) | 0; + h = f; + B = k + 1 | 0; + e : { + if (A) { + i = e + 2 | 0; + e = r[e + 1 | 0] | r[e | 0] << 8; + break e; + } + i = e + 1 | 0; + e = r[e | 0]; + } + z = e >>> 0 > m >>> 0; + f = z ? h : e >>> 0 < m >>> 0 ? B : f; + c = z ? k : c; + if ((e | 0) != (m | 0)) { + continue; + } + break; + } + f : { + if (j & 2) { + f = i + 2 | 0; + c = r[i + 1 | 0] | r[i | 0] << 8; + break f; + } + f = i + 1 | 0; + c = r[i | 0]; + } + e = r[f | 0]; + g : { + if (j & 4) { + m = r[f + 1 | 0] << 8 | e << 16; + g = 2; + break g; + } + m = e << 8; + g = 1; + } + e = r[g + f | 0]; + Ng(v); + if (!c) { + break b; + } + g = e | m; + h = n + (x << 4) | 0; + f = q[h + 4 >> 2]; + k = q[l + 304 >> 2]; + e = q[l + 300 >> 2]; + h : { + if ((k | 0) == (e | 0)) { + e = f; + break h; + } + e = ue(f, e, k); + k = q[l + 304 >> 2]; + f = q[h + 4 >> 2]; + } + q[a + 56 >> 2] = e; + k = ue(s[b + 12 >> 1] << 8, f, k); + if (yg(v, g + q[l + 188 >> 2] | 0)) { + break b; + } + if (Kg(v, c)) { + break b; + } + g = q[v + 32 >> 2]; + h = g + 1 | 0; + f = q[v + 36 >> 2]; + if (h >>> 0 > f >>> 0) { + break d; + } + i : { + j : { + k : { + l : { + m : { + i = r[g | 0]; + switch ((i & 3) - 1 | 0) { + case 2: + break j; + case 1: + break k; + case 0: + break l; + default: + break m; + } + } + e = g + 2 | 0; + if (e >>> 0 > f >>> 0) { + break d; + } + g = o[h | 0]; + u = g >> 4; + h = g << 28 >> 28; + break i; + } + e = g + 3 | 0; + if (e >>> 0 > f >>> 0) { + break d; + } + h = o[g + 2 | 0]; + u = o[g + 1 | 0]; + break i; + } + e = g + 5 | 0; + if (e >>> 0 > f >>> 0) { + break d; + } + h = r[g + 3 | 0] | r[g + 4 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >> 16; + g = r[g + 1 | 0] | r[g + 2 | 0] << 8; + u = (g << 24 | g << 8 & 16711680) >> 16; + break i; + } + e = g + 7 | 0; + if (e >>> 0 > f >>> 0) { + break d; + } + h = r[g + 6 | 0] | (r[g + 5 | 0] << 8 | r[g + 4 | 0] << 16); + u = r[g + 3 | 0] | (r[g + 2 | 0] << 8 | r[g + 1 | 0] << 16); + } + j = i >>> 2 & 3; + n = j; + n : { + o : { + switch (j - 1 | 0) { + case 0: + g = e + 1 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + e = r[e | 0]; + n = e & 15; + j = e >>> 4 | 0; + e = g; + break n; + case 1: + g = e + 2 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + n = r[e + 1 | 0]; + j = r[e | 0]; + e = g; + break n; + case 2: + break o; + default: + break n; + } + } + g = e + 4 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + n = r[e + 3 | 0] | r[e + 2 | 0] << 8; + j = r[e + 1 | 0] | r[e | 0] << 8; + e = g; + } + p : { + q : { + r : { + s : { + i = i >>> 4 | 0; + switch ((i & 3) - 1 | 0) { + case 2: + break q; + case 1: + break r; + case 0: + break s; + default: + break p; + } + } + g = e + 1 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + k = o[e | 0] << 8; + e = g; + break p; + } + g = e + 2 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + e = r[e | 0] | r[e + 1 | 0] << 8; + k = (e << 24 | e << 8 & 16711680) >> 16; + e = g; + break p; + } + g = e + 3 | 0; + if (g >>> 0 > f >>> 0) { + break d; + } + k = r[e + 2 | 0] | (r[e + 1 | 0] << 8 | r[e | 0] << 16); + e = g; + } + i = i >>> 2 | 0; + if (i >>> 0 > 2) { + break d; + } + t : { + u : { + switch (i - 1 | 0) { + case 0: + if (w(j, n) >>> 0 <= w(c, 15) >>> 0) { + break t; + } + break d; + case 1: + if (w(j, n) >>> 0 > w(c + 1 >>> 1 | 0, 255) >>> 0) { + break d; + } + break t; + default: + break u; + } + } + if (w(j, n) + 7 >>> 3 >>> 0 > c >>> 0) { + break d; + } + } + if ((h | 0) > (2147483647 - n | 0)) { + break d; + } + q[a + 72 >> 2] = 1651078259; + q[a + 76 >> 2] = n; + q[a + 80 >> 2] = j; + o[a + 94 | 0] = 1; + f = 0; + q[a + 48 >> 2] = 0; + q[a + 36 >> 2] = h << 6; + q[a + 32 >> 2] = u << 6; + q[a + 28 >> 2] = n << 6; + c = j << 6; + q[a + 24 >> 2] = c; + g = j + 7 >>> 3 | 0; + q[a + 84 >> 2] = g; + q[a + 44 >> 2] = 0 - c >> 1; + q[a + 40 >> 2] = (k >> 2) + 32 & -64; + c = q[b + 32 >> 2]; + q[a + 104 >> 2] = h + n; + q[a + 100 >> 2] = u; + q[a + 52 >> 2] = c; + v : { + if (d & 4194304) { + break v; + } + if (sf(a, w(g, n))) { + break d; + } + b = q[a + 76 >> 2]; + if (!b) { + break v; + } + g = q[a + 80 >> 2]; + if (!g | i >>> 0 > 2) { + break v; + } + x = q[v + 36 >> 2]; + c = q[a + 84 >> 2]; + d = q[l + 208 >> 2] & 2; + l = d ? c : 0 - c | 0; + a = q[a + 88 >> 2]; + j = d ? a : a + w(c, b + -1 | 0) | 0; + k = w(b, g); + w : { + switch (i - 1 | 0) { + default: + a = x - e << 3; + i = a >>> 0 > k >>> 0 ? k : a; + if (!i) { + break v; + } + b = 128; + c = 0; + a = 0; + k = j; + d = g; + h = i; + while (1) { + if (!((h ^ i) & 7)) { + a = r[e | 0]; + e = e + 1 | 0; + } + c = a << 24 >> 31 & b | c; + d = d + -1 | 0; + x : { + if (!d) { + o[k | 0] = c; + c = 0; + b = 128; + d = g; + j = j + l | 0; + k = j; + break x; + } + b = b >>> 1 | 0; + if (b) { + break x; + } + o[k | 0] = c; + k = k + 1 | 0; + c = 0; + b = 128; + } + a = a << 1; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + if ((b | 0) == 128) { + break v; + } + o[k | 0] = c; + Ng(v); + break a; + case 0: + if (!k) { + break v; + } + b = 128; + m = 0; + u = j; + i = g; + n = 1; + d = 0; + h = 0; + c = 1; + while (1) { + a = h; + y : { + if (!n) { + break y; + } + while (1) { + z : { + if (!c) { + c = 1; + a = d; + break z; + } + if (e >>> 0 >= x >>> 0) { + a = h; + break y; + } + a = r[e | 0]; + d = a & 15; + c = 0; + e = e + 1 | 0; + a = a >>> 4 | 0; + } + h = 0; + if (!a) { + continue; + } + break; + } + } + m = (c ? b : 0) | m; + i = i + -1 | 0; + A : { + if (!i) { + o[u | 0] = m; + m = 0; + b = 128; + i = g; + j = j + l | 0; + u = j; + break A; + } + b = b >>> 1 | 0; + if (b) { + break A; + } + o[u | 0] = m; + u = u + 1 | 0; + m = 0; + b = 128; + } + n = (a | 0) < 2; + h = a + -1 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + if ((b | 0) == 128) { + break v; + } + o[u | 0] = m; + Ng(v); + break a; + case 1: + break w; + } + } + if (!k) { + break v; + } + m = 128; + d = 0; + i = j; + b = g; + a = 1; + h = 0; + c = 1; + while (1) { + B : { + if (!a | e >>> 0 >= x >>> 0) { + break B; + } + C : { + while (1) { + c = c ^ 1; + a = e + 1 | 0; + h = r[e | 0]; + if (h) { + break C; + } + e = a; + if ((a | 0) != (x | 0)) { + continue; + } + break; + } + h = 0; + e = x; + break B; + } + e = a; + } + d = (c ? m : 0) | d; + b = b + -1 | 0; + D : { + if (!b) { + o[i | 0] = d; + d = 0; + m = 128; + b = g; + j = j + l | 0; + i = j; + break D; + } + m = m >>> 1 | 0; + if (m) { + break D; + } + o[i | 0] = d; + i = i + 1 | 0; + d = 0; + m = 128; + } + a = (h | 0) < 2; + h = h + -1 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + if ((m | 0) == 128) { + break v; + } + o[i | 0] = d; + } + Ng(v); + break a; + } + Ng(v); + } + f = 6; + if (d & 16384) { + break a; + } + g = q[l + 416 >> 2]; + q[a + 72 >> 2] = 1869968492; + q[a + 108 >> 2] = 0; + c = g + (x << 4) | 0; + e = q[c + 8 >> 2]; + c = q[c + 12 >> 2]; + f = q[l + 188 >> 2]; + h = q[l + 104 >> 2]; + Pe(q[a + 188 >> 2]); + q[a + 176 >> 2] = 0; + f = Gl(a + 160 | 0, h, f, c, e); + if (f) { + break a; + } + c = q[a + 188 >> 2]; + f = q[c + 24 >> 2]; + e = a + 108 | 0; + q[e >> 2] = q[c + 20 >> 2]; + q[e + 4 >> 2] = f; + q[e + 16 >> 2] = q[c + 36 >> 2]; + f = q[c + 32 >> 2]; + q[e + 8 >> 2] = q[c + 28 >> 2]; + q[e + 12 >> 2] = f; + f = a + 124 | 0; + c = q[f >> 2] & -6; + q[f >> 2] = c | 4; + if (s[b + 14 >> 1] <= 23) { + q[a + 124 >> 2] = c | 260; + } + q[a + 52 >> 2] = 0; + q[a + 40 >> 2] = 0; + f = q[(g + (x << 4) | 0) + 4 >> 2]; + c = q[l + 304 >> 2]; + g = q[l + 300 >> 2]; + if ((c | 0) != (g | 0)) { + f = ue(f, g, c); + } + E : { + if (o[l + 324 | 0] & 1) { + q[a + 52 >> 2] = f; + h = f; + f = q[a + 40 >> 2]; + break E; + } + q[a + 40 >> 2] = f; + h = q[a + 52 >> 2]; + } + q[a + 60 >> 2] = h; + q[a + 56 >> 2] = f; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + if (!(d & 1)) { + d = q[b + 20 >> 2]; + g = q[b + 16 >> 2]; + b = a; + if (p[a + 110 >> 1] >= 1) { + f = q[a + 112 >> 2]; + c = 0; + while (1) { + C = f, D = Ee(q[f >> 2], g), q[C >> 2] = D; + C = f, D = Ee(q[f + 4 >> 2], d), q[C + 4 >> 2] = D; + f = f + 8 | 0; + c = c + 1 | 0; + if ((c | 0) < p[a + 110 >> 1]) { + continue; + } + break; + } + f = q[a + 40 >> 2]; + } + C = b, D = Ee(f, g), q[C + 40 >> 2] = D; + C = a, D = Ee(q[a + 52 >> 2], d), q[C + 52 >> 2] = D; + } + qf(e, y); + b = q[y >> 2]; + q[a + 24 >> 2] = q[y + 8 >> 2] - b; + c = q[y + 12 >> 2]; + d = q[y + 4 >> 2]; + q[a + 36 >> 2] = d; + q[a + 32 >> 2] = b; + q[a + 28 >> 2] = c - d; + f = 0; + } + Ca = y + 16 | 0; + return f | 0; +} +function kX(a, b, c) { + var d = 0, e = 0, f = 0; + e = Ca - 208 | 0; + Ca = e; + a : { + if (!b) { + break a; + } + while (1) { + d = c; + b : { + c : { + while (1) { + c = s[b >> 1]; + if (c >>> 0 > 40) { + break a; + } + d : { + e : { + f : { + switch (c - 2 | 0) { + default: + if (d + -1 >>> 0 < 2) { + break a; + } + g : { + h : { + c = d + 1 | 0; + if (c >>> 0 > 10) { + break h; + } + b = 500800; + i : { + switch (c - 1 | 0) { + case 3: + b = 500812; + break g; + case 4: + b = 500819; + break g; + case 5: + b = 500824; + break g; + case 6: + b = 500831; + break g; + case 7: + b = 500839; + break g; + case 0: + break g; + case 1: + case 2: + break h; + case 8: + break i; + default: + break a; + } + } + b = 500847; + break g; + } + b = 498608; + } + q[e + 4 >> 2] = b; + q[e >> 2] = 500805; + VW(a, 1, 500780, e); + break a; + case 0: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + j : { + if (c >>> 0 <= 10) { + b = 500800; + k : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break j; + case 4: + b = 500819; + break j; + case 5: + b = 500824; + break j; + case 6: + b = 500831; + break j; + case 7: + b = 500839; + break j; + case 0: + break j; + case 9: + break k; + default: + break a; + } + } + b = 500855; + break j; + } + b = 498608; + } + q[e + 20 >> 2] = b; + q[e + 16 >> 2] = 500812; + VW(a, 1, 500780, e + 16 | 0); + break a; + case 1: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + l : { + if (c >>> 0 <= 10) { + b = 500800; + m : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break l; + case 3: + b = 500812; + break l; + case 4: + b = 500819; + break l; + case 6: + b = 500831; + break l; + case 7: + b = 500839; + break l; + case 8: + b = 500847; + break l; + case 0: + break l; + case 9: + break m; + default: + break a; + } + } + b = 500855; + break l; + } + b = 498608; + } + q[e + 36 >> 2] = b; + q[e + 32 >> 2] = 500824; + VW(a, 1, 500780, e + 32 | 0); + break a; + case 3: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + n : { + if (c >>> 0 <= 10) { + b = 500800; + o : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break n; + case 3: + b = 500812; + break n; + case 5: + b = 500824; + break n; + case 6: + b = 500831; + break n; + case 7: + b = 500839; + break n; + case 8: + b = 500847; + break n; + case 0: + break n; + case 9: + break o; + default: + break a; + } + } + b = 500855; + break n; + } + b = 498608; + } + q[e + 52 >> 2] = b; + q[e + 48 >> 2] = 500819; + VW(a, 1, 500780, e + 48 | 0); + break a; + case 4: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + p : { + if (c >>> 0 <= 10) { + b = 500800; + q : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break p; + case 3: + b = 500812; + break p; + case 4: + b = 500819; + break p; + case 5: + b = 500824; + break p; + case 7: + b = 500839; + break p; + case 8: + b = 500847; + break p; + case 0: + break p; + case 9: + break q; + default: + break a; + } + } + b = 500855; + break p; + } + b = 498608; + } + q[e + 68 >> 2] = b; + q[e + 64 >> 2] = 500831; + VW(a, 1, 500780, e - -64 | 0); + break a; + case 5: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + r : { + if (c >>> 0 <= 10) { + b = 500800; + s : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break r; + case 4: + b = 500819; + break r; + case 5: + b = 500824; + break r; + case 6: + b = 500831; + break r; + case 7: + b = 500839; + break r; + case 0: + break r; + case 9: + break s; + default: + break a; + } + } + b = 500855; + break r; + } + b = 498608; + } + q[e + 84 >> 2] = b; + q[e + 80 >> 2] = 500847; + VW(a, 1, 500780, e + 80 | 0); + break a; + case 2: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + t : { + if (c >>> 0 <= 10) { + b = 500800; + u : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break t; + case 3: + b = 500812; + break t; + case 4: + b = 500819; + break t; + case 5: + b = 500824; + break t; + case 6: + b = 500831; + break t; + case 7: + b = 500839; + break t; + case 0: + break t; + case 8: + break u; + default: + break a; + } + } + b = 500847; + break t; + } + b = 498608; + } + q[e + 100 >> 2] = b; + q[e + 96 >> 2] = 500855; + VW(a, 1, 500780, e + 96 | 0); + break a; + case 7: + b = cR(eR(q[b + 8 >> 2])); + if (!b) { + break a; + } + b = q[b + 4 >> 2]; + b = (b | 0) == 1 ? 2 : b; + c = (d | 0) == 1 ? 2 : d; + if ((b | 0) == (c | 0) | ((b | 0) == 8 ? (c | 0) == 3 : 0) | ((b | 0) == -1 | ((b | 0) == 3 ? (c | 0) == 8 : 0))) { + break a; + } + if ((c | 0) == 9 & (b | 0) == 2 | (c | 0) == -1) { + break a; + } + d = 498608; + d = b >>> 0 <= 9 ? q[(b << 2) + 502236 >> 2] : d; + q[e + 132 >> 2] = c >>> 0 <= 9 ? q[(c << 2) + 502236 >> 2] : 498608; + q[e + 128 >> 2] = d; + VW(a, 1, 500780, e + 128 | 0); + break a; + case 8: + c = fR(q[b + 8 >> 2]); + if (c) { + b = cR(q[c + 4 >> 2]); + if (!b) { + break a; + } + b = q[b + 4 >> 2]; + b = (b | 0) == 1 ? 2 : b; + c = (d | 0) == 1 ? 2 : d; + if ((b | 0) == (c | 0) | ((b | 0) == 8 ? (c | 0) == 3 : 0) | ((b | 0) == -1 | ((b | 0) == 3 ? (c | 0) == 8 : 0))) { + break a; + } + if ((c | 0) == 9 & (b | 0) == 2 | (c | 0) == -1) { + break a; + } + d = 498608; + d = b >>> 0 <= 9 ? q[(b << 2) + 502236 >> 2] : d; + q[e + 164 >> 2] = c >>> 0 <= 9 ? q[(c << 2) + 502236 >> 2] : 498608; + q[e + 160 >> 2] = d; + VW(a, 1, 500780, e + 160 | 0); + break a; + } + q[e + 144 >> 2] = q[b + 8 >> 2]; + VW(a, 1, 500753, e + 144 | 0); + break a; + case 17: + kX(a, q[b + 8 >> 2], 4); + b = b + 12 | 0; + kX(a, q[q[b >> 2] + 8 >> 2], d); + b = q[b >> 2] + 8 | 0; + break e; + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + c = ((d | 0) == 1 ? 2 : d) + 1 | 0; + v : { + if (c >>> 0 <= 10) { + b = 500800; + w : { + switch (c - 1 | 0) { + case 1: + case 2: + b = 500805; + break v; + case 3: + b = 500812; + break v; + case 5: + b = 500824; + break v; + case 6: + b = 500831; + break v; + case 7: + b = 500839; + break v; + case 8: + b = 500847; + break v; + case 0: + break v; + case 9: + break w; + default: + break a; + } + } + b = 500855; + break v; + } + b = 498608; + } + q[e + 180 >> 2] = b; + q[e + 176 >> 2] = 500819; + VW(a, 1, 500780, e + 176 | 0); + break a; + case 6: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + break a; + case 35: + case 36: + case 37: + case 38: + break c; + case 33: + break d; + case 18: + case 19: + case 29: + case 30: + case 31: + case 32: + case 34: + break f; + } + } + kX(a, q[b + 8 >> 2], d); + b = b + 8 | 0; + } + b = q[b + 4 >> 2]; + if (b) { + continue; + } + break a; + } + break; + } + c = 4; + f = ((d | 0) == 1 ? 2 : d) + 1 | 0; + x : { + if (f >>> 0 <= 10) { + d = 500800; + y : { + switch (f - 1 | 0) { + case 1: + case 2: + d = 500805; + break x; + case 3: + d = 500812; + break x; + case 5: + d = 500824; + break x; + case 6: + d = 500831; + break x; + case 7: + d = 500839; + break x; + case 8: + d = 500847; + break x; + case 0: + break x; + case 9: + break y; + default: + break b; + } + } + d = 500855; + break x; + } + d = 498608; + } + q[e + 196 >> 2] = d; + q[e + 192 >> 2] = 500819; + VW(a, 1, 500780, e + 192 | 0); + break b; + } + c = 2; + if (d + -1 >>> 0 < 2) { + break b; + } + z : { + A : { + f = d + 1 | 0; + if (f >>> 0 > 10) { + break A; + } + d = 500800; + B : { + switch (f - 1 | 0) { + case 3: + d = 500812; + break z; + case 4: + d = 500819; + break z; + case 5: + d = 500824; + break z; + case 6: + d = 500831; + break z; + case 7: + d = 500839; + break z; + case 0: + break z; + case 1: + case 2: + break A; + case 8: + break B; + default: + break b; + } + } + d = 500847; + break z; + } + d = 498608; + } + q[e + 116 >> 2] = d; + q[e + 112 >> 2] = 500805; + VW(a, 1, 500780, e + 112 | 0); + } + b = q[b + 8 >> 2]; + if (b) { + continue; + } + break; + } + } + Ca = e + 208 | 0; +} +function wA(a, b) { + 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, p = 0, s = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + e = Ca - 112 | 0; + Ca = e; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + if (!r[a + 40 | 0]) { + c = kF(b); + o[a + 40 | 0] = 1; + q[a + 36 >> 2] = c; + } + k = a + 4 | 0; + b = HB(k, iF(b, 1128678962)); + q[a >> 2] = b; + b = Hq(b); + o[a + 24 | 0] = 0; + q[a + 32 >> 2] = b; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = d; + b = q[b + 16 >> 2]; + f = b + d | 0; + q[a + 12 >> 2] = f; + a : { + if ((b | 0) > -1) { + q[a + 4 >> 2] = 0; + q[a + 28 >> 2] = 0; + c = a; + if (b >>> 0 > 536870910) { + b = 1073741823; + } else { + b = b << 3; + b = b >>> 0 > 16384 ? b : 16384; + b = b >>> 0 < 1073741823 ? b : 1073741823; + } + q[c + 16 >> 2] = b; + c = q[a >> 2]; + g = q[c + 12 >> 2]; + if (!(t[c + 16 >> 2] > 4 ? (g | 0) != 271040 : 0)) { + Lq(a); + break a; + } + c = r[g + 2 | 0] + g | 0; + b : { + j = r[g + 4 | 0] | r[g + 3 | 0] << 8; + if (j) { + if (f >>> 0 < c >>> 0 | d >>> 0 > c >>> 0 | f - c >>> 0 < j >>> 0) { + break b; + } + q[a + 16 >> 2] = b + -1; + } + b = a + 44 | 0; + q[e + 32 >> 2] = 0; + q[e + 36 >> 2] = 0; + q[e + 40 >> 2] = 0; + q[e + 44 >> 2] = 0; + o[e + 24 | 0] = 0; + o[e + 28 | 0] = 0; + q[e + 12 >> 2] = j; + q[e + 8 >> 2] = c; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + c = L$(4744); + c : { + if (!c) { + q[e + 36 >> 2] = -1; + break c; + } + q[e + 36 >> 2] = 593; + q[e + 40 >> 2] = 513; + q[e + 44 >> 2] = c; + Z$(c, 0, 4104); + } + o[e + 48 | 0] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + if (!IB(e + 8 | 0, b)) { + Lq(a); + M$(q[e + 44 >> 2]); + break a; + } + M$(q[e + 44 >> 2]); + c = r[g + 2 | 0]; + f = r[g + 4 | 0]; + j = r[g + 3 | 0]; + b = q[a + 68 >> 2]; + b = b ? b + g | 0 : 271040; + q[a + 80 >> 2] = b; + d = q[a + 60 >> 2]; + d = d ? d + g | 0 : 271040; + q[a + 84 >> 2] = d; + l = q[a - -64 >> 2]; + q[a + 88 >> 2] = l ? l + g | 0 : 271040; + l = q[a + 72 >> 2]; + q[a + 92 >> 2] = l ? l + g | 0 : 271040; + q[a + 76 >> 2] = (c + (f | j << 8) | 0) + g; + d : { + e : { + if ((b | 0) != 271040) { + j = q[a + 8 >> 2]; + if (j >>> 0 > b >>> 0) { + break e; + } + d = q[a + 12 >> 2]; + if (d >>> 0 < b >>> 0 | d - b >>> 0 < 10) { + break e; + } + f = q[a + 16 >> 2]; + q[a + 16 >> 2] = f + -1; + if ((f | 0) < 1) { + break e; + } + c = b + 2 | 0; + b = r[b + 1 | 0] | r[b | 0] << 8; + if (b) { + if (d >>> 0 < c >>> 0 | j >>> 0 > c >>> 0 | d - c >>> 0 < b >>> 0) { + break e; + } + q[a + 16 >> 2] = f + -2; + if ((f | 0) < 2) { + break e; + } + } + if (!KA(c, k)) { + break e; + } + d = q[a + 84 >> 2]; + } + if ((d | 0) == 271040) { + break e; + } + if (!JB(d, k)) { + break e; + } + b = q[a + 76 >> 2]; + if ((b | 0) == 271040) { + break e; + } + if (!JB(b, k)) { + break e; + } + b = q[a + 88 >> 2]; + if ((b | 0) == 271040) { + break e; + } + if (!JB(b, k)) { + break e; + } + b = q[a + 92 >> 2]; + if ((b | 0) == 271040) { + break d; + } + c = b; + b = q[a + 88 >> 2]; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (KB(c, k, b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24))) { + break d; + } + } + Lq(a); + break a; + } + b = q[a + 84 >> 2]; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + q[a + 124 >> 2] = b; + if ((b | 0) != q[a + 36 >> 2]) { + Lq(a); + break a; + } + b = q[a + 88 >> 2]; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + q[a + 96 >> 2] = b; + d = q[a + 112 >> 2]; + if ((d | 0) >= 0) { + b = (b | 0) > 0 ? b : 0; + f : { + if (d >>> 0 < b >>> 0) { + c = d; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= b >>> 0) { + continue; + } + break; + } + g : { + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 153391688)) { + d = O$(q[a + 120 >> 2], w(c, 28)); + if (d) { + break g; + } + } + q[a + 112 >> 2] = -1; + break f; + } + q[a + 112 >> 2] = c; + q[a + 120 >> 2] = d; + } + c = q[a + 116 >> 2]; + if (b >>> 0 > c >>> 0) { + Z$(q[a + 120 >> 2] + w(c, 28) | 0, 0, w(b - c | 0, 28)); + } + q[a + 116 >> 2] = b; + } + b = q[a + 96 >> 2]; + } + if (!b) { + break a; + } + y = a + 100 | 0; + j = e + 32 | 0; + u = e + 16 | 0; + l = e + 88 | 0; + z = q[67762]; + A = q[67761]; + B = q[67760]; + while (1) { + d = B; + b = A; + f = z; + h : { + h = q[a + 88 >> 2]; + c = r[h | 0] | r[h + 1 | 0] << 8 | (r[h + 2 | 0] << 16 | r[h + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > i >>> 0) { + d = r[h + 4 | 0]; + m = w(d, c + 1 | 0); + f = 0; + c = 0; + if (d) { + b = (h + w(d, i) | 0) + 5 | 0; + while (1) { + c = r[b | 0] | c << 8; + b = b + 1 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + d = ((h + 4 | 0) + m | 0) + c | 0; + b = LB(h, i); + } + c = b + 1 | 0; + i : { + if (c >>> 0 <= 1) { + if (c - 1) { + break i; + } + break h; + } + if (t[a + 8 >> 2] > d >>> 0) { + break i; + } + c = q[a + 12 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < b >>> 0) { + break i; + } + c = q[a + 16 >> 2]; + q[a + 16 >> 2] = c + -1; + if ((c | 0) > 0) { + break h; + } + } + Lq(a); + break a; + } + o[e + 84 | 0] = 0; + o[e + 80 | 0] = 0; + q[e + 76 >> 2] = 0; + q[e + 72 >> 2] = f; + q[e + 68 >> 2] = b; + q[e + 64 >> 2] = d; + b = l; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = L$(4744); + j : { + if (!b) { + q[e + 92 >> 2] = -1; + break j; + } + q[e + 92 >> 2] = 593; + q[e + 96 >> 2] = 513; + q[e + 100 >> 2] = b; + Z$(b, 0, 4104); + } + o[e + 104 | 0] = 0; + k : { + l : { + m : { + n : { + d = q[a + 100 >> 2]; + if ((d | 0) >= 0) { + b = d; + c = q[a + 104 >> 2]; + f = c + 1 | 0; + f = (f | 0) > 0 ? f : 0; + if (b >>> 0 >= f >>> 0) { + break m; + } + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < d >>> 0 | b >>> 0 > 153391688)) { + c = O$(q[a + 108 >> 2], w(b, 28)); + if (c) { + break n; + } + } + q[y >> 2] = -1; + } + q[160662] = q[67766]; + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + break l; + } + q[a + 100 >> 2] = b; + q[a + 108 >> 2] = c; + c = q[a + 104 >> 2]; + } + if (f >>> 0 > c >>> 0) { + Z$(q[a + 108 >> 2] + w(c, 28) | 0, 0, w(f - c | 0, 28)); + } + q[a + 104 >> 2] = f; + b = q[a + 108 >> 2]; + h = q[67766]; + q[160662] = h; + c = q[67765]; + m = c; + n = q[67764]; + q[160660] = n; + q[160661] = c; + c = q[67763]; + v = c; + p = q[67762]; + q[160658] = p; + q[160659] = c; + c = q[67761]; + x = c; + s = q[67760]; + q[160656] = s; + q[160657] = c; + c = b + w(f + -1 | 0, 28) | 0; + if ((c | 0) == 642624) { + break l; + } + b = c; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + if (!MB(e - -64 | 0, b)) { + break l; + } + b = q[c + 16 >> 2]; + d = b ? b + g | 0 : 271040; + c = q[c + 20 >> 2]; + b = c + 1 | 0; + o : { + if (b >>> 0 <= 1) { + if (b - 1) { + break l; + } + break o; + } + if (t[a + 8 >> 2] > d >>> 0) { + break l; + } + b = q[a + 12 >> 2]; + if (b >>> 0 < d >>> 0 | b - d >>> 0 < c >>> 0) { + break l; + } + b = q[a + 16 >> 2]; + q[a + 16 >> 2] = b + -1; + if ((b | 0) <= 0) { + break l; + } + } + o[e + 28 | 0] = 0; + q[e + 12 >> 2] = c; + q[e + 8 >> 2] = d; + b = j; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + o[u + 8 | 0] = 0; + q[u >> 2] = 0; + q[u + 4 >> 2] = 0; + b = L$(4744); + p : { + if (!b) { + q[e + 36 >> 2] = -1; + break p; + } + q[e + 36 >> 2] = 593; + q[e + 40 >> 2] = 513; + q[e + 44 >> 2] = b; + Z$(b, 0, 4104); + } + o[e + 56 | 0] = 0; + q[e + 52 >> 2] = 0; + o[e + 48 | 0] = 0; + q : { + if (t[a + 116 >> 2] <= i >>> 0) { + q[160662] = h; + q[160660] = n; + q[160661] = m; + q[160658] = p; + q[160659] = v; + q[160656] = s; + q[160657] = x; + b = 642624; + break q; + } + b = q[a + 120 >> 2] + w(i, 28) | 0; + } + q[b + 24 >> 2] = 0; + q[b + 20 >> 2] = 271040; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + f = e + 8 | 0; + r : { + if (t[a + 116 >> 2] <= i >>> 0) { + q[160662] = h; + q[160660] = n; + q[160661] = m; + q[160658] = p; + q[160659] = v; + q[160656] = s; + q[160657] = x; + b = 642624; + break r; + } + b = q[a + 120 >> 2] + w(i, 28) | 0; + } + s : { + if (NB(f, b)) { + t : { + if (t[a + 116 >> 2] > i >>> 0) { + d = c ? d : 271040; + b = q[a + 120 >> 2] + w(i, 28) | 0; + c = q[b + 16 >> 2]; + c = c ? d + c | 0 : 271040; + q[b + 20 >> 2] = c; + if ((c | 0) != 271040) { + break t; + } + c = 0; + break s; + } + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + q[160662] = q[67766]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + c = 0; + if (q[160661] == 271040) { + break s; + } + q[160662] = h; + q[160660] = n; + q[160661] = m; + q[160658] = p; + q[160659] = v; + q[160656] = s; + q[160657] = x; + b = 642624; + } + c = 0; + if (JB(q[b + 20 >> 2], k)) { + break s; + } + } + Lq(a); + c = 1; + } + b = c; + M$(q[e + 44 >> 2]); + break k; + } + Lq(a); + b = 1; + } + M$(q[e + 100 >> 2]); + if (b) { + break a; + } + i = i + 1 | 0; + if (i >>> 0 < t[a + 96 >> 2]) { + continue; + } + break; + } + break a; + } + Lq(a); + break a; + } + J(242576, 242601, 195, 242618); + F(); + } + Ca = e + 112 | 0; +} +function _J(a, b, c) { + a = a | 0; + 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, p = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + g = Ca + -64 | 0; + Ca = g; + q[g + 40 >> 2] = 0; + j = r[a + 48 | 0]; + a : { + if (!(q[a + 536 >> 2] | !j)) { + e = 8; + break a; + } + e = q[a + 540 >> 2]; + d = q[e >> 2]; + if (!d) { + f = q[a >> 2]; + q[e + 4 >> 2] = 678; + d = Oe(f, 552, g + 40 | 0); + q[q[a + 540 >> 2] >> 2] = d; + e = 64; + if (q[g + 40 >> 2]) { + break a; + } + q[d >> 2] = f; + if (!j) { + q[d + 548 >> 2] = q[q[a + 532 >> 2] + 3088 >> 2]; + } + q[d + 168 >> 2] = 0; + q[d + 172 >> 2] = 0; + q[d + 152 >> 2] = 0; + q[d + 156 >> 2] = 0; + q[d + 160 >> 2] = 0; + q[d + 164 >> 2] = 0; + q[d + 148 >> 2] = 679; + q[d + 144 >> 2] = 680; + q[d + 168 >> 2] = d + 4; + q[d + 156 >> 2] = 681; + q[d + 164 >> 2] = f; + } + q[d + 172 >> 2] = a; + q[d + 176 >> 2] = a; + p = q[a + 4 >> 2]; + i = o[q[p + 128 >> 2] + 56 | 0]; + f = q[p + 96 >> 2]; + h = r[f + 32 | 0]; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + q[g + 36 >> 2] = b; + q[g + 28 >> 2] = b; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 32 >> 2] = b ? b + c | 0 : 0; + b = q[a + 8 >> 2]; + e = r[b + 161 | 0]; + c = g; + x = r[b + 160 | 0]; + b : { + if (x) { + k = (q[b + 164 >> 2] + 32 | 0) / 64 | 0; + q[g >> 2] = k; + b = (q[b + 168 >> 2] + 32 | 0) / 64 | 0; + break b; + } + k = 1024; + q[g >> 2] = 1024; + b = 1024; + } + q[c + 12 >> 2] = b; + c = 0; + c = j ? c : r[p + 732 | 0]; + o[d + 8 | 0] = j; + o[d + 9 | 0] = c; + c = (x | 0) != 0; + q[d + 12 >> 2] = c; + if (!(!e | ((i | 0) > -1 | h ? i : 0))) { + q[d + 12 >> 2] = c | 2; + } + q[d + 188 >> 2] = q[f + 36 >> 2]; + q[d + 192 >> 2] = q[f + 40 >> 2]; + q[d + 196 >> 2] = q[f + 44 >> 2]; + q[d + 200 >> 2] = q[f + 48 >> 2]; + q[d + 204 >> 2] = q[f + 52 >> 2]; + q[d + 208 >> 2] = q[f + 56 >> 2]; + q[d + 212 >> 2] = q[f + 60 >> 2]; + q[d + 216 >> 2] = q[f - -64 >> 2]; + c = s[q[a + 4 >> 2] + 68 >> 1]; + q[d + 132 >> 2] = c; + if (e) { + e = 36; + if ((b | 0) < 1 | (k | 0) < 1) { + break a; + } + e = 164; + if (c << 16 >> 16 < 0) { + break a; + } + a = Fe(131072e3, c << 16); + if ((k | 0) > (a | 0) | (b | 0) > (a | 0)) { + break a; + } + a = q[d + 176 >> 2]; + } + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 0; + e = 0; + q[g + 44 >> 2] = 0; + b = q[d + 136 >> 2]; + p = q[d + 140 >> 2]; + q[g + 60 >> 2] = 0; + q[g + 56 >> 2] = 0; + q[d + 4 >> 2] = 0; + c = q[a + 536 >> 2]; + if ((c | 0) != q[d + 180 >> 2]) { + q[d + 180 >> 2] = c; + e = 1; + } + c : { + d : { + if (!(r[d + 8 | 0] | !q[q[a + 532 >> 2] + 3112 >> 2])) { + f = q[d + 548 >> 2]; + j = q[a + 4 >> 2]; + j = n[q[q[j + 548 >> 2] + 40 >> 2]](j, g + 60 | 0, 0, g + 56 | 0, 0) | 0; + q[d + 4 >> 2] = j; + if (j) { + break d; + } + if (n[q[f + 12 >> 2]](c + 556 | 0, q[c + 548 >> 2], q[g + 60 >> 2], q[g + 56 >> 2])) { + n[q[f + 4 >> 2]](q[a + 532 >> 2], c, q[g + 60 >> 2], q[g + 56 >> 2]) | 0; + e = 1; + } + f = q[c + 560 >> 2]; + o[d + 93 | 0] = 0; + q[d + 96 >> 2] = f; + q[d + 120 >> 2] = q[c + 548 >> 2]; + q[d + 124 >> 2] = q[g + 60 >> 2]; + q[d + 128 >> 2] = q[g + 56 >> 2]; + } + f = s[q[q[a + 4 >> 2] + 88 >> 2] + 14 >> 1] << 16; + if ((f | 0) != q[d + 88 >> 2]) { + q[d + 88 >> 2] = f; + e = 1; + } + k = q[d + 12 >> 2]; + o[d + 184 | 0] = k & 1; + c = d + 16 | 0; + e : { + f : { + g : { + if (!ZY(g, c, 16)) { + j = d + 186 | 0; + c = k & 2; + if ((c | 0) != r[d + 186 | 0]) { + break g; + } + if (e) { + break f; + } + break e; + } + e = q[g + 4 >> 2]; + q[c >> 2] = q[g >> 2]; + q[c + 4 >> 2] = e; + e = g + 8 | 0; + j = q[e + 4 >> 2]; + q[c + 8 >> 2] = q[e >> 2]; + q[c + 12 >> 2] = j; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + c = q[g + 4 >> 2]; + q[d + 40 >> 2] = q[g >> 2]; + q[d + 44 >> 2] = c; + c = q[e + 4 >> 2]; + q[d + 48 >> 2] = q[e >> 2]; + q[d + 52 >> 2] = c; + c = q[g + 20 >> 2]; + q[d + 56 >> 2] = q[g + 16 >> 2]; + q[d + 60 >> 2] = c; + q[d + 72 >> 2] = 0; + q[d + 76 >> 2] = 65536; + q[d + 64 >> 2] = 65536; + q[d + 68 >> 2] = 0; + j = d + 186 | 0; + c = k & 2; + if ((c | 0) == r[d + 186 | 0]) { + break f; + } + } + o[j | 0] = c >>> 1; + } + c = q[q[a + 536 >> 2] + 400 >> 2] << 16; + q[d + 220 >> 2] = c; + i = (f | 0) > 262144; + e = q[d + 132 >> 2]; + h = e ? e : 1e3; + e = 65536e3 / (h | 0) | 0; + if ((c | 0) <= 0) { + c = Fe(4915200, e); + q[d + 220 >> 2] = c; + } + k = d + 188 | 0; + f = i ? f : 262144; + h : { + if ((b | 0) >= 1) { + c = h << 16; + if ((b | 0) <= (Fe(c, f) | 0)) { + b = Fe(c, f); + } + q[d + 228 >> 2] = 0; + if (!b | (e | 0) < 655) { + break h; + } + q[d + 228 >> 2] = (b | 0) / 2; + break h; + } + dK(e, f, c, d + 228 | 0, 0, r[d + 186 | 0], k); + } + b = d; + c = q[q[a + 536 >> 2] + 396 >> 2]; + i : { + if (c << 16 >= 1) { + a = 4915200; + if (q[d + 220 >> 2] > c << 17) { + break i; + } + } + a = 7208960; + } + a = Fe(a, e); + q[b + 224 >> 2] = a; + x = d + 232 | 0; + dK(e, f, a, x, p, r[d + 186 | 0], k); + a = 1; + a = q[d + 228 >> 2] ? a : q[x >> 2] != 0; + o[d + 236 | 0] = 0; + o[d + 185 | 0] = a; + a = q[d + 176 >> 2]; + A = Z$(d + 244 | 0, 0, 304); + q[d + 240 >> 2] = q[d + 52 >> 2]; + C = d, D = Fe(q[q[a + 536 >> 2] + 384 >> 2], 65536e3), q[C + 252 >> 2] = D; + f = q[a + 536 >> 2]; + q[d + 256 >> 2] = q[f + 388 >> 2] << 16; + q[d + 260 >> 2] = q[f + 392 >> 2] << 16; + B = r[f + 191 | 0]; + k = r[f + 190 | 0]; + p = r[f + 189 | 0]; + a = r[f + 188 | 0]; + j : { + k : { + if (q[f + 524 >> 2] == 1) { + if (a >>> 0 > 4) { + break k; + } + l : { + switch (a - 1 | 0) { + case 3: + if (q[f + 192 >> 2] << 16 > -7864321 | q[f + 196 >> 2] << 16 > -7864321 | (q[f + 200 >> 2] << 16 < 57671681 | q[f + 204 >> 2] << 16 < 57671681)) { + break k; + } + break; + case 0: + case 1: + case 2: + break k; + default: + break l; + } + } + q[d + 296 >> 2] = -7864321; + a = Ee(-7864321, q[d + 240 >> 2]); + q[d + 288 >> 2] = 49; + b = q[d + 240 >> 2]; + q[d + 304 >> 2] = b; + q[d + 300 >> 2] = (a + 32768 & -65536) + -32768; + a = (q[d + 232 >> 2] << 1) + 57671681 | 0; + q[d + 276 >> 2] = a; + a = Ee(a, b); + q[d + 268 >> 2] = 50; + o[d + 249 | 0] = 1; + q[d + 284 >> 2] = q[d + 240 >> 2]; + q[d + 280 >> 2] = a + 32768 & -65536 | 32768; + break e; + } + if (!a) { + break j; + } + } + b = q[d + 244 >> 2]; + c = w(b, 20) + d | 0; + l = q[f + 192 >> 2] << 16; + q[c + 308 >> 2] = l; + e = q[f + 196 >> 2] << 16; + q[c + 312 >> 2] = e; + l = e - l | 0; + m : { + if ((l | 0) < 0) { + l = 0; + break m; + } + q[c + 316 >> 2] = e; + o[c + 324 | 0] = 1; + b = b + 1 | 0; + q[d + 244 >> 2] = b; + } + e = 2; + if (a >>> 0 <= 2) { + break j; + } + i = f + 192 | 0; + while (1) { + c = w(b, 20) + d | 0; + v = c + 308 | 0; + m = e << 2; + h = q[m + i >> 2] << 16; + q[v >> 2] = h; + u = c + 312 | 0; + m = q[i + (m | 4) >> 2] << 16; + q[u >> 2] = m; + z = m - h | 0; + if ((z | 0) >= 0) { + y = m; + m = q[d + 232 >> 2] << 1; + q[u >> 2] = y + m; + h = h + m | 0; + q[v >> 2] = h; + q[c + 316 >> 2] = h; + o[c + 324 | 0] = 0; + b = b + 1 | 0; + q[d + 244 >> 2] = b; + l = (z | 0) > (l | 0) ? z : l; + } + e = e + 2 | 0; + if (e >>> 0 < a >>> 0) { + continue; + } + break; + } + } + if (p) { + b = q[A >> 2]; + c = f + 248 | 0; + e = 0; + while (1) { + a = w(b, 20) + d | 0; + i = e << 2; + h = q[i + c >> 2] << 16; + q[a + 308 >> 2] = h; + i = q[c + (i | 4) >> 2] << 16; + q[a + 312 >> 2] = i; + h = i - h | 0; + if ((h | 0) >= 0) { + q[a + 316 >> 2] = i; + o[a + 324 | 0] = 1; + b = b + 1 | 0; + q[d + 244 >> 2] = b; + l = (h | 0) > (l | 0) ? h : l; + } + e = e + 2 | 0; + if (e >>> 0 < p >>> 0) { + continue; + } + break; + } + } + e = Fe(65536, q[d + 240 >> 2]); + m = q[d + 244 >> 2]; + if (m) { + p = 0; + z = k >>> 0 < 3; + while (1) { + a = w(p, 20) + d | 0; + i = a + 316 | 0; + h = q[i >> 2]; + n : { + if (r[a + 324 | 0]) { + a = 0; + b = 2147483647; + o : { + if (!B) { + break o; + } + while (1) { + v = q[(f + (a << 2 | 4) | 0) + 344 >> 2] << 16; + u = h - v | 0; + c = u >> 31; + p : { + c = c ^ c + u; + if ((c | 0) >= (b | 0) | (c | 0) >= (e | 0)) { + break p; + } + q[i >> 2] = v; + b = c; + if (c) { + break p; + } + b = 0; + break o; + } + a = a + 2 | 0; + if (a >>> 0 < B >>> 0) { + continue; + } + break; + } + } + if (k >>> 0 < 2) { + break n; + } + c = q[f + 292 >> 2] << 16; + h = h - c | 0; + a = h >> 31; + a = a ^ a + h; + if ((a | 0) >= (b | 0) | (a | 0) >= (e | 0)) { + break n; + } + q[i >> 2] = c; + break n; + } + if (z) { + break n; + } + v = q[x >> 2] << 1; + a = 2; + b = 2147483647; + while (1) { + u = v + (q[(f + (a << 2) | 0) + 288 >> 2] << 16) | 0; + y = h - u | 0; + c = y >> 31; + c = c ^ c + y; + if (!((c | 0) >= (b | 0) | (c | 0) >= (e | 0))) { + q[i >> 2] = u; + b = c; + if (!c) { + break n; + } + } + a = a + 2 | 0; + if (a >>> 0 < k >>> 0) { + continue; + } + break; + } + } + p = p + 1 | 0; + if ((m | 0) != (p | 0)) { + continue; + } + break; + } + } + q : { + if ((l | 0) < 1) { + break q; + } + if (q[d + 252 >> 2] <= (Fe(65536, l) | 0)) { + break q; + } + C = d, D = Fe(65536, l), q[C + 252 >> 2] = D; + } + a = q[d + 240 >> 2]; + b = q[d + 252 >> 2]; + if ((a | 0) < (b | 0)) { + o[d + 248 | 0] = 1; + a = ue(39322, a, b); + q[d + 264 >> 2] = (a | 0) < 6555 ? 32767 : 39322 - a | 0; + } + if (r[j | 0]) { + q[d + 264 >> 2] = 0; + } + if (!q[A >> 2]) { + break e; + } + c = d + 240 | 0; + a = 0; + while (1) { + b = c + w(a, 20) | 0; + e = r[b + 84 | 0]; + m = b; + y = Ee(q[b + 76 >> 2], q[d + 240 >> 2]); + b = q[d + 264 >> 2]; + q[m + 80 >> 2] = (y + (e ? 0 - b | 0 : b) | 0) + 32768 & -65536; + a = a + 1 | 0; + if (a >>> 0 < t[d + 244 >> 2]) { + continue; + } + break; + } + } + if (q[d + 4 >> 2]) { + break d; + } + o[d + 236 | 0] = 0; + b = d + 144 | 0; + a = r[d + 185 | 0]; + while (1) { + q[d + 160 >> 2] = 0; + Pe(q[q[d + 172 >> 2] + 12 >> 2]); + eK(d, g + 24 | 0, b, g + 48 | 0, 0, 0, 0, g + 44 | 0); + if (q[d + 4 >> 2]) { + break d; + } + if (!(!(a & 255) | q[d + 160 >> 2] > -1)) { + o[d + 236 | 0] = 1; + a = 0; + continue; + } + break; + } + a = q[d + 172 >> 2]; + WJ(a); + Xe(q[a + 12 >> 2]); + if (!q[d + 4 >> 2]) { + break c; + } + } + e = 3; + break a; + } + a = q[g + 44 >> 2]; + e = 0; + q[d + 4 >> 2] = 0; + b = q[d + 172 >> 2]; + if (r[b + 48 | 0]) { + break a; + } + q[q[b + 544 >> 2] >> 2] = a + 32768 >> 16; + } + Ca = g - -64 | 0; + return e | 0; +} +function Az(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + t : { + u : { + v : { + w : { + x : { + d = a + -1 | 0; + if (d >>> 0 > 30) { + d = a + -255 | 0; + if (d >>> 0 > 38) { + break x; + } + y : { + switch (d - 1 | 0) { + default: + Bz(b + 20 | 0, b); + return; + case 34: + Cz(b, c); + break a; + case 35: + Dz(b, c); + break a; + case 36: + Ez(b, c); + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + break x; + case 37: + break y; + } + } + Fz(b, c); + break a; + } + switch (d - 1 | 0) { + case 9: + break c; + case 20: + break l; + case 2: + break m; + case 3: + break n; + case 4: + break o; + case 5: + break p; + case 6: + break q; + case 22: + break r; + case 23: + break s; + case 24: + break t; + case 25: + break u; + case 12: + break d; + case 28: + break v; + case 29: + break w; + case 0: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 26: + break x; + case 8: + break e; + case 27: + break f; + case 1: + case 21: + break h; + case 17: + case 18: + break j; + case 19: + break k; + default: + break g; + } + } + Gz(a, b); + break i; + } + Hz(b, c); + break a; + } + Iz(b, c); + break a; + } + Jz(b, c); + break a; + } + Kz(b, c); + break a; + } + Lz(b, c); + break a; + } + Mz(b, c); + break a; + } + Nz(b, c); + break a; + } + Oz(b, c); + break a; + } + Pz(b, c); + break a; + } + Qz(b, c); + break a; + } + h = v[b + 136 >> 3]; + g = q[b + 128 >> 2]; + i = q[b + 132 >> 2]; + a = q[b + 24 >> 2]; + z : { + A : { + if (a) { + a = a + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + break A; + } + d = q[b + 36 >> 2] + (a << 5) | 0; + break z; + } + o[b + 20 | 0] = 1; + } + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + d = 642624; + } + B : { + if (!r[b + 176 | 0]) { + break B; + } + e = q[d + 20 >> 2]; + if (!e | (e | 0) != q[b + 168 >> 2]) { + break B; + } + j = q[d + 24 >> 2]; + k = q[b + 172 >> 2]; + f = v[d >> 3]; + a = 0; + while (1) { + f = f + v[j + (a << 3) >> 3] * +u[k + (a << 2) >> 2]; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break B; + } + q[d + 20 >> 2] = 0; + } + f = v[d >> 3]; + o[c | 0] = 0; + v[b + 136 >> 3] = h + f; + q[b + 128 >> 2] = g; + q[b + 132 >> 2] = i; + break b; + } + g = q[b + 136 >> 2]; + i = q[b + 140 >> 2]; + h = v[b + 128 >> 3]; + a = q[b + 24 >> 2]; + C : { + D : { + if (a) { + a = a + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + break D; + } + d = q[b + 36 >> 2] + (a << 5) | 0; + break C; + } + o[b + 20 | 0] = 1; + } + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + d = 642624; + } + E : { + if (!r[b + 176 | 0]) { + break E; + } + e = q[d + 20 >> 2]; + if (!e | (e | 0) != q[b + 168 >> 2]) { + break E; + } + j = q[d + 24 >> 2]; + k = q[b + 172 >> 2]; + f = v[d >> 3]; + a = 0; + while (1) { + f = f + v[j + (a << 3) >> 3] * +u[k + (a << 2) >> 2]; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break E; + } + q[d + 20 >> 2] = 0; + } + f = v[d >> 3]; + o[c | 0] = 0; + q[b + 136 >> 2] = g; + q[b + 140 >> 2] = i; + v[b + 128 >> 3] = h + f; + break b; + } + Rz(b, c); + break b; + } + F : { + if (r[b + 74 | 0]) { + a = q[b + 84 >> 2]; + break F; + } + o[b + 74 | 0] = 1; + a = q[b + 80 >> 2] + (q[b + 24 >> 2] >>> 1 | 0) | 0; + q[b + 80 >> 2] = a; + a = (a + q[b + 76 >> 2] | 0) + 7 >>> 3 | 0; + q[b + 84 >> 2] = a; + } + if (r[b + 16 | 0]) { + break i; + } + c = q[b + 12 >> 2]; + d = c + a | 0; + a = q[b + 4 >> 2]; + if (d >>> 0 > a >>> 0) { + break i; + } + q[b + 24 >> 2] = 0; + if (c >>> 0 <= a >>> 0) { + q[b + 12 >> 2] = d; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; + return; + } + return; + } + a = b + 24 | 0; + c = q[a >> 2]; + q[a >> 2] = 0; + q[b + 80 >> 2] = q[b + 80 >> 2] + (c >>> 1 | 0); + return; + } + a = b + 24 | 0; + c = q[a >> 2]; + q[a >> 2] = 0; + q[b + 76 >> 2] = q[b + 76 >> 2] + (c >>> 1 | 0); + return; + } + Sz(b, b + 108 | 0, 1); + return; + } + Sz(b, b + 116 | 0, 2); + return; + } + o[b + 72 | 0] = 1; + break a; + } + if (r[b + 16 | 0]) { + o[b + 40 | 0] = 1; + } + a = q[b + 92 >> 2]; + G : { + H : { + if (a) { + a = a + -1 | 0; + q[b + 92 >> 2] = a; + if (t[b + 100 >> 2] <= a >>> 0) { + break H; + } + a = q[b + 104 >> 2] + w(a, 28) | 0; + break G; + } + o[b + 88 | 0] = 1; + } + q[160662] = q[67766]; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + d = q[a + 4 >> 2]; + q[b + 44 >> 2] = q[a >> 2]; + q[b + 48 >> 2] = d; + q[b + 68 >> 2] = q[a + 24 >> 2]; + d = a + 16 | 0; + c = d; + e = q[c + 4 >> 2]; + q[b + 60 >> 2] = q[c >> 2]; + q[b + 64 >> 2] = e; + c = a + 8 | 0; + e = q[c + 4 >> 2]; + q[b + 52 >> 2] = q[c >> 2]; + q[b + 56 >> 2] = e; + e = q[c >> 2]; + c = q[c + 4 >> 2]; + g = q[a >> 2]; + a = q[a + 4 >> 2]; + o[b + 16 | 0] = r[d | 0]; + q[b + 8 >> 2] = e; + q[b + 12 >> 2] = c; + q[b >> 2] = g; + q[b + 4 >> 2] = a; + return; + } + if (!r[b + 73 | 0]) { + if (!r[b + 74 | 0]) { + o[b + 74 | 0] = 1; + a = q[b + 80 >> 2] + (q[b + 24 >> 2] >>> 1 | 0) | 0; + q[b + 80 >> 2] = a; + q[b + 84 >> 2] = (a + q[b + 76 >> 2] | 0) + 7 >>> 3; + } + o[b + 73 | 0] = 1; + } + } + q[b + 24 >> 2] = 0; +} +function Ql(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, m = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + a = Ca - 336 | 0; + Ca = a; + q[b >> 2] = 1; + y = b + 504 | 0; + q[y >> 2] = 0; + z = kg(q[b + 96 >> 2], 17680, 1); + q[b + 488 >> 2] = z; + m = jg(q[q[b + 96 >> 2] + 4 >> 2], 17697); + q[b + 492 >> 2] = m; + a : { + if (!m) { + f = 11; + break a; + } + i = q[b + 100 >> 2]; + Z$(a + 16 | 0, 0, 304); + A = b, B = Oe(i, 12, a + 12 | 0), q[A + 496 >> 2] = B; + b : { + if (q[a + 12 >> 2]) { + break b; + } + q[b + 500 >> 2] = 12; + f = q[b + 104 >> 2]; + n[q[q[m + 4 >> 2] >> 2]](a + 16 | 0, 0, 0, i); + o[a + 100 | 0] = 0; + q[a + 92 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 88 >> 2] = f; + g = yg(f, 0); + q[a + 320 >> 2] = g; + c : { + d : { + if (g) { + break d; + } + g = Kg(f, 17); + q[a + 320 >> 2] = g; + if (g) { + break d; + } + if (ZY(q[f + 32 >> 2], 17728, 17)) { + g = 2; + q[a + 320 >> 2] = 2; + Ng(f); + break d; + } + Ng(f); + g = yg(f, 0); + q[a + 320 >> 2] = g; + if (g) { + break d; + } + h = q[f + 4 >> 2]; + e : { + if (!q[f + 20 >> 2]) { + g = q[f + 8 >> 2]; + j = q[f >> 2]; + o[a + 100 | 0] = 1; + q[a + 96 >> 2] = h; + q[a + 92 >> 2] = g + j; + g = Ag(f, h); + q[a + 320 >> 2] = g; + if (g) { + break d; + } + h = q[a + 96 >> 2]; + break e; + } + j = Oe(i, h, a + 320 | 0); + q[a + 92 >> 2] = j; + g = q[a + 320 >> 2]; + if (g) { + break d; + } + g = zg(f, j, h); + q[a + 320 >> 2] = g; + if (g) { + break d; + } + q[a + 96 >> 2] = h; + } + g = q[a + 92 >> 2]; + q[a + 20 >> 2] = g; + q[a + 16 >> 2] = g; + q[a + 24 >> 2] = g + h; + q[a + 12 >> 2] = 0; + break c; + } + if (r[a + 100 | 0]) { + q[a + 12 >> 2] = g; + break b; + } + Qe(i, q[a + 92 >> 2]); + g = 0; + q[a + 92 >> 2] = 0; + f = q[a + 320 >> 2]; + q[a + 12 >> 2] = f; + if (f) { + break b; + } + h = q[a + 96 >> 2]; + } + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = g; + h = g + h | 0; + q[a + 24 >> 2] = h; + n[q[a + 44 >> 2]](a + 16 | 0); + f : { + f = q[a + 16 >> 2]; + if (f >>> 0 < h >>> 0) { + t = b + 132 | 0; + u = b + 164 | 0; + v = b + 464 | 0; + while (1) { + g : { + h : { + g = r[f | 0]; + if (!((g | 0) != 70 | f + 25 >>> 0 >= h >>> 0)) { + if (jZ(f, 17746, 13)) { + break h; + } + n[q[a + 48 >> 2]](a + 16 | 0); + n[q[a + 44 >> 2]](a + 16 | 0); + g = q[a + 16 >> 2]; + f = g; + i : { + if (f >>> 0 >= h >>> 0) { + break i; + } + while (1) { + j : { + if (!(r[f | 0] != 107 | f + 5 >>> 0 >= h >>> 0)) { + if (!jZ(f, 17760, 5)) { + break j; + } + } + n[q[a + 48 >> 2]](a + 16 | 0); + f = q[a + 28 >> 2]; + if (f) { + break f; + } + n[q[a + 44 >> 2]](a + 16 | 0); + f = q[a + 16 >> 2]; + if (f >>> 0 < h >>> 0) { + continue; + } + break i; + } + break; + } + n[q[a + 48 >> 2]](a + 16 | 0); + n[q[a + 72 >> 2]](a + 16 | 0, a + 320 | 0); + g = q[a + 328 >> 2] == 3 ? q[a + 16 >> 2] : g; + } + q[a + 16 >> 2] = g; + break g; + } + if ((g | 0) != 47 | f + 2 >>> 0 >= h >>> 0) { + break h; + } + g = f + 1 | 0; + q[a + 16 >> 2] = g; + n[q[a + 48 >> 2]](a + 16 | 0); + f = q[a + 28 >> 2]; + if (f) { + break f; + } + i = q[a + 16 >> 2]; + if (i >>> 0 >= h >>> 0) { + break g; + } + f = 0; + l = i - g | 0; + if (l + -1 >>> 0 > 20) { + break g; + } + while (1) { + k : { + i = w(f, 36); + k = i + 17776 | 0; + j = q[k >> 2]; + if (!j | r[g | 0] != r[j | 0]) { + break k; + } + if ((g0(j) | 0) != (l | 0)) { + break k; + } + if (ZY(g, j, l)) { + break k; + } + g = a; + l : { + if (f + -15 >>> 0 <= 3) { + n[q[i + 17788 >> 2]](b, a + 16 | 0); + f = q[a + 28 >> 2]; + break l; + } + f = q[i + 17784 >> 2]; + m : { + n : { + i = q[i + 17780 >> 2] + -2 | 0; + if (i >>> 0 > 3) { + break n; + } + o : { + switch (i - 1 | 0) { + default: + q[a + 320 >> 2] = u; + break m; + case 0: + case 1: + break n; + case 2: + break o; + } + } + q[a + 320 >> 2] = v; + break m; + } + q[a + 320 >> 2] = t; + } + if (f + -9 >>> 0 <= 1) { + f = n[q[a + 84 >> 2]](a + 16 | 0, k, a + 320 | 0, 0, 0) | 0; + break l; + } + f = n[q[a + 80 >> 2]](a + 16 | 0, k, a + 320 | 0, 0, 0) | 0; + } + q[g + 28 >> 2] = f; + if (!f) { + break g; + } + q[a + 12 >> 2] = f; + break b; + } + f = f + 1 | 0; + if ((f | 0) != 20) { + continue; + } + break; + } + break g; + } + n[q[a + 48 >> 2]](a + 16 | 0); + f = q[a + 28 >> 2]; + if (f) { + break f; + } + } + n[q[a + 44 >> 2]](a + 16 | 0); + f = q[a + 16 >> 2]; + if (f >>> 0 < h >>> 0) { + continue; + } + break; + } + } + f = q[a + 28 >> 2]; + q[a + 12 >> 2] = f; + if (f) { + break b; + } + if (r[b + 437 | 0] != 42) { + q[a + 12 >> 2] = 2; + break b; + } + i = q[a + 160 >> 2]; + q[b + 420 >> 2] = i; + if (!q[a + 228 >> 2]) { + q[a + 12 >> 2] = 3; + } + h = 0; + q[a + 228 >> 2] = 0; + q[b + 396 >> 2] = q[a + 216 >> 2]; + q[b + 428 >> 2] = q[a + 240 >> 2]; + q[b + 432 >> 2] = q[a + 244 >> 2]; + q[b + 400 >> 2] = q[a + 164 >> 2]; + f = a + 188 | 0; + q[b + 424 >> 2] = q[f >> 2]; + q[f >> 2] = 0; + q[a + 164 >> 2] = 0; + if (q[b + 368 >> 2] != 1) { + break b; + } + t = q[a + 124 >> 2]; + if ((t | 0) >= 1) { + g = 0; + while (1) { + j = g << 2; + l = q[j + q[a + 132 >> 2] >> 2]; + u = g << 1; + p[u + q[b + 384 >> 2] >> 1] = 0; + q[j + q[b + 388 >> 2] >> 2] = 17720; + p : { + if (!l | (i | 0) < 1) { + break p; + } + v = q[b + 424 >> 2]; + f = 0; + while (1) { + k = q[v + (f << 2) >> 2]; + if (!iZ(l, k)) { + p[u + q[b + 384 >> 2] >> 1] = f; + q[j + q[b + 388 >> 2] >> 2] = k; + if (!iZ(17720, k)) { + break p; + } + x = (g | 0) < (x | 0) ? x : g + 1 | 0; + h = (g | 0) < (h | 0) ? g : h; + break p; + } + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + g = g + 1 | 0; + if ((t | 0) != (g | 0)) { + continue; + } + break; + } + } + q[b + 380 >> 2] = x; + q[b + 376 >> 2] = h; + q[b + 372 >> 2] = q[a + 104 >> 2]; + break b; + } + q[a + 12 >> 2] = f; + } + f = q[a + 156 >> 2]; + if (f) { + n[f](a + 108 | 0); + } + f = q[a + 264 >> 2]; + if (f) { + n[f](a + 216 | 0); + } + f = q[a + 212 >> 2]; + if (f) { + n[f](a + 164 | 0); + } + f = q[a + 316 >> 2]; + if (f) { + n[f](a + 268 | 0); + } + if (!r[a + 100 | 0]) { + Qe(q[a + 32 >> 2], q[a + 92 >> 2]); + q[a + 92 >> 2] = 0; + } + f = q[a + 40 >> 2]; + if (f) { + n[f](a + 16 | 0); + } + f = q[a + 12 >> 2]; + if (f | (c | 0) < 0) { + break a; + } + f = 6; + if (c & 65535) { + break a; + } + q[b + 36 >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = q[b + 420 >> 2]; + c = q[b + 8 >> 2]; + f = c | 529; + q[b + 8 >> 2] = f; + if (r[b + 156 | 0]) { + f = c | 533; + q[b + 8 >> 2] = f; + } + q[b + 24 >> 2] = 17703; + q[b + 8 >> 2] = f | 2048; + c = q[b + 144 >> 2]; + q[b + 20 >> 2] = c; + q : { + if (c) { + f = q[b + 140 >> 2]; + if (!f) { + break q; + } + g = r[f | 0]; + if (!g) { + break q; + } + while (1) { + h = g & 255; + g = r[c | 0]; + r : { + if ((h | 0) == (g | 0)) { + f = f + 1 | 0; + c = c + 1 | 0; + break r; + } + s : { + t : { + h = h + -32 | 0; + if (h >>> 0 > 13) { + break t; + } + switch (h - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break t; + default: + break s; + } + } + h = g + -32 | 0; + if (h >>> 0 > 13) { + if (g) { + break q; + } + q[b + 24 >> 2] = f; + break q; + } + u : { + switch (h - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break q; + default: + break u; + } + } + c = c + 1 | 0; + break r; + } + f = f + 1 | 0; + } + g = r[f | 0]; + if (g) { + continue; + } + break; + } + break q; + } + c = q[b + 364 >> 2]; + if (!c) { + break q; + } + q[b + 20 >> 2] = c; + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[a + 16 >> 2] = 9; + A = a, B = ig(q[q[b + 96 >> 2] + 4 >> 2], 17711), q[A + 36 >> 2] = B; + q[a + 20 >> 2] = q[b + 496 >> 2]; + q[a + 24 >> 2] = q[b + 500 >> 2]; + if (d) { + q[a + 44 >> 2] = e; + q[a + 40 >> 2] = d; + q[a + 16 >> 2] = 25; + } + f = If(q[q[b + 96 >> 2] + 4 >> 2], a + 16 | 0, 0, y); + if (f) { + break a; + } + Mf(q[q[b + 504 >> 2] + 88 >> 2]); + c = q[b + 504 >> 2]; + d = q[c + 56 >> 2]; + q[b + 52 >> 2] = q[c + 52 >> 2]; + q[b + 56 >> 2] = d; + d = q[c + 64 >> 2]; + q[b + 60 >> 2] = q[c + 60 >> 2]; + q[b + 64 >> 2] = d; + p[b + 68 >> 1] = s[c + 68 >> 1]; + p[b + 70 >> 1] = s[c + 70 >> 1]; + p[b + 72 >> 1] = s[c + 72 >> 1]; + p[b + 74 >> 1] = s[c + 74 >> 1]; + p[b + 76 >> 1] = s[c + 76 >> 1]; + p[b + 78 >> 1] = s[c + 78 >> 1]; + p[b + 80 >> 1] = s[b + 158 >> 1]; + p[b + 82 >> 1] = s[b + 160 >> 1]; + d = q[b + 152 >> 2] != 0; + q[b + 12 >> 2] = d; + if (r[c + 12 | 0] & 2) { + q[b + 12 >> 2] = d | 2; + } + if (r[c + 8 | 0] & 32) { + q[b + 8 >> 2] = q[b + 8 >> 2] | 32; + } + if (!z) { + f = 0; + break a; + } + c = q[m + 32 >> 2]; + q[a + 16 >> 2] = b; + q[a + 20 >> 2] = 1970170211; + q[a + 24 >> 2] = 65539; + f = Xf(q[c + 12 >> 2], 0, a + 16 | 0, 0); + v : { + if (!f) { + break v; + } + d = f & 255; + if ((d | 0) == 163) { + break v; + } + if ((d | 0) != 7) { + break a; + } + } + p[a + 24 >> 1] = 7; + b = q[b + 368 >> 2] + -1 | 0; + if (b >>> 0 > 3) { + f = 0; + break a; + } + w : { + x : { + switch (b - 1 | 0) { + case 0: + p[a + 26 >> 1] = 0; + q[a + 20 >> 2] = 1094995778; + break w; + case 2: + p[a + 26 >> 1] = 1; + q[a + 20 >> 2] = 1094992453; + c = c + 4 | 0; + break w; + default: + p[a + 26 >> 1] = 2; + q[a + 20 >> 2] = 1094992451; + c = c + 8 | 0; + break w; + case 1: + break x; + } + } + c = c + 12 | 0; + p[a + 26 >> 1] = 3; + q[a + 20 >> 2] = 1818326065; + } + f = 0; + b = q[c >> 2]; + if (!b) { + break a; + } + f = Xf(b, 0, a + 16 | 0, 0); + } + Ca = a + 336 | 0; + return f | 0; +} +function e_(a, b, c, d, f, g) { + a = a | 0; + b = +b; + c = c | 0; + d = d | 0; + f = f | 0; + g = g | 0; + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 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 = Ca - 560 | 0; + Ca = m; + q[m + 44 >> 2] = 0; + h(+b); + i = e(1) | 0; + a : { + if (G = 1, H = (J = e(0) >>> 0 > 4294967295 ? 0 : 1, K = 0, L = (i | 0) <= -1, L ? J : K), I = (i | 0) < -1, I ? G : H) { + C = 1; + b = -b; + h(+b); + i = e(1) | 0; + e(0) | 0; + D = 507632; + break a; + } + if (f & 2048) { + C = 1; + D = 507635; + break a; + } + C = f & 1; + D = C ? 507638 : 507633; + } + b : { + if ((i & 2146435072) == 2146435072) { + p = C + 3 | 0; + $Z(a, 32, c, p, f & -65537); + YZ(a, D, C); + d = g >>> 5 & 1; + YZ(a, b != b ? d ? 507659 : 507663 : d ? 507651 : 507655, 3); + break b; + } + x = m + 16 | 0; + c : { + d : { + e : { + b = pZ(b, m + 44 | 0); + b = b + b; + if (b != 0) { + i = q[m + 44 >> 2]; + q[m + 44 >> 2] = i + -1; + z = g | 32; + if ((z | 0) != 97) { + break e; + } + break c; + } + z = g | 32; + if ((z | 0) == 97) { + break c; + } + j = q[m + 44 >> 2]; + n = (d | 0) < 0 ? 6 : d; + break d; + } + j = i + -29 | 0; + q[m + 44 >> 2] = j; + b = b * 268435456; + n = (d | 0) < 0 ? 6 : d; + } + s = (j | 0) < 0 ? m + 48 | 0 : m + 336 | 0; + l = s; + while (1) { + d = l; + if (b < 4294967296 & b >= 0) { + i = ~~b >>> 0; + } else { + i = 0; + } + q[d >> 2] = i; + l = l + 4 | 0; + b = (b - +(i >>> 0)) * 1e9; + if (b != 0) { + continue; + } + break; + } + f : { + if ((j | 0) < 1) { + i = l; + k = s; + break f; + } + k = s; + while (1) { + u = (j | 0) < 29 ? j : 29; + i = l + -4 | 0; + g : { + if (i >>> 0 < k >>> 0) { + break g; + } + d = u; + j = 0; + while (1) { + p = i; + E = j; + v = q[i >> 2]; + t = d & 31; + if (32 <= (d & 63) >>> 0) { + j = v << t; + v = 0; + } else { + j = (1 << t) - 1 & v >>> 32 - t; + v = v << t; + } + t = E + v | 0; + j = j + F | 0; + j = t >>> 0 < v >>> 0 ? j + 1 | 0 : j; + j = V0(t, j, 1e9, 0); + v = p; + p = T0(j, Ea, 1e9, 0); + q[v >> 2] = t - p; + i = i + -4 | 0; + if (i >>> 0 >= k >>> 0) { + continue; + } + break; + } + if (!j) { + break g; + } + k = k + -4 | 0; + q[k >> 2] = j; + } + while (1) { + i = l; + if (i >>> 0 > k >>> 0) { + l = i + -4 | 0; + if (!q[l >> 2]) { + continue; + } + } + break; + } + j = q[m + 44 >> 2] - u | 0; + q[m + 44 >> 2] = j; + l = i; + if ((j | 0) > 0) { + continue; + } + break; + } + } + if ((j | 0) <= -1) { + A = ((n + 25 | 0) / 9 | 0) + 1 | 0; + u = (z | 0) == 102; + while (1) { + d = (j | 0) < -9 ? 9 : 0 - j | 0; + h : { + if (k >>> 0 >= i >>> 0) { + k = q[k >> 2] ? k : k + 4 | 0; + break h; + } + p = 1e9 >>> d | 0; + t = -1 << d ^ -1; + j = 0; + l = k; + while (1) { + v = j; + j = q[l >> 2]; + q[l >> 2] = v + (j >>> d | 0); + j = w(p, j & t); + l = l + 4 | 0; + if (l >>> 0 < i >>> 0) { + continue; + } + break; + } + k = q[k >> 2] ? k : k + 4 | 0; + if (!j) { + break h; + } + q[i >> 2] = j; + i = i + 4 | 0; + } + j = d + q[m + 44 >> 2] | 0; + q[m + 44 >> 2] = j; + d = u ? s : k; + i = i - d >> 2 > (A | 0) ? d + (A << 2) | 0 : i; + if ((j | 0) < 0) { + continue; + } + break; + } + } + l = 0; + i : { + if (k >>> 0 >= i >>> 0) { + break i; + } + l = w(s - k >> 2, 9); + j = 10; + d = q[k >> 2]; + if (d >>> 0 < 10) { + break i; + } + while (1) { + l = l + 1 | 0; + j = w(j, 10); + if (d >>> 0 >= j >>> 0) { + continue; + } + break; + } + } + d = (n - ((z | 0) == 102 ? 0 : l) | 0) - ((z | 0) == 103 & (n | 0) != 0) | 0; + if ((d | 0) < (w(i - s >> 2, 9) + -9 | 0)) { + d = d + 9216 | 0; + u = (d | 0) / 9 | 0; + p = (s + (u << 2) | 0) + -4092 | 0; + j = 10; + d = d - w(u, 9) | 0; + if ((d | 0) <= 7) { + while (1) { + j = w(j, 10); + d = d + 1 | 0; + if ((d | 0) != 8) { + continue; + } + break; + } + } + u = q[p >> 2]; + t = (u >>> 0) / (j >>> 0) | 0; + A = p + 4 | 0; + d = u - w(j, t) | 0; + j : { + if (d ? 0 : (A | 0) == (i | 0)) { + break j; + } + v = j >>> 1 | 0; + B = d >>> 0 < v >>> 0 ? .5 : (i | 0) == (A | 0) ? (v | 0) == (d | 0) ? 1 : 1.5 : 1.5; + b = t & 1 ? 9007199254740994 : 9007199254740992; + if (!(!C | r[D | 0] != 45)) { + B = -B; + b = -b; + } + d = u - d | 0; + q[p >> 2] = d; + if (b + B == b) { + break j; + } + d = d + j | 0; + q[p >> 2] = d; + if (d >>> 0 >= 1e9) { + while (1) { + q[p >> 2] = 0; + p = p + -4 | 0; + if (p >>> 0 < k >>> 0) { + k = k + -4 | 0; + q[k >> 2] = 0; + } + d = q[p >> 2] + 1 | 0; + q[p >> 2] = d; + if (d >>> 0 > 999999999) { + continue; + } + break; + } + } + l = w(s - k >> 2, 9); + j = 10; + d = q[k >> 2]; + if (d >>> 0 < 10) { + break j; + } + while (1) { + l = l + 1 | 0; + j = w(j, 10); + if (d >>> 0 >= j >>> 0) { + continue; + } + break; + } + } + d = p + 4 | 0; + i = i >>> 0 > d >>> 0 ? d : i; + } + k : { + while (1) { + j = i; + u = 0; + if (i >>> 0 <= k >>> 0) { + break k; + } + i = j + -4 | 0; + if (!q[i >> 2]) { + continue; + } + break; + } + u = 1; + } + l : { + if ((z | 0) != 103) { + t = f & 8; + break l; + } + d = n ? n : 1; + i = (d | 0) > (l | 0) & (l | 0) > -5; + n = (i ? l ^ -1 : -1) + d | 0; + g = (i ? -1 : -2) + g | 0; + t = f & 8; + if (t) { + break l; + } + i = 9; + m : { + if (!u) { + break m; + } + p = q[j + -4 >> 2]; + if (!p) { + break m; + } + d = 10; + i = 0; + if ((p >>> 0) % 10) { + break m; + } + while (1) { + i = i + 1 | 0; + d = w(d, 10); + if (!((p >>> 0) % (d >>> 0))) { + continue; + } + break; + } + } + d = w(j - s >> 2, 9) + -9 | 0; + if ((g | 32) == 102) { + t = 0; + d = d - i | 0; + d = (d | 0) > 0 ? d : 0; + n = (n | 0) < (d | 0) ? n : d; + break l; + } + t = 0; + d = (d + l | 0) - i | 0; + d = (d | 0) > 0 ? d : 0; + n = (n | 0) < (d | 0) ? n : d; + } + z = n | t; + v = (z | 0) != 0; + d = a; + E = c; + F = g | 32; + i = (l | 0) > 0 ? l : 0; + n : { + if ((F | 0) == 102) { + break n; + } + i = l >> 31; + i = c_(i + l ^ i, 0, x); + if ((x - i | 0) <= 1) { + while (1) { + i = i + -1 | 0; + o[i | 0] = 48; + if ((x - i | 0) < 2) { + continue; + } + break; + } + } + A = i + -2 | 0; + o[A | 0] = g; + o[i + -1 | 0] = (l | 0) < 0 ? 45 : 43; + i = x - A | 0; + } + p = (i + (v + (n + C | 0) | 0) | 0) + 1 | 0; + $Z(d, 32, E, p, f); + YZ(a, D, C); + $Z(a, 48, c, p, f ^ 65536); + o : { + p : { + q : { + if ((F | 0) == 102) { + d = m + 16 | 8; + g = m + 16 | 9; + l = k >>> 0 > s >>> 0 ? s : k; + k = l; + while (1) { + i = c_(q[k >> 2], 0, g); + r : { + if ((k | 0) != (l | 0)) { + if (i >>> 0 <= m + 16 >>> 0) { + break r; + } + while (1) { + i = i + -1 | 0; + o[i | 0] = 48; + if (i >>> 0 > m + 16 >>> 0) { + continue; + } + break; + } + break r; + } + if ((g | 0) != (i | 0)) { + break r; + } + o[m + 24 | 0] = 48; + i = d; + } + YZ(a, i, g - i | 0); + k = k + 4 | 0; + if (k >>> 0 <= s >>> 0) { + continue; + } + break; + } + if (z) { + YZ(a, 507667, 1); + } + if ((n | 0) < 1 | k >>> 0 >= j >>> 0) { + break q; + } + while (1) { + i = c_(q[k >> 2], 0, g); + if (i >>> 0 > m + 16 >>> 0) { + while (1) { + i = i + -1 | 0; + o[i | 0] = 48; + if (i >>> 0 > m + 16 >>> 0) { + continue; + } + break; + } + } + YZ(a, i, (n | 0) < 9 ? n : 9); + i = n + -9 | 0; + k = k + 4 | 0; + if (k >>> 0 >= j >>> 0) { + break p; + } + d = (n | 0) > 9; + n = i; + if (d) { + continue; + } + break; + } + break p; + } + s : { + if ((n | 0) < 0) { + break s; + } + s = u ? j : k + 4 | 0; + d = m + 16 | 8; + g = m + 16 | 9; + l = k; + while (1) { + i = c_(q[l >> 2], 0, g); + if ((g | 0) == (i | 0)) { + o[m + 24 | 0] = 48; + i = d; + } + t : { + if ((k | 0) != (l | 0)) { + if (i >>> 0 <= m + 16 >>> 0) { + break t; + } + while (1) { + i = i + -1 | 0; + o[i | 0] = 48; + if (i >>> 0 > m + 16 >>> 0) { + continue; + } + break; + } + break t; + } + YZ(a, i, 1); + i = i + 1 | 0; + if ((n | 0) < 1 ? !t : 0) { + break t; + } + YZ(a, 507667, 1); + } + j = i; + i = g - i | 0; + YZ(a, j, (n | 0) > (i | 0) ? i : n); + n = n - i | 0; + l = l + 4 | 0; + if (l >>> 0 >= s >>> 0) { + break s; + } + if ((n | 0) > -1) { + continue; + } + break; + } + } + $Z(a, 48, n + 18 | 0, 18, 0); + YZ(a, A, x - A | 0); + break o; + } + i = n; + } + $Z(a, 48, i + 9 | 0, 9, 0); + } + break b; + } + n = g & 32; + j = n ? D + 9 | 0 : D; + u : { + if (d >>> 0 > 11) { + break u; + } + i = 12 - d | 0; + if (!i) { + break u; + } + B = 8; + while (1) { + B = B * 16; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + if (r[j | 0] == 45) { + b = -(B + (-b - B)); + break u; + } + b = b + B - B; + } + l = q[m + 44 >> 2]; + i = l >> 31; + i = c_(i ^ i + l, 0, x); + if ((x | 0) == (i | 0)) { + o[m + 15 | 0] = 48; + i = m + 15 | 0; + } + l = C | 2; + k = q[m + 44 >> 2]; + s = i + -2 | 0; + o[s | 0] = g + 15; + o[i + -1 | 0] = (k | 0) < 0 ? 45 : 43; + D = f & 8; + k = m + 16 | 0; + while (1) { + g = k; + p = n; + if (y(b) < 2147483648) { + i = ~~b; + } else { + i = -2147483648; + } + o[k | 0] = p | r[i + 507616 | 0]; + b = (b - +(i | 0)) * 16; + k = g + 1 | 0; + if (!((k - (m + 16 | 0) | 0) != 1 | (b == 0 ? !((d | 0) > 0 | D) : 0))) { + o[g + 1 | 0] = 46; + k = g + 2 | 0; + } + if (b != 0) { + continue; + } + break; + } + g = a; + i = c; + if (!d | ((k - m | 0) + -18 | 0) >= (d | 0)) { + n = ((x - (m + 16 | 0) | 0) - s | 0) + k | 0; + } else { + n = ((d + x | 0) - s | 0) + 2 | 0; + } + d = n; + p = d + l | 0; + $Z(g, 32, i, p, f); + YZ(a, j, l); + $Z(a, 48, c, p, f ^ 65536); + g = k - (m + 16 | 0) | 0; + YZ(a, m + 16 | 0, g); + d = x - s | 0; + $Z(a, 48, n - (d + g | 0) | 0, 0, 0); + YZ(a, s, d); + } + $Z(a, 32, c, p, f ^ 8192); + Ca = m + 560 | 0; + return ((p | 0) < (c | 0) ? c : p) | 0; +} +function VO(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, r = 0, s = 0, t = 0, u = 0, x = 0, z = 0, A = 0, C = 0, D = 0, G = 0, H = 0, I = 0; + d = Ca - 384 | 0; + Ca = d; + a : { + if (!!(c < 1.9)) { + q[d + 16 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + if (!!(c < .5)) { + k = c * .085 * c * c; + l = c * .5 + k * -4; + c = 0; + g = 0; + break a; + } + c = .5 / c; + f = I$(-c); + l = f * E(c / 3.141592653589793); + t = f * f; + c = f * t; + k = l * c; + f = t * c; + c = k * f; + f = c * (t * f); + g = 0; + break a; + } + m = d; + b : { + if (!!(c < 6.693)) { + q[d + 8 >> 2] = 0; + e = d; + g = 1; + c : { + if (!!(c < 2.8)) { + break c; + } + g = 2; + if (!!(c < 4.4)) { + break c; + } + g = 3; + } + q[e + 12 >> 2] = g; + k = 1; + s = g + -1 | 0; + break b; + } + pZ((c + .7) / 26.5, d + 8 | 0); + e = q[d + 8 >> 2] + 3 >> 1; + q[d + 8 >> 2] = e; + k = V$(+(e | 0) * -2); + c = k * c; + if (!!(c < k * -1.5 + 3.15)) { + q[d + 12 >> 2] = 0; + s = 0; + break b; + } + if (!!(c < k * -5.2 + 5.3)) { + q[d + 12 >> 2] = 1; + g = 1; + s = 1; + break b; + } + q[d + 12 >> 2] = 2; + g = 2; + s = 2; + } + q[m + 16 >> 2] = s; + Z$(d + 304 | 0, 0, 80); + t = k * k; + f = t * 273; + l = k * t; + C = (k * -126 + 17 + f + l * -164) / 12096; + I = C + 0; + x = (k * -924 + 486 + t * -546 + l * 984) / 12096; + D = (k * 2520 + 5204 + t * 1092 + l * 3280) / 12096; + z = D * 0; + A = (k * -210 + 2943 - f + l * -2460) / 12096; + f = z + A * 0; + v[d + 320 >> 3] = C * I + (x * 0 + f); + k = x + 0; + u = C * k; + v[d + 312 >> 3] = u + (f + x * I); + t = A + 0; + l = C * t; + v[d + 304 >> 3] = l + (x * k + (z + A * I)); + f = D + 0; + v[d + 296 >> 3] = C * f + (x * t + (D * C + A * k)); + t = x * f; + f = C + A; + v[d + 288 >> 3] = l + (t + (D * x + A * f)); + l = u + (x * f + (D * A + A * (x + D))); + v[d + 280 >> 3] = l; + f = C * (C + C) + (x * (x + x) + (D * D + A * (A + A))); + v[d + 272 >> 3] = f; + r = s << 4; + d : { + if ((g | 0) < 1) { + break d; + } + e = g << 1; + H = ((e | 0) > 1 ? e : 1) + 5 | 0; + i = 6; + while (1) { + e = i + 1 | 0; + h = 0; + while (1) { + u = l; + l = f; + u = u + (f + f); + m = h + 1 | 0; + f = v[(d + 272 | 0) + (m << 3) >> 3]; + v[(d + 272 | 0) + (h << 3) >> 3] = (u + f) * .25; + o = (e | 0) != (h | 0); + h = m; + if (o) { + continue; + } + break; + } + if ((i | 0) == (H | 0)) { + break d; + } + f = v[d + 272 >> 3]; + l = v[d + 280 >> 3]; + i = e; + continue; + } + } + f = .5 / c; + c = E(f / 3.141592653589793); + v[d + 160 >> 3] = c; + k = I$(-f); + l = k * c; + v[d + 168 >> 3] = l; + G = q[r + 437932 >> 2]; + h = G + g | 0; + i = h + 3 | 0; + if ((h | 0) >= -1) { + c = k * k; + j = 2; + while (1) { + k = c * k; + l = l * k; + v[(d + 160 | 0) + (j << 3) >> 3] = l; + e = (j | 0) != (i | 0); + j = j + 1 | 0; + if (e) { + continue; + } + break; + } + } + j = 0; + Z$(((i << 3) + d | 0) + 168 | 0, 0, 72 - (h << 3) | 0); + if ((h | 0) >= 0) { + f = v[d + 160 >> 3]; + c = v[d + 184 >> 3]; + u = v[d + 168 >> 3]; + t = u; + z = v[d + 176 >> 3]; + k = z; + while (1) { + l = t; + t = f; + I = D * f; + f = u; + u = z; + e = (d + 160 | 0) + (j << 3) | 0; + z = v[e + 24 >> 3]; + v[e >> 3] = I + A * (l + f) + x * (u + k) + C * (c + z); + e = (h | 0) != (j | 0); + j = j + 1 | 0; + c = k; + k = l; + if (e) { + continue; + } + break; + } + } + i = 0; + if ((g | 0) > 0) { + while (1) { + m = h + -1 | 0; + if ((h | 0) >= 1) { + h = 0; + l = v[d + 160 >> 3]; + f = v[d + 168 >> 3]; + while (1) { + c = f; + f = l; + e = h + 1 | 0; + l = v[(d + 160 | 0) + (e << 3) >> 3]; + v[(d + 160 | 0) + (h << 3) >> 3] = (c + (f + f) + l) * .25; + o = (h | 0) != (m | 0); + h = e; + if (o) { + continue; + } + break; + } + } + h = m; + i = i + 1 | 0; + if ((i | 0) != (g | 0)) { + continue; + } + break; + } + } + H = r + 437920 | 0; + k = v[d + 272 >> 3]; + l = k * 3; + e = 0; + while (1) { + o = s << 4; + r = q[(o + (e << 2) | 0) + 437920 >> 2]; + c = v[(d + 272 | 0) + (r << 3) >> 3]; + g = e; + m = (d + 32 | 0) + (e << 5) | 0; + i = e << 3; + v[m + i >> 3] = l + v[(d + 272 | 0) + (r << 4) >> 3] + c * -4; + e = e + 1 | 0; + if (g >>> 0 <= 2) { + f = k - c; + h = e; + while (1) { + g = q[(o + (h << 2) | 0) + 437920 >> 2]; + c = f - v[(d + 272 | 0) + (g << 3) >> 3]; + c = v[(d + 272 | 0) + (g + r << 3) >> 3] + v[(d + 272 | 0) + (g - r << 3) >> 3] + (c + c); + v[i + ((d + 32 | 0) + (h << 5) | 0) >> 3] = c; + v[m + (h << 3) >> 3] = c; + h = h + 1 | 0; + if ((h | 0) != 4) { + continue; + } + break; + } + } + if ((e | 0) != 4) { + continue; + } + break; + } + j = 0; + h = d - -64 | 0; + g = d + 128 | 0; + e = d + 96 | 0; + while (1) { + o = (d + 32 | 0) + (j << 5) | 0; + m = j << 3; + i = o + m | 0; + c = v[i >> 3]; + q[i >> 2] = 0; + q[i + 4 >> 2] = 1072693248; + f = 1 / c; + e : { + f : { + g : { + if (j) { + i = m + (d + 32 | 0) | 0; + c = v[i >> 3]; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + c = f * c; + v[d + 32 >> 3] = v[d + 32 >> 3] - c * v[o >> 3]; + v[d + 40 >> 3] = v[d + 40 >> 3] - c * v[o + 8 >> 3]; + v[d + 48 >> 3] = v[d + 48 >> 3] - c * v[o + 16 >> 3]; + v[d + 56 >> 3] = v[d + 56 >> 3] - c * v[o + 24 >> 3]; + if ((j | 0) == 1) { + break g; + } + } + i = h + m | 0; + c = v[i >> 3]; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + c = f * c; + v[d + 64 >> 3] = v[d + 64 >> 3] - c * v[o >> 3]; + v[d + 72 >> 3] = v[d + 72 >> 3] - c * v[o + 8 >> 3]; + v[d + 80 >> 3] = v[d + 80 >> 3] - c * v[o + 16 >> 3]; + v[d + 88 >> 3] = v[d + 88 >> 3] - c * v[o + 24 >> 3]; + if ((j | 0) == 2) { + break f; + } + } + i = e + m | 0; + c = v[i >> 3]; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + c = f * c; + v[d + 96 >> 3] = v[d + 96 >> 3] - c * v[o >> 3]; + v[d + 104 >> 3] = v[d + 104 >> 3] - c * v[o + 8 >> 3]; + v[d + 112 >> 3] = v[d + 112 >> 3] - c * v[o + 16 >> 3]; + v[d + 120 >> 3] = v[d + 120 >> 3] - c * v[o + 24 >> 3]; + if ((j | 0) == 3) { + break e; + } + } + i = g + m | 0; + c = v[i >> 3]; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + c = f * c; + v[d + 128 >> 3] = v[d + 128 >> 3] - c * v[o >> 3]; + v[d + 136 >> 3] = v[d + 136 >> 3] - c * v[o + 8 >> 3]; + v[d + 144 >> 3] = v[d + 144 >> 3] - c * v[o + 16 >> 3]; + v[d + 152 >> 3] = v[d + 152 >> 3] - c * v[o + 24 >> 3]; + } + v[o >> 3] = f * v[o >> 3]; + v[o + 8 >> 3] = f * v[o + 8 >> 3]; + v[o + 16 >> 3] = f * v[o + 16 >> 3]; + v[o + 24 >> 3] = f * v[o + 24 >> 3]; + j = j + 1 | 0; + if ((j | 0) != 4) { + continue; + } + break; + } + e = q[H >> 2] << 3; + c = v[d + 160 >> 3]; + z = v[e + (d + 160 | 0) >> 3] + (k - v[e + (d + 272 | 0) >> 3] - c); + g = s << 4; + e = q[g + 437924 >> 2] << 3; + u = v[e + (d + 160 | 0) >> 3] + (k - v[e + (d + 272 | 0) >> 3] - c); + e = q[g + 437928 >> 2] << 3; + t = v[e + (d + 160 | 0) >> 3] + (k - v[e + (d + 272 | 0) >> 3] - c); + e = G << 3; + l = v[e + (d + 160 | 0) >> 3] + (k - v[e + (d + 272 | 0) >> 3] - c); + f = B(z * v[d + 128 >> 3] + 0 + u * v[d + 136 >> 3] + t * v[d + 144 >> 3] + l * v[d + 152 >> 3], 0); + c = B(z * v[d + 96 >> 3] + 0 + u * v[d + 104 >> 3] + t * v[d + 112 >> 3] + l * v[d + 120 >> 3], 0); + k = B(z * v[d + 64 >> 3] + 0 + u * v[d + 72 >> 3] + t * v[d + 80 >> 3] + l * v[d + 88 >> 3], 0); + l = B(z * v[d + 32 >> 3] + 0 + u * v[d + 40 >> 3] + t * v[d + 48 >> 3] + l * v[d + 56 >> 3], 0); + i = q[d + 8 >> 2]; + j = q[d + 12 >> 2]; + g = q[d + 16 >> 2]; + } + e = d; + f = f * 65536 + .5; + h : { + if (y(f) < 2147483648) { + m = ~~f; + break h; + } + m = -2147483648; + } + p[e + 26 >> 1] = m; + e = d; + c = c * 65536 + .5; + i : { + if (y(c) < 2147483648) { + m = ~~c; + break i; + } + m = -2147483648; + } + p[e + 24 >> 1] = m; + e = d; + c = k * 65536 + .5; + j : { + if (y(c) < 2147483648) { + m = ~~c; + break j; + } + m = -2147483648; + } + p[e + 22 >> 1] = m; + e = d; + c = l * 65536 + .5; + k : { + if (y(c) < 2147483648) { + m = ~~c; + break k; + } + m = -2147483648; + } + p[e + 20 >> 1] = m; + r = 0; + g = ((g + j << 1) + 17 << i) + -5 | 0; + l : { + e = -1 << i; + j = q[b + 8 >> 2]; + H = e & g + j; + m : { + if ((H | 0) > 536870914) { + break m; + } + h = q[b + 12 >> 2]; + G = (e & g + h) + -4 | 0; + g = 1 << q[a >> 2] + -1; + e = (g + H | 0) + -5 & 0 - g; + if ((G | 0) >= (268435455 / (e | 0) | 0)) { + break m; + } + e = w(e, G); + m = Jd(g << 1, e << 2, 0); + if (!m) { + break m; + } + n[q[a + 36 >> 2]](m, q[b + 20 >> 2], q[b + 16 >> 2], j, h); + q[d + 36 >> 2] = m + (e << 1); + q[d + 32 >> 2] = m; + n : { + if ((i | 0) < 1) { + g = m; + break n; + } + g = 0; + e = m; + while (1) { + r = r ^ 1; + s = q[(d + 32 | 0) + (r << 2) >> 2]; + n[q[a + 48 >> 2]](s, e, j, h); + h = h + 5 >> 1; + e = s; + g = g + 1 | 0; + if ((i | 0) != (g | 0)) { + continue; + } + break; + } + e = 0; + while (1) { + r = r ^ 1; + g = q[(d + 32 | 0) + (r << 2) >> 2]; + n[q[a + 44 >> 2]](g, s, j, h); + j = j + 5 >> 1; + s = g; + e = e + 1 | 0; + if ((e | 0) != (i | 0)) { + continue; + } + break; + } + } + o = d + 20 | 0; + e = q[d + 12 >> 2]; + o : { + if (!e) { + i = g; + break o; + } + r = r ^ 1; + i = q[(d + 32 | 0) + (r << 2) >> 2]; + n[q[((e << 2) + a | 0) + 56 >> 2]](i, g, j, h); + j = (e << 1) + j | 0; + } + r = r ^ 1; + n[q[((q[d + 16 >> 2] << 2) + a | 0) + 84 >> 2]](q[(d + 32 | 0) + (r << 2) >> 2], i, j, h, o); + j = ((q[d + 16 >> 2] << 1) + j | 0) + 8 | 0; + if (q[d + 8 >> 2] >= 1) { + s = 0; + while (1) { + e = r << 2; + r = r ^ 1; + n[q[a + 52 >> 2]](q[(d + 32 | 0) + (r << 2) >> 2], q[e + (d + 32 | 0) >> 2], j, h); + j = (j << 1) + 4 | 0; + s = s + 1 | 0; + if ((s | 0) < q[d + 8 >> 2]) { + continue; + } + break; + } + } + g = q[d + 12 >> 2]; + if (g) { + e = r << 2; + r = r ^ 1; + n[q[((g << 2) + a | 0) + 68 >> 2]](q[(d + 32 | 0) + (r << 2) >> 2], q[e + (d + 32 | 0) >> 2], j, h); + h = (q[d + 12 >> 2] << 1) + h | 0; + } + g = H + -4 | 0; + s = r ^ 1; + n[q[((q[d + 16 >> 2] << 2) + a | 0) + 96 >> 2]](q[(d + 32 | 0) + (s << 2) >> 2], q[(d + 32 | 0) + (r << 2) >> 2], j, h, o); + h = ((q[d + 16 >> 2] << 1) + h | 0) + 8 | 0; + if (q[d + 8 >> 2] >= 1) { + r = 0; + while (1) { + e = s << 2; + s = s ^ 1; + n[q[a + 56 >> 2]](q[(d + 32 | 0) + (s << 2) >> 2], q[e + (d + 32 | 0) >> 2], j, h); + h = (h << 1) + 4 | 0; + r = r + 1 | 0; + if ((r | 0) < q[d + 8 >> 2]) { + continue; + } + break; + } + } + if ((g | 0) != (j | 0) | (h | 0) != (G | 0)) { + break l; + } + if (wO(a, b, g, G)) { + e = ((q[d + 12 >> 2] + q[d + 16 >> 2] | 0) + 8 << q[d + 8 >> 2]) + -4 | 0; + q[b >> 2] = q[b >> 2] - e; + q[b + 4 >> 2] = q[b + 4 >> 2] - e; + n[q[a + 40 >> 2]](q[b + 20 >> 2], q[b + 16 >> 2], q[(d + 32 | 0) + (s << 2) >> 2], g, G); + } + Kd(m); + } + Ca = d + 384 | 0; + return; + } + J(437824, 437849, 904, 437860); + F(); +} +function Rk(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, s = 0; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = c; + q[a + 4 >> 2] = b; + q[a + 20 >> 2] = q[a + 16 >> 2]; + m = 6; + a : { + b : { + while (1) { + if (b >>> 0 >= c >>> 0) { + break b; + } + e = q[a + 20 >> 2]; + i = e - q[a + 16 >> 2] | 0; + f = i >> 2; + h = q[a + 24 >> 2]; + g = r[b | 0]; + c : { + d : { + if (!((g | 0) == 31 | (g + -27 & 255) >>> 0 > 227)) { + d = 4; + if (f >>> 0 >= h >>> 0) { + break c; + } + q[a + 20 >> 2] = e + 4; + q[e >> 2] = b; + d = g + -28 | 0; + if (d >>> 0 <= 2) { + e : { + switch (d - 1 | 0) { + case 1: + while (1) { + b = b + 1 | 0; + d = 7; + if (b >>> 0 >= c >>> 0) { + break c; + } + d = r[b | 0]; + if ((d & 240) == 240) { + break d; + } + if ((d & 15) != 15) { + continue; + } + break; + } + break d; + default: + b = b + 2 | 0; + break d; + case 0: + break e; + } + } + b = b + 4 | 0; + break d; + } + b = g >>> 0 > 246 ? b + 1 | 0 : b; + break d; + } + d = 4; + if (f >>> 0 >= h >>> 0) { + break c; + } + q[e >> 2] = b; + if ((g | 0) == 12) { + b = b + 1 | 0; + d = 8; + if (b >>> 0 >= c >>> 0) { + break c; + } + g = r[b | 0] | 256; + } + h = 10432; + e = 4; + d = q[a + 28 >> 2] | g; + f : { + if ((d | 0) != 4096) { + while (1) { + e = q[h + 28 >> 2]; + if (!e) { + break f; + } + g = q[h + 32 >> 2]; + h = h + 28 | 0; + if ((d | 0) != (g | 0)) { + continue; + } + break; + } + } + g = q[h + 8 >> 2]; + j = q[a + 32 >> 2]; + if (!i) { + d = 12; + if ((e | 0) != 6) { + break c; + } + } + g : { + h : { + i : { + d = e + -1 | 0; + if (d >>> 0 <= 5) { + i = g + j | 0; + j : { + switch (d - 1 | 0) { + default: + k : { + d = q[q[a + 16 >> 2] >> 2]; + f = r[d | 0]; + if ((f | 0) != 255) { + if ((f | 0) != 30) { + break k; + } + e = Vk(a, d, 0, 0) >> 16; + break h; + } + e = ((r[d + 3 | 0] | (r[d + 2 | 0] << 8 | r[d + 1 | 0] << 16)) << 8) + 32768 >> 16; + break h; + } + g = d + 1 | 0; + e = f + -28 | 0; + if (e >>> 0 <= 1) { + if (e - 1) { + d = d + 2 | 0; + e = 0; + if (t[a + 8 >> 2] <= d >>> 0) { + break h; + } + e = (r[d | 0] | r[g | 0] << 8) << 16 >> 16; + break h; + } + e = 0; + if (t[a + 8 >> 2] <= d + 4 >>> 0) { + break h; + } + d = r[d + 1 | 0] | r[d + 2 | 0] << 8 | (r[d + 3 | 0] << 16 | r[d + 4 | 0] << 24); + e = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + break h; + } + e = f + -139 | 0; + if (f >>> 0 <= 246) { + break h; + } + d = q[a + 8 >> 2]; + if (f >>> 0 <= 250) { + e = 0; + if (d >>> 0 <= g >>> 0) { + break h; + } + e = (r[g | 0] | f << 8) + -63124 | 0; + break h; + } + e = 0; + if (d >>> 0 <= g >>> 0) { + break h; + } + e = 64148 - (r[g | 0] | f << 8) | 0; + break h; + case 0: + d = q[q[a + 16 >> 2] >> 2]; + f = r[d | 0]; + if ((f | 0) == 30) { + e = Vk(a, d, 0, 0); + break h; + } + g = d + 1 | 0; + e = f + -28 | 0; + l : { + m : { + if (e >>> 0 <= 1) { + if (e - 1) { + e = 0; + d = d + 2 | 0; + if (t[a + 8 >> 2] <= d >>> 0) { + break i; + } + d = (r[d | 0] | r[g | 0] << 8) << 16 >> 16; + break l; + } + e = 0; + if (t[a + 8 >> 2] <= d + 4 >>> 0) { + break i; + } + d = r[d + 1 | 0] | r[d + 2 | 0] << 8 | (r[d + 3 | 0] << 16 | r[d + 4 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + break m; + } + if (f >>> 0 <= 246) { + e = f + -139 | 0; + break i; + } + d = q[a + 8 >> 2]; + if (f >>> 0 <= 250) { + e = 0; + if (d >>> 0 <= g >>> 0) { + break i; + } + d = (r[g | 0] | f << 8) + -63124 | 0; + break m; + } + e = 0; + if (d >>> 0 <= g >>> 0) { + break i; + } + d = 64148 - (r[g | 0] | f << 8) | 0; + } + e = 2147483647; + if ((d | 0) > 32767) { + break h; + } + } + e = (d | 0) < -32767 ? -2147483647 : d << 16; + break h; + case 1: + d = q[q[a + 16 >> 2] >> 2]; + f = r[d | 0]; + if ((f | 0) == 30) { + e = Vk(a, d, 3, 0); + break h; + } + g = d + 1 | 0; + e = f + -28 | 0; + n : { + if (e >>> 0 <= 1) { + if (e - 1) { + d = d + 2 | 0; + e = 0; + if (t[a + 8 >> 2] <= d >>> 0) { + break h; + } + d = (r[d | 0] | r[g | 0] << 8) << 16 >> 16; + break n; + } + e = 0; + if (t[a + 8 >> 2] <= d + 4 >>> 0) { + break h; + } + d = r[d + 1 | 0] | r[d + 2 | 0] << 8 | (r[d + 3 | 0] << 16 | r[d + 4 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + break n; + } + d = f + -139 | 0; + if (f >>> 0 <= 246) { + break n; + } + d = q[a + 8 >> 2]; + if (f >>> 0 <= 250) { + e = 0; + if (d >>> 0 <= g >>> 0) { + break h; + } + d = (r[g | 0] | f << 8) + -63124 | 0; + break n; + } + e = 0; + if (d >>> 0 <= g >>> 0) { + break h; + } + d = 64148 - (r[g | 0] | f << 8) | 0; + } + e = d >> 31; + if ((d + e ^ e) >= 2147484) { + e = (d | 0) > 0 ? 2147483647 : -2147483647; + break h; + } + f = w(d, 1e3); + e = 2147483647; + if ((f | 0) > 32767) { + break h; + } + e = (f | 0) < -32767 ? -2147483647 : w(d, 65536e3); + break h; + case 4: + break j; + } + } + g = q[a + 16 >> 2]; + d = q[h + 20 >> 2]; + k = f >>> 0 > d >>> 0 ? d : f; + o[j + q[h + 24 >> 2] | 0] = k; + if (!k) { + break g; + } + d = 0; + while (1) { + s = d; + o : { + p : { + e = q[g >> 2]; + j = r[e | 0]; + if ((j | 0) != 255) { + if ((j | 0) != 30) { + break p; + } + f = Vk(a, e, 0, 0) >> 16; + break o; + } + f = ((r[e + 3 | 0] | (r[e + 2 | 0] << 8 | r[e + 1 | 0] << 16)) << 8) + 32768 >> 16; + break o; + } + d = e + 1 | 0; + f = j + -28 | 0; + if (f >>> 0 <= 1) { + if (f - 1) { + e = e + 2 | 0; + f = 0; + if (t[a + 8 >> 2] <= e >>> 0) { + break o; + } + f = (r[e | 0] | r[d | 0] << 8) << 16 >> 16; + break o; + } + f = 0; + if (t[a + 8 >> 2] <= e + 4 >>> 0) { + break o; + } + e = r[e + 1 | 0] | r[e + 2 | 0] << 8 | (r[e + 3 | 0] << 16 | r[e + 4 | 0] << 24); + f = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + break o; + } + f = j + -139 | 0; + if (j >>> 0 <= 246) { + break o; + } + e = q[a + 8 >> 2]; + if (j >>> 0 <= 250) { + f = 0; + if (e >>> 0 <= d >>> 0) { + break o; + } + f = (r[d | 0] | j << 8) + -63124 | 0; + break o; + } + f = 0; + if (e >>> 0 <= d >>> 0) { + break o; + } + f = 64148 - (r[d | 0] | j << 8) | 0; + } + d = s + f | 0; + q : { + r : { + e = r[h + 12 | 0]; + f = e + -1 | 0; + if (f >>> 0 > 3) { + break r; + } + s : { + switch (f - 1 | 0) { + default: + o[i | 0] = d; + e = r[h + 12 | 0]; + break q; + case 0: + p[i >> 1] = d; + e = 2; + break q; + case 1: + break r; + case 2: + break s; + } + } + q[i >> 2] = d; + e = 4; + break q; + } + q[i >> 2] = d; + } + g = g + 4 | 0; + i = (e & 255) + i | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + break g; + } + l = n[q[h + 16 >> 2]](a) | 0; + d = 7; + if (l) { + break c; + } + l = 0; + break g; + } + e = e << 16; + } + t : { + u : { + d = r[h + 12 | 0] + -1 | 0; + if (d >>> 0 > 3) { + break u; + } + v : { + switch (d - 1 | 0) { + case 1: + case 2: + break u; + case 0: + break v; + default: + break t; + } + } + p[i >> 1] = e; + break g; + } + q[i >> 2] = e; + break g; + } + o[i | 0] = e; + } + if (q[h >> 2] == 8) { + break d; + } + } + q[a + 20 >> 2] = q[a + 16 >> 2]; + } + b = b + 1 | 0; + d = 0; + } + d = Y0(d, 30); + if (!d) { + continue; + } + break; + } + if (d + -1 >>> 0 < 3) { + break a; + } + } + m = l; + } + return m; +} +function LE(a, b, c) { + var d = 0, e = 0, f = 0; + q[a >> 2] = b; + d = q[c + 4 >> 2]; + q[a + 4 >> 2] = q[c >> 2]; + q[a + 8 >> 2] = d; + d = q[c + 12 >> 2]; + q[a + 12 >> 2] = q[c + 8 >> 2]; + q[a + 16 >> 2] = d; + q[a + 20 >> 2] = q[c + 16 >> 2]; + ty(a + 24 | 0, b, c); + q[a + 120 >> 2] = b; + q[a + 132 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + f = a; + d = 0; + a : { + if (!Uq(b)) { + break a; + } + d = 1; + if ((q[c >> 2] & -2) == 4) { + break a; + } + d = !Bt(b); + } + c = d; + b = f; + f = r[a + 136 | 0] & -2 | d; + o[b + 136 | 0] = f; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + d = q[a + 8 >> 2]; + k : { + if ((d | 0) <= 1298230883) { + if ((d | 0) <= 1198877297) { + if ((d | 0) <= 1130457964) { + if ((d | 0) <= 1113943654) { + if ((d | 0) <= 1098015073) { + if ((d | 0) == 1097100397) { + break i; + } + if ((d | 0) == 1097363309) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1098015074) { + break i; + } + if ((d | 0) == 1113681001 | (d | 0) == 1113683051) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1114792295) { + if ((d | 0) == 1113943655) { + break g; + } + if ((d | 0) == 1114139507) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1114792296 | (d | 0) == 1114990441 | (d | 0) == 1114990692) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1164409199) { + if ((d | 0) <= 1147500128) { + if ((d | 0) == 1130457965 | (d | 0) == 1130914157) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1147500129) { + break g; + } + if ((d | 0) == 1148151666 | (d | 0) == 1148547180) { + break c; + } + b = 236144; + break b; + } + e = d + -1198485095 | 0; + if (e >>> 0 <= 6) { + break d; + } + if ((d | 0) == 1164409200 | (d | 0) == 1198678382) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1265135465) { + if ((d | 0) <= 1215131238) { + if ((d | 0) <= 1214344806) { + if ((d | 0) == 1198877298 | (d | 0) == 1198879349) { + break g; + } + b = 236144; + break b; + } + e = d + -1214344807 | 0; + if (e >>> 0 > 8) { + b = 236144; + if ((d | 0) != 1214603890) { + break b; + } + b = 236256; + break b; + } + b = 236144; + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break b; + case 7: + break c; + default: + break h; + } + } + if ((d | 0) <= 1264675944) { + if ((d | 0) == 1215131239 | (d | 0) == 1247901281) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1264675945 | (d | 0) == 1265131890) { + break c; + } + b = 236144; + if ((d | 0) != 1265134962) { + break b; + } + b = 240016; + break b; + } + if ((d | 0) <= 1281453934) { + if ((d | 0) <= 1265920104) { + if ((d | 0) == 1265135466) { + break c; + } + if ((d | 0) == 1265525857) { + break g; + } + b = 236144; + break b; + } + if ((d | 0) == 1265920105 | (d | 0) == 1281453665) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1281977697) { + if ((d | 0) == 1281453935) { + break k; + } + if ((d | 0) == 1281716323) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1281977698 | (d | 0) == 1298229354 | (d | 0) == 1298230113) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1399415907) { + if ((d | 0) <= 1315663726) { + if ((d | 0) <= 1299148390) { + if ((d | 0) <= 1298954604) { + e = d + -1298230884 | 0; + if (e >>> 0 > 5) { + if ((d | 0) == 1298231907) { + break c; + } + b = 236144; + break b; + } + b = 236144; + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break b; + default: + break i; + } + } + if ((d | 0) == 1298954605) { + break g; + } + if ((d | 0) == 1299145833) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1299803505) { + if ((d | 0) == 1299148391) { + break i; + } + if ((d | 0) == 1299473769) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1299803506) { + break f; + } + if ((d | 0) == 1315008100 | (d | 0) == 1315272545) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1365336422) { + if ((d | 0) <= 1349017958) { + if ((d | 0) == 1315663727) { + break i; + } + if ((d | 0) == 1332902241) { + break g; + } + b = 236144; + break b; + } + if ((d | 0) == 1349017959 | (d | 0) == 1349020784) { + break i; + } + b = 236144; + break b; + } + if ((d | 0) <= 1383032934) { + if ((d | 0) == 1365336423) { + break e; + } + if ((d | 0) == 1382706791) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1383032935) { + break i; + } + if ((d | 0) == 1398895986 | (d | 0) == 1399353956) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1415670884) { + if ((d | 0) <= 1400204899) { + if ((d | 0) <= 1399809891) { + e = d + -1399418468 | 0; + if (e >>> 0 > 4) { + if ((d | 0) == 1399415908) { + break c; + } + b = 236144; + break b; + } + b = 236144; + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + break b; + case 3: + break g; + default: + break c; + } + } + if ((d | 0) == 1399809892) { + break i; + } + if ((d | 0) == 1399814511) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1400468066) { + if ((d | 0) == 1400204900 | (d | 0) == 1400466543) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) == 1400468067) { + break i; + } + if ((d | 0) == 1415669602 | (d | 0) == 1415670642) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) <= 1416064102) { + if ((d | 0) <= 1415673459) { + if ((d | 0) == 1415670885) { + break c; + } + if ((d | 0) == 1415671148) { + break g; + } + b = 236144; + break b; + } + if ((d | 0) == 1415673460) { + break c; + } + if ((d | 0) == 1415933045) { + break g; + } + if ((d | 0) == 1415999079) { + break c; + } + b = 236144; + break b; + } + if ((d | 0) > 1416192627) { + break j; + } + if ((d | 0) == 1416064103) { + break c; + } + b = 236144; + if ((d | 0) != 1416126825) { + break b; + } + } + b = 250812; + break b; + } + if ((d | 0) == 1416192628 | (d | 0) == 1416196712 | (d | 0) == 1516334690) { + break c; + } + b = 236144; + break b; + } + if (!(q[a + 48 >> 2] == 1145457748 ? (d | 0) != 1098015074 : 0)) { + b = 251552; + if ((q[a + 4 >> 2] & -2) == 4) { + break b; + } + } + b = 236144; + break b; + } + b = 255036; + break b; + } + d = q[a + 48 >> 2]; + if ((d | 0) == 1145457748) { + b = 236144; + break b; + } + b = 236144; + if ((d | 0) == 1818326126) { + break b; + } + b = (d & 255) == 51 ? 261088 : 263900; + break b; + } + d = q[a + 48 >> 2]; + if ((d | 0) == 1145457748) { + b = 236144; + break b; + } + if ((d | 0) == 1818326126) { + b = 236144; + break b; + } + b = 236144; + if ((d | 0) == 1836674418) { + break b; + } + b = 267628; + break b; + } + b = 267684; + break b; + } + b = 236144; + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + break b; + default: + break c; + } + } + d = q[a + 48 >> 2]; + if ((d | 0) == 1145457748) { + b = 236144; + break b; + } + b = 236144; + if ((d | 0) == 1818326126) { + break b; + } + b = 261088; + } + q[a + 140 >> 2] = b; + d = f & -3 | (q[b + 48 >> 2] != 0) << 1; + o[a + 136 | 0] = d; + o[a + 136 | 0] = d & 251 | r[b + 52 | 0] << 2; + if (!(c ^ 1 | (b | 0) == 236144)) { + q[a + 140 >> 2] = 236200; + } + return a; +} +function ip(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, m = 0, t = 0, u = 0, v = 0, x = 0, y = 0; + f = Ca - 32 | 0; + Ca = f; + k = 1; + i = q[b + 540 >> 2]; + if ((d | 0) >= 1) { + c = 0; + while (1) { + g = h; + l = q[(c << 3) + e >> 2] + -1768386662 | 0; + a : { + b : { + if (l >>> 0 > 13) { + break b; + } + h = 1; + c : { + switch (l - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break b; + case 12: + break c; + default: + break a; + } + } + j = 1; + } + h = g; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d : { + if (q[q[b + 128 >> 2] + 52 >> 2]) { + break d; + } + g = 0; + c = s[b + 152 >> 1]; + e : { + if (!c) { + break e; + } + g = q[b + 156 >> 2]; + d = g + (c << 4) | 0; + c = g; + while (1) { + if (q[c + 12 >> 2] ? q[c >> 2] == 1735162214 : 0) { + break d; + } + c = c + 16 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + c = g; + while (1) { + if (q[c + 12 >> 2] ? q[c >> 2] == 1128678944 : 0) { + break d; + } + c = c + 16 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + while (1) { + if (q[g + 12 >> 2] ? q[g >> 2] == 1128678962 : 0) { + break e; + } + g = g + 16 | 0; + if (g >>> 0 < d >>> 0) { + continue; + } + break; + } + g = 0; + } + k = (g | 0) != 0; + } + c = 0; + e = n[q[b + 516 >> 2]](b, 1935829368, a, 0) | 0; + g = (e | 0) != 0 & k; + f : { + g : { + h : { + if (g) { + break h; + } + d = q[i + 68 >> 2]; + if (!d) { + break h; + } + d = n[d](b, a) | 0; + q[f + 28 >> 2] = d; + c = !d; + if (!e) { + break h; + } + if (!d) { + break g; + } + } + d = n[q[i + 24 >> 2]](b, a) | 0; + q[f + 28 >> 2] = d; + if (d) { + break f; + } + } + d = n[q[b + 516 >> 2]](b, 1128418371, a, 0) | 0; + e = n[q[b + 516 >> 2]](b, 1128416340, a, 0) | 0; + if ((s[b + 178 >> 1] + -16 & 65535) >>> 0 >= 16369) { + q[f + 28 >> 2] = 8; + break f; + } + g = g & ((d | 0) != 0 & (e | 0) != 0); + n[q[i + 36 >> 2]](b, a) | 0; + n[q[i + 32 >> 2]](b, a) | 0; + n[q[i + 48 >> 2]](b, a) | 0; + d = n[q[i + 44 >> 2]](b, a) | 0; + q[f + 28 >> 2] = d; + i : { + if (c) { + break i; + } + c = n[q[i + 28 >> 2]](b, a, 0) | 0; + q[f + 28 >> 2] = c; + j : { + k : { + if (!c) { + c = n[q[i + 92 >> 2]](b, a, 0) | 0; + q[f + 28 >> 2] = c; + if ((c & 255) != 142) { + break k; + } + q[f + 28 >> 2] = 147; + c = q[q[b + 128 >> 2] + 52 >> 2]; + if (!c | !q[q[c >> 2] + 8 >> 2]) { + break f; + } + p[b + 250 >> 1] = 0; + q[f + 28 >> 2] = 0; + break j; + } + if ((c & 255) != 142) { + break f; + } + if (q[b + 148 >> 2] == 1953658213) { + g = 0; + q[f + 28 >> 2] = 0; + break j; + } + q[f + 28 >> 2] = 143; + c = q[q[b + 128 >> 2] + 52 >> 2]; + if (!c | !q[q[c >> 2] + 8 >> 2]) { + break f; + } + p[b + 250 >> 1] = 0; + q[f + 28 >> 2] = 0; + break j; + } + if (c) { + break f; + } + } + c = n[q[i + 28 >> 2]](b, a, 1) | 0; + q[f + 28 >> 2] = c; + l : { + m : { + if (c) { + break m; + } + c = n[q[i + 92 >> 2]](b, a, 1) | 0; + q[f + 28 >> 2] = c; + if (c) { + break m; + } + o[b + 292 | 0] = 1; + break l; + } + if ((c & 255) != 142) { + break f; + } + } + c = n[q[i + 40 >> 2]](b, a) | 0; + q[f + 28 >> 2] = c; + if (!c) { + break i; + } + p[b + 372 >> 1] = 65535; + } + c = q[i + 96 >> 2]; + if (c) { + x = f, y = n[c](b, a) | 0, q[x + 28 >> 2] = y; + } + c = q[i + 112 >> 2]; + if (c) { + n[c](b, a) | 0; + x = f, y = n[q[i + 116 >> 2]](b, a) | 0, q[x + 28 >> 2] = y; + } + n[q[i + 64 >> 2]](b, a) | 0; + n[q[i + 60 >> 2]](b, a) | 0; + x = f, y = n[q[i + 56 >> 2]](b, a) | 0, q[x + 28 >> 2] = y; + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 16 >> 2] = s[b + 264 >> 1]; + a = b + 24 | 0; + c = b + 20 | 0; + n : { + if (!(!(o[b + 437 | 0] & 1) | s[b + 372 >> 1] == 65535)) { + o : { + if (!(h & 255)) { + e = jp(b, 16, c); + q[f + 28 >> 2] = e; + if (e) { + break f; + } + if (q[c >> 2]) { + break o; + } + } + c = jp(b, 1, c); + q[f + 28 >> 2] = c; + if (c) { + break f; + } + } + if (!j) { + c = jp(b, 17, a); + q[f + 28 >> 2] = c; + if (c) { + break f; + } + } + if (q[a >> 2]) { + break n; + } + a = jp(b, 2, a); + q[f + 28 >> 2] = a; + if (!a) { + break n; + } + break f; + } + e = jp(b, 21, c); + q[f + 28 >> 2] = e; + if (e) { + break f; + } + e = q[c >> 2]; + if (!(e | h & 255)) { + e = jp(b, 16, c); + q[f + 28 >> 2] = e; + if (e) { + break f; + } + e = q[c >> 2]; + } + if (!e) { + c = jp(b, 1, c); + q[f + 28 >> 2] = c; + if (c) { + break f; + } + } + c = jp(b, 22, a); + q[f + 28 >> 2] = c; + if (c) { + break f; + } + c = q[a >> 2]; + if (!(c | j)) { + c = jp(b, 17, a); + q[f + 28 >> 2] = c; + if (c) { + break f; + } + c = q[a >> 2]; + } + if (c) { + break n; + } + a = jp(b, 2, a); + q[f + 28 >> 2] = a; + if (a) { + break f; + } + } + c = q[b + 8 >> 2]; + a = g | ((q[b + 872 >> 2] ? 0 : (q[b + 796 >> 2] & -2) != 2) ? c : c | 16384); + c = a | 24; + c = d ? c : q[b + 476 >> 2] == 196608 ? c : a | 536; + a = q[b + 488 >> 2] ? c | 4 : c; + a = r[b + 292 | 0] ? a | 32 : a; + d = q[b + 820 >> 2] ? a | 64 : a; + a = b; + if (o[b + 740 | 0] & 1) { + e = 0; + h = s[b + 152 >> 1]; + p : { + if (!h) { + break p; + } + c = q[b + 156 >> 2]; + k = c + (h << 4) | 0; + h = c; + while (1) { + q : { + if (!(!q[h + 12 >> 2] | q[h >> 2] != 1735162214)) { + h = c; + r : { + while (1) { + if (q[h + 12 >> 2] ? q[h >> 2] == 1735811442 : 0) { + break r; + } + h = h + 16 | 0; + if (h >>> 0 < k >>> 0) { + continue; + } + break; + } + h = 0; + } + d = h ? d | 256 : d; + break q; + } + h = h + 16 | 0; + if (h >>> 0 < k >>> 0) { + continue; + } + } + break; + } + while (1) { + if (!(!q[c + 12 >> 2] | q[c >> 2] != 1128678962)) { + e = c; + break p; + } + c = c + 16 | 0; + if (c >>> 0 < k >>> 0) { + continue; + } + break; + } + } + d = e ? d | 256 : d; + } + q[a + 8 >> 2] = d; + a = b; + s : { + if (!(!g | s[b + 372 >> 1] == 65535)) { + c = s[b + 436 >> 1]; + c = c >>> 4 & 2 | (c & 513) != 0; + break s; + } + c = s[b + 204 >> 1]; + c = c >>> 1 & 1 | c << 1 & 2; + } + q[a + 12 >> 2] = c | q[b + 12 >> 2]; + kp(b); + h = q[b + 36 >> 2]; + t : { + if ((h | 0) >= 1) { + k = q[b + 40 >> 2]; + a = 0; + c = 0; + while (1) { + u : { + v : { + d = q[k + (c << 2) >> 2]; + j = s[d + 8 >> 1]; + if (j >>> 0 > 3) { + break v; + } + e = p[d + 10 >> 1]; + g = 162336; + w : { + x : { + switch (j - 1 | 0) { + default: + g = 162348; + break w; + case 0: + if (e) { + break v; + } + g = 162360; + break w; + case 1: + break w; + case 2: + break x; + } + } + g = e & 65535; + if (g >>> 0 >= 11 | !(1151 >>> g & 1)) { + break v; + } + g = q[(e << 2) + 163476 >> 2]; + } + e = d; + d = q[g + 8 >> 2]; + q[e + 4 >> 2] = d; + if ((d | 0) != 1937337698 ? (d | 0) != 1970170211 : 0) { + break u; + } + a = 1; + break u; + } + q[d + 4 >> 2] = 0; + } + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + if (a & 255) { + break t; + } + } + q[f >> 2] = b; + q[f + 4 >> 2] = 1970170211; + q[f + 8 >> 2] = 65539; + a = Xf(161768, 0, f, 0); + q[f + 28 >> 2] = a; + y : { + if (!a) { + break y; + } + a = a & 255; + if ((a | 0) == 163) { + break y; + } + if ((a | 0) != 7) { + break f; + } + } + q[f + 28 >> 2] = 0; + } + a = q[b + 800 >> 2]; + z : { + if (!a) { + break z; + } + h = q[q[b + 104 >> 2] + 28 >> 2]; + e = s[b + 178 >> 1]; + c = s[b + 374 >> 1]; + A : { + if (!(!e | s[b + 372 >> 1] == 65535)) { + break A; + } + e = 1; + c = 1; + } + x = b, y = Te(h, 16, 0, a, 0, f + 28 | 0), q[x + 32 >> 2] = y; + if (q[f + 28 >> 2]) { + break f; + } + k = Te(h, 4, 0, a, 0, f + 28 | 0); + if (q[f + 28 >> 2]) { + break f; + } + l = a >>> 0 > 1 ? a : 1; + u = e >>> 1 | 0; + v = c << 16 >> 16; + g = 0; + c = 0; + while (1) { + d = q[b + 32 >> 2]; + j = n[q[i + 108 >> 2]](b, c, f) | 0; + q[f + 28 >> 2] = j; + B : { + if (j) { + break B; + } + d = d + (g << 4) | 0; + p[d >> 1] = q[f + 20 >> 2] >>> 6; + j = s[f >> 1]; + q[d + 8 >> 2] = j << 6; + p[d + 2 >> 1] = (w(j, v) + u | 0) / (e | 0); + m = s[f + 2 >> 1]; + t = m << 6; + q[d + 4 >> 2] = t; + q[d + 12 >> 2] = t; + if (!j | !m) { + break B; + } + q[(g << 2) + k >> 2] = c; + g = g + 1 | 0; + } + c = c + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + a = Te(h, 4, a, g, k, f + 28 | 0); + if (!g) { + break z; + } + q[b + 804 >> 2] = a; + q[b + 28 >> 2] = g; + q[b + 8 >> 2] = q[b + 8 >> 2] | 2; + } + c = q[b + 8 >> 2]; + if (!(c & 3)) { + c = c | 1; + q[b + 8 >> 2] = c; + } + if (!(c & 1)) { + break f; + } + p[b + 68 >> 1] = s[b + 178 >> 1]; + q[b + 52 >> 2] = p[b + 196 >> 1]; + q[b + 56 >> 2] = p[b + 198 >> 1]; + q[b + 60 >> 2] = p[b + 200 >> 1]; + q[b - -64 >> 2] = p[b + 202 >> 1]; + d = s[b + 372 >> 1] == 65535; + C : { + if (!(d | !(r[b + 436 | 0] & 128))) { + a = s[b + 442 >> 1]; + p[b + 70 >> 1] = a; + c = s[b + 444 >> 1]; + p[b + 72 >> 1] = c; + p[b + 74 >> 1] = s[b + 446 >> 1] + (a - c | 0); + break C; + } + a = s[b + 220 >> 1]; + p[b + 70 >> 1] = a; + c = s[b + 222 >> 1]; + p[b + 72 >> 1] = c; + p[b + 74 >> 1] = s[b + 224 >> 1] + (a - c | 0); + if ((a | c) & 65535 | d) { + break C; + } + a = s[b + 442 >> 1]; + c = s[b + 444 >> 1]; + if (a | c) { + p[b + 72 >> 1] = c; + p[b + 70 >> 1] = a; + p[b + 74 >> 1] = s[b + 446 >> 1] + (a - c | 0); + break C; + } + a = s[b + 448 >> 1]; + p[b + 70 >> 1] = a; + c = a; + a = s[b + 450 >> 1]; + p[b + 74 >> 1] = c + a; + p[b + 72 >> 1] = 0 - a; + } + p[b + 76 >> 1] = s[b + 226 >> 1]; + p[b + 78 >> 1] = s[(r[b + 292 | 0] ? 306 : 74) + b >> 1]; + a = p[b + 486 >> 1]; + p[b + 82 >> 1] = a; + p[b + 80 >> 1] = s[b + 484 >> 1] - ((a | 0) / 2 | 0); + } + Ca = f + 32 | 0; + return q[f + 28 >> 2]; +} +function HO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + e = Ca + -64 | 0; + q = d << 4; + r = w(c + 15 & -16, d); + u = c << 1; + v = u + 4 | 0; + if (v >>> 0 >= 17) { + k = q << 1; + l = 16; + while (1) { + a : { + if (!d) { + o = a; + break a; + } + o = a + k | 0; + t = 0; + c = n; + while (1) { + f = c - q | 0; + f = f >>> 0 < r >>> 0 ? (f << 1) + b | 0 : 437888; + p[e >> 1] = s[f >> 1]; + p[e + 2 >> 1] = s[f + 2 >> 1]; + p[e + 4 >> 1] = s[f + 4 >> 1]; + p[e + 6 >> 1] = s[f + 6 >> 1]; + p[e + 8 >> 1] = s[f + 8 >> 1]; + p[e + 10 >> 1] = s[f + 10 >> 1]; + p[e + 12 >> 1] = s[f + 12 >> 1]; + p[e + 14 >> 1] = s[f + 14 >> 1]; + p[e + 16 >> 1] = s[f + 16 >> 1]; + p[e + 18 >> 1] = s[f + 18 >> 1]; + p[e + 20 >> 1] = s[f + 20 >> 1]; + p[e + 22 >> 1] = s[f + 22 >> 1]; + p[e + 24 >> 1] = s[f + 24 >> 1]; + p[e + 26 >> 1] = s[f + 26 >> 1]; + g = s[f + 28 >> 1]; + p[e + 28 >> 1] = g; + h = s[f + 30 >> 1]; + p[e + 30 >> 1] = h; + f = c >>> 0 < r >>> 0 ? (c << 1) + b | 0 : 437888; + i = s[f >> 1]; + p[e + 32 >> 1] = i; + p[e + 34 >> 1] = s[f + 2 >> 1]; + p[e + 36 >> 1] = s[f + 4 >> 1]; + p[e + 38 >> 1] = s[f + 6 >> 1]; + p[e + 40 >> 1] = s[f + 8 >> 1]; + p[e + 42 >> 1] = s[f + 10 >> 1]; + p[e + 44 >> 1] = s[f + 12 >> 1]; + p[e + 46 >> 1] = s[f + 14 >> 1]; + p[e + 48 >> 1] = s[f + 16 >> 1]; + p[e + 50 >> 1] = s[f + 18 >> 1]; + p[e + 52 >> 1] = s[f + 20 >> 1]; + p[e + 54 >> 1] = s[f + 22 >> 1]; + p[e + 56 >> 1] = s[f + 24 >> 1]; + p[e + 58 >> 1] = s[f + 26 >> 1]; + p[e + 60 >> 1] = s[f + 28 >> 1]; + p[e + 62 >> 1] = s[f + 30 >> 1]; + f = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + h = h + 1 | 0; + p[a + 2 >> 1] = (((f + i & 65534) >>> 1 | 0) + h & 65534) >>> 1; + p[a >> 1] = (h + ((f + g & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 32 >> 1]; + g = s[e + 34 >> 1]; + h = s[e + 30 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 6 >> 1] = (j + g & 65534) >>> 1; + p[a + 4 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 34 >> 1]; + g = s[e + 36 >> 1]; + h = s[e + 32 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 10 >> 1] = (j + g & 65534) >>> 1; + p[a + 8 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 36 >> 1]; + g = s[e + 38 >> 1]; + h = s[e + 34 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 14 >> 1] = (j + g & 65534) >>> 1; + p[a + 12 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 38 >> 1]; + g = s[e + 40 >> 1]; + h = s[e + 36 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 18 >> 1] = (j + g & 65534) >>> 1; + p[a + 16 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 40 >> 1]; + g = s[e + 42 >> 1]; + h = s[e + 38 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 22 >> 1] = (j + g & 65534) >>> 1; + p[a + 20 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 42 >> 1]; + g = s[e + 44 >> 1]; + h = s[e + 40 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 26 >> 1] = (j + g & 65534) >>> 1; + p[a + 24 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + i = s[e + 44 >> 1]; + g = s[e + 46 >> 1]; + h = s[e + 42 >> 1]; + f = (i + ((g + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + j = (f + g & 65534) >>> 1 | 0; + g = i + 1 | 0; + p[a + 30 >> 1] = (j + g & 65534) >>> 1; + p[a + 28 >> 1] = (g + ((f + h & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 46 >> 1]; + h = s[e + 48 >> 1]; + i = s[e + 44 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + f = a + k | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 2 >> 1] = (m + h & 65534) >>> 1; + p[f >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 48 >> 1]; + h = s[e + 50 >> 1]; + i = s[e + 46 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 6 >> 1] = (m + h & 65534) >>> 1; + p[f + 4 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 50 >> 1]; + h = s[e + 52 >> 1]; + i = s[e + 48 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 10 >> 1] = (m + h & 65534) >>> 1; + p[f + 8 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 52 >> 1]; + h = s[e + 54 >> 1]; + i = s[e + 50 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 14 >> 1] = (m + h & 65534) >>> 1; + p[f + 12 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 54 >> 1]; + h = s[e + 56 >> 1]; + i = s[e + 52 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 18 >> 1] = (m + h & 65534) >>> 1; + p[f + 16 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 56 >> 1]; + h = s[e + 58 >> 1]; + i = s[e + 54 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 22 >> 1] = (m + h & 65534) >>> 1; + p[f + 20 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 58 >> 1]; + h = s[e + 60 >> 1]; + i = s[e + 56 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 26 >> 1] = (m + h & 65534) >>> 1; + p[f + 24 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + j = s[e + 60 >> 1]; + h = s[e + 62 >> 1]; + i = s[e + 58 >> 1]; + g = (j + ((h + i & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + m = (g + h & 65534) >>> 1 | 0; + h = j + 1 | 0; + p[f + 30 >> 1] = (m + h & 65534) >>> 1; + p[f + 28 >> 1] = (h + ((g + i & 65534) >>> 1 | 0) & 65534) >>> 1; + c = c + 16 | 0; + a = a + 32 | 0; + t = t + 1 | 0; + if ((t | 0) != (d | 0)) { + continue; + } + break; + } + n = n + q | 0; + } + a = k + o | 0; + l = l + 32 | 0; + if (l >>> 0 < v >>> 0) { + continue; + } + break; + } + } + if (!(!d | u + 3 & 16)) { + o = 0; + while (1) { + c = n - q | 0; + c = c >>> 0 < r >>> 0 ? (c << 1) + b | 0 : 437888; + p[e >> 1] = s[c >> 1]; + p[e + 2 >> 1] = s[c + 2 >> 1]; + p[e + 4 >> 1] = s[c + 4 >> 1]; + p[e + 6 >> 1] = s[c + 6 >> 1]; + p[e + 8 >> 1] = s[c + 8 >> 1]; + p[e + 10 >> 1] = s[c + 10 >> 1]; + p[e + 12 >> 1] = s[c + 12 >> 1]; + p[e + 14 >> 1] = s[c + 14 >> 1]; + p[e + 16 >> 1] = s[c + 16 >> 1]; + p[e + 18 >> 1] = s[c + 18 >> 1]; + p[e + 20 >> 1] = s[c + 20 >> 1]; + p[e + 22 >> 1] = s[c + 22 >> 1]; + p[e + 24 >> 1] = s[c + 24 >> 1]; + p[e + 26 >> 1] = s[c + 26 >> 1]; + f = s[c + 28 >> 1]; + p[e + 28 >> 1] = f; + k = s[c + 30 >> 1]; + p[e + 30 >> 1] = k; + c = n >>> 0 < r >>> 0 ? (n << 1) + b | 0 : 437888; + l = s[c >> 1]; + p[e + 32 >> 1] = l; + p[e + 34 >> 1] = s[c + 2 >> 1]; + p[e + 36 >> 1] = s[c + 4 >> 1]; + p[e + 38 >> 1] = s[c + 6 >> 1]; + p[e + 40 >> 1] = s[c + 8 >> 1]; + p[e + 42 >> 1] = s[c + 10 >> 1]; + p[e + 44 >> 1] = s[c + 12 >> 1]; + p[e + 46 >> 1] = s[c + 14 >> 1]; + p[e + 48 >> 1] = s[c + 16 >> 1]; + p[e + 50 >> 1] = s[c + 18 >> 1]; + p[e + 52 >> 1] = s[c + 20 >> 1]; + p[e + 54 >> 1] = s[c + 22 >> 1]; + p[e + 56 >> 1] = s[c + 24 >> 1]; + p[e + 58 >> 1] = s[c + 26 >> 1]; + p[e + 60 >> 1] = s[c + 28 >> 1]; + p[e + 62 >> 1] = s[c + 30 >> 1]; + c = (k + ((f + l & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + k = k + 1 | 0; + p[a + 2 >> 1] = (((c + l & 65534) >>> 1 | 0) + k & 65534) >>> 1; + p[a >> 1] = (k + ((c + f & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 32 >> 1]; + f = s[e + 34 >> 1]; + k = s[e + 30 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 6 >> 1] = (g + f & 65534) >>> 1; + p[a + 4 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 34 >> 1]; + f = s[e + 36 >> 1]; + k = s[e + 32 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 10 >> 1] = (g + f & 65534) >>> 1; + p[a + 8 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 36 >> 1]; + f = s[e + 38 >> 1]; + k = s[e + 34 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 14 >> 1] = (g + f & 65534) >>> 1; + p[a + 12 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 38 >> 1]; + f = s[e + 40 >> 1]; + k = s[e + 36 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 18 >> 1] = (g + f & 65534) >>> 1; + p[a + 16 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 40 >> 1]; + f = s[e + 42 >> 1]; + k = s[e + 38 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 22 >> 1] = (g + f & 65534) >>> 1; + p[a + 20 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 42 >> 1]; + f = s[e + 44 >> 1]; + k = s[e + 40 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 26 >> 1] = (g + f & 65534) >>> 1; + p[a + 24 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + l = s[e + 44 >> 1]; + f = s[e + 46 >> 1]; + k = s[e + 42 >> 1]; + c = (l + ((f + k & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + g = (c + f & 65534) >>> 1 | 0; + f = l + 1 | 0; + p[a + 30 >> 1] = (g + f & 65534) >>> 1; + p[a + 28 >> 1] = (f + ((c + k & 65534) >>> 1 | 0) & 65534) >>> 1; + n = n + 16 | 0; + a = a + 32 | 0; + o = o + 1 | 0; + if ((o | 0) != (d | 0)) { + continue; + } + break; + } + } +} +function wj(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; + a : { + b : { + c : { + d : { + e : { + if (b >>> 0 > 45) { + break e; + } + f = (e | 0) > 0 ? e : 0; + f : { + g : { + switch (b - 1 | 0) { + default: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 437 | 0]; + break b; + case 0: + if (c >>> 0 > 3) { + break e; + } + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + if (c >>> 0 > 3) { + q[d >> 2] = 0; + break c; + } + h : { + i : { + switch (c - 1 | 0) { + default: + a = a + 440 | 0; + break h; + case 0: + a = a + 444 | 0; + break h; + case 1: + a = a + 448 | 0; + break h; + case 2: + break i; + } + } + a = a + 452 | 0; + } + q[d >> 2] = q[a >> 2]; + break c; + case 1: + if (c >>> 0 > 3) { + break e; + } + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + if (c >>> 0 > 3) { + q[d >> 2] = 0; + break c; + } + j : { + k : { + switch (c - 1 | 0) { + default: + a = a + 464 | 0; + break j; + case 0: + a = a + 468 | 0; + break j; + case 1: + a = a + 472 | 0; + break j; + case 2: + break k; + } + } + a = a + 476 | 0; + } + q[d >> 2] = q[a >> 2]; + break c; + case 2: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 436 | 0]; + break b; + case 3: + a = q[a + 364 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + break f; + case 4: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 168 >> 2]; + break c; + case 5: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 420 >> 2]; + break c; + case 6: + if (t[a + 420 >> 2] <= c >>> 0) { + break e; + } + a = q[q[a + 424 >> 2] + (c << 2) >> 2]; + c = g0(a); + b = c + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + g = Y$(d, a, b) + c | 0, h = 0, o[g | 0] = h; + break f; + case 7: + if (t[a + 420 >> 2] <= c >>> 0) { + break e; + } + e = q[q[a + 432 >> 2] + (c << 2) >> 2]; + b = e + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + g = Y$(d, q[q[a + 428 >> 2] + (c << 2) >> 2], e) + e | 0, h = 0, o[g | 0] = h; + break f; + case 8: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 368 >> 2]; + break c; + case 9: + if (q[a + 368 >> 2] != 1 | t[a + 372 >> 2] <= c >>> 0) { + break e; + } + c = q[q[a + 388 >> 2] + (c << 2) >> 2]; + a = g0(c); + b = a + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + g = Y$(d, c, a) + a | 0, h = 0, o[g | 0] = h; + break f; + case 10: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 404 >> 2]; + break c; + case 11: + b = q[a + 416 >> 2]; + l : { + if (b) { + b = ff(c, b); + if (!b) { + break e; + } + c = q[b >> 2]; + break l; + } + if (t[a + 404 >> 2] <= c >>> 0) { + break e; + } + } + e = q[a + 408 >> 2]; + if (!e) { + break e; + } + a = q[q[a + 412 >> 2] + (c << 2) >> 2]; + b = a + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + g = Y$(d, q[e + (c << 2) >> 2], a) + a | 0, h = 0, o[g | 0] = h; + break f; + case 12: + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[a + 288 >> 1]; + break a; + case 13: + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[a + 290 >> 1]; + break a; + case 14: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 176 | 0]; + break b; + case 15: + if (r[a + 176 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 180 >> 1]; + break a; + case 23: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 276 >> 2]; + break c; + case 16: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 284 >> 2]; + break c; + case 24: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 280 >> 2]; + break c; + case 17: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 177 | 0]; + break b; + case 18: + if (r[a + 177 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 208 >> 1]; + break a; + case 19: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 178 | 0]; + break b; + case 20: + if (r[a + 178 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 228 >> 1]; + break a; + case 21: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 179 | 0]; + break b; + case 22: + if (r[a + 179 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 256 >> 1]; + break a; + case 25: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 292 | 0]; + break b; + case 26: + if (r[a + 292 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 296 >> 1]; + break a; + case 27: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 293 | 0]; + break b; + case 28: + if (r[a + 293 | 0] <= c >>> 0) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 322 >> 1]; + break a; + case 30: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 295 | 0]; + break b; + case 29: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 294 | 0]; + break b; + case 31: + if (c >>> 0 > 1) { + break e; + } + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[((c << 1) + a | 0) + 360 >> 1]; + break a; + case 32: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 172 >> 2]; + break c; + case 33: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 356 >> 2]; + break c; + case 34: + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 352 >> 2]; + break c; + case 40: + b = 1; + if (!d | (e | 0) < 1) { + break c; + } + o[d | 0] = r[a + 156 | 0]; + break b; + case 41: + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[a + 158 >> 1]; + break a; + case 42: + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[a + 160 >> 1]; + break a; + case 43: + b = 2; + if (!d | f >>> 0 < 2) { + break c; + } + p[d >> 1] = s[a + 164 >> 1]; + break a; + case 35: + a = q[a + 132 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + break f; + case 36: + a = q[a + 136 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + break f; + case 37: + a = q[a + 140 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + break f; + case 38: + a = q[a + 144 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + break f; + case 44: + break d; + case 39: + break g; + } + } + a = q[a + 148 >> 2]; + if (!a) { + break e; + } + b = g0(a) + 1 | 0; + if (!d | f >>> 0 < b >>> 0) { + break f; + } + Y$(d, a, b); + } + if (b) { + break c; + } + } + return -1; + } + b = 4; + if (!d | f >>> 0 < 4) { + break c; + } + q[d >> 2] = q[a + 152 >> 2]; + } + return b | 0; + } + return 1; + } + return 2; +} +function Ff(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0; + h = Ca - 32 | 0; + Ca = h; + u = q[a >> 2]; + c = xg(b, c, h + 24 | 0, h + 20 | 0); + a : { + if (c) { + break a; + } + c = 1; + b : { + c : { + d : { + e : { + f = q[h + 24 >> 2]; + k = q[h + 20 >> 2]; + if (!Cg(a, b, f, k, 1347375956, 1, h + 16 | 0, h + 12 | 0)) { + v = q[h + 16 >> 2]; + if (d + 1 >>> 0 > 1) { + break e; + } + c = 10; + z = q[h + 12 >> 2]; + if ((z | 0) < 1) { + break e; + } + w = q[a >> 2]; + f : { + while (1) { + d = q[v + (l << 2) >> 2]; + g : { + h : { + f = q[b + 20 >> 2]; + if (f) { + if (!n[f](b, d, 0, 0)) { + break h; + } + c = 85; + break e; + } + f = q[b + 4 >> 2]; + if (f >>> 0 >= d >>> 0) { + break g; + } + c = 85; + break d; + } + f = q[b + 4 >> 2]; + } + q[b + 8 >> 2] = d; + if (d + 3 >>> 0 >= f >>> 0) { + break f; + } + i : { + j : { + f = q[b + 20 >> 2]; + k : { + if (f) { + if ((n[f](b, d, h + 28 | 0, 4) | 0) != 4) { + break f; + } + d = q[b + 8 >> 2]; + f = h + 28 | 0; + break k; + } + f = q[b >> 2]; + if (!f) { + break j; + } + f = d + f | 0; + } + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + q[b + 8 >> 2] = d + 4; + d = f << 8 & 16711680 | f << 24 | (f >>> 8 & 65280 | f >>> 24); + if (d >>> 0 <= 16777215) { + break i; + } + c = 9; + break e; + } + q[b + 8 >> 2] = d + 4; + d = 0; + } + f = x + 6 | 0; + if (16777215 - d >>> 0 < f >>> 0) { + c = 9; + break e; + } + x = d + f | 0; + l = l + 1 | 0; + if ((z | 0) != (l | 0)) { + continue; + } + break; + } + m = x + 2 | 0; + if (m >>> 0 < 6) { + break e; + } + c = 6; + if ((m | 0) < 1) { + break e; + } + c = n[q[w + 4 >> 2]](w, m) | 0; + if (!c) { + c = 64; + break e; + } + j = Z$(c, 0, m); + o[j + 2 | 0] = 0; + o[j + 3 | 0] = 0; + o[j + 4 | 0] = 0; + o[j + 5 | 0] = 0; + o[j | 0] = 384; + o[j + 1 | 0] = 1; + p = 2; + k = 6; + s = 1; + l = 0; + l : { + while (1) { + c = q[v + (l << 2) >> 2]; + d = q[b + 20 >> 2]; + m : { + if (d) { + if (n[d](b, c, 0, 0)) { + break l; + } + d = q[b + 4 >> 2]; + break m; + } + d = q[b + 4 >> 2]; + if (d >>> 0 < c >>> 0) { + break l; + } + } + q[b + 8 >> 2] = c; + if (c + 3 >>> 0 >= d >>> 0) { + break l; + } + n : { + o : { + f = q[b + 20 >> 2]; + if (f) { + if ((n[f](b, c, h + 28 | 0, 4) | 0) != 4) { + break l; + } + c = q[b + 8 >> 2]; + d = h + 28 | 0; + break o; + } + f = q[b >> 2]; + if (f) { + d = c + f | 0; + break o; + } + c = c + 4 | 0; + q[b + 8 >> 2] = c; + f = 0; + break n; + } + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + c = c + 4 | 0; + q[b + 8 >> 2] = c; + f = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + if ((f | 0) < 0) { + break l; + } + d = q[b + 4 >> 2]; + } + if (c + 1 >>> 0 >= d >>> 0) { + break l; + } + p : { + q : { + r : { + d = q[b + 20 >> 2]; + if (d) { + if ((n[d](b, c, h + 28 | 0, 2) | 0) != 2) { + break l; + } + c = q[b + 8 >> 2]; + d = h + 28 | 0; + break r; + } + d = q[b >> 2]; + if (d) { + d = c + d | 0; + break r; + } + q[b + 8 >> 2] = c + 2; + break q; + } + i = r[d | 0]; + q[b + 8 >> 2] = c + 2; + if (!i) { + break q; + } + c = f + -2 | 0; + d = c >>> 0 > f >>> 0 ? 0 : c; + s : { + if ((i | 0) == (s | 0)) { + f = k; + g = d + g | 0; + break s; + } + f = p + 3 | 0; + if (f >>> 0 > m >>> 0) { + break l; + } + c = j + p | 0; + o[c | 0] = g; + o[c + 2 | 0] = g >>> 16; + o[c + 1 | 0] = g >>> 8; + o[f + j | 0] = g >>> 24; + if ((i | 0) == 5) { + break p; + } + f = k + 6 | 0; + if (f >>> 0 > m >>> 0) { + break l; + } + g = j + k | 0; + o[g | 0] = 128; + p = k + 2 | 0; + c = p + j | 0; + o[c | 0] = 0; + o[c + 1 | 0] = 0; + o[c + 2 | 0] = 0; + o[c + 3 | 0] = 0; + o[g + 1 | 0] = i; + s = i; + g = d; + } + if (f >>> 0 > x >>> 0) { + break l; + } + k = d + f | 0; + if (k >>> 0 > x >>> 0) { + break l; + } + i = q[b + 4 >> 2]; + c = q[b + 8 >> 2]; + if (i >>> 0 <= c >>> 0) { + break l; + } + f = f + j | 0; + y = q[b + 20 >> 2]; + t : { + if (y) { + f = n[y](b, c, f, d) | 0; + break t; + } + y = f; + f = i - c | 0; + f = f >>> 0 > d >>> 0 ? d : f; + Y$(y, c + q[b >> 2] | 0, f); + } + q[b + 8 >> 2] = c + f; + if (f >>> 0 < d >>> 0) { + break l; + } + } + l = l + 1 | 0; + if ((z | 0) != (l | 0)) { + continue; + } + } + break; + } + c = k + 2 | 0; + if (c >>> 0 > m >>> 0) { + break l; + } + b = j + k | 0; + o[b | 0] = 896; + o[b + 1 | 0] = 3; + d = p + 3 | 0; + if (d >>> 0 > m >>> 0) { + break l; + } + b = j + p | 0; + o[b | 0] = g; + o[b + 2 | 0] = g >>> 16; + o[b + 1 | 0] = g >>> 8; + o[d + j | 0] = g >>> 24; + c = bh(a, j, c, 0, 4012, e); + break e; + } + n[q[w + 8 >> 2]](w, j); + c = 1; + break e; + } + c = 85; + break e; + } + c = Cg(a, b, f, k, 1936092788, 0, h + 16 | 0, h + 12 | 0); + if (c) { + break a; + } + s = q[h + 12 >> 2]; + c = (d | 0) % (s | 0) | 0; + i = c >> 31 ^ c; + u : { + if ((i | 0) >= (s | 0)) { + d = q[h + 16 >> 2]; + c = 1; + break u; + } + k = q[a >> 2]; + d = q[h + 16 >> 2]; + f = q[d + (i << 2) >> 2]; + v : { + w : { + c = q[b + 20 >> 2]; + if (c) { + if (!n[c](b, f, 0, 0)) { + break w; + } + c = 85; + break u; + } + c = q[b + 4 >> 2]; + if (c >>> 0 >= f >>> 0) { + break v; + } + c = 85; + break u; + } + c = q[b + 4 >> 2]; + } + q[b + 8 >> 2] = f; + x : { + y : { + if (f + 3 >>> 0 >= c >>> 0) { + break y; + } + c = q[b + 20 >> 2]; + if (c) { + if ((n[c](b, f, h + 28 | 0, 4) | 0) != 4) { + break y; + } + c = q[b + 8 >> 2]; + g = h + 28 | 0; + break x; + } + c = q[b >> 2]; + if (c) { + g = c + f | 0; + c = f; + break x; + } + q[b + 8 >> 2] = f + 4; + c = 1; + break u; + } + c = 85; + break u; + } + g = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + q[b + 8 >> 2] = c + 4; + g = g << 8 & 16711680 | g << 24 | (g >>> 8 & 65280 | g >>> 24); + c = 1; + if ((g | 0) < 1) { + break u; + } + c = 9; + if (g >>> 0 > 16777215) { + break u; + } + c = 0; + if (!Bf(a, b, i, e)) { + break u; + } + c = f + 4 | 0; + z : { + f = q[b + 20 >> 2]; + if (f) { + if (!n[f](b, c, 0, 0)) { + break z; + } + c = 85; + break u; + } + if (t[b + 4 >> 2] >= c >>> 0) { + break z; + } + c = 85; + break u; + } + q[b + 8 >> 2] = c; + f = n[q[k + 4 >> 2]](k, g) | 0; + c = 64; + if (!f) { + break u; + } + c = Z$(f, 0, g); + A : { + i = q[b + 4 >> 2]; + f = q[b + 8 >> 2]; + if (i >>> 0 > f >>> 0) { + j = q[b + 20 >> 2]; + B : { + if (j) { + i = n[j](b, f, c, g) | 0; + break B; + } + i = i - f | 0; + i = i >>> 0 > g >>> 0 ? g : i; + Y$(c, f + q[b >> 2] | 0, i); + } + q[b + 8 >> 2] = f + i; + if (i >>> 0 >= g >>> 0) { + break A; + } + } + n[q[k + 8 >> 2]](k, c); + c = 85; + break u; + } + f = g; + c = bh(a, c, f, 0, (f | 0) >= 5 ? (r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24)) == 1330926671 ? 4018 : 3848 : 3848, e); + } + if (d) { + n[q[u + 8 >> 2]](u, d); + } + q[h + 16 >> 2] = 0; + if (c) { + break a; + } + q[q[e >> 2] >> 2] = s; + break b; + } + if (!v) { + break c; + } + } + n[q[u + 8 >> 2]](u, v); + } + q[h + 16 >> 2] = 0; + if (c) { + break a; + } + q[q[e >> 2] >> 2] = 1; + } + c = 0; + } + Ca = h + 32 | 0; + return c; +} +function Ez(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 96 | 0; + Ca = e; + a : { + if (q[a + 24 >> 2] == 9) { + c = q[a + 140 >> 2]; + q[e + 88 >> 2] = q[a + 136 >> 2]; + q[e + 92 >> 2] = c; + c = q[a + 132 >> 2]; + q[e + 80 >> 2] = q[a + 128 >> 2]; + q[e + 84 >> 2] = c; + j = q[a + 32 >> 2]; + b : { + if (!j) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break b; + } + c = q[a + 36 >> 2]; + } + k = r[a + 176 | 0]; + c : { + if (!k) { + break c; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break c; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break c; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= 1) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + 32 | 0; + } + e : { + if (!k) { + break e; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break e; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break e; + } + q[d + 20 >> 2] = 0; + } + v[e + 80 >> 3] = v[e + 80 >> 3] + v[c >> 3]; + v[e + 88 >> 3] = v[e + 88 >> 3] + v[d >> 3]; + c = q[e + 92 >> 2]; + q[e + 72 >> 2] = q[e + 88 >> 2]; + q[e + 76 >> 2] = c; + c = q[e + 84 >> 2]; + q[e + 64 >> 2] = q[e + 80 >> 2]; + q[e + 68 >> 2] = c; + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + f : { + if (j >>> 0 <= 2) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break f; + } + c = q[a + 36 >> 2] - -64 | 0; + } + g : { + if (!k) { + break g; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break g; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break g; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + h : { + if (j >>> 0 <= 3) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break h; + } + d = q[a + 36 >> 2] + 96 | 0; + } + i : { + if (!k) { + break i; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break i; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break i; + } + q[d + 20 >> 2] = 0; + } + v[e + 64 >> 3] = v[e + 64 >> 3] + v[c >> 3]; + v[e + 72 >> 3] = v[e + 72 >> 3] + v[d >> 3]; + c = q[e + 76 >> 2]; + q[e + 56 >> 2] = q[e + 72 >> 2]; + q[e + 60 >> 2] = c; + c = q[e + 68 >> 2]; + q[e + 48 >> 2] = q[e + 64 >> 2]; + q[e + 52 >> 2] = c; + if (t[a + 24 >> 2] <= 4) { + o[a + 20 | 0] = 1; + } + j : { + if (j >>> 0 <= 4) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break j; + } + c = q[a + 36 >> 2] + 128 | 0; + } + k : { + if (!k) { + break k; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break k; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break k; + } + q[c + 20 >> 2] = 0; + } + v[e + 48 >> 3] = v[e + 48 >> 3] + v[c >> 3]; + c = q[e + 60 >> 2]; + q[e + 40 >> 2] = q[e + 56 >> 2]; + q[e + 44 >> 2] = c; + c = q[e + 52 >> 2]; + q[e + 32 >> 2] = q[e + 48 >> 2]; + q[e + 36 >> 2] = c; + if (t[a + 24 >> 2] <= 5) { + o[a + 20 | 0] = 1; + } + l : { + if (j >>> 0 <= 5) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break l; + } + c = q[a + 36 >> 2] + 160 | 0; + } + m : { + if (!k) { + break m; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break m; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break m; + } + q[c + 20 >> 2] = 0; + } + v[e + 32 >> 3] = v[e + 32 >> 3] + v[c >> 3]; + c = q[e + 44 >> 2]; + q[e + 24 >> 2] = q[e + 40 >> 2]; + q[e + 28 >> 2] = c; + c = q[e + 36 >> 2]; + q[e + 16 >> 2] = q[e + 32 >> 2]; + q[e + 20 >> 2] = c; + if (t[a + 24 >> 2] <= 6) { + o[a + 20 | 0] = 1; + } + n : { + if (j >>> 0 <= 6) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break n; + } + c = q[a + 36 >> 2] + 192 | 0; + } + o : { + if (!k) { + break o; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break o; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break o; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 7) { + o[a + 20 | 0] = 1; + } + p : { + if (j >>> 0 <= 7) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break p; + } + d = q[a + 36 >> 2] + 224 | 0; + } + q : { + if (!k) { + break q; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break q; + } + i = q[d + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[d >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break q; + } + q[d + 20 >> 2] = 0; + } + v[e + 16 >> 3] = v[e + 16 >> 3] + v[c >> 3]; + v[e + 24 >> 3] = v[e + 24 >> 3] + v[d >> 3]; + c = q[e + 28 >> 2]; + q[e + 8 >> 2] = q[e + 24 >> 2]; + q[e + 12 >> 2] = c; + c = q[e + 20 >> 2]; + q[e >> 2] = q[e + 16 >> 2]; + q[e + 4 >> 2] = c; + if (t[a + 24 >> 2] <= 8) { + o[a + 20 | 0] = 1; + } + r : { + if (j >>> 0 <= 8) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break r; + } + c = q[a + 36 >> 2] + 256 | 0; + } + s : { + if (!k) { + break s; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break s; + } + j = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[j + (f << 3) >> 3] * +u[k + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break s; + } + q[c + 20 >> 2] = 0; + } + v[e >> 3] = v[e >> 3] + v[c >> 3]; + c = q[a + 140 >> 2]; + q[e + 8 >> 2] = q[a + 136 >> 2]; + q[e + 12 >> 2] = c; + uz(a, b, e + 80 | 0, e - -64 | 0, e + 48 | 0); + uz(a, b, e + 32 | 0, e + 16 | 0, e); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = e + 96 | 0; +} +function KH(a, b) { + 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, t = 0, u = 0, v = 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; + g = Ca - 48 | 0; + Ca = g; + O = q[a >> 2]; + D = q[a + 40 >> 2]; + c = q[a + 36 >> 2]; + f = q[q[a + 2748 >> 2] + 40 >> 2]; + o[g + 39 | 0] = 0; + o[g + 40 | 0] = 0; + o[g + 41 | 0] = 0; + o[g + 42 | 0] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + d = w(b, 1348) + a | 0; + A = d + 44 | 0; + q[A >> 2] = 0; + d = q[d + 68 >> 2]; + J = (f >>> 0) / 14 | 0; + e = q[a + 28 >> 2]; + f = q[a + 24 >> 2]; + i = e + w(f, 40) | 0; + a : { + if (b) { + if ((f | 0) <= 0) { + break a; + } + while (1) { + q[e + 24 >> 2] = p[e + 14 >> 1]; + q[e + 28 >> 2] = p[e + 12 >> 1]; + e = e + 40 | 0; + if (e >>> 0 < i >>> 0) { + continue; + } + break; + } + break a; + } + if ((f | 0) < 1) { + break a; + } + while (1) { + q[e + 24 >> 2] = p[e + 12 >> 1]; + q[e + 28 >> 2] = p[e + 14 >> 1]; + e = e + 40 | 0; + if (e >>> 0 < i >>> 0) { + continue; + } + break; + } + } + b : { + if ((c | 0) >= 1) { + S = (c << 2) + D | 0; + c = w(b, 1348) + a | 0; + K = c + 72 | 0; + C = c + 52 | 0; + L = c + 48 | 0; + P = g + 32 | 0; + T = g + 39 | 0; + c = d >> 31; + E = c + d ^ c; + Q = E; + c = 0; + while (1) { + B = q[D >> 2]; + e = q[B + 36 >> 2]; + f = o[e + 3 | 0]; + d = f >> 31; + c : { + if ((d ^ d + f) != (E | 0)) { + break c; + } + f = o[B + 3 | 0]; + d = f >> 31; + if ((d ^ d + f) != (E | 0)) { + break c; + } + while (1) { + if ((e | 0) == (B | 0)) { + break c; + } + e = q[e + 36 >> 2]; + f = o[e + 3 | 0]; + d = f >> 31; + if ((d ^ d + f) == (E | 0)) { + continue; + } + break; + } + B = q[e + 32 >> 2]; + } + n = 0; + j = -32e3; + i = 32e3; + e = B; + f = 32e3; + m = -32e3; + v = 0; + t = 0; + l = 32e3; + u = -32e3; + R = 0; + h = 0; + x = 32e3; + y = -32e3; + F = 32e3; + G = -32e3; + M = 0; + N = 0; + H = 32e3; + I = -32e3; + while (1) { + d : { + if (n) { + k = q[e + 24 >> 2]; + z = (k | 0) > (j | 0); + d = q[e + 28 >> 2]; + if ((d | 0) < (f | 0)) { + v = s[e >> 1]; + f = d; + } + j = z ? k : j; + i = (k | 0) < (i | 0) ? k : i; + k = s[e >> 1]; + z = k & 3; + u = (d | 0) > (u | 0) ? z ? u : d : u; + l = (d | 0) < (l | 0) ? z ? l : d : l; + z = k; + k = (d | 0) > (m | 0); + t = k ? z : t; + m = k ? d : m; + d = c; + if (!((e | 0) == (B | 0) | o[e + 3 | 0] != (Q | 0))) { + break d; + } + e : { + if (h) { + d = q[c + 36 >> 2]; + if ((d | 0) == q[h + 40 >> 2]) { + break e; + } + } + q[c + 40 >> 2] = e; + p[c + 4 >> 1] = j - i >>> 1; + p[c + 2 >> 1] = i + j >>> 1; + if (!(!((t | v) & 3) | (u - l | 0) >= (J | 0))) { + o[c | 0] = r[c | 0] | 1; + } + p[c + 8 >> 1] = m; + p[c + 6 >> 1] = f; + p[c + 10 >> 1] = m - f; + n = 0; + h = c; + x = i; + y = j; + F = f; + G = m; + M = v; + N = t; + H = l; + I = u; + d = 0; + break d; + } + f : { + if (r[d + 2 | 0] == r[e + 2 | 0]) { + q[h + 40 >> 2] = e; + d = (G | 0) > (m | 0); + m = d ? G : m; + p[h + 8 >> 1] = m; + k = (F | 0) < (f | 0); + f = k ? F : f; + p[h + 6 >> 1] = f; + p[h + 10 >> 1] = m - f; + j = (y | 0) > (j | 0) ? y : j; + i = (x | 0) < (i | 0) ? x : i; + p[h + 4 >> 1] = j - i >>> 1; + p[h + 2 >> 1] = i + j >>> 1; + n = r[h | 0]; + c = n & -2; + u = (I | 0) > (u | 0) ? I : u; + l = (H | 0) < (l | 0) ? H : l; + v = k ? M : v; + t = d ? N : t; + o[h | 0] = (v | t) & 3 ? (u - l | 0) < (J | 0) ? n | 1 : c : c; + break f; + } + z = G - F | 0; + d = z >> 31; + k = m - f | 0; + n = k >> 31; + if ((d ^ d + z) > (n ^ k + n)) { + q[h + 40 >> 2] = e; + y = (j | 0) > (y | 0) ? j : y; + x = (i | 0) < (x | 0) ? i : x; + p[h + 4 >> 1] = y - x >>> 1; + p[h + 2 >> 1] = x + y >>> 1; + break f; + } + q[c + 40 >> 2] = e; + j = (y | 0) > (j | 0) ? y : j; + i = (x | 0) < (i | 0) ? x : i; + p[c + 4 >> 1] = j - i >>> 1; + p[c + 2 >> 1] = i + j >>> 1; + if (!(!((t | v) & 3) | (u - l | 0) >= (J | 0))) { + o[c | 0] = r[c | 0] | 1; + } + p[c + 8 >> 1] = m; + p[c + 6 >> 1] = f; + p[c + 10 >> 1] = k; + q[h + 40 >> 2] = q[c + 40 >> 2]; + d = q[c + 36 >> 2]; + q[h + 32 >> 2] = q[c + 32 >> 2]; + q[h + 36 >> 2] = d; + d = q[c + 28 >> 2]; + q[h + 24 >> 2] = q[c + 24 >> 2]; + q[h + 28 >> 2] = d; + d = q[c + 20 >> 2]; + q[h + 16 >> 2] = q[c + 16 >> 2]; + q[h + 20 >> 2] = d; + d = q[c + 4 >> 2]; + q[h >> 2] = q[c >> 2]; + q[h + 4 >> 2] = d; + d = q[c + 12 >> 2]; + q[h + 8 >> 2] = q[c + 8 >> 2]; + q[h + 12 >> 2] = d; + x = i; + y = j; + F = f; + G = m; + M = v; + N = t; + H = l; + I = u; + } + q[A >> 2] = q[A >> 2] + -1; + c = 0; + } + n = 0; + d = c; + } + g : { + if ((e | 0) == (B | 0)) { + c = R; + R = 1; + if (c) { + break g; + } + } + if (n) { + c = d; + e = q[e + 32 >> 2]; + continue; + } + k = o[e + 3 | 0]; + c = k >> 31; + h : { + if ((c ^ c + k) == (E | 0)) { + break h; + } + n = 0; + if (q[e + 36 >> 2] == (e | 0)) { + break h; + } + c = d; + e = q[e + 32 >> 2]; + continue; + } + q[g + 44 >> 2] = 0; + c = q[A >> 2]; + i : { + if ((c | 0) <= 17) { + if (q[C >> 2]) { + break i; + } + q[C >> 2] = K; + q[L >> 2] = 18; + break i; + } + d = q[L >> 2]; + if ((c | 0) < (d | 0)) { + break i; + } + if ((d | 0) >= 48806446) { + l = 64; + q[g + 44 >> 2] = 64; + break b; + } + c = (d + (d >> 2) | 0) + 4 | 0; + c = (d | 0) < -16 ? 48806446 : (c | 0) > 48806446 ? 48806446 : c; + f = q[C >> 2]; + j : { + if ((f | 0) == (K | 0)) { + d = Te(O, 44, 0, c, 0, g + 44 | 0); + q[C >> 2] = d; + l = q[g + 44 >> 2]; + if (l) { + break b; + } + Y$(d, K, 792); + break j; + } + U = C, V = Te(O, 44, d, c, f, g + 44 | 0), q[U >> 2] = V; + l = q[g + 44 >> 2]; + if (l) { + break b; + } + } + q[L >> 2] = c; + c = q[A >> 2]; + } + n = 1; + j = q[C >> 2]; + q[A >> 2] = c + 1; + t = w(c, 44); + c = t + j | 0; + o[c | 0] = 0; + d = q[g + 20 >> 2]; + f = q[g + 16 >> 2]; + o[c + 1 | 0] = f; + o[c + 2 | 0] = f >>> 8; + o[c + 3 | 0] = f >>> 16; + o[c + 4 | 0] = f >>> 24; + o[c + 5 | 0] = d; + o[c + 6 | 0] = d >>> 8; + o[c + 7 | 0] = d >>> 16; + o[c + 8 | 0] = d >>> 24; + d = q[g + 28 >> 2]; + f = q[g + 24 >> 2]; + o[c + 9 | 0] = f; + o[c + 10 | 0] = f >>> 8; + o[c + 11 | 0] = f >>> 16; + o[c + 12 | 0] = f >>> 24; + o[c + 13 | 0] = d; + o[c + 14 | 0] = d >>> 8; + o[c + 15 | 0] = d >>> 16; + o[c + 16 | 0] = d >>> 24; + d = q[P + 4 >> 2]; + f = q[P >> 2]; + o[c + 17 | 0] = f; + o[c + 18 | 0] = f >>> 8; + o[c + 19 | 0] = f >>> 16; + o[c + 20 | 0] = f >>> 24; + o[c + 21 | 0] = d; + o[c + 22 | 0] = d >>> 8; + o[c + 23 | 0] = d >>> 16; + o[c + 24 | 0] = d >>> 24; + d = T; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + o[c + 24 | 0] = d; + o[c + 25 | 0] = d >>> 8; + o[c + 26 | 0] = d >>> 16; + o[c + 27 | 0] = d >>> 24; + q[c + 28 >> 2] = 32e3; + q[c + 40 >> 2] = q[g + 8 >> 2]; + d = q[g + 4 >> 2]; + q[c + 32 >> 2] = q[g >> 2]; + q[c + 36 >> 2] = d; + o[c + 1 | 0] = k; + q[c + 40 >> 2] = e; + q[c + 36 >> 2] = e; + h = h ? c + -44 | 0 : 0; + f = q[e + 28 >> 2]; + v = s[e >> 1]; + m = v & 3; + u = m ? -32e3 : f; + l = m ? 32e3 : f; + i = q[e + 24 >> 2]; + if (q[e + 36 >> 2] == (e | 0)) { + d = j + t | 0; + p[d + 2 >> 1] = i; + if (m) { + o[c | 0] = 1; + } + p[d + 10 >> 1] = 0; + p[d + 8 >> 1] = f; + p[d + 6 >> 1] = f; + n = 0; + c = 0; + } + j = i; + m = f; + t = v; + Q = k; + e = q[e + 32 >> 2]; + continue; + } + break; + } + c = d; + D = D + 4 | 0; + if (D >>> 0 < S >>> 0) { + continue; + } + break; + } + } + l = 0; + e = q[(w(b, 1348) + a | 0) + 52 >> 2]; + if (!e) { + break b; + } + a = q[A >> 2]; + if ((a | 0) < 1) { + break b; + } + f = w(a, 44) + e | 0; + while (1) { + b = q[e + 36 >> 2]; + a = q[q[b + 36 >> 2] + 28 >> 2]; + b = q[b + 28 >> 2]; + d = q[e + 40 >> 2]; + c = q[d + 28 >> 2]; + k : { + if ((b | 0) < (c | 0)) { + if ((b | 0) > (a | 0)) { + p[e + 10 >> 1] = s[e + 10 >> 1] + (b - a >>> 1 | 0); + } + a = q[q[d + 32 >> 2] + 28 >> 2]; + if ((a | 0) <= (c | 0)) { + break k; + } + p[e + 10 >> 1] = s[e + 10 >> 1] + (a - c >>> 1 | 0); + break k; + } + if ((a | 0) > (b | 0)) { + p[e + 10 >> 1] = s[e + 10 >> 1] + (a - b >>> 1 | 0); + } + a = q[q[d + 32 >> 2] + 28 >> 2]; + if ((c | 0) <= (a | 0)) { + break k; + } + p[e + 10 >> 1] = s[e + 10 >> 1] + (c - a >>> 1 | 0); + } + e = e + 44 | 0; + if (e >>> 0 < f >>> 0) { + continue; + } + break; + } + } + Ca = g + 48 | 0; + return l; +} +function jz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, s = 0, t = 0, u = 0; + c = Ca - 48 | 0; + Ca = c; + h = q[a + 24 >> 2]; + a : { + if (!(h & 4)) { + if (h >>> 0 < 8) { + break a; + } + l = a + 128 | 0; + d = q[67761]; + t = d; + r = q[67760]; + f(0, r | 0); + f(1, d | 0); + n = +g(); + d = 8; + while (1) { + i = e; + e = d; + d = l; + m = q[d + 12 >> 2]; + p = c + 40 | 0; + j = p; + q[j >> 2] = q[d + 8 >> 2]; + q[j + 4 >> 2] = m; + j = q[d + 4 >> 2]; + q[c + 32 >> 2] = q[d >> 2]; + q[c + 36 >> 2] = j; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + j = q[a + 32 >> 2]; + b : { + if (j >>> 0 <= i >>> 0) { + q[160656] = r; + q[160657] = t; + k = n; + break b; + } + k = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + s = q[p + 4 >> 2]; + m = c + 24 | 0; + d = m; + q[d >> 2] = q[p >> 2]; + q[d + 4 >> 2] = s; + v[c + 32 >> 3] = v[c + 32 >> 3] + k; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = i | 1; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (j >>> 0 <= d >>> 0) { + q[160656] = r; + q[160657] = t; + d = 642624; + break c; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + s = i | 2; + if (h >>> 0 <= s >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= s >>> 0) { + q[160656] = r; + q[160657] = t; + s = 642624; + break d; + } + s = q[a + 36 >> 2] + (s << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[s >> 3]; + u = q[c + 28 >> 2]; + s = c + 8 | 0; + d = s; + q[d >> 2] = q[c + 24 >> 2]; + q[d + 4 >> 2] = u; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = i | 3; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (j >>> 0 <= d >>> 0) { + q[160656] = r; + q[160657] = t; + k = n; + break e; + } + k = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + k; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + d = q[c + 12 >> 2]; + q[p >> 2] = q[c + 8 >> 2]; + q[p + 4 >> 2] = d; + d = q[c + 4 >> 2]; + q[c + 32 >> 2] = q[c >> 2]; + q[c + 36 >> 2] = d; + h = q[a + 24 >> 2]; + d = i | 4; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + p = q[a + 32 >> 2]; + f : { + if (p >>> 0 <= d >>> 0) { + q[160656] = r; + q[160657] = t; + k = n; + break f; + } + k = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + k; + d = q[c + 44 >> 2]; + q[m >> 2] = q[c + 40 >> 2]; + q[m + 4 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = i | 5; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (p >>> 0 <= d >>> 0) { + q[160656] = r; + q[160657] = t; + d = 642624; + break g; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + j = i | 6; + if (h >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (p >>> 0 <= j >>> 0) { + q[160656] = r; + q[160657] = t; + j = 642624; + break h; + } + j = q[a + 36 >> 2] + (j << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[j >> 3]; + d = q[c + 28 >> 2]; + q[s >> 2] = q[c + 24 >> 2]; + q[s + 4 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = i | 7; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (p >>> 0 <= d >>> 0) { + q[160656] = r; + q[160657] = t; + k = n; + break i; + } + k = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + k; + if (!(!(h & 1) | h - i >>> 0 > 15)) { + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + j : { + if (p >>> 0 <= e >>> 0) { + q[160656] = r; + q[160657] = t; + k = n; + break j; + } + k = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + k; + } + uz(a, b, c + 32 | 0, c + 16 | 0, c); + d = e + 8 | 0; + h = q[a + 24 >> 2]; + if (d >>> 0 <= h >>> 0) { + continue; + } + break; + } + break a; + } + d = q[a + 140 >> 2]; + q[c + 40 >> 2] = q[a + 136 >> 2]; + q[c + 44 >> 2] = d; + d = q[a + 132 >> 2]; + q[c + 32 >> 2] = q[a + 128 >> 2]; + q[c + 36 >> 2] = d; + if (!h) { + o[a + 20 | 0] = 1; + } + e = q[a + 32 >> 2]; + k : { + if (!e) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + n = +g(); + break k; + } + n = v[q[a + 36 >> 2] >> 3]; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + n; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + if (h >>> 0 <= 1) { + o[a + 20 | 0] = 1; + } + l : { + if (e >>> 0 <= 1) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + d = q[a + 36 >> 2] + 8 | 0; + } + if (h >>> 0 <= 2) { + o[a + 20 | 0] = 1; + } + m : { + if (e >>> 0 <= 2) { + i = q[67761]; + l = q[67760]; + q[160656] = l; + q[160657] = i; + f(0, l | 0); + f(1, i | 0); + n = +g(); + break m; + } + n = v[q[a + 36 >> 2] + 16 >> 3]; + } + k = v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + n; + v[c + 16 >> 3] = k + v[c + 16 >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + if (h >>> 0 <= 3) { + o[a + 20 | 0] = 1; + } + n : { + if (e >>> 0 <= 3) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + n = +g(); + break n; + } + n = v[q[a + 36 >> 2] + 24 >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + n; + l = 12; + d = 4; + if (h >>> 0 >= 12) { + t = a + 128 | 0; + d = q[67761]; + r = d; + p = q[67760]; + f(0, p | 0); + f(1, d | 0); + n = +g(); + i = 4; + while (1) { + d = l; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + e = t; + j = q[e + 12 >> 2]; + l = c + 40 | 0; + h = l; + q[h >> 2] = q[e + 8 >> 2]; + q[h + 4 >> 2] = j; + h = q[e + 4 >> 2]; + q[c + 32 >> 2] = q[e >> 2]; + q[c + 36 >> 2] = h; + h = q[a + 24 >> 2]; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + m = q[a + 32 >> 2]; + o : { + if (m >>> 0 <= i >>> 0) { + q[160656] = p; + q[160657] = r; + k = n; + break o; + } + k = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + k; + j = q[c + 44 >> 2]; + s = c + 24 | 0; + e = s; + q[e >> 2] = q[c + 40 >> 2]; + q[e + 4 >> 2] = j; + e = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = e; + e = i | 1; + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (m >>> 0 <= e >>> 0) { + q[160656] = p; + q[160657] = r; + e = 642624; + break p; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + j = i | 2; + if (h >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + q : { + if (m >>> 0 <= j >>> 0) { + q[160656] = p; + q[160657] = r; + j = 642624; + break q; + } + j = q[a + 36 >> 2] + (j << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[e >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[j >> 3]; + u = q[c + 28 >> 2]; + j = c + 8 | 0; + e = j; + q[e >> 2] = q[c + 24 >> 2]; + q[e + 4 >> 2] = u; + e = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = e; + e = i | 3; + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + r : { + if (m >>> 0 <= e >>> 0) { + q[160656] = p; + q[160657] = r; + k = n; + break r; + } + k = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + k; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + e = q[j + 4 >> 2]; + q[l >> 2] = q[j >> 2]; + q[l + 4 >> 2] = e; + e = q[c + 4 >> 2]; + q[c + 32 >> 2] = q[c >> 2]; + q[c + 36 >> 2] = e; + h = q[a + 24 >> 2]; + m = i + 4 | 0; + if (h >>> 0 <= m >>> 0) { + o[a + 20 | 0] = 1; + } + e = q[a + 32 >> 2]; + s : { + if (e >>> 0 <= m >>> 0) { + q[160656] = p; + q[160657] = r; + k = n; + break s; + } + k = v[q[a + 36 >> 2] + (m << 3) >> 3]; + } + m = q[l + 4 >> 2]; + q[s >> 2] = q[l >> 2]; + q[s + 4 >> 2] = m; + v[c + 32 >> 3] = v[c + 32 >> 3] + k; + l = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = l; + l = i + 5 | 0; + if (h >>> 0 <= l >>> 0) { + o[a + 20 | 0] = 1; + } + t : { + if (e >>> 0 <= l >>> 0) { + q[160656] = p; + q[160657] = r; + l = 642624; + break t; + } + l = q[a + 36 >> 2] + (l << 3) | 0; + } + m = i + 6 | 0; + if (h >>> 0 <= m >>> 0) { + o[a + 20 | 0] = 1; + } + u : { + if (e >>> 0 <= m >>> 0) { + q[160656] = p; + q[160657] = r; + m = 642624; + break u; + } + m = q[a + 36 >> 2] + (m << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[l >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[m >> 3]; + l = q[c + 28 >> 2]; + q[j >> 2] = q[c + 24 >> 2]; + q[j + 4 >> 2] = l; + l = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = l; + i = i + 7 | 0; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + v : { + if (e >>> 0 <= i >>> 0) { + q[160656] = p; + q[160657] = r; + k = n; + break v; + } + k = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + k; + i = d; + l = d + 8 | 0; + if (l >>> 0 <= h >>> 0) { + continue; + } + break; + } + } + if (d >>> 0 < h >>> 0) { + w : { + if (e >>> 0 <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + n = +g(); + break w; + } + n = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + n; + } + uz(a, b, c + 32 | 0, c + 16 | 0, c); + } + Ca = c + 48 | 0; +} +function kz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, s = 0, t = 0, u = 0; + c = Ca - 48 | 0; + Ca = c; + h = q[a + 24 >> 2]; + a : { + if (!(h & 4)) { + if (h >>> 0 < 8) { + break a; + } + j = a + 128 | 0; + d = q[67761]; + t = d; + p = q[67760]; + f(0, p | 0); + f(1, d | 0); + m = +g(); + d = 8; + while (1) { + i = e; + e = d; + d = j; + r = q[d + 12 >> 2]; + n = c + 40 | 0; + k = n; + q[k >> 2] = q[d + 8 >> 2]; + q[k + 4 >> 2] = r; + k = q[d + 4 >> 2]; + q[c + 32 >> 2] = q[d >> 2]; + q[c + 36 >> 2] = k; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + r = q[a + 32 >> 2]; + b : { + if (r >>> 0 <= i >>> 0) { + q[160656] = p; + q[160657] = t; + l = m; + break b; + } + l = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + l; + k = q[c + 44 >> 2]; + s = c + 24 | 0; + d = s; + q[d >> 2] = q[c + 40 >> 2]; + q[d + 4 >> 2] = k; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = i | 1; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (r >>> 0 <= d >>> 0) { + q[160656] = p; + q[160657] = t; + d = 642624; + break c; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + k = i | 2; + if (h >>> 0 <= k >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (r >>> 0 <= k >>> 0) { + q[160656] = p; + q[160657] = t; + k = 642624; + break d; + } + k = q[a + 36 >> 2] + (k << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[k >> 3]; + u = q[c + 28 >> 2]; + k = c + 8 | 0; + d = k; + q[d >> 2] = q[c + 24 >> 2]; + q[d + 4 >> 2] = u; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = i | 3; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (r >>> 0 <= d >>> 0) { + q[160656] = p; + q[160657] = t; + l = m; + break e; + } + l = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + l; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + d = q[k + 4 >> 2]; + q[n >> 2] = q[k >> 2]; + q[n + 4 >> 2] = d; + d = q[c + 4 >> 2]; + q[c + 32 >> 2] = q[c >> 2]; + q[c + 36 >> 2] = d; + h = q[a + 24 >> 2]; + d = i | 4; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + r = q[a + 32 >> 2]; + f : { + if (r >>> 0 <= d >>> 0) { + q[160656] = p; + q[160657] = t; + l = m; + break f; + } + l = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + d = q[n + 4 >> 2]; + q[s >> 2] = q[n >> 2]; + q[s + 4 >> 2] = d; + v[c + 32 >> 3] = v[c + 32 >> 3] + l; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = i | 5; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (r >>> 0 <= d >>> 0) { + q[160656] = p; + q[160657] = t; + d = 642624; + break g; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + n = i | 6; + if (h >>> 0 <= n >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (r >>> 0 <= n >>> 0) { + q[160656] = p; + q[160657] = t; + n = 642624; + break h; + } + n = q[a + 36 >> 2] + (n << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[n >> 3]; + d = q[c + 28 >> 2]; + q[k >> 2] = q[c + 24 >> 2]; + q[k + 4 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = i | 7; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (r >>> 0 <= d >>> 0) { + q[160656] = p; + q[160657] = t; + l = m; + break i; + } + l = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + l; + if (!(!(h & 1) | h - i >>> 0 > 15)) { + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + j : { + if (r >>> 0 <= e >>> 0) { + q[160656] = p; + q[160657] = t; + l = m; + break j; + } + l = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + l; + } + uz(a, b, c + 32 | 0, c + 16 | 0, c); + d = e + 8 | 0; + h = q[a + 24 >> 2]; + if (d >>> 0 <= h >>> 0) { + continue; + } + break; + } + break a; + } + d = q[a + 140 >> 2]; + q[c + 40 >> 2] = q[a + 136 >> 2]; + q[c + 44 >> 2] = d; + d = q[a + 132 >> 2]; + q[c + 32 >> 2] = q[a + 128 >> 2]; + q[c + 36 >> 2] = d; + if (!h) { + o[a + 20 | 0] = 1; + } + e = q[a + 32 >> 2]; + k : { + if (!e) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + m = +g(); + break k; + } + m = v[q[a + 36 >> 2] >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + m; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + if (h >>> 0 <= 1) { + o[a + 20 | 0] = 1; + } + l : { + if (e >>> 0 <= 1) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + d = q[a + 36 >> 2] + 8 | 0; + } + if (h >>> 0 <= 2) { + o[a + 20 | 0] = 1; + } + m : { + if (e >>> 0 <= 2) { + i = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = i; + f(0, j | 0); + f(1, i | 0); + m = +g(); + break m; + } + m = v[q[a + 36 >> 2] + 16 >> 3]; + } + l = v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + m; + v[c + 16 >> 3] = l + v[c + 16 >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + if (h >>> 0 <= 3) { + o[a + 20 | 0] = 1; + } + n : { + if (e >>> 0 <= 3) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + m = +g(); + break n; + } + m = v[q[a + 36 >> 2] + 24 >> 3]; + } + v[c >> 3] = v[c >> 3] + m; + j = 12; + d = 4; + if (h >>> 0 >= 12) { + t = a + 128 | 0; + d = q[67761]; + p = d; + n = q[67760]; + f(0, n | 0); + f(1, d | 0); + m = +g(); + i = 4; + while (1) { + d = j; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + e = t; + k = q[e + 12 >> 2]; + j = c + 40 | 0; + h = j; + q[h >> 2] = q[e + 8 >> 2]; + q[h + 4 >> 2] = k; + h = q[e + 4 >> 2]; + q[c + 32 >> 2] = q[e >> 2]; + q[c + 36 >> 2] = h; + h = q[a + 24 >> 2]; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + o : { + if (k >>> 0 <= i >>> 0) { + q[160656] = n; + q[160657] = p; + l = m; + break o; + } + l = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + s = q[j + 4 >> 2]; + r = c + 24 | 0; + e = r; + q[e >> 2] = q[j >> 2]; + q[e + 4 >> 2] = s; + v[c + 32 >> 3] = v[c + 32 >> 3] + l; + e = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = e; + e = i | 1; + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (k >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = p; + e = 642624; + break p; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + s = i | 2; + if (h >>> 0 <= s >>> 0) { + o[a + 20 | 0] = 1; + } + q : { + if (k >>> 0 <= s >>> 0) { + q[160656] = n; + q[160657] = p; + s = 642624; + break q; + } + s = q[a + 36 >> 2] + (s << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[e >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[s >> 3]; + u = q[c + 28 >> 2]; + s = c + 8 | 0; + e = s; + q[e >> 2] = q[c + 24 >> 2]; + q[e + 4 >> 2] = u; + e = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = e; + e = i | 3; + if (h >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + r : { + if (k >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = p; + l = m; + break r; + } + l = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + l; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + e = q[c + 12 >> 2]; + q[j >> 2] = q[c + 8 >> 2]; + q[j + 4 >> 2] = e; + e = q[c + 4 >> 2]; + q[c + 32 >> 2] = q[c >> 2]; + q[c + 36 >> 2] = e; + h = q[a + 24 >> 2]; + j = i + 4 | 0; + if (h >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + e = q[a + 32 >> 2]; + s : { + if (e >>> 0 <= j >>> 0) { + q[160656] = n; + q[160657] = p; + l = m; + break s; + } + l = v[q[a + 36 >> 2] + (j << 3) >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + l; + j = q[c + 44 >> 2]; + q[r >> 2] = q[c + 40 >> 2]; + q[r + 4 >> 2] = j; + j = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = j; + j = i + 5 | 0; + if (h >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + t : { + if (e >>> 0 <= j >>> 0) { + q[160656] = n; + q[160657] = p; + j = 642624; + break t; + } + j = q[a + 36 >> 2] + (j << 3) | 0; + } + k = i + 6 | 0; + if (h >>> 0 <= k >>> 0) { + o[a + 20 | 0] = 1; + } + u : { + if (e >>> 0 <= k >>> 0) { + q[160656] = n; + q[160657] = p; + k = 642624; + break u; + } + k = q[a + 36 >> 2] + (k << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[j >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[k >> 3]; + j = q[c + 28 >> 2]; + q[s >> 2] = q[c + 24 >> 2]; + q[s + 4 >> 2] = j; + j = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = j; + i = i + 7 | 0; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + v : { + if (e >>> 0 <= i >>> 0) { + q[160656] = n; + q[160657] = p; + l = m; + break v; + } + l = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + l; + i = d; + j = d + 8 | 0; + if (j >>> 0 <= h >>> 0) { + continue; + } + break; + } + } + if (d >>> 0 < h >>> 0) { + w : { + if (e >>> 0 <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + m = +g(); + break w; + } + m = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + m; + } + uz(a, b, c + 32 | 0, c + 16 | 0, c); + } + Ca = c + 48 | 0; +} +function Ap(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, u = 0, v = 0, x = 0; + m = Ca - 16 | 0; + Ca = m; + i = 8; + a : { + if (e >>> 0 > 100) { + break a; + } + b : { + c : { + d : { + i = q[a + 32 >> 2]; + if (!i) { + break d; + } + j = q[a + 40 >> 2]; + k = q[a + 36 >> 2] + q[a + 28 >> 2] | 0; + h = k; + while (1) { + l = r[h + 1 | 0] | r[h | 0] << 8; + if (!((r[h + 3 | 0] | r[h + 2 | 0] << 8) >>> 0 >= b >>> 0 ? l >>> 0 <= b >>> 0 : 0)) { + h = h + 8 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break d; + } + break; + } + i = 8; + g = r[h + 4 | 0] | r[h + 5 | 0] << 8 | (r[h + 6 | 0] << 16 | r[h + 7 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + if (g >>> 0 > j - k >>> 0) { + break a; + } + h = g + k | 0; + g = h + 8 | 0; + if (g >>> 0 > j >>> 0) { + break d; + } + i = r[h | 0] | r[h + 1 | 0] << 8; + i = ((i << 24 | i << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (i >>> 0 > 18) { + break d; + } + k = r[h + 4 | 0] | r[h + 5 | 0] << 8 | (r[h + 6 | 0] << 16 | r[h + 7 | 0] << 24); + u = r[h + 2 | 0] | r[h + 3 | 0] << 8; + e : { + f : { + switch (i - 1 | 0) { + default: + g = g + (b - l << 2) | 0; + if (g + 8 >>> 0 > j >>> 0) { + break d; + } + b = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + g = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + if ((b | 0) != (g | 0)) { + break e; + } + break d; + case 0: + if (g + 12 >>> 0 > j >>> 0 | g + 9 >>> 0 > j >>> 0) { + break d; + } + i = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + h = q[a + 12 >> 2]; + g = g + 4 | 0; + p[h >> 1] = r[g | 0]; + p[h + 2 >> 1] = r[g + 1 | 0]; + p[h + 4 >> 1] = o[g + 2 | 0]; + p[h + 6 >> 1] = o[g + 3 | 0]; + p[h + 8 >> 1] = r[g + 4 | 0]; + if (g + 8 >>> 0 > j >>> 0) { + break d; + } + p[h + 10 >> 1] = o[g + 5 | 0]; + p[h + 12 >> 1] = o[g + 6 | 0]; + p[h + 14 >> 1] = r[g + 7 | 0]; + o[a + 16 | 0] = 1; + g = b - l | 0; + b = i << 8 & 16711680 | i << 24 | (i >>> 8 & 65280 | i >>> 24); + g = w(g, b); + b = g + b | 0; + break e; + case 1: + g = g + (b - l << 1) | 0; + if (g + 4 >>> 0 > j >>> 0) { + break d; + } + b = r[g + 3 | 0] | r[g + 2 | 0] << 8; + g = r[g + 1 | 0] | r[g | 0] << 8; + if ((b | 0) != (g | 0)) { + break e; + } + break d; + case 2: + h = g + 4 | 0; + if (h >>> 0 > j >>> 0 | h + 4 >>> 0 > j >>> 0) { + break d; + } + g = h + -4 | 0; + g = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + if (g >>> 0 > (j - h >> 2) + -1 >>> 0 | !g) { + break d; + } + i = 0; + while (1) { + if ((r[h + 1 | 0] | r[h | 0] << 8) == (b | 0)) { + b = r[h + 7 | 0] | r[h + 6 | 0] << 8; + g = r[h + 3 | 0] | r[h + 2 | 0] << 8; + break e; + } + h = h + 4 | 0; + i = i + 1 | 0; + if ((g | 0) != (i | 0)) { + continue; + } + break; + } + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + break d; + case 3: + case 17: + break f; + } + } + if (g + 16 >>> 0 > j >>> 0 | g + 9 >>> 0 > j >>> 0) { + break d; + } + i = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + h = q[a + 12 >> 2]; + g = g + 4 | 0; + p[h >> 1] = r[g | 0]; + p[h + 2 >> 1] = r[g + 1 | 0]; + p[h + 4 >> 1] = o[g + 2 | 0]; + p[h + 6 >> 1] = o[g + 3 | 0]; + p[h + 8 >> 1] = r[g + 4 | 0]; + l = g + 8 | 0; + if (l >>> 0 > j >>> 0) { + break d; + } + p[h + 10 >> 1] = o[g + 5 | 0]; + p[h + 12 >> 1] = o[g + 6 | 0]; + p[h + 14 >> 1] = r[g + 7 | 0]; + o[a + 16 | 0] = 1; + g = r[g + 8 | 0] | r[g + 9 | 0] << 8 | (r[g + 10 | 0] << 16 | r[g + 11 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + h = l + 4 | 0; + if (g >>> 0 > j - h >> 1 >>> 0 | !g) { + break d; + } + j = i << 8 & 16711680 | i << 24 | (i >>> 8 & 65280 | i >>> 24); + i = 0; + while (1) { + if ((r[h + 1 | 0] | r[h | 0] << 8) != (b | 0)) { + h = h + 2 | 0; + i = i + 1 | 0; + if ((g | 0) != (i | 0)) { + continue; + } + break d; + } + break; + } + g = w(i, j); + b = j + g | 0; + } + if (b >>> 0 < g >>> 0) { + break d; + } + i = 6; + j = b - g | 0; + if (!j) { + break a; + } + v = b; + b = k << 8 & 16711680 | k << 24 | (k >>> 8 & 65280 | k >>> 24); + if (v + b >>> 0 > t[a + 24 >> 2]) { + break a; + } + x = q[a + 4 >> 2]; + i = yg(x, q[a + 20 >> 2] + (b + g | 0) | 0); + if (i) { + break a; + } + i = Jg(x, j, m + 12 | 0); + if (i) { + break a; + } + g = q[m + 12 >> 2]; + b = g; + h = (u << 8 & 16711680 | u << 24) >>> 16 | 0; + g : { + if (h >>> 0 > 18) { + break g; + } + i = 1 << h; + h : { + if (!(i & 131334)) { + b = g; + if (!(i & 262848)) { + break g; + } + i = 6; + if ((j | 0) < 5) { + break b; + } + k = q[a + 12 >> 2]; + p[k >> 1] = r[g | 0]; + p[k + 2 >> 1] = r[g + 1 | 0]; + p[k + 4 >> 1] = o[g + 2 | 0]; + p[k + 6 >> 1] = o[g + 3 | 0]; + p[k + 8 >> 1] = r[g + 4 | 0]; + if ((j | 0) < 8) { + break b; + } + p[k + 10 >> 1] = o[g + 5 | 0]; + p[k + 12 >> 1] = o[g + 6 | 0]; + i = r[g + 7 | 0]; + b = g + 8 | 0; + break h; + } + i = 6; + if ((j | 0) < 5) { + break b; + } + k = q[a + 12 >> 2]; + p[k >> 1] = r[g | 0]; + p[k + 2 >> 1] = r[g + 1 | 0]; + p[k + 4 >> 1] = o[g + 2 | 0]; + p[k + 6 >> 1] = o[g + 3 | 0]; + b = r[g + 4 | 0]; + i = 0; + p[k + 10 >> 1] = 0; + p[k + 12 >> 1] = 0; + p[k + 8 >> 1] = b; + b = g + 5 | 0; + } + p[k + 14 >> 1] = i; + o[a + 16 | 0] = 1; + } + k = h + -1 | 0; + if (k >>> 0 > 18) { + break c; + } + l = g + j | 0; + i = 7; + h = 319; + i : { + j : { + k : { + l : { + m : { + switch (k - 1 | 0) { + case 15: + case 16: + case 17: + break b; + case 7: + break j; + case 6: + break k; + case 3: + break l; + case 0: + case 5: + break m; + case 1: + case 2: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break c; + default: + break i; + } + } + j = q[a + 12 >> 2]; + g = s[j >> 1]; + i = s[j + 2 >> 1]; + j = w(g, i + 7 >>> 3 | 0); + if (w(g, i) + 7 >>> 3 >>> 0 >= j >>> 0) { + break l; + } + if ((j | 0) == (l - b | 0)) { + break i; + } + } + h = 320; + break i; + } + i = 0; + b = b + 1 | 0; + if (b >>> 0 > l >>> 0) { + break b; + } + } + h = 321; + } + n : { + o : { + if (r[a + 17 | 0]) { + break o; + } + if (!r[a + 16 | 0]) { + i = 6; + break b; + } + j = q[a + 12 >> 2]; + k = s[j + 2 >> 1]; + g = q[a + 8 >> 2]; + u = s[j >> 1]; + q[g >> 2] = u; + q[g + 4 >> 2] = k; + i = 3; + j = r[a + 18 | 0] + -1 | 0; + if (j >>> 0 > 31) { + break b; + } + v = g; + p : { + q : { + r : { + switch (j - 1 | 0) { + default: + o[g + 18 | 0] = 1; + k = k + 7 >>> 3 | 0; + j = 2; + break p; + case 0: + o[g + 18 | 0] = 3; + k = k + 3 >>> 2 | 0; + j = 4; + break p; + case 2: + o[g + 18 | 0] = 4; + k = k + 1 >>> 1 | 0; + j = 16; + break p; + case 6: + o[g + 18 | 0] = 2; + break q; + case 1: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + break b; + case 30: + break r; + } + } + o[g + 18 | 0] = 7; + k = k << 2; + } + j = 256; + } + p[v + 16 >> 1] = j; + q[g + 8 >> 2] = k; + if (f) { + break o; + } + g = w(k, u); + if (!g) { + break o; + } + i = sf(q[q[a >> 2] + 84 >> 2], g); + if (i) { + break b; + } + o[a + 17 | 0] = 1; + break n; + } + i = 0; + if (f) { + break b; + } + } + i = n[h](a, b, l, c, d, e) | 0; + break b; + } + i = e ? 21 : 157; + break a; + } + i = 8; + } + Lg(x, m + 12 | 0); + } + Ca = m + 16 | 0; + return i; +} +function Mz(a, b) { + 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, p = 0, s = 0, w = 0, x = 0, y = 0; + g = Ca - 48 | 0; + Ca = g; + e = q[a + 24 >> 2]; + a : { + if (e >>> 0 < 8) { + break a; + } + p = a + 128 | 0; + w = e + -2 | 0; + c = 6; + while (1) { + i = h; + h = c; + c = p; + d = q[c + 12 >> 2]; + q[g + 40 >> 2] = q[c + 8 >> 2]; + q[g + 44 >> 2] = d; + d = q[c + 4 >> 2]; + q[g + 32 >> 2] = q[c >> 2]; + q[g + 36 >> 2] = d; + if (e >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + l = q[a + 32 >> 2]; + b : { + if (l >>> 0 <= i >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break b; + } + c = q[a + 36 >> 2] + (i << 5) | 0; + } + m = r[a + 176 | 0]; + c : { + if (!m) { + break c; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break c; + } + j = q[c + 24 >> 2]; + n = q[a + 172 >> 2]; + f = v[c >> 3]; + e = 0; + while (1) { + f = f + v[j + (e << 3) >> 3] * +u[n + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = f; + if (q[c + 16 >> 2] < 0) { + break c; + } + q[c + 20 >> 2] = 0; + } + d = i | 1; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (l >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + e : { + if (!m) { + break e; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break e; + } + n = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + f = v[d >> 3]; + e = 0; + while (1) { + f = f + v[n + (e << 3) >> 3] * +u[s + (e << 2) >> 2]; + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break e; + } + q[d + 20 >> 2] = 0; + } + v[g + 32 >> 3] = v[g + 32 >> 3] + v[c >> 3]; + v[g + 40 >> 3] = v[g + 40 >> 3] + v[d >> 3]; + c = q[g + 44 >> 2]; + q[g + 24 >> 2] = q[g + 40 >> 2]; + q[g + 28 >> 2] = c; + c = q[g + 36 >> 2]; + q[g + 16 >> 2] = q[g + 32 >> 2]; + q[g + 20 >> 2] = c; + c = i + 2 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break f; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + g : { + if (!m) { + break g; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break g; + } + j = q[c + 24 >> 2]; + n = q[a + 172 >> 2]; + f = v[c >> 3]; + e = 0; + while (1) { + f = f + v[j + (e << 3) >> 3] * +u[n + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = f; + if (q[c + 16 >> 2] < 0) { + break g; + } + q[c + 20 >> 2] = 0; + } + d = i + 3 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (l >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break h; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + i : { + if (!m) { + break i; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break i; + } + n = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + f = v[d >> 3]; + e = 0; + while (1) { + f = f + v[n + (e << 3) >> 3] * +u[s + (e << 2) >> 2]; + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break i; + } + q[d + 20 >> 2] = 0; + } + v[g + 16 >> 3] = v[g + 16 >> 3] + v[c >> 3]; + v[g + 24 >> 3] = v[g + 24 >> 3] + v[d >> 3]; + c = q[g + 28 >> 2]; + q[g + 8 >> 2] = q[g + 24 >> 2]; + q[g + 12 >> 2] = c; + c = q[g + 20 >> 2]; + q[g >> 2] = q[g + 16 >> 2]; + q[g + 4 >> 2] = c; + c = i + 4 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + j : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break j; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + k : { + if (!m) { + break k; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break k; + } + j = q[c + 24 >> 2]; + n = q[a + 172 >> 2]; + f = v[c >> 3]; + e = 0; + while (1) { + f = f + v[j + (e << 3) >> 3] * +u[n + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = f; + if (q[c + 16 >> 2] < 0) { + break k; + } + q[c + 20 >> 2] = 0; + } + d = i + 5 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + l : { + if (l >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + m : { + if (!m) { + break m; + } + i = q[d + 20 >> 2]; + if (!i | (i | 0) != q[a + 168 >> 2]) { + break m; + } + l = q[d + 24 >> 2]; + m = q[a + 172 >> 2]; + f = v[d >> 3]; + e = 0; + while (1) { + f = f + v[l + (e << 3) >> 3] * +u[m + (e << 2) >> 2]; + e = e + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break m; + } + q[d + 20 >> 2] = 0; + } + v[g >> 3] = v[g >> 3] + v[c >> 3]; + v[g + 8 >> 3] = v[g + 8 >> 3] + v[d >> 3]; + uz(a, b, g + 32 | 0, g + 16 | 0, g); + e = q[a + 24 >> 2]; + c = h + 6 | 0; + if (c >>> 0 <= w >>> 0) { + continue; + } + break; + } + k = v[a + 136 >> 3]; + x = v[a + 128 >> 3]; + if (e >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + i = q[a + 32 >> 2]; + n : { + if (i >>> 0 <= h >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break n; + } + c = q[a + 36 >> 2] + (h << 5) | 0; + } + p = r[a + 176 | 0]; + o : { + if (!p) { + break o; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break o; + } + l = q[c + 24 >> 2]; + m = q[a + 172 >> 2]; + f = v[c >> 3]; + e = 0; + while (1) { + f = f + v[l + (e << 3) >> 3] * +u[m + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = f; + if (q[c + 16 >> 2] < 0) { + break o; + } + q[c + 20 >> 2] = 0; + } + h = h | 1; + if (t[a + 24 >> 2] <= h >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (i >>> 0 <= h >>> 0) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break p; + } + h = q[a + 36 >> 2] + (h << 5) | 0; + } + q : { + if (!p) { + break q; + } + d = q[h + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break q; + } + i = q[h + 24 >> 2]; + p = q[a + 172 >> 2]; + f = v[h >> 3]; + e = 0; + while (1) { + f = f + v[i + (e << 3) >> 3] * +u[p + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = f; + if (q[h + 16 >> 2] < 0) { + break q; + } + q[h + 20 >> 2] = 0; + } + y = k + v[h >> 3]; + f = x + v[c >> 3]; + r : { + if (r[b | 0]) { + break r; + } + o[b | 0] = 1; + k = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > k)) { + v[b + 8 >> 3] = k; + k = v[a + 128 >> 3]; + } + if (!!(k > v[b + 24 >> 3])) { + v[b + 24 >> 3] = k; + } + k = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > k)) { + v[b + 16 >> 3] = k; + k = v[a + 136 >> 3]; + } + if (!(k > v[b + 32 >> 3])) { + break r; + } + v[b + 32 >> 3] = k; + } + v[a + 136 >> 3] = y; + v[a + 128 >> 3] = f; + if (!!(v[b + 8 >> 3] > f)) { + v[b + 8 >> 3] = f; + f = v[a + 128 >> 3]; + } + if (!!(f > v[b + 24 >> 3])) { + v[b + 24 >> 3] = f; + } + f = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > f)) { + v[b + 16 >> 3] = f; + f = v[a + 136 >> 3]; + } + if (!(f > v[b + 32 >> 3])) { + break a; + } + v[b + 32 >> 3] = f; + } + Ca = g + 48 | 0; +} +function hn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + f = Ca - 16 | 0; + Ca = f; + k = q[a + 100 >> 2]; + q[f + 8 >> 2] = 0; + d = ff(b, q[a + 92 >> 2]); + a : { + if (d) { + e = q[a + 80 >> 2]; + d = q[d >> 2]; + a = q[(e + (d << 4) | 0) + 4 >> 2] + -1 | 0; + if (a >>> 0 > 2) { + break a; + } + b : { + switch (a - 1 | 0) { + default: + a = e + (d << 4) | 0; + Qe(k, q[a + 12 >> 2]); + q[a + 12 >> 2] = 0; + if (!c | !r[c | 0]) { + break a; + } + n = a, p = Zg(k, c, f + 8 | 0), q[n + 12 >> 2] = p; + break a; + case 0: + e = e + (d << 4) | 0; + b = 0; + c : { + if (!c) { + break c; + } + d = 0; + a = r[c | 0]; + b = 0; + if (!a) { + break c; + } + if ((a | 0) != 45) { + b = c; + } else { + d = 1; + a = r[c + 1 | 0]; + b = c + 1 | 0; + } + c = 0; + g = r[((a & 248) >>> 3 | 0) + 28592 | 0]; + a = a << 24 >> 24; + d : { + if (!(g >>> (a & 7) & 1)) { + break d; + } + while (1) { + if ((c | 0) > 214748362) { + c = 2147483647; + break d; + } + c = r[a + 28624 | 0] + w(c, 10) | 0; + a = o[b + 1 | 0]; + b = b + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + b = d ? 0 - c | 0 : c; + } + q[e + 12 >> 2] = b; + break a; + case 1: + break b; + } + } + b = 0; + e : { + if (!c) { + break e; + } + a = o[c | 0]; + h = a & 255; + if (!h | !(r[(h >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1)) { + break e; + } + while (1) { + if (b >>> 0 > 429496727) { + b = -1; + break e; + } + b = r[a + 28624 | 0] + w(b, 10) | 0; + a = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((a & 248) >>> 3 | 0) + 28592 | 0] >>> (a & 7) & 1) { + continue; + } + break; + } + } + q[(e + (d << 4) | 0) + 12 >> 2] = b; + break a; + } + f : { + h = a + 112 | 0; + g = ff(b, h); + if (!g) { + g = q[a + 100 >> 2]; + q[f + 12 >> 2] = 0; + if (!ff(b, h)) { + d = q[a + 108 >> 2]; + e = Te(g, 16, d, d + 1 | 0, q[a + 104 >> 2], f + 12 | 0); + q[a + 104 >> 2] = e; + d = q[f + 12 >> 2]; + if (d) { + break f; + } + e = e + (q[a + 108 >> 2] << 4) | 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + i = g0(b) + 1 | 0; + j = Te(g, 1, 0, i, 0, f + 12 | 0); + q[e >> 2] = j; + d = q[f + 12 >> 2]; + if (d) { + break f; + } + Y$(j, b, i); + q[e + 4 >> 2] = 1; + q[e + 8 >> 2] = 0; + d = df(q[e >> 2], q[a + 108 >> 2] + 83 | 0, h, g); + q[f + 12 >> 2] = d; + if (d) { + break f; + } + q[a + 108 >> 2] = q[a + 108 >> 2] + 1; + } + q[f + 8 >> 2] = 0; + g = ff(b, h); + } + d = q[a + 76 >> 2]; + if ((d | 0) == q[a + 72 >> 2]) { + g : { + if (!d) { + e = Te(k, 16, 0, 1, 0, f + 8 | 0); + q[a + 80 >> 2] = e; + if (!q[f + 8 >> 2]) { + break g; + } + break a; + } + e = Te(k, 16, d, d + 1 | 0, q[a + 80 >> 2], f + 8 | 0); + q[a + 80 >> 2] = e; + if (q[f + 8 >> 2]) { + break a; + } + } + d = (q[a + 72 >> 2] << 4) + e | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + } + d = q[g >> 2]; + h : { + if (d >>> 0 >= 83) { + d = (q[a + 104 >> 2] + (d << 4) | 0) + -1328 | 0; + break h; + } + d = (d << 4) + 26112 | 0; + } + g = q[a + 80 >> 2]; + h = q[a + 76 >> 2]; + j = g + (h << 4) | 0; + q[j >> 2] = q[d >> 2]; + q[j + 4 >> 2] = q[d + 4 >> 2]; + q[j + 8 >> 2] = q[d + 8 >> 2]; + d = q[d + 4 >> 2] + -1 | 0; + i : { + if (d >>> 0 > 2) { + break i; + } + j : { + switch (d - 1 | 0) { + default: + d = g + (h << 4) | 0; + q[d + 12 >> 2] = 0; + if (!c | !r[c | 0]) { + break i; + } + n = d, p = Zg(k, c, f + 8 | 0), q[n + 12 >> 2] = p; + if (!q[f + 8 >> 2]) { + break i; + } + break a; + case 0: + l = g + (h << 4) | 0; + d = 0; + k : { + if (!c) { + break k; + } + i = r[c | 0]; + d = 0; + if (!i) { + break k; + } + if ((i | 0) == 45) { + m = 1; + i = r[c + 1 | 0]; + c = c + 1 | 0; + } + d = c; + e = 0; + c = i << 24 >> 24; + l : { + if (!(r[((i & 248) >>> 3 | 0) + 28592 | 0] >>> (c & 7) & 1)) { + break l; + } + while (1) { + if ((e | 0) > 214748362) { + e = 2147483647; + break l; + } + e = r[c + 28624 | 0] + w(e, 10) | 0; + c = o[d + 1 | 0]; + d = d + 1 | 0; + if (r[((c & 248) >>> 3 | 0) + 28592 | 0] >>> (c & 7) & 1) { + continue; + } + break; + } + } + d = m ? 0 - e | 0 : e; + } + q[l + 12 >> 2] = d; + break i; + case 1: + break j; + } + } + d = 0; + m : { + if (!c) { + break m; + } + e = o[c | 0]; + i = e & 255; + if (!i | !(r[(i >>> 3 | 0) + 28592 | 0] >>> (e & 7) & 1)) { + break m; + } + while (1) { + if (d >>> 0 > 429496727) { + d = -1; + break m; + } + d = r[e + 28624 | 0] + w(d, 10) | 0; + e = o[c + 1 | 0]; + c = c + 1 | 0; + if (r[((e & 248) >>> 3 | 0) + 28592 | 0] >>> (e & 7) & 1) { + continue; + } + break; + } + } + q[(g + (h << 4) | 0) + 12 >> 2] = d; + } + n : { + o : { + if (jZ(b, 26088, 7)) { + break o; + } + c = r[b + 7 | 0]; + if (c >>> 0 > 32) { + break o; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break o; + default: + break n; + } + } + c = df(q[j >> 2], q[a + 76 >> 2], q[a + 92 >> 2], k); + q[f + 8 >> 2] = c; + if (c) { + break a; + } + } + q[a + 76 >> 2] = q[a + 76 >> 2] + 1; + p : { + if (jZ(b, 27614, 12)) { + break p; + } + c = r[b + 12 | 0]; + if (c >>> 0 > 32) { + break p; + } + q : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break p; + default: + break q; + } + } + q[a + 36 >> 2] = q[(g + (h << 4) | 0) + 12 >> 2]; + break a; + } + r : { + if (jZ(b, 27495, 11)) { + break r; + } + c = r[b + 11 | 0]; + if (c >>> 0 > 32) { + break r; + } + s : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break r; + default: + break s; + } + } + q[a + 40 >> 2] = q[(g + (h << 4) | 0) + 12 >> 2]; + break a; + } + t : { + if (jZ(b, 27507, 12)) { + break t; + } + c = r[b + 12 | 0]; + if (c >>> 0 > 32) { + break t; + } + u : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break t; + default: + break u; + } + } + q[a + 44 >> 2] = q[(g + (h << 4) | 0) + 12 >> 2]; + break a; + } + if (jZ(b, 25904, 7)) { + break a; + } + b = r[b + 7 | 0]; + if (b >>> 0 > 32) { + break a; + } + v : { + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break a; + default: + break v; + } + } + b = q[(g + (h << 4) | 0) + 12 >> 2]; + if (!b) { + q[f + 8 >> 2] = 3; + break a; + } + b = r[b | 0] + -67 | 0; + if (b >>> 0 > 45) { + break a; + } + w : { + switch (b - 1 | 0) { + case 12: + case 44: + q[a + 28 >> 2] = 8; + break a; + case 9: + case 41: + q[a + 28 >> 2] = 16; + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 42: + case 43: + break a; + default: + break w; + } + } + q[a + 28 >> 2] = 32; + break a; + } + q[f + 8 >> 2] = d; + } + Ca = f + 16 | 0; + return q[f + 8 >> 2]; +} +function JU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + j = -1; + a : { + e = c - b | 0; + if ((e | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + k = r[b | 0]; + if (k) { + f = k + -216 | 0; + if (f >>> 0 > 39) { + break h; + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break e; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break h; + default: + break f; + } + } + i = r[b + 1 | 0]; + f = r[(i + a | 0) + 72 | 0] + -5 | 0; + if (f >>> 0 > 24) { + break c; + } + switch (f - 1 | 0) { + case 16: + case 18: + break b; + case 23: + break d; + case 1: + break f; + case 0: + break g; + default: + break c; + } + } + i = r[b + 1 | 0]; + break d; + } + j = -2; + if ((e | 0) >= 3) { + break c; + } + break a; + } + j = -2; + if ((e | 0) >= 4) { + break c; + } + break a; + } + i = r[b + 1 | 0]; + if (i >>> 0 > 253) { + break c; + } + } + if (q[(i >>> 3 & 28 | r[k + 492208 | 0] << 5) + 490192 >> 2] >>> (i & 31) & 1) { + break b; + } + } + q[d >> 2] = b; + return 0; + } + l = b + 2 | 0; + g = c - l | 0; + if ((g | 0) < 2) { + break a; + } + n = a + 72 | 0; + h = l; + a = b; + while (1) { + i : { + f = h; + j : { + k : { + l : { + m : { + n : { + m = r[a + 2 | 0]; + e = m + -216 | 0; + if (e >>> 0 > 39) { + if (m) { + break l; + } + e = r[a + 3 | 0]; + p = r[n + e | 0] + -5 | 0; + if (p >>> 0 > 24) { + break i; + } + o : { + switch (p - 1 | 0) { + case 0: + j = -2; + if ((g | 0) < 3) { + break a; + } + break i; + case 3: + case 4: + case 15: + g = 11; + p : { + if (k | (h - b | 0) != 6) { + break p; + } + if ((i | 0) == 120) { + e = 0; + } else { + if ((i | 0) != 88) { + break p; + } + e = 1; + } + if (r[l | 0]) { + break p; + } + h = o[b + 3 | 0]; + if ((h | 0) != 109) { + if ((h | 0) != 77) { + break p; + } + e = 1; + } + if (r[b + 4 | 0]) { + break p; + } + b = o[b + 5 | 0]; + if ((b | 0) == 76) { + break i; + } + if ((b | 0) != 108) { + break p; + } + if (e) { + break i; + } + g = 12; + } + b = a + 4 | 0; + f = c - b | 0; + if ((f | 0) < 2) { + break a; + } + while (1) { + a = b; + q : { + r : { + s : { + t : { + u : { + v : { + w : { + b = r[b | 0]; + e = b + -216 | 0; + if (e >>> 0 > 39) { + if (b) { + break r; + } + b = r[r[a + 1 | 0] + n | 0]; + if (b >>> 0 > 15) { + break r; + } + switch (b - 2 | 0) { + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break r; + case 13: + break s; + case 5: + break v; + case 4: + break w; + default: + break t; + } + } + switch (e - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break r; + case 0: + case 1: + case 2: + case 3: + break t; + case 35: + break u; + default: + break v; + } + } + if ((f | 0) < 3) { + return -2; + } + b = a + 3 | 0; + break q; + } + if ((f | 0) < 4) { + return -2; + } + b = a + 4 | 0; + break q; + } + if (r[a + 1 | 0] <= 253) { + break r; + } + } + q[d >> 2] = a; + return 0; + } + b = a + 2 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (r[b | 0] | r[a + 3 | 0] != 62) { + break q; + } + q[d >> 2] = a + 4; + return g; + } + b = a + 2 | 0; + } + f = c - b | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break j; + case 23: + break k; + case 1: + break n; + case 9: + break o; + default: + break i; + } + } + e = 11; + x : { + if (k | (h - b | 0) != 6) { + break x; + } + if ((i | 0) == 120) { + g = 0; + } else { + if ((i | 0) != 88) { + break x; + } + g = 1; + } + if (r[l | 0]) { + break x; + } + h = o[b + 3 | 0]; + if ((h | 0) != 109) { + if ((h | 0) != 77) { + break x; + } + g = 1; + } + if (r[b + 4 | 0]) { + break x; + } + b = o[b + 5 | 0]; + if ((b | 0) == 76) { + break i; + } + if ((b | 0) != 108) { + break x; + } + if (g) { + break i; + } + e = 12; + } + f = a + 4 | 0; + if ((c - f | 0) < 2) { + break a; + } + if (r[f | 0] | r[a + 5 | 0] != 62) { + break i; + } + q[d >> 2] = a + 6; + j = e; + break a; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break i; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break l; + case 35: + break m; + default: + break n; + } + } + j = -2; + if ((g | 0) >= 4) { + break i; + } + break a; + } + e = r[a + 3 | 0]; + if (e >>> 0 > 253) { + break i; + } + break k; + } + e = r[a + 3 | 0]; + } + if (!(q[(e >>> 3 & 28 | r[m + 492464 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1)) { + break i; + } + } + a = f; + h = a + 2 | 0; + g = c - h | 0; + if ((g | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = f; + return 0; + } + return j; +} +function nU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + k = -1; + a : { + e = c - b | 0; + if ((e | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + l = r[b + 1 | 0]; + if (l) { + f = l + -216 | 0; + if (f >>> 0 > 39) { + break h; + } + switch (f - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break e; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break h; + default: + break f; + } + } + h = r[b | 0]; + f = r[(h + a | 0) + 72 | 0] + -5 | 0; + if (f >>> 0 > 24) { + break c; + } + switch (f - 1 | 0) { + case 16: + case 18: + break b; + case 23: + break d; + case 1: + break f; + case 0: + break g; + default: + break c; + } + } + h = r[b | 0]; + break d; + } + k = -2; + if ((e | 0) >= 3) { + break c; + } + break a; + } + k = -2; + if ((e | 0) >= 4) { + break c; + } + break a; + } + h = r[b | 0]; + if (h >>> 0 > 253) { + break c; + } + } + if (q[(h >>> 3 & 28 | r[l + 492208 | 0] << 5) + 490192 >> 2] >>> (h & 31) & 1) { + break b; + } + } + q[d >> 2] = b; + return 0; + } + j = b + 2 | 0; + i = c - j | 0; + if ((i | 0) < 2) { + break a; + } + n = a + 72 | 0; + g = j; + f = b; + while (1) { + i : { + a = g; + j : { + k : { + l : { + m : { + n : { + m = r[f + 3 | 0]; + e = m + -216 | 0; + if (e >>> 0 > 39) { + if (m) { + break l; + } + e = r[a | 0]; + p = r[n + e | 0] + -5 | 0; + if (p >>> 0 > 24) { + break i; + } + o : { + switch (p - 1 | 0) { + case 0: + k = -2; + if ((i | 0) < 3) { + break a; + } + break i; + case 3: + case 4: + case 15: + i = 11; + p : { + if (l | (g - b | 0) != 6) { + break p; + } + if ((h | 0) == 120) { + e = 0; + } else { + if ((h | 0) != 88) { + break p; + } + e = 1; + } + if (r[b + 3 | 0]) { + break p; + } + g = o[j | 0]; + if ((g | 0) != 109) { + if ((g | 0) != 77) { + break p; + } + e = 1; + } + if (r[b + 5 | 0]) { + break p; + } + b = o[b + 4 | 0]; + if ((b | 0) == 76) { + break i; + } + if ((b | 0) != 108) { + break p; + } + if (e) { + break i; + } + i = 12; + } + b = f + 4 | 0; + e = c - b | 0; + if ((e | 0) < 2) { + break a; + } + while (1) { + a = b; + q : { + r : { + s : { + t : { + u : { + v : { + w : { + b = r[b + 1 | 0]; + f = b + -216 | 0; + if (f >>> 0 > 39) { + if (b) { + break r; + } + b = r[r[a | 0] + n | 0]; + if (b >>> 0 > 15) { + break r; + } + switch (b - 2 | 0) { + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break r; + case 13: + break s; + case 5: + break v; + case 4: + break w; + default: + break t; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break r; + case 0: + case 1: + case 2: + case 3: + break t; + case 35: + break u; + default: + break v; + } + } + if ((e | 0) < 3) { + return -2; + } + b = a + 3 | 0; + break q; + } + if ((e | 0) < 4) { + return -2; + } + b = a + 4 | 0; + break q; + } + if (r[a | 0] <= 253) { + break r; + } + } + q[d >> 2] = a; + return 0; + } + b = a + 2 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (r[a + 3 | 0] | r[b | 0] != 62) { + break q; + } + q[d >> 2] = a + 4; + return i; + } + b = a + 2 | 0; + } + e = c - b | 0; + if ((e | 0) > 1) { + continue; + } + break; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break j; + case 23: + break k; + case 1: + break n; + case 9: + break o; + default: + break i; + } + } + e = 11; + x : { + if (l | (g - b | 0) != 6) { + break x; + } + if ((h | 0) == 120) { + g = 0; + } else { + if ((h | 0) != 88) { + break x; + } + g = 1; + } + if (r[b + 3 | 0]) { + break x; + } + j = o[j | 0]; + if ((j | 0) != 109) { + if ((j | 0) != 77) { + break x; + } + g = 1; + } + if (r[b + 5 | 0]) { + break x; + } + b = o[b + 4 | 0]; + if ((b | 0) == 76) { + break i; + } + if ((b | 0) != 108) { + break x; + } + if (g) { + break i; + } + e = 12; + } + a = f + 4 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[f + 5 | 0] | r[a | 0] != 62) { + break i; + } + q[d >> 2] = f + 6; + k = e; + break a; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break i; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break l; + case 35: + break m; + default: + break n; + } + } + k = -2; + if ((i | 0) >= 4) { + break i; + } + break a; + } + e = r[a | 0]; + if (e >>> 0 > 253) { + break i; + } + break k; + } + e = r[a | 0]; + } + if (!(q[(e >>> 3 & 28 | r[m + 492464 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1)) { + break i; + } + } + f = a; + g = a + 2 | 0; + i = c - g | 0; + if ((i | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = a; + return 0; + } + return k; +} +function Qn(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[a + 544 >> 2]; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + while (1) { + if (d >>> 0 > 7) { + return -31; + } + n : { + o : { + switch (d - 1 | 0) { + case 1: + c = q[b + 4 >> 2]; + break n; + default: + d = q[b + 4 >> 2]; + p : { + if ((d | 0) != 32) { + e = q[b >> 2]; + break p; + } + c = q[b + 12 >> 2]; + if (!c) { + break b; + } + e = q[b >> 2] >>> 8 | 0; + q[b >> 2] = e; + g = q[b + 8 >> 2]; + f = r[g | 0]; + q[b + 12 >> 2] = c + -1; + d = 24; + q[b + 4 >> 2] = 24; + q[b + 8 >> 2] = g + 1; + e = e | f << 24; + q[b >> 2] = e; + } + q[b + 4 >> 2] = d + 1; + q[a + 184 >> 2] = 0; + c = 1 << d & e; + p[a + 560 >> 1] = s[a + 560 >> 1] & 65528 | (c | 0) != 0; + if (!c) { + d = 2; + q[a + 544 >> 2] = 2; + continue; + } + q[a + 544 >> 2] = 1; + break; + case 3: + break k; + case 2: + break m; + case 0: + break o; + case 6: + break f; + case 5: + break h; + case 4: + break i; + } + } + d = q[b + 4 >> 2]; + q : { + if ((d | 0) != 32) { + e = q[b >> 2]; + break q; + } + c = q[b + 12 >> 2]; + if (!c) { + break b; + } + e = q[b >> 2] >>> 8 | 0; + q[b >> 2] = e; + g = q[b + 8 >> 2]; + f = r[g | 0]; + q[b + 12 >> 2] = c + -1; + d = 24; + q[b + 4 >> 2] = 24; + q[b + 8 >> 2] = g + 1; + e = e | f << 24; + q[b >> 2] = e; + } + c = d + 1 | 0; + q[b + 4 >> 2] = c; + if (e >>> d & 1) { + q[a + 544 >> 2] = 0; + return 1; + } + q[a + 544 >> 2] = 2; + } + r : { + if (32 - c >>> 0 >= 2) { + f = q[b >> 2]; + break r; + } + d = q[b + 12 >> 2]; + e = c; + while (1) { + if (!d) { + break b; + } + g = q[b >> 2] >>> 8 | 0; + q[b >> 2] = g; + f = q[b + 8 >> 2]; + h = r[f | 0]; + d = d + -1 | 0; + q[b + 12 >> 2] = d; + c = e + -8 | 0; + q[b + 4 >> 2] = c; + q[b + 8 >> 2] = f + 1; + f = g | h << 24; + q[b >> 2] = f; + g = 40 - e | 0; + e = c; + if (g >>> 0 < 2) { + continue; + } + break; + } + } + q[b + 4 >> 2] = c + 2; + q[a + 4 >> 2] = 0; + c = f >>> c & 3; + d = s[a + 560 >> 1] & -16321 | c << 6 | 256; + p[a + 560 >> 1] = d; + if ((c | 0) == 3) { + p[a + 560 >> 1] = d | 4; + d = 5; + q[a + 544 >> 2] = 5; + continue; + } + break; + } + q[a + 544 >> 2] = 3; + c = 0; + break l; + } + d = s[a + 560 >> 1]; + c = q[a + 4 >> 2]; + } + if ((c | 0) < (d >>> 6 & 255)) { + e = q[b + 4 >> 2]; + while (1) { + g = c; + s : { + if (32 - e >>> 0 >= 4) { + f = q[b >> 2]; + c = e; + break s; + } + d = q[b + 12 >> 2]; + while (1) { + if (!d) { + break d; + } + f = q[b >> 2] >>> 8 | 0; + q[b >> 2] = f; + h = q[b + 8 >> 2]; + i = r[h | 0]; + d = d + -1 | 0; + q[b + 12 >> 2] = d; + c = e + -8 | 0; + q[b + 4 >> 2] = c; + q[b + 8 >> 2] = h + 1; + f = f | i << 24; + q[b >> 2] = f; + h = 40 - e | 0; + e = c; + if (h >>> 0 < 4) { + continue; + } + break; + } + } + e = c + 4 | 0; + q[b + 4 >> 2] = e; + f = f >>> c & 15; + c = g + 1 | 0; + d = s[a + 560 >> 1]; + h = d >>> 6 & 255; + if (!(f | (c | 0) != (h | 0) | h >>> 0 <= 4)) { + return -1; + } + q[a + 184 >> 2] = q[a + 184 >> 2] | f << (g << 2); + if ((c | 0) < (h | 0)) { + continue; + } + break; + } + } + q[a + 544 >> 2] = 4; + break j; + } + d = s[a + 560 >> 1]; + } + if (!(d & 1)) { + d = q[b + 4 >> 2]; + t : { + if ((d | 0) != 32) { + e = q[b >> 2]; + break t; + } + c = q[b + 12 >> 2]; + if (!c) { + break b; + } + e = q[b >> 2] >>> 8 | 0; + q[b >> 2] = e; + g = q[b + 8 >> 2]; + f = r[g | 0]; + q[b + 12 >> 2] = c + -1; + d = 24; + q[b + 4 >> 2] = 24; + q[b + 8 >> 2] = g + 1; + e = e | f << 24; + q[b >> 2] = e; + } + q[b + 4 >> 2] = d + 1; + p[a + 560 >> 1] = s[a + 560 >> 1] & 65533 | (e >>> d & 1) << 1; + } + q[a + 544 >> 2] = 0; + q[a + 184 >> 2] = q[a + 184 >> 2] + 1; + return 1; + } + e = q[b + 4 >> 2]; + u : { + if ((e | 0) != 32) { + d = q[b >> 2]; + break u; + } + c = q[b + 12 >> 2]; + if (!c) { + break b; + } + d = q[b >> 2] >>> 8 | 0; + q[b >> 2] = d; + g = q[b + 8 >> 2]; + f = r[g | 0]; + q[b + 12 >> 2] = c + -1; + e = 24; + q[b + 4 >> 2] = 24; + q[b + 8 >> 2] = g + 1; + d = d | f << 24; + q[b >> 2] = d; + } + c = e + 1 | 0; + q[b + 4 >> 2] = c; + g = -2; + if (d >>> e & 1) { + break a; + } + q[a + 544 >> 2] = 6; + break g; + } + c = q[b + 4 >> 2]; + } + v : { + if (32 - c >>> 0 >= 2) { + f = q[b >> 2]; + break v; + } + d = q[b + 12 >> 2]; + e = c; + while (1) { + if (!d) { + break b; + } + g = q[b >> 2] >>> 8 | 0; + q[b >> 2] = g; + f = q[b + 8 >> 2]; + h = r[f | 0]; + d = d + -1 | 0; + q[b + 12 >> 2] = d; + c = e + -8 | 0; + q[b + 4 >> 2] = c; + q[b + 8 >> 2] = f + 1; + f = g | h << 24; + q[b >> 2] = f; + g = 40 - e | 0; + e = c; + if (g >>> 0 < 2) { + continue; + } + break; + } + } + q[b + 4 >> 2] = c + 2; + c = f >>> c & 3; + if (!c) { + q[a + 544 >> 2] = 0; + return 1; + } + q[a + 544 >> 2] = 7; + d = s[a + 560 >> 1] & -16321 | c << 6; + p[a + 560 >> 1] = d; + break e; + } + d = s[a + 560 >> 1]; + } + e = q[a + 4 >> 2]; + w : { + if ((e | 0) >= (d >>> 6 & 255)) { + c = q[a + 184 >> 2]; + break w; + } + d = q[b + 4 >> 2]; + while (1) { + g = e; + x : { + if (32 - d >>> 0 >= 8) { + f = q[b >> 2]; + c = d; + break x; + } + e = q[b + 12 >> 2]; + while (1) { + if (!e) { + break c; + } + f = q[b >> 2] >>> 8 | 0; + q[b >> 2] = f; + h = q[b + 8 >> 2]; + i = r[h | 0]; + e = e + -1 | 0; + q[b + 12 >> 2] = e; + c = d + -8 | 0; + q[b + 4 >> 2] = c; + q[b + 8 >> 2] = h + 1; + f = f | i << 24; + q[b >> 2] = f; + h = 40 - d | 0; + d = c; + if (h >>> 0 < 8) { + continue; + } + break; + } + } + d = c + 8 | 0; + q[b + 4 >> 2] = d; + c = f >>> c & 255; + e = g + 1 | 0; + f = s[a + 560 >> 1] >>> 6 & 255; + if (!(c | (e | 0) != (f | 0) | f >>> 0 <= 1)) { + return -3; + } + c = q[a + 184 >> 2] | c << (g << 3); + q[a + 184 >> 2] = c; + if ((e | 0) < (f | 0)) { + continue; + } + break; + } + } + q[a + 544 >> 2] = 0; + q[a + 184 >> 2] = c + 1; + return 1; + } + q[a + 4 >> 2] = g; + break b; + } + q[a + 4 >> 2] = g; + } + g = 2; + } + return g; +} +function Lz(a, b) { + 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, p = 0, s = 0, w = 0; + g = Ca - 48 | 0; + Ca = g; + h = q[a + 24 >> 2]; + if (h >>> 0 >= 8) { + j = h + -6 | 0; + l = q[a + 32 >> 2]; + m = r[a + 176 | 0]; + c = 2; + while (1) { + i = c; + k = v[a + 136 >> 3]; + s = v[a + 128 >> 3]; + if (h >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (l >>> 0 <= d >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break a; + } + e = q[a + 36 >> 2] + (d << 5) | 0; + } + b : { + if (!m) { + break b; + } + h = q[e + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break b; + } + n = q[e + 24 >> 2]; + p = q[a + 172 >> 2]; + f = v[e >> 3]; + c = 0; + while (1) { + f = f + v[n + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = f; + if (q[e + 16 >> 2] < 0) { + break b; + } + q[e + 20 >> 2] = 0; + } + c = d | 1; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + d = 642624; + break c; + } + d = q[a + 36 >> 2] + (c << 5) | 0; + } + d : { + if (!m) { + break d; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break d; + } + n = q[d + 24 >> 2]; + p = q[a + 172 >> 2]; + f = v[d >> 3]; + c = 0; + while (1) { + f = f + v[n + (c << 3) >> 3] * +u[p + (c << 2) >> 2]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break d; + } + q[d + 20 >> 2] = 0; + } + w = k + v[d >> 3]; + f = s + v[e >> 3]; + e : { + if (r[b | 0]) { + break e; + } + o[b | 0] = 1; + k = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > k)) { + v[b + 8 >> 3] = k; + k = v[a + 128 >> 3]; + } + if (!!(k > v[b + 24 >> 3])) { + v[b + 24 >> 3] = k; + } + k = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > k)) { + v[b + 16 >> 3] = k; + k = v[a + 136 >> 3]; + } + if (!(k > v[b + 32 >> 3])) { + break e; + } + v[b + 32 >> 3] = k; + } + v[a + 136 >> 3] = w; + v[a + 128 >> 3] = f; + if (!!(v[b + 8 >> 3] > f)) { + v[b + 8 >> 3] = f; + f = v[a + 128 >> 3]; + } + if (!!(f > v[b + 24 >> 3])) { + v[b + 24 >> 3] = f; + } + f = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > f)) { + v[b + 16 >> 3] = f; + f = v[a + 136 >> 3]; + } + if (!!(f > v[b + 32 >> 3])) { + v[b + 32 >> 3] = f; + } + h = q[a + 24 >> 2]; + d = i; + c = d + 2 | 0; + if (c >>> 0 <= j >>> 0) { + continue; + } + break; + } + e = q[a + 140 >> 2]; + q[g + 40 >> 2] = q[a + 136 >> 2]; + q[g + 44 >> 2] = e; + e = q[a + 132 >> 2]; + q[g + 32 >> 2] = q[a + 128 >> 2]; + q[g + 36 >> 2] = e; + if (h >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + l = q[a + 32 >> 2]; + f : { + if (l >>> 0 <= i >>> 0) { + e = q[67767]; + q[160662] = q[67766]; + q[160663] = e; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break f; + } + e = q[a + 36 >> 2] + (i << 5) | 0; + } + m = r[a + 176 | 0]; + g : { + if (!m) { + break g; + } + d = q[e + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break g; + } + j = q[e + 24 >> 2]; + n = q[a + 172 >> 2]; + f = v[e >> 3]; + h = 0; + while (1) { + f = f + v[j + (h << 3) >> 3] * +u[n + (h << 2) >> 2]; + h = h + 1 | 0; + if ((d | 0) != (h | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = f; + if (q[e + 16 >> 2] < 0) { + break g; + } + q[e + 20 >> 2] = 0; + } + d = i | 1; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (l >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break h; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + i : { + if (!m) { + break i; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break i; + } + n = q[d + 24 >> 2]; + p = q[a + 172 >> 2]; + f = v[d >> 3]; + h = 0; + while (1) { + f = f + v[n + (h << 3) >> 3] * +u[p + (h << 2) >> 2]; + h = h + 1 | 0; + if ((j | 0) != (h | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break i; + } + q[d + 20 >> 2] = 0; + } + v[g + 32 >> 3] = v[g + 32 >> 3] + v[e >> 3]; + v[g + 40 >> 3] = v[g + 40 >> 3] + v[d >> 3]; + e = q[g + 44 >> 2]; + q[g + 24 >> 2] = q[g + 40 >> 2]; + q[g + 28 >> 2] = e; + e = q[g + 36 >> 2]; + q[g + 16 >> 2] = q[g + 32 >> 2]; + q[g + 20 >> 2] = e; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + j : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break j; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + k : { + if (!m) { + break k; + } + d = q[e + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break k; + } + h = q[e + 24 >> 2]; + j = q[a + 172 >> 2]; + f = v[e >> 3]; + c = 0; + while (1) { + f = f + v[h + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = f; + if (q[e + 16 >> 2] < 0) { + break k; + } + q[e + 20 >> 2] = 0; + } + c = i + 3 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + l : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + d = 642624; + break l; + } + d = q[a + 36 >> 2] + (c << 5) | 0; + } + m : { + if (!m) { + break m; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break m; + } + j = q[d + 24 >> 2]; + n = q[a + 172 >> 2]; + f = v[d >> 3]; + c = 0; + while (1) { + f = f + v[j + (c << 3) >> 3] * +u[n + (c << 2) >> 2]; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break m; + } + q[d + 20 >> 2] = 0; + } + v[g + 16 >> 3] = v[g + 16 >> 3] + v[e >> 3]; + v[g + 24 >> 3] = v[g + 24 >> 3] + v[d >> 3]; + c = q[g + 28 >> 2]; + q[g + 8 >> 2] = q[g + 24 >> 2]; + q[g + 12 >> 2] = c; + c = q[g + 20 >> 2]; + q[g >> 2] = q[g + 16 >> 2]; + q[g + 4 >> 2] = c; + c = i + 4 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + n : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + e = 642624; + break n; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + o : { + if (!m) { + break o; + } + d = q[e + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break o; + } + h = q[e + 24 >> 2]; + j = q[a + 172 >> 2]; + f = v[e >> 3]; + c = 0; + while (1) { + f = f + v[h + (c << 3) >> 3] * +u[j + (c << 2) >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = f; + if (q[e + 16 >> 2] < 0) { + break o; + } + q[e + 20 >> 2] = 0; + } + i = i + 5 | 0; + if (t[a + 24 >> 2] <= i >>> 0) { + o[a + 20 | 0] = 1; + } + p : { + if (l >>> 0 <= i >>> 0) { + i = q[67767]; + q[160662] = q[67766]; + q[160663] = i; + i = q[67765]; + q[160660] = q[67764]; + q[160661] = i; + i = q[67763]; + q[160658] = q[67762]; + q[160659] = i; + i = q[67761]; + q[160656] = q[67760]; + q[160657] = i; + i = 642624; + break p; + } + i = q[a + 36 >> 2] + (i << 5) | 0; + } + q : { + if (!m) { + break q; + } + d = q[i + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break q; + } + h = q[i + 24 >> 2]; + l = q[a + 172 >> 2]; + f = v[i >> 3]; + c = 0; + while (1) { + f = f + v[h + (c << 3) >> 3] * +u[l + (c << 2) >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + q[i + 8 >> 2] = 0; + q[i + 12 >> 2] = 0; + v[i >> 3] = f; + if (q[i + 16 >> 2] < 0) { + break q; + } + q[i + 20 >> 2] = 0; + } + v[g >> 3] = v[g >> 3] + v[e >> 3]; + v[g + 8 >> 3] = v[g + 8 >> 3] + v[i >> 3]; + uz(a, b, g + 32 | 0, g + 16 | 0, g); + } + Ca = g + 48 | 0; +} +function nk(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, j = 0, k = 0, l = 0, m = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0; + e = Ca - 1488 | 0; + Ca = e; + a : { + if (!a) { + d = 37; + break a; + } + g = d | 3; + f = b ? d : g; + i = f & 1 ? 0 : b; + b : { + if (!i) { + b = q[a + 4 >> 2]; + break b; + } + d = 35; + h = q[b >> 2]; + b = q[a + 4 >> 2]; + if ((h | 0) != (b | 0)) { + break a; + } + } + v = q[b + 556 >> 2]; + m = q[v + 40 >> 2]; + c : { + d : { + h = q[b + 712 >> 2]; + if (q[h + 1504 >> 2] == 65535) { + break d; + } + j = q[h + 1192 >> 2]; + if (!j) { + break d; + } + if (!c) { + c = 0; + break c; + } + d = 6; + if (t[h + 1196 >> 2] < c >>> 0) { + break a; + } + c = s[j + (c << 1) >> 1]; + if (c) { + break c; + } + break a; + } + d = 6; + if (t[h + 20 >> 2] <= c >>> 0) { + break a; + } + } + q[a + 164 >> 2] = 65536; + q[a + 168 >> 2] = 65536; + j = f & 1024 ? g : f; + e : { + f : { + if (!i) { + break f; + } + q[a + 164 >> 2] = q[i + 16 >> 2]; + q[a + 168 >> 2] = q[i + 20 >> 2]; + d = q[i + 44 >> 2]; + if (j & 8 | (d | 0) == -1) { + break f; + } + f = q[i >> 2]; + g = q[f + 540 >> 2]; + if (!q[g + 96 >> 2]) { + break f; + } + if (n[q[g + 72 >> 2]](b, d, c, j, q[f + 104 >> 2], a + 76 | 0, e + 704 | 0)) { + break f; + } + q[a + 108 >> 2] = 0; + q[a + 24 >> 2] = s[e + 706 >> 1] << 6; + q[a + 28 >> 2] = s[e + 704 >> 1] << 6; + d = p[e + 708 >> 1]; + q[a + 32 >> 2] = d << 6; + f = p[e + 710 >> 1]; + q[a + 36 >> 2] = f << 6; + q[a + 40 >> 2] = s[e + 712 >> 1] << 6; + g = p[e + 714 >> 1]; + q[a + 44 >> 2] = g << 6; + h = p[e + 716 >> 1]; + q[a + 48 >> 2] = h << 6; + i = s[e + 718 >> 1]; + k = f; + f = j & 16; + q[a + 104 >> 2] = f ? h : k; + q[a + 100 >> 2] = f ? g : d; + q[a + 72 >> 2] = 1651078259; + q[a + 52 >> 2] = i << 6; + n[q[q[b + 540 >> 2] + 140 >> 2]](b, 0, c, e + 32 | 0, e + 48 | 0); + q[a + 56 >> 2] = s[e + 48 >> 1]; + if (!(!r[b + 292 | 0] | !s[b + 330 >> 1])) { + n[q[q[b + 540 >> 2] + 140 >> 2]](b, 1, c, e + 32 | 0, e + 48 | 0); + q[a + 60 >> 2] = s[e + 48 >> 1]; + break e; + } + if (s[b + 372 >> 1] != 65535) { + q[a + 60 >> 2] = p[b + 442 >> 1] - p[b + 444 >> 1]; + break e; + } + q[a + 60 >> 2] = p[b + 220 >> 1] - p[b + 222 >> 1]; + break e; + } + d = 6; + if (j & 16384) { + break a; + } + l = q[h + 2024 >> 2]; + g : { + if (l) { + d = 0; + g = q[h + 3060 >> 2]; + h : { + if (!g) { + break h; + } + f = r[h + 3052 | 0]; + if (f >>> 0 > 3) { + break h; + } + i : { + switch (f - 1 | 0) { + default: + d = r[c + g | 0]; + break h; + case 0: + case 1: + break h; + case 2: + break i; + } + } + if (c - q[h + 3068 >> 2] >>> 0 < t[h + 3072 >> 2]) { + d = r[h + 3076 | 0]; + break h; + } + d = g + 2 | 0; + f = r[g + 1 | 0] | r[g | 0] << 8; + k = g + q[h + 3064 >> 2] | 0; + while (1) { + if (f >>> 0 <= c >>> 0) { + g = r[d + 2 | 0] | r[d + 1 | 0] << 8; + if (g >>> 0 > c >>> 0) { + d = r[d | 0]; + o[h + 3076 | 0] = d; + q[h + 3072 >> 2] = g - f; + q[h + 3068 >> 2] = f; + break h; + } + f = g; + d = d + 3 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + } + break; + } + d = 0; + } + l = (h + (((l >>> 0 > (d & 255) >>> 0 ? d : l + -1 | 0) & 255) << 2) | 0) + 2028 | 0; + d = q[l >> 2]; + f = q[d + 68 >> 2]; + g = q[h + 1440 >> 2]; + k = q[d + 60 >> 2]; + q[e + 40 >> 2] = q[d + 56 >> 2]; + q[e + 44 >> 2] = k; + k = q[d + 52 >> 2]; + q[e + 32 >> 2] = q[d + 48 >> 2]; + q[e + 36 >> 2] = k; + d = q[l >> 2]; + l = q[d + 72 >> 2]; + k = q[d + 76 >> 2]; + if ((f | 0) == (g | 0)) { + break g; + } + z = a, A = ue(q[a + 164 >> 2], g, f), q[z + 164 >> 2] = A; + z = a, A = ue(q[a + 168 >> 2], g, f), q[z + 168 >> 2] = A; + w = 1; + break g; + } + d = h + 1428 | 0; + f = q[d + 4 >> 2]; + q[e + 40 >> 2] = q[d >> 2]; + q[e + 44 >> 2] = f; + d = h + 1420 | 0; + f = q[d + 4 >> 2]; + q[e + 32 >> 2] = q[d >> 2]; + q[e + 36 >> 2] = f; + k = q[h + 1448 >> 2]; + l = q[h + 1444 >> 2]; + } + q[a + 108 >> 2] = 0; + q[a + 72 >> 2] = 1869968492; + x = j & 1; + o[a + 161 | 0] = x ^ 1; + u = (j >>> 1 ^ -1) & 1; + o[a + 160 | 0] = u; + n[q[m >> 2]](e + 704 | 0, b, i, a, u, j >>> 16 & 15, 134, 135); + if (j & 256) { + o[e + 1297 | 0] = 1; + } + y = j & 1024; + o[e + 770 | 0] = y >>> 10; + d = q[q[b + 128 >> 2] + 52 >> 2]; + j : { + if (d) { + d = n[q[q[d >> 2] >> 2]](q[d + 4 >> 2], c, e + 48 | 0) | 0; + q[e + 28 >> 2] = q[e + 48 >> 2]; + q[e + 24 >> 2] = q[e + 52 >> 2]; + break j; + } + d = hk(q[b + 712 >> 2] + 1204 | 0, c, e + 28 | 0, e + 24 | 0); + } + if (d) { + break a; + } + d = n[q[m + 4 >> 2]](e + 704 | 0, i, c) | 0; + if (d) { + break a; + } + n[q[v + 24 >> 2]](e + 48 | 0, e + 704 | 0, 0); + f = q[e + 24 >> 2]; + d = n[q[m + 8 >> 2]](e + 48 | 0, q[e + 28 >> 2], f) | 0; + if ((d & 255) == 164) { + o[a + 160 | 0] = 0; + w = 1; + u = 0; + d = n[q[m + 8 >> 2]](e + 48 | 0, q[e + 28 >> 2], f) | 0; + } + g = q[q[b + 128 >> 2] + 52 >> 2]; + k : { + if (g) { + q[e + 12 >> 2] = f; + q[e + 8 >> 2] = q[e + 28 >> 2]; + n[q[q[g >> 2] + 4 >> 2]](q[g + 4 >> 2], e + 8 | 0); + break k; + } + g = q[b + 712 >> 2]; + if (q[g + 1236 >> 2]) { + break k; + } + Lg(q[g + 1204 >> 2], e + 28 | 0); + } + if (d) { + break a; + } + d = 0; + g = 0; + l : { + if (!q[q[b + 128 >> 2] + 52 >> 2]) { + d = q[h + 1232 >> 2]; + if (!d) { + break l; + } + g = f; + d = (q[h + 1236 >> 2] + q[d + (c << 2) >> 2] | 0) + -1 | 0; + } + q[a + 140 >> 2] = g; + q[a + 136 >> 2] = d; + } + n[q[e + 784 >> 2]](e + 704 | 0); + d = q[q[b + 128 >> 2] + 52 >> 2]; + m : { + if (!d) { + break m; + } + f = q[q[d >> 2] + 8 >> 2]; + if (!f) { + break m; + } + q[e + 12 >> 2] = 0; + q[e + 8 >> 2] = q[e + 736 >> 2]; + g = q[e + 748 >> 2]; + q[e + 16 >> 2] = q[e + 744 >> 2]; + q[e + 20 >> 2] = g; + d = n[f](q[d + 4 >> 2], c, 0, e + 8 | 0) | 0; + q[e + 736 >> 2] = q[e + 8 >> 2]; + f = q[e + 20 >> 2]; + q[e + 744 >> 2] = q[e + 16 >> 2]; + q[e + 748 >> 2] = f; + if (d) { + break a; + } + } + if (y) { + q[a + 32 >> 2] = q[e + 736 >> 2]; + q[a + 40 >> 2] = q[e + 1288 >> 2]; + b = q[e + 40 >> 2]; + c = q[e + 44 >> 2]; + d = q[e + 32 >> 2]; + f = q[e + 36 >> 2]; + a = q[a + 156 >> 2]; + q[a + 28 >> 2] = l; + q[a + 32 >> 2] = k; + o[a + 8 | 0] = 1; + q[a + 20 >> 2] = b; + q[a + 24 >> 2] = c; + q[a + 12 >> 2] = d; + q[a + 16 >> 2] = f; + break e; + } + n : { + if (s[b + 250 >> 1]) { + p[e + 8 >> 1] = 0; + p[e + 28 >> 1] = 0; + n[q[q[b + 540 >> 2] + 140 >> 2]](b, 0, c, e + 8 | 0, e + 28 | 0); + d = s[e + 28 >> 1]; + q[a + 32 >> 2] = p[e + 8 >> 1]; + break n; + } + d = q[e + 1288 >> 2]; + } + q[a + 56 >> 2] = d; + q[a + 40 >> 2] = d; + o[q[a + 156 >> 2] + 8 | 0] = 0; + o : { + if (!(!r[b + 292 | 0] | !s[b + 330 >> 1])) { + p[e + 8 >> 1] = 0; + p[e + 28 >> 1] = 0; + n[q[q[b + 540 >> 2] + 140 >> 2]](b, 1, c, e + 8 | 0, e + 28 | 0); + q[a + 48 >> 2] = p[e + 8 >> 1]; + b = s[e + 28 >> 1]; + q[a + 52 >> 2] = b; + c = 1; + break o; + } + p : { + if (s[b + 372 >> 1] != 65535) { + b = p[b + 442 >> 1] - p[b + 444 >> 1] | 0; + q[a + 52 >> 2] = b; + break p; + } + b = p[b + 220 >> 1] - p[b + 222 >> 1] | 0; + q[a + 52 >> 2] = b; + } + c = 0; + } + q[a + 72 >> 2] = 1869968492; + q[a + 60 >> 2] = b; + q[a + 124 >> 2] = 0; + b = 4; + f = a + 108 | 0; + d = a; + if (!(!i | s[i + 14 >> 1] > 23)) { + q[a + 124 >> 2] = 256; + b = 260; + } + q[d + 124 >> 2] = b; + q : { + if (!(q[e + 36 >> 2] | (q[e + 32 >> 2] != 65536 | q[e + 44 >> 2] != 65536))) { + if (!q[e + 40 >> 2]) { + break q; + } + } + vf(f, e + 32 | 0); + z = a, A = Ee(q[a + 40 >> 2], q[e + 32 >> 2]), q[z + 40 >> 2] = A; + z = a, A = Ee(q[a + 52 >> 2], q[e + 44 >> 2]), q[z + 52 >> 2] = A; + } + if (k | l) { + wf(f, l, k); + q[a + 40 >> 2] = q[a + 40 >> 2] + l; + q[a + 52 >> 2] = q[a + 52 >> 2] + k; + } + if (!(w ? 0 : x)) { + b = q[a + 112 >> 2]; + g = q[a + 168 >> 2]; + h = q[a + 164 >> 2]; + r : { + if (q[e + 772 >> 2] ? u : 0) { + break r; + } + d = p[a + 110 >> 1]; + if ((d | 0) < 1) { + break r; + } + d = d & 65535; + while (1) { + z = b, A = Ee(q[b >> 2], h), q[z >> 2] = A; + z = b, A = Ee(q[b + 4 >> 2], g), q[z + 4 >> 2] = A; + b = b + 8 | 0; + i = (d | 0) > 1; + d = d + -1 | 0; + if (i) { + continue; + } + break; + } + } + z = a, A = Ee(q[a + 40 >> 2], h), q[z + 40 >> 2] = A; + z = a, A = Ee(q[a + 52 >> 2], g), q[z + 52 >> 2] = A; + } + qf(f, e + 8 | 0); + b = q[e + 8 >> 2]; + q[a + 24 >> 2] = q[e + 16 >> 2] - b; + d = q[e + 12 >> 2]; + f = q[e + 20 >> 2]; + q[a + 36 >> 2] = f; + q[a + 32 >> 2] = b; + q[a + 28 >> 2] = f - d; + if (c) { + q[a + 44 >> 2] = b - (q[a + 40 >> 2] / 2 | 0); + break e; + } + if (!(j & 16)) { + break e; + } + Of(a + 24 | 0, q[a + 52 >> 2]); + } + d = 0; + } + Ca = e + 1488 | 0; + return d | 0; +} +function Qy(a, b, c) { + var d = 0, e = 0, f = x(0); + e = q[a + 16 >> 2]; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + if ((b | 0) <= 1986098018) { + if ((b | 0) == 1751216995) { + break k; + } + if ((b | 0) == 1751413603) { + break j; + } + if ((b | 0) != 1751934832) { + break d; + } + d = e + 68 | 0; + b = Ry(d); + if (o[(t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]) + 63 | 0] > -1) { + break i; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + if (!(r[b + 4 | 0] << 8 | r[b + 5 | 0] | (r[b + 7 | 0] | r[b + 6 | 0] << 8) | (r[b + 65 | 0] | r[b + 64 | 0] << 8))) { + if (!(r[b + 67 | 0] | r[b + 66 | 0] << 8)) { + break i; + } + } + if (!c) { + break e; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + b = r[b + 72 | 0] | r[b + 73 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751934832, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)) * x(q[a + 24 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (!(x(y(f)) < x(2147483648))) { + break a; + } + break c; + } + if ((b | 0) == 1986098019) { + break h; + } + if ((b | 0) == 1986294627) { + break g; + } + if ((b | 0) != 1986815856) { + break d; + } + b = e + 88 | 0; + d = MA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (r[d | 0] << 8 | r[d + 1 | 0]) { + break f; + } + break b; + } + l : { + d = e + 68 | 0; + b = Ry(d); + if (o[(t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]) + 63 | 0] > -1) { + break l; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + if (!(r[b + 4 | 0] << 8 | r[b + 5 | 0] | (r[b + 7 | 0] | r[b + 6 | 0] << 8) | (r[b + 65 | 0] | r[b + 64 | 0] << 8))) { + if (!(r[b + 67 | 0] | r[b + 66 | 0] << 8)) { + break l; + } + } + if (!c) { + break e; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + b = r[b + 68 | 0] | r[b + 69 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(y(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751216995, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)))) * x(q[a + 24 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + b = e + 60 | 0; + d = FA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break b; + } + if (!c) { + break e; + } + b = FA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 4 | 0] | r[b + 5 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(y(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751216995, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)))) * x(q[a + 24 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + m : { + d = e + 68 | 0; + b = Ry(d); + if (o[(t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]) + 63 | 0] > -1) { + break m; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + if (!(r[b + 4 | 0] << 8 | r[b + 5 | 0] | (r[b + 7 | 0] | r[b + 6 | 0] << 8) | (r[b + 65 | 0] | r[b + 64 | 0] << 8))) { + if (!(r[b + 67 | 0] | r[b + 66 | 0] << 8)) { + break m; + } + } + if (!c) { + break e; + } + b = Ry(d); + b = t[b + 16 >> 2] < 78 ? 271040 : q[b + 12 >> 2]; + b = r[b + 70 | 0] | r[b + 71 | 0] << 8; + e = Sy(e + 124 | 0); + f = Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751413603, q[a + 64 >> 2], q[a + 60 >> 2]); + f = x(x(q[a + 24 >> 2]) * x(-x(y(x(f + x((b << 8 & 16711680 | b << 24) >> 16)))))); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + b = e + 60 | 0; + d = FA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break b; + } + if (!c) { + break e; + } + b = FA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 6 | 0] | r[b + 7 | 0] << 8; + e = Sy(e + 124 | 0); + f = Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751413603, q[a + 64 >> 2], q[a + 60 >> 2]); + f = x(x(q[a + 24 >> 2]) * x(-x(y(x(f + x((b << 8 & 16711680 | b << 24) >> 16)))))); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + b = e + 60 | 0; + d = FA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break b; + } + if (!c) { + break e; + } + b = FA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1751934832, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)) * x(q[a + 24 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + b = e + 88 | 0; + d = MA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break b; + } + if (!c) { + break e; + } + b = MA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 4 | 0] | r[b + 5 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(y(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1986098019, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)))) * x(q[a + 20 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + b = e + 88 | 0; + d = MA(b); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break b; + } + if (!c) { + break e; + } + b = MA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 6 | 0] | r[b + 7 | 0] << 8; + e = Sy(e + 124 | 0); + f = Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1986294627, q[a + 64 >> 2], q[a + 60 >> 2]); + f = x(x(q[a + 20 >> 2]) * x(-x(y(x(f + x((b << 8 & 16711680 | b << 24) >> 16)))))); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + if (x(y(f)) < x(2147483648)) { + break c; + } + break a; + } + if (!c) { + break e; + } + b = MA(b); + b = t[b + 16 >> 2] < 36 ? 271040 : q[b + 12 >> 2]; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8; + e = Sy(e + 124 | 0); + f = x(x(Ty(t[e + 16 >> 2] < 12 ? 271040 : q[e + 12 >> 2], 1986815856, q[a + 64 >> 2], q[a + 60 >> 2]) + x((b << 8 & 16711680 | b << 24) >> 16)) * x(q[a + 20 >> 2])); + b = q[a + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + f = x(S(x(x(f / x(a >>> 0))))); + n : { + if (x(y(f)) < x(2147483648)) { + a = ~~f; + break n; + } + a = -2147483648; + } + q[c >> 2] = a; + } + return 1; + } + J(241699, 241701, 86, 241718); + F(); + } + q[c >> 2] = ~~f; + return 1; + } + return 0; + } + q[c >> 2] = -2147483648; + return 1; +} +function wH(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, j = 0, k = 0, l = 0, m = 0, n = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + n = Ca - 80 | 0; + Ca = n; + e = xH(b, c); + a : { + if (e) { + break a; + } + a = q[b + 2740 >> 2]; + if (!(a & 1)) { + e = yH(b, 0); + if (e) { + break a; + } + zH(b, d, 0); + a = q[b + 2740 >> 2]; + } + if (!(a & 2)) { + e = yH(b, 1); + if (e) { + break a; + } + zH(b, d, 1); + } + while (1) { + b : { + a = q[b + 2740 >> 2]; + k = h; + c : { + d : { + if (!h) { + if (a & 1) { + break c; + } + if (q[d + 24 >> 2] | a & 8) { + break d; + } + AH(n + 16 | 0, b, n + 12 | 0, n + 8 | 0); + e = q[b + 24 >> 2]; + if ((e | 0) < 1) { + break c; + } + a = q[b + 28 >> 2]; + e = a + w(e, 40) | 0; + j = q[n + 8 >> 2]; + h = q[n + 12 >> 2]; + while (1) { + z = a, A = Ee(p[a + 12 >> 1], h) + j | 0, q[z + 16 >> 2] = A; + a = a + 40 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + break c; + } + if (a & 2) { + break b; + } + } + a = w(k, 1348) + b | 0; + x = a - -64 | 0; + j = q[x >> 2]; + y = a + 56 | 0; + l = q[y >> 2]; + t = j + w(l, 44) | 0; + h = 0; + a = j; + if ((l | 0) > 0) { + while (1) { + g = r[a + 12 | 0]; + e : { + if (g & 4) { + break e; + } + f = q[a + 24 >> 2]; + i = q[a + 20 >> 2]; + f : { + if (i) { + e = a; + break f; + } + if (!f) { + break e; + } + i = q[f + 20 >> 2]; + if (!i) { + break e; + } + g = r[f + 12 | 0]; + e = f; + f = a; + } + i = q[i + 8 >> 2]; + o[e + 12 | 0] = g | 4; + q[e + 8 >> 2] = i; + if (!(q[f + 20 >> 2] | !f)) { + z = f, A = BH(b, k, q[f + 4 >> 2] - q[e + 4 >> 2] | 0) + i | 0, q[z + 8 >> 2] = A; + o[f + 12 | 0] = r[f + 12 | 0] | 4; + } + h = h ? h : a; + } + a = a + 44 | 0; + if (a >>> 0 < t >>> 0) { + continue; + } + break; + } + m = 0; + a = j; + f = h; + i = 0; + e = 0; + h = 0; + while (1) { + v = r[a + 12 | 0]; + g : { + if (v & 4) { + break g; + } + g = q[a + 24 >> 2]; + if (!g) { + h = h + 1 | 0; + break g; + } + h : { + if (!(e & 255)) { + break h; + } + u = i - -64 | 0; + if (q[g + 8 >> 2] >= (u | 0) ? q[a + 8 >> 2] >= (u | 0) : 0) { + break h; + } + h = h + 1 | 0; + break g; + } + if (q[g + 20 >> 2]) { + u = BH(b, k, q[a + 4 >> 2] - q[g + 4 >> 2] | 0); + g = q[g + 8 >> 2]; + o[a + 12 | 0] = v | 4; + q[a + 8 >> 2] = g + u; + break g; + } + if (g >>> 0 < a >>> 0) { + e = BH(b, k, q[a + 4 >> 2] - q[g + 4 >> 2] | 0); + g = q[g + 8 >> 2]; + o[a + 12 | 0] = v | 4; + i = e + g | 0; + q[a + 8 >> 2] = i; + e = 1; + break g; + } + i : { + if (!(f | (k | 0) == 1)) { + m = CH(b, a, g, 0, 0); + break i; + } + CH(b, a, g, m, k); + } + o[a + 12 | 0] = r[a + 12 | 0] | 4; + o[g + 12 | 0] = r[g + 12 | 0] | 4; + i = q[g + 8 >> 2]; + e = 1; + f = a; + } + a = a + 44 | 0; + if (a >>> 0 < t >>> 0) { + continue; + } + break; + } + } + j : { + if (k) { + break j; + } + f = l + -6 | 0; + if (f >>> 0 > 6) { + break j; + } + e = 4; + g = 2; + a = j; + k : { + switch (f - 1 | 0) { + case 5: + a = j + 44 | 0; + e = 9; + g = 5; + break; + case 0: + case 1: + case 2: + case 3: + case 4: + break j; + default: + break k; + } + } + if (q[a + 24 >> 2] != (a + 44 | 0)) { + break j; + } + g = j + w(g, 44) | 0; + if (q[g + 24 >> 2] != (g + 44 | 0)) { + break j; + } + i = q[g + 4 >> 2]; + m = w(e, 44); + f = m + j | 0; + i = i - q[f + 4 >> 2] + (i - q[a + 4 >> 2]) | 0; + e = i >> 31; + if ((e ^ e + i) > 7) { + break j; + } + e = q[f + 24 >> 2]; + if ((e | 0) != (m + (j + 44 | 0) | 0)) { + break j; + } + i = q[f + 8 >> 2]; + a = (q[g + 8 >> 2] << 1) - q[a + 8 >> 2] | 0; + q[f + 8 >> 2] = a; + a = i - a | 0; + if (e) { + q[e + 8 >> 2] = q[e + 8 >> 2] - a; + } + if ((l | 0) == 12) { + g = j + 360 | 0; + q[g >> 2] = q[g >> 2] - a; + g = j + 492 | 0; + q[g >> 2] = q[g >> 2] - a; + } + o[f + 12 | 0] = r[f + 12 | 0] | 4; + if (!e) { + break j; + } + o[e + 12 | 0] = r[e + 12 | 0] | 4; + } + l : { + if (!h) { + break l; + } + a = j; + f = (l | 0) < 1; + if (f) { + break l; + } + while (1) { + g = r[a + 12 | 0]; + m : { + if (g & 4) { + break m; + } + e = q[a + 28 >> 2]; + if (!e) { + break m; + } + l = q[e + 4 >> 2]; + e = q[e + 8 >> 2]; + o[a + 12 | 0] = g | 4; + q[a + 8 >> 2] = (e + q[a + 4 >> 2] | 0) - l; + h = h + -1 | 0; + } + a = a + 44 | 0; + if (a >>> 0 < t >>> 0) { + continue; + } + break; + } + if (f) { + break l; + } + e = j; + if (!h) { + break l; + } + while (1) { + a = e; + n : { + if (r[a + 12 | 0] & 4) { + break n; + } + o : { + while (1) { + f = a; + a = a + -44 | 0; + if (a >>> 0 < j >>> 0) { + i = 1; + l = 0; + break o; + } + if (!(r[f + -32 | 0] & 4)) { + continue; + } + break; + } + i = 0; + l = 1; + } + h = e; + p : { + q : { + r : { + s : { + while (1) { + g = h; + h = g + 44 | 0; + if (h >>> 0 >= t >>> 0) { + break s; + } + if (!(r[g + 56 | 0] & 4)) { + continue; + } + break; + } + if (i) { + break r; + } + f = q[f + -36 >> 2]; + h = s[h >> 1]; + a = s[a >> 1]; + if ((h | 0) != (a | 0)) { + break p; + } + q[e + 8 >> 2] = f; + break n; + } + if (!l) { + break n; + } + if (!i) { + break q; + } + } + q[e + 8 >> 2] = (q[e + 4 >> 2] + q[g + 52 >> 2] | 0) - q[g + 48 >> 2]; + break n; + } + q[e + 8 >> 2] = (q[e + 4 >> 2] + q[f + -36 >> 2] | 0) - q[f + -40 >> 2]; + break n; + } + a = a << 16 >> 16; + z = e, A = ue(p[e >> 1] - a | 0, q[g + 52 >> 2] - f | 0, (h << 16 >> 16) - a | 0) + f | 0, q[z + 8 >> 2] = A; + } + e = e + 44 | 0; + if (e >>> 0 < t >>> 0) { + continue; + } + break; + } + } + e = q[y >> 2]; + i = q[x >> 2]; + t : { + u : { + if (!k) { + h = 1; + break u; + } + h = 2; + j = 0; + if ((k | 0) != 1) { + break t; + } + } + j = (q[b + 2744 >> 2] & h) != 0; + } + if ((e | 0) >= 1) { + t = w(e, 44) + i | 0; + g = k ? 8 : 4; + while (1) { + l = q[i + 8 >> 2]; + e = q[i + 36 >> 2]; + a = e; + v : { + if (j) { + while (1) { + h = a + 36 | 0; + m = q[a + 40 >> 2]; + while (1) { + f = q[h >> 2]; + q[f + (k ? 20 : 16) >> 2] = l; + p[f >> 1] = g | s[f >> 1]; + h = f + 32 | 0; + if ((f | 0) != (m | 0)) { + continue; + } + break; + } + a = q[a + 16 >> 2]; + if ((e | 0) != (a | 0)) { + continue; + } + break v; + } + } + l = l - q[i + 4 >> 2] | 0; + a = e; + while (1) { + h = a + 36 | 0; + m = q[a + 40 >> 2]; + while (1) { + f = q[h >> 2]; + h = f + (k ? 20 : 16) | 0; + q[h >> 2] = l + q[h >> 2]; + p[f >> 1] = g | s[f >> 1]; + h = f + 32 | 0; + if ((f | 0) != (m | 0)) { + continue; + } + break; + } + a = q[a + 16 >> 2]; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + i = i + 44 | 0; + if (i >>> 0 < t >>> 0) { + continue; + } + break; + } + } + DH(b, k); + EH(b, k); + } + h = 1; + if (!k) { + continue; + } + } + break; + } + d = q[b + 24 >> 2]; + if ((d | 0) < 1) { + e = 0; + break a; + } + a = q[b + 28 >> 2]; + d = a + w(d, 40) | 0; + h = q[c + 4 >> 2]; + b = q[c + 8 >> 2]; + while (1) { + q[h >> 2] = q[a + 16 >> 2]; + q[h + 4 >> 2] = q[a + 20 >> 2]; + e = 0; + c = s[a >> 1]; + o[b | 0] = c & 1 ? 0 : c & 2 ? 2 : 1; + b = b + 1 | 0; + h = h + 8 | 0; + a = a + 40 | 0; + if (a >>> 0 < d >>> 0) { + continue; + } + break; + } + } + Ca = n + 80 | 0; + return e | 0; +} +function VH(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, m = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + f = Ca - 6768 | 0; + Ca = f; + c = q[q[a + 4 >> 2] >> 2]; + Z$(f - -64 | 4, 0, 2756); + q[f + 16 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f + 36 >> 2] = 0; + q[f + 40 >> 2] = 0; + q[f + 44 >> 2] = 0; + q[f + 48 >> 2] = 0; + q[f + 52 >> 2] = 0; + q[f + 56 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[f + 64 >> 2] = c; + q[f + 8 >> 2] = f - -64; + l = q[b + 4 >> 2]; + i = q[l + 88 >> 2]; + a : { + if (!i) { + c = 36; + break a; + } + k = q[i + 40 >> 2]; + g = q[l + 84 >> 2]; + j = q[g + 156 >> 2]; + y = q[j >> 2]; + q[f + 6736 >> 2] = 0; + b = f + 6728 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = f + 6720 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[f + 6712 >> 2] = 0; + q[f + 6716 >> 2] = 0; + c = q[k + 12 >> 2]; + b : { + c : { + if (!c) { + m = e >>> 16 & 15; + break c; + } + m = e >>> 16 & 15; + b = q[k + 4 >> 2]; + if ((m | 0) == (b | 0)) { + break b; + } + } + q[k + 4 >> 2] = m; + c = k + 8 | 0; + q[c + 24 >> 2] = q[i + 36 >> 2]; + b = q[i + 32 >> 2]; + q[c + 16 >> 2] = q[i + 28 >> 2]; + q[c + 20 >> 2] = b; + b = q[i + 24 >> 2]; + q[c + 8 >> 2] = q[i + 20 >> 2]; + q[c + 12 >> 2] = b; + b = q[i + 16 >> 2]; + q[c >> 2] = q[i + 12 >> 2]; + q[c + 4 >> 2] = b; + c = q[k + 12 >> 2]; + b = m; + } + q[f + 6724 >> 2] = 0; + q[f + 6716 >> 2] = c; + q[f + 6712 >> 2] = l; + c = q[k + 16 >> 2]; + q[f + 6736 >> 2] = 0; + q[f + 6732 >> 2] = b; + q[f + 6728 >> 2] = 0; + q[f + 6720 >> 2] = c; + q[f >> 2] = l; + b = q[l + 116 >> 2]; + q[f + 4 >> 2] = b; + if (!b) { + c = WH(l, f | 4, a); + if (c) { + break a; + } + b = q[f + 4 >> 2]; + q[l + 116 >> 2] = b; + q[l + 120 >> 2] = 596; + } + q[f + 6744 >> 2] = 0; + if (t[b + 4 >> 2] <= d >>> 0) { + c = 6; + q[f + 6744 >> 2] = 6; + break a; + } + i = d << 1; + c = s[i + q[b + 8 >> 2] >> 1] & 16383; + x = ((c << 2) + b | 0) + 24 | 0; + h = q[x >> 2]; + d : { + if (h) { + break d; + } + e : { + f : { + while (1) { + k = q[q[b >> 2] + 100 >> 2]; + m = q[(c << 2) + 284080 >> 2]; + u = q[(q[m + 4 >> 2] << 2) + 283808 >> 2]; + h = Oe(k, q[u + 4 >> 2], f + 6744 | 0); + c = q[f + 6744 >> 2]; + if (c) { + break a; + } + q[h + 36 >> 2] = b; + q[h >> 2] = m; + c = q[u + 8 >> 2]; + if (!c) { + break f; + } + c = n[c](h, q[b >> 2]) | 0; + q[f + 6744 >> 2] = c; + if (!c) { + break f; + } + c = q[u + 16 >> 2]; + if (c) { + n[c](h); + } + Qe(k, h); + c = q[f + 6744 >> 2]; + if ((c | 0) != -1) { + break e; + } + c = s[i + q[b + 8 >> 2] >> 1] & 16383; + x = ((c << 2) + b | 0) + 24 | 0; + if (!q[x >> 2]) { + continue; + } + break; + } + c = -1; + break a; + } + q[x >> 2] = h; + break d; + } + if (c) { + break a; + } + h = 0; + } + b = q[q[h >> 2] + 4 >> 2]; + q[f + 12 >> 2] = h; + u = q[(b << 2) + 283808 >> 2]; + b = q[u + 12 >> 2]; + g : { + if (b) { + n[b](h, f + 6712 | 0); + break g; + } + b = q[f + 6716 >> 2]; + q[h + 4 >> 2] = q[f + 6712 >> 2]; + q[h + 8 >> 2] = b; + q[h + 28 >> 2] = q[f + 6736 >> 2]; + c = f + 6728 | 0; + b = q[c + 4 >> 2]; + q[h + 20 >> 2] = q[c >> 2]; + q[h + 24 >> 2] = b; + c = f + 6720 | 0; + b = q[c + 4 >> 2]; + q[h + 12 >> 2] = q[c >> 2]; + q[h + 16 >> 2] = b; + } + b = q[u + 24 >> 2]; + if (b) { + c = n[b](f - -64 | 0, h) | 0; + if (c) { + break a; + } + } + c = we(l, d, e & -10246 | 10241); + if (c) { + break a; + } + h : { + if (q[f + 6732 >> 2] != 1) { + break h; + } + b = o[q[l + 128 >> 2] + 56 | 0]; + if (r[a + 21 | 0] | (b | 0) > -1 ? b : 0) { + break h; + } + m = q[l + 84 >> 2]; + x = q[q[l + 88 >> 2] + 40 >> 2]; + v = q[f + 4 >> 2]; + q[f + 6704 >> 2] = 0; + q[f + 6764 >> 2] = 0; + a = s[v + 368 >> 1]; + b = s[x + 8 >> 1]; + i = s[l + 68 >> 1] << 16; + k = Fe(65536e3, i); + c = q[72264]; + e = f + 6752 | 0; + q[e >> 2] = q[72263]; + q[e + 4 >> 2] = c; + c = q[72262]; + q[f + 6744 >> 2] = q[72261]; + q[f + 6748 >> 2] = c; + if (!s[l + 68 >> 1]) { + break h; + } + c = q[q[(q[q[h >> 2] + 4 >> 2] << 2) + 283808 >> 2] + 20 >> 2]; + if (!c) { + break h; + } + n[c](h, f + 6764 | 0, f + 6704 | 0); + c = q[f + 6704 >> 2]; + i : { + j : { + k : { + if ((c | 0) == q[v + 372 >> 2] | (c | 0) < 1 ? (a | 0) == (b | 0) : 0) { + break k; + } + e = Fe(Ee(YH(f, l, c) << 16, q[x + 12 >> 2]), k); + q[v + 372 >> 2] = q[f + 6704 >> 2]; + c = s[x + 8 >> 1]; + q[v + 380 >> 2] = e + 32768 >> 16; + p[v + 368 >> 1] = c; + if ((a | 0) == (b | 0)) { + break k; + } + a = q[f + 6764 >> 2]; + break j; + } + a = q[f + 6764 >> 2]; + if ((a | 0) < 1 | q[v + 376 >> 2] == (a | 0)) { + break i; + } + } + c = YH(f, l, a) << 16; + b = Fe(Ee(c, q[x + 16 >> 2]), k); + q[v + 376 >> 2] = q[f + 6764 >> 2]; + a = s[x + 8 >> 1]; + q[v + 384 >> 2] = b + 32768 >> 16; + p[v + 368 >> 1] = a; + z = v, A = Fe((i - c | 0) + -524288 | 0, i), q[z + 388 >> 2] = A; + } + a = m + 108 | 0; + tg(a, q[v + 380 >> 2], q[v + 384 >> 2]); + q[f + 6756 >> 2] = q[v + 388 >> 2]; + vf(a, f + 6744 | 0); + } + a = r[j + 8 | 0]; + o[f + 16 | 0] = a; + l : { + if (!a) { + break l; + } + i = q[j + 24 >> 2]; + m = q[j + 20 >> 2]; + q[f + 28 >> 2] = m; + q[f + 32 >> 2] = i; + k = q[j + 16 >> 2]; + e = q[j + 12 >> 2]; + q[f + 20 >> 2] = e; + q[f + 24 >> 2] = k; + c = q[j + 28 >> 2]; + b = q[j + 32 >> 2]; + a = f + 6752 | 0; + q[a >> 2] = m; + q[a + 4 >> 2] = i; + q[f + 6744 >> 2] = e; + q[f + 6748 >> 2] = k; + q[f + 36 >> 2] = c; + q[f + 40 >> 2] = b; + if (Ge(f + 6744 | 0)) { + break l; + } + xe(f + 36 | 0, f + 6744 | 0); + } + a = 7; + m : { + if (q[g + 72 >> 2] != 1869968492) { + break m; + } + if (r[f + 16 | 0]) { + wf(g + 108 | 0, q[f + 36 >> 2], q[f + 40 >> 2]); + } + q[f + 48 >> 2] = q[f + 80 >> 2]; + q[f + 44 >> 2] = q[f + 72 >> 2]; + a = Ee(q[g + 40 >> 2], q[f + 68 >> 2]); + q[f + 56 >> 2] = q[f + 80 >> 2]; + q[f + 52 >> 2] = a + q[f + 72 >> 2]; + a = 0; + if (!s[g + 110 >> 1]) { + break m; + } + b = q[u + 28 >> 2]; + if (b) { + c = n[b](d, f - -64 | 0, y + 20 | 0, h) | 0; + if (c) { + break a; + } + } + if (q[f + 6732 >> 2] != 1) { + b = q[f + 120 >> 2]; + if (!(r[f + 2804 | 0] & 4 | (b | 0) < 2)) { + e = q[f + 128 >> 2]; + b = e + w(b, 44) | 0; + i = q[b + -36 >> 2]; + c = q[b + -40 >> 2]; + j = q[e + 8 >> 2]; + k = q[e + 4 >> 2]; + b = j - k | 0; + e = (k | 0) < 24 ? b + -8 | 0 : b; + b = e + 32 & -64; + q[f + 44 >> 2] = b; + m = q[f + 52 >> 2] - c | 0; + c = m + i | 0; + c = (m | 0) < 24 ? c + 8 | 0 : c; + u = c + 32 & -64; + q[f + 52 >> 2] = u; + if (!((k | 0) < 1 | (b | 0) < (j | 0))) { + b = b + -64 | 0; + q[f + 44 >> 2] = b; + } + if (!((m | 0) < 1 | (u | 0) > (i | 0))) { + u = u - -64 | 0; + q[f + 52 >> 2] = u; + } + q[g + 148 >> 2] = u - c; + q[g + 144 >> 2] = b - e; + break m; + } + j = q[f + 44 >> 2]; + e = (j + q[f + 2816 >> 2] | 0) + 32 & -64; + q[f + 44 >> 2] = e; + c = q[f + 52 >> 2]; + b = (c + q[f + 2820 >> 2] | 0) + 32 & -64; + q[f + 52 >> 2] = b; + q[g + 148 >> 2] = b - c; + q[g + 144 >> 2] = e - j; + break m; + } + j = q[f + 44 >> 2]; + e = j + 32 & -64; + q[f + 44 >> 2] = e; + c = q[f + 52 >> 2]; + b = c + 32 & -64; + q[f + 52 >> 2] = b; + q[g + 148 >> 2] = b - c; + q[g + 144 >> 2] = e - j; + } + c = q[g + 36 >> 2]; + b = q[g + 48 >> 2]; + z = f, A = Ee(q[g + 44 >> 2] - q[g + 32 >> 2] | 0, q[h + 8 >> 2]), q[z + 6704 >> 2] = A; + z = f, A = Ee(b - c | 0, q[h + 12 >> 2]), q[z + 6708 >> 2] = A; + if (r[f + 16 | 0]) { + b = f + 20 | 0; + vf(y + 20 | 0, b); + xe(f + 6704 | 0, b); + } + b = q[f + 44 >> 2]; + if (b) { + wf(y + 20 | 0, 0 - b | 0, 0); + } + qf(y + 20 | 0, f + 6744 | 0); + j = q[f + 6744 >> 2] & -64; + q[f + 6744 >> 2] = j; + e = q[f + 6756 >> 2] + 63 & -64; + q[f + 6756 >> 2] = e; + c = q[f + 6752 >> 2] + 63 & -64; + q[f + 6752 >> 2] = c; + b = q[f + 6748 >> 2] & -64; + q[f + 6748 >> 2] = b; + q[g + 36 >> 2] = e; + q[g + 32 >> 2] = j; + q[g + 28 >> 2] = e - b; + q[g + 24 >> 2] = c - j; + q[g + 44 >> 2] = j + q[f + 6704 >> 2] & -64; + q[g + 48 >> 2] = e + q[f + 6708 >> 2] & -64; + n : { + o : { + if (q[f + 6732 >> 2] == 1) { + break o; + } + if (!(r[q[g + 4 >> 2] + 8 | 0] & 4)) { + b = q[f + 4 >> 2]; + if (!r[h + 32 | 0] | (t[b + 4 >> 2] <= d >>> 0 | p[q[b + 8 >> 2] + (d << 1) >> 1] > -1)) { + break o; + } + } + c = g + 40 | 0; + b = Ee(q[c >> 2], q[h + 8 >> 2]); + q[g + 144 >> 2] = 0; + q[g + 148 >> 2] = 0; + q[c >> 2] = b; + break n; + } + if (!q[g + 40 >> 2]) { + break n; + } + q[g + 40 >> 2] = q[f + 52 >> 2] - q[f + 44 >> 2]; + } + c = g + 52 | 0; + b = Ee(q[c >> 2], q[h + 12 >> 2]); + q[g + 72 >> 2] = 1869968492; + q[c >> 2] = b + 32 & -64; + b = g + 40 | 0; + q[b >> 2] = q[b >> 2] + 32 & -64; + c = a; + } + q[f + 8 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + NH(f - -64 | 0); + Ca = f + 6768 | 0; + return c | 0; +} +function Mj(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, p = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0; + d = Ca - 16 | 0; + Ca = d; + m = q[b + 16 >> 2]; + k = q[b + 8 >> 2]; + e = q[b >> 2]; + s = q[a + 492 >> 2]; + a : { + b : { + c = n[q[b + 36 >> 2]](b) | 0; + if ((c | 0) <= -1) { + break b; + } + e = k - e >> 3; + e = (c | 0) > (e | 0) ? e : c; + if (q[b + 12 >> 2] | !e) { + break a; + } + h = b + 260 | 0; + l = b + 156 | 0; + i = b + 208 | 0; + c : { + if (!q[b + 152 >> 2]) { + f = e + 6 | 0; + c = n[q[q[s >> 2] >> 2]](i, f, m) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[q[s >> 2] >> 2]](l, f, m) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[q[s >> 2] >> 2]](h, 4, m) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + if (c >>> 0 >= k >>> 0) { + break b; + } + w = e + 5 | 0; + d : { + e : { + while (1) { + f : { + e = c + 3 | 0; + g : { + if (e >>> 0 >= k >>> 0) { + break g; + } + e = r[e | 0]; + if (e >>> 0 > 125) { + break g; + } + h : { + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break g; + default: + break h; + } + } + e = r[c | 0] + -100 | 0; + if (e >>> 0 > 1) { + break g; + } + if (e - 1) { + if (!g | r[c + 1 | 0] != 101 | r[c + 2 | 0] != 102) { + break g; + } + break e; + } + if (r[c + 1 | 0] != 110) { + break g; + } + if (r[c + 2 | 0] == 100) { + break f; + } + } + n[q[b + 32 >> 2]](b); + p = q[b >> 2]; + if (p >>> 0 >= k >>> 0) { + break b; + } + if (q[b + 12 >> 2]) { + break a; + } + i : { + if (r[c | 0] != 47) { + break i; + } + if (c + 2 >>> 0 >= k >>> 0) { + q[d + 12 >> 2] = 3; + break d; + } + j = q[q[a + 128 >> 2] + 52 >> 2]; + f = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + j : { + e = q[b >> 2]; + k : { + if (e >>> 0 >= f >>> 0 | r[e | 0] + -48 >>> 0 > 9) { + break k; + } + e = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 32 >> 2]](b); + if ((e | 0) < 0) { + break k; + } + x = f; + u = q[b >> 2]; + f = u + 1 | 0; + if ((e | 0) < (x - f | 0)) { + break j; + } + } + if (j) { + break a; + } + q[b + 12 >> 2] = 3; + break a; + } + q[b >> 2] = (e + u | 0) + 1; + if (q[b + 12 >> 2]) { + break a; + } + if (q[b + 152 >> 2]) { + break i; + } + c = c + 1 | 0; + p = p - c | 0; + j = n[q[b + 200 >> 2]](l, g, c, p + 1 | 0) | 0; + q[d + 12 >> 2] = j; + if (j) { + break d; + } + j = g << 2; + o[p + q[j + q[b + 180 >> 2] >> 2] | 0] = 0; + if (r[c | 0] == 46) { + c = iZ(6980, q[j + q[b + 180 >> 2] >> 2]); + v = c ? v : 1; + t = c ? t : g; + } + l : { + m : { + if ((g | 0) >= (w | 0)) { + break m; + } + c = q[a + 172 >> 2]; + if ((c | 0) < 0) { + break m; + } + if (e >>> 0 <= c >>> 0) { + q[d + 12 >> 2] = 3; + break d; + } + c = Oe(m, e, d + 12 | 0); + if (q[d + 12 >> 2]) { + break d; + } + c = Y$(c, f, e); + n[q[s + 16 >> 2]](c, e, 4330); + f = q[a + 172 >> 2]; + y = d, z = n[q[b + 252 >> 2]](i, g, f + c | 0, e - f | 0) | 0, q[y + 12 >> 2] = z; + Qe(m, c); + c = q[d + 12 >> 2]; + break l; + } + c = n[q[b + 252 >> 2]](i, g, f, e) | 0; + q[d + 12 >> 2] = c; + } + if (c) { + break d; + } + g = g + 1 | 0; + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + if (c >>> 0 < k >>> 0) { + continue; + } + } + break; + } + if (!g) { + break b; + } + } + q[b + 152 >> 2] = g; + if (v & 255) { + a = q[q[b + 180 >> 2] >> 2]; + if (!iZ(6980, a)) { + break a; + } + c = n[q[b + 304 >> 2]](h, 0, a, q[q[b + 184 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 304 >> 2]](h, 1, q[q[b + 232 >> 2] >> 2], q[q[b + 236 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + a = t << 2; + c = n[q[b + 304 >> 2]](h, 2, q[a + q[b + 180 >> 2] >> 2], q[a + q[b + 184 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 304 >> 2]](h, 3, q[a + q[b + 232 >> 2] >> 2], q[a + q[b + 236 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 200 >> 2]](l, t, q[q[b + 284 >> 2] >> 2], q[q[b + 288 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 252 >> 2]](i, t, q[q[b + 284 >> 2] + 4 >> 2], q[q[b + 288 >> 2] + 4 >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 200 >> 2]](l, 0, q[q[b + 284 >> 2] + 8 >> 2], q[q[b + 288 >> 2] + 8 >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 252 >> 2]](i, 0, q[q[b + 284 >> 2] + 12 >> 2], q[q[b + 288 >> 2] + 12 >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + break a; + } + o[d + 8 | 0] = r[9296]; + q[d + 4 >> 2] = r[9292] | r[9293] << 8 | (r[9294] << 16 | r[9295] << 24); + c = n[q[b + 304 >> 2]](h, 0, q[q[b + 180 >> 2] >> 2], q[q[b + 184 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 304 >> 2]](h, 1, q[q[b + 232 >> 2] >> 2], q[q[b + 236 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 200 >> 2]](l, 0, 6980, 8) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 252 >> 2]](i, 0, d + 4 | 0, 5) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 200 >> 2]](l, g, q[q[b + 284 >> 2] >> 2], q[q[b + 288 >> 2] >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = n[q[b + 252 >> 2]](i, g, q[q[b + 284 >> 2] + 4 >> 2], q[q[b + 288 >> 2] + 4 >> 2]) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + q[b + 152 >> 2] = q[b + 152 >> 2] + 1; + break a; + } + c = q[d + 12 >> 2]; + } + q[b + 12 >> 2] = c; + break a; + } + q[d + 12 >> 2] = 3; + q[b + 12 >> 2] = 3; + } + Ca = d + 16 | 0; +} +function Lt(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + v = Ca - 176 | 0; + Ca = v; + f = Mt(v + 24 | 0, 0, d, e); + q[f + 100 >> 2] = 431; + h = q[a + 56 >> 2]; + if (h) { + while (1) { + x = 271040; + x = h >>> 0 > z >>> 0 ? q[a + 60 >> 2] + (z << 3) | 0 : x; + if (p >>> 0 < t[x >> 2]) { + while (1) { + g = v; + if (t[a + 32 >> 2] <= p >>> 0) { + i = 271040; + } else { + i = q[a + 36 >> 2] + (p << 3) | 0; + } + y = s[i >> 1]; + q[g + 16 >> 2] = y; + if (Ot(e, d, 228813, v + 16 | 0)) { + q[f + 124 >> 2] = y; + k = t[a + 32 >> 2] <= p >>> 0; + if (k) { + g = 271040; + } else { + g = q[a + 36 >> 2] + (p << 3) | 0; + } + h = q[g + 4 >> 2]; + q[f + 32 >> 2] = 0; + q[f + 116 >> 2] = h; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + g = q[f + 128 >> 2]; + q[f + 8 >> 2] = g; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 13 | 0] = r[f + 142 | 0]; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 52 >> 2] = g; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + i = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = i; + l = i | r[f + 141 | 0] != 0; + o[f + 56 | 0] = l; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + j = r[(k ? 271040 : q[a + 36 >> 2] + (p << 3) | 0) + 2 | 0]; + q[f + 32 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 12 | 0] = i; + q[f + 8 >> 2] = g; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + o[f + 56 | 0] = l; + q[f + 52 >> 2] = g; + j = j >>> 1 & 1; + o[f + 142 | 0] = j; + o[f + 13 | 0] = j; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + l = r[(k ? 271040 : q[a + 36 >> 2] + (p << 3) | 0) + 2 | 0]; + q[f + 32 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 13 | 0] = j; + o[f + 12 | 0] = i; + q[f + 8 >> 2] = g; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = g; + g = l & 1; + o[f + 141 | 0] = g; + o[f + 56 | 0] = g | i; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + if (r[(k ? 271040 : q[a + 36 >> 2] + (p << 3) | 0) + 2 | 0] & 4) { + o[f + 143 | 0] = 1; + DG(e, 0, q[e + 76 >> 2]); + } + h = 271040; + g = q[b >> 2]; + i = r[g + 9 | 0] | r[g + 8 | 0] << 8; + g = i ? g + i | 0 : 271040; + if ((r[g | 0] << 8 | r[g + 1 | 0]) >>> 0 > y >>> 0) { + i = g; + g = g + (y << 1) | 0; + g = r[g + 2 | 0] << 8 | r[g + 3 | 0]; + h = g ? i + g | 0 : 271040; + } + l = q[f + 96 >> 2]; + a : { + if (!q[l + 76 >> 2]) { + break a; + } + g = q[f + 116 >> 2]; + if (!g) { + break a; + } + k = w(y, 24); + j = q[b + 4 >> 2]; + m = r[h + 3 | 0]; + i = m | r[h + 2 | 0] << 8; + if (m & 16) { + m = i; + i = (h + 4 | 0) + (r[h + 5 | 0] << 1 | r[h + 4 | 0] << 9) | 0; + i = m | r[i + 2 | 0] << 24 | r[i + 3 | 0] << 16; + } + k = j + k | 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 32 >> 2] = 0; + q[f + 128 >> 2] = i; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 8 >> 2] = i; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = g; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 52 >> 2] = i; + o[f + 13 | 0] = r[f + 142 | 0]; + g = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = g; + o[f + 56 | 0] = g | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + b : { + g = r[h | 0] | r[h + 1 | 0] << 8; + g = ((g << 24 | g << 8 & 16711680) >>> 16 | 0) + -7 | 0; + c : { + if (g >>> 0 > 1) { + break c; + } + if (!(g - 1)) { + break b; + } + g = r[h + 5 | 0] | r[h + 4 | 0] << 8 ? h + 6 | 0 : 271040; + g = r[g | 0] << 8 | r[g + 1 | 0]; + g = g ? g + h | 0 : 271040; + if ((r[g | 0] << 8 | r[g + 1 | 0]) != 1) { + break c; + } + if ((r[g + 3 | 0] | r[g + 2 | 0] << 8) == 8) { + break b; + } + } + sG(l); + q[l + 72 >> 2] = 0; + h = q[f + 96 >> 2]; + i = q[h + 72 >> 2]; + if (i >>> 0 >= t[h + 76 >> 2]) { + break a; + } + B = k + 20 | 0; + m = k + 16 | 0; + C = k + 8 | 0; + D = k + 4 | 0; + A = 0; + while (1) { + if (r[h + 68 | 0]) { + i = q[h + 88 >> 2] + w(i, 20) | 0; + g = q[i >> 2]; + d : { + e : { + if (!(q[k >> 2] >>> (g >>> 4 & 31) & 1) | !(q[D >> 2] >>> (g & 31) & 1) | (!(q[C >> 2] >>> (g >>> 9 & 31) & 1) | !(q[f + 116 >> 2] & q[i + 4 >> 2]))) { + break e; + } + j = q[f + 128 >> 2]; + i = s[i + 12 >> 1]; + if (j & i & 14) { + break e; + } + if (i & 8) { + if (!Pt(f, g, i, j)) { + break e; + } + } + i = 0; + j = q[m >> 2]; + if (!j) { + break e; + } + while (1) { + g = j >>> 0 <= i >>> 0 ? 271040 : q[B >> 2] + w(i, 20) | 0; + u = q[f + 96 >> 2]; + u = q[q[u + 88 >> 2] + w(q[u + 72 >> 2], 20) >> 2]; + if (!(!(q[g + 8 >> 2] >>> (u >>> 4 & 31) & 1) | !(q[g + 12 >> 2] >>> (u & 31) & 1) | !(q[g + 16 >> 2] >>> (u >>> 9 & 31) & 1))) { + if (n[q[g + 4 >> 2]](q[g >> 2], f)) { + A = 1; + break d; + } + j = q[m >> 2]; + } + i = i + 1 | 0; + if (i >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if (r[h + 69 | 0]) { + f : { + if (q[h + 92 >> 2] == q[h + 88 >> 2]) { + i = q[h + 80 >> 2]; + if ((i | 0) == q[h + 72 >> 2]) { + break f; + } + } + if (!pG(h, 1, 1)) { + break d; + } + i = q[h + 88 >> 2] + w(q[h + 72 >> 2], 20) | 0; + j = q[i + 4 >> 2]; + g = q[h + 92 >> 2] + w(q[h + 80 >> 2], 20) | 0; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = j; + q[g + 16 >> 2] = q[i + 16 >> 2]; + j = q[i + 12 >> 2]; + q[g + 8 >> 2] = q[i + 8 >> 2]; + q[g + 12 >> 2] = j; + i = q[h + 80 >> 2]; + } + q[h + 80 >> 2] = i + 1; + } + q[h + 72 >> 2] = q[h + 72 >> 2] + 1; + } + i = q[h + 72 >> 2]; + if (i >>> 0 < t[h + 76 >> 2]) { + continue; + } + } + break; + } + if (!A) { + break a; + } + uG(l); + break a; + } + rG(l); + q[l + 72 >> 2] = q[l + 76 >> 2] + -1; + A = k + 20 | 0; + l = k + 16 | 0; + u = k + 8 | 0; + B = k + 4 | 0; + i = q[f + 96 >> 2]; + h = q[i + 72 >> 2]; + while (1) { + h = q[i + 88 >> 2] + w(h, 20) | 0; + g = q[h >> 2]; + g : { + if (!(q[k >> 2] >>> (g >>> 4 & 31) & 1) | !(q[B >> 2] >>> (g & 31) & 1) | (!(q[u >> 2] >>> (g >>> 9 & 31) & 1) | !(q[f + 116 >> 2] & q[h + 4 >> 2]))) { + break g; + } + j = q[f + 128 >> 2]; + h = s[h + 12 >> 1]; + if (j & h & 14) { + break g; + } + if (h & 8) { + if (!Pt(f, g, h, j)) { + break g; + } + } + h = 0; + j = q[l >> 2]; + if (!j) { + break g; + } + while (1) { + g = j >>> 0 <= h >>> 0 ? 271040 : q[A >> 2] + w(h, 20) | 0; + m = q[f + 96 >> 2]; + m = q[q[m + 88 >> 2] + w(q[m + 72 >> 2], 20) >> 2]; + if (!(!(q[g + 8 >> 2] >>> (m >>> 4 & 31) & 1) | !(q[g + 12 >> 2] >>> (m & 31) & 1) | !(q[g + 16 >> 2] >>> (m >>> 9 & 31) & 1))) { + if (n[q[g + 4 >> 2]](q[g >> 2], f)) { + break g; + } + j = q[l >> 2]; + } + h = h + 1 | 0; + if (h >>> 0 < j >>> 0) { + continue; + } + break; + } + } + h = q[i + 72 >> 2] + -1 | 0; + q[i + 72 >> 2] = h; + if ((h | 0) > -1) { + continue; + } + break; + } + } + q[v >> 2] = y; + Ot(e, d, 228829, v); + } + p = p + 1 | 0; + if (p >>> 0 < t[x >> 2]) { + continue; + } + break; + } + } + if (q[x + 4 >> 2]) { + sG(e); + n[q[x + 4 >> 2]](c, d, e); + } + z = z + 1 | 0; + h = q[a + 56 >> 2]; + if (z >>> 0 < h >>> 0) { + continue; + } + break; + } + } + Ca = v + 176 | 0; +} +function yH(a, b) { + 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, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + x = Ca - 16 | 0; + Ca = x; + e = w(b, 1348) + a | 0; + i = e + 52 | 0; + f = q[i >> 2]; + a : { + b : { + if (f) { + e = q[e + 44 >> 2]; + d = KH(a, b); + if (d) { + break a; + } + if ((e | 0) < 1) { + break b; + } + e = w(e, 44) + f | 0; + while (1) { + d = q[f + 36 >> 2]; + c = s[d >> 1]; + g = r[f | 0]; + o[f | 0] = g & 254; + h = q[f + 40 >> 2]; + c : { + if ((h | 0) == (d | 0)) { + break c; + } + c = c & 3; + while (1) { + j = c; + d = q[d + 32 >> 2]; + c = s[d >> 1] & 3; + if (!((j | c) & 65535)) { + break c; + } + if ((d | 0) != (h | 0)) { + continue; + } + break; + } + o[f | 0] = g | 1; + } + f = f + 44 | 0; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + break b; + } + d = KH(a, b); + if (d) { + break a; + } + } + n = q[q[a + 2748 >> 2] + 40 >> 2] / 256 | 0; + t = w(b, 1348) + a | 0; + v = t + 44 | 0; + c = q[v >> 2]; + e = q[i >> 2]; + f = q[t + 68 >> 2]; + y = (b ? 12 : 4) + a | 0; + u = Fe(192, q[y >> 2]); + if ((c | 0) >= 1) { + k = w(c, 44) + e | 0; + c = e; + while (1) { + if ((f | 0) == o[c + 1 | 0]) { + d = e; + while (1) { + d : { + if ((c | 0) == (d | 0) | (f | 0) != (0 - o[d + 1 | 0] | 0)) { + break d; + } + h = p[d + 2 >> 1] - p[c + 2 >> 1] | 0; + if ((h | 0) < 0) { + break d; + } + g = p[d + 8 >> 1]; + j = p[c + 8 >> 1]; + z = (j | 0) > (g | 0) ? g : j; + g = p[d + 6 >> 1]; + j = p[c + 6 >> 1]; + g = z - ((j | 0) < (g | 0) ? g : j) | 0; + if ((g | 0) < (n | 0)) { + break d; + } + j = h << 3; + l = q[c + 28 >> 2]; + if (!((j | 0) >= (w(l, 9) | 0) | (q[c + 32 >> 2] >= (g | 0) ? (j | 0) >= (w(l, 7) | 0) : 0))) { + q[c + 32 >> 2] = g; + q[c + 28 >> 2] = h; + q[c + 20 >> 2] = d; + } + l = q[d + 28 >> 2]; + if ((j | 0) >= (w(l, 9) | 0) | (q[d + 32 >> 2] >= (g | 0) ? (j | 0) >= (w(l, 7) | 0) : 0)) { + break d; + } + q[d + 32 >> 2] = g; + q[d + 28 >> 2] = h; + q[d + 20 >> 2] = c; + } + d = d + 44 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + break; + } + } + c = c + 44 | 0; + if (c >>> 0 < k >>> 0) { + continue; + } + break; + } + c = e; + while (1) { + j = q[c + 20 >> 2]; + e : { + if (!j | q[j + 20 >> 2] != (c | 0)) { + break e; + } + n = p[j + 2 >> 1]; + l = p[c + 2 >> 1]; + if ((n | 0) <= (l | 0)) { + break e; + } + m = q[c + 28 >> 2]; + if ((m | 0) >= (u | 0)) { + break e; + } + B = m << 2; + d = e; + while (1) { + f : { + g : { + if ((c | 0) == (d | 0)) { + break g; + } + g = p[d + 2 >> 1]; + if ((g | 0) > (l | 0)) { + break g; + } + f = q[d + 20 >> 2]; + if (!f | q[f + 20 >> 2] != (d | 0)) { + break g; + } + h = p[f + 2 >> 1]; + if ((h | 0) < (n | 0) | ((h | 0) == (n | 0) ? (g | 0) == (l | 0) : 0)) { + break g; + } + g = q[d + 28 >> 2]; + if ((g | 0) <= (m | 0) | (B | 0) <= (g | 0)) { + break g; + } + h = e; + if (q[c + 32 >> 2] < (w(q[d + 32 >> 2], 3) | 0)) { + break f; + } + while (1) { + g = j; + A = q[h + 20 >> 2]; + h : { + if ((A | 0) != (d | 0)) { + g = c; + if ((f | 0) != (A | 0)) { + break h; + } + } + q[h + 24 >> 2] = g; + q[h + 20 >> 2] = 0; + } + h = h + 44 | 0; + if (h >>> 0 < k >>> 0) { + continue; + } + break; + } + } + d = d + 44 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + break e; + } + break; + } + q[j + 20 >> 2] = 0; + q[c + 20 >> 2] = 0; + } + c = c + 44 | 0; + if (c >>> 0 < k >>> 0) { + continue; + } + break; + } + while (1) { + c = q[e + 20 >> 2]; + i : { + if (!c | q[c + 20 >> 2] == (e | 0)) { + break i; + } + q[e + 20 >> 2] = 0; + d = q[c + 28 >> 2]; + if (q[e + 28 >> 2] >= d << 2 ? (d | 0) >= (u | 0) : 0) { + break i; + } + q[e + 24 >> 2] = q[c + 20 >> 2]; + } + e = e + 44 | 0; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + } + B = q[a >> 2]; + i = q[i >> 2]; + c = q[a + 2748 >> 2]; + u = t + 56 | 0; + q[u >> 2] = 0; + e = q[v >> 2]; + c = (c + w(b, 7452) | 0) + 248 | 0; + n = q[y >> 2]; + j : { + if ((Ee(q[c >> 2], n) | 0) >= 17) { + g = Fe(16, n); + break j; + } + g = q[c >> 2]; + } + if ((e | 0) >= 1) { + y = w(e, 44) + i | 0; + A = (w(b, 1348) + a | 0) - -64 | 0; + while (1) { + k : { + l : { + C = q[u >> 2]; + m : { + if ((C | 0) <= 0) { + t = r[i + 1 | 0]; + break m; + } + t = r[i + 1 | 0]; + l = q[A >> 2]; + e = 0; + h = 65535; + f = 0; + while (1) { + d = w(f, 44); + j = d + l | 0; + n : { + if ((t | 0) != r[j + 13 | 0]) { + break n; + } + k = p[i + 2 >> 1] - p[j >> 1] | 0; + c = k >> 31; + k = c ^ c + k; + if ((k | 0) >= (g | 0) | (k | 0) >= (h | 0)) { + break n; + } + D = q[i + 20 >> 2]; + if (D) { + c = 0; + z = q[(d + l | 0) + 36 >> 2]; + d = z; + while (1) { + o : { + m = q[d + 20 >> 2]; + if (m) { + c = p[D + 2 >> 1]; + m = p[m + 2 >> 1]; + c = (c | 0) > (m | 0) ? c - m | 0 : m - c | 0; + if ((c | 0) >= (g | 0)) { + break o; + } + } + d = q[d + 16 >> 2]; + if ((z | 0) != (d | 0)) { + continue; + } + } + break; + } + if ((c | 0) >= (g | 0)) { + break n; + } + } + h = k; + e = j; + } + f = f + 1 | 0; + if ((C | 0) != (f | 0)) { + continue; + } + break; + } + if (e) { + break l; + } + } + d = aI(v, p[i + 2 >> 1], t << 24 >> 24, 0, B, x + 12 | 0); + if (d) { + break a; + } + e = q[x + 12 >> 2]; + q[e + 40 >> 2] = i; + q[e + 36 >> 2] = i; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 32 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + c = e + 8 | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + o[e + 13 | 0] = r[i + 1 | 0]; + d = p[i + 2 >> 1]; + p[e >> 1] = d; + h = c; + c = Ee(d, n); + q[h >> 2] = c; + q[e + 4 >> 2] = c; + q[i + 16 >> 2] = i; + break k; + } + q[i + 16 >> 2] = q[e + 36 >> 2]; + q[q[e + 40 >> 2] + 16 >> 2] = i; + q[e + 40 >> 2] = i; + } + i = i + 44 | 0; + if (i >>> 0 < y >>> 0) { + continue; + } + break; + } + } + c = q[u >> 2]; + if ((c | 0) >= 1) { + e = q[(w(b, 1348) + a | 0) - -64 >> 2]; + g = e + w(c, 44) | 0; + c = e; + while (1) { + a = q[c + 36 >> 2]; + d = a; + if (d) { + while (1) { + q[d + 12 >> 2] = c; + d = q[d + 16 >> 2]; + if ((a | 0) != (d | 0)) { + continue; + } + break; + } + } + c = c + 44 | 0; + if (c >>> 0 < g >>> 0) { + continue; + } + break; + } + while (1) { + h = 0; + b = 0; + a = q[e + 36 >> 2]; + if (a) { + j = e + 28 | 0; + k = e + 24 | 0; + d = a; + while (1) { + c = 0; + n = o[d | 0] & 1; + l = n ^ 1; + f = q[d + 24 >> 2]; + if (f) { + c = q[f + 12 >> 2] != (e | 0); + } + p : { + if (q[d + 20 >> 2] ? 0 : !c) { + break p; + } + i = q[(c ? d + 24 | 0 : d + 20 | 0) >> 2]; + f = q[(c ? j : k) >> 2]; + q : { + if (f) { + m = p[e >> 1] - p[f >> 1] | 0; + t = m >> 31; + v = p[d + 2 >> 1]; + u = p[i + 2 >> 1]; + if ((((v | 0) > (u | 0) ? v - u | 0 : u - v | 0) | 0) >= (t ^ t + m)) { + break q; + } + } + f = q[i + 12 >> 2]; + } + if (c) { + q[j >> 2] = f; + o[f + 12 | 0] = r[f + 12 | 0] | 2; + break p; + } + q[k >> 2] = f; + } + h = h + n | 0; + b = b + l | 0; + d = q[d + 16 >> 2]; + if ((a | 0) != (d | 0)) { + continue; + } + break; + } + } + o[e + 12 | 0] = (h | 0) > 0 & (h | 0) >= (b | 0); + if (!(!q[e + 28 >> 2] | !q[e + 24 >> 2])) { + q[e + 28 >> 2] = 0; + } + e = e + 44 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + d = 0; + } + Ca = x + 16 | 0; + return d; +} +function rh(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, m = 0, p = 0, u = 0, v = 0, x = 0, y = 0; + g = Ca - 128 | 0; + Ca = g; + h = jg(q[q[b + 96 >> 2] + 4 >> 2], 4856); + a : { + if (!h) { + f = 11; + break a; + } + f = yg(a, 0); + if (f) { + break a; + } + f = n[q[h + 4 >> 2]](a, b, c, d, e) | 0; + if (f) { + break a; + } + i = q[b + 104 >> 2]; + f = 2; + a = q[b + 148 >> 2]; + b : { + if ((a | 0) <= 65535) { + if ((a | 0) == -1519689116 | (a | 0) == -1519619212) { + break b; + } + break a; + } + if ((a | 0) == 65536 | (a | 0) == 1953658213) { + break b; + } + if ((a | 0) != 131072) { + break a; + } + } + q[b + 8 >> 2] = q[b + 8 >> 2] | 2048; + f = 0; + if ((c | 0) < 0) { + break a; + } + f = n[q[h + 8 >> 2]](i, b, c, d, e) | 0; + if (f) { + break a; + } + c : { + d : { + a = q[b + 20 >> 2]; + if (a) { + f = 0; + while (1) { + if (UY(a, w(f, 20) + 5248 | 0)) { + break d; + } + f = f + 1 | 0; + if ((f | 0) != 26) { + continue; + } + break; + } + } + m = Z$(g, 0, 116); + a = 0; + e = s[b + 152 >> 1]; + if (e) { + while (1) { + h = 1; + j = 0; + d = q[b + 156 >> 2]; + u = p << 4; + f = q[d + u >> 2]; + e : { + if ((f | 0) != 1668707360) { + f : { + if ((f | 0) != 1886545264) { + if ((f | 0) != 1718642541) { + break e; + } + j = 1; + break f; + } + j = 2; + } + h = a; + } + f = 0; + a = 0; + while (1) { + d = d + u | 0; + v = w(f, 24) + (j << 3) | 0; + if (q[d + 12 >> 2] == q[v + 5780 >> 2]) { + g : { + if (a) { + break g; + } + e = q[b + 516 >> 2]; + if (!e) { + a = 0; + break g; + } + a = 0; + if (n[e](b, q[d >> 2], q[b + 104 >> 2], 0)) { + break g; + } + d = q[b + 104 >> 2]; + e = q[(u + q[b + 156 >> 2] | 0) + 12 >> 2]; + if (Kg(d, e)) { + break g; + } + if (e >>> 0 > 3) { + while (1) { + a = Rg(d) + a | 0; + e = e + -4 | 0; + if (e >>> 0 > 3) { + continue; + } + break; + } + } + k = 3; + if (e) { + while (1) { + a = ((Og(d) & 255) << (k << 3)) + a | 0; + k = k + -1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + Ng(d); + } + d = m + (f << 2) | 0; + e = q[d >> 2]; + if (q[v + 5776 >> 2] == (a | 0)) { + e = e + 1 | 0; + q[d >> 2] = e; + } + if ((e | 0) == 3) { + break d; + } + } + f = f + 1 | 0; + if ((f | 0) != 29) { + d = q[b + 156 >> 2]; + continue; + } + break; + } + e = s[b + 152 >> 1]; + a = h; + } + p = p + 1 | 0; + if (p >>> 0 < (e & 65535) >>> 0) { + continue; + } + break; + } + } + a = a & 255; + while (1) { + d = m + (l << 2) | 0; + f = q[d >> 2]; + if (!(l + -16 >>> 0 > 11 | a)) { + f = f + 1 | 0; + q[d >> 2] = f; + } + if ((f | 0) == 3) { + break d; + } + l = l + 1 | 0; + if ((l | 0) != 29) { + continue; + } + break; + } + break c; + } + q[b + 8 >> 2] = q[b + 8 >> 2] | 8192; + } + k = q[i + 28 >> 2]; + a = n[q[b + 516 >> 2]](b, 1751412088, i, g + 124 | 0) | 0; + q[g >> 2] = a; + h : { + if (a) { + break h; + } + a = q[g + 124 >> 2]; + if (a >>> 0 <= 7) { + break h; + } + j = b + 768 | 0; + f = Jg(i, a, j); + q[g >> 2] = f; + if (f) { + break a; + } + i : { + j : { + k : { + e = q[j >> 2]; + d = r[e + 2 | 0] << 8 | r[e + 3 | 0]; + if (d >>> 0 <= 255) { + l = q[g + 124 >> 2]; + a = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + h = a >>> 0 > 4294901759 ? a & 65535 : a; + if (!d | h + -4 >>> 0 < 65534) { + break k; + } + } + q[g >> 2] = 3; + break j; + } + f = 0; + x = b, y = Te(k, 1, 0, d, 0, g), q[x + 784 >> 2] = y; + if (q[g >> 2]) { + break j; + } + l : { + if (!d) { + break l; + } + a = e + 8 | 0; + j = e + l | 0; + while (1) { + e = a + h | 0; + if (e >>> 0 > j >>> 0) { + break l; + } + o[q[b + 784 >> 2] + f | 0] = r[a | 0]; + a = e; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + f = d; + } + q[b + 776 >> 2] = f; + a = q[g + 124 >> 2]; + q[b + 780 >> 2] = h; + q[b + 772 >> 2] = a; + break i; + } + Lg(i, j); + q[b + 772 >> 2] = 0; + } + f = q[g >> 2]; + if (f) { + break a; + } + } + f = 0; + m : { + if (!(o[b + 8 | 0] & 1)) { + break m; + } + if (!q[q[b + 128 >> 2] + 52 >> 2]) { + a = b; + j = b + 724 | 0; + f = n[q[b + 516 >> 2]](b, 1735162214, i, j) | 0; + n : { + o : { + if ((f & 255) == 142) { + q[j >> 2] = 0; + d = 0; + break o; + } + if (f) { + break n; + } + d = 0; + if (q[q[b + 128 >> 2] + 52 >> 2]) { + break o; + } + d = q[i + 8 >> 2]; + } + q[a + 728 >> 2] = d; + f = 144; + if (n[q[b + 516 >> 2]](b, 1819239265, i, g)) { + break n; + } + h = q[g >> 2]; + p : { + if (s[b + 210 >> 1]) { + if (h >>> 0 >= 262144) { + q[g >> 2] = 262143; + h = 262143; + } + f = h >>> 2 | 0; + q[b + 760 >> 2] = f; + d = 2; + break p; + } + if (h >>> 0 >= 131072) { + q[g >> 2] = 131071; + h = 131071; + } + f = h >>> 1 | 0; + q[b + 760 >> 2] = f; + d = 1; + } + a = q[b + 16 >> 2]; + q : { + if (f >>> 0 > a >>> 0) { + break q; + } + e = a + 1 | 0; + if ((e | 0) == (f | 0)) { + break q; + } + a = q[b + 156 >> 2]; + h = e << d; + d = q[i + 8 >> 2]; + e = s[b + 152 >> 1]; + r : { + if (e) { + l = (e << 4) + a | 0; + f = 2147483647; + e = 0; + while (1) { + k = q[a + 8 >> 2] - d | 0; + m = (k | 0) > 0 & (k | 0) < (f | 0); + e = m ? 1 : e; + f = m ? k : f; + a = a + 16 | 0; + if (a >>> 0 < l >>> 0) { + continue; + } + break; + } + if (e & 255) { + break r; + } + } + f = q[i + 4 >> 2] - d | 0; + } + if (h >>> 0 <= f >>> 0) { + q[b + 760 >> 2] = q[b + 16 >> 2] + 1; + q[g >> 2] = h; + break q; + } + a = q[b + 760 >> 2]; + q[b + 16 >> 2] = a ? a + -1 | 0 : 0; + h = q[g >> 2]; + } + f = Jg(i, h, b + 764 | 0); + } + if (!(!q[j >> 2] | (f & 255) != 142) | f) { + break a; + } + } + f = sh(b, i); + if ((f & 255) != 142 ? f : 0) { + break a; + } + s : { + if (n[q[b + 516 >> 2]](b, 1718642541, i, g)) { + q[b + 684 >> 2] = 0; + q[b + 688 >> 2] = 0; + break s; + } + a = q[g >> 2]; + q[b + 684 >> 2] = a; + f = Jg(i, a, b + 688 | 0); + if (!f) { + break s; + } + if ((f & 255) != 142) { + break a; + } + } + t : { + if (n[q[b + 516 >> 2]](b, 1886545264, i, g)) { + q[b + 692 >> 2] = 0; + q[b + 696 >> 2] = 0; + f = 0; + break t; + } + a = q[g >> 2]; + q[b + 692 >> 2] = a; + f = Jg(i, a, b + 696 | 0); + if (!f) { + break t; + } + if ((f & 255) != 142) { + break a; + } + } + if (q[q[b + 128 >> 2] + 52 >> 2] | !q[b + 28 >> 2] | (!q[b + 764 >> 2] | !q[b + 760 >> 2])) { + break m; + } + d = 0; + e = 0; + a = 0; + while (1) { + th(b, a, g + 124 | 0); + if (q[g + 124 >> 2]) { + e = a; + d = d + 1 | 0; + if (d >>> 0 > 1) { + break m; + } + } + a = a + 1 | 0; + if (a >>> 0 < t[b + 760 >> 2]) { + continue; + } + break; + } + if ((d | 0) != 1) { + break m; + } + if (e) { + if (ag(b, e, g, 8) | r[g | 0] != 46 | ((r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24)) != 1953459758 | (r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24)) != 6710628)) { + break m; + } + } + q[b + 8 >> 2] = q[b + 8 >> 2] & -2; + } + a = c >>> 16 | 0; + if (!(!a | !(q[b + 8 >> 2] & 256))) { + f = uh(b, a); + if (f) { + break a; + } + vh(b); + f = 0; + } + q[b + 528 >> 2] = 23; + q[b + 536 >> 2] = 24; + q[b + 532 >> 2] = 25; + q[b + 520 >> 2] = 26; + q[b + 524 >> 2] = 27; + } + Ca = g + 128 | 0; + return f | 0; +} +function eE(a, b, c) { + a = a | 0; + 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; + g = q[c + 88 >> 2]; + h = 39; + f = 1; + b = 0; + a = 0; + i = q[c + 76 >> 2]; + d = 0; + a : { + if (i) { + break a; + } + d = 1; + } + while (1) { + b : { + c : { + d : { + if (!d) { + j = h << 1; + l = p[j + 265760 >> 1] + 264400 | 0; + d = o[h + 266048 | 0]; + b = r[h + 266800 | 0] == 10 ? a : b; + h = r[(g + w(a, 20) | 0) + 18 | 0]; + m = r[j + 264112 | 0]; + if (h >>> 0 >= m >>> 0) { + d = h >>> 0 > r[j + 264113 | 0] ? d : h - m | 0; + } + d = r[d + l | 0]; + break d; + } + if ((h | 0) == 39) { + break c; + } + a = i; + d = p[(h << 1) + 266512 >> 1] + -1 | 0; + } + h = r[d + 266192 | 0]; + d = o[d + 266352 | 0]; + e : { + if (!d) { + break e; + } + d = d + -1 | 0; + if (d >>> 0 > 18) { + break e; + } + f : { + g : { + switch (d - 1 | 0) { + case 0: + e = a + 1 | 0; + break e; + case 9: + e = a + 1 | 0; + if (b >>> 0 < e >>> 0) { + j = f << 4 | 5; + d = b; + while (1) { + o[(g + w(d, 20) | 0) + 15 | 0] = j; + l = (a | 0) == (d | 0); + d = d + 1 | 0; + if (!l) { + continue; + } + break; + } + } + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 11: + if (b >>> 0 < a >>> 0) { + d = f << 4; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + case 12: + if (b >>> 0 < a >>> 0) { + d = f << 4 | 1; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + case 15: + if (b >>> 0 < a >>> 0) { + d = f << 4 | 2; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + case 17: + if (b >>> 0 < a >>> 0) { + d = f << 4 | 3; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + case 13: + if (b >>> 0 < a >>> 0) { + d = f << 4 | 4; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + case 14: + if (b >>> 0 < a >>> 0) { + d = f << 4 | 5; + e = b; + while (1) { + o[(g + w(e, 20) | 0) + 15 | 0] = d; + e = e + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + e = f + 1 | 0; + f = (e | 0) == 16 ? 1 : e; + e = a; + a = a + -1 | 0; + break e; + default: + if (b >>> 0 < e >>> 0) { + d = f << 4; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 1: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 1; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 5: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 2; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 6: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 3; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 2: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 4; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 4: + d = k + -1 | 0; + if (d >>> 0 > 5) { + break e; + } + h : { + switch (d - 1 | 0) { + default: + if (b >>> 0 < e >>> 0) { + d = f << 4; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + k = 1; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 3: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 4; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + k = 5; + break e; + case 4: + break h; + case 0: + case 1: + case 2: + break e; + } + } + if (b >>> 0 < e >>> 0) { + d = f << 4 | 5; + a = b; + while (1) { + o[(g + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break f; + case 16: + k = 1; + e = a + 1 | 0; + break e; + case 3: + e = a + 1 | 0; + k = 5; + break e; + case 10: + break g; + case 7: + case 8: + break e; + } + } + e = a + 1 | 0; + } + k = 6; + } + b = r[h + 266944 | 0] == 9 ? 0 : b; + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + break b; + } + d = 1; + continue; + } + e = q[c + 76 >> 2]; + if (e) { + b = e + -1 | 0; + a = 0; + d = q[c + 88 >> 2]; + i = r[d + 15 | 0]; + while (1) { + i : { + if ((a | 0) == (b | 0)) { + a = e; + break i; + } + a = a + 1 | 0; + if ((i | 0) == r[(d + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + i = 0; + d = e; + while (1) { + b = a; + if (a - i >>> 0 >= 2) { + DG(c, i, b); + d = q[c + 76 >> 2]; + } + a = b + 1 | 0; + i = d >>> 0 > a >>> 0 ? d : a; + f = i + -1 | 0; + g = q[c + 88 >> 2]; + h = r[(g + w(b, 20) | 0) + 15 | 0]; + a = b; + while (1) { + j : { + if ((a | 0) == (f | 0)) { + a = i; + break j; + } + a = a + 1 | 0; + if ((h | 0) == r[(g + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + i = b; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + } + return; + } + d = 0; + continue; + } +} +function w$(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 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; + n = Ca - 96 | 0; + Ca = n; + p = c; + k = g; + u = (k & 131071) << 15 | f >>> 17; + j = i & 65535; + w = j; + s = h; + k = h; + B = k << 15 | g >>> 17; + o = (e ^ i) & -2147483648; + k = e & 65535; + m = k; + r = d; + E = k; + k = j; + C = (k & 131071) << 15 | h >>> 17; + N = i >>> 16 & 32767; + O = e >>> 16 & 32767; + a : { + b : { + if (O + -1 >>> 0 <= 32765) { + v = 0; + if (N + -1 >>> 0 < 32766) { + break b; + } + } + x = e & 2147483647; + j = x; + k = d; + if (!(!d & (j | 0) == 2147418112 ? !(b | c) : (j | 0) == 2147418112 & d >>> 0 < 0 | j >>> 0 < 2147418112)) { + y = d; + o = e | 32768; + break a; + } + x = i & 2147483647; + e = x; + d = h; + if (!(!d & (e | 0) == 2147418112 ? !(f | g) : (e | 0) == 2147418112 & d >>> 0 < 0 | e >>> 0 < 2147418112)) { + y = h; + o = i | 32768; + b = f; + c = g; + break a; + } + if (!(b | k | (j ^ 2147418112 | c))) { + if (!(d | f | (e | g))) { + o = 2147450880; + b = 0; + c = 0; + break a; + } + o = o | 2147418112; + b = 0; + c = 0; + break a; + } + if (!(d | f | (e ^ 2147418112 | g))) { + d = b | k; + e = c | j; + b = 0; + c = 0; + if (!(d | e)) { + o = 2147450880; + break a; + } + o = o | 2147418112; + break a; + } + if (!(b | k | (c | j))) { + b = 0; + c = 0; + break a; + } + if (!(d | f | (e | g))) { + b = 0; + c = 0; + break a; + } + if ((j | 0) == 65535 & k >>> 0 <= 4294967295 | j >>> 0 < 65535) { + j = b; + k = c; + h = !(m | r); + i = h << 6; + l = z(h ? b : r) + 32 | 0; + b = z(h ? c : m); + b = i + ((b | 0) == 32 ? l : b) | 0; + n$(n + 80 | 0, j, k, r, m, b + -15 | 0); + r = q[n + 88 >> 2]; + p = q[n + 84 >> 2]; + E = q[n + 92 >> 2]; + l = 16 - b | 0; + b = q[n + 80 >> 2]; + } + v = l; + if ((e | 0) == 65535 & d >>> 0 > 4294967295 | e >>> 0 > 65535) { + break b; + } + c = !(s | w); + d = c << 6; + e = z(c ? f : s) + 32 | 0; + c = z(c ? g : w); + c = d + ((c | 0) == 32 ? e : c) | 0; + h = c; + n$(n - -64 | 0, f, g, s, w, c + -15 | 0); + f = q[n + 76 >> 2]; + c = f; + i = q[n + 68 >> 2]; + g = i; + e = q[n + 72 >> 2]; + d = e; + B = d << 15 | g >>> 17; + d = g; + f = q[n + 64 >> 2]; + u = (d & 131071) << 15 | f >>> 17; + C = (c & 131071) << 15 | e >>> 17; + v = (l - h | 0) + 16 | 0; + } + d = u; + s = 0; + i = T0(d, 0, b, s); + c = Ea; + D = c; + A = f << 15 & -32768; + f = T0(A, 0, p, 0); + e = f + i | 0; + l = Ea + c | 0; + l = e >>> 0 < f >>> 0 ? l + 1 | 0 : l; + c = e; + f = 0; + g = T0(A, F, b, s); + e = f + g | 0; + j = Ea + c | 0; + j = e >>> 0 < g >>> 0 ? j + 1 | 0 : j; + u = e; + g = j; + X = (c | 0) == (j | 0) & e >>> 0 < f >>> 0 | j >>> 0 < c >>> 0; + Q = T0(d, G, p, P); + J = Ea; + x = r; + f = T0(A, F, r, 0); + e = f + Q | 0; + m = Ea + J | 0; + m = e >>> 0 < f >>> 0 ? m + 1 | 0 : m; + R = e; + h = T0(B, 0, b, s); + e = e + h | 0; + f = Ea + m | 0; + K = e; + f = e >>> 0 < h >>> 0 ? f + 1 | 0 : f; + w = f; + h = f; + f = (l | 0) == (D | 0) & c >>> 0 < i >>> 0 | l >>> 0 < D >>> 0; + e = l; + c = e + K | 0; + j = f + h | 0; + D = c; + j = c >>> 0 < e >>> 0 ? j + 1 | 0 : j; + e = j; + h = c; + T = T0(d, G, r, S); + L = Ea; + c = A; + H = E | 65536; + A = t; + f = T0(c, F, H, t); + c = f + T | 0; + j = Ea + L | 0; + j = c >>> 0 < f >>> 0 ? j + 1 | 0 : j; + U = c; + k = T0(p, P, B, V); + c = c + k | 0; + t = j; + f = j + Ea | 0; + f = c >>> 0 < k >>> 0 ? f + 1 | 0 : f; + M = c; + I = C & 2147483647 | -2147483648; + c = T0(I, 0, b, s); + b = M + c | 0; + s = f; + k = f + Ea | 0; + F = b; + c = b >>> 0 < c >>> 0 ? k + 1 | 0 : k; + j = e + b | 0; + f = 0; + b = f + h | 0; + if (b >>> 0 < f >>> 0) { + j = j + 1 | 0; + } + E = b; + C = j; + f = j; + h = b + X | 0; + if (h >>> 0 < b >>> 0) { + f = f + 1 | 0; + } + i = f; + r = (v + (N + O | 0) | 0) + -16383 | 0; + f = T0(x, S, B, V); + b = Ea; + l = 0; + k = T0(d, G, H, A); + d = k + f | 0; + j = Ea + b | 0; + j = d >>> 0 < k >>> 0 ? j + 1 | 0 : j; + v = d; + k = d; + d = j; + j = (b | 0) == (d | 0) & k >>> 0 < f >>> 0 | d >>> 0 < b >>> 0; + f = T0(I, W, p, P); + b = f + k | 0; + k = Ea + d | 0; + k = b >>> 0 < f >>> 0 ? k + 1 | 0 : k; + p = b; + f = b; + b = k; + d = (d | 0) == (b | 0) & f >>> 0 < v >>> 0 | b >>> 0 < d >>> 0; + f = j + d | 0; + if (f >>> 0 < d >>> 0) { + l = 1; + } + k = f; + d = b; + f = l; + G = k; + j = 0; + k = (m | 0) == (w | 0) & K >>> 0 < R >>> 0 | w >>> 0 < m >>> 0; + m = k + ((m | 0) == (J | 0) & R >>> 0 < Q >>> 0 | m >>> 0 < J >>> 0) | 0; + if (m >>> 0 < k >>> 0) { + j = 1; + } + l = m; + m = m + p | 0; + k = d + j | 0; + v = m; + j = m; + k = j >>> 0 < l >>> 0 ? k + 1 | 0 : k; + d = k; + b = (b | 0) == (d | 0) & j >>> 0 < p >>> 0 | d >>> 0 < b >>> 0; + k = G + b | 0; + if (k >>> 0 < b >>> 0) { + f = f + 1 | 0; + } + b = k; + k = T0(I, W, H, A); + b = b + k | 0; + j = Ea + f | 0; + j = b >>> 0 < k >>> 0 ? j + 1 | 0 : j; + l = b; + m = T0(I, W, x, S); + f = Ea; + p = T0(B, V, H, A); + b = p + m | 0; + k = Ea + f | 0; + k = b >>> 0 < p >>> 0 ? k + 1 | 0 : k; + p = b; + b = k; + k = (f | 0) == (b | 0) & p >>> 0 < m >>> 0 | b >>> 0 < f >>> 0; + f = b + l | 0; + l = j + k | 0; + k = f >>> 0 < b >>> 0 ? l + 1 | 0 : l; + x = f; + j = d + p | 0; + l = 0; + b = l + v | 0; + if (b >>> 0 < l >>> 0) { + j = j + 1 | 0; + } + m = b; + f = b; + b = j; + d = (d | 0) == (b | 0) & f >>> 0 < v >>> 0 | b >>> 0 < d >>> 0; + f = x + d | 0; + if (f >>> 0 < d >>> 0) { + k = k + 1 | 0; + } + p = f; + l = b; + j = 0; + f = (t | 0) == (s | 0) & M >>> 0 < U >>> 0 | s >>> 0 < t >>> 0; + t = f + ((t | 0) == (L | 0) & U >>> 0 < T >>> 0 | t >>> 0 < L >>> 0) | 0; + if (t >>> 0 < f >>> 0) { + j = 1; + } + f = t + ((c | 0) == (s | 0) & F >>> 0 < M >>> 0 | c >>> 0 < s >>> 0) | 0; + d = c; + c = d + m | 0; + l = f + l | 0; + l = c >>> 0 < d >>> 0 ? l + 1 | 0 : l; + t = c; + d = c; + c = l; + b = (b | 0) == (c | 0) & d >>> 0 < m >>> 0 | c >>> 0 < b >>> 0; + d = b + p | 0; + if (d >>> 0 < b >>> 0) { + k = k + 1 | 0; + } + b = c; + j = k; + k = d; + f = 0; + d = (e | 0) == (C | 0) & E >>> 0 < D >>> 0 | C >>> 0 < e >>> 0; + e = d + ((e | 0) == (w | 0) & D >>> 0 < K >>> 0 | e >>> 0 < w >>> 0) | 0; + if (e >>> 0 < d >>> 0) { + f = 1; + } + d = e + t | 0; + l = b + f | 0; + l = d >>> 0 < e >>> 0 ? l + 1 | 0 : l; + b = d; + e = l; + b = (c | 0) == (e | 0) & b >>> 0 < t >>> 0 | e >>> 0 < c >>> 0; + c = k + b | 0; + if (c >>> 0 < b >>> 0) { + j = j + 1 | 0; + } + b = c; + c = j; + c : { + if (c & 65536) { + r = r + 1 | 0; + break c; + } + m = g >>> 31 | 0; + j = c << 1 | b >>> 31; + b = b << 1 | e >>> 31; + c = j; + j = e << 1 | d >>> 31; + d = d << 1 | i >>> 31; + e = j; + k = u; + j = g << 1 | k >>> 31; + u = k << 1; + g = j; + k = i << 1 | h >>> 31; + h = h << 1 | m; + i = k; + } + if ((r | 0) >= 32767) { + o = o | 2147418112; + b = 0; + c = 0; + break a; + } + d : { + if ((r | 0) <= 0) { + f = 1 - r | 0; + if (f >>> 0 <= 127) { + k = r + 127 | 0; + n$(n + 48 | 0, u, g, h, i, k); + n$(n + 32 | 0, d, e, b, c, k); + v$(n + 16 | 0, u, g, h, i, f); + v$(n, d, e, b, c, f); + u = (q[n + 48 >> 2] | q[n + 56 >> 2]) != 0 | (q[n + 52 >> 2] | q[n + 60 >> 2]) != 0 | (q[n + 32 >> 2] | q[n + 16 >> 2]); + g = q[n + 36 >> 2] | q[n + 20 >> 2]; + h = q[n + 40 >> 2] | q[n + 24 >> 2]; + i = q[n + 44 >> 2] | q[n + 28 >> 2]; + d = q[n >> 2]; + e = q[n + 4 >> 2]; + c = q[n + 12 >> 2]; + b = q[n + 8 >> 2]; + break d; + } + b = 0; + c = 0; + break a; + } + c = c & 65535 | r << 16; + } + y = b | y; + o = c | o; + if (!(!h & (i | 0) == -2147483648 ? !(g | u) : (i | 0) > -1 ? 1 : (i | 0) >= -1 ? h >>> 0 <= 4294967295 ? 0 : 1 : 0)) { + l = o; + m = e; + b = d + 1 | 0; + if (b >>> 0 < 1) { + m = m + 1 | 0; + } + c = m; + d = (e | 0) == (c | 0) & b >>> 0 < d >>> 0 | c >>> 0 < e >>> 0; + e = d + y | 0; + if (e >>> 0 < d >>> 0) { + l = l + 1 | 0; + } + y = e; + o = l; + break a; + } + if (h | u | (i ^ -2147483648 | g)) { + b = d; + c = e; + break a; + } + m = o; + j = e; + b = d & 1; + c = b + d | 0; + if (c >>> 0 < b >>> 0) { + j = j + 1 | 0; + } + b = c; + c = j; + d = (e | 0) == (c | 0) & b >>> 0 < d >>> 0 | c >>> 0 < e >>> 0; + e = d + y | 0; + if (e >>> 0 < d >>> 0) { + m = m + 1 | 0; + } + y = e; + o = m; + } + q[a >> 2] = b; + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = y; + q[a + 12 >> 2] = o; + Ca = n + 96 | 0; +} +function Ms(a, b) { + 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, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 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; + a : { + b : { + if (r[a + 12 | 0] != 1) { + break b; + } + q[a + 16 >> 2] = -1; + c : { + d : { + c = q[a + 36 >> 2]; + if (!c) { + break d; + } + d = q[b + 36 >> 2]; + if (!d) { + break d; + } + k = q[b + 24 >> 2]; + m = q[a + 24 >> 2]; + p = q[67761]; + g = q[67760]; + l = g; + while (1) { + e : { + f : { + n = m >>> 0 > f >>> 0; + g : { + if (!n) { + q[160656] = g; + q[160657] = p; + i = l; + break g; + } + i = q[q[a + 28 >> 2] + (f << 3) >> 2]; + } + o = k >>> 0 <= e >>> 0; + j = 271040; + h : { + if (o) { + break h; + } + j = q[b + 28 >> 2] + (e << 3) | 0; + } + i : { + if ((i | 0) == q[j >> 2]) { + e = e + 1 | 0; + break i; + } + j : { + if (!n) { + q[160656] = g; + q[160657] = p; + i = l; + break j; + } + i = q[q[a + 28 >> 2] + (f << 3) >> 2]; + } + if (i >>> 0 >= t[(o ? 271040 : q[b + 28 >> 2] + (e << 3) | 0) >> 2]) { + break f; + } + } + f = f + 1 | 0; + h = h + 1 | 0; + break e; + } + e = e + 1 | 0; + } + if (e >>> 0 < d >>> 0 ? c >>> 0 > f >>> 0 : 0) { + continue; + } + break; + } + l = (c - f | 0) + h | 0; + if (!Ls(a, l)) { + break b; + } + f = q[67761]; + k = f; + p = f; + j = q[67760]; + i = j; + h = l; + while (1) { + n = q[a + 24 >> 2]; + f = c + -1 | 0; + m = n >>> 0 > f >>> 0; + k : { + if (!m) { + q[160656] = j; + q[160657] = k; + e = i; + break k; + } + e = q[q[a + 28 >> 2] + (f << 3) >> 2]; + } + g = e; + e = d + -1 | 0; + s = t[b + 24 >> 2] <= e >>> 0; + o = 271040; + l : { + if (s) { + break l; + } + o = q[b + 28 >> 2] + (e << 3) | 0; + } + m : { + if ((g | 0) == q[o >> 2]) { + h = h + -1 | 0; + n : { + if (!m) { + q[160656] = j; + q[160657] = k; + c = 642624; + break n; + } + c = q[a + 28 >> 2] + (f << 3) | 0; + } + o : { + if (n >>> 0 <= h >>> 0) { + q[160656] = j; + q[160657] = k; + d = 642624; + break o; + } + d = q[a + 28 >> 2] + (h << 3) | 0; + } + g = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = g; + p : { + if (t[a + 24 >> 2] <= f >>> 0) { + q[160656] = j; + q[160657] = k; + c = p; + break p; + } + c = q[(q[a + 28 >> 2] + (f << 3) | 0) + 4 >> 2]; + } + q : { + if (t[a + 36 >> 2] <= c >>> 0) { + c = q[67775]; + q[160670] = q[67774]; + q[160671] = c; + c = q[67773]; + q[160668] = q[67772]; + q[160669] = c; + c = q[67771]; + q[160666] = q[67770]; + q[160667] = c; + c = q[67769]; + q[160664] = q[67768]; + q[160665] = c; + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + q[160656] = j; + q[160657] = k; + d = 642624; + break q; + } + d = q[a + 40 >> 2] + (c << 6) | 0; + } + c = 271040; + g = q[(t[b + 24 >> 2] > e >>> 0 ? q[b + 28 >> 2] + (e << 3) | 0 : 271040) + 4 >> 2]; + if (t[b + 36 >> 2] > g >>> 0) { + c = q[b + 40 >> 2] + (g << 6) | 0; + } + g = q[c + 56 >> 2] ^ -1; + m = q[c + 60 >> 2] ^ -1; + n = q[d + 56 >> 2]; + o = q[d + 60 >> 2]; + s = q[c + 48 >> 2] ^ -1; + u = q[c + 52 >> 2] ^ -1; + v = q[d + 48 >> 2]; + w = q[d + 52 >> 2]; + x = q[c + 40 >> 2] ^ -1; + y = q[c + 44 >> 2] ^ -1; + z = q[d + 40 >> 2]; + A = q[d + 44 >> 2]; + B = q[c + 32 >> 2] ^ -1; + C = q[c + 36 >> 2] ^ -1; + D = q[d + 32 >> 2]; + E = q[d + 36 >> 2]; + G = q[c + 24 >> 2] ^ -1; + H = q[c + 28 >> 2] ^ -1; + I = q[d + 24 >> 2]; + K = q[d + 28 >> 2]; + L = q[c + 16 >> 2] ^ -1; + M = q[c + 20 >> 2] ^ -1; + N = q[d + 16 >> 2]; + O = q[d + 20 >> 2]; + P = q[c + 8 >> 2] ^ -1; + Q = q[c + 12 >> 2] ^ -1; + R = q[d + 8 >> 2]; + S = q[d + 12 >> 2]; + T = q[c >> 2] ^ -1; + U = q[c + 4 >> 2] ^ -1; + V = q[d >> 2]; + d = q[d + 4 >> 2]; + r : { + if (t[a + 24 >> 2] <= h >>> 0) { + q[160656] = j; + q[160657] = k; + c = p; + break r; + } + c = q[(q[a + 28 >> 2] + (h << 3) | 0) + 4 >> 2]; + } + g = g & n; + m = m & o; + n = s & v; + o = u & w; + s = x & z; + u = y & A; + v = B & D; + w = C & E; + x = G & I; + y = H & K; + z = L & N; + A = M & O; + B = P & R; + C = Q & S; + D = T & V; + d = d & U; + s : { + if (t[a + 36 >> 2] <= c >>> 0) { + c = q[67775]; + q[160670] = q[67774]; + q[160671] = c; + c = q[67773]; + q[160668] = q[67772]; + q[160669] = c; + c = q[67771]; + q[160666] = q[67770]; + q[160667] = c; + c = q[67769]; + q[160664] = q[67768]; + q[160665] = c; + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + q[160656] = j; + q[160657] = k; + c = 642624; + break s; + } + c = q[a + 40 >> 2] + (c << 6) | 0; + } + q[c + 56 >> 2] = g; + q[c + 60 >> 2] = m; + q[c + 48 >> 2] = n; + q[c + 52 >> 2] = o; + q[c + 40 >> 2] = s; + q[c + 44 >> 2] = u; + q[c + 32 >> 2] = v; + q[c + 36 >> 2] = w; + q[c + 24 >> 2] = x; + q[c + 28 >> 2] = y; + q[c + 16 >> 2] = z; + q[c + 20 >> 2] = A; + q[c + 8 >> 2] = B; + q[c + 12 >> 2] = C; + q[c >> 2] = D; + q[c + 4 >> 2] = d; + break m; + } + t : { + if (!m) { + q[160656] = j; + q[160657] = k; + g = i; + break t; + } + g = q[q[a + 28 >> 2] + (f << 3) >> 2]; + } + if (g >>> 0 <= t[(s ? 271040 : q[b + 28 >> 2] + (e << 3) | 0) >> 2]) { + f = c; + break m; + } + h = h + -1 | 0; + u : { + if (!m) { + q[160656] = j; + q[160657] = k; + c = 642624; + break u; + } + c = q[a + 28 >> 2] + (f << 3) | 0; + } + v : { + if (n >>> 0 <= h >>> 0) { + q[160656] = j; + q[160657] = k; + e = 642624; + break v; + } + e = q[a + 28 >> 2] + (h << 3) | 0; + } + g = q[c + 4 >> 2]; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = g; + e = d; + } + if (!f) { + c = l; + break c; + } + c = f; + d = e; + if (d) { + continue; + } + break; + } + c = l; + break c; + } + f = c; + h = c; + if (!Ls(a, c)) { + break b; + } + } + if (f) { + d = q[67760]; + p = q[67761]; + e = h; + b = f; + while (1) { + e = e + -1 | 0; + i = q[a + 24 >> 2]; + b = b + -1 | 0; + w : { + if (i >>> 0 <= b >>> 0) { + q[160656] = d; + q[160657] = p; + l = 642624; + break w; + } + l = q[a + 28 >> 2] + (b << 3) | 0; + } + x : { + if (i >>> 0 <= e >>> 0) { + q[160656] = d; + q[160657] = p; + i = 642624; + break x; + } + i = q[a + 28 >> 2] + (e << 3) | 0; + } + g = q[l + 4 >> 2]; + q[i >> 2] = q[l >> 2]; + q[i + 4 >> 2] = g; + if (b) { + continue; + } + break; + } + h = h - f | 0; + } + if (h) { + break a; + } + if (t[a + 36 >> 2] <= c >>> 0) { + break b; + } + Ls(a, c); + } + return; + } + J(228324, 228331, 653, 228343); + F(); +} +function xi(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, t = 0, u = 0, v = 0, x = 0, y = 0; + g = Ca - 48 | 0; + Ca = g; + q[g + 12 >> 2] = 0; + o[a + 733 | 0] = 0; + v = q[a + 100 >> 2]; + a : { + b : { + i = q[a + 736 >> 2]; + if (!i) { + f = zi(a, 0); + q[g + 12 >> 2] = f; + if (f) { + break a; + } + i = q[a + 736 >> 2]; + } + u = q[i + 12 >> 2]; + j = q[u >> 2]; + b = j >>> 0 < b >>> 0 ? j : b; + if (!b) { + break b; + } + while (1) { + if (q[(e << 2) + c >> 2] + 65536 >>> 0 < 131073) { + e = e + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break b; + } + break; + } + f = 6; + q[g + 12 >> 2] = 6; + break a; + } + if (!(r[a + 732 | 0] | q[i + 72 >> 2])) { + h = q[a + 104 >> 2]; + k = q[h + 28 >> 2]; + f = n[q[a + 516 >> 2]](a, 1735811442, h, g + 40 | 0) | 0; + q[g + 44 >> 2] = f; + c : { + if (f) { + break c; + } + j = q[h + 8 >> 2]; + f = Xg(h, 5056, g + 16 | 0); + q[g + 44 >> 2] = f; + if (f) { + break c; + } + d : { + if (q[g + 16 >> 2] != 65536) { + break d; + } + e = s[g + 20 >> 1]; + if ((e | 0) != s[q[i + 12 >> 2] >> 1]) { + break d; + } + t = w(e, s[g + 22 >> 1]); + e = q[g + 40 >> 2]; + if (t >>> 0 > e >>> 1 >>> 0) { + break d; + } + f = w(s[g + 28 >> 1] + 1 | 0, o[g + 30 | 0] & 1 ? 4 : 2); + if (f >>> 0 > e >>> 0) { + break d; + } + q[i + 76 >> 2] = e; + e = q[g + 32 >> 2]; + f = Kg(h, f); + q[g + 44 >> 2] = f; + if (f) { + break c; + } + f = 0; + x = i, y = Te(k, 4, 0, s[g + 28 >> 1] + 1 | 0, 0, g + 44 | 0), q[x + 72 >> 2] = y; + e : { + f : { + g : { + if (q[g + 44 >> 2]) { + break g; + } + m = e + j | 0; + e = j + q[g + 40 >> 2] | 0; + h : { + if (!(o[g + 30 | 0] & 1)) { + while (1) { + p = m + (Pg(h) << 1) | 0; + f = f >>> 0 > p >>> 0 ? f : p; + q[q[i + 72 >> 2] + (l << 2) >> 2] = e >>> 0 < f >>> 0 ? e : f; + p = s[g + 28 >> 1]; + t = l >>> 0 < p >>> 0; + l = l + 1 | 0; + if (t) { + continue; + } + break; + } + break h; + } + while (1) { + p = Rg(h) + m | 0; + l = l >>> 0 > p >>> 0 ? l : p; + q[q[i + 72 >> 2] + (f << 2) >> 2] = e >>> 0 < l >>> 0 ? e : l; + p = s[g + 28 >> 1]; + t = f >>> 0 < p >>> 0; + f = f + 1 | 0; + if (t) { + continue; + } + break; + } + } + q[i + 68 >> 2] = p; + Ng(h); + if (!s[g + 22 >> 1]) { + break e; + } + e = yg(h, j + q[g + 24 >> 2] | 0); + q[g + 44 >> 2] = e; + if (e) { + break f; + } + e = Kg(h, w(s[g + 22 >> 1], s[g + 20 >> 1]) << 1); + q[g + 44 >> 2] = e; + if (e) { + break f; + } + j = 0; + x = i, y = Te(k, 4, 0, w(s[g + 22 >> 1], s[g + 20 >> 1]), 0, g + 44 | 0), q[x + 64 >> 2] = y; + if (q[g + 44 >> 2]) { + break g; + } + e = s[g + 22 >> 1]; + if (e) { + k = 0; + m = s[g + 20 >> 1]; + j = e; + while (1) { + f = 0; + i : { + if (!(m & 65535)) { + m = 0; + break i; + } + while (1) { + e = Pg(h); + m = s[g + 20 >> 1]; + q[q[i + 64 >> 2] + (w(k, m) + f << 2) >> 2] = e << 16 >> 16 << 2; + f = f + 1 | 0; + if (f >>> 0 < m >>> 0) { + continue; + } + break; + } + j = s[g + 22 >> 1]; + } + k = k + 1 | 0; + if (k >>> 0 < (j & 65535) >>> 0) { + continue; + } + break; + } + } + q[i + 60 >> 2] = j & 65535; + Ng(h); + break e; + } + Ng(h); + } + Qe(k, q[i + 72 >> 2]); + q[i + 68 >> 2] = 0; + q[i + 72 >> 2] = 0; + } + f = q[g + 44 >> 2]; + break c; + } + f = 8; + q[g + 44 >> 2] = 8; + } + q[g + 12 >> 2] = f; + if (f) { + break a; + } + } + p = 0; + if (!q[i + 4 >> 2]) { + x = i, y = Te(v, 4, 0, q[u >> 2], 0, g + 12 | 0), q[x + 4 >> 2] = y; + f = q[g + 12 >> 2]; + if (f) { + break a; + } + p = 1; + } + j : { + k : { + l : { + m : { + n : { + l = q[i + 8 >> 2]; + if (l) { + e = 0; + if (b) { + break n; + } + break m; + } + l = Te(v, 4, 0, q[u >> 2], 0, g + 12 | 0); + q[i + 8 >> 2] = l; + f = q[g + 12 >> 2]; + if (f) { + break a; + } + j = q[u >> 2]; + t = 1; + break k; + } + f = 1; + while (1) { + j = e << 2; + t = 2; + if (q[j + l >> 2] != q[c + j >> 2]) { + break l; + } + e = e + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + e = b; + } + f = 0; + t = 0; + } + j = q[u >> 2]; + k = q[a + 4 >> 2]; + o : { + if (k & 2147418112) { + if (e >>> 0 >= j >>> 0) { + break o; + } + h = q[i + 20 >> 2] + (w((k >>> 16 | 0) + -1 | 0, j) << 2) | 0; + k = e << 2; + m = h + k | 0; + h = k + l | 0; + k = e; + while (1) { + f = q[h >> 2] == q[m >> 2] ? f : 1; + h = h + 4 | 0; + m = m + 4 | 0; + k = k + 1 | 0; + if ((k | 0) != (j | 0)) { + continue; + } + break; + } + break o; + } + if (e >>> 0 >= j >>> 0) { + break o; + } + m = (e << 2) + l | 0; + h = e; + while (1) { + f = q[m >> 2] ? 1 : f; + m = m + 4 | 0; + h = h + 1 | 0; + if (h >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if (!(f & 255)) { + break j; + } + if (e >>> 0 >= j >>> 0) { + break k; + } + while (1) { + if (!q[(e << 2) + l >> 2]) { + e = e + 1 | 0; + if (e >>> 0 < j >>> 0) { + continue; + } + break k; + } + break; + } + t = 2; + } + q[i >> 2] = j; + Y$(l, c, b << 2); + p : { + if (!d) { + break p; + } + f = q[i + 4 >> 2]; + c = q[a + 736 >> 2]; + d = q[c >> 2]; + b = p ? q[i >> 2] : b; + j = d >>> 0 < b >>> 0 ? d : b; + if (j) { + k = q[i + 8 >> 2]; + e = 0; + while (1) { + h = e << 2; + q[h + f >> 2] = q[h + k >> 2]; + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + } + if (d >>> 0 < b >>> 0) { + Z$(f + (j << 2) | 0, 0, b - j << 2); + } + q : { + if (!j) { + break q; + } + k = q[c + 28 >> 2]; + if (!k) { + break q; + } + i = 0; + while (1) { + h = s[k >> 1]; + r : { + if (h >>> 0 < 2) { + break r; + } + l = f + (i << 2) | 0; + b = q[l >> 2]; + d = q[k + 4 >> 2]; + e = 1; + while (1) { + m = e << 3; + p = m + d | 0; + u = q[p + 4 >> 2]; + if ((b | 0) < (u | 0)) { + h = b; + b = m + -8 | 0; + d = b + d | 0; + e = q[d + 4 >> 2]; + x = l, y = ue(h - e | 0, q[p >> 2] - q[d >> 2] | 0, u - e | 0) + q[b + q[k + 4 >> 2] >> 2] | 0, q[x >> 2] = y; + break r; + } + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + } + k = k + 8 | 0; + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + } + if (!j) { + break p; + } + b = q[q[c + 12 >> 2] + 12 >> 2]; + c = 0; + while (1) { + i = f + (c << 2) | 0; + k = q[i >> 2]; + s : { + t : { + if ((k | 0) <= -1) { + e = q[b + 4 >> 2]; + h = q[b + 8 >> 2]; + d = h; + break t; + } + e = q[b + 8 >> 2]; + d = e; + if (!k) { + break s; + } + h = q[b + 12 >> 2]; + d = e; + } + d = Ee(k, h - e | 0) + d | 0; + } + q[i >> 2] = d; + b = b + 24 | 0; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + } + o[a + 733 | 0] = 1; + b = q[a + 704 >> 2]; + u : { + if (!b) { + break u; + } + c = t + -1 | 0; + if (c >>> 0 > 1) { + break u; + } + if (!(c - 1)) { + Qe(v, b); + q[a + 704 >> 2] = 0; + x = g, y = sh(a, q[a + 104 >> 2]), q[x + 12 >> 2] = y; + break u; + } + x = g, y = Ii(a, q[a + 104 >> 2]), q[x + 12 >> 2] = y; + } + Qe(v, q[a + 720 >> 2]); + q[a + 720 >> 2] = 0; + f = q[g + 12 >> 2]; + break a; + } + o[a + 733 | 0] = 1; + f = -1; + } + Ca = g + 48 | 0; + return f; +} +function fE(a, b, c) { + a = a | 0; + 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, u = 0, v = 0; + g = Ca - 32 | 0; + Ca = g; + d = q[a + 112 >> 2]; + i = q[d >> 2]; + a : { + if (q[i + 12 >> 2] != 1) { + break a; + } + f = q[d + 8 >> 2]; + q[g + 8 >> 2] = f; + if ((f | 0) == -1) { + e = d; + b : { + c : { + f = q[i + 8 >> 2]; + if (!f) { + break c; + } + q[g + 8 >> 2] = 0; + i = f; + f = q[b + 72 >> 2]; + if (!n[q[f + 156 >> 2]](b, q[b + 76 >> 2], i, g + 8 | 0, q[f + 20 >> 2])) { + break c; + } + f = q[g + 8 >> 2]; + break b; + } + q[g + 8 >> 2] = 0; + f = 0; + } + q[e + 8 >> 2] = f; + } + if (!f) { + break a; + } + m = q[c + 76 >> 2]; + if (!m) { + break a; + } + u = q[c + 88 >> 2]; + i = q[b + 16 >> 2]; + j = g + 12 | 0; + while (1) { + e = u + w(k, 20) | 0; + if (r[e + 19 | 0] == 4) { + v = e + 16 | 0; + e = q[e >> 2]; + q[g + 16 >> 2] = f; + q[g + 12 >> 2] = e; + q[g + 8 >> 2] = f; + e = 0; + d : { + e : { + if (!q[d + 40 >> 2]) { + break e; + } + while (1) { + h = 8; + if (Ct(i, s[q[d + 36 >> 2] + (e << 3) >> 1], g + 8 | 0, 2, r[d + 44 | 0])) { + break d; + } + e = e + 1 | 0; + l = q[d + 40 >> 2]; + if (e >>> 0 < l >>> 0) { + continue; + } + break; + } + e = 0; + if (!l) { + break e; + } + while (1) { + if (Ct(i, s[q[d + 36 >> 2] + (e << 3) >> 1], j, 2, r[d + 44 | 0])) { + break d; + } + e = e + 1 | 0; + if (e >>> 0 < t[d + 40 >> 2]) { + continue; + } + break; + } + } + e = 0; + f : { + if (!q[d + 64 >> 2]) { + break f; + } + while (1) { + h = 8; + if (Ct(i, s[q[d + 60 >> 2] + (e << 3) >> 1], g + 8 | 0, 2, r[d + 68 | 0])) { + break d; + } + e = e + 1 | 0; + l = q[d + 64 >> 2]; + if (e >>> 0 < l >>> 0) { + continue; + } + break; + } + e = 0; + if (!l) { + break f; + } + while (1) { + if (Ct(i, s[q[d + 60 >> 2] + (e << 3) >> 1], j, 2, r[d + 68 | 0])) { + break d; + } + e = e + 1 | 0; + if (e >>> 0 < t[d + 64 >> 2]) { + continue; + } + break; + } + } + e = 0; + g : { + if (!q[d + 52 >> 2]) { + break g; + } + while (1) { + h = 11; + if (Ct(i, s[q[d + 48 >> 2] + (e << 3) >> 1], g + 8 | 0, 2, r[d + 56 | 0])) { + break d; + } + e = e + 1 | 0; + l = q[d + 52 >> 2]; + if (e >>> 0 < l >>> 0) { + continue; + } + break; + } + e = 0; + if (!l) { + break g; + } + while (1) { + if (Ct(i, s[q[d + 48 >> 2] + (e << 3) >> 1], j, 2, r[d + 56 | 0])) { + break d; + } + e = e + 1 | 0; + if (e >>> 0 < t[d + 52 >> 2]) { + continue; + } + break; + } + } + e = 0; + h = 4; + if (!q[d + 28 >> 2]) { + break d; + } + h : { + while (1) { + if (Ct(i, s[q[d + 24 >> 2] + (e << 3) >> 1], g + 8 | 0, 2, r[d + 32 | 0])) { + break h; + } + e = e + 1 | 0; + l = q[d + 28 >> 2]; + if (e >>> 0 < l >>> 0) { + continue; + } + break; + } + e = 0; + if (!l) { + break d; + } + while (1) { + if (Ct(i, s[q[d + 24 >> 2] + (e << 3) >> 1], j, 2, r[d + 32 | 0])) { + break h; + } + e = e + 1 | 0; + if (e >>> 0 < t[d + 28 >> 2]) { + continue; + } + break; + } + break d; + } + h = 11; + } + o[v + 3 | 0] = h; + } + k = k + 1 | 0; + if ((m | 0) != (k | 0)) { + continue; + } + break; + } + } + i : { + if (r[c + 16 | 0] & 16) { + break i; + } + f = q[c + 76 >> 2]; + if (!f) { + break i; + } + e = q[c + 88 >> 2]; + d = 0; + while (1) { + if ((r[(e + w(d, 20) | 0) + 15 | 0] & 15) != 4) { + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break i; + } + break; + } + q[g + 28 >> 2] = 0; + d = q[b + 72 >> 2]; + if (!n[q[d + 156 >> 2]](b, q[b + 76 >> 2], 9676, g + 28 | 0, q[d + 20 >> 2])) { + break i; + } + j = g + 20 | 0; + d = j; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 8 >> 2] = 9676; + nE(g + 8 | 0); + m = q[g + 28 >> 2]; + q[g + 8 >> 2] = m; + sG(c); + q[c + 72 >> 2] = 0; + h = q[c + 76 >> 2]; + j : { + if (!h) { + break j; + } + u = q[g + 24 >> 2]; + v = j + 2 | 0; + d = 0; + i = 0; + while (1) { + if (!r[c + 68 | 0]) { + break j; + } + e = q[c + 88 >> 2]; + k = e + w(d, 20) | 0; + f = r[k + 15 | 0]; + k : { + if (!((f | 0) == (i | 0) | (f & 15) != 4)) { + p[g + 4 >> 1] = s[j >> 1]; + o[g + 6 | 0] = r[v | 0]; + l = q[k + 4 >> 2]; + k = q[k + 8 >> 2]; + l : { + if (d >>> 0 >= h >>> 0) { + break l; + } + while (1) { + if (r[(w(d, 20) + e | 0) + 18 | 0] != 15) { + break l; + } + m : { + if (r[c + 69 | 0]) { + i = c; + n : { + if (q[c + 92 >> 2] == (e | 0)) { + e = d; + if (q[c + 80 >> 2] == (d | 0)) { + break n; + } + } + if (!pG(c, 1, 1)) { + d = q[c + 72 >> 2]; + break m; + } + e = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + h = q[e + 4 >> 2]; + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = h; + q[d + 16 >> 2] = q[e + 16 >> 2]; + h = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = h; + d = q[c + 72 >> 2]; + e = q[c + 80 >> 2]; + } + q[i + 80 >> 2] = e + 1; + } + d = d + 1 | 0; + q[c + 72 >> 2] = d; + } + if (!r[c + 68 | 0] | d >>> 0 >= t[c + 76 >> 2]) { + break l; + } + e = q[c + 88 >> 2]; + if ((f | 0) == r[(e + w(d, 20) | 0) + 15 | 0]) { + continue; + } + break; + } + } + if (pG(c, 0, 1)) { + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d + 8 >> 2] = k; + q[d + 4 >> 2] = l; + q[d >> 2] = m; + p[d + 12 >> 1] = s[g + 4 >> 1]; + o[d + 14 | 0] = r[g + 6 | 0]; + q[d + 16 >> 2] = u; + o[d + 15 | 0] = f; + q[c + 80 >> 2] = q[c + 80 >> 2] + 1; + } + i = f; + break k; + } + if (r[c + 69 | 0]) { + h = c; + o : { + if (q[c + 92 >> 2] == (e | 0)) { + f = d; + if (q[c + 80 >> 2] == (d | 0)) { + break o; + } + } + if (!pG(c, 1, 1)) { + break k; + } + f = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + e = q[f + 4 >> 2]; + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = e; + q[d + 16 >> 2] = q[f + 16 >> 2]; + e = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = e; + d = q[c + 72 >> 2]; + f = q[c + 80 >> 2]; + } + q[h + 80 >> 2] = f + 1; + } + q[c + 72 >> 2] = d + 1; + } + d = q[c + 72 >> 2]; + h = q[c + 76 >> 2]; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + } + uG(c); + } + i = q[c + 76 >> 2]; + if (i) { + f = i + -1 | 0; + d = 0; + e = q[c + 88 >> 2]; + h = r[e + 15 | 0]; + while (1) { + p : { + if ((d | 0) == (f | 0)) { + d = i; + break p; + } + d = d + 1 | 0; + if ((h | 0) == r[(e + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + h = q[c + 88 >> 2]; + j = r[h + 15 | 0]; + e = 0; + while (1) { + f = d; + d = j & 15; + q : { + if (d >>> 0 > 4) { + break q; + } + j = q[b + 16 >> 2]; + r : { + s : { + switch (d - 2 | 0) { + case 1: + break q; + case 0: + case 2: + break s; + default: + break r; + } + } + if (!r[q[a + 112 >> 2] + 5 | 0]) { + break r; + } + if (r[(w(f, 20) + h | 0) + -2 | 0] == 12) { + break q; + } + } + oE(a, j, c, e, f); + } + k = q[c + 76 >> 2]; + d = f + 1 | 0; + e = k >>> 0 > d >>> 0 ? k : d; + h = q[c + 88 >> 2]; + j = r[(h + w(f, 20) | 0) + 15 | 0]; + d = f; + while (1) { + t : { + d = d + 1 | 0; + if (d >>> 0 >= k >>> 0) { + d = e; + break t; + } + if ((j | 0) == r[(w(d, 20) + h | 0) + 15 | 0]) { + continue; + } + } + break; + } + e = f; + if (e >>> 0 < i >>> 0) { + continue; + } + break; + } + } + Ca = g + 32 | 0; +} +function Yo(a, b, c) { + a = a | 0; + 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; + j = Ca - 16 | 0; + Ca = j; + g = q[a + 16 >> 2]; + d = r[g + 6 | 0] | r[g + 7 | 0] << 8 | (r[g + 8 | 0] << 16 | r[g + 9 | 0] << 24); + h = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + l = g + 13 | 0; + a : { + while (1) { + if (e >>> 0 >= h >>> 0) { + break a; + } + d = e + h >>> 1 | 0; + i = l + w(d, 11) | 0; + k = i + -3 | 0; + k = r[k + 1 | 0] << 8 | r[k | 0] << 16 | r[k + 2 | 0]; + if (k >>> 0 > c >>> 0) { + h = d; + continue; + } + e = d + 1 | 0; + if (k >>> 0 < c >>> 0) { + continue; + } + break; + } + c = r[i + 4 | 0] | r[i + 5 | 0] << 8 | (r[i + 6 | 0] << 16 | r[i + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = r[i | 0] | r[i + 1 | 0] << 8 | (r[i + 2 | 0] << 16 | r[i + 3 | 0] << 24); + e = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!(c | e)) { + break a; + } + b : { + if (!e) { + f = q[a + 28 >> 2]; + c = c + g | 0; + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + q[j + 12 >> 2] = 0; + g = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + d = g + 1 | 0; + c : { + if (f >>> 0 >= d >>> 0) { + f = q[a + 32 >> 2]; + break c; + } + q[a + 36 >> 2] = b; + e = b; + b = a + 32 | 0; + f = Te(e, 4, f, d, q[b >> 2], j + 12 | 0); + q[b >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = d; + } + if (g) { + e = c + 4 | 0; + d = 0; + while (1) { + q[(d << 2) + f >> 2] = r[e + 2 | 0] | (r[e + 1 | 0] << 8 | r[e | 0] << 16); + e = e + 5 | 0; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + q[(g << 2) + f >> 2] = 0; + break a; + } + if (!c) { + d = e + g | 0; + f = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + g = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + c = 1; + d : { + if (!g) { + break d; + } + e = d + 7 | 0; + h = 0; + f = g; + while (1) { + h = (r[e | 0] + h | 0) + 1 | 0; + e = e + 4 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + c = h + 1 | 0; + } + f = q[a + 28 >> 2]; + q[j + 12 >> 2] = 0; + e : { + if (f >>> 0 >= c >>> 0) { + f = q[a + 32 >> 2]; + break e; + } + q[a + 36 >> 2] = b; + e = b; + b = a + 32 | 0; + f = Te(e, 4, f, c, q[b >> 2], j + 12 | 0); + q[b >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = c; + } + c = f; + if (g) { + while (1) { + e = r[d + 6 | 0] | (r[d + 5 | 0] << 8 | r[d + 4 | 0] << 16); + a = d + 4 | 0; + b = r[d + 7 | 0]; + h = b + 1 | 0; + d = c; + while (1) { + q[d >> 2] = e; + d = d + 4 | 0; + e = e + 1 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + c = ((b << 2) + c | 0) + 4 | 0; + d = a; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + q[c >> 2] = 0; + break a; + } + c = c + g | 0; + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + l = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = c + 4 | 0; + f : { + g : { + h : { + c = e + g | 0; + f = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + i = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + i : { + if (i) { + h = 0; + f = i; + g = c + 7 | 0; + e = g; + while (1) { + h = (r[e | 0] + h | 0) + 1 | 0; + e = e + 4 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + if (l) { + break h; + } + e = 0; + d = i; + while (1) { + e = (r[g | 0] + e | 0) + 1 | 0; + g = g + 4 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + d = e + 1 | 0; + break i; + } + if (l) { + break g; + } + d = 1; + } + f = q[a + 28 >> 2]; + q[j + 12 >> 2] = 0; + j : { + if (f >>> 0 >= d >>> 0) { + f = q[a + 32 >> 2]; + break j; + } + q[a + 36 >> 2] = b; + g = b; + b = a + 32 | 0; + f = Te(g, 4, f, d, q[b >> 2], j + 12 | 0); + q[b >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = d; + } + g = f; + if (i) { + while (1) { + e = r[c + 6 | 0] | (r[c + 5 | 0] << 8 | r[c + 4 | 0] << 16); + a = c + 4 | 0; + b = r[c + 7 | 0]; + h = b + 1 | 0; + d = g; + while (1) { + q[d >> 2] = e; + d = d + 4 | 0; + e = e + 1 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + g = ((b << 2) + g | 0) + 4 | 0; + c = a; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + q[g >> 2] = 0; + break a; + } + if (h) { + break f; + } + } + c = q[a + 28 >> 2]; + q[j + 12 >> 2] = 0; + g = l + 1 | 0; + k : { + if (c >>> 0 >= g >>> 0) { + f = q[a + 32 >> 2]; + break k; + } + q[a + 36 >> 2] = b; + f = b; + b = a + 32 | 0; + f = Te(f, 4, c, g, q[b >> 2], j + 12 | 0); + q[b >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = g; + } + e = 0; + while (1) { + q[(e << 2) + f >> 2] = r[d + 2 | 0] | (r[d + 1 | 0] << 8 | r[d | 0] << 16); + d = d + 5 | 0; + e = e + 1 | 0; + if ((l | 0) != (e | 0)) { + continue; + } + break; + } + q[(l << 2) + f >> 2] = 0; + break a; + } + f = q[a + 28 >> 2]; + q[j + 12 >> 2] = 0; + g = (h + l | 0) + 1 | 0; + l : { + if (f >>> 0 >= g >>> 0) { + f = q[a + 32 >> 2]; + break l; + } + q[a + 36 >> 2] = b; + e = b; + b = a + 32 | 0; + f = Te(e, 4, f, g, q[b >> 2], j + 12 | 0); + q[b >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = g; + } + b = r[d + 2 | 0] | (r[d + 1 | 0] << 8 | r[d | 0] << 16); + a = c + 4 | 0; + h = r[a + 1 | 0] << 8 | r[a | 0] << 16 | r[a + 2 | 0]; + m = d + 5 | 0; + g = a + 4 | 0; + c = r[a + 3 | 0]; + e = 0; + a = 1; + k = 1; + while (1) { + m : { + d = 0; + if (b >>> 0 > c + h >>> 0) { + while (1) { + q[(e << 2) + f >> 2] = d + h; + e = e + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 <= c >>> 0) { + continue; + } + break; + } + a = a + 1 | 0; + if (a >>> 0 > i >>> 0) { + break m; + } + h = r[g + 2 | 0] | (r[g + 1 | 0] << 8 | r[g | 0] << 16); + c = r[g + 3 | 0]; + g = g + 4 | 0; + continue; + } + if (b >>> 0 < h >>> 0) { + q[(e << 2) + f >> 2] = b; + e = e + 1 | 0; + } + k = k + 1 | 0; + if (k >>> 0 > l >>> 0) { + break m; + } + b = r[m + 2 | 0] | (r[m + 1 | 0] << 8 | r[m | 0] << 16); + m = m + 5 | 0; + continue; + } + break; + } + n : { + if (k >>> 0 <= l >>> 0) { + q[(e << 2) + f >> 2] = b; + d = e + 1 | 0; + if (k >>> 0 >= l >>> 0) { + e = d; + break n; + } + a = (e + l | 0) + 1 | 0; + e = k; + while (1) { + q[(d << 2) + f >> 2] = r[m + 2 | 0] | (r[m + 1 | 0] << 8 | r[m | 0] << 16); + d = d + 1 | 0; + m = m + 5 | 0; + e = e + 1 | 0; + if ((l | 0) != (e | 0)) { + continue; + } + break; + } + e = a - k | 0; + break n; + } + if (a >>> 0 > i >>> 0) { + break n; + } + d = 0; + while (1) { + q[(e << 2) + f >> 2] = d + h; + e = e + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 <= c >>> 0) { + continue; + } + break; + } + if (a >>> 0 >= i >>> 0) { + break n; + } + while (1) { + c = r[g + 2 | 0] | (r[g + 1 | 0] << 8 | r[g | 0] << 16); + h = e + 1 | 0; + b = r[g + 3 | 0]; + d = 0; + while (1) { + q[(e << 2) + f >> 2] = c + d; + e = e + 1 | 0; + k = (b | 0) != (d | 0); + d = d + 1 | 0; + if (k) { + continue; + } + break; + } + e = b + h | 0; + g = g + 4 | 0; + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break; + } + } + q[(e << 2) + f >> 2] = 0; + break a; + } + f = 0; + } + Ca = j + 16 | 0; + return f | 0; +} +function oP(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = 35; + a : { + b : { + if (!(r[a + 8 | 0] & 8)) { + break b; + } + c : { + d : { + e : { + f = c; + f : { + g : { + h : { + d = q[c + 20 >> 2]; + i : { + if (d) { + e = 85; + if (n[d](c, 0, 0, 0)) { + break b; + } + q[c + 8 >> 2] = 0; + if (!q[c + 20 >> 2]) { + break i; + } + h = q[c + 28 >> 2]; + d = n[q[h + 4 >> 2]](h, 4) | 0; + if (!d) { + break a; + } + q[c >> 2] = d; + g = n[q[c + 20 >> 2]](c, q[c + 8 >> 2], d, 4) | 0; + e = 0; + i = q[c >> 2]; + d = i; + if (g >>> 0 >= 4) { + break g; + } + e = 85; + if (i) { + break h; + } + d = 0; + break g; + } + q[c + 8 >> 2] = 0; + } + e = 85; + if (t[c + 4 >> 2] < 4) { + break b; + } + q[c + 8 >> 2] = 4; + d = q[c >> 2]; + q[c + 32 >> 2] = d; + q[c + 36 >> 2] = d + 4; + f = 0; + break f; + } + n[q[h + 8 >> 2]](h, i); + q[c >> 2] = 0; + d = 0; + } + q[f + 32 >> 2] = d; + q[c + 36 >> 2] = d + 4; + q[c + 8 >> 2] = g + q[c + 8 >> 2]; + if (e) { + break b; + } + f = q[c + 20 >> 2]; + } + q[c + 32 >> 2] = d + 4; + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (f) { + f = q[c + 28 >> 2]; + n[q[f + 8 >> 2]](f, d); + q[c >> 2] = 0; + } + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + f = 0; + if ((e | 0) != 1953784678) { + break c; + } + d = q[a + 4 >> 2]; + f = d << 2; + a = f + 12 | 0; + j : { + h = q[c + 20 >> 2]; + if (h) { + e = 85; + if (n[h](c, a, 0, 0)) { + break b; + } + q[c + 8 >> 2] = a; + if (q[c + 20 >> 2]) { + break j; + } + break e; + } + e = 85; + if ((d | 0) < -3 | t[c + 4 >> 2] < a >>> 0) { + break b; + } + q[c + 8 >> 2] = a; + break e; + } + f = q[c + 28 >> 2]; + a = n[q[f + 4 >> 2]](f, 4) | 0; + if (!a) { + break a; + } + q[c >> 2] = a; + h = n[q[c + 20 >> 2]](c, q[c + 8 >> 2], a, 4) | 0; + e = 0; + a = c; + g = q[c >> 2]; + d = g; + k : { + if (h >>> 0 >= 4) { + break k; + } + e = 85; + d = 0; + if (!g) { + break k; + } + n[q[f + 8 >> 2]](f, g); + q[c >> 2] = 0; + d = 0; + } + q[a + 32 >> 2] = d; + q[c + 36 >> 2] = d + 4; + q[c + 8 >> 2] = h + q[c + 8 >> 2]; + if (e) { + break b; + } + e = d; + f = q[c + 20 >> 2]; + break d; + } + d = q[c + 4 >> 2]; + if (a >>> 0 >= d >>> 0) { + break b; + } + f = f + 16 | 0; + if (f >>> 0 > d >>> 0) { + break b; + } + q[c + 8 >> 2] = f; + d = q[c >> 2]; + e = a + d | 0; + q[c + 32 >> 2] = e; + q[c + 36 >> 2] = e + 4; + f = 0; + } + q[c + 32 >> 2] = e + 4; + a = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = a >>> 8 & 65280 | a >>> 24; + a = a << 8 & 16711680 | a << 24; + if (!(!f | !d)) { + f = q[c + 28 >> 2]; + n[q[f + 8 >> 2]](f, d); + q[c >> 2] = 0; + } + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + f = a | e; + } + a = f; + g = a + 4 | 0; + l : { + m : { + n : { + f = c; + o : { + p : { + q : { + d = q[c + 20 >> 2]; + r : { + if (d) { + e = 85; + if (n[d](c, g, 0, 0)) { + break b; + } + q[c + 8 >> 2] = g; + h = c + 8 | 0; + d = h; + if (!q[c + 20 >> 2]) { + break r; + } + g = q[c + 28 >> 2]; + d = n[q[g + 4 >> 2]](g, 2) | 0; + if (!d) { + break a; + } + q[c >> 2] = d; + i = n[q[c + 20 >> 2]](c, q[c + 8 >> 2], d, 2) | 0; + e = 0; + j = q[c >> 2]; + d = j; + if (i >>> 0 >= 2) { + break p; + } + e = 85; + if (j) { + break q; + } + d = 0; + break p; + } + e = 85; + if ((g | 0) < 0 | t[c + 4 >> 2] < g >>> 0) { + break b; + } + q[c + 8 >> 2] = g; + d = c + 8 | 0; + } + h = d; + d = q[c + 4 >> 2]; + if (g >>> 0 >= d >>> 0) { + break b; + } + f = a + 6 | 0; + if (f >>> 0 > d >>> 0) { + break b; + } + q[c + 8 >> 2] = f; + d = q[c >> 2]; + e = g + d | 0; + q[c + 32 >> 2] = e; + q[c + 36 >> 2] = e + 2; + f = 0; + break o; + } + n[q[g + 8 >> 2]](g, j); + q[c >> 2] = 0; + d = 0; + } + q[f + 32 >> 2] = d; + q[c + 36 >> 2] = d + 2; + q[c + 8 >> 2] = i + q[c + 8 >> 2]; + if (e) { + break b; + } + e = d; + f = q[c + 20 >> 2]; + } + q[c + 32 >> 2] = e + 2; + i = r[e + 1 | 0] | r[e | 0] << 8; + if (!f) { + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + a = a + 12 | 0; + break n; + } + s : { + if (!d) { + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + a = a + 12 | 0; + break s; + } + e = q[c + 28 >> 2]; + n[q[e + 8 >> 2]](e, d); + q[c >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + a = a + 12 | 0; + f = q[c + 20 >> 2]; + if (!f) { + break n; + } + } + e = 85; + if (n[f](c, a, 0, 0)) { + break b; + } + q[c + 8 >> 2] = a; + g = i << 4; + d = q[c + 20 >> 2]; + f = g; + if (!d) { + break m; + } + j = q[c + 28 >> 2]; + e = 0; + if (i) { + k = n[q[j + 4 >> 2]](j, g) | 0; + if (!k) { + break a; + } + a = q[c + 8 >> 2]; + d = q[c + 20 >> 2]; + f = g; + } else { + f = 0; + } + q[c >> 2] = k; + k = n[d](c, a, k, f) | 0; + d = c; + l = q[c >> 2]; + a = l; + t : { + if (k >>> 0 >= g >>> 0) { + break t; + } + e = 85; + a = 0; + if (!l) { + break t; + } + n[q[j + 8 >> 2]](j, l); + q[c >> 2] = 0; + a = 0; + } + q[d + 32 >> 2] = a; + q[c + 36 >> 2] = a + f; + q[c + 8 >> 2] = k + q[c + 8 >> 2]; + if (e) { + break b; + } + break l; + } + e = 85; + if ((a | 0) < 0 | t[c + 4 >> 2] < a >>> 0) { + break b; + } + q[h >> 2] = a; + f = i << 4; + } + d = q[c + 4 >> 2]; + if (a >>> 0 >= d >>> 0) { + break b; + } + g = a + f | 0; + if (g >>> 0 > d >>> 0) { + break b; + } + q[c + 8 >> 2] = g; + a = q[c >> 2] + a | 0; + q[c + 32 >> 2] = a; + q[c + 36 >> 2] = a + f; + } + e = 142; + u : { + v : { + if (!i) { + break v; + } + d = 0; + while (1) { + w : { + q[c + 32 >> 2] = a + 4; + f = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + q[c + 32 >> 2] = a + 12; + g = r[a + 11 | 0]; + j = r[a + 10 | 0]; + k = r[a + 9 | 0]; + l = r[a + 8 | 0]; + a = a + 16 | 0; + q[c + 32 >> 2] = a; + if ((f << 8 & 16711680 | f << 24 | (f >>> 8 & 65280 | f >>> 24)) == (b | 0)) { + break w; + } + d = d + 1 | 0; + if ((i | 0) != (d | 0)) { + continue; + } + break v; + } + break; + } + a = g | (k << 16 | l << 24 | j << 8); + b = q[c + 20 >> 2]; + x : { + if (b) { + e = 85; + if (!n[b](c, a, 0, 0)) { + break x; + } + break v; + } + if ((a | 0) < 0) { + e = 85; + break u; + } + e = 85; + if (t[c + 4 >> 2] < a >>> 0) { + break v; + } + } + q[h >> 2] = a; + e = 0; + } + if (!q[c + 20 >> 2]) { + break u; + } + a = q[c >> 2]; + if (!a) { + break u; + } + b = q[c + 28 >> 2]; + n[q[b + 8 >> 2]](b, a); + q[c >> 2] = 0; + } + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + } + return e; + } + q[c >> 2] = 0; + return 64; +} +function UU(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, j = 0, k = 0; + k = a + 72 | 0; + f = 1; + while (1) { + g = b; + a = g + 2 | 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + b = r[g + 2 | 0]; + h = b + -216 | 0; + if (h >>> 0 > 39) { + if (b) { + break n; + } + b = a; + j = r[g + 3 | 0]; + h = r[j + k | 0] + -3 | 0; + if (h >>> 0 > 26) { + continue; + } + switch (h - 1 | 0) { + case 0: + case 4: + case 10: + case 11: + case 12: + case 14: + case 15: + case 16: + case 19: + case 21: + case 22: + case 23: + case 24: + continue; + case 17: + break i; + case 9: + break k; + case 8: + break l; + case 18: + case 20: + case 25: + break n; + case 3: + break o; + case 2: + break p; + case 1: + break q; + case 7: + case 13: + break g; + case 5: + case 6: + break h; + default: + break j; + } + } + b = a; + r : { + switch (h - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + continue; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break n; + case 35: + break r; + default: + break o; + } + } + if (r[g + 3 | 0] >= 254 | f) { + continue; + } + break m; + } + if (f) { + continue; + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + b = a; + continue; + } + b = g + 3 | 0; + if (f) { + continue; + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + g = (e << 4) + d | 0; + o[g + 12 | 0] = 1; + q[g >> 2] = a; + continue; + } + s : { + if (f) { + break s; + } + f = 1; + if ((e | 0) >= (c | 0)) { + break s; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + } + b = g + 4 | 0; + continue; + } + b = a; + if (f) { + continue; + } + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + b = a; + continue; + } + if ((f | 0) != 2) { + i = 12; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = g + 4; + continue; + } + f = 2; + if ((i | 0) != 12) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = a; + } + e = e + 1 | 0; + i = 12; + break a; + } + if ((f | 0) != 2) { + i = 13; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = g + 4; + continue; + } + f = 2; + if ((i | 0) != 13) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = a; + } + e = e + 1 | 0; + i = 13; + break a; + } + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + } + h = f + -1 | 0; + if (h >>> 0 > 1) { + continue; + } + f = 0; + if (h - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + h = (e << 4) + d | 0; + if (!r[h + 12 | 0]) { + continue; + } + if ((a | 0) == q[h + 4 >> 2] | (j | 0) != 32) { + break b; + } + b = r[g + 5 | 0]; + g = r[g + 4 | 0]; + j = g + -216 | 0; + if (j >>> 0 <= 39) { + break f; + } + if (g) { + break e; + } + if ((b | 0) == 32) { + break b; + } + g = r[b + k | 0]; + break c; + } + a = f + -1 | 0; + if (a >>> 0 > 1) { + continue; + } + f = 0; + if (a - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + } + a = (f | 0) == 2; + f = 2; + if (a) { + continue; + } + return e | 0; + } + g = 7; + t : { + switch (j - 4 | 0) { + case 35: + break t; + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break e; + default: + break c; + } + } + g = 0; + if (b >>> 0 > 253) { + break c; + } + } + g = 29; + break c; + } + g = 8; + } + b = a; + if ((g | 0) != (i | 0)) { + continue; + } + } + o[h + 12 | 0] = 0; + b = a; + continue; + } + f = 0; + continue; + } +} +function yU(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, j = 0, k = 0; + k = a + 72 | 0; + f = 1; + while (1) { + g = b; + a = g + 2 | 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + b = r[g + 3 | 0]; + h = b + -216 | 0; + if (h >>> 0 > 39) { + if (b) { + break n; + } + b = a; + j = r[a | 0]; + h = r[j + k | 0] + -3 | 0; + if (h >>> 0 > 26) { + continue; + } + switch (h - 1 | 0) { + case 0: + case 4: + case 10: + case 11: + case 12: + case 14: + case 15: + case 16: + case 19: + case 21: + case 22: + case 23: + case 24: + continue; + case 17: + break i; + case 9: + break k; + case 8: + break l; + case 18: + case 20: + case 25: + break n; + case 3: + break o; + case 2: + break p; + case 1: + break q; + case 7: + case 13: + break g; + case 5: + case 6: + break h; + default: + break j; + } + } + b = a; + r : { + switch (h - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + continue; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break n; + case 35: + break r; + default: + break o; + } + } + if (r[a | 0] >= 254 | f) { + continue; + } + break m; + } + if (f) { + continue; + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + b = a; + continue; + } + b = g + 3 | 0; + if (f) { + continue; + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + g = (e << 4) + d | 0; + o[g + 12 | 0] = 1; + q[g >> 2] = a; + continue; + } + s : { + if (f) { + break s; + } + f = 1; + if ((e | 0) >= (c | 0)) { + break s; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + } + b = g + 4 | 0; + continue; + } + b = a; + if (f) { + continue; + } + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + b = (e << 4) + d | 0; + o[b + 12 | 0] = 1; + q[b >> 2] = a; + b = a; + continue; + } + if ((f | 0) != 2) { + i = 12; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = g + 4; + continue; + } + f = 2; + if ((i | 0) != 12) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = a; + } + e = e + 1 | 0; + i = 12; + break a; + } + if ((f | 0) != 2) { + i = 13; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = g + 4; + continue; + } + f = 2; + if ((i | 0) != 13) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = a; + } + e = e + 1 | 0; + i = 13; + break a; + } + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + } + h = f + -1 | 0; + if (h >>> 0 > 1) { + continue; + } + f = 0; + if (h - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + h = (e << 4) + d | 0; + if (!r[h + 12 | 0]) { + continue; + } + if ((a | 0) == q[h + 4 >> 2] | (j | 0) != 32) { + break b; + } + b = r[g + 4 | 0]; + g = r[g + 5 | 0]; + j = g + -216 | 0; + if (j >>> 0 <= 39) { + break f; + } + if (g) { + break e; + } + if ((b | 0) == 32) { + break b; + } + g = r[b + k | 0]; + break c; + } + a = f + -1 | 0; + if (a >>> 0 > 1) { + continue; + } + f = 0; + if (a - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + } + a = (f | 0) == 2; + f = 2; + if (a) { + continue; + } + return e | 0; + } + g = 7; + t : { + switch (j - 4 | 0) { + case 35: + break t; + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break e; + default: + break c; + } + } + g = 0; + if (b >>> 0 > 253) { + break c; + } + } + g = 29; + break c; + } + g = 8; + } + b = a; + if ((g | 0) != (i | 0)) { + continue; + } + } + o[h + 12 | 0] = 0; + b = a; + continue; + } + f = 0; + continue; + } +} +function mO(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, A = 0, B = 0, C = 0, D = 0, E = 0, G = 0, H = 0, I = 0, K = 0, L = 0, M = 0, N = 0, O = 0, P = 0, Q = 0, R = 0, S = 0; + o = Ca - 32 | 0; + Ca = o; + a : { + b : { + if (!((d | 0) < 1 | (e | 0) <= 0)) { + c : { + if (g >>> 0 > 1) { + break c; + } + t = q[h + 4 >> 2]; + p = q[h >> 2]; + A = t + p | 0; + G = ((g << 2) + b | 0) + 28 | 0; + l = q[G >> 2]; + if (A >>> 0 > l >>> 0) { + break c; + } + r = q[a + 4 >> 2]; + j = -1 << r ^ -1; + if (!(j & d)) { + if (!(e & j)) { + B = q[((g << 2) + b | 0) + 20 >> 2]; + C = (l - p | 0) - t | 0; + s = B + w(C, 40) | 0; + l = w(p, 40); + v = q[i >> 2]; + m = 10; + j = 10; + d : { + if (p >>> 0 > 1) { + break d; + } + j = (v | 0) != 0; + if (p - 1) { + break d; + } + j = q[(w(C, 40) + B | 0) + 20 >> 2]; + j = (j & 1 ^ (j & 6) != 6) + v | 0; + j = j ? (j | 0) == 1 ? 2 : 1 : 6; + } + u = l + s | 0; + x = q[i + 4 >> 2]; + e : { + if (t >>> 0 > 1) { + break e; + } + if (t - 1) { + m = (x | 0) != 0; + break e; + } + l = q[u + 20 >> 2]; + l = (l & 1 ^ (l & 6) != 6) + x | 0; + m = l ? (l | 0) == 1 ? 2 : 1 : 6; + } + l = j | m; + if ((l & 3) == 2) { + break b; + } + m = 1; + g = e >>> r | 0; + if ((g | 0) >= 1) { + i = d >>> r | 0; + d = f << r; + b = l & 1; + e = 0; + while (1) { + h = 0; + if ((i | 0) > 0) { + while (1) { + n[q[a + 8 >> 2]]((h << r) + c | 0, f, b); + h = h + 1 | 0; + if ((i | 0) != (h | 0)) { + continue; + } + break; + } + } + c = c + d | 0; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + q[G >> 2] = C; + break a; + } + J(436996, 436873, 637, 437148); + F(); + } + J(436953, 436873, 636, 437148); + F(); + } + J(437170, 436873, 635, 437148); + F(); + } + J(436913, 436873, 634, 437148); + F(); + } + f : { + g : { + h : { + i : { + j : { + if (!(!((j ^ m) & 2) | l & 8)) { + h = 1 << r; + b = h + -1 | 0; + if (b & d) { + break j; + } + if (b & e) { + break i; + } + b = m & 2 ? u : s; + g = q[b + 16 >> 2]; + K = l & 4 ? 0 - g | 0 : g; + m = q[b >> 2]; + s = q[b + 4 >> 2]; + D = q[b + 12 >> 2]; + E = q[b + 8 >> 2]; + if (!((d | 0) != (h | 0) | (e | 0) != (h | 0))) { + n[q[a + 12 >> 2]](c, f, E, D, m, s, K); + break f; + } + l = e >>> r | 0; + if ((l | 0) < 1) { + break f; + } + b = D >> 31; + e = b + D ^ b; + b = E >> 31; + g = e + (b + E ^ b) | 0; + e = r + 5 | 0; + b = e; + h = b & 31; + if (32 <= (b & 63) >>> 0) { + y = g << h; + L = 0; + } else { + y = (1 << h) - 1 & g >>> 32 - h; + L = g << h; + } + u = y; + b = 1 << e; + h = b; + i = b >> 31; + M = D >> 31; + N = E >> 31; + e = M + N | 0; + p = D; + t = E; + g = t; + b = p + g | 0; + if (b >>> 0 < g >>> 0) { + e = e + 1 | 0; + } + A = T0(h, i, b, e); + B = Ea; + P = f << r; + b = d >>> r | 0; + Q = b; + R = (b | 0) < 1; + while (1) { + if (!R) { + j = T0(O, k, p, M); + S = Ea; + H = 0; + e = 0; + while (1) { + b = A; + i = B; + h = s; + g = m; + d = 1 << q[a + 4 >> 2] + 6; + v = d; + I = d >> 31; + d = j; + x = T0(H, e, t, N) + d | 0; + y = S + Ea | 0; + d = T0(v, I, x, x >>> 0 < d >>> 0 ? y + 1 | 0 : y); + v = g - d | 0; + I = h - (Ea + (g >>> 0 < d >>> 0) | 0) | 0; + d = b; + b = v; + g = i - (I + (d >>> 0 < b >>> 0) | 0) | 0; + d = d - b | 0; + b = g; + h = b >> 31; + y = b + h | 0; + x = b >> 31; + g = x; + i = g + d | 0; + if (i >>> 0 < g >>> 0) { + y = y + 1 | 0; + } + g = h ^ y; + k : { + if ((g | 0) < (u | 0) ? 1 : (g | 0) <= (u | 0) ? (i ^ x) >>> 0 >= L >>> 0 ? 0 : 1 : 0) { + n[q[a + 12 >> 2]]((H << r) + c | 0, f, E, D, v, I, K); + break k; + } + n[q[a + 8 >> 2]]((H << r) + c | 0, f, (b ^ K) & -2147483648); + } + b = H + 1 | 0; + if (b >>> 0 < 1) { + e = e + 1 | 0; + } + H = b; + if ((Q | 0) != (b | 0) | e) { + continue; + } + break; + } + } + c = c + P | 0; + b = O + 1 | 0; + if (b >>> 0 < 1) { + k = k + 1 | 0; + } + O = b; + if ((l | 0) != (b | 0) | k) { + continue; + } + break; + } + break f; + } + k = 1 << r; + if (!((k | 0) != (d | 0) | (e | 0) != (k | 0))) { + if (!(m & 2)) { + n[q[a + 16 >> 2]](c, f, s, p, v); + break f; + } + if (!(j & 2)) { + n[q[a + 16 >> 2]](c, f, u, t, x); + break f; + } + l : { + if (j & 8) { + n[q[a + 16 >> 2]](c, f, s, p, v); + break l; + } + k = w(C, 40) + B | 0; + g = q[k + 16 >> 2]; + n[q[a + 12 >> 2]](c, f, q[k + 8 >> 2], q[k + 12 >> 2], q[s >> 2], q[s + 4 >> 2], j & 4 ? 0 - g | 0 : g); + } + m : { + if (m & 8) { + n[q[a + 16 >> 2]](q[b + 48 >> 2], d, u, q[h + 4 >> 2], q[i + 4 >> 2]); + break m; + } + g = q[u + 16 >> 2]; + n[q[a + 12 >> 2]](q[b + 48 >> 2], d, q[u + 8 >> 2], q[u + 12 >> 2], q[u >> 2], q[u + 4 >> 2], m & 4 ? 0 - g | 0 : g); + } + n[q[a + 20 >> 2]](c, f, q[b + 48 >> 2], d, e, d); + break f; + } + t = g ^ 1; + j = (t << 2) + b | 0; + B = j + 36 | 0; + k = q[B >> 2]; + m = A; + A = j + 28 | 0; + p = q[A >> 2]; + l = m + p | 0; + n : { + if (k >>> 0 >= l >>> 0) { + k = q[j + 20 >> 2]; + break n; + } + k = k << 1; + k = k >>> 0 > 64 ? k : 64; + while (1) { + j = k; + k = k << 1; + if (j >>> 0 < l >>> 0) { + continue; + } + break; + } + l = ((t << 2) + b | 0) + 20 | 0; + k = O$(q[l >> 2], w(j, 40)); + if (!k) { + m = 0; + break a; + } + q[l >> 2] = k; + q[B >> 2] = j; + x = q[i + 4 >> 2]; + v = q[i >> 2]; + } + q[o + 12 >> 2] = x; + q[o + 8 >> 2] = v; + k = w(p, 40) + k | 0; + o : { + if ((d | 0) > (e | 0)) { + j = h; + h = 1 << (z(d + -1 | 0) ^ 31); + kO(s, j, s, o + 24 | 0, k, o + 16 | 0, o + 8 | 0, h << 6); + d = d - h | 0; + j = e; + k = h; + break o; + } + j = h; + m = k; + k = z(e + -1 | 0) ^ 31; + h = 1 << k; + lO(s, j, s, o + 24 | 0, m, o + 16 | 0, o + 8 | 0, h << 6); + j = e - h | 0; + e = h; + h = d; + k = f << k; + } + q[G >> 2] = q[o + 28 >> 2] + (q[o + 24 >> 2] + C | 0); + q[A >> 2] = q[o + 20 >> 2] + (p + q[o + 16 >> 2] | 0); + m = 0; + if (!mO(a, b, c, h, e, f, g, o + 24 | 0, i)) { + break a; + } + if (q[G >> 2] != (C | 0)) { + break h; + } + if (!mO(a, b, c + k | 0, d, j, f, t, o + 16 | 0, o + 8 | 0)) { + break a; + } + m = 1; + if ((p | 0) != q[A >> 2]) { + break g; + } + break a; + } + J(436953, 436873, 562, 437298); + F(); + } + J(436996, 436873, 563, 437298); + F(); + } + J(437239, 436873, 716, 437148); + F(); + } + J(437268, 436873, 719, 437148); + F(); + } + q[G >> 2] = C; + m = 1; + } + Ca = o + 32 | 0; + return m; +} +function zi(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, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0; + e = Ca + -64 | 0; + Ca = e; + m = q[a + 100 >> 2]; + h = q[a + 104 >> 2]; + q[e + 52 >> 2] = 0; + f = q[a + 736 >> 2]; + a : { + b : { + if (!f) { + c = n[q[a + 516 >> 2]](a, 1735811442, h, e + 56 | 0) | 0; + q[e + 52 >> 2] = c; + if (c) { + c = n[q[a + 516 >> 2]](a, 1128678962, h, e + 56 | 0) | 0; + q[e + 52 >> 2] = c; + if (c) { + break a; + } + } + c = n[q[a + 516 >> 2]](a, 1719034226, h, e + 56 | 0) | 0; + q[e + 52 >> 2] = c; + if (c) { + break a; + } + v = q[h + 8 >> 2]; + c = Xg(h, 5104, e + 32 | 0); + q[e + 52 >> 2] = c; + if (c) { + break a; + } + d = s[e + 38 >> 1]; + g = s[e + 44 >> 1]; + c = Oe(m, 80, e + 52 | 0); + q[a + 736 >> 2] = c; + if (q[e + 52 >> 2]) { + break a; + } + i = s[e + 38 >> 1]; + q[c >> 2] = i; + B = (g | 0) == ((d << 2) + 6 | 0); + break b; + } + i = q[f >> 2]; + c = f; + } + j = q[a + 12 >> 2] >>> 16 | 0; + x = w(j, 12); + y = (i << 1) + 3 & -4; + C = w(i, j); + z = C << 2; + A = (w(i, 24) | 4) + -1 & -8; + c : { + if (f) { + break c; + } + f = c; + c = ((((w(i, 5) + y | 0) + A | 0) + x | 0) + z | 0) + 20 | 0; + q[f + 16 >> 2] = c; + g = Oe(m, c, e + 52 | 0); + if (q[e + 52 >> 2]) { + break a; + } + q[q[a + 736 >> 2] + 12 >> 2] = g; + k = g + 20 | 0; + l = y + k | 0; + q[g + 12 >> 2] = l; + q[g + 8 >> 2] = j; + q[g + 4 >> 2] = -1; + q[g >> 2] = i; + u = l + A | 0; + q[g + 16 >> 2] = u; + f = u + x | 0; + if (j) { + d = 0; + D = i << 2; + c = f; + while (1) { + q[u + w(d, 12) >> 2] = c; + c = c + D | 0; + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + if (i) { + d = f + z | 0; + c = 0; + while (1) { + q[l + w(c, 24) >> 2] = d; + d = d + 5 | 0; + c = c + 1 | 0; + if ((i | 0) != (c | 0)) { + continue; + } + break; + } + } + c = yg(h, s[e + 36 >> 1] + v | 0); + q[e + 52 >> 2] = c; + if (c) { + break a; + } + if (i) { + d = q[g + 12 >> 2]; + f = 0; + while (1) { + c = Xg(h, 5152, e + 8 | 0); + q[e + 52 >> 2] = c; + if (c) { + break a; + } + c = q[e + 8 >> 2]; + q[d + 16 >> 2] = c; + q[d + 4 >> 2] = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 16 >> 2]; + q[d + 12 >> 2] = q[e + 20 >> 2]; + q[d + 20 >> 2] = s[e + 26 >> 1]; + o[q[d >> 2]] = c >>> 24; + o[q[d >> 2] + 1 | 0] = s[d + 18 >> 1]; + o[q[d >> 2] + 2 | 0] = q[d + 16 >> 2] >>> 8; + o[q[d >> 2] + 3 | 0] = q[d + 16 >> 2]; + o[q[d >> 2] + 4 | 0] = 0; + p[k >> 1] = s[e + 24 >> 1]; + c = q[d + 8 >> 2]; + if (!((c | 0) <= q[d + 12 >> 2] ? q[d + 4 >> 2] <= (c | 0) : 0)) { + q[d + 12 >> 2] = c; + q[d + 4 >> 2] = c; + } + k = k + 2 | 0; + d = d + 24 | 0; + f = f + 1 | 0; + if ((f | 0) != (i | 0)) { + continue; + } + break; + } + } + d = 0; + c = Te(m, 4, 0, C, 0, e + 52 | 0); + f = q[a + 736 >> 2]; + q[f + 20 >> 2] = c; + if (q[e + 52 >> 2]) { + break a; + } + d : { + if (!s[e + 42 >> 1]) { + break d; + } + if (!r[f + 24 | 0]) { + c = q[h + 8 >> 2]; + Ai(a); + c = yg(h, c); + q[e + 52 >> 2] = c; + if (c) { + break a; + } + if (!s[e + 42 >> 1]) { + break d; + } + } + u = i << 2; + v = u + (B ? 6 : 4) | 0; + f = q[g + 16 >> 2]; + k = q[q[a + 736 >> 2] + 20 >> 2]; + l = 0; + while (1) { + c = Kg(h, v); + q[e + 52 >> 2] = c; + if (c) { + break a; + } + E = f, F = Pg(h), q[E + 4 >> 2] = F; + Pg(h); + if (i) { + d = q[f >> 2]; + c = 0; + while (1) { + E = d, F = Rg(h), q[E >> 2] = F; + d = d + 4 | 0; + c = c + 1 | 0; + if ((i | 0) != (c | 0)) { + continue; + } + break; + } + } + c = f; + if (B) { + d = Pg(h); + } else { + d = 65535; + } + q[c + 8 >> 2] = d; + Bi(a, i, q[f >> 2], k); + Ng(h); + f = f + 12 | 0; + k = k + u | 0; + l = l + 1 | 0; + d = s[e + 42 >> 1]; + if (l >>> 0 < d >>> 0) { + continue; + } + break; + } + } + e : { + if ((d | 0) == (j | 0)) { + break e; + } + c = 17; + f = q[a + 540 >> 2]; + if (!n[q[f + 148 >> 2]](a, 17, e + 8 | 0, e + 60 | 0)) { + c = 2; + if (!n[q[f + 148 >> 2]](a, 2, e + 8 | 0, e + 60 | 0)) { + break e; + } + } + if (!n[q[f + 148 >> 2]](a, 6, e + 8 | 0, e + 60 | 0)) { + break e; + } + f = q[g + 16 >> 2] + w(s[e + 42 >> 1], 12) | 0; + q[f + 8 >> 2] = 6; + q[f + 4 >> 2] = c; + if (!i) { + break e; + } + d = q[f >> 2]; + c = q[g + 12 >> 2]; + f = 0; + while (1) { + q[d >> 2] = q[c + 8 >> 2]; + d = d + 4 | 0; + c = c + 24 | 0; + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + d = q[a + 736 >> 2]; + f = q[a + 104 >> 2]; + c = q[f + 28 >> 2]; + h = n[q[a + 516 >> 2]](a, 1297498450, f, e + 60 | 0) | 0; + q[e + 8 >> 2] = h; + if (h) { + break c; + } + h = q[f + 8 >> 2]; + g = Bg(f, e + 8 | 0); + if (q[e + 8 >> 2]) { + break c; + } + j = Ag(f, 2); + q[e + 8 >> 2] = j; + if (j | (g | 0) != 1) { + break c; + } + E = d, F = Oe(c, 28, e + 8 | 0), q[E + 56 >> 2] = F; + if (q[e + 8 >> 2]) { + break c; + } + g = Ag(f, 4); + q[e + 8 >> 2] = g; + if (g) { + break c; + } + g = Bg(f, e + 8 | 0); + p[q[d + 56 >> 2] >> 1] = g; + if (q[e + 8 >> 2]) { + break c; + } + g = Bg(f, e + 8 | 0); + if (q[e + 8 >> 2]) { + break c; + } + j = q[f + 8 >> 2]; + h = Ci(a, g + h | 0, q[d + 56 >> 2] + 4 | 0); + q[e + 8 >> 2] = h; + if (h) { + break c; + } + c = Te(c, 12, 0, s[q[d + 56 >> 2] >> 1], 0, e + 8 | 0); + q[q[d + 56 >> 2] + 24 >> 2] = c; + if (q[e + 8 >> 2]) { + break c; + } + c = yg(f, j); + q[e + 8 >> 2] = c; + if (c) { + break c; + } + c = Kg(f, s[q[d + 56 >> 2] >> 1] << 3); + q[e + 8 >> 2] = c; + if (c) { + break c; + } + h = q[d + 56 >> 2]; + g = s[h >> 1]; + f : { + if (!g) { + break f; + } + c = q[h + 24 >> 2]; + g = c + w(g, 12) | 0; + while (1) { + g : { + E = c, F = Rg(f), q[E >> 2] = F; + E = c, F = Pg(f), p[E + 4 >> 1] = F; + j = Pg(f); + p[c + 6 >> 1] = j; + k = s[c + 4 >> 1]; + if (t[h + 4 >> 2] <= k >>> 0 | t[q[h + 8 >> 2] + (k << 4) >> 2] <= j >>> 0) { + break g; + } + c = c + 12 | 0; + if (c >>> 0 < g >>> 0) { + continue; + } + break f; + } + break; + } + q[e + 8 >> 2] = 8; + } + Ng(f); + if (q[e + 8 >> 2]) { + break c; + } + c = q[d + 56 >> 2]; + f = s[c >> 1]; + if (f) { + d = q[c + 24 >> 2]; + c = d + w(f, 12) | 0; + while (1) { + f = Di(a, q[d >> 2]); + if (f) { + p[d + 8 >> 1] = s[f >> 1]; + } + d = d + 12 | 0; + if (d >>> 0 < c >>> 0) { + continue; + } + break; + } + } + q[a + 740 >> 2] = q[a + 740 >> 2] | 256; + } + if (!b) { + break a; + } + c = Oe(m, q[q[a + 736 >> 2] + 16 >> 2], e + 52 | 0); + if (q[e + 52 >> 2]) { + break a; + } + a = q[a + 736 >> 2]; + h = Y$(c, q[a + 12 >> 2], q[a + 16 >> 2]); + a = (h + y | 0) + 20 | 0; + g = A + a | 0; + q[h + 16 >> 2] = g; + q[h + 12 >> 2] = a; + f = g + x | 0; + j = q[h + 8 >> 2]; + if (j) { + d = 0; + m = i << 2; + c = f; + while (1) { + q[g + w(d, 12) >> 2] = c; + c = c + m | 0; + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + if (i) { + d = f + z | 0; + f = 0; + while (1) { + q[a >> 2] = d; + c = a; + j = c; + h : { + i : { + j : { + g = q[c + 16 >> 2]; + if ((g | 0) <= 2003072103) { + if ((g | 0) == 1869640570) { + break j; + } + if ((g | 0) != 1936486004) { + break h; + } + c = 5209; + break i; + } + c = 5184; + if ((g | 0) == 2003265652) { + break i; + } + if ((g | 0) != 2003072104) { + break h; + } + c = 5191; + break i; + } + c = 5197; + } + q[j >> 2] = c; + } + a = a + 24 | 0; + d = d + 5 | 0; + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + q[b >> 2] = h; + } + Ca = e - -64 | 0; + return q[e + 52 >> 2]; +} +function v_(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + g = Ca - 432 | 0; + Ca = g; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 < t[b + 104 >> 2]) { + q[b + 4 >> 2] = h + 1; + i = r[h | 0]; + break a; + } + i = p_(b); + } + b : { + c : { + while (1) { + d : { + if ((i | 0) != 48) { + if ((i | 0) != 46) { + break b; + } + h = q[b + 4 >> 2]; + if (h >>> 0 >= t[b + 104 >> 2]) { + break d; + } + q[b + 4 >> 2] = h + 1; + i = r[h | 0]; + break c; + } + h = q[b + 4 >> 2]; + if (h >>> 0 < t[b + 104 >> 2]) { + z = 1; + q[b + 4 >> 2] = h + 1; + i = r[h | 0]; + } else { + z = 1; + i = p_(b); + } + continue; + } + break; + } + i = p_(b); + } + y = 1; + if ((i | 0) != 48) { + break b; + } + while (1) { + j = j + -1 | 0; + h = v + -1 | 0; + if (h >>> 0 < 4294967295) { + j = j + 1 | 0; + } + v = h; + h = q[b + 4 >> 2]; + e : { + if (h >>> 0 < t[b + 104 >> 2]) { + q[b + 4 >> 2] = h + 1; + i = r[h | 0]; + break e; + } + i = p_(b); + } + if ((i | 0) == 48) { + continue; + } + break; + } + z = 1; + } + h = 1073676288; + while (1) { + f : { + A = i | 32; + g : { + h : { + B = i + -48 | 0; + if (B >>> 0 < 10) { + break h; + } + if (A + -97 >>> 0 > 5 ? (i | 0) != 46 : 0) { + break f; + } + if ((i | 0) != 46) { + break h; + } + if (y) { + break f; + } + y = 1; + v = n; + j = k; + break g; + } + i = (i | 0) > 57 ? A + -87 | 0 : B; + i : { + if ((k | 0) < 0 ? 1 : (k | 0) <= 0 ? n >>> 0 > 7 ? 0 : 1 : 0) { + p = i + (p << 4) | 0; + break i; + } + if ((k | 0) < 0 ? 1 : (k | 0) <= 0 ? n >>> 0 > 28 ? 0 : 1 : 0) { + t$(g + 48 | 0, i); + w$(g + 32 | 0, w, x, o, h, 0, 0, 0, 1073414144); + w = q[g + 32 >> 2]; + x = q[g + 36 >> 2]; + o = q[g + 40 >> 2]; + h = q[g + 44 >> 2]; + w$(g + 16 | 0, w, x, o, h, q[g + 48 >> 2], q[g + 52 >> 2], q[g + 56 >> 2], q[g + 60 >> 2]); + m$(g, l, m, s, u, q[g + 16 >> 2], q[g + 20 >> 2], q[g + 24 >> 2], q[g + 28 >> 2]); + s = q[g + 8 >> 2]; + u = q[g + 12 >> 2]; + l = q[g >> 2]; + m = q[g + 4 >> 2]; + break i; + } + if (!i | E) { + break i; + } + w$(g + 80 | 0, w, x, o, h, 0, 0, 0, 1073610752); + m$(g - -64 | 0, l, m, s, u, q[g + 80 >> 2], q[g + 84 >> 2], q[g + 88 >> 2], q[g + 92 >> 2]); + s = q[g + 72 >> 2]; + u = q[g + 76 >> 2]; + E = 1; + l = q[g + 64 >> 2]; + m = q[g + 68 >> 2]; + } + n = n + 1 | 0; + if (n >>> 0 < 1) { + k = k + 1 | 0; + } + z = 1; + } + i = q[b + 4 >> 2]; + if (i >>> 0 < t[b + 104 >> 2]) { + q[b + 4 >> 2] = i + 1; + i = r[i | 0]; + } else { + i = p_(b); + } + continue; + } + break; + } + j : { + k : { + l : { + if (!z) { + if (!q[b + 104 >> 2]) { + if (f) { + break k; + } + break l; + } + c = q[b + 4 >> 2]; + q[b + 4 >> 2] = c + -1; + if (!f) { + break l; + } + q[b + 4 >> 2] = c + -2; + if (!y) { + break k; + } + q[b + 4 >> 2] = c + -3; + break k; + } + if ((k | 0) < 0 ? 1 : (k | 0) <= 0 ? n >>> 0 > 7 ? 0 : 1 : 0) { + o = n; + h = k; + while (1) { + p = p << 4; + i = o + 1 | 0; + if (i >>> 0 < 1) { + h = h + 1 | 0; + } + o = i; + if ((i | 0) != 8 | h) { + continue; + } + break; + } + } + m : { + if ((A | 0) == 112) { + o = x_(b, f); + i = Ea; + h = i; + if (o | (h | 0) != -2147483648) { + break m; + } + if (f) { + o = 0; + h = 0; + if (!q[b + 104 >> 2]) { + break m; + } + q[b + 4 >> 2] = q[b + 4 >> 2] + -1; + break m; + } + l = 0; + m = 0; + o_(b, 0, 0); + c = 0; + b = 0; + break j; + } + o = 0; + h = 0; + if (!q[b + 104 >> 2]) { + break m; + } + q[b + 4 >> 2] = q[b + 4 >> 2] + -1; + } + if (!p) { + r$(g + 112 | 0, +(e | 0) * 0); + l = q[g + 112 >> 2]; + m = q[g + 116 >> 2]; + c = q[g + 120 >> 2]; + b = q[g + 124 >> 2]; + break j; + } + f = y ? v : n; + j = (y ? j : k) << 2 | f >>> 30; + b = o + (f << 2) | 0; + f = h + j | 0; + f = b >>> 0 < o >>> 0 ? f + 1 | 0 : f; + b = b + -32 | 0; + h = f + -1 | 0; + h = b >>> 0 < 4294967264 ? h + 1 | 0 : h; + n = b; + b = 0 - d | 0; + f = n >>> 0 <= b >>> 0 ? 0 : 1; + k = h; + b = b >> 31; + if ((h | 0) > (b | 0) ? 1 : (h | 0) >= (b | 0) ? f : 0) { + q[160854] = 68; + t$(g + 160 | 0, e); + w$(g + 144 | 0, q[g + 160 >> 2], q[g + 164 >> 2], q[g + 168 >> 2], q[g + 172 >> 2], -1, -1, -1, 2147418111); + w$(g + 128 | 0, q[g + 144 >> 2], q[g + 148 >> 2], q[g + 152 >> 2], q[g + 156 >> 2], -1, -1, -1, 2147418111); + l = q[g + 128 >> 2]; + m = q[g + 132 >> 2]; + c = q[g + 136 >> 2]; + b = q[g + 140 >> 2]; + break j; + } + b = d + -226 | 0; + f = n >>> 0 < b >>> 0 ? 0 : 1; + b = b >> 31; + if ((k | 0) > (b | 0) ? 1 : (k | 0) >= (b | 0) ? f : 0) { + if ((p | 0) > -1) { + while (1) { + m$(g + 416 | 0, l, m, s, u, 0, 0, 0, -1073807360); + h = p$(l, m, s, u); + f = (h | 0) < 0; + b = f; + m$(g + 400 | 0, l, m, s, u, b ? l : q[g + 416 >> 2], b ? m : q[g + 420 >> 2], b ? s : q[g + 424 >> 2], b ? u : q[g + 428 >> 2]); + k = k + -1 | 0; + b = n + -1 | 0; + if (b >>> 0 < 4294967295) { + k = k + 1 | 0; + } + n = b; + s = q[g + 408 >> 2]; + u = q[g + 412 >> 2]; + l = q[g + 400 >> 2]; + m = q[g + 404 >> 2]; + p = p << 1 | (h | 0) > -1; + if ((p | 0) > -1) { + continue; + } + break; + } + } + b = d; + o = (n - b | 0) + 32 | 0; + j = k - ((b >> 31) + (n >>> 0 < b >>> 0) | 0) | 0; + b = o; + d = (b | 0) > 0 ? b : 0; + h = c; + j = b >>> 0 < 32 ? j + 1 | 0 : j; + b = h >> 31; + c = ((j | 0) < (b | 0) ? 1 : (j | 0) <= (b | 0) ? o >>> 0 >= h >>> 0 ? 0 : 1 : 0) ? d : h; + n : { + if ((c | 0) >= 113) { + t$(g + 384 | 0, e); + v = q[g + 392 >> 2]; + j = q[g + 396 >> 2]; + w = q[g + 384 >> 2]; + x = q[g + 388 >> 2]; + d = 0; + b = 0; + break n; + } + r$(g + 352 | 0, W$(1, 144 - c | 0)); + t$(g + 336 | 0, e); + w = q[g + 336 >> 2]; + x = q[g + 340 >> 2]; + v = q[g + 344 >> 2]; + j = q[g + 348 >> 2]; + s_(g + 368 | 0, q[g + 352 >> 2], q[g + 356 >> 2], q[g + 360 >> 2], q[g + 364 >> 2], w, x, v, j); + C = q[g + 376 >> 2]; + D = q[g + 380 >> 2]; + d = q[g + 372 >> 2]; + b = q[g + 368 >> 2]; + } + c = !(p & 1) & ((o$(l, m, s, u, 0, 0, 0, 0) | 0) != 0 & (c | 0) < 32); + u$(g + 320 | 0, c + p | 0); + w$(g + 304 | 0, w, x, v, j, q[g + 320 >> 2], q[g + 324 >> 2], q[g + 328 >> 2], q[g + 332 >> 2]); + m$(g + 272 | 0, q[g + 304 >> 2], q[g + 308 >> 2], q[g + 312 >> 2], q[g + 316 >> 2], b, d, C, D); + w$(g + 288 | 0, c ? 0 : l, c ? 0 : m, c ? 0 : s, c ? 0 : u, w, x, v, j); + m$(g + 256 | 0, q[g + 288 >> 2], q[g + 292 >> 2], q[g + 296 >> 2], q[g + 300 >> 2], q[g + 272 >> 2], q[g + 276 >> 2], q[g + 280 >> 2], q[g + 284 >> 2]); + y$(g + 240 | 0, q[g + 256 >> 2], q[g + 260 >> 2], q[g + 264 >> 2], q[g + 268 >> 2], b, d, C, D); + e = q[g + 240 >> 2]; + d = q[g + 244 >> 2]; + c = q[g + 248 >> 2]; + b = q[g + 252 >> 2]; + if (!o$(e, d, c, b, 0, 0, 0, 0)) { + q[160854] = 68; + } + t_(g + 224 | 0, e, d, c, b, n); + l = q[g + 224 >> 2]; + m = q[g + 228 >> 2]; + c = q[g + 232 >> 2]; + b = q[g + 236 >> 2]; + break j; + } + q[160854] = 68; + t$(g + 208 | 0, e); + w$(g + 192 | 0, q[g + 208 >> 2], q[g + 212 >> 2], q[g + 216 >> 2], q[g + 220 >> 2], 0, 0, 0, 65536); + w$(g + 176 | 0, q[g + 192 >> 2], q[g + 196 >> 2], q[g + 200 >> 2], q[g + 204 >> 2], 0, 0, 0, 65536); + l = q[g + 176 >> 2]; + m = q[g + 180 >> 2]; + c = q[g + 184 >> 2]; + b = q[g + 188 >> 2]; + break j; + } + o_(b, 0, 0); + } + r$(g + 96 | 0, +(e | 0) * 0); + l = q[g + 96 >> 2]; + m = q[g + 100 >> 2]; + c = q[g + 104 >> 2]; + b = q[g + 108 >> 2]; + } + q[a >> 2] = l; + q[a + 4 >> 2] = m; + q[a + 8 >> 2] = c; + q[a + 12 >> 2] = b; + Ca = g + 432 | 0; +} +function Cz(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + d = Ca - 96 | 0; + Ca = d; + a : { + if (q[a + 24 >> 2] == 7) { + c = q[a + 140 >> 2]; + q[d + 88 >> 2] = q[a + 136 >> 2]; + q[d + 92 >> 2] = c; + c = q[a + 132 >> 2]; + q[d + 80 >> 2] = q[a + 128 >> 2]; + q[d + 84 >> 2] = c; + j = q[a + 32 >> 2]; + b : { + if (!j) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break b; + } + c = q[a + 36 >> 2]; + } + k = r[a + 176 | 0]; + c : { + if (!k) { + break c; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break c; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break c; + } + q[c + 20 >> 2] = 0; + } + v[d + 80 >> 3] = v[d + 80 >> 3] + v[c >> 3]; + c = q[d + 92 >> 2]; + q[d + 72 >> 2] = q[d + 88 >> 2]; + q[d + 76 >> 2] = c; + c = q[d + 84 >> 2]; + q[d + 64 >> 2] = q[d + 80 >> 2]; + q[d + 68 >> 2] = c; + if (t[a + 24 >> 2] <= 1) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= 1) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break d; + } + c = q[a + 36 >> 2] + 32 | 0; + } + e : { + if (!k) { + break e; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break e; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break e; + } + q[c + 20 >> 2] = 0; + } + if (t[a + 24 >> 2] <= 2) { + o[a + 20 | 0] = 1; + } + f : { + if (j >>> 0 <= 2) { + e = q[67767]; + q[160662] = q[67766]; + q[160663] = e; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break f; + } + e = q[a + 36 >> 2] - -64 | 0; + } + g : { + if (!k) { + break g; + } + h = q[e + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break g; + } + i = q[e + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[e >> 3]; + f = 0; + while (1) { + g = g + v[i + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = g; + if (q[e + 16 >> 2] < 0) { + break g; + } + q[e + 20 >> 2] = 0; + } + v[d + 64 >> 3] = v[d + 64 >> 3] + v[c >> 3]; + v[d + 72 >> 3] = v[d + 72 >> 3] + v[e >> 3]; + c = q[d + 76 >> 2]; + q[d + 56 >> 2] = q[d + 72 >> 2]; + q[d + 60 >> 2] = c; + c = q[d + 68 >> 2]; + q[d + 48 >> 2] = q[d + 64 >> 2]; + q[d + 52 >> 2] = c; + if (t[a + 24 >> 2] <= 3) { + o[a + 20 | 0] = 1; + } + h : { + if (j >>> 0 <= 3) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break h; + } + c = q[a + 36 >> 2] + 96 | 0; + } + i : { + if (!k) { + break i; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break i; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break i; + } + q[c + 20 >> 2] = 0; + } + v[d + 48 >> 3] = v[d + 48 >> 3] + v[c >> 3]; + c = q[d + 60 >> 2]; + q[d + 40 >> 2] = q[d + 56 >> 2]; + q[d + 44 >> 2] = c; + c = q[d + 52 >> 2]; + q[d + 32 >> 2] = q[d + 48 >> 2]; + q[d + 36 >> 2] = c; + if (t[a + 24 >> 2] <= 4) { + o[a + 20 | 0] = 1; + } + j : { + if (j >>> 0 <= 4) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break j; + } + c = q[a + 36 >> 2] + 128 | 0; + } + k : { + if (!k) { + break k; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break k; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break k; + } + q[c + 20 >> 2] = 0; + } + v[d + 32 >> 3] = v[d + 32 >> 3] + v[c >> 3]; + c = q[d + 44 >> 2]; + q[d + 24 >> 2] = q[d + 40 >> 2]; + q[d + 28 >> 2] = c; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + if (t[a + 24 >> 2] <= 5) { + o[a + 20 | 0] = 1; + } + l : { + if (j >>> 0 <= 5) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break l; + } + c = q[a + 36 >> 2] + 160 | 0; + } + m : { + if (!k) { + break m; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break m; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[h + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break m; + } + q[c + 20 >> 2] = 0; + } + g = v[c >> 3]; + c = q[d + 92 >> 2]; + e = q[d + 88 >> 2]; + q[d + 24 >> 2] = e; + q[d + 28 >> 2] = c; + v[d + 16 >> 3] = g + v[d + 16 >> 3]; + q[d + 8 >> 2] = e; + q[d + 12 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + if (t[a + 24 >> 2] <= 6) { + o[a + 20 | 0] = 1; + } + n : { + if (j >>> 0 <= 6) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break n; + } + c = q[a + 36 >> 2] + 192 | 0; + } + o : { + if (!k) { + break o; + } + e = q[c + 20 >> 2]; + if (!e | (e | 0) != q[a + 168 >> 2]) { + break o; + } + j = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + g = v[c >> 3]; + f = 0; + while (1) { + g = g + v[j + (f << 3) >> 3] * +u[k + (f << 2) >> 2]; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break o; + } + q[c + 20 >> 2] = 0; + } + v[d >> 3] = v[d >> 3] + v[c >> 3]; + uz(a, b, d + 80 | 0, d - -64 | 0, d + 48 | 0); + uz(a, b, d + 32 | 0, d + 16 | 0, d); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = d + 96 | 0; +} +function MJ(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, m = 0, n = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + f = Ca - 48 | 0; + Ca = f; + KJ(a, f + 32 | 0); + v = f; + a : { + b : { + c : { + k = q[f + 40 >> 2]; + if (!k) { + break c; + } + j = q[f + 32 >> 2]; + q[f + 28 >> 2] = j; + h = 7; + i = q[f + 36 >> 2]; + g = q[b + 8 >> 2]; + d : { + if ((g | 0) == 7) { + g = q[a + 8 >> 2]; + e = i + -1 | 0; + q[a + 8 >> 2] = e; + l = 1; + m = q[a >> 2]; + j = j + 1 | 0; + q[a >> 2] = j; + KJ(a, f); + q[a + 8 >> 2] = g; + q[a >> 2] = m; + if (q[f + 8 >> 2] != 3) { + break d; + } + if (!d) { + break c; + } + q[f + 28 >> 2] = j; + h = 8; + i = e; + n = 1; + break d; + } + if ((k | 0) != 3) { + e = 1; + } else { + if (!d) { + break c; + } + n = 1; + q[f + 28 >> 2] = j + 1; + i = i + -1 | 0; + e = d; + } + l = e; + h = g; + } + x = w(d, 3); + y = d << 1; + z = d << 2; + u = h + -1 | 0; + A = u >>> 0 > 7; + m = k + -2 | 0; + while (1) { + e = q[(n << 2) + c >> 2]; + g = q[b + 16 >> 2]; + wJ(f + 28 | 0, i); + if (A) { + break c; + } + k = e + g | 0; + e : { + f : { + g : { + h : { + i : { + j : { + switch (u - 1 | 0) { + default: + k : { + h = q[f + 28 >> 2]; + e = h + 3 | 0; + if (e >>> 0 >= i >>> 0 | r[h | 0] != 116 | (r[h + 1 | 0] != 114 | r[h + 2 | 0] != 117)) { + break k; + } + if (r[e | 0] != 101) { + break k; + } + g = 1; + q[f + 28 >> 2] = h + 5; + break i; + } + g = 0; + l : { + if (r[h | 0] != 102 | h + 4 >>> 0 >= i >>> 0 | (r[h + 1 | 0] != 97 | r[h + 2 | 0] != 108)) { + break l; + } + if (r[e | 0] != 115) { + break l; + } + h = r[h + 4 | 0] == 101 ? h + 6 | 0 : h; + } + q[f + 28 >> 2] = h; + break i; + case 1: + g = EJ(f + 28 | 0, i, 0); + break i; + case 2: + g = EJ(f + 28 | 0, i, 3); + break i; + case 6: + break f; + case 5: + break g; + case 3: + case 4: + break h; + case 0: + break j; + } + } + j = q[f + 28 >> 2]; + q[f >> 2] = j; + e = CJ(f, i, 10); + g = 0; + h = q[f >> 2]; + if ((j | 0) == (h | 0)) { + break i; + } + if (!(r[h | 0] != 35 | h >>> 0 >= i >>> 0)) { + j = h + 1 | 0; + q[f >> 2] = j; + e = CJ(f, i, e); + h = q[f >> 2]; + if ((j | 0) == (h | 0)) { + break i; + } + } + q[f + 28 >> 2] = h; + g = e; + } + m : { + e = r[b + 20 | 0] + -1 | 0; + if (e >>> 0 > 3) { + break m; + } + n : { + switch (e - 1 | 0) { + default: + o[k | 0] = g; + break e; + case 1: + case 2: + break m; + case 0: + break n; + } + } + p[k >> 1] = g; + break e; + } + q[k >> 2] = g; + break e; + } + e = q[f + 28 >> 2]; + if (i >>> 0 <= e >>> 0) { + break e; + } + if (m >>> 0 > 2) { + break c; + } + g = i - e | 0; + j = q[a + 16 >> 2]; + o : { + p : { + switch (m - 1 | 0) { + default: + e = e + 1 | 0; + q[f + 28 >> 2] = e; + h = g + -2 | 0; + break o; + case 1: + break p; + case 0: + break c; + } + } + e = e + 1 | 0; + q[f + 28 >> 2] = e; + h = g + -1 | 0; + } + g = q[k >> 2]; + if (g) { + Qe(j, g); + q[k >> 2] = 0; + } + j = Oe(j, h + 1 | 0, f + 24 | 0); + g = q[f + 24 >> 2]; + if (g) { + break a; + } + e = Y$(j, e, h); + o[e + h | 0] = 0; + q[k >> 2] = e; + break e; + } + h = q[f + 28 >> 2]; + q[f + 44 >> 2] = h; + q : { + if (h >>> 0 >= i >>> 0) { + break q; + } + e = r[h | 0]; + j = (e | 0) == 91 ? 93 : (e | 0) == 123 ? 125 : 0; + if (j) { + h = h + 1 | 0; + q[f + 44 >> 2] = h; + } + g = 0; + if (h >>> 0 >= i >>> 0) { + break q; + } + r : { + while (1) { + s : { + wJ(f + 44 | 0, i); + h = q[f + 44 >> 2]; + if (h >>> 0 >= i >>> 0) { + e = h; + break s; + } + if ((j | 0) == r[h | 0]) { + e = h + 1 | 0; + q[f + 44 >> 2] = e; + break s; + } + if ((g | 0) == 4) { + q[f + 28 >> 2] = h; + break r; + } + D = (g << 2) + f | 0, E = EJ(f + 44 | 0, i, 0), q[D >> 2] = E; + e = q[f + 44 >> 2]; + if ((h | 0) == (e | 0)) { + q[f + 28 >> 2] = h; + break c; + } + g = g + 1 | 0; + if (!j) { + break s; + } + if (e >>> 0 < i >>> 0) { + continue; + } + } + break; + } + q[f + 28 >> 2] = e; + if ((g | 0) < 4) { + break c; + } + } + D = k, E = Ae(q[f >> 2]), q[D >> 2] = E; + D = k, E = Ae(q[f + 4 >> 2]), q[D + 4 >> 2] = E; + D = k, E = Ae(q[f + 8 >> 2]), q[D + 8 >> 2] = E; + D = k, E = Ae(q[f + 12 >> 2]), q[D + 12 >> 2] = E; + break e; + } + q[f + 28 >> 2] = h; + break c; + } + s = q[a + 16 >> 2]; + k = Te(s, 4, 0, z, 0, f + 24 | 0); + g = q[f + 24 >> 2]; + if (g) { + break a; + } + B = !k; + j = 0; + while (1) { + g = q[f + 28 >> 2]; + q[f >> 2] = g; + h = 0; + t : { + if (g >>> 0 >= i >>> 0) { + break t; + } + e = r[g | 0]; + t = (e | 0) == 91 ? 93 : (e | 0) == 123 ? 125 : 0; + if (t) { + g = g + 1 | 0; + q[f >> 2] = g; + } + if (g >>> 0 >= i >>> 0) { + break t; + } + C = k + (w(d, j) << 2) | 0; + while (1) { + wJ(f, i); + g = q[f >> 2]; + if (g >>> 0 >= i >>> 0) { + break t; + } + if ((t | 0) == r[g | 0]) { + g = g + 1 | 0; + q[f >> 2] = g; + break t; + } + if ((B ^ 1) & (h | 0) >= (d | 0)) { + break t; + } + D = k ? (h << 2) + C | 0 : f + 44 | 0, E = EJ(f, i, 0), q[D >> 2] = E; + e = q[f >> 2]; + if ((e | 0) == (g | 0)) { + h = -1; + break t; + } + h = h + 1 | 0; + if (e >>> 0 < i >>> 0 ? t : 0) { + continue; + } + break; + } + g = e; + } + q[f + 28 >> 2] = g; + if (!(h >>> 0 >= d >>> 0 ? (h | 0) >= 0 : 0)) { + q[f + 24 >> 2] = 3; + Qe(s, k); + g = q[f + 24 >> 2]; + break a; + } + wJ(f + 28 | 0, i); + j = j + 1 | 0; + if ((j | 0) != 4) { + continue; + } + break; + } + g = 0; + if (d) { + while (1) { + h = g << 2; + e = q[h + c >> 2]; + D = e, E = Ae(q[h + k >> 2]), q[D >> 2] = E; + D = e, E = Ae(q[k + (d + g << 2) >> 2]), q[D + 4 >> 2] = E; + D = e, E = Ae(q[k + (g + y << 2) >> 2]), q[D + 8 >> 2] = E; + D = e, E = Ae(q[k + (g + x << 2) >> 2]), q[D + 12 >> 2] = E; + g = g + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + Qe(s, k); + } + n = n + 1 | 0; + l = l + -1 | 0; + if (l) { + continue; + } + break; + } + g = 0; + break b; + } + g = 3; + } + q[v + 24 >> 2] = g; + } + Ca = f + 48 | 0; + return g | 0; +} +function Cg(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, s = 0, u = 0, v = 0; + k = Ca - 16 | 0; + Ca = k; + m = q[a >> 2]; + j = q[b + 20 >> 2]; + a : { + b : { + if (j) { + a = 85; + if (n[j](b, c, 0, 0)) { + break a; + } + i = q[b + 4 >> 2]; + break b; + } + a = 85; + i = q[b + 4 >> 2]; + if (i >>> 0 < c >>> 0) { + break a; + } + } + q[b + 8 >> 2] = c; + c : { + d : { + e : { + f : { + if (c + 1 >>> 0 >= i >>> 0) { + break f; + } + g : { + h : { + a = q[b + 20 >> 2]; + i : { + if (a) { + if ((n[a](b, c, k + 10 | 0, 2) | 0) != 2) { + break f; + } + i = k + 10 | 0; + a = q[b + 8 >> 2]; + break i; + } + a = q[b >> 2]; + if (!a) { + break h; + } + i = a + c | 0; + a = c; + } + j = r[i | 0] | r[i + 1 | 0] << 8; + i = a + 2 | 0; + q[b + 8 >> 2] = i; + a = 8; + u = (j << 8 & 16711680 | j << 24) >> 16; + if ((u | 0) > 4078) { + break a; + } + if ((u | 0) >= 0) { + break g; + } + a = 1; + break a; + } + i = c + 2 | 0; + q[b + 8 >> 2] = i; + } + while (1) { + j : { + k : { + l : { + l = q[b + 4 >> 2]; + if (i + 3 >>> 0 >= l >>> 0) { + break l; + } + a = q[b + 20 >> 2]; + m : { + if (a) { + if ((n[a](b, i, k + 12 | 0, 4) | 0) != 4) { + break l; + } + l = q[b + 4 >> 2]; + i = q[b + 8 >> 2]; + a = k + 12 | 0; + break m; + } + a = q[b >> 2]; + if (!a) { + break k; + } + a = a + i | 0; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + o = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break j; + } + a = 85; + break a; + } + o = 0; + } + a = i + 4 | 0; + q[b + 8 >> 2] = a; + n : { + o : { + p : { + if (i + 5 >>> 0 >= l >>> 0) { + break p; + } + j = q[b + 20 >> 2]; + q : { + if (j) { + if ((n[j](b, a, k + 10 | 0, 2) | 0) != 2) { + break p; + } + l = q[b + 4 >> 2]; + a = q[b + 8 >> 2]; + j = k + 10 | 0; + break q; + } + j = q[b >> 2]; + if (!j) { + break o; + } + j = a + j | 0; + } + j = r[j | 0] | r[j + 1 | 0] << 8; + v = (j << 24 | j << 8 & 16711680) >>> 16 | 0; + break n; + } + a = 85; + break a; + } + v = 0; + } + i = a + 2 | 0; + q[b + 8 >> 2] = i; + r : { + s : { + t : { + if (a + 3 >>> 0 >= l >>> 0) { + break t; + } + a = q[b + 20 >> 2]; + u : { + if (a) { + if ((n[a](b, i, k + 10 | 0, 2) | 0) != 2) { + break t; + } + i = q[b + 8 >> 2]; + a = k + 10 | 0; + break u; + } + a = q[b >> 2]; + if (!a) { + break s; + } + a = a + i | 0; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + j = (a << 24 | a << 8 & 16711680) >> 16; + break r; + } + a = 85; + break a; + } + j = 0; + } + i = i + 2 | 0; + q[b + 8 >> 2] = i; + if ((e | 0) != (o | 0)) { + a = 1; + j = (s | 0) == (u | 0); + s = s + 1 | 0; + if (j) { + break a; + } + continue; + } + break; + } + q[h >> 2] = (v << 16 >> 16) + 1; + a = 8; + if (v >>> 0 > 2726) { + break a; + } + e = c + j | 0; + c = q[b + 20 >> 2]; + v : { + if (c) { + a = 85; + if (!n[c](b, e, 0, 0)) { + break v; + } + break a; + } + a = 85; + if (t[b + 4 >> 2] < e >>> 0) { + break a; + } + } + q[b + 8 >> 2] = e; + i = 0; + c = q[h >> 2]; + if ((c | 0) < 0) { + a = 6; + break a; + } + if (c) { + a = 10; + if ((c | 0) > 268435455) { + break a; + } + a = c << 3; + i = n[q[m + 4 >> 2]](m, a) | 0; + if (!i) { + a = 64; + break a; + } + Z$(i, 0, a); + } + e = q[h >> 2]; + if ((e | 0) >= 1) { + c = q[b + 8 >> 2]; + l = 0; + while (1) { + if (c + 1 >>> 0 >= t[b + 4 >> 2]) { + break e; + } + a = q[b + 20 >> 2]; + w : { + x : { + if (a) { + if ((n[a](b, c, k + 10 | 0, 2) | 0) != 2) { + break e; + } + e = q[b + 20 >> 2]; + c = q[b + 8 >> 2]; + a = k + 10 | 0; + break x; + } + e = 0; + a = q[b >> 2]; + o = 0; + if (!a) { + break w; + } + a = a + c | 0; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + o = (a << 24 | a << 8 & 16711680) >>> 16 | 0; + } + q[b + 8 >> 2] = c + 2; + j = (l << 3) + i | 0; + p[j >> 1] = o; + a = c + 4 | 0; + y : { + z : { + if (e) { + if (!n[e](b, a, 0, 0)) { + break z; + } + a = 85; + break c; + } + e = q[b + 4 >> 2]; + if (e >>> 0 >= a >>> 0) { + break y; + } + a = 85; + break c; + } + e = q[b + 4 >> 2]; + } + q[b + 8 >> 2] = a; + if (c + 7 >>> 0 >= e >>> 0) { + break d; + } + A : { + B : { + C : { + e = q[b + 20 >> 2]; + D : { + if (e) { + if ((n[e](b, a, k + 12 | 0, 4) | 0) != 4) { + break d; + } + s = q[b + 20 >> 2]; + a = q[b + 8 >> 2]; + c = k + 12 | 0; + break D; + } + e = q[b >> 2]; + if (!e) { + break C; + } + s = 0; + c = a + e | 0; + } + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + q[b + 8 >> 2] = a + 4; + e = c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24); + c = a + 8 | 0; + a = c; + if (!s) { + break B; + } + if (!n[s](b, c, 0, 0)) { + break A; + } + a = 85; + break c; + } + q[b + 8 >> 2] = c + 8; + e = 0; + a = c + 12 | 0; + } + c = a; + if (t[b + 4 >> 2] >= a >>> 0) { + break A; + } + a = 85; + break c; + } + q[b + 8 >> 2] = c; + if ((e | 0) < 0) { + a = 8; + break c; + } + q[j + 4 >> 2] = e & 16777215; + l = l + 1 | 0; + e = q[h >> 2]; + if ((l | 0) < (e | 0)) { + continue; + } + break; + } + } + c = 0; + if (f) { + M_(i, e, 8, 12); + e = q[h >> 2]; + } + a = 6; + E : { + if ((e | 0) < 0) { + break E; + } + if (e) { + a = 10; + if ((e | 0) > 536870911) { + break E; + } + b = e << 2; + c = n[q[m + 4 >> 2]](m, b) | 0; + a = 64; + if (!c) { + break E; + } + Z$(c, 0, b); + } + if (q[h >> 2] >= 1) { + b = 0; + while (1) { + q[(b << 2) + c >> 2] = q[((b << 3) + i | 0) + 4 >> 2] + d; + b = b + 1 | 0; + if ((b | 0) < q[h >> 2]) { + continue; + } + break; + } + } + q[g >> 2] = c; + a = 0; + } + if (!i) { + break a; + } + break c; + } + a = 85; + break a; + } + p[(l << 3) + i >> 1] = 0; + } + a = 85; + } + n[q[m + 8 >> 2]](m, i); + } + Ca = k + 16 | 0; + return a; +} +function Iy(a, b, c) { + a = a | 0; + 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, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + e = Ca + -64 | 0; + Ca = e; + a : { + if (r[c + 16 | 0] & 16) { + break a; + } + g = q[c + 76 >> 2]; + if (!g) { + break a; + } + k = q[c + 88 >> 2]; + while (1) { + if ((r[(k + w(d, 20) | 0) + 15 | 0] & 15) != 1) { + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break a; + } + break; + } + q[e + 16 >> 2] = 0; + d = b; + g = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + if (!n[q[b + 156 >> 2]](d, g, 9676, e + 16 | 0, q[b + 20 >> 2])) { + break a; + } + l = e + 52 | 0; + b = l; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[e + 44 >> 2] = 0; + q[e + 48 >> 2] = 0; + q[e + 40 >> 2] = 9676; + Py(e + 40 | 0); + f = q[e + 16 >> 2]; + q[e + 40 >> 2] = f; + sG(c); + q[c + 72 >> 2] = 0; + b = q[c + 76 >> 2]; + b : { + if (!b) { + break b; + } + h = q[e + 56 >> 2]; + u = l + 2 | 0; + d = 0; + while (1) { + if (!r[c + 68 | 0]) { + break b; + } + j = q[c + 88 >> 2]; + k = j + w(d, 20) | 0; + g = r[k + 15 | 0]; + c : { + if (!((g | 0) == (i | 0) | (g & 15) != 1)) { + p[e + 12 >> 1] = s[l >> 1]; + o[e + 14 | 0] = r[u | 0]; + i = q[k + 4 >> 2]; + x = q[k + 8 >> 2]; + d : { + if (d >>> 0 >= b >>> 0) { + break d; + } + while (1) { + if (r[(w(d, 20) + j | 0) + 18 | 0] != 15) { + break d; + } + e : { + if (r[c + 69 | 0]) { + k = c; + f : { + if (q[c + 92 >> 2] == (j | 0)) { + b = d; + m = b; + if (q[c + 80 >> 2] == (b | 0)) { + break f; + } + } + if (!pG(c, 1, 1)) { + d = q[c + 72 >> 2]; + break e; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + j = q[d + 4 >> 2]; + b = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[b >> 2] = q[d >> 2]; + q[b + 4 >> 2] = j; + q[b + 16 >> 2] = q[d + 16 >> 2]; + j = q[d + 12 >> 2]; + q[b + 8 >> 2] = q[d + 8 >> 2]; + q[b + 12 >> 2] = j; + d = q[c + 72 >> 2]; + m = q[c + 80 >> 2]; + } + q[k + 80 >> 2] = m + 1; + } + d = d + 1 | 0; + q[c + 72 >> 2] = d; + } + if (!r[c + 68 | 0] | d >>> 0 >= t[c + 76 >> 2]) { + break d; + } + j = q[c + 88 >> 2]; + if ((g | 0) == r[(j + w(d, 20) | 0) + 15 | 0]) { + continue; + } + break; + } + } + if (pG(c, 0, 1)) { + b = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[b + 8 >> 2] = x; + q[b + 4 >> 2] = i; + q[b >> 2] = f; + p[b + 12 >> 1] = s[e + 12 >> 1]; + o[b + 14 | 0] = r[e + 14 | 0]; + q[b + 16 >> 2] = h; + o[b + 15 | 0] = g; + q[c + 80 >> 2] = q[c + 80 >> 2] + 1; + } + i = g; + break c; + } + if (r[c + 69 | 0]) { + g = c; + g : { + if (q[c + 92 >> 2] == (j | 0)) { + b = d; + k = b; + if (q[c + 80 >> 2] == (b | 0)) { + break g; + } + } + if (!pG(c, 1, 1)) { + break c; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + k = q[d + 4 >> 2]; + b = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[b >> 2] = q[d >> 2]; + q[b + 4 >> 2] = k; + q[b + 16 >> 2] = q[d + 16 >> 2]; + k = q[d + 12 >> 2]; + q[b + 8 >> 2] = q[d + 8 >> 2]; + q[b + 12 >> 2] = k; + d = q[c + 72 >> 2]; + k = q[c + 80 >> 2]; + } + q[g + 80 >> 2] = k + 1; + } + q[c + 72 >> 2] = d + 1; + } + d = q[c + 72 >> 2]; + b = q[c + 76 >> 2]; + if (d >>> 0 < b >>> 0) { + continue; + } + break; + } + } + uG(c); + } + k = q[c + 76 >> 2]; + if (k) { + b = k + -1 | 0; + d = 0; + g = q[c + 88 >> 2]; + l = r[g + 15 | 0]; + while (1) { + h : { + if ((b | 0) == (d | 0)) { + d = k; + break h; + } + d = d + 1 | 0; + if ((l | 0) == r[(g + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + j = q[c + 88 >> 2]; + i = r[j + 15 | 0]; + l = 0; + b = k; + while (1) { + g = d; + i : { + if (i & 14) { + break i; + } + d = l + 1 | 0; + if (d >>> 0 >= g >>> 0) { + break i; + } + u = q[a + 112 >> 2]; + i = q[u + 24 >> 2] | q[u + 20 >> 2] | q[u + 28 >> 2]; + b = d; + while (1) { + f = w(b, 20) + j | 0; + q[f + 4 >> 2] = i | q[f + 4 >> 2]; + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + x = w(d, 20) + j | 0; + i = w(l, 20) + j | 0; + B = i + 40 | 0; + v = 0; + while (1) { + b = d; + f = w(b, 20) + j | 0; + h = r[f + 18 | 0]; + j : { + if (!((h | 0) != 14 | v >>> 0 > 2)) { + d = b + 1 | 0; + if (d >>> 0 >= g >>> 0) { + break j; + } + h = w(d, 20) + j | 0; + if (r[h + 18 | 0] != 16) { + v = v + 1 | 0; + break j; + } + q[f + 4 >> 2] = q[f + 4 >> 2] | q[u + 16 >> 2]; + q[h + 4 >> 2] = q[h + 4 >> 2] | q[u + 16 >> 2]; + v = b + 2 | 0; + if (v - l >>> 0 >= 2) { + wG(c, l, v); + } + A = e + 56 | 0; + q[A >> 2] = q[f + 16 >> 2]; + z = q[f + 12 >> 2]; + y = e + 48 | 0; + m = y; + q[m >> 2] = q[f + 8 >> 2]; + q[m + 4 >> 2] = z; + m = q[f + 4 >> 2]; + q[e + 40 >> 2] = q[f >> 2]; + q[e + 44 >> 2] = m; + m = e + 32 | 0; + q[m >> 2] = q[h + 16 >> 2]; + z = q[h + 12 >> 2]; + f = e + 24 | 0; + q[f >> 2] = q[h + 8 >> 2]; + q[f + 4 >> 2] = z; + z = q[h + 4 >> 2]; + q[e + 16 >> 2] = q[h >> 2]; + q[e + 20 >> 2] = z; + _$(B, i, w(b - l | 0, 20)); + q[i + 16 >> 2] = q[A >> 2]; + h = q[y + 4 >> 2]; + q[i + 8 >> 2] = q[y >> 2]; + q[i + 12 >> 2] = h; + h = q[e + 44 >> 2]; + q[i >> 2] = q[e + 40 >> 2]; + q[i + 4 >> 2] = h; + q[x + 16 >> 2] = q[m >> 2]; + h = q[f + 4 >> 2]; + q[x + 8 >> 2] = q[f >> 2]; + q[x + 12 >> 2] = h; + f = q[e + 20 >> 2]; + q[x >> 2] = q[e + 16 >> 2]; + q[x + 4 >> 2] = f; + k : { + if (v >>> 0 >= g >>> 0) { + break k; + } + f = q[u + 32 >> 2]; + if (!f) { + break k; + } + h = w(v, 20) + j | 0; + q[h + 4 >> 2] = f | q[h + 4 >> 2]; + b = b + 3 | 0; + if (b >>> 0 >= g >>> 0) { + break k; + } + while (1) { + f = w(b, 20) + j | 0; + q[f + 4 >> 2] = q[f + 4 >> 2] | q[u + 32 >> 2]; + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + v = 2; + break j; + } + d = b + 1 | 0; + if ((h | 0) != 28) { + break j; + } + if (d - l >>> 0 >= 2) { + wG(c, l, d); + } + y = e + 56 | 0; + q[y >> 2] = q[f + 16 >> 2]; + m = q[f + 12 >> 2]; + h = e + 48 | 0; + q[h >> 2] = q[f + 8 >> 2]; + q[h + 4 >> 2] = m; + A = q[f + 4 >> 2]; + q[e + 40 >> 2] = q[f >> 2]; + q[e + 44 >> 2] = A; + _$(x, i, w(b - l | 0, 20)); + q[i + 16 >> 2] = q[y >> 2]; + b = q[h + 4 >> 2]; + q[i + 8 >> 2] = q[h >> 2]; + q[i + 12 >> 2] = b; + b = q[e + 44 >> 2]; + q[i >> 2] = q[e + 40 >> 2]; + q[i + 4 >> 2] = b; + } + if ((d | 0) != (g | 0)) { + continue; + } + break; + } + b = q[c + 76 >> 2]; + j = q[c + 88 >> 2]; + } + d = g + 1 | 0; + l = b >>> 0 > d >>> 0 ? b : d; + i = r[(w(g, 20) + j | 0) + 15 | 0]; + d = g; + while (1) { + l : { + d = d + 1 | 0; + if (d >>> 0 >= b >>> 0) { + d = l; + break l; + } + if (r[(w(d, 20) + j | 0) + 15 | 0] == (i & 255)) { + continue; + } + } + break; + } + l = g; + if (g >>> 0 < k >>> 0) { + continue; + } + break; + } + } + a = r[c + 164 | 0]; + if (a & 64) { + o[c + 164 | 0] = a & 191; + Ca = e - -64 | 0; + return; + } + J(241548, 241518, 160, 241533); + F(); +} +function zf(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + i = Ca - 16 | 0; + Ca = i; + q[i + 12 >> 2] = 0; + q[i + 8 >> 2] = 0; + f = 6; + a : { + if (!b | !d & (c | 0) > -1) { + break a; + } + k = r[b | 0] & 2 ? q[b + 16 >> 2] != 0 : k; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + f = lf(a, b, i + 12 | 0); + i : { + if (f) { + break i; + } + l = q[a >> 2]; + j : { + j = q[b >> 2]; + if (!(j & 8)) { + break j; + } + h = q[b + 20 >> 2]; + if (!h) { + break j; + } + f = 32; + if (o[q[h >> 2]] & 1) { + f = 0; + a = 0; + if (j & 16) { + f = q[b + 24 >> 2]; + a = q[b + 28 >> 2]; + } + f = Af(h, i + 12 | 0, k, c, f, a, i + 8 | 0); + if (!f) { + break h; + } + } + a = q[i + 12 >> 2]; + if (!a) { + break b; + } + b = q[a + 28 >> 2]; + c = q[a + 24 >> 2]; + if (c) { + n[c](a); + } + if (k) { + break b; + } + n[q[b + 8 >> 2]](b, a); + break b; + } + h = q[a + 16 >> 2]; + if ((h | 0) < 1) { + f = 11; + h = 0; + break c; + } + m = ((h << 2) + a | 0) + 20 | 0; + j = a + 20 | 0; + f = 11; + while (1) { + h = q[j >> 2]; + if (o[q[h >> 2]] & 1) { + f = 0; + g = 0; + if (r[b | 0] & 16) { + f = q[b + 24 >> 2]; + g = q[b + 28 >> 2]; + } + f = Af(h, i + 12 | 0, k, c, f, g, i + 8 | 0); + if (!f) { + break h; + } + k : { + if (!e) { + break k; + } + if (iZ(q[q[q[j >> 2] >> 2] + 8 >> 2], 3848) | (f & 255) != 142) { + break k; + } + g = q[i + 12 >> 2]; + f = q[g + 20 >> 2]; + if (f) { + if (n[f](g, 0, 0, 0)) { + break e; + } + } + q[g + 8 >> 2] = 0; + f = Bf(a, g, c, d); + if (f) { + break k; + } + a = q[g + 28 >> 2]; + b = q[g + 24 >> 2]; + if (b) { + n[b](g); + } + f = 0; + if (k) { + break a; + } + n[q[a + 8 >> 2]](a, g); + break a; + } + if ((f & 255) != 2) { + break i; + } + g = h; + } + j = j + 4 | 0; + if (j >>> 0 < m >>> 0) { + continue; + } + break; + } + h = g; + } + g = f & 255; + j = g + -81 | 0; + if (j >>> 0 <= 4) { + break g; + } + if ((g | 0) != 2) { + break c; + } + break f; + } + b = n[q[l + 4 >> 2]](l, 12) | 0; + if (!b) { + f = 64; + break b; + } + a = q[i + 8 >> 2]; + q[b + 8 >> 2] = a; + g = q[a + 96 >> 2]; + h = g + 20 | 0; + e = q[h >> 2]; + q[b >> 2] = e; + q[b + 4 >> 2] = 0; + q[(e ? e + 4 | 0 : g + 16 | 0) >> 2] = b; + q[h >> 2] = b; + l : { + if ((c | 0) >= 0) { + f = tf(a, 0); + if (f) { + break l; + } + f = Cf(a, i + 4 | 0); + if (f) { + break l; + } + q[a + 88 >> 2] = q[i + 4 >> 2]; + } + c = q[a + 8 >> 2]; + m : { + if (!(c & 1)) { + break m; + } + b = p[a + 74 >> 1]; + if ((b | 0) <= -1) { + b = 0 - b | 0; + p[a + 74 >> 1] = b; + } + if (c & 32) { + break m; + } + p[a + 78 >> 1] = b; + } + n : { + if (!(c & 2)) { + break n; + } + g = q[a + 28 >> 2]; + if ((g | 0) < 1) { + break n; + } + h = q[a + 32 >> 2]; + b = 0; + while (1) { + c = h + (b << 4) | 0; + j = p[c >> 1]; + if ((j | 0) <= -1) { + j = 0 - j | 0; + p[c >> 1] = j; + } + e = c + 8 | 0; + f = q[c + 8 >> 2]; + if ((f | 0) <= -1) { + q[e >> 2] = 0 - f; + } + f = q[c + 12 >> 2]; + if ((f | 0) <= -1) { + q[c + 12 >> 2] = 0 - f; + } + if (j << 16 >> 16 <= -1) { + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + } + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + b = q[a + 128 >> 2]; + q[b + 64 >> 2] = 1; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 65536; + q[b >> 2] = 65536; + q[b + 4 >> 2] = 0; + o[b + 56 | 0] = 255; + if (d) { + q[d >> 2] = a; + f = 0; + break a; + } + c = q[a + 96 >> 2]; + if (!c) { + f = 0; + break a; + } + f = 0; + q[b + 64 >> 2] = 0; + b = q[c + 16 >> 2]; + if (!b) { + break a; + } + g = c + 16 | 0; + d = q[c + 8 >> 2]; + while (1) { + if ((a | 0) != q[b + 8 >> 2]) { + b = q[b + 4 >> 2]; + if (b) { + continue; + } + break a; + } + break; + } + e = q[b >> 2]; + h = e ? e + 4 | 0 : g; + g = q[b + 4 >> 2]; + q[h >> 2] = g; + q[(g ? g : c + 20 | 0) >> 2] = e; + n[q[d + 8 >> 2]](d, b); + Df(d, a, c); + break a; + } + if (!a) { + break a; + } + c = q[a + 96 >> 2]; + if (!c) { + break a; + } + d = q[a + 128 >> 2]; + b = q[d + 64 >> 2]; + q[d + 64 >> 2] = b + -1; + if ((b | 0) > 1) { + break a; + } + b = q[c + 16 >> 2]; + if (!b) { + break a; + } + g = c + 16 | 0; + d = q[c + 8 >> 2]; + while (1) { + if ((a | 0) != q[b + 8 >> 2]) { + b = q[b + 4 >> 2]; + if (b) { + continue; + } + break a; + } + break; + } + e = q[b >> 2]; + h = e ? e + 4 | 0 : g; + g = q[b + 4 >> 2]; + q[h >> 2] = g; + q[(g ? g : c + 20 | 0) >> 2] = e; + n[q[d + 8 >> 2]](d, b); + Df(d, a, c); + break a; + } + switch (j - 1 | 0) { + case 0: + case 1: + case 2: + break c; + default: + break f; + } + } + if (!e) { + break d; + } + g = q[i + 12 >> 2]; + } + f = Ef(a, g, c, d); + if ((f & 255) == 2) { + f = Ff(a, g, 0, c, d); + } + e = f & 255; + if (!(((e | 0) != 2 ? (e | 0) != 85 : 0) | !(r[b | 0] & 4))) { + f = Gf(a, g, c, d, b); + } + if (f) { + break d; + } + f = 0; + if (!g) { + break a; + } + a = q[g + 28 >> 2]; + b = q[g + 24 >> 2]; + if (b) { + n[b](g); + } + if (k) { + break a; + } + n[q[a + 8 >> 2]](a, g); + break a; + } + f = (f & 255) == 2 ? 2 : f; + } + a = q[i + 12 >> 2]; + if (!a) { + break b; + } + b = q[a + 28 >> 2]; + c = q[a + 24 >> 2]; + if (c) { + n[c](a); + } + if (k) { + break b; + } + n[q[b + 8 >> 2]](b, a); + } + a = q[i + 8 >> 2]; + if (!a) { + break a; + } + Df(l, a, h); + } + Ca = i + 16 | 0; + return f; +} +function AE(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, t = 0, u = 0, v = 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; + h = Ca - 32 | 0; + Ca = h; + if (!(e - d >>> 0 < 2 | e >>> 0 <= d >>> 0)) { + J = q[c + 88 >> 2]; + K = h + 8 | 0; + while (1) { + l = w(d, 20); + a : { + if (1 << (s[(l + J | 0) + 16 >> 1] & 31) & 7168) { + A = d; + break a; + } + i = d + 1 | 0; + m = i >>> 0 < e >>> 0 ? e : i; + j = m + -1 | 0; + g = d; + while (1) { + b : { + A = g; + g = g + 1 | 0; + if (g >>> 0 >= e >>> 0) { + A = j; + g = m; + break b; + } + if (1 << (s[(w(g, 20) + J | 0) + 16 >> 1] & 31) & 7168) { + continue; + } + } + break; + } + if (g - d >>> 0 >= 2) { + DG(c, d, g); + } + d = q[l + q[c + 88 >> 2] >> 2]; + q[K >> 2] = 0; + q[K + 4 >> 2] = 0; + q[h >> 2] = 0; + q[h + 4 >> 2] = 0; + j = d; + d = q[b + 72 >> 2]; + if (!n[q[d + 200 >> 2]](b, q[b + 76 >> 2], j, h, q[d - -64 >> 2])) { + if (i >>> 0 >= g >>> 0) { + break a; + } + g = q[c + 88 >> 2]; + while (1) { + j = w(i, 20); + if ((s[(j + g | 0) + 16 >> 1] & 31) == 12) { + d = q[c + 96 >> 2]; + if (f) { + m = d + j | 0; + q[m + 8 >> 2] = q[m + 8 >> 2] - q[m >> 2]; + q[m + 12 >> 2] = q[m + 12 >> 2] - q[m + 4 >> 2]; + } + d = d + j | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + } + d = (i | 0) == (A | 0); + i = i + 1 | 0; + if (!d) { + continue; + } + break; + } + break a; + } + d = q[(l + q[c + 96 >> 2] | 0) + 12 >> 2]; + x = 0; + q[h >> 2] = 0; + q[h + 4 >> 2] = d + q[h + 4 >> 2]; + d = q[b + 72 >> 2]; + E = n[q[d + 168 >> 2]](b, q[b + 76 >> 2], q[l + q[c + 88 >> 2] >> 2], q[d + 32 >> 2]) | 0; + q[h + 8 >> 2] = E; + y = 0; + if ((q[c + 48 >> 2] & -3) == 4) { + d = l + q[c + 96 >> 2] | 0; + x = 0 - q[d + 4 >> 2] | 0; + y = 0 - q[d >> 2] | 0; + } + if (i >>> 0 >= g >>> 0) { + break a; + } + L = q[c + 88 >> 2]; + d = l + L | 0; + g = r[d + 14 | 0]; + u = g & 16 ? r[d + 12 | 0] & 4 ? g & 15 : 1 : 1; + M = g >>> 5 | 0; + l = -1; + j = 255; + B = 0; + F = q[h >> 2]; + v = F; + G = q[h + 4 >> 2]; + p = G; + C = E; + H = q[h + 12 >> 2]; + d = H; + while (1) { + m = i; + c : { + d : { + D = w(i, 20); + o = D + L | 0; + t = s[o + 16 >> 1]; + if (t >>> 0 < 256) { + break d; + } + k = 1 << (t & 31) & 7168; + if (!k) { + break d; + } + g = j; + e : { + if (u >>> 0 < 2) { + break e; + } + i = r[o + 14 | 0]; + j = i & 16 ? 0 : i & 15; + i = M ? (i >>> 5 | 0) == (M | 0) ? u >>> 0 >= j >>> 0 ? j : u : u : u; + j = i + -1 | 0; + if ((j | 0) == (l | 0)) { + break e; + } + H = q[h + 12 >> 2]; + l = q[h + 8 >> 2]; + G = q[h + 4 >> 2]; + g = q[h >> 2]; + f : { + if (B) { + break f; + } + B = q[a >> 2]; + if ((B & -2) == 4) { + break f; + } + B = Aq(q[a + 4 >> 2]); + t = s[o + 16 >> 1]; + k = 1 << (t & 31) & 7168; + } + F = g + ((w(l, (B | 0) == 4 ? j : u - i | 0) | 0) / (u | 0) | 0) | 0; + E = (l | 0) / (u | 0) | 0; + l = j; + g = 255; + } + i = q[D + q[c + 88 >> 2] >> 2]; + q[h + 24 >> 2] = 0; + q[h + 28 >> 2] = 0; + q[h + 16 >> 2] = 0; + q[h + 20 >> 2] = 0; + j = k ? t >>> 8 | 0 : 0; + g = (g | 0) == (j | 0); + v = g ? v : F; + p = g ? p : G; + C = g ? C : E; + d = g ? d : H; + g = q[b + 72 >> 2]; + g : { + if (!n[q[g + 200 >> 2]](b, q[b + 76 >> 2], i, h + 16 | 0, q[g - -64 >> 2])) { + t = q[c + 96 >> 2]; + break g; + } + I = q[b + 24 >> 2]; + t = q[c + 96 >> 2]; + o = D + t | 0; + q[o + 8 >> 2] = 0; + q[o + 12 >> 2] = 0; + N = o + 8 | 0; + h : { + i : { + j : { + k : { + k = j + -200 | 0; + i = k >>> 0 > 34; + if (i) { + break k; + } + l : { + switch (k - 1 | 0) { + case 15: + case 21: + case 31: + break i; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 16: + case 18: + case 19: + case 20: + case 22: + case 23: + case 24: + case 25: + case 26: + case 28: + case 29: + case 30: + break k; + case 32: + case 33: + break l; + default: + break j; + } + } + g = q[c + 48 >> 2] + -4 | 0; + if (g >>> 0 > 1) { + break k; + } + z = ((v + C | 0) + (q[h + 24 >> 2] / -2 | 0) | 0) - q[h + 16 >> 2] | 0; + if (g - 1) { + break h; + } + z = ((q[h + 24 >> 2] / -2 | 0) + v | 0) - q[h + 16 >> 2] | 0; + break h; + } + z = (v - q[h + 16 >> 2] | 0) + ((C - q[h + 24 >> 2] | 0) / 2 | 0) | 0; + break h; + } + z = v - q[h + 16 >> 2] | 0; + break h; + } + z = ((v + C | 0) - q[h + 24 >> 2] | 0) - q[h + 16 >> 2] | 0; + } + q[N >> 2] = z; + if (i) { + break g; + } + g = (I | 0) / 16 | 0; + o = o + 12 | 0; + m : { + switch (k - 1 | 0) { + case 17: + case 19: + case 21: + case 32: + d = d - g | 0; + default: + i = (d + p | 0) - q[h + 20 >> 2] | 0; + g = (I | 0) < 16 ^ (i | 0) > 0; + q[o >> 2] = g ? 0 : i; + d = (q[h + 28 >> 2] + d | 0) + (g ? 0 - i | 0 : 0) | 0; + break g; + case 27: + case 29: + case 31: + case 33: + d = d - g | 0; + p = g + p | 0; + break; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 23: + case 24: + case 25: + case 26: + case 28: + case 30: + break g; + case 13: + case 15: + break m; + } + } + i = q[h + 28 >> 2]; + k = (p - q[h + 20 >> 2] | 0) - i | 0; + if (((I | 0) > 15 | 0) != ((k | 0) > 0 | 0)) { + g = (k | 0) / -2 | 0; + k = g + k | 0; + p = g + p | 0; + d = d - g | 0; + } + q[o >> 2] = k; + d = d + i | 0; + p = p - i | 0; + } + g = t + D | 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[g + 8 >> 2] = q[g + 8 >> 2] + y; + q[g + 12 >> 2] = q[g + 12 >> 2] + x; + break c; + } + i = D + q[c + 96 >> 2] | 0; + g = q[i >> 2]; + if ((q[c + 48 >> 2] & -3) == 4) { + y = y - g | 0; + x = x - q[i + 4 >> 2] | 0; + break c; + } + y = g + y | 0; + x = q[i + 4 >> 2] + x | 0; + } + i = m + 1 | 0; + if ((m | 0) != (A | 0)) { + continue; + } + break; + } + } + d = A + 1 | 0; + if (d >>> 0 < e >>> 0) { + continue; + } + break; + } + } + Ca = h + 32 | 0; +} +function iz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, s = 0, t = 0, u = 0, w = 0, x = 0, z = 0, A = 0, B = 0; + c = Ca - 96 | 0; + Ca = c; + a : { + if (q[a + 24 >> 2] != 11) { + o[a + 40 | 0] = 1; + break a; + } + e = q[67760]; + h = q[67761]; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + r : { + s : { + m = q[a + 32 >> 2]; + t : { + if (!m) { + q[160656] = e; + q[160657] = h; + i = 642624; + break t; + } + z = 1; + i = q[a + 36 >> 2]; + if ((m | 0) != 1) { + break s; + } + } + z = 0; + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = +g() + 0; + k = v[i >> 3] + 0; + break r; + } + j = v[i + 8 >> 3] + 0; + k = v[i >> 3] + 0; + if (m >>> 0 > 2) { + break q; + } + } + q[160656] = e; + q[160657] = h; + d = 642624; + break p; + } + if ((m | 0) != 3) { + break o; + } + r = 1; + d = i + 16 | 0; + } + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = j + +g(); + k = k + v[d >> 3]; + d = 0; + break n; + } + j = j + v[i + 24 >> 3]; + k = k + v[i + 16 >> 3]; + if (m >>> 0 > 4) { + break m; + } + r = 1; + d = 1; + } + q[160656] = e; + q[160657] = h; + p = 642624; + break l; + } + if ((m | 0) != 5) { + break k; + } + d = 1; + r = 1; + t = 1; + p = i + 32 | 0; + } + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = j + +g(); + k = k + v[p >> 3]; + p = 0; + break j; + } + j = j + v[i + 40 >> 3]; + k = k + v[i + 32 >> 3]; + if (m >>> 0 > 6) { + break i; + } + t = 1; + r = 1; + d = 1; + p = 1; + } + q[160656] = e; + q[160657] = h; + i = 642624; + break h; + } + if ((m | 0) != 7) { + break g; + } + p = 1; + d = 1; + r = 1; + t = 1; + u = 1; + i = i + 48 | 0; + } + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = j + +g(); + k = k + v[i >> 3]; + i = 0; + break f; + } + j = j + v[i + 56 >> 3]; + k = k + v[i + 48 >> 3]; + if (m >>> 0 > 8) { + break e; + } + u = 1; + t = 1; + r = 1; + d = 1; + p = 1; + i = 1; + } + q[160656] = e; + q[160657] = h; + l = 642624; + x = 0; + break d; + } + l = i - -64 | 0; + if ((m | 0) != 9) { + break c; + } + i = 1; + p = 1; + d = 1; + r = 1; + t = 1; + u = 1; + x = 1; + } + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + w = +g(); + A = 0; + break b; + } + w = v[i + 72 >> 3]; + i = 1; + p = 1; + d = 1; + r = 1; + t = 1; + u = 1; + x = 1; + A = 1; + } + B = v[l >> 3]; + l = q[a + 140 >> 2]; + q[c + 88 >> 2] = q[a + 136 >> 2]; + q[c + 92 >> 2] = l; + l = q[a + 132 >> 2]; + q[c + 80 >> 2] = q[a + 128 >> 2]; + q[c + 84 >> 2] = l; + u : { + if (!m) { + q[160656] = e; + q[160657] = h; + l = 642624; + break u; + } + l = q[a + 36 >> 2]; + } + v : { + if (!z) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + n = +g(); + break v; + } + n = v[q[a + 36 >> 2] + 8 >> 3]; + } + s = v[l >> 3]; + v[c + 88 >> 3] = v[c + 88 >> 3] + n; + v[c + 80 >> 3] = s + v[c + 80 >> 3]; + l = q[c + 92 >> 2]; + q[c + 72 >> 2] = q[c + 88 >> 2]; + q[c + 76 >> 2] = l; + l = q[c + 84 >> 2]; + q[c + 64 >> 2] = q[c + 80 >> 2]; + q[c + 68 >> 2] = l; + w : { + if (!r) { + q[160656] = e; + q[160657] = h; + l = 642624; + break w; + } + l = q[a + 36 >> 2] + 16 | 0; + } + x : { + if (!d) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + n = +g(); + break x; + } + n = v[q[a + 36 >> 2] + 24 >> 3]; + } + s = v[l >> 3]; + v[c + 72 >> 3] = v[c + 72 >> 3] + n; + v[c + 64 >> 3] = s + v[c + 64 >> 3]; + d = q[c + 76 >> 2]; + q[c + 56 >> 2] = q[c + 72 >> 2]; + q[c + 60 >> 2] = d; + d = q[c + 68 >> 2]; + q[c + 48 >> 2] = q[c + 64 >> 2]; + q[c + 52 >> 2] = d; + y : { + if (!t) { + q[160656] = e; + q[160657] = h; + d = 642624; + break y; + } + d = q[a + 36 >> 2] + 32 | 0; + } + z : { + if (!p) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + n = +g(); + break z; + } + n = v[q[a + 36 >> 2] + 40 >> 3]; + } + s = v[d >> 3]; + v[c + 56 >> 3] = v[c + 56 >> 3] + n; + v[c + 48 >> 3] = s + v[c + 48 >> 3]; + d = q[c + 60 >> 2]; + q[c + 40 >> 2] = q[c + 56 >> 2]; + q[c + 44 >> 2] = d; + d = q[c + 52 >> 2]; + q[c + 32 >> 2] = q[c + 48 >> 2]; + q[c + 36 >> 2] = d; + A : { + if (!u) { + q[160656] = e; + q[160657] = h; + d = 642624; + break A; + } + d = q[a + 36 >> 2] + 48 | 0; + } + B : { + if (!i) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + n = +g(); + break B; + } + n = v[q[a + 36 >> 2] + 56 >> 3]; + } + s = v[d >> 3]; + v[c + 40 >> 3] = v[c + 40 >> 3] + n; + v[c + 32 >> 3] = s + v[c + 32 >> 3]; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + C : { + if (!x) { + q[160656] = e; + q[160657] = h; + d = 642624; + break C; + } + d = q[a + 36 >> 2] - -64 | 0; + } + w = j + w; + k = k + B; + D : { + if (!A) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = +g(); + break D; + } + j = v[q[a + 36 >> 2] + 72 >> 3]; + } + n = v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + j; + v[c + 16 >> 3] = n + v[c + 16 >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + E : { + if (y(k) > y(w)) { + F : { + if (m >>> 0 <= 10) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = +g(); + break F; + } + j = v[q[a + 36 >> 2] + 80 >> 3]; + } + v[c >> 3] = v[c >> 3] + j; + d = q[a + 140 >> 2]; + q[c + 8 >> 2] = q[a + 136 >> 2]; + q[c + 12 >> 2] = d; + break E; + } + d = q[a + 132 >> 2]; + q[c >> 2] = q[a + 128 >> 2]; + q[c + 4 >> 2] = d; + G : { + if (m >>> 0 <= 10) { + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + j = +g(); + break G; + } + j = v[q[a + 36 >> 2] + 80 >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + j; + } + uz(a, b, c + 80 | 0, c - -64 | 0, c + 48 | 0); + uz(a, b, c + 32 | 0, c + 16 | 0, c); + } + Ca = c + 96 | 0; +} +function cO(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + g = Ca - 48 | 0; + Ca = g; + a : { + if (!NN(a, 100, 100)) { + break a; + } + q[b + 12 >> 2] = -2147483648; + q[b >> 2] = 2147483647; + q[b + 4 >> 2] = 2147483647; + q[b + 8 >> 2] = -2147483648; + q[g + 32 >> 2] = c; + b : { + if (!c) { + break b; + } + e = r[c | 0]; + if (!e) { + break b; + } + f = -1; + while (1) { + h = f; + c : { + d : { + if (!(!m | (e & 255) != 99)) { + k = 0; + e = q[m + 12 >> 2]; + if (!e | q[e >> 2] != 5) { + break d; + } + e = q[e + 12 >> 2]; + if (!e | q[e >> 2] != 5) { + break d; + } + k = N$(1, 20); + q[i + 12 >> 2] = k; + q[k >> 2] = 5; + q[k + 16 >> 2] = i; + e = q[m + 8 >> 2]; + q[k + 4 >> 2] = q[m + 4 >> 2]; + q[k + 8 >> 2] = e; + f = q[m + 12 >> 2]; + j = N$(1, 20); + q[k + 12 >> 2] = j; + q[j >> 2] = 5; + q[j + 16 >> 2] = k; + e = q[f + 8 >> 2]; + q[j + 4 >> 2] = q[f + 4 >> 2]; + q[j + 8 >> 2] = e; + f = q[f + 12 >> 2]; + i = N$(1, 20); + q[j + 12 >> 2] = i; + q[i >> 2] = 5; + q[i + 16 >> 2] = j; + e = q[f + 8 >> 2]; + q[i + 4 >> 2] = q[f + 4 >> 2]; + q[i + 8 >> 2] = e; + k = 0; + e = c; + f = h; + m = 0; + break c; + } + e : { + f : { + g : { + if (k >>> 0 > 1) { + break g; + } + if (k - 1) { + if (!Rd(g + 32 | 0, g + 40 | 0)) { + break g; + } + e = q[g + 32 >> 2] + -1 | 0; + q[g + 32 >> 2] = e; + n = v[g + 40 >> 3] * 64; + if (y(n) < 2147483648) { + o = ~~n; + break e; + } + o = -2147483648; + break e; + } + if (Rd(g + 32 | 0, g + 40 | 0)) { + break f; + } + } + k = 0; + h : { + e = q[g + 32 >> 2]; + c = r[e | 0] + -98 | 0; + if (c >>> 0 > 17) { + break h; + } + f = 0; + i : { + switch (c - 1 | 0) { + case 11: + f = 1; + break c; + case 9: + f = 2; + break c; + default: + f = 3; + break c; + case 14: + f = 4; + break c; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 12: + case 13: + case 15: + break h; + case 16: + break i; + case 10: + break c; + } + } + f = 5; + break c; + } + f = h; + break c; + } + f = -1; + e = q[g + 32 >> 2] + -1 | 0; + q[g + 32 >> 2] = e; + c = (h | 0) == -1; + n = v[g + 40 >> 3] * 64; + j : { + if (y(n) < 2147483648) { + j = ~~n; + break j; + } + j = -2147483648; + } + if (c) { + k = 2; + break c; + } + k = 0; + c = N$(1, 20); + k : { + if (!l) { + i = 0; + l = c; + break k; + } + q[i + 12 >> 2] = c; + q[c + 16 >> 2] = i; + } + q[c + 8 >> 2] = j; + q[c + 4 >> 2] = o; + q[c >> 2] = h; + f = (m | 0) != 0 | (h | 0) != 5; + m = f ? m : i; + f = f ? h : 5; + i = c; + break c; + } + k = 1; + break c; + } + e = c; + } + c = e + 1 | 0; + q[g + 32 >> 2] = c; + e = r[e + 1 | 0]; + if (e) { + continue; + } + break; + } + } + q[g + 40 >> 2] = 0; + q[g + 44 >> 2] = 0; + l : { + m : { + if (!l) { + break m; + } + e = l; + i = 0; + while (1) { + n : { + o : { + p : { + q : { + c = q[e >> 2]; + if (c >>> 0 > 5) { + break q; + } + r : { + switch (c - 1 | 0) { + case 0: + j = q[e + 8 >> 2]; + c = q[e + 4 >> 2]; + q[g + 40 >> 2] = c; + q[g + 44 >> 2] = j; + f = q[b >> 2]; + q[b >> 2] = (f | 0) > (c | 0) ? c : f; + f = q[b + 8 >> 2]; + q[b + 8 >> 2] = (f | 0) > (c | 0) ? f : c; + h = j; + c = q[b + 4 >> 2]; + q[b + 4 >> 2] = (c | 0) > (h | 0) ? h : c; + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = (c | 0) > (h | 0) ? c : h; + break q; + default: + j = q[e + 8 >> 2]; + c = q[e + 4 >> 2]; + q[g + 40 >> 2] = c; + q[g + 44 >> 2] = j; + f = q[b >> 2]; + q[b >> 2] = (f | 0) > (c | 0) ? c : f; + f = q[b + 8 >> 2]; + q[b + 8 >> 2] = (f | 0) > (c | 0) ? f : c; + h = j; + c = q[b + 4 >> 2]; + q[b + 4 >> 2] = (c | 0) > (h | 0) ? h : c; + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = (c | 0) > (h | 0) ? c : h; + if (i) { + if (!UN(a)) { + break l; + } + if (!VN(a)) { + break l; + } + } + i = 0; + e = q[e + 12 >> 2]; + if (e) { + continue; + } + break m; + case 1: + j = q[e + 8 >> 2]; + c = q[e + 4 >> 2]; + q[g + 32 >> 2] = c; + q[g + 36 >> 2] = j; + f = q[b >> 2]; + q[b >> 2] = (f | 0) > (c | 0) ? c : f; + f = q[b + 8 >> 2]; + q[b + 8 >> 2] = (f | 0) > (c | 0) ? f : c; + h = j; + c = q[b + 4 >> 2]; + q[b + 4 >> 2] = (c | 0) > (h | 0) ? h : c; + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = (c | 0) > (h | 0) ? c : h; + if (!i) { + c = q[g + 44 >> 2]; + q[g + 24 >> 2] = q[g + 40 >> 2]; + q[g + 28 >> 2] = c; + if (!TN(a, g + 24 | 0, 0)) { + break l; + } + } + c = q[g + 36 >> 2]; + q[g + 16 >> 2] = q[g + 32 >> 2]; + q[g + 20 >> 2] = c; + if (!TN(a, g + 16 | 0, 1)) { + break l; + } + break o; + case 2: + c = q[e + 12 >> 2]; + if (!c | q[c >> 2] != 3) { + break q; + } + h = q[c + 12 >> 2]; + if (!h | q[h >> 2] != 3) { + break q; + } + h = q[e + 16 >> 2]; + if (h) { + break p; + } + break n; + case 3: + break q; + case 4: + break r; + } + } + c = q[e + 12 >> 2]; + if (!c | q[c >> 2] != 5) { + break q; + } + h = q[c + 12 >> 2]; + if (!h | q[h >> 2] != 5) { + break q; + } + h = q[e + 16 >> 2]; + if (!h) { + break n; + } + if (dO(a, b, h, 1, i)) { + break o; + } + break l; + } + c = q[e + 12 >> 2]; + break n; + } + if (!dO(a, b, h, 0, i)) { + break l; + } + i = 1; + c = q[q[q[e + 12 >> 2] + 12 >> 2] + 12 >> 2]; + break n; + } + i = 1; + c = q[e + 12 >> 2]; + } + e = c; + if (c) { + continue; + } + break; + } + if (!i) { + break m; + } + if (!UN(a)) { + break l; + } + if (!VN(a)) { + break l; + } + } + if (d) { + b = q[a >> 2]; + q[g + 4 >> 2] = q[a + 8 >> 2]; + q[g >> 2] = b; + Yd(d, 6, 436774, g); + } + f = 1; + if (!l) { + break a; + } + while (1) { + a = q[l + 12 >> 2]; + M$(l); + l = a; + if (a) { + continue; + } + break; + } + break a; + } + while (1) { + b = q[l + 12 >> 2]; + M$(l); + l = b; + if (b) { + continue; + } + break; + } + ON(a); + f = 0; + } + Ca = g + 48 | 0; + return f; +} +function Bm(a, b, c, d, e, f, g, h, i, j) { + var k = 0, l = 0, m = 0, n = 0, p = 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; + l = Ca - 192 | 0; + Ca = l; + q[l + 144 >> 2] = 0; + q[l + 148 >> 2] = 0; + q[l + 152 >> 2] = 0; + q[l + 156 >> 2] = 0; + q[l + 160 >> 2] = 0; + q[l + 164 >> 2] = 0; + q[l + 168 >> 2] = 0; + q[l + 172 >> 2] = 0; + q[l + 176 >> 2] = 0; + q[l + 180 >> 2] = 0; + q[l + 184 >> 2] = 0; + q[l + 188 >> 2] = 0; + q[l + 128 >> 2] = 0; + q[l + 132 >> 2] = 0; + q[l + 136 >> 2] = 0; + q[l + 140 >> 2] = 0; + t = l + 128 | 4; + m = b; + k = a; + while (1) { + s = (l + 128 | 0) + (q[k >> 2] << 2) | 0; + q[s >> 2] = q[s >> 2] + 1; + k = k + 4 | 0; + m = m + -1 | 0; + if (m) { + continue; + } + break; + } + a : { + if (q[l + 128 >> 2] == (b | 0)) { + q[f >> 2] = 0; + q[g >> 2] = 0; + break a; + } + k = q[g >> 2]; + n = 1; + m = g; + b : { + c : { + d : { + e : { + f : { + g : { + s = q[l + 132 >> 2]; + if (s) { + break g; + } + n = 2; + if (q[l + 136 >> 2]) { + break g; + } + n = 3; + if (q[l + 140 >> 2]) { + break g; + } + n = 4; + if (q[l + 144 >> 2]) { + break g; + } + n = 5; + if (q[l + 148 >> 2]) { + break g; + } + n = 6; + if (q[l + 152 >> 2]) { + break g; + } + n = 7; + if (q[l + 156 >> 2]) { + break g; + } + n = 8; + if (q[l + 160 >> 2]) { + break g; + } + n = 9; + if (q[l + 164 >> 2]) { + break g; + } + n = 10; + if (q[l + 168 >> 2]) { + break g; + } + n = 11; + if (q[l + 172 >> 2]) { + break g; + } + n = 12; + if (q[l + 176 >> 2]) { + break g; + } + n = 13; + if (q[l + 180 >> 2]) { + break g; + } + n = 14; + if (q[l + 184 >> 2]) { + break g; + } + if (q[l + 188 >> 2]) { + n = 15; + k = k >>> 0 > 15 ? k : 15; + p = 15; + break e; + } + n = 16; + k = k >>> 0 > 16 ? k : 16; + break f; + } + k = k >>> 0 < n >>> 0 ? n : k; + if (!q[l + 188 >> 2]) { + break f; + } + p = 15; + u = k >>> 0 < 15 ? k : 15; + q[g >> 2] = u; + m = 1 << n; + break c; + } + p = 14; + if (q[l + 184 >> 2]) { + break d; + } + p = 13; + if (q[l + 180 >> 2]) { + break d; + } + p = 12; + if (q[l + 176 >> 2]) { + break d; + } + p = 11; + if (q[l + 172 >> 2]) { + break d; + } + p = 10; + if (q[l + 168 >> 2]) { + break d; + } + p = 9; + if (q[l + 164 >> 2]) { + break d; + } + p = 8; + if (q[l + 160 >> 2]) { + break d; + } + p = 7; + if (q[l + 156 >> 2]) { + break d; + } + p = 6; + if (q[l + 152 >> 2]) { + break d; + } + p = 5; + if (q[l + 148 >> 2]) { + break d; + } + p = 4; + if (q[l + 144 >> 2]) { + break d; + } + p = 3; + if (q[l + 140 >> 2]) { + break d; + } + p = 2; + if (q[l + 136 >> 2]) { + break d; + } + p = (s | 0) != 0; + } + u = k >>> 0 > p >>> 0 ? p : k; + q[m >> 2] = u; + m = 1 << n; + break b; + } + u = k >>> 0 > p >>> 0 ? p : k; + q[g >> 2] = u; + m = 1 << n; + if (n >>> 0 >= p >>> 0) { + break b; + } + } + k = n; + while (1) { + g = m - q[(l + 128 | 0) + (k << 2) >> 2] | 0; + if ((g | 0) < 0) { + C = -3; + break a; + } + m = g << 1; + k = k + 1 | 0; + if ((p | 0) != (k | 0)) { + continue; + } + break; + } + } + C = -3; + g = (l + 128 | 0) + (p << 2) | 0; + D = m - q[g >> 2] | 0; + if ((D | 0) < 0) { + break a; + } + q[g >> 2] = m; + q[l + 4 >> 2] = 0; + m = p + -1 | 0; + if (m) { + k = l | 8; + s = 0; + while (1) { + s = q[t >> 2] + s | 0; + q[k >> 2] = s; + k = k + 4 | 0; + t = t + 4 | 0; + m = m + -1 | 0; + if (m) { + continue; + } + break; + } + } + g = b >>> 0 > 1 ? b : 1; + k = 0; + while (1) { + b = q[a >> 2]; + if (b) { + m = (b << 2) + l | 0; + b = q[m >> 2]; + q[m >> 2] = b + 1; + q[(b << 2) + j >> 2] = k; + } + a = a + 4 | 0; + k = k + 1 | 0; + if ((g | 0) != (k | 0)) { + continue; + } + break; + } + q[l + 64 >> 2] = 0; + a = q[(p << 2) + l >> 2]; + q[l >> 2] = 0; + if (n >>> 0 <= p >>> 0) { + t = 0 - u | 0; + G = (a << 2) + j | 0; + b = 0; + s = -1; + while (1) { + E = (l + 128 | 0) + (n << 2) | 0; + y = q[E >> 2]; + if (y) { + H = 1 << n + -1; + while (1) { + k = t + u | 0; + h : { + if ((n | 0) <= (k | 0)) { + g = n - t | 0; + break h; + } + B = p - k | 0; + v = t; + a = s; + while (1) { + t = k; + g = n - k | 0; + m = g; + k = 1 << m; + i : { + if (k >>> 0 <= y >>> 0) { + break i; + } + m = g; + s = p - t | 0; + w = s >>> 0 > u >>> 0 ? u : s; + if (m >>> 0 >= w >>> 0) { + break i; + } + m = g + 1 | 0; + if (m >>> 0 >= w >>> 0) { + break i; + } + z = B >>> 0 > u >>> 0 ? u : B; + s = k - y | 0; + k = E; + while (1) { + s = s << 1; + A = q[k + 4 >> 2]; + if (s >>> 0 <= A >>> 0) { + break i; + } + k = k + 4 | 0; + s = s - A | 0; + m = m + 1 | 0; + if (m >>> 0 < w >>> 0) { + continue; + } + break; + } + m = z; + } + w = 1 << m; + k = q[i >> 2]; + A = w + k | 0; + if (A >>> 0 > 1440) { + break a; + } + s = a + 1 | 0; + F = s << 2; + z = (k << 3) + h | 0; + q[F + (l - -64 | 0) >> 2] = z; + q[i >> 2] = A; + j : { + if (s) { + q[l + F >> 2] = b; + k = b >>> v | 0; + v = q[(l - -64 | 0) + (a << 2) >> 2]; + a = (k << 3) + v | 0; + o[a + 1 | 0] = u; + o[a | 0] = m; + x = (z - v >> 3) - k | 0; + q[a + 4 >> 2] = x; + break j; + } + q[f >> 2] = z; + } + B = B - u | 0; + v = t; + a = s; + k = t + u | 0; + if ((n | 0) > (k | 0)) { + continue; + } + break; + } + } + a = 192; + k : { + if (j >>> 0 >= G >>> 0) { + break k; + } + x = q[j >> 2]; + if (x >>> 0 < c >>> 0) { + a = x >>> 0 < 256 ? 0 : 96; + j = j + 4 | 0; + break k; + } + j = j + 4 | 0; + k = x - c << 2; + a = r[k + e | 0] + 80 | 0; + x = q[d + k >> 2]; + } + k = b >>> t | 0; + if (k >>> 0 < w >>> 0) { + v = 1 << g; + while (1) { + m = (k << 3) + z | 0; + q[m + 4 >> 2] = x; + o[m + 1 | 0] = g; + o[m | 0] = a; + k = k + v | 0; + if (k >>> 0 < w >>> 0) { + continue; + } + break; + } + } + y = y + -1 | 0; + m = b; + k = H; + while (1) { + a = k & m; + b = k ^ m; + m = b; + k = k >>> 1 | 0; + if (a) { + continue; + } + break; + } + if (q[(s << 2) + l >> 2] != ((-1 << t ^ -1) & b)) { + while (1) { + s = s + -1 | 0; + t = t - u | 0; + if (q[(s << 2) + l >> 2] != ((-1 << t ^ -1) & b)) { + continue; + } + break; + } + } + if (y) { + continue; + } + break; + } + } + a = (n | 0) != (p | 0); + n = n + 1 | 0; + if (a) { + continue; + } + break; + } + } + C = (p | 0) != 1 ? D ? -5 : 0 : 0; + } + Ca = l + 192 | 0; + return C; +} +function HX(a, b, c) { + var d = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + d = Ca - 560 | 0; + Ca = d; + cS(d + 536 | 0, a); + cS(d + 520 | 0, c); + a = q[d + 548 >> 2]; + i = a; + c = q[d + 544 >> 2]; + q[d + 8 >> 2] = c; + q[d + 12 >> 2] = i; + k = q[d + 540 >> 2]; + a = q[d + 536 >> 2]; + a : { + if (a >>> 0 > 3) { + break a; + } + f(0, c | 0); + f(1, i | 0); + j = +g(); + i = q[d + 520 >> 2]; + b : { + c : { + d : { + e : { + f : { + switch (a - 1 | 0) { + default: + a = 0; + c = i + -5 | 0; + if (c >>> 0 > 3) { + break a; + } + g : { + switch (c - 1 | 0) { + case 1: + break a; + case 0: + break d; + case 2: + break e; + default: + break g; + } + } + q[d + 8 >> 2] = 437968; + a = 5; + break a; + case 1: + break b; + case 0: + break c; + case 2: + break f; + } + } + a = 3; + if ((i | 0) != 8) { + break a; + } + m = d, n = QP(c, d + 264 | 0), q[m + 8 >> 2] = n; + a = 8; + break a; + } + m = d, n = QP(0, d + 264 | 0), q[m + 8 >> 2] = n; + a = 8; + break a; + } + m = d, n = HR(d + 264 | 0), q[m + 8 >> 2] = n; + a = 6; + break a; + } + j = +(c | 0); + v[d + 8 >> 3] = j; + } + a = 2; + if ((i | 0) != 9) { + break a; + } + m = d, n = iP(j, d + 264 | 0), q[m + 8 >> 2] = n; + a = 9; + } + c = q[d + 12 >> 2]; + q[d + 544 >> 2] = q[d + 8 >> 2]; + q[d + 548 >> 2] = c; + q[d + 540 >> 2] = k; + q[d + 536 >> 2] = a; + c = q[d + 532 >> 2]; + k = c; + i = q[d + 528 >> 2]; + q[d + 552 >> 2] = i; + q[d + 556 >> 2] = c; + l = q[d + 524 >> 2]; + c = q[d + 520 >> 2]; + h : { + if (c >>> 0 > 3) { + break h; + } + f(0, i | 0); + f(1, k | 0); + j = +g(); + i : { + j : { + k : { + l : { + m : { + switch (c - 1 | 0) { + default: + c = 0; + a = a + -5 | 0; + if (a >>> 0 > 3) { + break h; + } + n : { + switch (a - 1 | 0) { + case 0: + break k; + case 2: + break l; + case 1: + break h; + default: + break n; + } + } + q[d + 552 >> 2] = 437968; + c = 5; + break h; + case 1: + break i; + case 0: + break j; + case 2: + break m; + } + } + c = 3; + if ((a | 0) != 8) { + break h; + } + m = d, n = QP(i, d + 8 | 0), q[m + 552 >> 2] = n; + c = 8; + break h; + } + m = d, n = QP(0, d + 8 | 0), q[m + 552 >> 2] = n; + c = 8; + break h; + } + m = d, n = HR(d + 8 | 0), q[m + 552 >> 2] = n; + c = 6; + break h; + } + j = +(i | 0); + v[d + 552 >> 3] = j; + } + c = 2; + if ((a | 0) != 9) { + break h; + } + m = d, n = iP(j, d + 8 | 0), q[m + 552 >> 2] = n; + c = 9; + } + j = v[d + 552 >> 3]; + v[d + 528 >> 3] = j; + q[d + 524 >> 2] = l; + q[d + 520 >> 2] = c; + o : { + p : { + q : { + r : { + if (q[d + 536 >> 2] == (c | 0)) { + a = 0; + if (c >>> 0 > 9) { + break o; + } + h(+j); + e(1) | 0; + i = e(0) | 0; + s : { + switch (c - 1 | 0) { + case 1: + b = (b & 65535) + -22 | 0; + if (b >>> 0 > 8) { + break o; + } + t : { + switch (b - 1 | 0) { + default: + a = v[d + 544 >> 3] == j; + break o; + case 0: + case 3: + a = v[d + 544 >> 3] != j; + break o; + case 4: + a = v[d + 544 >> 3] < j; + break o; + case 5: + a = v[d + 544 >> 3] <= j; + break o; + case 6: + a = v[d + 544 >> 3] > j; + break o; + case 7: + break t; + } + } + a = v[d + 544 >> 3] >= j; + break o; + case 3: + b = (b & 65535) + -22 | 0; + if (b >>> 0 > 8) { + break o; + } + u : { + switch (b - 1 | 0) { + default: + a = (i | 0) == q[d + 544 >> 2]; + break o; + case 1: + case 2: + a = q[d + 544 >> 2]; + a = (a | 0) > 1 | (a | 0) == (i | 0); + break o; + case 0: + a = (i | 0) != q[d + 544 >> 2]; + break o; + case 3: + a = q[d + 544 >> 2]; + a = (a | 0) < 2 & (a | 0) != (i | 0); + break o; + case 4: + a = (i | 0) != q[d + 544 >> 2] & (i | 0) > 1; + break o; + case 5: + a = (i | 0) == q[d + 544 >> 2] | (i | 0) > 1; + break o; + case 6: + a = q[d + 544 >> 2]; + a = (a | 0) > 1 & (a | 0) != (i | 0); + break o; + case 7: + break u; + } + } + a = q[d + 544 >> 2]; + a = (a | 0) > 1 | (a | 0) == (i | 0); + break o; + case 2: + c = (b & 65535) + -22 | 0; + if (c >>> 0 > 4) { + break o; + } + v : { + switch (c - 1 | 0) { + default: + a = q[d + 544 >> 2]; + if (b & 65536) { + a = !aQ(a, i); + break o; + } + a = !$P(a, i); + break o; + case 1: + a = (gQ(q[d + 544 >> 2], i) | 0) != 0; + break o; + case 0: + a = q[d + 544 >> 2]; + if (b & 65536) { + a = (aQ(a, i) | 0) != 0; + break o; + } + a = ($P(a, i) | 0) != 0; + break o; + case 3: + break v; + } + } + a = !gQ(q[d + 544 >> 2], i); + break o; + case 4: + b = b & 65535; + if (b >>> 0 > 26) { + break o; + } + b = 1 << b; + if (b & 54525952) { + break q; + } + if (!(b & 75497472)) { + break o; + } + a = !YO(q[d + 544 >> 2], i); + break o; + case 5: + b = (b & 65535) + -22 | 0; + if (b >>> 0 > 4) { + break o; + } + w : { + switch (b - 1 | 0) { + case 1: + case 2: + a = RR(i, q[d + 544 >> 2]); + break o; + case 3: + a = !RR(i, q[d + 544 >> 2]); + break o; + default: + a = NR(q[d + 544 >> 2], i); + break o; + case 0: + break w; + } + } + a = !NR(q[d + 544 >> 2], i); + break o; + case 7: + b = (b & 65535) + -22 | 0; + if (b >>> 0 > 4) { + break o; + } + x : { + switch (b - 1 | 0) { + case 1: + case 2: + a = TP(q[d + 544 >> 2], i); + break o; + case 3: + a = !TP(q[d + 544 >> 2], i); + break o; + default: + a = SP(q[d + 544 >> 2], i); + break o; + case 0: + break x; + } + } + a = !SP(q[d + 544 >> 2], i); + break o; + case 6: + b = b & 65535; + if (b >>> 0 > 26) { + break o; + } + b = 1 << b; + if (b & 54525952) { + break p; + } + if (!(b & 75497472)) { + break o; + } + a = (i | 0) != q[d + 544 >> 2]; + break o; + case 0: + break o; + case 8: + break s; + default: + break r; + } + } + a = jP(b & 65535, q[d + 544 >> 2], i); + break o; + } + a = 0; + b = (b & 65535) + -23 | 0; + if (b >>> 0 > 3) { + break o; + } + y : { + switch (b - 1 | 0) { + case 0: + case 1: + break o; + default: + break y; + } + } + a = 1; + break o; + } + b = b + -22 | 0; + if ((b & 65535) >>> 0 >= 4) { + break o; + } + a = q[(b << 16 >> 16 << 2) + 503732 >> 2]; + break o; + } + a = YO(q[d + 544 >> 2], i); + break o; + } + a = (i | 0) == q[d + 544 >> 2]; + } + Ca = d + 560 | 0; + return a; +} +function q_(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, v = 0; + m = Ca - 16 | 0; + Ca = m; + a : { + b : { + c : { + d : { + e : { + f : { + if (b >>> 0 <= 36) { + while (1) { + f = q[a + 4 >> 2]; + g : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break g; + } + f = p_(a); + } + if (vY(f)) { + continue; + } + break; + } + j = f + -43 | 0; + h : { + if (j >>> 0 > 2 | !(j - 1)) { + break h; + } + p = (f | 0) == 45 ? -1 : 0; + f = q[a + 4 >> 2]; + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break h; + } + f = p_(a); + } + i : { + if (!(b & -17 | (f | 0) != 48)) { + f = q[a + 4 >> 2]; + j : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break j; + } + f = p_(a); + } + if ((f | 32) == 120) { + b = 16; + f = q[a + 4 >> 2]; + k : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break k; + } + f = p_(a); + } + if (r[f + 507681 | 0] < 16) { + break e; + } + if (!q[a + 104 >> 2]) { + d = 0; + e = 0; + if (c) { + break a; + } + break b; + } + b = q[a + 4 >> 2]; + q[a + 4 >> 2] = b + -1; + if (!c) { + break b; + } + q[a + 4 >> 2] = b + -2; + d = 0; + e = 0; + break a; + } + if (b) { + break i; + } + b = 8; + break e; + } + b = b ? b : 10; + if (b >>> 0 > r[f + 507681 | 0]) { + break i; + } + if (q[a + 104 >> 2]) { + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + } + d = 0; + e = 0; + o_(a, 0, 0); + q[160854] = 28; + break a; + } + if ((b | 0) != 10) { + break e; + } + c = f + -48 | 0; + if (c >>> 0 <= 9) { + b = 0; + while (1) { + b = w(b, 10) + c | 0; + c = q[a + 4 >> 2]; + l : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + f = r[c | 0]; + break l; + } + f = p_(a); + } + c = f + -48 | 0; + if (b >>> 0 < 429496729 ? c >>> 0 <= 9 : 0) { + continue; + } + break; + } + g = b; + } + if (c >>> 0 > 9) { + break f; + } + i = T0(g, 0, 10, 0); + b = Ea; + while (1) { + h = b; + b = c + i | 0; + if (b >>> 0 < c >>> 0) { + h = h + 1 | 0; + } + g = b; + j = (h | 0) == 429496729 & b >>> 0 >= 2576980378 | h >>> 0 > 429496729; + b = q[a + 4 >> 2]; + m : { + if (b >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = b + 1; + f = r[b | 0]; + break m; + } + f = p_(a); + } + c = f + -48 | 0; + if (j | c >>> 0 > 9) { + break f; + } + i = T0(g, h, 10, 0); + b = Ea; + if ((b | 0) == -1 & i >>> 0 <= (c ^ -1) >>> 0 | b >>> 0 < 4294967295) { + continue; + } + break; + } + b = 10; + break d; + } + q[160854] = 28; + d = 0; + e = 0; + break a; + } + b = 10; + if (c >>> 0 <= 9) { + break d; + } + break c; + } + if (b + -1 & b) { + c = r[f + 507681 | 0]; + if (b >>> 0 > c >>> 0) { + while (1) { + g = w(b, g) + c | 0; + n = g >>> 0 <= 119304646; + j = b; + f = q[a + 4 >> 2]; + n : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break n; + } + f = p_(a); + } + c = r[f + 507681 | 0]; + if (j >>> 0 > c >>> 0 ? n : 0) { + continue; + } + break; + } + } + if (b >>> 0 <= c >>> 0) { + break d; + } + k = b; + while (1) { + l = T0(g, h, k, 0); + j = Ea; + i = j; + c = c & 255; + if ((i | 0) == -1 & l >>> 0 > (c ^ -1) >>> 0 | i >>> 0 > 4294967295) { + break d; + } + h = j; + f = c + l | 0; + if (f >>> 0 < c >>> 0) { + h = h + 1 | 0; + } + g = f; + j = b; + f = q[a + 4 >> 2]; + o : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break o; + } + f = p_(a); + } + c = r[f + 507681 | 0]; + if (j >>> 0 <= c >>> 0) { + break d; + } + x$(m, k, 0, g, h); + if (!(q[m + 8 >> 2] | q[m + 12 >> 2])) { + continue; + } + break; + } + break d; + } + l = o[(w(b, 23) >>> 5 & 7) + 507937 | 0]; + j = l; + c = j; + i = c & 31; + if (32 <= (c & 63) >>> 0) { + n = -1 >>> i | 0; + } else { + k = -1 >>> i | 0; + n = (1 << i) - 1 << 32 - i | -1 >>> i; + } + i = n; + s = k; + c = r[f + 507681 | 0]; + if (b >>> 0 > c >>> 0) { + while (1) { + g = g << l | c; + u = g >>> 0 <= 134217727; + v = b; + f = q[a + 4 >> 2]; + p : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break p; + } + f = p_(a); + } + c = r[f + 507681 | 0]; + if (v >>> 0 > c >>> 0 ? u : 0) { + continue; + } + break; + } + } + if (!s & i >>> 0 < g >>> 0 | s >>> 0 < 0 | b >>> 0 <= c >>> 0) { + break d; + } + while (1) { + i = c & 255; + f = g; + c = j; + g = c & 31; + if (32 <= (c & 63) >>> 0) { + h = f << g; + c = 0; + } else { + h = (1 << g) - 1 & f >>> 32 - g | h << g; + c = f << g; + } + g = i | c; + c = q[a + 4 >> 2]; + q : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + f = r[c | 0]; + break q; + } + f = p_(a); + } + if ((h | 0) == (k | 0) & g >>> 0 > n >>> 0 | h >>> 0 > k >>> 0) { + break d; + } + c = r[f + 507681 | 0]; + if (b >>> 0 > c >>> 0) { + continue; + } + break; + } + } + if (b >>> 0 <= r[f + 507681 | 0]) { + break c; + } + while (1) { + c = b; + f = q[a + 4 >> 2]; + r : { + if (f >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = f + 1; + f = r[f | 0]; + break r; + } + f = p_(a); + } + if (c >>> 0 > r[f + 507681 | 0]) { + continue; + } + break; + } + q[160854] = 68; + p = d & 1 ? 0 : p; + g = d; + h = e; + } + if (q[a + 104 >> 2]) { + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + } + s : { + if ((e | 0) == (h | 0) & g >>> 0 < d >>> 0 | h >>> 0 < e >>> 0) { + break s; + } + if (!(p | d & 1)) { + q[160854] = 68; + e = e + -1 | 0; + a = d + -1 | 0; + if (a >>> 0 < 4294967295) { + e = e + 1 | 0; + } + d = a; + break a; + } + if ((e | 0) == (h | 0) & g >>> 0 <= d >>> 0 | h >>> 0 < e >>> 0) { + break s; + } + q[160854] = 68; + break a; + } + a = p; + c = a ^ g; + d = c - a | 0; + b = a >> 31; + e = (b ^ h) - (b + (c >>> 0 < a >>> 0) | 0) | 0; + break a; + } + d = 0; + e = 0; + o_(a, 0, 0); + } + Ca = m + 16 | 0; + Ea = e; + return d; +} +function HE(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + c = q[a + 4 >> 2]; + d = q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]; + q[e + 12 >> 2] = 0; + a : { + b : { + c : { + d : { + if (b) { + b = q[a + 8 >> 2]; + q[e + 12 >> 2] = 0; + f = b; + g = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + if (!n[q[b + 156 >> 2]](f, g, d, e + 12 | 0, q[b + 20 >> 2])) { + break d; + } + q[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 12 >> 2] = q[e + 12 >> 2]; + if (r[c + 69 | 0]) { + e : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + a = q[c + 80 >> 2]; + if ((a | 0) == q[c + 72 >> 2]) { + break e; + } + } + if (!pG(c, 1, 1)) { + break a; + } + b = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + d = q[b + 4 >> 2]; + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = a + 1; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + break a; + } + if (KE(a, 0, d)) { + break b; + } + b = q[a + 8 >> 2]; + q[e + 12 >> 2] = 0; + f = b; + g = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + if (!n[q[b + 156 >> 2]](f, g, d, e + 12 | 0, q[b + 20 >> 2])) { + break c; + } + q[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 12 >> 2] = q[e + 12 >> 2]; + if (r[c + 69 | 0]) { + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + a = q[c + 80 >> 2]; + if ((a | 0) == q[c + 72 >> 2]) { + break f; + } + } + if (!pG(c, 1, 1)) { + break a; + } + b = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + d = q[b + 4 >> 2]; + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = a + 1; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + break a; + } + if (KE(a, 1, d)) { + break b; + } + } + g : { + if ((s[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 16 >> 1] & 31) != 29) { + break g; + } + h : { + if ((d | 0) <= 8191) { + b = 4608; + if ((d | 0) == 32 | (d | 0) == 160) { + break h; + } + break g; + } + i : { + b = d + -8192 | 0; + if (b >>> 0 > 95) { + if ((d | 0) != 12288) { + break g; + } + break i; + } + j : { + switch (b - 1 | 0) { + default: + b = 512; + break h; + case 3: + b = 768; + break h; + case 4: + b = 1024; + break h; + case 5: + b = 1536; + break h; + case 6: + b = 4864; + break h; + case 7: + b = 5120; + break h; + case 8: + b = 1280; + break h; + case 9: + b = 4096; + break h; + case 46: + b = 5376; + break h; + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + break g; + case 0: + case 2: + break i; + case 94: + break j; + } + } + b = 4352; + break h; + } + b = 256; + } + f = q[a + 8 >> 2]; + q[e + 8 >> 2] = 0; + g = f; + h = q[f + 76 >> 2]; + f = q[f + 72 >> 2]; + if (!n[q[f + 156 >> 2]](g, h, 32, e + 8 | 0, q[f + 20 >> 2])) { + break g; + } + a = q[c + 88 >> 2]; + d = q[c + 72 >> 2]; + f = a + w(d, 20) | 0; + g = s[f + 16 >> 1]; + if ((g & 31) == 29) { + p[f + 16 >> 1] = g & 255 | b; + d = q[c + 72 >> 2]; + a = q[c + 88 >> 2]; + } + q[(a + w(d, 20) | 0) + 12 >> 2] = q[e + 8 >> 2]; + k : { + if (r[c + 69 | 0]) { + l : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + a = q[c + 80 >> 2]; + if ((a | 0) == q[c + 72 >> 2]) { + break l; + } + } + if (!pG(c, 1, 1)) { + break k; + } + b = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + d = q[b + 4 >> 2]; + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = a + 1; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + } + q[c + 32 >> 2] = q[c + 32 >> 2] | 4; + break a; + } + m : { + if ((d | 0) != 8209) { + break m; + } + a = q[a + 8 >> 2]; + q[e + 4 >> 2] = 0; + b = a; + f = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + if (!n[q[a + 156 >> 2]](b, f, 8208, e + 4 | 0, q[a + 20 >> 2])) { + break m; + } + q[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 12 >> 2] = q[e + 4 >> 2]; + if (r[c + 69 | 0]) { + n : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + a = q[c + 80 >> 2]; + if ((a | 0) == q[c + 72 >> 2]) { + break n; + } + } + if (!pG(c, 1, 1)) { + break a; + } + b = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + d = q[b + 4 >> 2]; + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = a + 1; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + break a; + } + q[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 12 >> 2] = q[e + 12 >> 2]; + if (r[c + 69 | 0]) { + o : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + a = q[c + 80 >> 2]; + if ((a | 0) == q[c + 72 >> 2]) { + break o; + } + } + if (!pG(c, 1, 1)) { + break a; + } + b = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + d = q[b + 4 >> 2]; + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + a = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = a + 1; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + break a; + } + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + } + Ca = e + 16 | 0; +} +function tE(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + d = q[a >> 2]; + f = Fy(d); + e = f >>> 8 | 0; + b = 1; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + o : { + p : { + q : { + if ((d | 0) <= 8209) { + if ((d | 0) <= 4099) { + if ((d | 0) == 45 | (d | 0) == 160) { + break c; + } + if ((d | 0) != 215) { + break d; + } + break c; + } + c = d + -4100 | 0; + if (c >>> 0 > 152) { + break d; + } + switch (c - 1 | 0) { + case 73: + break a; + case 56: + case 125: + break j; + case 55: + break k; + case 57: + case 91: + break l; + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 146: + case 147: + case 148: + break m; + case 53: + break n; + case 52: + break o; + case 45: + case 49: + break p; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 46: + case 47: + case 48: + case 50: + case 58: + case 71: + case 72: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 86: + case 87: + case 88: + case 92: + case 93: + case 96: + case 97: + case 98: + case 99: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 126: + case 127: + case 128: + case 129: + case 137: + break d; + case 69: + case 70: + break f; + case 51: + case 130: + case 131: + case 132: + case 133: + case 134: + case 135: + case 136: + case 138: + case 149: + case 150: + case 151: + break g; + case 94: + case 95: + case 100: + case 101: + case 102: + case 103: + case 104: + break h; + case 54: + case 89: + case 90: + break i; + default: + break q; + } + } + r : { + if ((d | 0) <= 9722) { + c = d + -8210 | 0; + if (c >>> 0 <= 16) { + break r; + } + break e; + } + c = d + -43636 | 0; + if (c >>> 0 > 7) { + if (d + -9723 >>> 0 < 4) { + break c; + } + break d; + } + switch (c - 3 | 0) { + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + break h; + default: + break a; + } + } + if (!(1 << c & 65551)) { + break e; + } + break c; + } + b = 16; + break a; + } + b = 10; + break a; + } + b = 4; + break a; + } + b = 18; + break a; + } + b = 32; + break a; + } + b = 21; + break a; + } + b = 22; + break a; + } + b = 23; + break a; + } + b = 24; + break a; + } + b = 25; + break a; + } + b = 8; + break a; + } + b = 31; + break a; + } + if ((d | 0) == 9676) { + break c; + } + } + b = 7; + c = (d & -16) == 65024 ? 30 : f & 127; + if ((c | 0) == 7) { + break b; + } + b = c; + break a; + } + b = 11; + break a; + } + c = e + -3 | 0; + if (c >>> 0 > 8) { + break a; + } + s : { + switch (c - 1 | 0) { + default: + e = 2; + b = 28; + break a; + case 2: + b = 26; + break a; + case 4: + b = 27; + break a; + case 0: + case 1: + case 3: + case 5: + case 6: + break a; + case 7: + break s; + } + } + b = 29; + } + o[a + 19 | 0] = e; + o[a + 18 | 0] = b; +} +function _D(a, b, c) { + a = a | 0; + 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, u = 0, v = 0, x = 0, y = 0; + f = Ca - 32 | 0; + Ca = f; + a : { + if (r[c + 16 | 0] & 16) { + break a; + } + e = q[c + 76 >> 2]; + if (!e) { + break a; + } + a = q[c + 88 >> 2]; + while (1) { + if ((r[(a + w(d, 20) | 0) + 15 | 0] & 15) != 7) { + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break a; + } + break; + } + q[f + 24 >> 2] = 0; + q[f + 16 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + a = q[b + 72 >> 2]; + if (!n[q[a + 156 >> 2]](b, q[b + 76 >> 2], 9676, f + 8 | 0, q[a + 20 >> 2])) { + break a; + } + x = f, y = UD(9676), o[x + 26 | 0] = y; + sG(c); + q[c + 72 >> 2] = 0; + b = q[c + 76 >> 2]; + b : { + if (!b) { + break b; + } + m = f + 20 | 0; + u = m + 2 | 0; + d = 0; + while (1) { + if (!r[c + 68 | 0]) { + break b; + } + a = q[c + 88 >> 2]; + j = a + w(d, 20) | 0; + e = r[j + 15 | 0]; + c : { + if (!((e | 0) == (h | 0) | (e & 15) != 7)) { + p[f + 4 >> 1] = s[m >> 1]; + o[f + 6 | 0] = r[u | 0]; + g = q[j + 4 >> 2]; + i = q[j + 8 >> 2]; + j = q[f + 24 >> 2]; + h = q[f + 8 >> 2]; + d : { + if (d >>> 0 >= b >>> 0) { + break d; + } + while (1) { + if (r[(w(d, 20) + a | 0) + 18 | 0] != 18) { + break d; + } + e : { + if (r[c + 69 | 0]) { + v = c; + f : { + if (q[c + 92 >> 2] == (a | 0)) { + a = d; + b = a; + if (q[c + 80 >> 2] == (a | 0)) { + break f; + } + } + if (!pG(c, 1, 1)) { + d = q[c + 72 >> 2]; + break e; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + a = q[d + 4 >> 2]; + k = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[k >> 2] = q[d >> 2]; + q[k + 4 >> 2] = a; + q[k + 16 >> 2] = q[d + 16 >> 2]; + a = q[d + 12 >> 2]; + q[k + 8 >> 2] = q[d + 8 >> 2]; + q[k + 12 >> 2] = a; + d = q[c + 72 >> 2]; + b = q[c + 80 >> 2]; + } + q[v + 80 >> 2] = b + 1; + } + d = d + 1 | 0; + q[c + 72 >> 2] = d; + } + if (!r[c + 68 | 0] | d >>> 0 >= t[c + 76 >> 2]) { + break d; + } + a = q[c + 88 >> 2]; + if ((e | 0) == r[(a + w(d, 20) | 0) + 15 | 0]) { + continue; + } + break; + } + } + if (pG(c, 0, 1)) { + a = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[a + 8 >> 2] = i; + q[a + 4 >> 2] = g; + q[a >> 2] = h; + p[a + 12 >> 1] = s[f + 4 >> 1]; + o[a + 14 | 0] = r[f + 6 | 0]; + q[a + 16 >> 2] = j; + o[a + 15 | 0] = e; + q[c + 80 >> 2] = q[c + 80 >> 2] + 1; + } + h = e; + break c; + } + if (r[c + 69 | 0]) { + v = c; + g : { + if (q[c + 92 >> 2] == (a | 0)) { + a = d; + b = a; + if (q[c + 80 >> 2] == (a | 0)) { + break g; + } + } + if (!pG(c, 1, 1)) { + break c; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + a = q[d + 4 >> 2]; + e = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = a; + q[e + 16 >> 2] = q[d + 16 >> 2]; + a = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = a; + d = q[c + 72 >> 2]; + b = q[c + 80 >> 2]; + } + q[v + 80 >> 2] = b + 1; + } + q[c + 72 >> 2] = d + 1; + } + d = q[c + 72 >> 2]; + b = q[c + 76 >> 2]; + if (d >>> 0 < b >>> 0) { + continue; + } + break; + } + } + uG(c); + } + u = q[c + 76 >> 2]; + if (u) { + h = u + -1 | 0; + a = 0; + d = q[c + 88 >> 2]; + b = r[d + 15 | 0]; + while (1) { + h : { + if ((a | 0) == (h | 0)) { + a = u; + break h; + } + a = a + 1 | 0; + if ((b | 0) == r[(d + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + l = q[c + 88 >> 2]; + b = r[l + 15 | 0]; + d = 0; + while (1) { + h = a; + i : { + if (!(1 << (b & 15) & 142)) { + break i; + } + j : { + if (h - d >>> 0 < 2) { + break j; + } + i = w(d, 20) + l | 0; + if (r[i + 18 | 0] != 18) { + break j; + } + j = d + 1 | 0; + if (j >>> 0 >= h >>> 0) { + break j; + } + g = h + -1 | 0; + a = j; + k : { + while (1) { + l : { + m = w(a, 20) + l | 0; + e = r[m + 18 | 0]; + if (e >>> 0 <= 63) { + b = e; + k = b & 31; + if (32 <= (b & 63) >>> 0) { + b = 1 << k; + v = 0; + } else { + b = (1 << k) - 1 & 1 >>> 32 - k; + v = 1 << k; + } + if (v & 2143289600 | b & 238) { + break l; + } + } + m : { + if ((e | 32) == 44) { + b = s[m + 12 >> 1] & 32; + if (b ? (a | 0) != (g | 0) : 0) { + break m; + } + if (!b) { + break l; + } + break k; + } + if ((a | 0) != (g | 0)) { + break m; + } + a = g; + break k; + } + a = a + 1 | 0; + if ((h | 0) != (a | 0)) { + continue; + } + break j; + } + break; + } + a = a + -1 | 0; + } + b = a + 1 | 0; + if (b - d >>> 0 >= 2) { + wG(c, d, b); + } + g = f + 24 | 0; + q[g >> 2] = q[i + 16 >> 2]; + b = q[i + 12 >> 2]; + m = f + 16 | 0; + e = m; + q[e >> 2] = q[i + 8 >> 2]; + q[e + 4 >> 2] = b; + b = q[i + 4 >> 2]; + q[f + 8 >> 2] = q[i >> 2]; + q[f + 12 >> 2] = b; + _$(i, w(j, 20) + l | 0, w(a - d | 0, 20)); + b = w(a, 20) + l | 0; + q[b + 16 >> 2] = q[g >> 2]; + a = q[e + 4 >> 2]; + q[b + 8 >> 2] = q[e >> 2]; + q[b + 12 >> 2] = a; + a = q[f + 12 >> 2]; + q[b >> 2] = q[f + 8 >> 2]; + q[b + 4 >> 2] = a; + } + a = d; + if (h >>> 0 <= a >>> 0) { + break i; + } + while (1) { + g = w(d, 20) + l | 0; + b = r[g + 18 | 0]; + n : { + if (!((b | 32) != 44 | r[g + 12 | 0] & 32)) { + a = d + 1 | 0; + break n; + } + if (!(1 << b & 12582912) | b >>> 0 > 31 | d >>> 0 <= a >>> 0) { + break n; + } + b = r[g + 14 | 0]; + if (!((b & 16) >>> 4 | !(b & 15))) { + break n; + } + b = d + 1 | 0; + if (b - a >>> 0 >= 2) { + wG(c, a, b); + } + j = f + 24 | 0; + q[j >> 2] = q[g + 16 >> 2]; + b = q[g + 12 >> 2]; + i = f + 16 | 0; + e = i; + q[e >> 2] = q[g + 8 >> 2]; + q[e + 4 >> 2] = b; + b = q[g + 4 >> 2]; + q[f + 8 >> 2] = q[g >> 2]; + q[f + 12 >> 2] = b; + e = w(a, 20) + l | 0; + _$(e + 20 | 0, e, w(d - a | 0, 20)); + q[e + 16 >> 2] = q[j >> 2]; + b = q[i + 4 >> 2]; + q[e + 8 >> 2] = q[i >> 2]; + q[e + 12 >> 2] = b; + b = q[f + 12 >> 2]; + q[e >> 2] = q[f + 8 >> 2]; + q[e + 4 >> 2] = b; + } + d = d + 1 | 0; + if ((h | 0) != (d | 0)) { + continue; + } + break; + } + } + e = q[c + 76 >> 2]; + a = h + 1 | 0; + d = e >>> 0 > a >>> 0 ? e : a; + l = q[c + 88 >> 2]; + b = r[(l + w(h, 20) | 0) + 15 | 0]; + a = h; + while (1) { + o : { + a = a + 1 | 0; + if (a >>> 0 >= e >>> 0) { + a = d; + break o; + } + if (r[(w(a, 20) + l | 0) + 15 | 0] == (b & 255)) { + continue; + } + } + break; + } + d = h; + if (d >>> 0 < u >>> 0) { + continue; + } + break; + } + } + a = r[c + 164 | 0]; + if (a & 64) { + o[c + 164 | 0] = a & 191; + Ca = f + 32 | 0; + return; + } + J(263816, 263786, 160, 263801); + F(); +} +function tD(a, b, c) { + a = a | 0; + 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; + j = Ca - 32 | 0; + Ca = j; + sG(b); + q[b + 72 >> 2] = 0; + h = q[b + 76 >> 2]; + a : { + b : { + if (!h) { + break b; + } + while (1) { + if (!r[b + 68 | 0]) { + break b; + } + e = q[b + 88 >> 2]; + g = q[e + w(d, 20) >> 2]; + c : { + if ((g & -129) != 3635) { + if (r[b + 69 | 0]) { + f = b; + d : { + if ((e | 0) == q[b + 92 >> 2]) { + e = d; + if (q[b + 80 >> 2] == (d | 0)) { + break d; + } + } + if (!pG(b, 1, 1)) { + break c; + } + e = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + g = q[e + 4 >> 2]; + d = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = g; + q[d + 16 >> 2] = q[e + 16 >> 2]; + g = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = g; + d = q[b + 72 >> 2]; + e = q[b + 80 >> 2]; + } + q[f + 80 >> 2] = e + 1; + } + q[b + 72 >> 2] = d + 1; + break c; + } + e : { + if (!pG(b, 0, 1)) { + q[160660] = q[67764]; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + d = q[b + 72 >> 2]; + e = q[b + 76 >> 2]; + if (!(q[b + 80 >> 2] | (d | 0) != (e | 0))) { + q[160660] = q[67764]; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + i = g + 26 | 0; + f : { + if (d >>> 0 < e >>> 0) { + e = q[b + 80 >> 2]; + f = q[b + 92 >> 2]; + d = q[b + 88 >> 2] + w(d, 20) | 0; + break f; + } + f = q[b + 92 >> 2]; + e = q[b + 80 >> 2]; + d = (f + w(e, 20) | 0) + -20 | 0; + } + e = w(e, 20) + f | 0; + f = q[d + 4 >> 2]; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = f; + q[e + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = f; + e = q[b + 80 >> 2]; + d = q[b + 92 >> 2] + w(e, 20) | 0; + q[d >> 2] = i; + q[b + 80 >> 2] = e + 1; + } + p[d + 16 >> 1] = s[d + 16 >> 1] | 128; + i = q[b + 92 >> 2]; + g : { + h : { + if ((i | 0) == q[b + 88 >> 2]) { + e = q[b + 80 >> 2]; + d = e; + if ((d | 0) == q[b + 72 >> 2]) { + break h; + } + } + if (!pG(b, 1, 1)) { + break g; + } + e = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + f = q[e + 4 >> 2]; + d = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = f; + q[d + 16 >> 2] = q[e + 16 >> 2]; + f = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = f; + e = q[b + 72 >> 2]; + d = q[b + 80 >> 2]; + i = q[b + 92 >> 2]; + } + q[w(d, 20) + i >> 2] = g + -1; + q[b + 80 >> 2] = d + 1; + q[b + 72 >> 2] = e + 1; + } + if (r[b + 68 | 0] != 1) { + break a; + } + f = q[b + 80 >> 2]; + e = f + -2 | 0; + g = w(e, 20); + d = g + q[b + 92 >> 2] | 0; + p[d + 16 >> 1] = s[d + 16 >> 1] & 224 | 12; + i : { + j : { + while (1) { + d = e; + if (!d) { + break j; + } + e = d + -1 | 0; + i = q[q[b + 92 >> 2] + w(e, 20) >> 2]; + k = i & -129; + if ((k | 0) == 3633 | (i & -132) == 3636 | k + -3655 >>> 0 < 8) { + continue; + } + break; + } + if (d + 2 >>> 0 < f >>> 0) { + break i; + } + if (q[b + 20 >> 2]) { + break c; + } + BG(b, e, f); + break c; + } + if (f >>> 0 <= 2) { + break c; + } + } + BG(b, d, f); + i = j + 24 | 0; + k = q[b + 92 >> 2]; + e = k + g | 0; + q[i >> 2] = q[e + 16 >> 2]; + m = q[e + 12 >> 2]; + g = j + 16 | 0; + q[g >> 2] = q[e + 8 >> 2]; + q[g + 4 >> 2] = m; + l = q[e + 4 >> 2]; + q[j + 8 >> 2] = q[e >> 2]; + q[j + 12 >> 2] = l; + e = w(d, 20); + k = e + k | 0; + _$(k + 20 | 0, k, w(f - d | 0, 20) + -40 | 0); + d = e + q[b + 92 >> 2] | 0; + e = q[j + 12 >> 2]; + q[d >> 2] = q[j + 8 >> 2]; + q[d + 4 >> 2] = e; + q[d + 16 >> 2] = q[i >> 2]; + e = q[g + 4 >> 2]; + q[d + 8 >> 2] = q[g >> 2]; + q[d + 12 >> 2] = e; + } + d = q[b + 72 >> 2]; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + } + uG(b); + if (r[a + 32 | 0] | q[a + 4 >> 2] != 1416126825) { + break a; + } + m = q[b + 76 >> 2]; + if (!m) { + break a; + } + k = q[b + 88 >> 2]; + a = 3; + i = 2; + f = 0; + g = 0; + while (1) { + d = 0; + k : { + l : { + l = w(g, 20) + k | 0; + e = q[l >> 2]; + if ((e | 0) == 3633 | (e & -4) == 3636) { + break l; + } + h = e + -3655 | 0; + if (1 << h & 193 ? h >>> 0 <= 7 : 0) { + break l; + } + d = 1; + if (e + -3640 >>> 0 < 3) { + break l; + } + d = 2; + if (e + -3656 >>> 0 < 5) { + break l; + } + m : { + n : { + d = e + -3597 | 0; + if (d >>> 0 <= 18) { + d = 1 << d; + a = 1; + if (d & 344064) { + break m; + } + if (d & 9) { + break n; + } + } + a = 3; + if ((e | 1) == 3599) { + break m; + } + a = (e + -3585 >>> 0 > 45) << 2; + break m; + } + a = 2; + } + a = a << 2; + i = q[a + 250912 >> 2]; + a = q[a + 250880 >> 2]; + f = g; + break k; + } + d = d << 3; + e = d + w(i, 24) | 0; + a = d + w(a, 24) | 0; + d = q[a + 250944 >> 2]; + if (!d) { + d = q[e + 251040 >> 2]; + } + e = e + 251044 | 0; + a = a + 250948 | 0; + if (g - f >>> 0 >= 2) { + DG(b, f, g); + } + i = q[e >> 2]; + a = q[a >> 2]; + if ((d | 0) == 4) { + l = w(f, 20) + k | 0; + e = q[l >> 2]; + h = e + -3597 | 0; + o : { + if (h >>> 0 > 3) { + break o; + } + d = 251472; + p : { + switch (h - 1 | 0) { + case 2: + d = 251484; + break; + case 0: + case 1: + break o; + default: + break p; + } + } + h = d + 4 | 0; + q : { + if (bD(c, q[d + 4 >> 2], j + 8 | 0)) { + break q; + } + if (!bD(c, q[d + 8 >> 2], j + 8 | 0)) { + break o; + } + h = d + 8 | 0; + } + e = q[h >> 2]; + } + q[l >> 2] = e; + break k; + } + h = q[l >> 2]; + e = 0; + r : { + s : { + if (d >>> 0 > 3) { + break s; + } + t : { + switch (d - 1 | 0) { + case 0: + e = 251120; + break s; + case 2: + e = 251232; + break s; + case 1: + break t; + default: + break r; + } + } + e = 251312; + } + d = e; + e = q[d >> 2]; + if (!e) { + break r; + } + while (1) { + if ((e | 0) == (h | 0)) { + if (bD(c, q[d + 4 >> 2], j + 8 | 0)) { + h = q[d + 4 >> 2]; + break r; + } + if (!bD(c, q[d + 8 >> 2], j + 8 | 0)) { + break r; + } + h = q[d + 8 >> 2]; + break r; + } + e = q[d + 12 >> 2]; + d = d + 12 | 0; + if (e) { + continue; + } + break; + } + } + q[l >> 2] = h; + } + g = g + 1 | 0; + if ((m | 0) != (g | 0)) { + continue; + } + break; + } + } + Ca = j + 32 | 0; +} +function ME(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + d = q[a + 8 >> 2]; + q[b >> 2] = q[a + 4 >> 2]; + q[b + 4 >> 2] = d; + q[b + 16 >> 2] = q[a + 20 >> 2]; + d = q[a + 16 >> 2]; + q[b + 8 >> 2] = q[a + 12 >> 2]; + q[b + 12 >> 2] = d; + q[b + 20 >> 2] = q[a + 140 >> 2]; + yy(a + 24 | 0, b + 24 | 0, c); + if (o[a + 136 | 0] & 1) { + wE(a + 120 | 0, b + 100 | 0); + } + k = a + 4 | 0; + j = q[b + 48 >> 2]; + l = b; + a : { + b : { + c : { + d : { + m = q[b + 44 >> 2]; + if ((m | 0) >= 1) { + d = m + -1 | 0; + e = d; + c = b; + e : { + f : { + while (1) { + g = e + h >>> 1 | 0; + f = q[j + w(g, 36) >> 2]; + g : { + if (f >>> 0 >= 1718772068) { + e = g + -1 | 0; + break g; + } + if ((f | 0) == 1718772067) { + break f; + } + h = g + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + i = 0; + break e; + } + i = q[(j + w(g, 36) | 0) + 28 >> 2]; + } + q[c + 116 >> 2] = i; + h = 0; + e = d; + c = b; + h : { + i : { + while (1) { + g = e + h >>> 1 | 0; + f = q[j + w(g, 36) >> 2]; + j : { + if (f >>> 0 >= 1853189491) { + e = g + -1 | 0; + break j; + } + if ((f | 0) == 1853189490) { + break i; + } + h = g + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + g = 0; + break h; + } + g = q[(j + w(g, 36) | 0) + 28 >> 2]; + } + q[c + 120 >> 2] = g; + h = 0; + e = d; + n = b; + k : { + l : { + while (1) { + c = e + h >>> 1 | 0; + f = q[j + w(c, 36) >> 2]; + m : { + if (f >>> 0 >= 1684959086) { + e = c + -1 | 0; + break m; + } + if ((f | 0) == 1684959085) { + break l; + } + h = c + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + f = 0; + break k; + } + f = q[(j + w(c, 36) | 0) + 28 >> 2]; + } + q[n + 124 >> 2] = f; + c = b; + e = 4; + n : { + if (i) { + break n; + } + e = 0; + if (!g) { + break n; + } + e = ((f | 0) != 0) << 2; + } + g = e | s[b + 140 >> 1] & -5; + p[c + 140 >> 1] = g; + f = b + 140 | 0; + h = 0; + e = d; + while (1) { + i = e + h >>> 1 | 0; + c = q[j + w(i, 36) >> 2]; + o : { + if (c >>> 0 >= 1920232558) { + e = i + -1 | 0; + break o; + } + if ((c | 0) == 1920232557) { + break d; + } + h = i + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + c = 0; + break c; + } + q[b + 116 >> 2] = 0; + q[b + 120 >> 2] = 0; + q[b + 124 >> 2] = 0; + q[b + 128 >> 2] = 0; + g = s[b + 140 >> 1] & -5; + p[b + 140 >> 1] = g; + f = b + 140 | 0; + break b; + } + c = q[(j + w(i, 36) | 0) + 28 >> 2]; + } + q[l + 128 >> 2] = c; + e = 0; + while (1) { + p : { + i = d + e >>> 1 | 0; + c = q[j + w(i, 36) >> 2]; + q : { + if (c >>> 0 >= 1986359925) { + d = i + -1 | 0; + break q; + } + if ((c | 0) == 1986359924) { + break p; + } + e = i + 1 | 0; + } + if ((e | 0) <= (d | 0)) { + continue; + } + break b; + } + break; + } + c = 8; + if (q[(j + w(i, 36) | 0) + 28 >> 2]) { + break a; + } + } + c = 0; + } + g = c | g & -9; + p[f >> 1] = g; + k = (q[k >> 2] & -2) == 4 ? 1801810542 : 1986753134; + c = b; + i = (m | 0) < 1; + d = 0; + r : { + if (i) { + break r; + } + e = m + -1 | 0; + h = 0; + s : { + while (1) { + l = e + h >>> 1 | 0; + d = q[j + w(l, 36) >> 2]; + t : { + if (d >>> 0 > k >>> 0) { + e = l + -1 | 0; + break t; + } + if (d >>> 0 >= k >>> 0) { + break s; + } + h = l + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + d = 0; + break r; + } + d = q[(j + w(l, 36) | 0) + 24 >> 2]; + } + q[c + 132 >> 2] = d; + g = g & -2 | (d | 0) != 0; + p[b + 140 >> 1] = g; + c = f; + u : { + v : { + w : { + if (!i) { + e = m + -1 | 0; + h = 0; + while (1) { + i = e + h >>> 1 | 0; + d = q[j + w(i, 36) >> 2]; + x : { + if (d >>> 0 >= 1953653100) { + e = i + -1 | 0; + break x; + } + if ((d | 0) == 1953653099) { + break w; + } + h = i + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break; + } + } + q[b + 136 >> 2] = 0; + break v; + } + d = q[(j + w(i, 36) | 0) + 24 >> 2]; + q[b + 136 >> 2] = d; + e = 2; + if (d) { + break u; + } + } + e = 0; + } + p[c >> 1] = e | g & 65533; + g = 65535; + y : { + if ((m | 0) < 1) { + break y; + } + e = m + -1 | 0; + h = 0; + while (1) { + z : { + d = e + h >>> 1 | 0; + c = q[j + w(d, 36) >> 2]; + A : { + if (c >>> 0 > k >>> 0) { + e = d + -1 | 0; + break A; + } + if (c >>> 0 >= k >>> 0) { + break z; + } + h = d + 1 | 0; + } + if ((h | 0) <= (e | 0)) { + continue; + } + break y; + } + break; + } + g = q[(j + w(d, 36) | 0) + 8 >> 2]; + } + c = q[q[b + 20 >> 2] + 40 >> 2]; + d = 0; + B : { + if (!c) { + break B; + } + d = (c | 0) != q[b + 28 >> 2]; + } + e = _s(q[a >> 2]); + c = s[f >> 1]; + if (!e) { + c = c | 64; + p[f >> 1] = c; + } + p[f >> 1] = c & 61439 | (o[a + 136 | 0] & 1) << 12; + C : { + if (_q(q[a >> 2])) { + p[f >> 1] = s[f >> 1] | 2048; + break C; + } + if (d | o[a + 136 | 0] & 1) { + break C; + } + if (!Gt(q[a >> 2])) { + break C; + } + p[f >> 1] = s[f >> 1] | 512; + } + c = s[f >> 1]; + D : { + if (c & 2048 | (c & 512 ? (g | 0) != 65535 : 0)) { + break D; + } + if (_q(q[a >> 2])) { + p[f >> 1] = s[f >> 1] | 2048; + break D; + } + if (!Os(q[a >> 2])) { + break D; + } + p[f >> 1] = s[f >> 1] | 1024; + } + c = 0; + E : { + if (!(r[a + 136 | 0] & 2)) { + break E; + } + d = s[f >> 1]; + if (d & 2048) { + break E; + } + c = 32; + if (!(d & 1024)) { + break E; + } + c = Ps(q[a >> 2] + 128 | 0); + c = Qs(t[c + 16 >> 2] < 4 ? 271040 : q[c + 12 >> 2]) ? 0 : 32; + } + l = s[b + 140 >> 1]; + g = l & -33 | c; + p[b + 140 >> 1] = g; + e = f; + c = q[b + 44 >> 2]; + F : { + G : { + if ((c | 0) < 1) { + break G; + } + i = q[b + 48 >> 2]; + c = c + -1 | 0; + d = 0; + while (1) { + H : { + k = c + d >>> 1 | 0; + b = q[i + w(k, 36) >> 2]; + I : { + if (b >>> 0 >= 1835102828) { + c = k + -1 | 0; + break I; + } + if ((b | 0) == 1835102827) { + break H; + } + d = k + 1 | 0; + } + if ((d | 0) <= (c | 0)) { + continue; + } + break G; + } + break; + } + b = 16; + if (q[(i + w(k, 36) | 0) + 28 >> 2]) { + break F; + } + } + b = 0; + } + c = b | g & -17; + p[e >> 1] = c; + b = f; + J : { + K : { + if (!(l & 2560)) { + if (!(l & 1024)) { + break K; + } + c = Ps(q[a >> 2] + 128 | 0); + d = Rs(t[c + 16 >> 2] < 4 ? 271040 : q[c + 12 >> 2]); + c = s[f >> 1]; + if (!d) { + break K; + } + } + c = c & 65279; + p[f >> 1] = c; + d = 0; + break J; + } + c = c | 256; + p[f >> 1] = c; + d = r[a + 136 | 0] << 5 & 128; + } + d = d | c & -129; + p[b >> 1] = d; + e = 0; + if (c & 2) { + e = ((er(q[a >> 2]) | 0) != 0) << 13; + d = s[f >> 1]; + } + p[f >> 1] = d & 57343 | e; +} +function GF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + if (b) { + o[b | 0] = 0; + } + d = 271040; + h = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a : { + if (!h) { + break a; + } + g = h + -1 | 0; + while (1) { + b : { + e = g + f >>> 1 | 0; + c = (e << 3) + a | 0; + i = c + 4 | 0; + c = 3 - (r[i | 0] << 8 | r[c + 5 | 0]) | 0; + if (!c) { + c = 0 - (r[i + 3 | 0] | r[i + 2 | 0] << 8) | 0; + } + c : { + if ((c | 0) <= -1) { + g = e + -1 | 0; + break c; + } + if (!c) { + break b; + } + f = e + 1 | 0; + } + if ((f | 0) <= (g | 0)) { + continue; + } + break a; + } + break; + } + d = ((e << 3) + a | 0) + 4 | 0; + } + d : { + d = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + c = d ? d + a | 0 : 0; + if (c) { + if (!b) { + break d; + } + o[b | 0] = 1; + break d; + } + b = 271040; + e : { + if (!h) { + break e; + } + g = h + -1 | 0; + f = 0; + while (1) { + f : { + d = g + f >>> 1 | 0; + c = (d << 3) + a | 0; + e = c + 4 | 0; + c = 3 - (r[e | 0] << 8 | r[c + 5 | 0]) | 0; + if (!c) { + c = 10 - (r[e + 3 | 0] | r[e + 2 | 0] << 8) | 0; + } + g : { + if ((c | 0) <= -1) { + g = d + -1 | 0; + break g; + } + if (!c) { + break f; + } + f = d + 1 | 0; + } + if ((f | 0) <= (g | 0)) { + continue; + } + break e; + } + break; + } + b = ((d << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + h : { + if (!h) { + break h; + } + g = h + -1 | 0; + c = 0; + while (1) { + i : { + f = c + g >>> 1 | 0; + e = (f << 3) + a | 0; + d = e + 4 | 0; + e = r[d | 0] << 8 | r[e + 5 | 0]; + j : { + if (e) { + d = 0 - e | 0; + break j; + } + d = 6 - (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + } + k : { + if ((d | 0) <= -1) { + g = f + -1 | 0; + break k; + } + if (!d) { + break i; + } + c = f + 1 | 0; + } + if ((c | 0) <= (g | 0)) { + continue; + } + break h; + } + break; + } + b = ((f << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + l : { + if (!h) { + break l; + } + g = h + -1 | 0; + c = 0; + while (1) { + m : { + f = c + g >>> 1 | 0; + e = (f << 3) + a | 0; + d = e + 4 | 0; + e = r[d | 0] << 8 | r[e + 5 | 0]; + n : { + if (e) { + d = 0 - e | 0; + break n; + } + d = 4 - (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + } + o : { + if ((d | 0) <= -1) { + g = f + -1 | 0; + break o; + } + if (!d) { + break m; + } + c = f + 1 | 0; + } + if ((c | 0) <= (g | 0)) { + continue; + } + break l; + } + break; + } + b = ((f << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + p : { + if (!h) { + break p; + } + g = h + -1 | 0; + f = 0; + while (1) { + q : { + d = g + f >>> 1 | 0; + c = (d << 3) + a | 0; + e = c + 4 | 0; + c = 3 - (r[e | 0] << 8 | r[c + 5 | 0]) | 0; + if (!c) { + c = 1 - (r[e + 3 | 0] | r[e + 2 | 0] << 8) | 0; + } + r : { + if ((c | 0) <= -1) { + g = d + -1 | 0; + break r; + } + if (!c) { + break q; + } + f = d + 1 | 0; + } + if ((f | 0) <= (g | 0)) { + continue; + } + break p; + } + break; + } + b = ((d << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + s : { + if (!h) { + break s; + } + g = h + -1 | 0; + c = 0; + while (1) { + t : { + f = c + g >>> 1 | 0; + e = (f << 3) + a | 0; + d = e + 4 | 0; + e = r[d | 0] << 8 | r[e + 5 | 0]; + u : { + if (e) { + d = 0 - e | 0; + break u; + } + d = 3 - (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + } + v : { + if ((d | 0) <= -1) { + g = f + -1 | 0; + break v; + } + if (!d) { + break t; + } + c = f + 1 | 0; + } + if ((c | 0) <= (g | 0)) { + continue; + } + break s; + } + break; + } + b = ((f << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + w : { + if (!h) { + break w; + } + g = h + -1 | 0; + c = 0; + while (1) { + x : { + f = c + g >>> 1 | 0; + e = (f << 3) + a | 0; + d = e + 4 | 0; + e = r[d | 0] << 8 | r[e + 5 | 0]; + y : { + if (e) { + d = 0 - e | 0; + break y; + } + d = 2 - (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + } + z : { + if ((d | 0) <= -1) { + g = f + -1 | 0; + break z; + } + if (!d) { + break x; + } + c = f + 1 | 0; + } + if ((c | 0) <= (g | 0)) { + continue; + } + break w; + } + break; + } + b = ((f << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + b = 271040; + A : { + if (!h) { + break A; + } + g = h + -1 | 0; + c = 0; + while (1) { + B : { + f = c + g >>> 1 | 0; + e = (f << 3) + a | 0; + d = e + 4 | 0; + e = r[d | 0] << 8 | r[e + 5 | 0]; + C : { + if (e) { + d = 0 - e | 0; + break C; + } + d = 1 - (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + } + D : { + if ((d | 0) <= -1) { + g = f + -1 | 0; + break D; + } + if (!d) { + break B; + } + c = f + 1 | 0; + } + if ((c | 0) <= (g | 0)) { + continue; + } + break A; + } + break; + } + b = ((f << 3) + a | 0) + 4 | 0; + } + b = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c = b ? b + a | 0 : 0; + if (c) { + break d; + } + d = a; + b = 271040; + E : { + if (!h) { + break E; + } + f = h + -1 | 0; + g = 0; + F : { + while (1) { + b = g + f >>> 1 | 0; + c = (b << 3) + a | 0; + h = c + 4 | 0; + c = r[h | 0] << 8 | r[c + 5 | 0]; + if (!c) { + c = r[h + 3 | 0] | r[h + 2 | 0] << 8; + } + G : { + if ((c | 0) >= 1) { + f = b + -1 | 0; + break G; + } + if (!c) { + break F; + } + g = b + 1 | 0; + } + if ((g | 0) <= (f | 0)) { + continue; + } + break; + } + b = 271040; + break E; + } + b = ((b << 3) + a | 0) + 4 | 0; + } + a = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 0; + return a ? a : 271040; + } + return c; +} +function pO(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, m = 0, n = 0, r = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + i = Ca - 592 | 0; + Ca = i; + Z$(i + 80 | 0, 0, 512); + q[i - -64 >> 2] = 0; + q[i + 56 >> 2] = 0; + q[i + 60 >> 2] = 0; + q[i + 48 >> 2] = 0; + q[i + 52 >> 2] = 0; + q[i + 40 >> 2] = 0; + q[i + 44 >> 2] = 0; + q[i + 32 >> 2] = 0; + q[i + 36 >> 2] = 0; + a : { + b : { + c : { + if (d) { + B = w(d, 40) + c | 0; + while (1) { + f = q[c + 32 >> 2]; + if (f >>> 0 >= 1024) { + break c; + } + g = q[c + 36 >> 2]; + if (g + -1 >>> 0 >= 1024) { + break b; + } + if ((f | 0) > (g | 0)) { + break a; + } + d = f >>> 6 | 0; + h = d + 1 | 0; + j = (i + 32 | 0) + (h << 1) | 0; + t = j; + r = s[j >> 1]; + j = q[c + 20 >> 2]; + k = j << 2 & 4; + n = q[c + 24 >> 2] ? k : j & 4 ? k ^ 4 : k; + y = j & 2; + m = y ? n : k; + j = f & 63; + l = w(m, j); + p[t >> 1] = r - l; + v = (i + 32 | 0) + (d << 1) | 0; + p[v >> 1] = l + (s[v >> 1] - (m << 6) | 0); + v = g >>> 6 | 0; + l = (i + 32 | 0) + (v << 1) | 0; + m = l + 2 | 0; + t = m; + r = s[m >> 1]; + m = g & 63; + k = y ? k : n; + n = w(m, k); + p[t >> 1] = r + n; + p[l >> 1] = s[l >> 1] + ((k << 6) - n | 0); + d : { + if ((f | 0) == (g | 0)) { + break d; + } + z = q[c >> 2]; + f = q[c + 4 >> 2]; + g = q[c + 12 >> 2]; + l = g; + n = g >> 31; + g = q[c + 16 >> 2]; + t = g; + k = q[c + 8 >> 2]; + p[i >> 1] = 0; + u = g >> 31; + k = T0(g, u, k, k >> 31); + g = Ea + 131072 | 0; + r = (k >>> 0 < 0 ? g + 1 | 0 : g) >> 2; + g = r >> 16; + p[i + 2 >> 1] = g; + p[i + 30 >> 1] = w(g, 15); + p[i + 28 >> 1] = w(g, 14); + p[i + 26 >> 1] = w(g, 13); + p[i + 24 >> 1] = w(g, 12); + p[i + 22 >> 1] = w(g, 11); + p[i + 20 >> 1] = w(g, 10); + p[i + 18 >> 1] = w(g, 9); + p[i + 16 >> 1] = g << 3; + p[i + 14 >> 1] = w(g, 7); + p[i + 12 >> 1] = w(g, 6); + p[i + 10 >> 1] = w(g, 5); + p[i + 8 >> 1] = g << 2; + p[i + 6 >> 1] = w(g, 3); + p[i + 4 >> 1] = g << 1; + k = T0(t, u, l, n); + n = Ea + 131072 | 0; + l = (k >>> 0 < 0 ? n + 1 | 0 : n) >> 18; + k = l >> 31; + y = (k ^ k + l) & 65535; + k = g; + g = r >> 31; + k = k + g ^ g; + f = f << 21 | z >>> 11; + g = T0(t, u, f, f >> 31); + f = Ea + 4096 | 0; + g = (((g >>> 0 < 0 ? f + 1 | 0 : f) >>> 13 | 0) - (r >> 17) | 0) - w(d, l) | 0; + e : { + if (!j) { + h = d; + break e; + } + if ((d | 0) == (v | 0)) { + h = m - j | 0; + f = ((h << 4) - k | 0) + 1024 | 0; + v = (f << 16 >> 16 < 1024 ? f : 1024) << 19 >> 16; + f = w(l, j + m | 0) << 9 >> 16; + j = w(h, y) << 10 >> 16; + j = ((j | 0) < (k | 0) ? j : k) + 2 >> 2; + k = h - (w(v, f - j | 0) >>> 16 | 0) | 0; + m = h - (w(v, f + j | 0) >>> 16 | 0) | 0; + f = h << 1; + g = g << 16 >> 16; + h = 0; + j = 0; + while (1) { + l = ((i + 80 | 0) + (d << 5) | 0) + (j << 1) | 0; + t = l; + r = s[l >> 1]; + h = w(v, g - (h << 16 >> 16) | 0) >> 16; + l = h + m << 16 >> 16; + l = (l | 0) > 0 ? l : 0; + h = h + k << 16 >> 16; + h = (h | 0) > 0 ? h : 0; + p[t >> 1] = r + (((l | 0) > (f | 0) ? f : l) + ((h | 0) > (f | 0) ? f : h) | 0); + j = j + 1 | 0; + if ((j | 0) == 16) { + break d; + } + h = s[(j << 1) + i >> 1]; + continue; + } + } + f = 64 - j | 0; + n = w(f, y) << 10 >>> 16 | 0; + n = ((n | 0) < (k | 0) ? n : k) + 2 >>> 2 | 0; + t = ((f << 4) - k | 0) + 1024 | 0; + t = (t << 16 >> 16 < 1024 ? t : 1024) << 19 >> 16; + j = w(l, j << 9 | 32768) >> 16; + u = f - (w(t, j - n | 0) >>> 16 | 0) | 0; + r = f - (w(t, j + n | 0) >>> 16 | 0) | 0; + z = g << 16 >> 16; + n = f << 1; + f = 0; + j = 0; + while (1) { + x = ((i + 80 | 0) + (d << 5) | 0) + (j << 1) | 0; + A = x; + C = s[x >> 1]; + f = w(t, z - (f << 16 >> 16) | 0) >> 16; + x = f + r << 16 >> 16; + x = (x | 0) > 0 ? x : 0; + f = f + u << 16 >> 16; + f = (f | 0) > 0 ? f : 0; + p[A >> 1] = C + (((x | 0) > (n | 0) ? n : x) + ((f | 0) > (n | 0) ? n : f) | 0); + j = j + 1 | 0; + if ((j | 0) != 16) { + f = s[(j << 1) + i >> 1]; + continue; + } + break; + } + g = g - l | 0; + } + if ((h | 0) < (v | 0)) { + d = 512 - (l >> 1) | 0; + f = ((k | 0) > (y | 0) ? y : k) + 2 >>> 2 | 0; + j = d - f | 0; + n = d + f | 0; + t = w(l, h - v | 0); + f = g; + while (1) { + d = 0; + while (1) { + u = d << 1; + r = u + ((i + 80 | 0) + (h << 5) | 0) | 0; + x = r; + A = s[r >> 1]; + u = f - s[i + u >> 1] | 0; + r = u + n << 16 >> 16; + r = (r | 0) > 0 ? r : 0; + u = j + u << 16 >> 16; + u = (u | 0) > 0 ? u : 0; + p[x >> 1] = A + (((r | 0) < 1024 ? r : 1024) + ((u | 0) < 1024 ? u : 1024) >>> 3 | 0); + d = d + 1 | 0; + if ((d | 0) != 16) { + continue; + } + break; + } + f = f - l | 0; + h = h + 1 | 0; + if ((v | 0) != (h | 0)) { + continue; + } + break; + } + g = g + t | 0; + } + if (!m) { + break d; + } + d = w(l, m) << 9 >> 16; + h = w(m, y) << 10 >>> 16 | 0; + f = ((h | 0) < (k | 0) ? h : k) + 2 >>> 2 | 0; + h = ((m << 4) - k | 0) + 1024 | 0; + h = (h << 16 >> 16 < 1024 ? h : 1024) << 19 >> 16; + k = m - (w(d - f | 0, h) >>> 16 | 0) | 0; + f = m - (w(h, d + f | 0) >>> 16 | 0) | 0; + d = m << 1; + g = g << 16 >> 16; + j = 0; + while (1) { + m = j << 1; + l = m + ((i + 80 | 0) + (v << 5) | 0) | 0; + t = l; + r = s[l >> 1]; + m = w(h, g - p[i + m >> 1] | 0) >> 16; + l = m + f << 16 >> 16; + l = (l | 0) > 0 ? l : 0; + m = k + m << 16 >> 16; + m = (m | 0) > 0 ? m : 0; + p[t >> 1] = r + (((l | 0) > (d | 0) ? d : l) + ((m | 0) > (d | 0) ? d : m) | 0); + j = j + 1 | 0; + if ((j | 0) != 16) { + continue; + } + break; + } + } + c = c + 40 | 0; + if ((B | 0) != (c | 0)) { + continue; + } + break; + } + } + f = e << 8; + h = 0; + while (1) { + f = s[(i + 32 | 0) + (h << 1) >> 1] + f | 0; + d = 0; + while (1) { + c = s[((i + 80 | 0) + (h << 5) | 0) + (d << 1) >> 1] + f | 0; + e = 0 - c | 0; + c = (c << 16 >> 16 > e << 16 >> 16 ? c : e) << 16 >> 16; + o[a + d | 0] = (c | 0) < 255 ? c : 255; + d = d + 1 | 0; + if ((d | 0) != 16) { + continue; + } + break; + } + a = a + b | 0; + h = h + 1 | 0; + if ((h | 0) != 16) { + continue; + } + break; + } + Ca = i + 592 | 0; + return; + } + J(437324, 437366, 187, 437385); + F(); + } + J(437411, 437366, 188, 437385); + F(); + } + J(437453, 437366, 189, 437385); + F(); +} +function KE(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + f = Ca - 16 | 0; + Ca = f; + q[f + 12 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 4 >> 2] = 0; + q[f >> 2] = 0; + e = q[a + 8 >> 2]; + d = q[a + 4 >> 2]; + a : { + if (!n[q[a + 16 >> 2]](a, c, f + 12 | 0, f + 8 | 0)) { + break a; + } + c = q[f + 8 >> 2]; + if (c) { + q[f >> 2] = 0; + h = c; + c = q[e + 72 >> 2]; + if (!n[q[c + 156 >> 2]](e, q[e + 76 >> 2], h, f, q[c + 20 >> 2])) { + break a; + } + } + q[f + 4 >> 2] = 0; + c = q[e + 72 >> 2]; + c = n[q[c + 156 >> 2]](e, q[e + 76 >> 2], q[f + 12 >> 2], f + 4 | 0, q[c + 20 >> 2]) | 0; + g = q[f + 12 >> 2]; + b : { + c : { + d : { + if (!(!c | !b)) { + q[(q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0) + 12 >> 2] = q[f + 4 >> 2]; + e : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + break e; + } + a = q[d + 72 >> 2]; + b = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (a | 0) != (b | 0))) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + break d; + } + f : { + if (a >>> 0 < b >>> 0) { + e = q[d + 80 >> 2]; + c = q[d + 92 >> 2]; + a = q[d + 88 >> 2] + w(a, 20) | 0; + break f; + } + c = q[d + 92 >> 2]; + e = q[d + 80 >> 2]; + a = (c + w(e, 20) | 0) + -20 | 0; + } + b = w(e, 20) + c | 0; + c = b; + e = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = e; + q[c + 16 >> 2] = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = c; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + q[e + w(a, 20) >> 2] = g; + a = a + 1 | 0; + q[d + 80 >> 2] = a; + } + if (!a) { + break d; + } + a = a + -1 | 0; + break c; + } + g : { + h : { + g = KE(a, b, g); + if (g) { + h = q[f + 8 >> 2]; + if (!h) { + break a; + } + q[(q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0) + 12 >> 2] = q[f >> 2]; + i : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + break i; + } + a = q[d + 72 >> 2]; + b = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (a | 0) != (b | 0))) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + break h; + } + j : { + if (a >>> 0 < b >>> 0) { + e = q[d + 80 >> 2]; + b = q[d + 92 >> 2]; + a = q[d + 88 >> 2] + w(a, 20) | 0; + break j; + } + b = q[d + 92 >> 2]; + e = q[d + 80 >> 2]; + a = (b + w(e, 20) | 0) + -20 | 0; + } + b = w(e, 20) + b | 0; + c = b; + e = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = e; + q[c + 16 >> 2] = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = c; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + q[e + w(a, 20) >> 2] = h; + a = a + 1 | 0; + q[d + 80 >> 2] = a; + } + if (!a) { + break h; + } + a = a + -1 | 0; + break g; + } + if (!c) { + g = 0; + break a; + } + g = q[f + 12 >> 2]; + q[(q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0) + 12 >> 2] = q[f + 4 >> 2]; + k : { + l : { + m : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + break m; + } + a = q[d + 72 >> 2]; + b = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (a | 0) != (b | 0))) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + break l; + } + n : { + if (a >>> 0 < b >>> 0) { + e = q[d + 80 >> 2]; + c = q[d + 92 >> 2]; + a = q[d + 88 >> 2] + w(a, 20) | 0; + break n; + } + c = q[d + 92 >> 2]; + e = q[d + 80 >> 2]; + a = (c + w(e, 20) | 0) + -20 | 0; + } + b = w(e, 20) + c | 0; + c = b; + e = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = e; + q[c + 16 >> 2] = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = c; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + q[e + w(a, 20) >> 2] = g; + a = a + 1 | 0; + q[d + 80 >> 2] = a; + } + if (!a) { + break l; + } + a = a + -1 | 0; + break k; + } + a = 0; + } + break b; + } + a = 0; + } + JE(w(a, 20) + e | 0, d); + g = g + 1 | 0; + break a; + } + a = 0; + } + } + JE(w(a, 20) + e | 0, d); + g = q[f + 8 >> 2]; + if (!g) { + g = 1; + break a; + } + q[(q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0) + 12 >> 2] = q[f >> 2]; + o : { + p : { + q : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + break q; + } + a = q[d + 72 >> 2]; + b = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (a | 0) != (b | 0))) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[d + 92 >> 2]; + break p; + } + r : { + if (a >>> 0 < b >>> 0) { + e = q[d + 80 >> 2]; + c = q[d + 92 >> 2]; + a = q[d + 88 >> 2] + w(a, 20) | 0; + break r; + } + c = q[d + 92 >> 2]; + e = q[d + 80 >> 2]; + a = (c + w(e, 20) | 0) + -20 | 0; + } + b = w(e, 20) + c | 0; + c = b; + e = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = e; + q[c + 16 >> 2] = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = c; + e = q[d + 92 >> 2]; + a = q[d + 80 >> 2]; + q[e + w(a, 20) >> 2] = g; + a = a + 1 | 0; + q[d + 80 >> 2] = a; + } + if (!a) { + break p; + } + a = a + -1 | 0; + break o; + } + a = 0; + } + JE(w(a, 20) + e | 0, d); + g = 2; + } + Ca = f + 16 | 0; + return g; +} +function xH(a, b) { + 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, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + l = Ca - 16 | 0; + Ca = l; + q[l + 12 >> 2] = 0; + q[a + 1404 >> 2] = 0; + q[a + 1392 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 24 >> 2] = 0; + d = q[a >> 2]; + m = q[a + 16 >> 2]; + k = q[a + 8 >> 2]; + j = q[a + 12 >> 2]; + u = q[a + 4 >> 2]; + g = p[b >> 1]; + a : { + b : { + if (g >>> 0 <= 8) { + if (q[a + 40 >> 2]) { + break b; + } + q[a + 32 >> 2] = 8; + q[a + 40 >> 2] = a + 2760; + break b; + } + c = q[a + 32 >> 2]; + if (c >>> 0 >= g >>> 0) { + break b; + } + e = a; + h = d; + f = c; + g = g + 3 & -4; + n = g; + c = q[a + 40 >> 2]; + if ((c | 0) == (a + 2760 | 0)) { + q[a + 40 >> 2] = 0; + c = 0; + } + C = e, D = Te(h, 4, f, n, c, l + 12 | 0), q[C + 40 >> 2] = D; + if (q[l + 12 >> 2]) { + break a; + } + q[a + 32 >> 2] = g; + } + c = p[b + 2 >> 1]; + e = c + 2 | 0; + c : { + if (e >>> 0 <= 96) { + if (q[a + 28 >> 2]) { + break c; + } + q[a + 20 >> 2] = 96; + q[a + 28 >> 2] = a + 2792; + break c; + } + f = e; + e = q[a + 20 >> 2]; + if (f >>> 0 <= e >>> 0) { + break c; + } + h = a; + f = c + 11 & -8; + g = f; + c = q[a + 28 >> 2]; + if ((c | 0) == (a + 2792 | 0)) { + q[a + 28 >> 2] = 0; + c = 0; + } + C = h, D = Te(d, 40, e, g, c, l + 12 | 0), q[C + 28 >> 2] = D; + if (q[l + 12 >> 2]) { + break a; + } + q[a + 20 >> 2] = f; + c = p[b + 2 >> 1]; + } + q[a + 24 >> 2] = c; + c = p[b >> 1]; + q[a + 1416 >> 2] = -1; + q[a + 68 >> 2] = 2; + q[a + 36 >> 2] = c; + if ((ug(b) | 0) == 1) { + q[a + 1416 >> 2] = 1; + q[a + 68 >> 2] = -2; + } + q[a + 12 >> 2] = j; + q[a + 4 >> 2] = u; + q[a + 2752 >> 2] = 0; + q[a + 2756 >> 2] = 0; + q[a + 16 >> 2] = m; + q[a + 8 >> 2] = k; + n = q[a + 24 >> 2]; + if (!n) { + break a; + } + h = q[a + 28 >> 2]; + x = h + w(n, 40) | 0; + d = q[b + 12 >> 2]; + y = w(s[q[q[a + 2748 >> 2] + 4 >> 2] + 68 >> 1], 20) >>> 11 | 0; + if ((n | 0) >= 1) { + e = q[b + 4 >> 2]; + g = q[b + 8 >> 2]; + c = h; + t = p[d >> 1]; + f = c + w(t, 40) | 0; + d = f; + while (1) { + p[c + 2 >> 1] = 1028; + i = q[e >> 2]; + p[c + 12 >> 1] = i; + p[c + 14 >> 1] = q[e + 4 >> 2]; + i = Ee(i, u) + k | 0; + q[c + 4 >> 2] = i; + q[c + 16 >> 2] = i; + i = Ee(q[e + 4 >> 2], j) + m | 0; + q[c + 8 >> 2] = i; + q[c + 20 >> 2] = i; + i = q[b + 4 >> 2] + (t << 16 >> 16 << 3) | 0; + p[f + 12 >> 1] = q[i >> 2]; + p[f + 14 >> 1] = q[i + 4 >> 2]; + i = r[g | 0] & 3; + p[c >> 1] = i ? ((i | 0) == 2) << 1 : 1; + A = p[c + 14 >> 1] - p[d + 14 >> 1] | 0; + i = A >> 31; + B = p[c + 12 >> 1] - p[d + 12 >> 1] | 0; + v = B >> 31; + if (((i ^ i + A) + (v ^ v + B) | 0) < (y | 0)) { + p[d >> 1] = s[d >> 1] | 32; + } + q[c + 36 >> 2] = d; + q[d + 32 >> 2] = c; + d : { + if ((c | 0) != (f | 0)) { + d = c; + break d; + } + z = z + 1 | 0; + if ((z | 0) >= p[b >> 1]) { + d = c; + f = c; + break d; + } + t = p[q[b + 12 >> 2] + (z << 1) >> 1]; + d = w(t, 40) + h | 0; + f = d; + } + g = g + 1 | 0; + e = e + 8 | 0; + c = c + 40 | 0; + if (c >>> 0 < x >>> 0) { + continue; + } + break; + } + d = q[b + 12 >> 2]; + } + b = q[a + 36 >> 2]; + if ((b | 0) >= 1) { + c = q[a + 40 >> 2]; + f = c + (b << 2) | 0; + e = 0; + while (1) { + q[c >> 2] = w(e << 16 >> 16, 40) + h; + e = p[d >> 1] + 1 | 0; + d = d + 2 | 0; + c = c + 4 | 0; + if (c >>> 0 < f >>> 0) { + continue; + } + break; + } + m = q[a + 40 >> 2]; + i = m + (b << 2) | 0; + v = (y << 1) + -1 | 0; + while (1) { + e = q[m >> 2]; + c = e; + while (1) { + e : { + f = c; + g = p[c + 12 >> 1]; + c = q[c + 36 >> 2]; + if ((e | 0) == (c | 0)) { + b = s[f + 14 >> 1]; + break e; + } + b = p[f + 14 >> 1]; + k = b - p[c + 14 >> 1] | 0; + a = k >> 31; + j = g - p[c + 12 >> 1] | 0; + d = j >> 31; + if (((a ^ a + k) + (d ^ d + j) | 0) < (v | 0)) { + continue; + } + } + break; + } + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + d = 0; + e = f; + a = e; + c = 0; + while (1) { + j = g << 16; + g = b << 16; + e = q[e + 32 >> 2]; + b = p[e + 14 >> 1]; + c = (b - (g >> 16) | 0) + c | 0; + k = c >> 31; + g = p[e + 12 >> 1]; + d = (g - (j >> 16) | 0) + d | 0; + j = d >> 31; + f : { + if (((k ^ c + k) + (j ^ d + j) | 0) < (y | 0)) { + p[e >> 1] = s[e >> 1] | 16; + break f; + } + k = 0 - d | 0; + j = (e - a | 0) / 40 | 0; + q[a + 24 >> 2] = j; + q[e + 28 >> 2] = 0 - j; + g : { + if ((c | 0) >= (d | 0)) { + u = (c | 0) >= (k | 0); + t = u ? 2 : -1; + j = u ? d : c; + d = u ? c : k; + break g; + } + k = (c | 0) >= (k | 0); + t = k ? 1 : -2; + j = k ? c : d; + d = k ? d : 0 - c | 0; + } + c = j >> 31; + d = (d | 0) > (w(c + j ^ c, 14) | 0) ? t : 4; + o[a + 3 | 0] = d; + c = q[a + 32 >> 2]; + if ((e | 0) != (c | 0)) { + while (1) { + o[c + 3 | 0] = d; + o[c + 2 | 0] = d; + c = q[c + 32 >> 2]; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + o[e + 2 | 0] = d; + a = (f - e | 0) / 40 | 0; + q[e + 24 >> 2] = a; + d = 0; + q[f + 28 >> 2] = 0 - a; + a = e; + c = 0; + } + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + m = m + 4 | 0; + if (m >>> 0 < i >>> 0) { + continue; + } + break; + } + } + if ((n | 0) <= 0) { + break a; + } + c = h; + while (1) { + d = s[c >> 1]; + h : { + if (d & 16 | r[c + 2 | 0] != 4 | r[c + 3 | 0] != 4) { + break h; + } + e = q[c + 24 >> 2]; + a = w(e, 40) + c | 0; + b = p[c + 12 >> 1]; + n = p[a + 12 >> 1] - b | 0; + g = b; + f = q[c + 28 >> 2]; + b = w(f, 40) + c | 0; + if ((n ^ g - p[b + 12 >> 1]) < 0) { + break h; + } + g = p[c + 14 >> 1]; + if ((g - p[b + 14 >> 1] ^ p[a + 14 >> 1] - g) < 0) { + break h; + } + p[c >> 1] = d | 16; + d = b; + b = (w(e - f | 0, 40) | 0) / 40 | 0; + q[d + 24 >> 2] = b; + q[a + 28 >> 2] = 0 - b; + } + c = c + 40 | 0; + if (c >>> 0 < x >>> 0) { + continue; + } + break; + } + while (1) { + c = s[h >> 1]; + i : { + if (c & 16) { + break i; + } + j : { + if (c & 3) { + break j; + } + a = r[h + 3 | 0]; + b = r[h + 2 | 0]; + if ((a | 0) == (b | 0)) { + if ((a | 0) != 4) { + break j; + } + c = p[h + 12 >> 1]; + d = q[h + 28 >> 2]; + a = w(d, 40) + h | 0; + e = p[h + 14 >> 1]; + f = q[h + 24 >> 2]; + b = w(f, 40) + h | 0; + if (!Me(c - p[a + 12 >> 1] | 0, e - p[a + 14 >> 1] | 0, p[b + 12 >> 1] - c | 0, p[b + 14 >> 1] - e | 0)) { + break i; + } + c = a; + a = (w(f - d | 0, 40) | 0) / 40 | 0; + q[c + 24 >> 2] = a; + q[b + 28 >> 2] = 0 - a; + c = s[h >> 1]; + break j; + } + if ((0 - (a << 24 >> 24) | 0) != b << 24 >> 24) { + break i; + } + } + p[h >> 1] = c | 16; + } + h = h + 40 | 0; + if (h >>> 0 < x >>> 0) { + continue; + } + break; + } + } + Ca = l + 16 | 0; + return q[l + 12 >> 2]; +} +function aY(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, x = 0; + g = Ca - 96 | 0; + Ca = g; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + if (a) { + if (!c) { + break k; + } + if (!e) { + break j; + } + q[e >> 2] = 1; + if (o[643388] & 1) { + d0(503810, 0); + XS(c); + } + if ((b | 0) < 1) { + break i; + } + while (1) { + i = q[(f << 2) + a >> 2]; + if (i) { + j = q[i >> 2] + j | 0; + } + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + if (!j) { + break i; + } + f = 0; + while (1) { + s = f; + f = f + 1 | 0; + if (!AS(c, s, g + 80 | 0)) { + continue; + } + break; + } + t = s << 2; + l = w(j, 220); + n = L$(t + l | 0); + if (!n) { + break c; + } + m = w(j, 216) + n | 0; + x = m + (j << 2) | 0; + h = n; + i = m; + while (1) { + k = q[(p << 2) + a >> 2]; + if (!(!k | q[k >> 2] < 1)) { + j = 0; + while (1) { + if (r[643388] & 2) { + q[g + 32 >> 2] = j; + d0(503821, g + 32 | 0); + XS(q[q[k + 8 >> 2] + (j << 2) >> 2]); + } + f = q[q[k + 8 >> 2] + (j << 2) >> 2]; + q[h >> 2] = f; + if (!$X(c, f, h + 8 | 0, e)) { + break d; + } + if (r[643388] & 2) { + f = 0; + d0(503830, 0); + while (1) { + v[g + 16 >> 3] = v[((f << 3) + h | 0) + 8 >> 3]; + e0(503836, g + 16 | 0); + f = f + 1 | 0; + if ((f | 0) != 26) { + continue; + } + break; + } + OZ(10); + } + q[i >> 2] = h; + i = i + 4 | 0; + h = h + 216 | 0; + j = j + 1 | 0; + if ((j | 0) < q[k >> 2]) { + continue; + } + break; + } + } + p = p + 1 | 0; + if ((p | 0) != (b | 0)) { + continue; + } + break; + } + p = h - n | 0; + k = (p | 0) / 216 | 0; + M_(m, k, 4, 985); + if (s) { + Z$(l + n | 0, 0, t); + } + if ((p | 0) >= 1) { + i = (k | 0) > 1 ? k : 1; + a = 0; + while (1) { + l = (a << 2) + m | 0; + h = q[l >> 2]; + l : { + m : { + if (!(v[h + 80 >> 3] < 2e3)) { + break m; + } + f = 0; + if (!s) { + break m; + } + while (1) { + n : { + b = (f << 2) + x | 0; + if (q[b >> 2]) { + break n; + } + if (AS(c, f, g + 80 | 0)) { + break n; + } + if (AS(q[q[l >> 2] >> 2], 0, g - -64 | 0)) { + break n; + } + u = cY(g + 80 | 0, g - -64 | 0, g + 48 | 0); + if (u >= 0 ^ 1 | !(u < 2)) { + break n; + } + o : { + if (!(r[643388] & 2)) { + break o; + } + if (ES(q[q[l >> 2] >> 2], 503840, 0, g + 44 | 0)) { + break o; + } + if (ES(q[q[l >> 2] >> 2], 503847, 0, g + 40 | 0)) { + break o; + } + q[g >> 2] = q[g + 44 >> 2]; + q[g + 4 >> 2] = q[g + 40 >> 2]; + q[g + 8 >> 2] = f; + d0(503853, g); + } + q[b >> 2] = 1; + break l; + } + f = f + 1 | 0; + if ((s | 0) != (f | 0)) { + continue; + } + break; + } + h = q[l >> 2]; + } + q[h + 80 >> 2] = 0; + q[h + 84 >> 2] = 1086556160; + } + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break; + } + } + M_(m, k, 4, 985); + f = qP(); + if (!f) { + break d; + } + i = GR(); + if (!i) { + break e; + } + a = 1; + if ((p | 0) >= 1) { + h = 0; + while (1) { + c = q[m >> 2]; + q[g + 64 >> 2] = 0; + p : { + q : { + if (i) { + if (GS(q[c >> 2], 504767, g + 48 | 0)) { + break p; + } + if (!QR(i, q[g + 48 >> 2], g - -64 | 0)) { + break q; + } + b = q[g + 64 >> 2]; + } else { + b = 0; + } + if (h ? !b : 0) { + break p; + } + JS(q[c >> 2]); + if (r[643388] & 2) { + d0(504775, 0); + XS(q[c >> 2]); + } + if (sP(f, q[c >> 2])) { + break p; + } + gS(q[c >> 2]); + a = 0; + break h; + } + a = 0; + break g; + } + m = m + 4 | 0; + h = h + 1 | 0; + if ((k | 0) != (h | 0)) { + continue; + } + break; + } + } + if (!d) { + break h; + } + q[d >> 2] = i; + break b; + } + J(503758, 503748, 1018, 503796); + F(); + } + J(503771, 503748, 1019, 503796); + F(); + } + J(503781, 503748, 1020, 503796); + F(); + } + f = qP(); + break a; + } + if (!i) { + break f; + } + } + IR(i); + } + if (a) { + break b; + } + } + rP(f); + } + M$(n); + } + f = 0; + break a; + } + M$(n); + if (o[643388] & 1) { + d0(503885, 0); + XS(q[q[f + 8 >> 2] >> 2]); + } + if (q[f >> 2] < 1) { + break a; + } + q[e >> 2] = 0; + } + Ca = g + 96 | 0; + return f; +} +function rW(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0; + i = Ca - 16 | 0; + Ca = i; + l = a + 448 | 0; + m = a + 436 | 0; + j = f + 12 | 0; + k = q[a + 352 >> 2]; + p = (k + 80 | 0) != (f | 0); + while (1) { + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + g = (n[q[b + 16 >> 2]](b, d, e, i + 8 | 0) | 0) + 4 | 0; + if (g >>> 0 > 43) { + break h; + } + h = 0; + i : { + j : { + k : { + switch (g - 1 | 0) { + case 3: + h = 4; + if (q[a + 144 >> 2] != (b | 0)) { + break a; + } + q[a + 284 >> 2] = q[i + 8 >> 2]; + break a; + case 2: + h = 4; + break d; + case 13: + h = n[q[b + 40 >> 2]](b, d) | 0; + if ((h | 0) <= -1) { + h = 14; + if (q[a + 144 >> 2] != (b | 0)) { + break a; + } + q[a + 284 >> 2] = d; + break a; + } + if (!((h | 0) != 32 | c)) { + d = q[f + 12 >> 2]; + if ((d | 0) == q[f + 16 >> 2] | r[d + -1 | 0] == 32) { + break b; + } + } + d = 0; + h = lT(h, i + 12 | 0); + if ((h | 0) < 1) { + break b; + } + while (1) { + g = q[f + 12 >> 2]; + if ((g | 0) == q[f + 8 >> 2]) { + if (!_V(f)) { + break j; + } + g = q[j >> 2]; + } + s = r[(i + 12 | 0) + d | 0]; + q[j >> 2] = g + 1; + o[g | 0] = s; + d = d + 1 | 0; + if ((h | 0) != (d | 0)) { + continue; + } + break; + } + break b; + case 9: + h = q[i + 8 >> 2]; + q[i + 12 >> 2] = d; + if (!q[j >> 2]) { + if (!_V(f)) { + break j; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, i + 12 | 0, h, j, q[f + 8 >> 2]) >>> 0 >= 2) { + if (_V(f)) { + continue; + } + break j; + } + break; + } + if (!q[f + 16 >> 2]) { + break j; + } + break b; + case 0: + q[i + 8 >> 2] = q[b + 64 >> 2] + d; + case 10: + case 42: + g = q[j >> 2]; + if (q[f + 16 >> 2] == (g | 0) | r[g + -1 | 0] == 32 ? !c : 0) { + break b; + } + if (q[f + 8 >> 2] == (g | 0)) { + if (!_V(f)) { + break j; + } + g = q[j >> 2]; + } + q[j >> 2] = g + 1; + o[g | 0] = 32; + d = q[i + 8 >> 2]; + continue; + case 12: + break k; + case 1: + case 4: + case 5: + case 6: + case 7: + case 8: + case 11: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + break h; + default: + break a; + } + } + h = q[b + 64 >> 2]; + h = n[q[b + 44 >> 2]](b, h + d | 0, q[i + 8 >> 2] - h | 0) | 0; + if (h & 255) { + g = q[f + 12 >> 2]; + if ((g | 0) == q[f + 8 >> 2]) { + if (!_V(f)) { + break j; + } + g = q[j >> 2]; + } + q[j >> 2] = g + 1; + o[g | 0] = h; + d = q[i + 8 >> 2]; + continue; + } + h = q[i + 8 >> 2]; + g = q[b + 64 >> 2]; + q[i + 12 >> 2] = g + d; + if (!q[l >> 2]) { + if (!_V(m)) { + break j; + } + } + h = h - g | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, i + 12 | 0, h, l, q[a + 444 >> 2]) >>> 0 < 2) { + break i; + } + if (_V(m)) { + continue; + } + break; + } + } + h = 1; + break a; + } + h = 1; + if (!q[a + 452 >> 2]) { + break a; + } + g = q[a + 448 >> 2]; + if ((g | 0) == q[a + 444 >> 2]) { + if (!_V(m)) { + break a; + } + g = q[l >> 2]; + } + q[a + 448 >> 2] = g + 1; + o[g | 0] = 0; + g = q[a + 452 >> 2]; + if (!g) { + break a; + } + g = $V(a, k, g, 0); + q[a + 448 >> 2] = q[a + 452 >> 2]; + l : { + m : { + if (!p) { + if (!q[a + 268 >> 2]) { + if (g) { + break e; + } + break b; + } + if (!r[k + 130 | 0]) { + break m; + } + h = (g | 0) != 0; + if (!q[a + 296 >> 2]) { + break g; + } + break l; + } + if (!r[k + 129 | 0]) { + if (g) { + break f; + } + h = 11; + break a; + } + h = (g | 0) != 0; + if (!r[k + 130 | 0]) { + break l; + } + break g; + } + h = (g | 0) != 0; + if (!r[k + 129 | 0]) { + break g; + } + } + if (!h) { + break b; + } + break e; + } + h = 23; + break d; + } + if (h) { + break f; + } + h = 11; + break a; + } + if (r[g + 34 | 0]) { + break e; + } + h = 24; + break a; + } + if (r[g + 32 | 0]) { + h = 12; + break d; + } + if (q[g + 28 >> 2]) { + h = 15; + break d; + } + h = q[g + 4 >> 2]; + if (h) { + break c; + } + h = 16; + } + if (q[a + 144 >> 2] != (b | 0)) { + break a; + } + q[a + 284 >> 2] = d; + break a; + } + o[g + 32 | 0] = 1; + h = rW(a, q[a + 224 >> 2], c, h, h + q[g + 8 >> 2] | 0, f); + o[g + 32 | 0] = 0; + if (h) { + break a; + } + } + d = q[i + 8 >> 2]; + continue; + } + break; + } + Ca = i + 16 | 0; + return h; +} +function Bf(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, s = 0, u = 0; + i = Ca - 16 | 0; + Ca = i; + a : { + b : { + c : { + d : { + e : { + f : { + k = q[b + 8 >> 2]; + if (k + 3 >>> 0 >= t[b + 4 >> 2]) { + break f; + } + o = q[a >> 2]; + e = q[b + 20 >> 2]; + if (e) { + if ((n[e](b, k, i + 10 | 0, 4) | 0) != 4) { + break f; + } + e = q[b + 8 >> 2]; + f = i + 10 | 0; + break e; + } + e = q[b >> 2]; + if (e) { + f = e + k | 0; + e = k; + break e; + } + q[b + 8 >> 2] = k + 4; + g = 2; + break d; + } + f = 85; + break a; + } + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + j = e + 4 | 0; + q[b + 8 >> 2] = j; + g = 2; + if ((f << 8 & 16711680 | f << 24 | (f >>> 8 & 65280 | f >>> 24)) != 1954115633) { + break d; + } + g = q[b + 4 >> 2]; + if (e + 5 >>> 0 >= g >>> 0) { + break b; + } + g : { + h : { + i : { + f = q[b + 20 >> 2]; + j : { + if (f) { + if ((n[f](b, j, i + 14 | 0, 2) | 0) != 2) { + break b; + } + g = q[b + 20 >> 2]; + j = q[b + 8 >> 2]; + e = i + 14 | 0; + break j; + } + f = q[b >> 2]; + if (!f) { + break i; + } + g = 0; + e = f + j | 0; + } + f = r[e + 1 | 0]; + h = r[e | 0]; + q[b + 8 >> 2] = j + 2; + e = j + 8 | 0; + p = f | h << 8; + if (!g) { + g = q[b + 4 >> 2]; + break h; + } + f = 85; + if (!n[g](b, e, 0, 0)) { + break g; + } + break a; + } + q[b + 8 >> 2] = e + 6; + e = e + 12 | 0; + } + f = 85; + if (g >>> 0 < e >>> 0) { + break a; + } + } + q[b + 8 >> 2] = e; + f = 142; + if (!p) { + break a; + } + l = (c | 0) > 0 ? c & 65535 : c; + m = -1; + while (1) { + g = q[b + 4 >> 2]; + if (e + 3 >>> 0 >= g >>> 0) { + break c; + } + k : { + l : { + m : { + n : { + c = q[b + 20 >> 2]; + o : { + if (c) { + if ((n[c](b, e, i + 10 | 0, 4) | 0) != 4) { + break c; + } + g = q[b + 20 >> 2]; + e = q[b + 8 >> 2]; + c = i + 10 | 0; + break o; + } + c = q[b >> 2]; + if (!c) { + break n; + } + g = 0; + c = c + e | 0; + } + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + q[b + 8 >> 2] = e + 4; + j = c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24); + c = e + 8 | 0; + if (!g) { + g = q[b + 4 >> 2]; + break m; + } + if (!n[g](b, c, 0, 0)) { + break l; + } + f = 85; + break a; + } + q[b + 8 >> 2] = e + 4; + c = e + 8 | 0; + j = 0; + } + if (g >>> 0 >= c >>> 0) { + break k; + } + f = 85; + break a; + } + g = q[b + 4 >> 2]; + } + q[b + 8 >> 2] = c; + p : { + q : { + r : { + if (e + 11 >>> 0 >= g >>> 0) { + break r; + } + e = q[b + 20 >> 2]; + s : { + if (e) { + if ((n[e](b, c, i + 10 | 0, 4) | 0) != 4) { + break r; + } + g = q[b + 4 >> 2]; + c = q[b + 8 >> 2]; + e = i + 10 | 0; + break s; + } + e = q[b >> 2]; + if (!e) { + break q; + } + e = c + e | 0; + } + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + break p; + } + f = 85; + break a; + } + e = 0; + } + h = e; + e = c + 4 | 0; + q[b + 8 >> 2] = e; + t : { + u : { + v : { + if (c + 7 >>> 0 >= g >>> 0) { + break v; + } + c = q[b + 20 >> 2]; + w : { + if (c) { + if ((n[c](b, e, i + 10 | 0, 4) | 0) != 4) { + break v; + } + e = q[b + 8 >> 2]; + c = i + 10 | 0; + break w; + } + c = q[b >> 2]; + if (!c) { + break u; + } + c = c + e | 0; + } + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + break t; + } + f = 85; + break a; + } + c = 0; + } + e = e + 4 | 0; + q[b + 8 >> 2] = e; + x : { + y : { + if ((j | 0) != 1415139377) { + if ((j | 0) != 1128875040) { + break y; + } + c = c + -22 | 0; + h = h + 22 | 0; + s = 1; + if ((l | 0) < 0) { + break x; + } + m = m + 1 | 0; + break y; + } + c = c + -24 | 0; + h = h + 24 | 0; + s = 0; + if ((l | 0) < 0) { + break x; + } + m = m + 1 | 0; + } + if ((l | 0) == (m | 0) ? (l | 0) >= 0 : 0) { + break x; + } + u = u + 1 | 0; + if ((u | 0) == (p | 0)) { + break a; + } + continue; + } + break; + } + f = 8; + e = q[b + 4 >> 2]; + if (e >>> 0 < h >>> 0 | c >>> 0 > e - h >>> 0) { + break a; + } + g = h + k | 0; + h = q[b + 20 >> 2]; + z : { + if (h) { + f = 85; + if (!n[h](b, g, 0, 0)) { + break z; + } + break a; + } + f = 85; + if (e >>> 0 < g >>> 0) { + break a; + } + } + q[b + 8 >> 2] = g; + e = 0; + A : { + if ((c | 0) <= 0) { + f = 6; + if (!c) { + break A; + } + break a; + } + e = n[q[o + 4 >> 2]](o, c) | 0; + if (!e) { + f = 64; + break a; + } + Z$(e, 0, c); + g = q[b + 8 >> 2]; + } + B : { + f = q[b + 4 >> 2]; + if (f >>> 0 > g >>> 0) { + h = q[b + 20 >> 2]; + C : { + if (h) { + f = n[h](b, g, e, c) | 0; + break C; + } + f = f - g | 0; + f = f >>> 0 > c >>> 0 ? c : f; + Y$(e, q[b >> 2] + g | 0, f); + } + q[b + 8 >> 2] = f + g; + if (f >>> 0 >= c >>> 0) { + break B; + } + } + f = 85; + if (!e) { + break a; + } + n[q[o + 8 >> 2]](o, e); + break a; + } + g = bh(a, e, c, l >> 31 & l, s ? 4008 : 4012, d); + f = g; + if ((f & 255) != 2) { + break a; + } + } + a = q[b + 20 >> 2]; + D : { + if (a) { + f = 85; + if (!n[a](b, k, 0, 0)) { + break D; + } + break a; + } + f = 85; + if (t[b + 4 >> 2] < k >>> 0) { + break a; + } + } + q[b + 8 >> 2] = k; + f = g; + break a; + } + f = 85; + break a; + } + f = 85; + } + Ca = i + 16 | 0; + return f; +} +function Nz(a, b) { + 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, p = 0; + f = Ca - 48 | 0; + Ca = f; + e = q[a + 24 >> 2]; + if (e >>> 0 >= 6) { + p = a + 128 | 0; + d = 6; + while (1) { + i = n; + n = d; + d = p; + c = q[d + 12 >> 2]; + q[f + 40 >> 2] = q[d + 8 >> 2]; + q[f + 44 >> 2] = c; + c = q[d + 4 >> 2]; + q[f + 32 >> 2] = q[d >> 2]; + q[f + 36 >> 2] = c; + if (e >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + a : { + if (k >>> 0 <= i >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break a; + } + d = q[a + 36 >> 2] + (i << 5) | 0; + } + l = r[a + 176 | 0]; + b : { + if (!l) { + break b; + } + c = q[d + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break b; + } + h = q[d + 24 >> 2]; + j = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[j + (e << 2) >> 2]; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break b; + } + q[d + 20 >> 2] = 0; + } + c = i | 1; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + d : { + if (!l) { + break d; + } + h = q[c + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break d; + } + j = q[c + 24 >> 2]; + m = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[j + (e << 3) >> 3] * +u[m + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break d; + } + q[c + 20 >> 2] = 0; + } + v[f + 32 >> 3] = v[f + 32 >> 3] + v[d >> 3]; + v[f + 40 >> 3] = v[f + 40 >> 3] + v[c >> 3]; + d = q[f + 44 >> 2]; + q[f + 24 >> 2] = q[f + 40 >> 2]; + q[f + 28 >> 2] = d; + d = q[f + 36 >> 2]; + q[f + 16 >> 2] = q[f + 32 >> 2]; + q[f + 20 >> 2] = d; + d = i + 2 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (k >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + f : { + if (!l) { + break f; + } + c = q[d + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break f; + } + h = q[d + 24 >> 2]; + j = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[j + (e << 2) >> 2]; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break f; + } + q[d + 20 >> 2] = 0; + } + c = i + 3 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break g; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + h : { + if (!l) { + break h; + } + h = q[c + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break h; + } + j = q[c + 24 >> 2]; + m = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[j + (e << 3) >> 3] * +u[m + (e << 2) >> 2]; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break h; + } + q[c + 20 >> 2] = 0; + } + v[f + 16 >> 3] = v[f + 16 >> 3] + v[d >> 3]; + v[f + 24 >> 3] = v[f + 24 >> 3] + v[c >> 3]; + d = q[f + 28 >> 2]; + q[f + 8 >> 2] = q[f + 24 >> 2]; + q[f + 12 >> 2] = d; + d = q[f + 20 >> 2]; + q[f >> 2] = q[f + 16 >> 2]; + q[f + 4 >> 2] = d; + d = i + 4 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (k >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break i; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + j : { + if (!l) { + break j; + } + c = q[d + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break j; + } + h = q[d + 24 >> 2]; + j = q[a + 172 >> 2]; + g = v[d >> 3]; + e = 0; + while (1) { + g = g + v[h + (e << 3) >> 3] * +u[j + (e << 2) >> 2]; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = g; + if (q[d + 16 >> 2] < 0) { + break j; + } + q[d + 20 >> 2] = 0; + } + c = i + 5 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + k : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break k; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + l : { + if (!l) { + break l; + } + i = q[c + 20 >> 2]; + if (!i | (i | 0) != q[a + 168 >> 2]) { + break l; + } + k = q[c + 24 >> 2]; + l = q[a + 172 >> 2]; + g = v[c >> 3]; + e = 0; + while (1) { + g = g + v[k + (e << 3) >> 3] * +u[l + (e << 2) >> 2]; + e = e + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = g; + if (q[c + 16 >> 2] < 0) { + break l; + } + q[c + 20 >> 2] = 0; + } + v[f >> 3] = v[f >> 3] + v[d >> 3]; + v[f + 8 >> 3] = v[f + 8 >> 3] + v[c >> 3]; + uz(a, b, f + 32 | 0, f + 16 | 0, f); + d = n + 6 | 0; + e = q[a + 24 >> 2]; + if (d >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + Ca = f + 48 | 0; +} +function we(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, t = 0, u = 0; + e = 35; + a : { + if (!a | !q[a + 88 >> 2]) { + break a; + } + d = q[a + 84 >> 2]; + if (!d) { + break a; + } + b : { + c : { + e = q[d + 156 >> 2]; + if (!e) { + break c; + } + f = q[e + 4 >> 2]; + if (!(f & 1)) { + break c; + } + g = q[d + 88 >> 2]; + if (g) { + e = q[q[d + 4 >> 2] + 100 >> 2]; + n[q[e + 8 >> 2]](e, g); + e = q[d + 156 >> 2]; + f = q[e + 4 >> 2]; + } + q[d + 88 >> 2] = 0; + q[e + 4 >> 2] = f & -2; + break b; + } + q[d + 88 >> 2] = 0; + } + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 76 >> 2] = 0; + q[d + 100 >> 2] = 0; + q[d + 104 >> 2] = 0; + o[d + 94 | 0] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 40 >> 2] = 0; + q[d + 44 >> 2] = 0; + q[d + 48 >> 2] = 0; + q[d + 52 >> 2] = 0; + q[d + 56 >> 2] = 0; + q[d + 60 >> 2] = 0; + q[d + 80 >> 2] = 0; + q[d + 84 >> 2] = 0; + q[d + 108 >> 2] = 0; + q[d + 112 >> 2] = 0; + q[d + 116 >> 2] = 0; + q[d + 120 >> 2] = 0; + q[d + 124 >> 2] = 0; + q[d + 128 >> 2] = 0; + q[d + 132 >> 2] = 0; + q[d + 136 >> 2] = 0; + q[d + 140 >> 2] = 0; + q[d + 144 >> 2] = 0; + q[d + 148 >> 2] = 0; + q[d + 152 >> 2] = 0; + k = d + 72 | 0; + e = q[a + 96 >> 2]; + d : { + e : { + c = c & 1024 ? c | 2049 : c; + c = c & 1 ? c & -15 | 10 : c; + h = c & 4194304 ? c & -5 : c; + if (h & 32770) { + break e; + } + g = q[q[e + 4 >> 2] + 160 >> 2]; + if (!g) { + break e; + } + c = q[a + 8 >> 2]; + if ((c & 8193) != 1) { + break e; + } + f : { + if (h & 2048) { + break f; + } + i = q[a + 128 >> 2]; + f = q[i >> 2]; + if (!q[i + 8 >> 2]) { + if (f) { + break f; + } + break e; + } + if (f) { + break e; + } + } + g : { + if (h & 32) { + break g; + } + f = q[e >> 2]; + if (!(r[f + 1 | 0] & 4)) { + break g; + } + c = 0; + f = q[f + 32 >> 2]; + if (f) { + f = n[f](e, 3762) | 0; + } else { + f = 0; + } + if (UY(f, 3774)) { + c = q[e + 28 >> 2] == 1; + } + if (!(c | (r[q[e >> 2] + 1 | 0] & 8) >>> 3 | (h & 983040) != 65536)) { + c = q[a + 8 >> 2]; + break g; + } + c = q[a + 8 >> 2]; + if (!(c & 8) | !q[a + 760 >> 2] | (s[a + 286 >> 1] | q[a + 684 >> 2])) { + break e; + } + if (q[a + 692 >> 2]) { + break e; + } + } + h : { + if (!(c & 2) | h & 8) { + break h; + } + if (n[q[q[e + 12 >> 2] + 72 >> 2]](d, q[a + 88 >> 2], b, h | 16384)) { + break h; + } + if (q[k >> 2] == 1651078259) { + break d; + } + } + c = q[a + 128 >> 2]; + e = q[c + 24 >> 2]; + q[c + 24 >> 2] = 0; + l = n[q[q[q[g >> 2] + 20 >> 2] + 12 >> 2]](g, d, q[a + 88 >> 2], b, h) | 0; + q[c + 24 >> 2] = e; + break d; + } + e = n[q[q[e + 12 >> 2] + 72 >> 2]](d, q[a + 88 >> 2], b, h) | 0; + if (e) { + break a; + } + if (q[k >> 2] != 1869968492) { + break d; + } + j = p[d + 108 >> 1]; + i = p[d + 110 >> 1]; + if ((j | i) & 65535) { + e = 6; + if ((i | 0) < 1 | (j | 0) < 1) { + break a; + } + m = q[d + 120 >> 2]; + c = -1; + f = 0; + while (1) { + g = p[(f << 1) + m >> 1]; + if ((g | 0) >= (i | 0) | (c | 0) >= (g | 0)) { + break a; + } + c = g; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + if ((g | 0) != (i + -1 | 0)) { + break a; + } + } + if (h & 2) { + break d; + } + c = d; + i : { + if (h & 16) { + e = d + 32 | 0; + q[e >> 2] = q[e >> 2] & -64; + g = d + 44 | 0; + f = q[g >> 2]; + e = f & -64; + q[g >> 2] = e; + i = d + 48 | 0; + j = q[i >> 2]; + g = j & -64; + q[i >> 2] = g; + i = d + 36 | 0; + q[i >> 2] = q[i >> 2] + 63 & -64; + q[d + 24 >> 2] = ((f + q[d + 24 >> 2] | 0) + 63 & -64) - e; + e = ((j + q[d + 28 >> 2] | 0) + 63 & -64) - g | 0; + break i; + } + e = d + 44 | 0; + q[e >> 2] = q[e >> 2] & -64; + e = d + 48 | 0; + q[e >> 2] = q[e >> 2] & -64; + g = d + 32 | 0; + f = q[g >> 2]; + e = f & -64; + q[g >> 2] = e; + i = d + 36 | 0; + j = q[i >> 2]; + g = j + 63 & -64; + q[i >> 2] = g; + q[d + 24 >> 2] = ((f + q[d + 24 >> 2] | 0) + 63 & -64) - e; + e = g - (j - q[d + 28 >> 2] & -64) | 0; + } + q[c + 28 >> 2] = e; + c = d + 40 | 0; + q[c >> 2] = q[c >> 2] + 32 & -64; + c = d + 52 | 0; + q[c >> 2] = q[c >> 2] + 32 & -64; + } + j : { + if (h & 16) { + f = 0; + c = q[d + 52 >> 2]; + break j; + } + f = q[d + 40 >> 2]; + c = 0; + } + q[d + 64 >> 2] = f; + q[d + 68 >> 2] = c; + if (!(!(o[a + 8 | 0] & 1) | h & 8192)) { + c = q[a + 88 >> 2]; + t = d, u = ue(q[d + 56 >> 2], q[c + 16 >> 2], 64), q[t + 56 >> 2] = u; + t = d, u = ue(q[d + 60 >> 2], q[c + 20 >> 2], 64), q[t + 60 >> 2] = u; + } + k : { + if (h & 2048) { + e = l; + break k; + } + g = q[a + 128 >> 2]; + c = q[g + 24 >> 2]; + if (!c) { + e = l; + break k; + } + l : { + m : { + a = q[q[q[d + 4 >> 2] + 96 >> 2] + 4 >> 2]; + e = q[a + 156 >> 2]; + n : { + o : { + if (!e) { + f = q[k >> 2]; + break o; + } + f = q[k >> 2]; + if ((f | 0) == q[e + 16 >> 2]) { + break n; + } + } + if (!a) { + break m; + } + a = q[a + 148 >> 2]; + if (!a) { + break m; + } + while (1) { + e = q[a + 8 >> 2]; + if (q[e + 16 >> 2] != (f | 0)) { + a = q[a + 4 >> 2]; + if (a) { + continue; + } + break m; + } + break; + } + if (!e) { + break m; + } + } + e = n[q[q[e + 12 >> 2] + 44 >> 2]](e, d, g, g + 16 | 0) | 0; + break l; + } + p : { + if ((f | 0) != 1869968492) { + break p; + } + q : { + if (!(c & 1) | !g) { + break q; + } + a = q[d + 112 >> 2]; + if (!a) { + break q; + } + e = p[d + 110 >> 1]; + if ((e | 0) < 1) { + break q; + } + c = (e << 3) + a | 0; + while (1) { + xe(a, g); + a = a + 8 | 0; + if (a >>> 0 < c >>> 0) { + continue; + } + break; + } + c = q[g + 24 >> 2]; + } + if (!(c & 2)) { + break p; + } + c = p[d + 110 >> 1]; + if ((c | 0) < 1) { + break p; + } + f = q[g + 20 >> 2]; + i = q[g + 16 >> 2]; + a = q[d + 112 >> 2]; + e = 0; + while (1) { + q[a >> 2] = i + q[a >> 2]; + q[a + 4 >> 2] = f + q[a + 4 >> 2]; + a = a + 8 | 0; + e = e + 1 | 0; + if ((e & 65535) >>> 0 < (c & 65535) >>> 0) { + continue; + } + break; + } + } + e = l; + } + xe(d - -64 | 0, g); + } + q[d + 12 >> 2] = b; + q[q[d + 156 >> 2] + 40 >> 2] = h; + if (e) { + break a; + } + e = 0; + if (h & 1) { + break a; + } + a = q[k >> 2]; + if ((a | 0) == 1651078259 | (a | 0) == 1668246896) { + break a; + } + a = h >>> 16 & 15; + a = a ? a : h >>> 11 & 2; + if (h & 4) { + b = q[d + 4 >> 2]; + if (!b) { + return 6; + } + return ye(q[q[b + 96 >> 2] + 4 >> 2], d, a); + } + ze(d, a, 0); + } + return e; +} +function xE(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + l = w(b, c) + a | 0; + if (b >>> 0 >= 10) { + m = 0 - c | 0; + while (1) { + j = w(b + -1 | 0, c); + k = j + a | 0; + e = k + m | 0; + d = a + c | 0; + g = q[d >> 2]; + f = w(b >>> 1 | 0, c) + a | 0; + b = q[f >> 2]; + a : { + if ((g | 0) != (b | 0)) { + b = (g | 0) < (b | 0) ? -1 : 1; + break a; + } + g = q[d + 8 >> 2]; + h = q[f + 8 >> 2]; + b = -1; + if (g >>> 0 < h >>> 0) { + break a; + } + b = g >>> 0 > h >>> 0; + } + h = (b | 0) > 0; + b = h ? d : f; + i = q[b >> 2]; + g = q[e >> 2]; + b : { + c : { + if ((i | 0) != (g | 0)) { + if ((i | 0) >= (g | 0)) { + break c; + } + break b; + } + if (t[b + 8 >> 2] <= t[e + 8 >> 2]) { + break b; + } + } + d = h ? f : d; + f = q[d >> 2]; + d : { + if ((f | 0) != (g | 0)) { + b = e; + if ((f | 0) >= (g | 0)) { + break d; + } + break b; + } + b = e; + if (t[d + 8 >> 2] <= t[b + 8 >> 2]) { + break b; + } + } + b = d; + } + if (!((b | 0) == (k | 0) | (c | 0) < 1)) { + e = b + c | 0; + d = k; + while (1) { + f = r[b | 0]; + o[b | 0] = r[d | 0]; + o[d | 0] = f; + d = d + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + } + e : { + if ((j | 0) < 1) { + e = k; + g = e; + f = a; + break e; + } + g = k; + e = g; + f = a; + i = f; + while (1) { + if (i >>> 0 >= e >>> 0) { + break e; + } + while (1) { + f : { + b = q[k >> 2]; + d = q[i >> 2]; + g : { + if ((b | 0) != (d | 0)) { + if ((d | 0) < (b | 0)) { + break g; + } + break f; + } + j = q[i + 8 >> 2]; + h = q[k + 8 >> 2]; + if (j >>> 0 < h >>> 0) { + break g; + } + if (j >>> 0 > h >>> 0) { + break f; + } + h : { + if ((c | 0) < 1 | f >>> 0 >= i >>> 0) { + break h; + } + b = r[f | 0]; + o[f | 0] = d; + o[i | 0] = b; + if ((c | 0) == 1) { + break h; + } + j = c + f | 0; + b = f + 1 | 0; + d = i; + while (1) { + h = r[b | 0]; + o[b | 0] = r[d + 1 | 0]; + o[d + 1 | 0] = h; + d = d + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < j >>> 0) { + continue; + } + break; + } + } + f = c + f | 0; + } + i = c + i | 0; + if (i >>> 0 < e >>> 0) { + continue; + } + break e; + } + break; + } + j = e; + i : { + if (i >>> 0 >= e >>> 0) { + break i; + } + while (1) { + j : { + e = j + m | 0; + d = q[e >> 2]; + k : { + if ((d | 0) != (b | 0)) { + if ((d | 0) >= (b | 0)) { + break k; + } + break j; + } + b = q[e + 8 >> 2]; + h = q[k + 8 >> 2]; + if (b >>> 0 < h >>> 0) { + break j; + } + if (b >>> 0 > h >>> 0) { + break k; + } + h = g + m | 0; + l : { + if ((c | 0) < 1 | j >>> 0 >= g >>> 0) { + break l; + } + o[e | 0] = r[h | 0]; + o[h | 0] = d; + b = h; + d = e + 1 | 0; + if (d >>> 0 >= j >>> 0) { + break l; + } + while (1) { + g = r[d | 0]; + o[d | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = g; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < j >>> 0) { + continue; + } + break; + } + } + g = h; + } + if (i >>> 0 >= e >>> 0) { + break i; + } + b = q[k >> 2]; + j = e; + continue; + } + break; + } + m : { + if ((c | 0) < 1 | i >>> 0 >= e >>> 0) { + break m; + } + b = r[i | 0]; + o[i | 0] = d; + o[e | 0] = b; + if ((c | 0) == 1) { + break m; + } + j = c + i | 0; + b = i + 1 | 0; + d = e; + while (1) { + h = r[b | 0]; + o[b | 0] = r[d + 1 | 0]; + o[d + 1 | 0] = h; + d = d + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < j >>> 0) { + continue; + } + break; + } + } + i = c + i | 0; + } + if (i >>> 0 < e >>> 0) { + continue; + } + break; + } + } + b = f - a | 0; + k = e - f | 0; + n : { + if (!b | !k) { + break n; + } + if (b >>> 0 > k >>> 0) { + if ((k | 0) < 1) { + break n; + } + d = a + k | 0; + b = a; + while (1) { + j = r[b | 0]; + o[b | 0] = r[f | 0]; + o[f | 0] = j; + f = f + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + break n; + } + if ((b | 0) < 1) { + break n; + } + b = a + k | 0; + d = a; + while (1) { + j = r[d | 0]; + o[d | 0] = r[b | 0]; + o[b | 0] = j; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + d = g - e | 0; + o : { + if (!d) { + break o; + } + b = l - g | 0; + if (!b) { + break o; + } + if (d >>> 0 > b >>> 0) { + if ((b | 0) < 1) { + break o; + } + b = b + e | 0; + while (1) { + f = r[e | 0]; + o[e | 0] = r[g | 0]; + o[g | 0] = f; + g = g + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + break o; + } + if ((d | 0) < 1) { + break o; + } + b = b + e | 0; + while (1) { + f = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = f; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + xE(a, (k >>> 0) / (c >>> 0) | 0, c); + a = l - d | 0; + b = (d >>> 0) / (c >>> 0) | 0; + l = a + w(c, b) | 0; + if (b >>> 0 >= 10) { + continue; + } + break; + } + } + g = a + c | 0; + if (g >>> 0 < l >>> 0) { + k = 0 - c | 0; + j = (c | 0) < 1; + while (1) { + f = g; + p : { + if (f >>> 0 <= a >>> 0) { + break p; + } + while (1) { + e = f; + f = e + k | 0; + b = q[f >> 2]; + d = q[e >> 2]; + q : { + if ((b | 0) != (d | 0)) { + if ((b | 0) >= (d | 0)) { + break q; + } + break p; + } + if (t[f + 8 >> 2] <= t[e + 8 >> 2]) { + break p; + } + } + r : { + if (j) { + break r; + } + o[f | 0] = d; + o[e | 0] = b; + d = f + 1 | 0; + b = e; + if (d >>> 0 >= b >>> 0) { + break r; + } + while (1) { + h = r[d | 0]; + o[d | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = h; + b = b + 1 | 0; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + if (f >>> 0 > a >>> 0) { + continue; + } + break; + } + } + g = c + g | 0; + if (g >>> 0 < l >>> 0) { + continue; + } + break; + } + } +} +function Rt(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + p = Ca - 176 | 0; + Ca = p; + f = Mt(p + 24 | 0, 1, d, e); + q[f + 100 >> 2] = 432; + a : { + g = q[a + 68 >> 2]; + if (g) { + while (1) { + u = 271040; + u = g >>> 0 > y >>> 0 ? q[a + 72 >> 2] + (y << 3) | 0 : u; + if (l >>> 0 < t[u >> 2]) { + while (1) { + g = p; + if (t[a + 44 >> 2] <= l >>> 0) { + h = 271040; + } else { + h = q[a + 48 >> 2] + (l << 3) | 0; + } + v = s[h >> 1]; + q[g + 16 >> 2] = v; + if (Ot(e, d, 228813, p + 16 | 0)) { + q[f + 124 >> 2] = v; + i = t[a + 44 >> 2] <= l >>> 0; + if (i) { + g = 271040; + } else { + g = q[a + 48 >> 2] + (l << 3) | 0; + } + h = q[g + 4 >> 2]; + q[f + 32 >> 2] = 0; + q[f + 116 >> 2] = h; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + g = q[f + 128 >> 2]; + q[f + 8 >> 2] = g; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 13 | 0] = r[f + 142 | 0]; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 52 >> 2] = g; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + j = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = j; + m = j | r[f + 141 | 0] != 0; + o[f + 56 | 0] = m; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + k = r[(i ? 271040 : q[a + 48 >> 2] + (l << 3) | 0) + 2 | 0]; + q[f + 32 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 12 | 0] = j; + q[f + 8 >> 2] = g; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + o[f + 56 | 0] = m; + q[f + 52 >> 2] = g; + k = k >>> 1 & 1; + o[f + 142 | 0] = k; + o[f + 13 | 0] = k; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + m = r[(i ? 271040 : q[a + 48 >> 2] + (l << 3) | 0) + 2 | 0]; + q[f + 32 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = h; + o[f + 13 | 0] = k; + o[f + 12 | 0] = j; + q[f + 8 >> 2] = g; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = g; + g = m & 1; + o[f + 141 | 0] = g; + o[f + 56 | 0] = g | j; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + if (r[(i ? 271040 : q[a + 48 >> 2] + (l << 3) | 0) + 2 | 0] & 4) { + o[f + 143 | 0] = 1; + DG(e, 0, q[e + 76 >> 2]); + } + h = 271040; + g = q[b >> 2]; + j = r[g + 9 | 0] | r[g + 8 | 0] << 8; + g = j ? g + j | 0 : 271040; + if ((r[g | 0] << 8 | r[g + 1 | 0]) >>> 0 > v >>> 0) { + h = g; + g = g + (v << 1) | 0; + g = r[g + 2 | 0] << 8 | r[g + 3 | 0]; + h = g ? h + g | 0 : 271040; + } + g = q[f + 96 >> 2]; + b : { + if (!q[g + 76 >> 2]) { + break b; + } + i = q[f + 116 >> 2]; + if (!i) { + break b; + } + k = q[b + 4 >> 2]; + m = r[h + 3 | 0]; + j = m | r[h + 2 | 0] << 8; + if (m & 16) { + h = (h + 4 | 0) + (r[h + 5 | 0] << 1 | r[h + 4 | 0] << 9) | 0; + j = r[h + 2 | 0] << 24 | j | r[h + 3 | 0] << 16; + } + h = 0; + q[f + 32 >> 2] = 0; + q[f + 128 >> 2] = j; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 8 >> 2] = j; + q[f + 76 >> 2] = 0; + q[f + 16 >> 2] = i; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 52 >> 2] = j; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + o[f + 13 | 0] = r[f + 142 | 0]; + j = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = j; + o[f + 56 | 0] = j | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + q[f + 48 >> 2] = f; + q[g + 72 >> 2] = 0; + j = k + w(v, 24) | 0; + A = j + 20 | 0; + m = j + 16 | 0; + B = j + 8 | 0; + C = j + 4 | 0; + z = 0; + while (1) { + if (r[g + 68 | 0]) { + i = q[g + 88 >> 2] + w(h, 20) | 0; + h = q[i >> 2]; + c : { + d : { + if (!(q[j >> 2] >>> (h >>> 4 & 31) & 1) | !(q[C >> 2] >>> (h & 31) & 1) | (!(q[B >> 2] >>> (h >>> 9 & 31) & 1) | !(q[f + 116 >> 2] & q[i + 4 >> 2]))) { + break d; + } + k = q[f + 128 >> 2]; + i = s[i + 12 >> 1]; + if (k & i & 14) { + break d; + } + if (i & 8) { + if (!Pt(f, h, i, k)) { + break d; + } + } + h = 0; + k = q[m >> 2]; + if (!k) { + break d; + } + while (1) { + i = k >>> 0 > h >>> 0 ? q[A >> 2] + w(h, 20) | 0 : 271040; + x = q[f + 96 >> 2]; + x = q[q[x + 88 >> 2] + w(q[x + 72 >> 2], 20) >> 2]; + if (!(!(q[i + 8 >> 2] >>> (x >>> 4 & 31) & 1) | !(q[i + 12 >> 2] >>> (x & 31) & 1) | !(q[i + 16 >> 2] >>> (x >>> 9 & 31) & 1))) { + if (n[q[i + 4 >> 2]](q[i >> 2], f)) { + z = 1; + break c; + } + k = q[m >> 2]; + } + h = h + 1 | 0; + if (h >>> 0 < k >>> 0) { + continue; + } + break; + } + } + if (r[g + 69 | 0]) { + e : { + if (q[g + 92 >> 2] == q[g + 88 >> 2]) { + h = q[g + 80 >> 2]; + if ((h | 0) == q[g + 72 >> 2]) { + break e; + } + } + if (!pG(g, 1, 1)) { + break c; + } + i = q[g + 88 >> 2] + w(q[g + 72 >> 2], 20) | 0; + k = q[i + 4 >> 2]; + h = q[g + 92 >> 2] + w(q[g + 80 >> 2], 20) | 0; + q[h >> 2] = q[i >> 2]; + q[h + 4 >> 2] = k; + q[h + 16 >> 2] = q[i + 16 >> 2]; + k = q[i + 12 >> 2]; + q[h + 8 >> 2] = q[i + 8 >> 2]; + q[h + 12 >> 2] = k; + h = q[g + 80 >> 2]; + } + q[g + 80 >> 2] = h + 1; + } + q[g + 72 >> 2] = q[g + 72 >> 2] + 1; + } + h = q[g + 72 >> 2]; + if (h >>> 0 < t[g + 76 >> 2]) { + continue; + } + } + break; + } + if (!z) { + break b; + } + if (q[g + 88 >> 2] != q[g + 92 >> 2]) { + break a; + } + } + q[p >> 2] = v; + Ot(e, d, 228829, p); + } + l = l + 1 | 0; + if (l >>> 0 < t[u >> 2]) { + continue; + } + break; + } + } + if (q[u + 4 >> 2]) { + sG(e); + n[q[u + 4 >> 2]](c, d, e); + } + y = y + 1 | 0; + g = q[a + 68 >> 2]; + if (y >>> 0 < g >>> 0) { + continue; + } + break; + } + } + Ca = p + 176 | 0; + return; + } + J(228843, 228875, 1927, 228891); + F(); +} +function Fm(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + j = Ca - 16 | 0; + Ca = j; + d = q[a + 72 >> 2]; + m = q[a + 64 >> 2]; + i = q[a + 68 >> 2]; + a : { + if (!c) { + break a; + } + e = q[a >> 2]; + if (e >>> 0 > 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + switch (e - 1 | 0) { + default: + if (yg(q[a + 164 >> 2], 2)) { + break f; + } + if ((Ig(q[a + 164 >> 2], j + 12 | 0, 1) | 0) != 1) { + break f; + } + f = r[j + 12 | 0]; + q[a + 44 >> 2] = f & 128; + g = f & 31; + q[a + 40 >> 2] = g; + e = 1 << g; + q[a + 48 >> 2] = e + -256; + if (g >>> 0 > 16) { + break f; + } + q[a + 52 >> 2] = 9; + q[a + 56 >> 2] = f >>> 7; + q[a + 60 >> 2] = g >>> 0 > 9 ? 256 : e + -255 | 0; + d = 0; + e = Gm(a); + if (e >>> 0 > 255) { + break f; + } + if (b) { + o[b | 0] = e; + } + if (c >>> 0 < 2) { + break e; + } + n = 1; + q[a >> 2] = 1; + i = e; + m = e; + break; + case 1: + break d; + case 0: + break g; + } + } + e = 0; + break c; + } + break b; + } + n = 1; + i = e; + m = e; + break a; + } + e = 1; + } + while (1) { + if (!e) { + e = Gm(a); + if ((e | 0) < 0) { + break b; + } + h : { + i : { + j : { + while (1) { + if ((e | 0) != 256) { + break j; + } + if (!q[a + 44 >> 2]) { + break i; + } + o[a + 32 | 0] = 1; + m = 0; + q[a + 56 >> 2] = 0; + i = 0; + e = Gm(a); + if ((e | 0) >= 0) { + continue; + } + break; + } + break b; + } + f = e; + if (e >>> 0 < 256) { + break h; + } + } + f = e; + g = e + -256 | 0; + d = q[a + 56 >> 2]; + if (g >>> 0 >= d >>> 0) { + if (g >>> 0 > d >>> 0) { + d = e; + break b; + } + d = q[a + 92 >> 2]; + h = q[a + 96 >> 2]; + k : { + if (d >>> 0 < h >>> 0) { + h = q[a + 88 >> 2]; + break k; + } + f = ((h >>> 1 | 0) + h | 0) + 4 | 0; + g = q[a + 168 >> 2]; + l : { + m : { + n : { + o : { + k = q[a + 88 >> 2]; + if ((k | 0) != (a + 100 | 0)) { + d = 65536; + if (f >>> 0 > 65536) { + break o; + } + d = f; + break n; + } + k = 0; + q[a + 88 >> 2] = 0; + d = f >>> 0 < 65536 ? f : 65536; + h = 0; + break n; + } + if ((h | 0) == 65536) { + break m; + } + } + h = Te(g, 1, h, d, k, j + 12 | 0); + q[a + 88 >> 2] = h; + if (!q[j + 12 >> 2]) { + break l; + } + } + d = e; + break b; + } + q[a + 96 >> 2] = d; + d = q[a + 92 >> 2]; + } + q[a + 92 >> 2] = d + 1; + o[d + h | 0] = i; + f = m; + if (f >>> 0 < 256) { + break h; + } + } + l = a + 100 | 0; + d = q[a + 76 >> 2]; + while (1) { + if (!d) { + d = e; + break b; + } + d = q[a + 92 >> 2]; + h = q[a + 96 >> 2]; + p : { + if (d >>> 0 < h >>> 0) { + h = q[a + 88 >> 2]; + break p; + } + d = ((h >>> 1 | 0) + h | 0) + 4 | 0; + g = q[a + 168 >> 2]; + q : { + k = q[a + 88 >> 2]; + r : { + s : { + if ((l | 0) != (k | 0)) { + if (d >>> 0 <= 65536) { + break s; + } + d = 65536; + if ((h | 0) == 65536) { + break r; + } + break s; + } + k = 0; + q[a + 88 >> 2] = 0; + d = d >>> 0 < 65536 ? d : 65536; + h = 0; + } + h = Te(g, 1, h, d, k, j + 12 | 0); + q[a + 88 >> 2] = h; + if (!q[j + 12 >> 2]) { + break q; + } + } + d = e; + break b; + } + q[a + 96 >> 2] = d; + d = q[a + 92 >> 2]; + } + g = f + -256 | 0; + f = r[g + q[a + 80 >> 2] | 0]; + q[a + 92 >> 2] = d + 1; + o[d + h | 0] = f; + d = q[a + 76 >> 2]; + f = s[d + (g << 1) >> 1]; + if (f >>> 0 > 255) { + continue; + } + break; + } + } + i = q[a + 92 >> 2]; + d = q[a + 96 >> 2]; + t : { + if (i >>> 0 < d >>> 0) { + d = q[a + 88 >> 2]; + break t; + } + g = ((d >>> 1 | 0) + d | 0) + 4 | 0; + l = q[a + 168 >> 2]; + u : { + v : { + w : { + x : { + k = q[a + 88 >> 2]; + if ((k | 0) != (a + 100 | 0)) { + i = 65536; + if (g >>> 0 > 65536) { + break x; + } + i = g; + break w; + } + k = 0; + q[a + 88 >> 2] = 0; + i = g >>> 0 < 65536 ? g : 65536; + d = 0; + break w; + } + if ((d | 0) == 65536) { + break v; + } + } + d = Te(l, 1, d, i, k, j + 12 | 0); + q[a + 88 >> 2] = d; + if (!q[j + 12 >> 2]) { + break u; + } + } + i = f; + d = e; + break b; + } + q[a + 96 >> 2] = i; + i = q[a + 92 >> 2]; + } + q[a + 92 >> 2] = i + 1; + o[d + i | 0] = f; + q[a >> 2] = 2; + i = f; + d = e; + e = 1; + continue; + } + y : { + while (1) { + e = q[a + 92 >> 2]; + if (!e) { + break y; + } + e = e + -1 | 0; + q[a + 92 >> 2] = e; + if (b) { + o[b + n | 0] = r[e + q[a + 88 >> 2] | 0]; + } + n = n + 1 | 0; + if ((n | 0) != (c | 0)) { + continue; + } + break; + } + n = c; + break a; + } + e = q[a + 56 >> 2]; + if (e >>> 0 < t[a + 48 >> 2]) { + l = q[a + 84 >> 2]; + if (e >>> 0 >= l >>> 0) { + g = l ? l + (l >>> 2 | 0) | 0 : 512; + f = Te(q[a + 168 >> 2], 3, l, g, q[a + 76 >> 2], j + 12 | 0); + q[a + 76 >> 2] = f; + if (q[j + 12 >> 2]) { + break b; + } + e = f + (g << 1) | 0; + q[a + 80 >> 2] = e; + _$(e, f + (l << 1) | 0, l); + q[a + 84 >> 2] = g; + e = q[a + 56 >> 2]; + } + p[q[a + 76 >> 2] + (e << 1) >> 1] = m; + o[q[a + 80 >> 2] + e | 0] = i; + q[a + 56 >> 2] = q[a + 56 >> 2] + 1; + } + q[a >> 2] = 1; + m = d; + e = 0; + continue; + } + } + q[a >> 2] = 3; + } + q[a + 72 >> 2] = d; + q[a + 68 >> 2] = i; + q[a + 64 >> 2] = m; + Ca = j + 16 | 0; + return n; +} +function bl(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, p = 0, s = 0, u = 0; + k = Ca - 16 | 0; + Ca = k; + b = 3; + f = q[a + 32 >> 2]; + a : { + if (!f) { + break a; + } + e = q[f + 364 >> 2]; + if (!e) { + break a; + } + h = q[e + 588 >> 2]; + b = q[e + 584 >> 2]; + f = q[f + 360 >> 2]; + b : { + if (!(!r[e + 556 | 0] | (f | 0) != q[e + 564 >> 2] | (b | 0) != q[e + 568 >> 2])) { + if (!b) { + break b; + } + if (!ZY(h, q[e + 572 >> 2], b << 2)) { + break b; + } + } + b = Uk(e + 556 | 0, f, b, h); + if (b) { + break a; + } + } + c : { + d : { + e : { + d = q[a + 20 >> 2]; + b = q[d + -4 >> 2]; + h = r[b | 0]; + if ((h | 0) != 255) { + if ((h | 0) != 30) { + break e; + } + f = Vk(a, b, 0, 0) >> 16; + break d; + } + f = ((r[b + 3 | 0] | (r[b + 2 | 0] << 8 | r[b + 1 | 0] << 16)) << 8) + 32768 >> 16; + break d; + } + c = b + 1 | 0; + f = h + -28 | 0; + if (f >>> 0 <= 1) { + if (f - 1) { + b = b + 2 | 0; + if (t[a + 8 >> 2] <= b >>> 0) { + break c; + } + f = (r[b | 0] | r[c | 0] << 8) << 16 >> 16; + break d; + } + if (t[a + 8 >> 2] <= b + 4 >>> 0) { + break c; + } + b = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + f = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break d; + } + f = h + -139 | 0; + if (h >>> 0 <= 246) { + break d; + } + b = q[a + 8 >> 2]; + if (h >>> 0 <= 250) { + if (b >>> 0 <= c >>> 0) { + break c; + } + f = (r[c | 0] | h << 8) + -63124 | 0; + break d; + } + if (b >>> 0 <= c >>> 0) { + break c; + } + f = 64148 - (r[c | 0] | h << 8) | 0; + } + b = 3; + n = f; + if (f >>> 0 > t[a + 24 >> 2]) { + break a; + } + d = q[a + 20 >> 2]; + } + f = q[q[e + 560 >> 2] + 8 >> 2]; + q[k + 12 >> 2] = 0; + d = (d - q[a + 16 >> 2] | 0) + -4 >> 2; + g = w(q[e + 576 >> 2], n); + f : { + if (d >>> 0 < g >>> 0) { + b = 161; + q[k + 12 >> 2] = 161; + break f; + } + j = q[e + 600 >> 2]; + h = w(n, 5); + b = q[e + 604 >> 2]; + g : { + if (j + h >>> 0 <= b >>> 0) { + break g; + } + i = q[e + 596 >> 2]; + c = f; + f = q[e + 592 >> 2]; + c = Te(c, 1, b, b + h | 0, f, k + 12 | 0); + q[e + 592 >> 2] = c; + b = q[k + 12 >> 2]; + if (b) { + break f; + } + j = q[e + 600 >> 2]; + q[e + 596 >> 2] = c + j; + q[e + 604 >> 2] = h + q[e + 604 >> 2]; + if (!f | (c | 0) == (f | 0)) { + break g; + } + b = q[a + 16 >> 2]; + l = q[a + 20 >> 2]; + if (b >>> 0 >= l >>> 0) { + break g; + } + m = c - f | 0; + while (1) { + c = q[b >> 2]; + if (!(c >>> 0 < f >>> 0 | c >>> 0 >= i >>> 0)) { + q[b >> 2] = c + m; + l = q[a + 20 >> 2]; + } + b = b + 4 | 0; + if (b >>> 0 < l >>> 0) { + continue; + } + break; + } + } + q[e + 600 >> 2] = h + j; + s = d - g | 0; + h = s + n | 0; + if (n) { + f = h; + while (1) { + b = q[e + 580 >> 2]; + h : { + i : { + u = p + s << 2; + c = q[u + q[a + 16 >> 2] >> 2]; + g = r[c | 0]; + if ((g | 0) != 255) { + if ((g | 0) != 30) { + break i; + } + d = Vk(a, c, 0, 0) >> 16; + break h; + } + d = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break h; + } + i = c + 1 | 0; + d = g + -28 | 0; + if (d >>> 0 <= 1) { + if (d - 1) { + c = c + 2 | 0; + d = 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break h; + } + d = (r[c | 0] | r[i | 0] << 8) << 16 >> 16; + break h; + } + d = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break h; + } + c = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + d = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + break h; + } + d = g + -139 | 0; + if (g >>> 0 <= 246) { + break h; + } + c = q[a + 8 >> 2]; + if (g >>> 0 <= 250) { + d = 0; + if (c >>> 0 <= i >>> 0) { + break h; + } + d = (r[i | 0] | g << 8) + -63124 | 0; + break h; + } + d = 0; + if (c >>> 0 <= i >>> 0) { + break h; + } + d = 64148 - (r[i | 0] | g << 8) | 0; + } + i = d << 16; + l = 1; + j = q[e + 576 >> 2]; + if (j >>> 0 >= 2) { + while (1) { + b = b + 4 | 0; + j : { + k : { + c = q[q[a + 16 >> 2] + (f << 2) >> 2]; + g = r[c | 0]; + if ((g | 0) != 255) { + if ((g | 0) != 30) { + break k; + } + d = Vk(a, c, 0, 0) >> 16; + j = q[e + 576 >> 2]; + break j; + } + d = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break j; + } + m = c + 1 | 0; + d = g + -28 | 0; + if (d >>> 0 <= 1) { + if (d - 1) { + d = 0; + c = c + 2 | 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break j; + } + d = (r[c | 0] | r[m | 0] << 8) << 16 >> 16; + break j; + } + d = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break j; + } + c = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + d = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + break j; + } + if (g >>> 0 <= 246) { + d = g + -139 | 0; + break j; + } + c = q[a + 8 >> 2]; + if (g >>> 0 <= 250) { + d = 0; + if (c >>> 0 <= m >>> 0) { + break j; + } + d = (r[m | 0] | g << 8) + -63124 | 0; + break j; + } + d = 0; + if (c >>> 0 <= m >>> 0) { + break j; + } + d = 64148 - (r[m | 0] | g << 8) | 0; + } + f = f + 1 | 0; + i = w(q[b >> 2], d) + i | 0; + l = l + 1 | 0; + if (l >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[q[a + 16 >> 2] + u >> 2] = q[e + 596 >> 2]; + b = q[e + 596 >> 2]; + q[e + 596 >> 2] = b + 1; + o[b | 0] = 255; + b = q[e + 596 >> 2]; + q[e + 596 >> 2] = b + 1; + o[b | 0] = i >>> 24; + b = q[e + 596 >> 2]; + q[e + 596 >> 2] = b + 1; + o[b | 0] = i >>> 16; + b = q[e + 596 >> 2]; + q[e + 596 >> 2] = b + 1; + o[b | 0] = i >>> 8; + b = q[e + 596 >> 2]; + q[e + 596 >> 2] = b + 1; + o[b | 0] = i; + p = p + 1 | 0; + if ((p | 0) != (n | 0)) { + continue; + } + break; + } + b = q[k + 12 >> 2]; + } else { + b = 0; + } + q[a + 20 >> 2] = q[a + 16 >> 2] + (h << 2); + } + o[e + 557 | 0] = 1; + } + Ca = k + 16 | 0; + return b | 0; +} +function LT(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = 1; + a : { + b : { + c : { + d : { + f = c - b | 0; + if ((f | 0) < 1) { + break d; + } + e : { + f : { + g : { + j = a + 72 | 0; + g = r[j + r[b | 0] | 0] + -5 | 0; + h : { + if (g >>> 0 > 24) { + break h; + } + i : { + switch (g - 1 | 0) { + default: + e = 2; + h = -2; + if ((f | 0) < 2) { + break f; + } + if (n[q[a + 340 >> 2]](a, b)) { + break g; + } + break h; + case 0: + e = 3; + h = -2; + if ((f | 0) < 3) { + break f; + } + if (!n[q[a + 344 >> 2]](a, b)) { + break h; + } + break g; + case 16: + case 18: + break g; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break h; + case 1: + break i; + } + } + e = 4; + h = -2; + if ((f | 0) < 4) { + break f; + } + if (n[q[a + 348 >> 2]](a, b)) { + break g; + } + } + q[d >> 2] = b; + return 0; + } + e = b + e | 0; + i = c - e | 0; + if ((i | 0) < 1) { + break d; + } + j : { + while (1) { + h = r[r[e | 0] + j | 0] + -5 | 0; + if (h >>> 0 > 24) { + f = e; + break b; + } + g = 1; + f = e; + k : { + l : { + m : { + switch (h - 1 | 0) { + default: + if ((i | 0) < 2) { + break a; + } + g = 2; + if (n[q[a + 328 >> 2]](a, e)) { + break l; + } + break c; + case 0: + if ((i | 0) < 3) { + break a; + } + g = 3; + if (!n[q[a + 332 >> 2]](a, e)) { + break c; + } + break l; + case 2: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 17: + case 22: + break b; + case 9: + break j; + case 3: + case 4: + case 15: + break k; + case 16: + case 18: + case 19: + case 20: + case 21: + break l; + case 1: + break m; + case 23: + break c; + } + } + if ((i | 0) < 4) { + break a; + } + g = 4; + if (!n[q[a + 336 >> 2]](a, e)) { + break c; + } + } + e = e + g | 0; + i = c - e | 0; + if ((i | 0) > 0) { + continue; + } + break d; + } + break; + } + i = 11; + n : { + if ((e - b | 0) != 3) { + break n; + } + g = o[b | 0]; + f = 0; + o : { + if ((g | 0) == 120) { + break o; + } + if ((g | 0) != 88) { + break n; + } + f = 1; + } + g = o[b + 1 | 0]; + if ((g | 0) != 109) { + if ((g | 0) != 77) { + break n; + } + f = 1; + } + b = o[b + 2 | 0]; + if ((b | 0) == 76) { + break c; + } + if ((b | 0) != 108) { + break n; + } + if (f) { + break c; + } + i = 12; + } + e = e + 1 | 0; + f = c - e | 0; + if ((f | 0) < 1) { + break d; + } + while (1) { + p : { + q : { + b = e; + e = r[r[b | 0] + j | 0]; + if (e >>> 0 > 15) { + break q; + } + r : { + switch (e - 2 | 0) { + case 3: + if ((f | 0) < 2) { + break a; + } + if (n[q[a + 352 >> 2]](a, b)) { + break e; + } + e = b + 2 | 0; + break p; + case 4: + if ((f | 0) < 3) { + break a; + } + if (n[q[a + 356 >> 2]](a, b)) { + break e; + } + e = b + 3 | 0; + break p; + case 5: + if ((f | 0) < 4) { + break a; + } + if (n[q[a + 360 >> 2]](a, b)) { + break e; + } + e = b + 4 | 0; + break p; + case 0: + case 1: + case 2: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break q; + case 13: + break r; + default: + break e; + } + } + e = b + 1 | 0; + if ((c - e | 0) < 1) { + break d; + } + if (r[e | 0] != 62) { + break p; + } + q[d >> 2] = b + 2; + return i; + } + e = b + 1 | 0; + } + f = c - e | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + break d; + } + g = 11; + s : { + if ((e - b | 0) != 3) { + break s; + } + f = o[b | 0]; + a = 0; + t : { + if ((f | 0) == 120) { + break t; + } + if ((f | 0) != 88) { + break s; + } + a = 1; + } + f = o[b + 1 | 0]; + if ((f | 0) != 109) { + if ((f | 0) != 77) { + break s; + } + a = 1; + } + b = o[b + 2 | 0]; + if ((b | 0) == 76) { + break c; + } + if ((b | 0) != 108) { + break s; + } + if (a) { + break c; + } + g = 12; + } + f = e + 1 | 0; + h = -1; + if ((c - f | 0) < 1) { + break f; + } + if (r[f | 0] != 62) { + break b; + } + q[d >> 2] = e + 2; + h = g; + } + return h; + } + q[d >> 2] = b; + return 0; + } + return -1; + } + q[d >> 2] = e; + return 0; + } + q[d >> 2] = f; + return 0; + } + return -2; +} +function zs(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, s = 0, u = 0, v = 0; + g = Ca - 32 | 0; + Ca = g; + m = q[b + 4 >> 2]; + a : { + b : { + if (!r[a + 12 | 0]) { + break b; + } + e = r[c + 5 | 0] | r[c + 4 | 0] << 8; + if ((e | 0) == 65535) { + break b; + } + s = q[m + 72 >> 2]; + if (s >>> 0 >= t[m + 76 >> 2]) { + break b; + } + u = q[m + 96 >> 2]; + b = q[a + 4 >> 2]; + c : { + if (b >>> 0 > 2) { + break c; + } + d : { + switch (b - 1 | 0) { + default: + d = q[a >> 2]; + i = q[a + 8 >> 2]; + b = i + (e << 1) | 0; + if (t[d + 20 >> 2] > b >>> 0) { + break a; + } + f = q[d + 24 >> 2]; + if (f >>> 0 < b >>> 0 | f - b >>> 0 < 4) { + break a; + } + h = d + 28 | 0; + f = q[h >> 2]; + q[h >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + f = r[b + 3 | 0]; + i = r[(i + (e << 1) | 0) + 1 | 0]; + h = r[b + 2 | 0]; + j = r[b | 0]; + q[g + 20 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g + 8 >> 2] = 0; + e = q[q[q[d + 12 >> 2] + 88 >> 2] + w(q[a + 16 >> 2], 20) >> 2]; + b = q[d + 4 >> 2]; + q[g + 20 >> 2] = 0; + q[g + 16 >> 2] = 0; + d = q[b + 72 >> 2]; + if (!n[q[d + 204 >> 2]](b, q[b + 76 >> 2], e, i | j << 8, g + 20 | 0, g + 16 | 0, q[d + 68 >> 2])) { + break a; + } + hu(b, e, g + 28 | 0, g + 24 | 0); + q[g + 20 >> 2] = q[g + 20 >> 2] - q[g + 28 >> 2]; + q[g + 16 >> 2] = q[g + 16 >> 2] - q[g + 24 >> 2]; + b = q[a >> 2]; + d = q[b + 12 >> 2]; + d = q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]; + b = q[b + 4 >> 2]; + q[g + 12 >> 2] = 0; + q[g + 8 >> 2] = 0; + e = q[b + 72 >> 2]; + if (!n[q[e + 204 >> 2]](b, q[b + 76 >> 2], d, f | h << 8, g + 12 | 0, g + 8 | 0, q[e + 68 >> 2])) { + break a; + } + hu(b, d, g + 28 | 0, g + 24 | 0); + q[g + 8 >> 2] = q[g + 8 >> 2] - q[g + 24 >> 2]; + b = w(s, 20) + u | 0; + q[b + 8 >> 2] = q[g + 20 >> 2] + (q[g + 28 >> 2] - q[g + 12 >> 2] | 0); + q[b + 12 >> 2] = q[g + 16 >> 2] - q[g + 8 >> 2]; + break c; + case 0: + d = q[a >> 2]; + i = q[a + 8 >> 2]; + b = i + (e << 1) | 0; + if (t[d + 20 >> 2] > b >>> 0) { + break a; + } + f = q[d + 24 >> 2]; + if (f >>> 0 < b >>> 0 | f - b >>> 0 < 4) { + break a; + } + h = d + 28 | 0; + f = q[h >> 2]; + q[h >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + h = r[b + 2 | 0]; + j = r[b + 3 | 0]; + k = r[b | 0]; + l = r[(i + (e << 1) | 0) + 1 | 0]; + f = 271040; + i = 271040; + b = q[d + 56 >> 2]; + e = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + e = Kr(e ? b + e | 0 : 271450, q[q[q[d + 12 >> 2] + 88 >> 2] + w(q[a + 16 >> 2], 20) >> 2], q[d + 48 >> 2]); + if (e) { + d = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = (b + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0) + (r[e + 1 | 0] | r[e | 0] << 8) | 0; + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + e = k << 8 | l; + i = (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 > e >>> 0 ? (b + (e << 2) | 0) + 4 | 0 : 271040; + } + e = q[a >> 2]; + b = q[e + 56 >> 2]; + d = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + k = d ? b + d | 0 : 271450; + d = q[e + 12 >> 2]; + e = Kr(k, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2], q[e + 48 >> 2]); + if (e) { + d = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = (b + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0) + (r[e + 1 | 0] | r[e | 0] << 8) | 0; + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + e = j | h << 8; + f = (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 > e >>> 0 ? (b + (e << 2) | 0) + 4 | 0 : 271040; + } + h = q[q[a >> 2] + 4 >> 2]; + d = h; + b = q[d + 36 >> 2]; + j = q[d + 32 >> 2]; + d = b; + b = r[i | 0] | r[i + 1 | 0] << 8; + b = b << 24 | b << 8 & 16711680; + e = b >> 31; + b = T0(j, d, b >> 16, e); + k = w(s, 20) + u | 0; + l = (Ea & 65535) << 16 | b >>> 16; + b = r[f | 0] | r[f + 1 | 0] << 8; + b = b << 24 | b << 8 & 16711680; + e = b >> 31; + b = T0(j, d, b >> 16, e); + q[k + 8 >> 2] = l - ((Ea & 65535) << 16 | b >>> 16); + b = q[h + 44 >> 2]; + d = b; + h = q[h + 40 >> 2]; + b = r[i + 2 | 0] | r[i + 3 | 0] << 8; + b = b << 24 | b << 8 & 16711680; + e = b >> 31; + b = T0(h, d, b >> 16, e); + j = (Ea & 65535) << 16 | b >>> 16; + b = r[f + 2 | 0] | r[f + 3 | 0] << 8; + b = b << 24 | b << 8 & 16711680; + e = b >> 31; + b = T0(h, d, b >> 16, e); + q[k + 12 >> 2] = j - ((Ea & 65535) << 16 | b >>> 16); + break c; + case 1: + break d; + } + } + b = q[a >> 2]; + l = q[a + 8 >> 2]; + f = l + (e << 1) | 0; + if (t[b + 20 >> 2] > f >>> 0) { + break a; + } + d = q[b + 24 >> 2]; + if (d >>> 0 < f >>> 0 | d - f >>> 0 < 8) { + break a; + } + i = b + 28 | 0; + d = q[i >> 2]; + q[i >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + i = r[f + 6 | 0] | r[f + 7 | 0] << 8; + h = r[f + 2 | 0] | r[f + 3 | 0] << 8; + j = q[b + 4 >> 2]; + d = j; + b = q[d + 36 >> 2]; + k = q[d + 32 >> 2]; + d = b; + b = (r[(l + (e << 1) | 0) + 1 | 0] | r[f | 0] << 8) << 16; + e = b >> 31; + b = T0(k, d, b >> 16, e); + l = w(s, 20) + u | 0; + v = (Ea & 65535) << 16 | b >>> 16; + b = r[f + 4 | 0] | r[f + 5 | 0] << 8; + b = b << 24 | b << 8 & 16711680; + e = b >> 31; + b = T0(k, d, b >> 16, e); + q[l + 8 >> 2] = v - ((Ea & 65535) << 16 | b >>> 16); + b = q[j + 44 >> 2]; + d = b; + f = q[j + 40 >> 2]; + b = h << 8 & 16711680 | h << 24; + e = b >> 31; + b = T0(f, d, b >> 16, e); + h = (Ea & 65535) << 16 | b >>> 16; + b = i << 8 & 16711680 | i << 24; + e = b >> 31; + b = T0(f, d, b >> 16, e); + q[l + 12 >> 2] = h - ((Ea & 65535) << 16 | b >>> 16); + } + b = w(s, 20) + u | 0; + o[b + 18 | 0] = 1; + p[b + 16 >> 1] = q[a + 16 >> 2] - q[m + 72 >> 2]; + q[m + 32 >> 2] = q[m + 32 >> 2] | 8; + } + if (o[c + 2 | 0] > -1) { + break a; + } + o[a + 12 | 0] = 1; + q[a + 16 >> 2] = q[m + 72 >> 2]; + } + Ca = g + 32 | 0; +} +function nO(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + f = a; + a = c ? -1 : 0; + e = a; + o[f + 8 | 0] = e; + o[f + 9 | 0] = e >>> 8; + o[f + 10 | 0] = e >>> 16; + o[f + 11 | 0] = e >>> 24; + e = c ? -1 : 0; + o[f + 12 | 0] = e; + o[f + 13 | 0] = e >>> 8; + o[f + 14 | 0] = e >>> 16; + o[f + 15 | 0] = e >>> 24; + c = a; + o[f | 0] = c; + o[f + 1 | 0] = c >>> 8; + o[f + 2 | 0] = c >>> 16; + o[f + 3 | 0] = c >>> 24; + o[f + 4 | 0] = e; + o[f + 5 | 0] = e >>> 8; + o[f + 6 | 0] = e >>> 16; + o[f + 7 | 0] = e >>> 24; + d = b + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = (b << 1) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 3) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = (b << 2) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 5) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 6) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 7) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = (b << 3) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 9) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 10) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 11) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 12) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 13) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + d = w(b, 14) + f | 0; + o[d + 8 | 0] = c; + o[d + 9 | 0] = c >>> 8; + o[d + 10 | 0] = c >>> 16; + o[d + 11 | 0] = c >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + o[d | 0] = c; + o[d + 1 | 0] = c >>> 8; + o[d + 2 | 0] = c >>> 16; + o[d + 3 | 0] = c >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + c = w(b, 15) + f | 0; + b = a; + o[c + 8 | 0] = b; + o[c + 9 | 0] = b >>> 8; + o[c + 10 | 0] = b >>> 16; + o[c + 11 | 0] = b >>> 24; + o[c + 12 | 0] = e; + o[c + 13 | 0] = e >>> 8; + o[c + 14 | 0] = e >>> 16; + o[c + 15 | 0] = e >>> 24; + o[c | 0] = b; + o[c + 1 | 0] = b >>> 8; + o[c + 2 | 0] = b >>> 16; + o[c + 3 | 0] = b >>> 24; + o[c + 4 | 0] = e; + o[c + 5 | 0] = e >>> 8; + o[c + 6 | 0] = e >>> 16; + o[c + 7 | 0] = e >>> 24; +} +function oB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + m = w(b, c) + a | 0; + if (b >>> 0 >= 10) { + n = 0 - c | 0; + while (1) { + e = w(b >>> 1 | 0, c) + a | 0; + d = q[e + 4 >> 2]; + g = a + c | 0; + h = q[g + 4 >> 2]; + f = jZ(q[g >> 2], q[e >> 2], h >>> 0 > d >>> 0 ? d : h); + k = ((f ? f : h - d | 0) | 0) > 0; + d = k ? g : e; + i = w(b + -1 | 0, c); + h = i + a | 0; + f = h + n | 0; + l = q[f >> 2]; + b = q[f + 4 >> 2]; + j = q[d + 4 >> 2]; + p = jZ(q[d >> 2], l, j >>> 0 > b >>> 0 ? b : j); + if (((p ? p : j - b | 0) | 0) >= 1) { + d = k ? e : g; + e = q[d + 4 >> 2]; + g = d; + d = jZ(q[d >> 2], l, e >>> 0 > b >>> 0 ? b : e); + d = ((d ? d : e - b | 0) | 0) > 0 ? g : f; + } + if (!((d | 0) == (h | 0) | (c | 0) < 1)) { + e = c + d | 0; + b = h; + while (1) { + g = r[d | 0]; + o[d | 0] = r[b | 0]; + o[b | 0] = g; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < e >>> 0) { + continue; + } + break; + } + } + a : { + if ((i | 0) < 1) { + e = h; + g = e; + j = a; + break a; + } + g = h; + e = h; + j = a; + i = j; + b : while (1) { + if (i >>> 0 >= e >>> 0) { + break a; + } + while (1) { + k = q[i >> 2]; + b = q[h >> 2]; + d = q[h + 4 >> 2]; + f = q[i + 4 >> 2]; + l = jZ(k, b, f >>> 0 > d >>> 0 ? d : f); + f = l ? l : f - d | 0; + if ((f | 0) >= 1) { + f = e; + c : { + if (i >>> 0 >= e >>> 0) { + break c; + } + while (1) { + d : { + e : { + e = f + n | 0; + l = q[e >> 2]; + k = b; + b = q[e + 4 >> 2]; + k = jZ(l, k, b >>> 0 > d >>> 0 ? d : b); + b = k ? k : b - d | 0; + if (!b) { + k = g + n | 0; + if ((c | 0) < 1 | f >>> 0 >= g >>> 0) { + break e; + } + o[e | 0] = r[k | 0]; + o[k | 0] = l; + d = k; + b = e + 1 | 0; + if (b >>> 0 >= f >>> 0) { + break e; + } + while (1) { + g = r[b | 0]; + o[b | 0] = r[d + 1 | 0]; + o[d + 1 | 0] = g; + d = d + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < f >>> 0) { + continue; + } + break; + } + break e; + } + if ((b | 0) > -1) { + break d; + } + f : { + if ((c | 0) < 1 | i >>> 0 >= e >>> 0) { + break f; + } + b = r[i | 0]; + o[i | 0] = l; + o[e | 0] = b; + if ((c | 0) == 1) { + break f; + } + f = c + i | 0; + d = i + 1 | 0; + b = e; + while (1) { + k = r[d | 0]; + o[d | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = k; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + i = c + i | 0; + break c; + } + g = k; + } + if (i >>> 0 >= e >>> 0) { + break c; + } + b = q[h >> 2]; + d = q[h + 4 >> 2]; + f = e; + continue; + } + } + if (i >>> 0 < e >>> 0) { + continue b; + } + break a; + } + if (!f) { + g : { + if ((c | 0) < 1 | j >>> 0 >= i >>> 0) { + break g; + } + b = r[j | 0]; + o[j | 0] = k; + o[i | 0] = b; + if ((c | 0) == 1) { + break g; + } + f = c + j | 0; + d = j + 1 | 0; + b = i; + while (1) { + k = r[d | 0]; + o[d | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = k; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + j = c + j | 0; + } + i = c + i | 0; + if (i >>> 0 < e >>> 0) { + continue; + } + break; + } + break; + } + } + b = j - a | 0; + h = e - j | 0; + h : { + if (!b | !h) { + break h; + } + if (b >>> 0 > h >>> 0) { + if ((h | 0) < 1) { + break h; + } + b = a + h | 0; + d = a; + while (1) { + f = r[d | 0]; + o[d | 0] = r[j | 0]; + o[j | 0] = f; + j = j + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < b >>> 0) { + continue; + } + break; + } + break h; + } + if ((b | 0) < 1) { + break h; + } + d = a + h | 0; + b = a; + while (1) { + f = r[b | 0]; + o[b | 0] = r[d | 0]; + o[d | 0] = f; + d = d + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < j >>> 0) { + continue; + } + break; + } + } + b = g - e | 0; + i : { + if (!b) { + break i; + } + d = m - g | 0; + if (!d) { + break i; + } + if (b >>> 0 > d >>> 0) { + if ((d | 0) < 1) { + break i; + } + d = d + e | 0; + while (1) { + f = r[e | 0]; + o[e | 0] = r[g | 0]; + o[g | 0] = f; + g = g + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + break i; + } + if ((b | 0) < 1) { + break i; + } + d = d + e | 0; + while (1) { + f = r[e | 0]; + o[e | 0] = r[d | 0]; + o[d | 0] = f; + d = d + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + oB(a, (h >>> 0) / (c >>> 0) | 0, c); + a = m - b | 0; + b = (b >>> 0) / (c >>> 0) | 0; + m = a + w(c, b) | 0; + if (b >>> 0 >= 10) { + continue; + } + break; + } + } + g = a + c | 0; + if (g >>> 0 < m >>> 0) { + f = 0 - c | 0; + while (1) { + e = g; + j : { + if (e >>> 0 <= a >>> 0) { + break j; + } + while (1) { + h = e; + e = e + f | 0; + j = q[e >> 2]; + k = q[h >> 2]; + b = q[h + 4 >> 2]; + d = q[e + 4 >> 2]; + i = jZ(j, k, d >>> 0 > b >>> 0 ? b : d); + if (((i ? i : d - b | 0) | 0) < 1) { + break j; + } + k : { + if ((c | 0) < 1) { + break k; + } + o[e | 0] = k; + o[h | 0] = j; + b = e + 1 | 0; + d = h; + if (b >>> 0 >= d >>> 0) { + break k; + } + while (1) { + j = r[b | 0]; + o[b | 0] = r[d + 1 | 0]; + o[d + 1 | 0] = j; + d = d + 1 | 0; + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + } + if (e >>> 0 > a >>> 0) { + continue; + } + break; + } + } + g = c + g | 0; + if (g >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function Kj(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, p = 0, s = 0; + i = Ca - 16 | 0; + Ca = i; + j = q[a + 492 >> 2]; + g = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + a : { + d = q[b >> 2]; + b : { + if (d >>> 0 >= g >>> 0) { + q[b + 12 >> 2] = 3; + break b; + } + c = r[d | 0]; + if (!(c + -48 >>> 0 > 9 ? (c | 0) != 91 : 0)) { + f = q[b + 16 >> 2]; + c : { + if ((c | 0) == 91) { + q[b >> 2] = d + 1; + k = 256; + h = 256; + c = 1; + break c; + } + k = n[q[b + 36 >> 2]](b) | 0; + h = (k | 0) < 256 ? k : 256; + c = 0; + } + n[q[b + 28 >> 2]](b); + if (t[b >> 2] >= g >>> 0) { + break a; + } + m = c; + l = b + 100 | 0; + c = q[a + 384 >> 2]; + d : { + if (!c) { + break d; + } + Qe(f, c); + q[a + 384 >> 2] = 0; + c = a + 388 | 0; + Qe(f, q[c >> 2]); + q[c >> 2] = 0; + c = q[b + 148 >> 2]; + if (!c) { + break d; + } + n[c](l); + } + q[a + 372 >> 2] = h; + q[b + 96 >> 2] = h; + p = a, s = Te(f, 2, 0, h, 0, i + 12 | 0), q[p + 384 >> 2] = s; + e : { + e = q[i + 12 >> 2]; + if (e) { + break e; + } + p = a, s = Te(f, 4, 0, h, 0, i + 12 | 0), q[p + 388 >> 2] = s; + e = q[i + 12 >> 2]; + if (e) { + break e; + } + e = n[q[q[j >> 2] >> 2]](l, h, f) | 0; + q[i + 12 >> 2] = e; + if (e) { + break e; + } + if ((h | 0) >= 1) { + c = 0; + while (1) { + n[q[b + 144 >> 2]](l, c, 6980, 8) | 0; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + f : { + if (c >>> 0 >= g >>> 0) { + break f; + } + e = 0; + while (1) { + g : { + f = r[c | 0]; + d = f + -93 | 0; + if (d >>> 0 > 7) { + break g; + } + h : { + switch (d - 1 | 0) { + case 6: + d = c + 3 | 0; + if (r[c + 1 | 0] != 101 | d >>> 0 >= g >>> 0 | r[c + 2 | 0] != 102) { + break g; + } + j = r[d | 0]; + if (j >>> 0 > 125) { + break g; + } + switch (j - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break g; + default: + break f; + } + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break g; + default: + break h; + } + } + d = c + 1 | 0; + break f; + } + i : { + j : { + if (!(f + -48 >>> 0 > 9 ? !m : 0)) { + if (m) { + d = c; + j = e; + break j; + } + j = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 28 >> 2]](b); + d = q[b >> 2]; + if ((c | 0) != (d | 0)) { + break j; + } + q[b + 12 >> 2] = 2; + break a; + } + n[q[b + 32 >> 2]](b); + d = c; + if (q[b + 12 >> 2]) { + break a; + } + break i; + } + if (!((e | 0) >= (k | 0) | d + 2 >>> 0 >= g >>> 0 | r[d | 0] != 47)) { + d = d + 1 | 0; + q[b >> 2] = d; + n[q[b + 32 >> 2]](b); + c = q[b >> 2]; + if (q[b + 12 >> 2] | c >>> 0 >= g >>> 0) { + break a; + } + if ((e | 0) < (h | 0)) { + f = c - d | 0; + c = n[q[b + 144 >> 2]](l, j, d, f + 1 | 0) | 0; + q[b + 12 >> 2] = c; + if (c) { + break a; + } + o[f + q[q[b + 124 >> 2] + (j << 2) >> 2] | 0] = 0; + } + e = e + 1 | 0; + break i; + } + if (!m) { + break i; + } + q[b + 12 >> 2] = 2; + break a; + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + if (c >>> 0 < g >>> 0) { + continue; + } + break; + } + } + q[a + 368 >> 2] = 1; + q[b >> 2] = d; + break a; + } + q[b + 12 >> 2] = e; + break a; + } + k : { + if (d + 17 >>> 0 >= g >>> 0) { + break k; + } + if (jZ(d, 9234, 16)) { + break k; + } + q[a + 368 >> 2] = 2; + break b; + } + l : { + if (d + 15 >>> 0 >= g >>> 0) { + break l; + } + if (jZ(d, 9251, 14)) { + break l; + } + q[a + 368 >> 2] = 4; + break b; + } + m : { + if (d + 18 >>> 0 >= g >>> 0) { + break m; + } + if (jZ(d, 9266, 17)) { + break m; + } + q[a + 368 >> 2] = 3; + break b; + } + q[b + 12 >> 2] = 162; + } + Ca = i + 16 | 0; + return; + } + Ca = i + 16 | 0; +} +function yE(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = q[a + 76 >> 2]; + if (f) { + h = q[a + 88 >> 2]; + a = 0; + while (1) { + c = w(a, 20) + h | 0; + e = s[c + 16 >> 1]; + if ((e & 31) == 12) { + i = c + 16 | 0; + d = e >>> 8 | 0; + a : { + if (e >>> 0 > 51199) { + b = d; + break a; + } + b : { + c : { + b = q[c >> 2]; + if ((b & -256) == 3584) { + if (!d) { + c = 0; + d = b + -3633 | 0; + if (d >>> 0 > 156) { + break b; + } + d : { + switch (d - 1 | 0) { + case 127: + case 130: + case 131: + case 132: + case 133: + case 137: + case 154: + case 155: + c = 230; + break b; + case 138: + break d; + case 0: + case 1: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 22: + case 23: + case 24: + case 25: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 128: + case 129: + case 134: + case 135: + case 136: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 146: + case 147: + case 148: + case 149: + case 150: + case 151: + case 152: + case 153: + break b; + default: + break c; + } + } + c = 220; + break b; + } + c = 222; + if ((b | 0) == 3642) { + break b; + } + } + g = d + -3 | 0; + if (g >>> 0 > 129) { + c = d; + break b; + } + b = 220; + c = d; + e : { + switch (g - 1 | 0) { + case 9: + b = 214; + break a; + case 6: + b = 232; + break a; + case 7: + case 10: + b = 228; + break a; + case 22: + case 23: + case 24: + case 25: + case 27: + case 28: + case 30: + case 31: + case 32: + b = 230; + break a; + default: + b = 222; + break a; + case 103: + b = 232; + break a; + case 118: + case 128: + break e; + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 26: + case 29: + case 114: + case 125: + case 127: + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 8: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 115: + case 116: + case 117: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 126: + break b; + } + } + b = 230; + break a; + } + c = 232; + } + b = c; + } + p[i >> 1] = e & 255 | b << 8; + } + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function m$(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0; + l = Ca - 112 | 0; + Ca = l; + m = h; + o = i & 2147483647; + k = c + -1 | 0; + j = b + -1 | 0; + if (j >>> 0 < 4294967295) { + k = k + 1 | 0; + } + n = j; + r = (j | 0) == -1 & (k | 0) == -1; + p = e & 2147483647; + j = p; + s = d; + k = (c | 0) == (k | 0) & n >>> 0 < b >>> 0 | k >>> 0 < c >>> 0; + n = d + k | 0; + if (n >>> 0 < k >>> 0) { + j = j + 1 | 0; + } + n = n + -1 | 0; + k = j + -1 | 0; + j = n; + a : { + b : { + k = j >>> 0 < 4294967295 ? k + 1 | 0 : k; + if (!((j | 0) == -1 & (k | 0) == 2147418111 ? r : (k | 0) == 2147418111 & j >>> 0 > 4294967295 | k >>> 0 > 2147418111)) { + k = g + -1 | 0; + j = f + -1 | 0; + if (j >>> 0 < 4294967295) { + k = k + 1 | 0; + } + n = j; + r = (j | 0) != -1 | (k | 0) != -1; + j = o; + k = (g | 0) == (k | 0) & n >>> 0 < f >>> 0 | k >>> 0 < g >>> 0; + n = k + m | 0; + if (n >>> 0 < k >>> 0) { + j = j + 1 | 0; + } + k = n + -1 | 0; + j = j + -1 | 0; + j = k >>> 0 < 4294967295 ? j + 1 | 0 : j; + if ((k | 0) == -1 & (j | 0) == 2147418111 ? r : (j | 0) == 2147418111 & k >>> 0 < 4294967295 | j >>> 0 < 2147418111) { + break b; + } + } + if (!(!s & (p | 0) == 2147418112 ? !(b | c) : (p | 0) == 2147418112 & s >>> 0 < 0 | p >>> 0 < 2147418112)) { + h = d; + i = e | 32768; + f = b; + g = c; + break a; + } + if (!(!m & (o | 0) == 2147418112 ? !(f | g) : (o | 0) == 2147418112 & m >>> 0 < 0 | o >>> 0 < 2147418112)) { + i = i | 32768; + break a; + } + if (!(b | s | (p ^ 2147418112 | c))) { + j = d; + d = !(b ^ f | d ^ h | (c ^ g | e ^ i ^ -2147483648)); + h = d ? 0 : j; + i = d ? 2147450880 : e; + f = d ? 0 : b; + g = d ? 0 : c; + break a; + } + if (!(f | m | (o ^ 2147418112 | g))) { + break a; + } + if (!(b | s | (c | p))) { + if (f | m | (g | o)) { + break a; + } + f = b & f; + g = c & g; + h = d & h; + i = e & i; + break a; + } + if (f | m | (g | o)) { + break b; + } + f = b; + g = c; + h = d; + i = e; + break a; + } + k = (m | 0) == (s | 0) & (o | 0) == (p | 0) ? (c | 0) == (g | 0) & f >>> 0 > b >>> 0 | g >>> 0 > c >>> 0 : (o | 0) == (p | 0) & m >>> 0 > s >>> 0 | o >>> 0 > p >>> 0; + j = k; + p = j ? f : b; + o = j ? g : c; + m = j ? i : e; + s = m; + t = j ? h : d; + n = t; + j = m & 65535; + i = k ? e : i; + u = i; + e = k ? d : h; + r = i >>> 16 & 32767; + m = m >>> 16 & 32767; + if (!m) { + d = !(j | n); + h = d << 6; + i = z(d ? p : n) + 32 | 0; + d = z(d ? o : j); + d = h + ((d | 0) == 32 ? i : d) | 0; + n$(l + 96 | 0, p, o, n, j, d + -15 | 0); + n = q[l + 104 >> 2]; + p = q[l + 96 >> 2]; + o = q[l + 100 >> 2]; + m = 16 - d | 0; + j = q[l + 108 >> 2]; + } + f = k ? b : f; + g = k ? c : g; + b = e; + c = u & 65535; + if (r) { + d = b; + b = c; + } else { + i = b; + d = !(b | c); + h = d << 6; + k = z(d ? f : b) + 32 | 0; + b = z(d ? g : c); + b = h + ((b | 0) == 32 ? k : b) | 0; + n$(l + 80 | 0, f, g, i, c, b + -15 | 0); + r = 16 - b | 0; + f = q[l + 80 >> 2]; + g = q[l + 84 >> 2]; + d = q[l + 88 >> 2]; + b = q[l + 92 >> 2]; + } + c = d; + k = b << 3 | c >>> 29; + h = c << 3 | g >>> 29; + i = k | 524288; + b = n; + d = j << 3 | b >>> 29; + k = b << 3 | o >>> 29; + v = d; + t = e ^ t; + n = s ^ u; + b = f; + j = g << 3 | b >>> 29; + b = b << 3; + c = j; + e = m - r | 0; + d = b; + c : { + if (!e) { + break c; + } + if (e >>> 0 > 127) { + h = 0; + i = 0; + j = 0; + d = 1; + break c; + } + n$(l - -64 | 0, b, c, h, i, 128 - e | 0); + v$(l + 48 | 0, b, c, h, i, e); + h = q[l + 56 >> 2]; + i = q[l + 60 >> 2]; + j = q[l + 52 >> 2]; + d = q[l + 48 >> 2] | ((q[l + 64 >> 2] | q[l + 72 >> 2]) != 0 | (q[l + 68 >> 2] | q[l + 76 >> 2]) != 0); + } + g = j; + e = k; + r = v | 524288; + b = p; + j = o << 3 | b >>> 29; + c = b << 3; + d : { + if ((n | 0) < -1 ? 1 : (n | 0) <= -1 ? t >>> 0 > 4294967295 ? 0 : 1 : 0) { + o = d; + b = c - d | 0; + p = e - h | 0; + d = (g | 0) == (j | 0) & c >>> 0 < d >>> 0 | j >>> 0 < g >>> 0; + f = p - d | 0; + c = j - ((c >>> 0 < o >>> 0) + g | 0) | 0; + g = (r - ((e >>> 0 < h >>> 0) + i | 0) | 0) - (p >>> 0 < d >>> 0) | 0; + if (!(b | f | (c | g))) { + f = 0; + g = 0; + h = 0; + i = 0; + break a; + } + if ((g | 0) == 524287 & f >>> 0 > 4294967295 | g >>> 0 > 524287) { + break d; + } + h = b; + d = !(f | g); + e = d << 6; + i = z(d ? b : f) + 32 | 0; + b = z(d ? c : g); + b = e + ((b | 0) == 32 ? i : b) | 0; + b = b + -12 | 0; + n$(l + 32 | 0, h, c, f, g, b); + m = m - b | 0; + f = q[l + 40 >> 2]; + g = q[l + 44 >> 2]; + b = q[l + 32 >> 2]; + c = q[l + 36 >> 2]; + break d; + } + k = g + j | 0; + b = d; + c = b + c | 0; + if (c >>> 0 < b >>> 0) { + k = k + 1 | 0; + } + b = c; + c = k; + g = (g | 0) == (c | 0) & b >>> 0 < d >>> 0 | c >>> 0 < g >>> 0; + k = i + r | 0; + d = e + h | 0; + if (d >>> 0 < e >>> 0) { + k = k + 1 | 0; + } + f = d; + e = g + d | 0; + d = k; + d = e >>> 0 < f >>> 0 ? d + 1 | 0 : d; + f = e; + g = d; + if (!(d & 1048576)) { + break d; + } + b = b & 1 | ((c & 1) << 31 | b >>> 1); + c = f << 31 | c >>> 1; + m = m + 1 | 0; + f = (g & 1) << 31 | f >>> 1; + g = g >>> 1 | 0; + } + h = 0; + j = s & -2147483648; + if ((m | 0) >= 32767) { + i = j | 2147418112; + f = 0; + g = 0; + break a; + } + e = 0; + e : { + if ((m | 0) > 0) { + e = m; + break e; + } + n$(l + 16 | 0, b, c, f, g, m + 127 | 0); + v$(l, b, c, f, g, 1 - m | 0); + b = q[l >> 2] | ((q[l + 16 >> 2] | q[l + 24 >> 2]) != 0 | (q[l + 20 >> 2] | q[l + 28 >> 2]) != 0); + c = q[l + 4 >> 2]; + f = q[l + 8 >> 2]; + g = q[l + 12 >> 2]; + } + h = h | ((g & 7) << 29 | f >>> 3); + e = j | g >>> 3 & 65535 | e << 16; + j = f << 29; + d = 0; + f = j; + g = (c & 7) << 29 | b >>> 3 | d; + j = e; + d = c >>> 3 | f; + k = d; + e = b & 7; + b = e >>> 0 > 4; + c = b + g | 0; + if (c >>> 0 < b >>> 0) { + k = k + 1 | 0; + } + b = c; + c = k; + d = (d | 0) == (c | 0) & b >>> 0 < g >>> 0 | c >>> 0 < d >>> 0; + f = d + h | 0; + if (f >>> 0 < d >>> 0) { + j = j + 1 | 0; + } + e = (e | 0) == 4; + d = e ? b & 1 : 0; + i = j; + h = f; + e = 0; + j = c + e | 0; + c = b + d | 0; + if (c >>> 0 < b >>> 0) { + j = j + 1 | 0; + } + f = c; + b = c; + g = j; + b = (e | 0) == (j | 0) & b >>> 0 < d >>> 0 | j >>> 0 < e >>> 0; + c = h + b | 0; + if (c >>> 0 < b >>> 0) { + i = i + 1 | 0; + } + h = c; + } + q[a >> 2] = f; + q[a + 4 >> 2] = g; + q[a + 8 >> 2] = h; + q[a + 12 >> 2] = i; + Ca = l + 112 | 0; +} +function gn(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; + g = Ca - 160 | 0; + Ca = g; + a : { + b : { + if (jZ(a, 28752, 13)) { + break b; + } + c = r[a + 13 | 0]; + if (c >>> 0 > 32) { + break b; + } + c : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break b; + default: + break c; + } + } + a = q[e + 32 >> 2]; + d : { + e : { + if (!a | !q[a + 72 >> 2]) { + break e; + } + if (!ff(27495, q[a + 92 >> 2])) { + break e; + } + if (q[a + 80 >> 2]) { + break d; + } + } + b = q[e + 32 >> 2]; + a = p[b + 12 >> 1]; + q[b + 40 >> 2] = a; + q[g + 16 >> 2] = a; + PZ(g + 32 | 0, g + 16 | 0); + c = hn(q[e + 32 >> 2], 27495, g + 32 | 0); + if (c) { + break a; + } + } + a = q[e + 32 >> 2]; + f : { + g : { + if (!a | !q[a + 72 >> 2]) { + break g; + } + if (!ff(27507, q[a + 92 >> 2])) { + break g; + } + if (q[a + 80 >> 2]) { + break f; + } + } + b = q[e + 32 >> 2]; + a = p[b + 14 >> 1]; + q[b + 44 >> 2] = a; + q[g >> 2] = a; + PZ(g + 32 | 0, g); + c = hn(q[e + 32 >> 2], 27507, g + 32 | 0); + if (c) { + break a; + } + } + q[e >> 2] = q[e >> 2] & -17; + q[d >> 2] = 293; + c = 0; + break a; + } + h : { + if (jZ(a, 28766, 21)) { + break h; + } + d = r[a + 21 | 0]; + if (d >>> 0 > 32) { + break h; + } + c = 0; + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break h; + default: + break a; + } + } + i : { + if (jZ(a, 26088, 7)) { + break i; + } + d = r[a + 7 | 0]; + if (d >>> 0 > 32) { + break i; + } + c = a + 7 | 0; + j : { + switch (d - 1 | 0) { + case 8: + case 9: + case 12: + case 31: + o[a + 7 | 0] = 0; + c = a + 8 | 0; + break; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break i; + default: + break j; + } + } + c = hn(q[e + 32 >> 2], a, c); + break a; + } + h = q[e + 32 >> 2]; + c = a; + while (1) { + k : { + l : { + m : { + d = r[c | 0]; + if (d >>> 0 > 9) { + if ((d | 0) == 32) { + break m; + } + break k; + } + f = -1; + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break k; + case 8: + break m; + default: + break l; + } + } + o[c | 0] = 0; + f = d; + } + d = 0; + n : { + if (!a | !r[a | 0]) { + break n; + } + i = ff(a, h + 112 | 0); + if (!i) { + break n; + } + d = q[i >> 2]; + if (d >>> 0 >= 83) { + d = (q[h + 104 >> 2] + (d << 4) | 0) + -1328 | 0; + break n; + } + d = (d << 4) + 26112 | 0; + } + if ((f | 0) != -1) { + o[c | 0] = f; + } + if (!(q[d + 4 >> 2] != 1 ? d : 0)) { + if (r[c | 0]) { + o[c | 0] = 0; + c = c + 1 | 0; + } + f = a + b | 0; + while (1) { + b = r[c | 0]; + if (!((b | 0) != 9 ? (b | 0) != 32 : 0)) { + c = c + 1 | 0; + continue; + } + break; + } + b = (b | 0) == 34 ? c + 1 | 0 : c; + o : { + if (f >>> 0 <= b >>> 0) { + break o; + } + while (1) { + f = f + -1 | 0; + c = r[f | 0] + -9 | 0; + if (c >>> 0 > 25) { + break o; + } + p : { + switch (c - 1 | 0) { + default: + o[f | 0] = 0; + if (f >>> 0 > b >>> 0) { + continue; + } + break o; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 23: + break o; + case 24: + break p; + } + } + break; + } + o[f | 0] = 0; + } + c = hn(q[e + 32 >> 2], a, b); + break a; + } + i = e + 40 | 0; + c = fn(i, 27456, a, b); + if (c) { + break a; + } + c = 1; + b = q[e + 40 >> 2]; + j = q[b >> 2]; + a = 0; + q : { + r : { + d = q[e + 48 >> 2]; + if (d >>> 0 <= 1) { + if (d - 1) { + break q; + } + break r; + } + q[b >> 2] = q[b + 4 >> 2]; + b = d + -1 | 0; + if ((b | 0) != 1) { + d = 1; + while (1) { + f = q[i >> 2]; + d = d + 1 | 0; + q[f + (c << 2) >> 2] = q[f + (d << 2) >> 2]; + c = c + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + q[e + 48 >> 2] = b; + if (!b) { + break q; + } + d = 0; + h = q[q[i >> 2] >> 2]; + c = h; + while (1) { + f = r[c | 0]; + if (f) { + while (1) { + o[d + h | 0] = f; + d = d + 1 | 0; + f = r[c + 1 | 0]; + c = c + 1 | 0; + if (f) { + continue; + } + break; + } + b = q[e + 48 >> 2]; + } + a = a + 1 | 0; + if (a >>> 0 < b >>> 0) { + o[d + h | 0] = 32; + d = d + 1 | 0; + b = q[e + 48 >> 2]; + } + if (a >>> 0 < b >>> 0) { + c = q[q[i >> 2] + (a << 2) >> 2]; + continue; + } + break; + } + a = 28577; + if ((h | 0) == 28577) { + break q; + } + o[d + h | 0] = 0; + a = h; + break q; + } + q[e + 48 >> 2] = 0; + } + c = hn(q[e + 32 >> 2], j, a); + break a; + } + c = c + 1 | 0; + continue; + } + } + Ca = g + 160 | 0; + return c | 0; +} +function MU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + g = c - b | 0; + a : { + if ((g | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + i = r[b | 0]; + e = i + -216 | 0; + if (e >>> 0 > 39) { + if (i) { + break f; + } + e = r[b + 1 | 0]; + f = a + 72 | 0; + j = r[e + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break d; + } + j : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((g | 0) >= 3) { + break d; + } + break a; + case 13: + break j; + case 16: + case 18: + break c; + case 23: + break e; + case 1: + break g; + default: + break d; + } + } + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + k : { + if (r[e | 0]) { + break k; + } + a = r[b + 3 | 0]; + if ((a | 0) == 120) { + e = b + 4 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[e | 0] | (r[f + r[b + 5 | 0] | 0] & 254) != 24) { + break i; + } + b = b + 6 | 0; + if ((c - b | 0) <= 1) { + break a; + } + while (1) { + l : { + m : { + if (r[b | 0]) { + break m; + } + a = r[f + r[e + 3 | 0] | 0]; + if (a + -24 >>> 0 < 2) { + break l; + } + if ((a | 0) != 18) { + break m; + } + q[d >> 2] = e + 4; + return 10; + } + q[d >> 2] = b; + break b; + } + e = b; + b = b + 2 | 0; + if ((c - b | 0) > 1) { + continue; + } + break; + } + break a; + } + if (r[a + f | 0] != 25) { + break k; + } + while (1) { + a = e; + e = e + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[e | 0]) { + break k; + } + b = r[f + r[a + 3 | 0] | 0]; + if ((b | 0) == 25) { + continue; + } + break; + } + if ((b | 0) != 18) { + break k; + } + q[d >> 2] = a + 4; + return 10; + } + q[d >> 2] = e; + break b; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break f; + case 35: + break h; + default: + break g; + } + } + q[d >> 2] = e; + break b; + } + e = r[b + 1 | 0]; + if (e >>> 0 <= 253) { + break e; + } + break d; + } + h = -2; + if ((g | 0) >= 4) { + break d; + } + break a; + } + e = r[b + 1 | 0]; + } + if (q[(e >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break c; + } + } + q[d >> 2] = b; + break b; + } + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = a + 72 | 0; + while (1) { + n : { + o : { + p : { + q : { + r : { + g = r[b + 2 | 0]; + a = g + -216 | 0; + if (a >>> 0 > 39) { + if (g) { + break q; + } + a = r[b + 3 | 0]; + j = r[i + a | 0] + -5 | 0; + if (j >>> 0 > 24) { + break n; + } + s : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break n; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break o; + case 23: + break p; + case 1: + break r; + case 12: + break s; + default: + break n; + } + } + q[d >> 2] = b + 4; + return 9; + } + t : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break n; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break q; + case 35: + break t; + default: + break r; + } + } + a = r[b + 3 | 0]; + if (a >>> 0 <= 253) { + break p; + } + break n; + } + h = -2; + if ((f | 0) >= 4) { + break n; + } + break a; + } + a = r[b + 3 | 0]; + } + if (!(q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1)) { + break n; + } + } + b = e; + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = e; + } + h = 0; + } + return h; +} +function J$(a, b) { + var c = 0, d = 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, z = 0, A = 0, B = 0; + d = 1; + h(+b); + i = e(1) | 0; + j = e(0) | 0; + p = i; + a : { + b : { + q = i; + l = i & 2147483647; + c : { + if (!(j | l)) { + break c; + } + h(+a); + k = e(1) | 0; + w = e(0) | 0; + i = k; + if ((k | 0) == 1072693248 ? !w : 0) { + break c; + } + d : { + k = i & 2147483647; + if (!(k >>> 0 > 2146435072 | (k | 0) == 2146435072 & (w | 0) != 0 | l >>> 0 > 2146435072)) { + if (!j | (l | 0) != 2146435072) { + break d; + } + } + return a + b; + } + e : { + f : { + g : { + n = 0; + h : { + if ((i | 0) > -1) { + break h; + } + n = 2; + if (l >>> 0 > 1128267775) { + break h; + } + n = 0; + if (l >>> 0 < 1072693248) { + break h; + } + t = l >>> 20 | 0; + if (l >>> 0 < 1094713344) { + break g; + } + c = 1075 - t | 0; + t = j >>> c | 0; + n = 0; + if ((j | 0) != t << c) { + break h; + } + n = 2 - (t & 1) | 0; + } + c = n; + n = c; + if (!j) { + break f; + } + break e; + } + if (j) { + break e; + } + c = 1043 - t | 0; + j = l >>> c | 0; + n = 0; + if ((l | 0) != j << c) { + break f; + } + n = 2 - (j & 1) | 0; + } + c = n; + if ((l | 0) == 2146435072) { + if (!(k + -1072693248 | w)) { + break c; + } + if (k >>> 0 >= 1072693248) { + return (q | 0) > -1 ? b : 0; + } + return (q | 0) > -1 ? 0 : -b; + } + if ((l | 0) == 1072693248) { + if ((q | 0) > -1) { + return a; + } + return 1 / a; + } + if ((q | 0) == 1073741824) { + return a * a; + } + if ((q | 0) != 1071644672 | (i | 0) < 0) { + break e; + } + return E(a); + } + d = y(a); + if (!(((k | 1073741824) != 2146435072 ? k : 0) | w)) { + d = (q | 0) < 0 ? 1 / d : d; + if ((i | 0) > -1) { + break c; + } + if (!(k + -1072693248 | c)) { + a = d - d; + return a / a; + } + return (c | 0) == 1 ? -d : d; + } + r = 1; + if (!((i | 0) > -1 | c >>> 0 > 1)) { + if (c - 1) { + a = a - a; + return a / a; + } + r = -1; + } + i : { + if (l >>> 0 >= 1105199105) { + if (l >>> 0 >= 1139802113) { + if (k >>> 0 <= 1072693247) { + return (q | 0) < 0 ? H : 0; + } + return (q | 0) > 0 ? H : 0; + } + if (k >>> 0 <= 1072693246) { + return (q | 0) < 0 ? r * 1e+300 * 1e+300 : r * 1e-300 * 1e-300; + } + if (k >>> 0 >= 1072693249) { + return (q | 0) > 0 ? r * 1e+300 * 1e+300 : r * 1e-300 * 1e-300; + } + a = d + -1; + d = a * 1.4426950216293335; + o = a * 1.9259629911266175e-8 + a * a * (.5 - a * (a * -.25 + .3333333333333333)) * -1.4426950408889634; + h(+(d + o)); + c = e(1) | 0; + e(0) | 0; + f(0, 0); + f(1, c | 0); + a = +g(); + m = a - d; + break i; + } + a = d * 9007199254740992; + c = k >>> 0 < 1048576; + d = c ? a : d; + h(+a); + j = e(1) | 0; + e(0) | 0; + i = c ? j : k; + k = i & 1048575; + j = k | 1072693248; + l = (i >> 20) + (c ? -1076 : -1023) | 0; + i = 0; + j : { + if (k >>> 0 < 235663) { + break j; + } + if (k >>> 0 < 767610) { + i = 1; + break j; + } + j = j + -1048576 | 0; + l = l + 1 | 0; + } + k = i << 3; + u = v[k + 636672 >> 3]; + h(+d); + e(1) | 0; + f(0, e(0) | 0); + f(1, j | 0); + o = +g(); + m = v[k + 636640 >> 3]; + s = o - m; + x = 1 / (m + o); + d = s * x; + h(+d); + c = e(1) | 0; + e(0) | 0; + f(0, 0); + f(1, c | 0); + a = +g(); + A = a; + z = a * a; + B = s; + f(0, 0); + f(1, ((j >> 1 | 536870912) + (i << 18) | 0) + 524288 | 0); + s = +g(); + o = x * (B - a * s - a * (o - (s - m))); + m = (d + a) * o; + a = d * d; + m = m + a * a * (a * (a * (a * (a * (a * .20697501780033842 + .23066074577556175) + .272728123808534) + .33333332981837743) + .4285714285785502) + .5999999999999946); + h(+(z + 3 + m)); + c = e(1) | 0; + e(0) | 0; + f(0, 0); + f(1, c | 0); + a = +g(); + s = A * a; + d = o * a + d * (m - (a + -3 - z)); + h(+(s + d)); + c = e(1) | 0; + e(0) | 0; + f(0, 0); + f(1, c | 0); + a = +g(); + m = a * .9617967009544373; + o = v[k + 636656 >> 3] + ((d - (a - s)) * .9617966939259756 + a * -7.028461650952758e-9); + d = +(l | 0); + h(+(u + (m + o) + d)); + c = e(1) | 0; + e(0) | 0; + f(0, 0); + f(1, c | 0); + a = +g(); + m = a - d - u - m; + } + f(0, 0); + f(1, p | 0); + u = +g(); + d = a * u; + a = (o - m) * b + (b - u) * a; + b = d + a; + h(+b); + i = e(1) | 0; + p = e(0) | 0; + k : { + j = i; + c = j; + if ((c | 0) >= 1083179008) { + if (p | c + -1083179008) { + break b; + } + if (!(a + 8.008566259537294e-17 > b - d)) { + break k; + } + break b; + } + if ((c & 2147482624) >>> 0 < 1083231232) { + break k; + } + if (p | c + 1064252416) { + break a; + } + if (!(a <= b - d)) { + break k; + } + break a; + } + i = 0; + p = c & 2147483647; + if (p >>> 0 >= 1071644673) { + j = c + (1048576 >>> (p >>> 20 | 0) + -1022 | 0) | 0; + p = j >>> 20 & 2047; + i = (j & 1048575 | 1048576) >>> 1043 - p | 0; + i = (c | 0) < 0 ? 0 - i | 0 : i; + f(0, 0); + f(1, j & -1048576 >> p + -1023); + d = d - +g(); + h(+(a + d)); + c = e(1) | 0; + e(0) | 0; + } else { + c = j; + } + f(0, 0); + f(1, c | 0); + b = +g(); + o = b * .6931471824645996; + d = (a - (b - d)) * .6931471805599453 + b * -1.904654299957768e-9; + a = o + d; + b = a * a; + b = a - b * (b * (b * (b * (b * 4.1381367970572385e-8 + -16533902205465252e-22) + 6613756321437934e-20) + -.0027777777777015593) + .16666666666666602); + m = a * b / (b + -2); + b = d - (a - o); + a = a - (m - (b + a * b)) + 1; + h(+a); + c = e(1) | 0; + j = e(0) | 0; + c = (i << 20) + c | 0; + l : { + if ((c | 0) <= 1048575) { + a = W$(a, i); + break l; + } + f(0, j | 0); + f(1, c | 0); + a = +g(); + } + d = r * a; + } + return d; + } + return r * 1e+300 * 1e+300; + } + return r * 1e-300 * 1e-300; +} +function qU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + g = c - b | 0; + a : { + if ((g | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + i = r[b + 1 | 0]; + e = i + -216 | 0; + if (e >>> 0 > 39) { + if (i) { + break f; + } + e = r[b | 0]; + f = a + 72 | 0; + j = r[e + f | 0] + -5 | 0; + if (j >>> 0 > 24) { + break d; + } + j : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((g | 0) >= 3) { + break d; + } + break a; + case 13: + break j; + case 16: + case 18: + break c; + case 23: + break e; + case 1: + break g; + default: + break d; + } + } + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + k : { + if (r[b + 3 | 0]) { + break k; + } + a = r[e | 0]; + if ((a | 0) == 120) { + e = b + 4 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[b + 5 | 0] | (r[f + r[e | 0] | 0] & 254) != 24) { + break i; + } + b = b + 6 | 0; + if ((c - b | 0) <= 1) { + break a; + } + while (1) { + l : { + m : { + if (r[e + 3 | 0]) { + break m; + } + a = r[f + r[b | 0] | 0]; + if (a + -24 >>> 0 < 2) { + break l; + } + if ((a | 0) != 18) { + break m; + } + q[d >> 2] = e + 4; + return 10; + } + q[d >> 2] = b; + break b; + } + e = b; + b = e + 2 | 0; + if ((c - b | 0) > 1) { + continue; + } + break; + } + break a; + } + if (r[a + f | 0] != 25) { + break k; + } + while (1) { + a = e; + e = e + 2 | 0; + if ((c - e | 0) < 2) { + break a; + } + if (r[a + 3 | 0]) { + break k; + } + b = r[f + r[e | 0] | 0]; + if ((b | 0) == 25) { + continue; + } + break; + } + if ((b | 0) != 18) { + break k; + } + q[d >> 2] = a + 4; + return 10; + } + q[d >> 2] = e; + break b; + } + switch (e - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break f; + case 35: + break h; + default: + break g; + } + } + q[d >> 2] = e; + break b; + } + e = r[b | 0]; + if (e >>> 0 <= 253) { + break e; + } + break d; + } + h = -2; + if ((g | 0) >= 4) { + break d; + } + break a; + } + e = r[b | 0]; + } + if (q[(e >>> 3 & 28 | r[i + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break c; + } + } + q[d >> 2] = b; + break b; + } + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = a + 72 | 0; + while (1) { + n : { + o : { + p : { + q : { + r : { + g = r[b + 3 | 0]; + a = g + -216 | 0; + if (a >>> 0 > 39) { + if (g) { + break q; + } + a = r[e | 0]; + j = r[i + a | 0] + -5 | 0; + if (j >>> 0 > 24) { + break n; + } + s : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break n; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break o; + case 23: + break p; + case 1: + break r; + case 12: + break s; + default: + break n; + } + } + q[d >> 2] = b + 4; + return 9; + } + t : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break n; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break q; + case 35: + break t; + default: + break r; + } + } + a = r[e | 0]; + if (a >>> 0 <= 253) { + break p; + } + break n; + } + h = -2; + if ((f | 0) >= 4) { + break n; + } + break a; + } + a = r[e | 0]; + } + if (!(q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1)) { + break n; + } + } + b = e; + e = e + 2 | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = e; + } + h = 0; + } + return h; +} +function WA(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = x(0), j = 0, k = x(0), l = 0, m = 0; + e = q[a >> 2]; + h = e + 10 | 0; + j = q[a + 4 >> 2]; + e = r[e | 0] | r[e + 1 | 0] << 8; + g = (e << 24 | e << 8 & 16711680) >> 16; + m = g + 1 | 0; + e = h + (m << 1) | 0; + a : { + if (j >>> 0 > e >>> 0) { + break a; + } + j = j + q[a + 8 >> 2] | 0; + if (e >>> 0 > j >>> 0 | j - e >>> 0 < 2) { + break a; + } + f = (h + (g << 1) | 0) + -2 | 0; + j = r[f | 0] << 8 | r[f + 1 | 0]; + e = q[b >> 2]; + b : { + if ((e | 0) < 0) { + break b; + } + l = j + 1 | 0; + if (e >>> 0 <= j >>> 0) { + f = e; + while (1) { + f = ((f >>> 1 | 0) + f | 0) + 8 | 0; + if (f >>> 0 <= l >>> 0) { + continue; + } + break; + } + c : { + if (!(f >>> 0 < e >>> 0 | f >>> 0 > 268435454)) { + e = O$(q[b + 8 >> 2], f << 4); + if (e) { + break c; + } + } + q[b >> 2] = -1; + break b; + } + q[b >> 2] = f; + q[b + 8 >> 2] = e; + } + f = q[b + 4 >> 2]; + if (j >>> 0 >= f >>> 0) { + Z$(q[b + 8 >> 2] + (f << 4) | 0, 0, l - f << 4); + } + q[b + 4 >> 2] = l; + } + f = q[b + 4 >> 2]; + if (f) { + d = f; + e = 0; + while (1) { + d : { + if (d >>> 0 <= e >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = q[b + 4 >> 2]; + f = 642624; + break d; + } + f = q[b + 8 >> 2] + (e << 4) | 0; + } + q[f + 4 >> 2] = 0; + q[f + 8 >> 2] = 0; + o[f | 0] = 0; + o[f + 12 | 0] = 0; + e = e + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + } + f = 1; + if (c) { + break a; + } + e : { + if ((g | 0) < 1) { + break e; + } + e = 0; + while (1) { + c = h + (e << 1) | 0; + c = r[c | 0] << 8 | r[c + 1 | 0]; + f : { + if (d >>> 0 <= c >>> 0) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break f; + } + c = q[b + 8 >> 2] + (c << 4) | 0; + } + o[c + 12 | 0] = 1; + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + break e; + } + d = q[b + 4 >> 2]; + continue; + } + } + c = h + (g << 1) | 0; + c = (h + (m << 1) | 0) + (r[c | 0] << 8 | r[c + 1 | 0]) | 0; + f = 0; + e = 0; + while (1) { + d = q[a + 4 >> 2]; + if (d >>> 0 > c >>> 0 | d + q[a + 8 >> 2] >>> 0 <= c >>> 0) { + break a; + } + h = r[c | 0]; + d = c + 1 | 0; + g : { + if (t[b + 4 >> 2] <= e >>> 0) { + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break g; + } + g = q[b + 8 >> 2] + (e << 4) | 0; + } + o[g | 0] = h; + if (h & 8) { + g = q[a + 4 >> 2]; + if (g >>> 0 > d >>> 0 | g + q[a + 8 >> 2] >>> 0 <= d >>> 0) { + break a; + } + d = c + 2 | 0; + c = r[c + 1 | 0]; + h : { + if (!c) { + break h; + } + while (1) { + e = e + 1 | 0; + if (e >>> 0 > j >>> 0) { + break h; + } + c = c + -1 | 0; + i : { + if (t[b + 4 >> 2] <= e >>> 0) { + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break i; + } + g = q[b + 8 >> 2] + (e << 4) | 0; + } + o[g | 0] = h; + if (c) { + continue; + } + break; + } + } + } + c = d; + e = e + 1 | 0; + if (e >>> 0 <= j >>> 0) { + continue; + } + break; + } + d = q[b + 4 >> 2]; + if (!d) { + return 1; + } + e = 0; + while (1) { + j : { + if (d >>> 0 <= e >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break j; + } + d = q[b + 8 >> 2] + (e << 4) | 0; + } + h = r[d | 0]; + k : { + if (h & 2) { + d = q[a + 4 >> 2]; + if (d >>> 0 > c >>> 0 | d + q[a + 8 >> 2] >>> 0 <= c >>> 0) { + break a; + } + d = c + 1 | 0; + k = x(r[c | 0]); + if (h & 16) { + i = x(i + k); + c = d; + break k; + } + i = x(i - k); + c = d; + break k; + } + if (h & 16) { + break k; + } + d = q[a + 4 >> 2]; + if (d >>> 0 > c >>> 0) { + break a; + } + d = d + q[a + 8 >> 2] | 0; + if (c >>> 0 > d >>> 0 | d - c >>> 0 < 2) { + break a; + } + d = r[c | 0] | r[c + 1 | 0] << 8; + i = x(i + x((d << 24 | d << 8 & 16711680) >> 16)); + c = c + 2 | 0; + } + d = q[b + 4 >> 2]; + l : { + if (d >>> 0 <= e >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = q[b + 4 >> 2]; + h = 642624; + break l; + } + h = q[b + 8 >> 2] + (e << 4) | 0; + } + u[h + 4 >> 2] = i; + e = e + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + if (!d) { + return 1; + } + i = x(0); + e = 0; + while (1) { + m : { + if (d >>> 0 <= e >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break m; + } + d = q[b + 8 >> 2] + (e << 4) | 0; + } + h = r[d | 0]; + n : { + if (h & 4) { + f = 0; + d = q[a + 4 >> 2]; + if (d >>> 0 > c >>> 0 | d + q[a + 8 >> 2] >>> 0 <= c >>> 0) { + break a; + } + d = c + 1 | 0; + k = x(r[c | 0]); + if (h & 32) { + i = x(i + k); + c = d; + break n; + } + i = x(i - k); + c = d; + break n; + } + if (h & 32) { + break n; + } + f = 0; + d = q[a + 4 >> 2]; + if (d >>> 0 > c >>> 0) { + break a; + } + d = d + q[a + 8 >> 2] | 0; + if (c >>> 0 > d >>> 0 | d - c >>> 0 < 2) { + break a; + } + d = r[c | 0] | r[c + 1 | 0] << 8; + i = x(i + x((d << 24 | d << 8 & 16711680) >> 16)); + c = c + 2 | 0; + } + d = q[b + 4 >> 2]; + o : { + if (d >>> 0 <= e >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = q[b + 4 >> 2]; + f = 642624; + break o; + } + f = q[b + 8 >> 2] + (e << 4) | 0; + } + u[f + 8 >> 2] = i; + f = 1; + e = e + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + } + return f; +} +function M$(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (!a) { + break a; + } + d = a + -8 | 0; + c = q[a + -4 >> 2]; + a = c & -8; + f = d + a | 0; + b : { + if (c & 1) { + break b; + } + if (!(c & 3)) { + break a; + } + c = q[d >> 2]; + d = d - c | 0; + if (d >>> 0 < t[161180]) { + break a; + } + a = a + c | 0; + if (q[161181] != (d | 0)) { + if (c >>> 0 <= 255) { + e = q[d + 8 >> 2]; + c = c >>> 3 | 0; + b = q[d + 12 >> 2]; + if ((b | 0) == (e | 0)) { + i = 644704, j = q[161176] & Y0(-2, c), q[i >> 2] = j; + break b; + } + q[e + 12 >> 2] = b; + q[b + 8 >> 2] = e; + break b; + } + h = q[d + 24 >> 2]; + c = q[d + 12 >> 2]; + c : { + if ((c | 0) != (d | 0)) { + b = q[d + 8 >> 2]; + q[b + 12 >> 2] = c; + q[c + 8 >> 2] = b; + break c; + } + d : { + e = d + 20 | 0; + b = q[e >> 2]; + if (b) { + break d; + } + e = d + 16 | 0; + b = q[e >> 2]; + if (b) { + break d; + } + c = 0; + break c; + } + while (1) { + g = e; + c = b; + e = c + 20 | 0; + b = q[e >> 2]; + if (b) { + continue; + } + e = c + 16 | 0; + b = q[c + 16 >> 2]; + if (b) { + continue; + } + break; + } + q[g >> 2] = 0; + } + if (!h) { + break b; + } + e = q[d + 28 >> 2]; + b = (e << 2) + 645008 | 0; + e : { + if (q[b >> 2] == (d | 0)) { + q[b >> 2] = c; + if (c) { + break e; + } + i = 644708, j = q[161177] & Y0(-2, e), q[i >> 2] = j; + break b; + } + q[h + (q[h + 16 >> 2] == (d | 0) ? 16 : 20) >> 2] = c; + if (!c) { + break b; + } + } + q[c + 24 >> 2] = h; + b = q[d + 16 >> 2]; + if (b) { + q[c + 16 >> 2] = b; + q[b + 24 >> 2] = c; + } + b = q[d + 20 >> 2]; + if (!b) { + break b; + } + q[c + 20 >> 2] = b; + q[b + 24 >> 2] = c; + break b; + } + c = q[f + 4 >> 2]; + if ((c & 3) != 3) { + break b; + } + q[161178] = a; + q[f + 4 >> 2] = c & -2; + q[d + 4 >> 2] = a | 1; + q[a + d >> 2] = a; + return; + } + if (f >>> 0 <= d >>> 0) { + break a; + } + c = q[f + 4 >> 2]; + if (!(c & 1)) { + break a; + } + f : { + if (!(c & 2)) { + if ((f | 0) == q[161182]) { + q[161182] = d; + a = q[161179] + a | 0; + q[161179] = a; + q[d + 4 >> 2] = a | 1; + if (q[161181] != (d | 0)) { + break a; + } + q[161178] = 0; + q[161181] = 0; + return; + } + if ((f | 0) == q[161181]) { + q[161181] = d; + a = q[161178] + a | 0; + q[161178] = a; + q[d + 4 >> 2] = a | 1; + q[a + d >> 2] = a; + return; + } + a = (c & -8) + a | 0; + g : { + if (c >>> 0 <= 255) { + b = q[f + 8 >> 2]; + c = c >>> 3 | 0; + e = q[f + 12 >> 2]; + if ((b | 0) == (e | 0)) { + i = 644704, j = q[161176] & Y0(-2, c), q[i >> 2] = j; + break g; + } + q[b + 12 >> 2] = e; + q[e + 8 >> 2] = b; + break g; + } + h = q[f + 24 >> 2]; + c = q[f + 12 >> 2]; + h : { + if ((f | 0) != (c | 0)) { + b = q[f + 8 >> 2]; + q[b + 12 >> 2] = c; + q[c + 8 >> 2] = b; + break h; + } + i : { + e = f + 20 | 0; + b = q[e >> 2]; + if (b) { + break i; + } + e = f + 16 | 0; + b = q[e >> 2]; + if (b) { + break i; + } + c = 0; + break h; + } + while (1) { + g = e; + c = b; + e = c + 20 | 0; + b = q[e >> 2]; + if (b) { + continue; + } + e = c + 16 | 0; + b = q[c + 16 >> 2]; + if (b) { + continue; + } + break; + } + q[g >> 2] = 0; + } + if (!h) { + break g; + } + e = q[f + 28 >> 2]; + b = (e << 2) + 645008 | 0; + j : { + if ((f | 0) == q[b >> 2]) { + q[b >> 2] = c; + if (c) { + break j; + } + i = 644708, j = q[161177] & Y0(-2, e), q[i >> 2] = j; + break g; + } + q[h + ((f | 0) == q[h + 16 >> 2] ? 16 : 20) >> 2] = c; + if (!c) { + break g; + } + } + q[c + 24 >> 2] = h; + b = q[f + 16 >> 2]; + if (b) { + q[c + 16 >> 2] = b; + q[b + 24 >> 2] = c; + } + b = q[f + 20 >> 2]; + if (!b) { + break g; + } + q[c + 20 >> 2] = b; + q[b + 24 >> 2] = c; + } + q[d + 4 >> 2] = a | 1; + q[a + d >> 2] = a; + if (q[161181] != (d | 0)) { + break f; + } + q[161178] = a; + return; + } + q[f + 4 >> 2] = c & -2; + q[d + 4 >> 2] = a | 1; + q[a + d >> 2] = a; + } + if (a >>> 0 <= 255) { + a = a >>> 3 | 0; + c = (a << 3) + 644744 | 0; + b = q[161176]; + a = 1 << a; + k : { + if (!(b & a)) { + q[161176] = a | b; + a = c; + break k; + } + a = q[c + 8 >> 2]; + } + q[c + 8 >> 2] = d; + q[a + 12 >> 2] = d; + q[d + 12 >> 2] = c; + q[d + 8 >> 2] = a; + return; + } + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + c = d; + e = a >>> 8 | 0; + b = 0; + l : { + if (!e) { + break l; + } + b = 31; + if (a >>> 0 > 16777215) { + break l; + } + b = e; + e = e + 1048320 >>> 16 & 8; + b = b << e; + h = b + 520192 >>> 16 & 4; + b = b << h; + g = b + 245760 >>> 16 & 2; + b = (b << g >>> 15 | 0) - (g | (e | h)) | 0; + b = (b << 1 | a >>> b + 21 & 1) + 28 | 0; + } + q[c + 28 >> 2] = b; + g = (b << 2) + 645008 | 0; + m : { + n : { + e = q[161177]; + c = 1 << b; + o : { + if (!(e & c)) { + q[161177] = c | e; + q[g >> 2] = d; + q[d + 24 >> 2] = g; + break o; + } + e = a << ((b | 0) == 31 ? 0 : 25 - (b >>> 1 | 0) | 0); + c = q[g >> 2]; + while (1) { + b = c; + if ((q[c + 4 >> 2] & -8) == (a | 0)) { + break n; + } + c = e >>> 29 | 0; + e = e << 1; + g = (b + (c & 4) | 0) + 16 | 0; + c = q[g >> 2]; + if (c) { + continue; + } + break; + } + q[g >> 2] = d; + q[d + 24 >> 2] = b; + } + q[d + 12 >> 2] = d; + q[d + 8 >> 2] = d; + break m; + } + a = q[b + 8 >> 2]; + q[a + 12 >> 2] = d; + q[b + 8 >> 2] = d; + q[d + 24 >> 2] = 0; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + } + a = q[161184] + -1 | 0; + q[161184] = a; + if (a) { + break a; + } + d = 645160; + while (1) { + a = q[d >> 2]; + d = a + 8 | 0; + if (a) { + continue; + } + break; + } + q[161184] = -1; + } +} +function Ii(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, r = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0; + d = Ca - 16 | 0; + Ca = d; + k = q[b + 28 >> 2]; + j = q[a + 736 >> 2]; + q[d >> 2] = 0; + a : { + b : { + if (j) { + c : { + if (!q[a + 704 >> 2]) { + break c; + } + c = n[q[a + 516 >> 2]](a, 1668702578, b, d + 8 | 0) | 0; + q[d + 12 >> 2] = c; + if (c) { + break c; + } + c = Kg(b, q[d + 8 >> 2]); + q[d + 12 >> 2] = c; + if (c) { + break c; + } + m = q[b >> 2]; + g = q[b + 32 >> 2]; + d : { + if ((Rg(b) | 0) != 65536) { + q[d + 12 >> 2] = 0; + break d; + } + p = Te(k, 4, 0, q[j >> 2], 0, d + 12 | 0); + if (q[d + 12 >> 2]) { + break d; + } + u = Te(k, 4, 0, q[j >> 2], 0, d + 12 | 0); + if (q[d + 12 >> 2]) { + break d; + } + v = Te(k, 4, 0, q[j >> 2], 0, d + 12 | 0); + if (q[d + 12 >> 2]) { + break d; + } + e = Pg(b); + x = e & 4095; + c = Pg(b); + h = q[d + 8 >> 2]; + if ((x << 2) + c >>> 0 > h >>> 0) { + q[d + 12 >> 2] = 8; + break d; + } + o = c + (g - m | 0) | 0; + e : { + if (!(e & 32768)) { + break e; + } + e = q[b + 32 >> 2]; + m = q[b >> 2]; + c = q[b + 36 >> 2]; + q[b + 32 >> 2] = o >>> 0 < c - m >>> 0 ? m + o | 0 : c; + y = Ji(b, h, d); + h = q[b + 32 >> 2]; + g = q[b >> 2]; + e = e - m | 0; + c = q[b + 36 >> 2]; + q[b + 32 >> 2] = e >>> 0 < c - g >>> 0 ? g + e | 0 : c; + o = h - g | 0; + } + r = Te(k, 4, 0, q[a + 700 >> 2], 0, d + 12 | 0); + f : { + if (q[d + 12 >> 2]) { + break f; + } + if (x) { + m = q[d >> 2]; + while (1) { + C = Pg(b); + g = Pg(b); + g : { + if (g & 32768) { + f = 0; + if (!q[j >> 2]) { + break g; + } + while (1) { + D = (f << 2) + p | 0, E = Pg(b) << 16 >> 16 << 2, q[D >> 2] = E; + f = f + 1 | 0; + if (f >>> 0 < t[j >> 2]) { + continue; + } + break; + } + break g; + } + c = g & 4095; + if (c >>> 0 >= t[j + 60 >> 2]) { + q[d + 12 >> 2] = 8; + break f; + } + e = q[j + 64 >> 2]; + if (!e) { + q[d + 12 >> 2] = 8; + break f; + } + h = c; + c = q[j >> 2]; + Y$(p, e + (w(h, c) << 2) | 0, c << 2); + } + h : { + if (!(g & 16384)) { + break h; + } + f = 0; + if (!q[j >> 2]) { + break h; + } + while (1) { + D = (f << 2) + u | 0, E = Pg(b) << 16 >> 16 << 2, q[D >> 2] = E; + f = f + 1 | 0; + c = q[j >> 2]; + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + f = 0; + if (!c) { + break h; + } + while (1) { + D = (f << 2) + v | 0, E = Pg(b) << 16 >> 16 << 2, q[D >> 2] = E; + f = f + 1 | 0; + if (f >>> 0 < t[j >> 2]) { + continue; + } + break; + } + } + z = Ki(j, g, p, u, v); + if (z) { + h = q[b + 32 >> 2]; + l = q[b >> 2]; + c = q[b + 36 >> 2]; + q[b + 32 >> 2] = o >>> 0 < c - l >>> 0 ? l + o | 0 : c; + i : { + if (g & 8192) { + c = Ji(b, q[d + 8 >> 2], d + 4 | 0); + e = q[d + 4 >> 2]; + i = c; + break i; + } + q[d + 4 >> 2] = m; + e = m; + c = i; + i = y; + } + g = i; + i = e; + A = h - l | 0; + h = b; + l = q[d + 8 >> 2]; + if (!e) { + i = q[a + 700 >> 2]; + } + l = Li(h, l, i); + j : { + k : { + l : { + if (!g | !l) { + break l; + } + if ((c | 0) != -1) { + f = 0; + if (!e) { + break k; + } + while (1) { + i = s[g + (f << 1) >> 1]; + if (t[a + 700 >> 2] > i >>> 0) { + h = (i << 2) + r | 0; + i = q[h >> 2]; + D = h, E = Ee(q[l + (f << 2) >> 2], z) + i | 0, q[D >> 2] = E; + } + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + break l; + } + i = -1; + if (q[a + 700 >> 2] != (e | 0)) { + break j; + } + f = 0; + if (!e) { + break j; + } + while (1) { + h = f << 2; + e = h + r | 0; + i = q[e >> 2]; + D = e, E = Ee(q[h + l >> 2], z) + i | 0, q[D >> 2] = E; + f = f + 1 | 0; + if (f >>> 0 < t[a + 700 >> 2]) { + continue; + } + break; + } + } + i = -1; + if ((c | 0) == -1) { + break j; + } + } + Qe(k, c); + i = 0; + } + Qe(k, l); + e = q[b >> 2]; + c = q[b + 36 >> 2]; + q[b + 32 >> 2] = A >>> 0 < c - e >>> 0 ? e + A | 0 : c; + } + o = o + C | 0; + B = B + 1 | 0; + if ((B | 0) != (x | 0)) { + continue; + } + break; + } + } + h = q[a + 700 >> 2]; + if (!h) { + break f; + } + e = q[a + 704 >> 2]; + g = 0; + while (1) { + c = g << 2; + i = c + e | 0; + q[i >> 2] = q[i >> 2] + (q[c + r >> 2] + 512 >> 10); + g = g + 1 | 0; + if ((h | 0) != (g | 0)) { + continue; + } + break; + } + } + Ng(b); + if ((y | 0) == -1) { + break a; + } + break b; + } + Ng(b); + break b; + } + } + q[d + 12 >> 2] = 0; + } + Qe(k, y); + } + Qe(k, p); + Qe(k, u); + Qe(k, v); + Qe(k, r); + $g(a + 108 | 0, 56); + Ca = d + 16 | 0; + return q[d + 12 >> 2]; +} +function D$(a, b, c, d) { + 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, r = 0, s = 0, t = 0, u = 0, x = 0, z = 0; + h = Ca - 560 | 0; + Ca = h; + f = c; + c = (c + -3 | 0) / 24 | 0; + r = (c | 0) > 0 ? c : 0; + l = f + w(r, -24) | 0; + m = q[158445]; + i = d + -1 | 0; + if ((m + i | 0) >= 0) { + f = d + m | 0; + c = r - i | 0; + while (1) { + v[(h + 320 | 0) + (g << 3) >> 3] = (c | 0) < 0 ? 0 : +q[(c << 2) + 633792 >> 2]; + c = c + 1 | 0; + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + } + k = l + -24 | 0; + f = 0; + s = (m | 0) > 0 ? m : 0; + g = (d | 0) < 1; + while (1) { + a : { + if (g) { + e = 0; + break a; + } + j = f + i | 0; + c = 0; + e = 0; + while (1) { + e = e + v[(c << 3) + a >> 3] * v[(h + 320 | 0) + (j - c << 3) >> 3]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + v[(f << 3) + h >> 3] = e; + c = (f | 0) == (s | 0); + f = f + 1 | 0; + if (!c) { + continue; + } + break; + } + z = 23 - k | 0; + t = 24 - k | 0; + f = m; + b : { + while (1) { + e = v[(f << 3) + h >> 3]; + c = 0; + g = f; + p = (f | 0) < 1; + if (!p) { + while (1) { + i = (h + 480 | 0) + (c << 2) | 0; + n = e; + e = e * 5.960464477539063e-8; + c : { + if (y(e) < 2147483648) { + j = ~~e; + break c; + } + j = -2147483648; + } + e = +(j | 0); + n = n + e * -16777216; + d : { + if (y(n) < 2147483648) { + j = ~~n; + break d; + } + j = -2147483648; + } + q[i >> 2] = j; + g = g + -1 | 0; + e = v[(g << 3) + h >> 3] + e; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + e = W$(e, k); + e = e + C(e * .125) * -8; + e : { + if (y(e) < 2147483648) { + j = ~~e; + break e; + } + j = -2147483648; + } + e = e - +(j | 0); + f : { + g : { + h : { + u = (k | 0) < 1; + i : { + if (!u) { + g = ((f << 2) + h | 0) + 476 | 0; + i = q[g >> 2]; + c = i >> t; + o = g; + g = i - (c << t) | 0; + q[o >> 2] = g; + j = c + j | 0; + i = g >> z; + break i; + } + if (k) { + break h; + } + i = q[((f << 2) + h | 0) + 476 >> 2] >> 23; + } + if ((i | 0) < 1) { + break f; + } + break g; + } + i = 2; + if (!!(e >= .5)) { + break g; + } + i = 0; + break f; + } + c = 0; + o = 0; + if (!p) { + while (1) { + g = (h + 480 | 0) + (c << 2) | 0; + p = q[g >> 2]; + j : { + k : { + if (o) { + x = 16777215; + } else { + if (!p) { + break k; + } + o = 1; + x = 16777216; + } + q[g >> 2] = x - p; + break j; + } + o = 0; + } + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + l : { + if (u) { + break l; + } + c = k + -1 | 0; + if (c >>> 0 > 1) { + break l; + } + if (c - 1) { + c = ((f << 2) + h | 0) + 476 | 0; + q[c >> 2] = q[c >> 2] & 8388607; + break l; + } + c = ((f << 2) + h | 0) + 476 | 0; + q[c >> 2] = q[c >> 2] & 4194303; + } + j = j + 1 | 0; + if ((i | 0) != 2) { + break f; + } + e = 1 - e; + i = 2; + if (!o) { + break f; + } + e = e - W$(1, k); + } + if (e == 0) { + g = 0; + m : { + c = f; + if ((c | 0) <= (m | 0)) { + break m; + } + while (1) { + c = c + -1 | 0; + g = q[(h + 480 | 0) + (c << 2) >> 2] | g; + if ((c | 0) > (m | 0)) { + continue; + } + break; + } + if (!g) { + break m; + } + l = k; + while (1) { + l = l + -24 | 0; + f = f + -1 | 0; + if (!q[(h + 480 | 0) + (f << 2) >> 2]) { + continue; + } + break; + } + break b; + } + c = 1; + while (1) { + g = c; + c = c + 1 | 0; + if (!q[(h + 480 | 0) + (m - g << 2) >> 2]) { + continue; + } + break; + } + g = f + g | 0; + while (1) { + i = d + f | 0; + f = f + 1 | 0; + v[(h + 320 | 0) + (i << 3) >> 3] = q[(r + f << 2) + 633792 >> 2]; + c = 0; + e = 0; + if ((d | 0) >= 1) { + while (1) { + e = e + v[(c << 3) + a >> 3] * v[(h + 320 | 0) + (i - c << 3) >> 3]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + v[(f << 3) + h >> 3] = e; + if ((f | 0) < (g | 0)) { + continue; + } + break; + } + f = g; + continue; + } + break; + } + e = W$(e, 0 - k | 0); + n : { + if (!!(e >= 16777216)) { + a = (h + 480 | 0) + (f << 2) | 0; + n = e; + e = e * 5.960464477539063e-8; + o : { + if (y(e) < 2147483648) { + c = ~~e; + break o; + } + c = -2147483648; + } + e = n + +(c | 0) * -16777216; + p : { + if (y(e) < 2147483648) { + d = ~~e; + break p; + } + d = -2147483648; + } + q[a >> 2] = d; + f = f + 1 | 0; + break n; + } + if (y(e) < 2147483648) { + c = ~~e; + } else { + c = -2147483648; + } + l = k; + } + q[(h + 480 | 0) + (f << 2) >> 2] = c; + } + e = W$(1, l); + if ((f | 0) >= 0) { + c = f; + while (1) { + v[(c << 3) + h >> 3] = e * +q[(h + 480 | 0) + (c << 2) >> 2]; + e = e * 5.960464477539063e-8; + a = 0; + d = (c | 0) > 0; + c = c + -1 | 0; + if (d) { + continue; + } + break; + } + g = f; + while (1) { + d = s >>> 0 < a >>> 0 ? s : a; + k = f - g | 0; + c = 0; + e = 0; + while (1) { + e = e + v[(c << 3) + 636560 >> 3] * v[(c + g << 3) + h >> 3]; + l = (c | 0) != (d | 0); + c = c + 1 | 0; + if (l) { + continue; + } + break; + } + v[(h + 160 | 0) + (k << 3) >> 3] = e; + g = g + -1 | 0; + c = (a | 0) != (f | 0); + a = a + 1 | 0; + if (c) { + continue; + } + break; + } + } + e = 0; + if ((f | 0) >= 0) { + c = f; + while (1) { + e = e + v[(h + 160 | 0) + (c << 3) >> 3]; + a = (c | 0) > 0; + c = c + -1 | 0; + if (a) { + continue; + } + break; + } + } + v[b >> 3] = i ? -e : e; + e = v[h + 160 >> 3] - e; + c = 1; + if ((f | 0) >= 1) { + while (1) { + e = e + v[(h + 160 | 0) + (c << 3) >> 3]; + a = (c | 0) != (f | 0); + c = c + 1 | 0; + if (a) { + continue; + } + break; + } + } + v[b + 8 >> 3] = i ? -e : e; + Ca = h + 560 | 0; + return j & 7; +} +function Kz(a, b) { + 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, p = 0, s = 0; + e = Ca - 48 | 0; + Ca = e; + c = q[a + 140 >> 2]; + q[e + 40 >> 2] = q[a + 136 >> 2]; + q[e + 44 >> 2] = c; + c = q[a + 132 >> 2]; + q[e + 32 >> 2] = q[a + 128 >> 2]; + q[e + 36 >> 2] = c; + f = q[a + 24 >> 2]; + if (f & 1) { + if (!f) { + o[a + 20 | 0] = 1; + } + a : { + if (!q[a + 32 >> 2]) { + g = q[67767]; + q[160662] = q[67766]; + q[160663] = g; + g = q[67765]; + q[160660] = q[67764]; + q[160661] = g; + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break a; + } + g = q[a + 36 >> 2]; + } + b : { + if (!r[a + 176 | 0]) { + break b; + } + c = q[g + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break b; + } + d = q[g + 24 >> 2]; + i = q[a + 172 >> 2]; + h = v[g >> 3]; + f = 0; + while (1) { + h = h + v[d + (f << 3) >> 3] * +u[i + (f << 2) >> 2]; + f = f + 1 | 0; + if ((c | 0) != (f | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = h; + if (q[g + 16 >> 2] < 0) { + break b; + } + q[g + 20 >> 2] = 0; + } + v[e + 32 >> 3] = v[e + 32 >> 3] + v[g >> 3]; + f = q[a + 24 >> 2]; + g = 1; + } + c = g | 4; + if (c >>> 0 <= f >>> 0) { + p = a + 128 | 0; + n = e + 24 | 0; + while (1) { + i = g; + g = c; + if (f >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + c : { + if (k >>> 0 <= i >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 36 >> 2] + (i << 5) | 0; + } + m = r[a + 176 | 0]; + d : { + if (!m) { + break d; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break d; + } + j = q[c + 24 >> 2]; + l = q[a + 172 >> 2]; + h = v[c >> 3]; + f = 0; + while (1) { + h = h + v[j + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break d; + } + q[c + 20 >> 2] = 0; + } + v[e + 40 >> 3] = v[e + 40 >> 3] + v[c >> 3]; + c = q[e + 44 >> 2]; + q[n >> 2] = q[e + 40 >> 2]; + q[n + 4 >> 2] = c; + c = q[e + 36 >> 2]; + q[e + 16 >> 2] = q[e + 32 >> 2]; + q[e + 20 >> 2] = c; + c = i + 1 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break e; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + f : { + if (!m) { + break f; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break f; + } + j = q[c + 24 >> 2]; + l = q[a + 172 >> 2]; + h = v[c >> 3]; + f = 0; + while (1) { + h = h + v[j + (f << 3) >> 3] * +u[l + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break f; + } + q[c + 20 >> 2] = 0; + } + d = i + 2 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (k >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break g; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + h : { + if (!m) { + break h; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break h; + } + l = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + h = v[d >> 3]; + f = 0; + while (1) { + h = h + v[l + (f << 3) >> 3] * +u[s + (f << 2) >> 2]; + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = h; + if (q[d + 16 >> 2] < 0) { + break h; + } + q[d + 20 >> 2] = 0; + } + v[e + 16 >> 3] = v[e + 16 >> 3] + v[c >> 3]; + v[e + 24 >> 3] = v[e + 24 >> 3] + v[d >> 3]; + c = q[e + 28 >> 2]; + q[e + 8 >> 2] = q[e + 24 >> 2]; + q[e + 12 >> 2] = c; + c = q[e + 20 >> 2]; + q[e >> 2] = q[e + 16 >> 2]; + q[e + 4 >> 2] = c; + c = i + 3 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break i; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + j : { + if (!m) { + break j; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break j; + } + i = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + h = v[c >> 3]; + f = 0; + while (1) { + h = h + v[i + (f << 3) >> 3] * +u[k + (f << 2) >> 2]; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break j; + } + q[c + 20 >> 2] = 0; + } + v[e + 8 >> 3] = v[e + 8 >> 3] + v[c >> 3]; + uz(a, b, e + 32 | 0, e + 16 | 0, e); + c = p; + d = q[c + 12 >> 2]; + q[e + 40 >> 2] = q[c + 8 >> 2]; + q[e + 44 >> 2] = d; + d = q[c + 4 >> 2]; + q[e + 32 >> 2] = q[c >> 2]; + q[e + 36 >> 2] = d; + c = g + 4 | 0; + f = q[a + 24 >> 2]; + if (c >>> 0 <= f >>> 0) { + continue; + } + break; + } + } + Ca = e + 48 | 0; +} +function Jz(a, b) { + 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, p = 0, s = 0; + f = Ca - 48 | 0; + Ca = f; + c = q[a + 140 >> 2]; + q[f + 40 >> 2] = q[a + 136 >> 2]; + q[f + 44 >> 2] = c; + c = q[a + 132 >> 2]; + q[f + 32 >> 2] = q[a + 128 >> 2]; + q[f + 36 >> 2] = c; + e = q[a + 24 >> 2]; + if (e & 1) { + if (!e) { + o[a + 20 | 0] = 1; + } + a : { + if (!q[a + 32 >> 2]) { + g = q[67767]; + q[160662] = q[67766]; + q[160663] = g; + g = q[67765]; + q[160660] = q[67764]; + q[160661] = g; + g = q[67763]; + q[160658] = q[67762]; + q[160659] = g; + g = q[67761]; + q[160656] = q[67760]; + q[160657] = g; + g = 642624; + break a; + } + g = q[a + 36 >> 2]; + } + b : { + if (!r[a + 176 | 0]) { + break b; + } + c = q[g + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break b; + } + d = q[g + 24 >> 2]; + i = q[a + 172 >> 2]; + h = v[g >> 3]; + e = 0; + while (1) { + h = h + v[d + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + v[g >> 3] = h; + if (q[g + 16 >> 2] < 0) { + break b; + } + q[g + 20 >> 2] = 0; + } + v[f + 40 >> 3] = v[f + 40 >> 3] + v[g >> 3]; + e = q[a + 24 >> 2]; + g = 1; + } + c = g | 4; + if (c >>> 0 <= e >>> 0) { + p = a + 128 | 0; + while (1) { + i = g; + g = c; + if (e >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + k = q[a + 32 >> 2]; + c : { + if (k >>> 0 <= i >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 36 >> 2] + (i << 5) | 0; + } + m = r[a + 176 | 0]; + d : { + if (!m) { + break d; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break d; + } + l = q[c + 24 >> 2]; + j = q[a + 172 >> 2]; + h = v[c >> 3]; + e = 0; + while (1) { + h = h + v[l + (e << 3) >> 3] * +u[j + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break d; + } + q[c + 20 >> 2] = 0; + } + v[f + 32 >> 3] = v[f + 32 >> 3] + v[c >> 3]; + l = f + 40 | 0; + c = l; + d = q[c + 4 >> 2]; + q[f + 24 >> 2] = q[c >> 2]; + q[f + 28 >> 2] = d; + c = q[f + 36 >> 2]; + q[f + 16 >> 2] = q[f + 32 >> 2]; + q[f + 20 >> 2] = c; + c = i + 1 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break e; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + f : { + if (!m) { + break f; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break f; + } + j = q[c + 24 >> 2]; + n = q[a + 172 >> 2]; + h = v[c >> 3]; + e = 0; + while (1) { + h = h + v[j + (e << 3) >> 3] * +u[n + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break f; + } + q[c + 20 >> 2] = 0; + } + d = i + 2 | 0; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (k >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break g; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + h : { + if (!m) { + break h; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break h; + } + n = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + h = v[d >> 3]; + e = 0; + while (1) { + h = h + v[n + (e << 3) >> 3] * +u[s + (e << 2) >> 2]; + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = h; + if (q[d + 16 >> 2] < 0) { + break h; + } + q[d + 20 >> 2] = 0; + } + v[f + 16 >> 3] = v[f + 16 >> 3] + v[c >> 3]; + v[f + 24 >> 3] = v[f + 24 >> 3] + v[d >> 3]; + c = q[f + 28 >> 2]; + q[f + 8 >> 2] = q[f + 24 >> 2]; + q[f + 12 >> 2] = c; + c = q[f + 20 >> 2]; + q[f >> 2] = q[f + 16 >> 2]; + q[f + 4 >> 2] = c; + c = i + 3 | 0; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (k >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break i; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + j : { + if (!m) { + break j; + } + d = q[c + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break j; + } + i = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + h = v[c >> 3]; + e = 0; + while (1) { + h = h + v[i + (e << 3) >> 3] * +u[k + (e << 2) >> 2]; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = h; + if (q[c + 16 >> 2] < 0) { + break j; + } + q[c + 20 >> 2] = 0; + } + v[f >> 3] = v[f >> 3] + v[c >> 3]; + uz(a, b, f + 32 | 0, f + 16 | 0, f); + c = p; + d = q[c + 12 >> 2]; + q[l >> 2] = q[c + 8 >> 2]; + q[l + 4 >> 2] = d; + d = q[c + 4 >> 2]; + q[f + 32 >> 2] = q[c >> 2]; + q[f + 36 >> 2] = d; + c = g + 4 | 0; + e = q[a + 24 >> 2]; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + Ca = f + 48 | 0; +} +function LM(a, b, c, d, e, f, g, h, i, j) { + var k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 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; + t = Ca + -64 | 0; + Ca = t; + a : { + if (r[a + 416 | 0]) { + p = q[a - -64 >> 2]; + x = q[a + 56 >> 2]; + B = q[a + 412 >> 2]; + n = q[a + 408 >> 2]; + k = q[a + 400 >> 2]; + o = q[a + 404 >> 2]; + l = q[a + 160 >> 2]; + C = q[l + 36 >> 2]; + D = q[a + 148 >> 2]; + K = q[l + 40 >> 2]; + L = q[a + 144 >> 2]; + l = q[b + 8 >> 2]; + s = q[b >> 2]; + A = q[b + 4 >> 2]; + a = q[b + 12 >> 2]; + q[t + 12 >> 2] = a; + q[t >> 2] = 0; + q[t + 4 >> 2] = 0; + s = c + s | 0; + c = k - s | 0; + k = (c | 0) > (l | 0) ? l : c; + q[t + 8 >> 2] = k; + E = (a | 0) > 0; + k = E & (k | 0) > 0; + m = (k << 4) + t | 0; + v = o; + o = d + A | 0; + d = v - o | 0; + A = (d | 0) > (a | 0) ? a : d; + q[m + 12 >> 2] = A; + d = n - s | 0; + n = (d | 0) > (l | 0) ? l : d; + q[m + 8 >> 2] = n; + q[m + 4 >> 2] = 0; + v = m; + m = (c | 0) > 0 ? c : 0; + q[v >> 2] = m; + v = (n | 0) > (m | 0); + k = (A | 0) > 0 ? v ? k ? 2 : 1 : k : k; + c = (k << 4) + t | 0; + q[c + 12 >> 2] = a; + q[c + 8 >> 2] = n; + n = B - o | 0; + n = (n | 0) > 0 ? n : 0; + q[c + 4 >> 2] = n; + q[c >> 2] = m; + k = k + (v & (a | 0) > (n | 0)) | 0; + c = (k << 4) + t | 0; + q[c + 12 >> 2] = a; + q[c + 8 >> 2] = l; + q[c + 4 >> 2] = 0; + a = c; + c = (d | 0) > 0 ? d : 0; + q[a >> 2] = c; + F = +(L | 0); + u = +(K | 0); + G = +(x | 0); + z = F * 0 / u + G; + b : { + if (y(z) < 2147483648) { + a = ~~z; + break b; + } + a = -2147483648; + } + d = (l | 0) > (c | 0); + H = +(D | 0); + z = +(C | 0); + I = +(p | 0); + J = H * 0 / z + I; + c : { + if (y(J) < 2147483648) { + c = ~~J; + break c; + } + c = -2147483648; + } + l = d & E; + u = F * u / u + G; + d : { + if (y(u) < 2147483648) { + d = ~~u; + break d; + } + d = -2147483648; + } + n = k + l | 0; + u = H * z / z + I; + e : { + if (y(u) < 2147483648) { + l = ~~u; + break e; + } + l = -2147483648; + } + if (!n) { + break a; + } + x = d - o | 0; + B = l - s | 0; + C = a - o | 0; + D = c - s | 0; + k = 0; + while (1) { + m = (k << 4) + t | 0; + p = q[m >> 2]; + q[m >> 2] = (p + s | 0) < (c | 0) ? D : p; + p = q[m + 4 >> 2]; + q[m + 4 >> 2] = (o + p | 0) < (a | 0) ? C : p; + p = q[m + 8 >> 2]; + q[m + 8 >> 2] = (p + s | 0) > (l | 0) ? B : p; + v = m; + m = q[m + 12 >> 2]; + q[v + 12 >> 2] = (m + o | 0) > (d | 0) ? x : m; + k = k + 1 | 0; + if ((n | 0) != (k | 0)) { + continue; + } + break; + } + a = 0; + while (1) { + c = (a << 4) + t | 0; + m = q[c + 8 >> 2]; + l = q[c >> 2]; + f : { + if ((m | 0) <= (l | 0)) { + break f; + } + x = q[c + 12 >> 2]; + k = q[c + 4 >> 2]; + if ((x | 0) <= (k | 0)) { + break f; + } + g : { + if ((l | 0) >= (g | 0)) { + c = g; + break g; + } + c = q[b + 16 >> 2]; + p = l + (q[b + 20 >> 2] + w(c, k) | 0) | 0; + d = L$(48); + if (!d) { + if (j) { + break a; + } + Kd(p); + break a; + } + q[d + 36 >> 2] = j; + q[d + 16 >> 2] = e; + q[d + 12 >> 2] = p; + q[d + 8 >> 2] = c; + q[d + 24 >> 2] = k + o; + q[d + 20 >> 2] = l + s; + q[d + 4 >> 2] = x - k; + c = (m | 0) < (g | 0) ? m : g; + q[d >> 2] = c - l; + qM(j); + q[d + 44 >> 2] = 0; + q[d + 40 >> 2] = j ? 0 : p; + q[d + 32 >> 2] = i; + q[h >> 2] = d; + h = d + 28 | 0; + } + if ((c | 0) >= (m | 0)) { + break f; + } + l = (c | 0) < (l | 0) ? l : c; + p = q[b + 16 >> 2]; + d = l + (q[b + 20 >> 2] + w(p, k) | 0) | 0; + c = L$(48); + if (!c) { + if (j) { + break a; + } + Kd(d); + break a; + } + q[c + 36 >> 2] = j; + q[c + 16 >> 2] = f; + q[c + 12 >> 2] = d; + q[c + 8 >> 2] = p; + q[c + 24 >> 2] = k + o; + q[c + 20 >> 2] = l + s; + q[c + 4 >> 2] = x - k; + q[c >> 2] = m - l; + qM(j); + q[c + 44 >> 2] = 0; + q[c + 40 >> 2] = j ? 0 : d; + q[c + 32 >> 2] = i; + q[h >> 2] = c; + h = c + 28 | 0; + } + a = a + 1 | 0; + if ((n | 0) != (a | 0)) { + continue; + } + break; + } + break a; + } + n = q[b >> 2]; + s = n + c | 0; + l = q[a + 136 >> 2]; + c = q[a + 400 >> 2]; + c = (c | 0) > 0 ? c : 0; + c = s - ((c | 0) > (l | 0) ? l : c) | 0; + c = c >> 31 & 0 - c; + k = q[a + 408 >> 2]; + k = (k | 0) > 0 ? k : 0; + l = ((k | 0) > (l | 0) ? l : k) - s | 0; + k = q[b + 8 >> 2]; + l = (l | 0) < (k | 0) ? l : k; + if ((c | 0) >= (l | 0)) { + break a; + } + k = q[a + 140 >> 2]; + o = q[a + 412 >> 2]; + o = (o | 0) > 0 ? o : 0; + m = (o | 0) > (k | 0) ? k : o; + o = q[b + 4 >> 2] + d | 0; + d = m - o | 0; + m = q[b + 12 >> 2]; + m = (d | 0) < (m | 0) ? d : m; + a = q[a + 404 >> 2]; + a = (a | 0) > 0 ? a : 0; + a = o - ((a | 0) > (k | 0) ? k : a) | 0; + d = a >> 31 & 0 - a; + if ((m | 0) <= (d | 0)) { + break a; + } + k = g - n | 0; + if ((k | 0) > (c | 0)) { + n = q[b + 16 >> 2]; + g = c + (q[b + 20 >> 2] + w(n, d) | 0) | 0; + a = L$(48); + if (!a) { + if (j) { + break a; + } + Kd(g); + break a; + } + q[a + 36 >> 2] = j; + q[a + 16 >> 2] = e; + q[a + 12 >> 2] = g; + q[a + 8 >> 2] = n; + q[a + 24 >> 2] = d + o; + q[a + 20 >> 2] = c + s; + q[a + 4 >> 2] = m - d; + k = (k | 0) > (l | 0) ? l : k; + q[a >> 2] = k - c; + qM(j); + q[a + 44 >> 2] = 0; + q[a + 40 >> 2] = j ? 0 : g; + q[a + 32 >> 2] = i; + q[h >> 2] = a; + h = a + 28 | 0; + } + if ((k | 0) >= (l | 0)) { + break a; + } + c = (k | 0) < (c | 0) ? c : k; + e = q[b + 16 >> 2]; + b = c + (q[b + 20 >> 2] + w(e, d) | 0) | 0; + a = L$(48); + if (!a) { + if (j) { + break a; + } + Kd(b); + break a; + } + q[a + 36 >> 2] = j; + q[a + 16 >> 2] = f; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = e; + q[a + 24 >> 2] = d + o; + q[a + 20 >> 2] = c + s; + q[a + 4 >> 2] = m - d; + q[a >> 2] = l - c; + qM(j); + q[a + 44 >> 2] = 0; + q[a + 40 >> 2] = j ? 0 : b; + q[a + 32 >> 2] = i; + q[h >> 2] = a; + h = a + 28 | 0; + } + Ca = t - -64 | 0; + return h; +} +function EM(a, b, c) { + a = a | 0; + 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, o = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + d = Z$(b, 0, 72); + A = q[a + 20 >> 2]; + a : { + if (!A) { + g = 2147483647; + i = -2147483648; + m = -2147483648; + h = 2147483647; + s = -2147483648; + t = -2147483648; + l = 2147483647; + o = 2147483647; + break a; + } + v = q[a + 24 >> 2]; + t = -2147483648; + o = 2147483647; + l = 2147483647; + s = -2147483648; + h = 2147483647; + g = 2147483647; + m = -2147483648; + i = -2147483648; + while (1) { + k = w(x, 24); + b = k + v | 0; + j = q[b >> 2]; + if (j) { + e = k + v | 0; + p = q[j >> 2] + (r[e + 8 | 0] | r[e + 9 | 0] << 8 | (r[e + 10 | 0] << 16 | r[e + 11 | 0] << 24)) | 0; + h = (h | 0) > (p | 0) ? p : h; + p = p + q[j + 8 >> 2] | 0; + m = (m | 0) > (p | 0) ? m : p; + e = q[j + 4 >> 2] + (r[e + 12 | 0] | r[e + 13 | 0] << 8 | (r[e + 14 | 0] << 16 | r[e + 15 | 0] << 24)) | 0; + g = (g | 0) > (e | 0) ? e : g; + e = e + q[j + 12 >> 2] | 0; + i = (i | 0) > (e | 0) ? i : e; + y = y + 1 | 0; + e = b; + } + j = q[b + 4 >> 2]; + if (j) { + f = k + v | 0; + k = q[j >> 2] + (r[f + 16 | 0] | r[f + 17 | 0] << 8 | (r[f + 18 | 0] << 16 | r[f + 19 | 0] << 24)) | 0; + o = (o | 0) > (k | 0) ? k : o; + k = k + q[j + 8 >> 2] | 0; + t = (t | 0) > (k | 0) ? t : k; + f = q[j + 4 >> 2] + (r[f + 20 | 0] | r[f + 21 | 0] << 8 | (r[f + 22 | 0] << 16 | r[f + 23 | 0] << 24)) | 0; + l = (l | 0) > (f | 0) ? f : l; + f = f + q[j + 12 >> 2] | 0; + s = (s | 0) > (f | 0) ? s : f; + z = z + 1 | 0; + f = b; + } + x = x + 1 | 0; + if ((A | 0) != (x | 0)) { + continue; + } + break; + } + } + b : { + c : { + d : { + e : { + b = CO(q[a + 4 >> 2]); + f : { + if (!(b | (y | 0) != 1)) { + yO(q[c + 764 >> 2], d, q[e >> 2]); + q[d >> 2] = q[d >> 2] + q[e + 8 >> 2]; + q[d + 4 >> 2] = q[d + 4 >> 2] + q[e + 12 >> 2]; + break f; + } + if (!y) { + break f; + } + e = b << 1; + if (!vO(q[c + 764 >> 2], d, e + (m - h | 0) | 0, e + (i - g | 0) | 0)) { + break f; + } + q[d + 4 >> 2] = g - b; + q[d >> 2] = h - b; + h = q[a + 20 >> 2]; + if (!h) { + break f; + } + e = 0; + while (1) { + i = q[a + 24 >> 2] + w(e, 24) | 0; + g = q[i >> 2]; + if (g) { + h = (q[g >> 2] + q[i + 8 >> 2] | 0) - q[d >> 2] | 0; + if ((h | 0) < 0) { + break e; + } + m = q[g + 8 >> 2]; + if ((m + h | 0) > q[d + 8 >> 2]) { + break e; + } + i = (q[g + 4 >> 2] + q[i + 12 >> 2] | 0) - q[d + 4 >> 2] | 0; + if ((i | 0) < 0) { + break d; + } + j = q[g + 12 >> 2]; + if ((j + i | 0) > q[d + 12 >> 2]) { + break d; + } + k = i; + i = q[d + 16 >> 2]; + n[q[q[c + 764 >> 2] + 20 >> 2]](h + (q[d + 20 >> 2] + w(k, i) | 0) | 0, i, q[g + 20 >> 2], q[g + 16 >> 2], j, m); + h = q[a + 20 >> 2]; + } + e = e + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + } + g : { + if (!(b | (z | 0) != 1)) { + yO(q[c + 764 >> 2], d + 24 | 0, q[f + 4 >> 2]); + q[d + 24 >> 2] = q[d + 24 >> 2] + q[f + 16 >> 2]; + q[d + 28 >> 2] = q[d + 28 >> 2] + q[f + 20 >> 2]; + break g; + } + if (!z) { + break g; + } + e = b << 1; + if (!vO(q[c + 764 >> 2], d + 24 | 0, e + (t - o | 0) | 0, e + (s - l | 0) | 0)) { + break g; + } + q[d + 28 >> 2] = l - b; + q[d + 24 >> 2] = o - b; + h = q[a + 20 >> 2]; + if (!h) { + break g; + } + e = 0; + while (1) { + f = q[a + 24 >> 2] + w(e, 24) | 0; + b = q[f + 4 >> 2]; + if (b) { + g = (q[b >> 2] + q[f + 16 >> 2] | 0) - q[d + 24 >> 2] | 0; + if ((g | 0) < 0) { + break c; + } + h = q[b + 8 >> 2]; + if ((h + g | 0) > q[d + 32 >> 2]) { + break c; + } + f = (q[b + 4 >> 2] + q[f + 20 >> 2] | 0) - q[d + 28 >> 2] | 0; + if ((f | 0) < 0) { + break b; + } + l = q[b + 12 >> 2]; + if ((l + f | 0) > q[d + 36 >> 2]) { + break b; + } + i = f; + f = q[d + 40 >> 2]; + n[q[q[c + 764 >> 2] + 20 >> 2]](g + (q[d + 44 >> 2] + w(i, f) | 0) | 0, f, q[b + 20 >> 2], q[b + 16 >> 2], l, h); + h = q[a + 20 >> 2]; + } + e = e + 1 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + } + u = qZ(+q[a + 8 >> 2] * .00390625) * 32; + u = u * u; + b = q[a >> 2]; + f = b & -5; + if ((f | 0) != 2) { + uO(q[c + 764 >> 2], d, q[a + 4 >> 2], u); + } + e = d + 24 | 0; + uO(q[c + 764 >> 2], e, q[a + 4 >> 2], u); + if (b & 4) { + h : { + if (b & 2) { + b = d + 48 | 0; + yO(q[c + 764 >> 2], b, e); + break h; + } + if (b & 1) { + b = q[e + 4 >> 2]; + q[d + 48 >> 2] = q[e >> 2]; + q[d + 52 >> 2] = b; + b = e + 16 | 0; + g = q[b + 4 >> 2]; + c = d - -64 | 0; + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = g; + c = e + 8 | 0; + g = q[c + 4 >> 2]; + q[d + 56 >> 2] = q[c >> 2]; + q[d + 60 >> 2] = g; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = d + 48 | 0; + break h; + } + b = d + 48 | 0; + yO(q[c + 764 >> 2], b, d); + } + c = q[a + 12 >> 2]; + q[d + 48 >> 2] = q[d + 48 >> 2] + (c >> 6); + a = q[a + 16 >> 2]; + q[d + 52 >> 2] = q[d + 52 >> 2] + (a >> 6); + BO(b, c & 63, a & 63); + } + if ((f | 0) == 2) { + AO(d, e); + } + return ((w(q[d + 12 >> 2], q[d + 16 >> 2]) + w(q[d + 36 >> 2], q[d + 40 >> 2]) | 0) + w(q[d + 60 >> 2], q[d + 64 >> 2]) | 0) + 100 | 0; + } + J(355394, 355425, 2415, 355438); + F(); + } + J(355462, 355425, 2416, 355438); + F(); + } + J(355394, 355425, 2440, 355438); + F(); + } + J(355462, 355425, 2441, 355438); + F(); +} +function oH(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, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + h = Ca - 432 | 0; + Ca = h; + z = q[b + 92 >> 2]; + q[a + 40 >> 2] = s[b + 68 >> 1]; + if (!Vf(b, 1970170211)) { + pH(a, b); + d = q[q[a >> 2] + 12 >> 2]; + o = GG(); + d = (d << 3) + 278240 | 0; + c = q[d >> 2]; + if ((c | 0) != 5326) { + A = a + 7496 | 0; + B = a + 44 | 0; + while (1) { + n = d; + d = c + 272912 | 0; + c = r[d | 0]; + a : { + if (!c) { + break a; + } + v = r[n + 4 | 0] & 2 ? B : A; + m = 0; + i = 0; + x = 1; + while (1) { + c = c & 255; + if ((c | 0) != 32) { + b : { + c : { + if ((c | 0) == 124) { + d = d + 1 | 0; + break c; + } + d = qH(d, a, o, h + 12 | 0); + if (t[h + 12 >> 2] > 1) { + break b; + } + c = LG(o, h + 428 | 0); + MG(o, h + 428 | 0); + if (!q[h + 428 >> 2]) { + break b; + } + c = q[c >> 2]; + if (!c) { + break b; + } + if (we(b, c, 1)) { + break b; + } + e = q[b + 84 >> 2]; + if (p[e + 110 >> 1] < 3) { + break b; + } + c = 0; + y = p[e + 108 >> 1]; + d : { + if ((y | 0) < 1) { + e = 0; + break d; + } + C = q[e + 120 >> 2]; + l = q[e + 112 >> 2]; + g = -1; + u = 0; + e = 0; + while (1) { + j = p[(u << 1) + C >> 1]; + e : { + if ((c | 0) >= (j | 0)) { + break e; + } + k = s[n + 4 >> 1]; + f = k & 1; + if (k & 2) { + if (f) { + while (1) { + f = q[l + (c << 3) >> 2]; + k = (g | 0) < 0 | (f | 0) > (e | 0); + g = k ? c : g; + e = k ? f : e; + f = (c | 0) == (j | 0); + c = c + 1 | 0; + if (!f) { + continue; + } + break e; + } + } + while (1) { + f = q[l + (c << 3) >> 2]; + k = (g | 0) < 0 | (f | 0) < (e | 0); + g = k ? c : g; + e = k ? f : e; + f = (c | 0) == (j | 0); + c = c + 1 | 0; + if (!f) { + continue; + } + break; + } + break e; + } + if (f) { + while (1) { + f = q[(l + (c << 3) | 0) + 4 >> 2]; + k = (g | 0) < 0 | (f | 0) > (e | 0); + g = k ? c : g; + e = k ? f : e; + f = (c | 0) == (j | 0); + c = c + 1 | 0; + if (!f) { + continue; + } + break e; + } + } + while (1) { + f = q[(l + (c << 3) | 0) + 4 >> 2]; + k = (g | 0) < 0 | (f | 0) < (e | 0); + g = k ? c : g; + e = k ? f : e; + f = (c | 0) != (j | 0); + c = c + 1 | 0; + if (f) { + continue; + } + break; + } + } + c = j + 1 | 0; + u = u + 1 | 0; + if ((y | 0) != (u | 0)) { + continue; + } + break; + } + } + if (x) { + q[(h + 224 | 0) + (m << 2) >> 2] = e; + m = m + 1 | 0; + break b; + } + q[(h + 16 | 0) + (i << 2) >> 2] = e; + i = i + 1 | 0; + } + x = 0; + } + c = r[d | 0]; + if (c) { + continue; + } + if (!(i | m)) { + break a; + } + c = 1; + if (m >>> 0 >= 2) { + while (1) { + g = q[(h + 224 | 0) + (c << 2) >> 2]; + d = c; + while (1) { + e = d + -1 | 0; + j = (h + 224 | 0) + (e << 2) | 0; + l = q[j >> 2]; + if ((g | 0) < (l | 0)) { + q[(h + 224 | 0) + (d << 2) >> 2] = l; + q[j >> 2] = g; + d = e; + if (d) { + continue; + } + } + break; + } + c = c + 1 | 0; + if ((m | 0) != (c | 0)) { + continue; + } + break; + } + } + c = 1; + if (i >>> 0 >= 2) { + while (1) { + g = q[(h + 16 | 0) + (c << 2) >> 2]; + d = c; + while (1) { + e = d + -1 | 0; + j = (h + 16 | 0) + (e << 2) | 0; + l = q[j >> 2]; + if ((g | 0) < (l | 0)) { + q[(h + 16 | 0) + (d << 2) >> 2] = l; + q[j >> 2] = g; + d = e; + if (d) { + continue; + } + } + break; + } + c = c + 1 | 0; + if ((i | 0) != (c | 0)) { + continue; + } + break; + } + } + d = q[v + 216 >> 2]; + q[v + 216 >> 2] = d + 1; + j = w(d, 28) + v | 0; + d = j + 232 | 0; + c = j + 220 | 0; + f : { + g : { + if (!(!i | !m)) { + e = q[(h + 224 | 0) + (m << 1 & -4) >> 2]; + q[c >> 2] = e; + i = q[(h + 16 | 0) + (i << 1 & -4) >> 2]; + q[d >> 2] = i; + if ((e | 0) == (i | 0)) { + break g; + } + g = s[n + 4 >> 1]; + if ((g & 1) == ((i | 0) < (e | 0) | 0)) { + break f; + } + f = d; + d = (e + i | 0) / 2 | 0; + q[f >> 2] = d; + q[c >> 2] = d; + break f; + } + e = d; + d = q[((i ? i : m) << 1 & -4) + (i ? h + 16 | 0 : h + 224 | 0) >> 2]; + q[e >> 2] = d; + q[c >> 2] = d; + } + g = s[n + 4 >> 1]; + } + q[j + 244 >> 2] = g << 1 & 2; + } else { + c = r[d + 1 | 0]; + d = d + 1 | 0; + continue; + } + break; + } + } + d = n + 8 | 0; + c = q[n + 8 >> 2]; + if ((c | 0) != 5326) { + continue; + } + break; + } + } + HG(o); + rH(a); + } + Wf(b, z); + Ca = h + 432 | 0; + return 0; +} +function vz(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = x(0), j = 0, k = 0, l = 0, m = 0, n = x(0), p = 0; + e = Ca - 240 | 0; + Ca = e; + if (!(!q[a >> 2] | t[a + 124 >> 2] <= c >>> 0)) { + p = wz(q[a + 92 >> 2], c); + o[e + 72 | 0] = 0; + g = e - -64 | 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[e + 92 >> 2] = 0; + q[e + 84 >> 2] = 0; + q[e + 88 >> 2] = 0; + q[e + 108 >> 2] = 0; + q[e + 112 >> 2] = 0; + o[e + 116 | 0] = 0; + q[e + 160 >> 2] = 0; + q[e + 152 >> 2] = 0; + q[e + 156 >> 2] = 0; + q[e + 228 >> 2] = 0; + q[e + 56 >> 2] = 0; + q[e + 60 >> 2] = 0; + q[e + 100 >> 2] = 0; + q[e + 104 >> 2] = 0; + q[e + 220 >> 2] = 0; + q[e + 224 >> 2] = 0; + k = q[a + 84 >> 2]; + g = r[k | 0] | r[k + 1 | 0] << 8 | (r[k + 2 | 0] << 16 | r[k + 3 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + a : { + if (g >>> 0 <= c >>> 0) { + q[e + 48 >> 2] = q[67762]; + c = q[67761]; + q[e + 40 >> 2] = q[67760]; + q[e + 44 >> 2] = c; + break a; + } + h = r[k + 4 | 0]; + j = (k + w(h, g + 1 | 0) | 0) + 5 | 0; + if (h) { + g = (k + w(c, h) | 0) + 5 | 0; + while (1) { + f = r[g | 0] | f << 8; + g = g + 1 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + c = LB(k, c); + q[e + 48 >> 2] = 0; + q[e + 44 >> 2] = c; + q[e + 40 >> 2] = (f + j | 0) + -1; + } + k = q[b + 64 >> 2]; + j = q[b + 60 >> 2]; + g = w(p, 28); + xz(e + 56 | 0, e + 40 | 0, q[a + 76 >> 2], q[(t[a + 116 >> 2] > p >>> 0 ? g + q[a + 120 >> 2] | 0 : 271040) + 20 >> 2]); + q[e + 204 >> 2] = j; + q[e + 200 >> 2] = k; + f = q[a + 80 >> 2]; + q[e + 208 >> 2] = f; + o[e + 233 | 0] = 0; + o[e + 234 | 0] = 0; + q[e + 228 >> 2] = 0; + q[e + 220 >> 2] = 0; + q[e + 224 >> 2] = 0; + c = e; + h = 0; + b : { + if (!k) { + break b; + } + h = 0; + if (!j) { + break b; + } + h = (f | 0) != 271040; + } + o[c + 232 | 0] = h; + q[e + 216 >> 2] = q[(t[a + 116 >> 2] > p >>> 0 ? g + q[a + 120 >> 2] | 0 : 271040) + 24 >> 2]; + o[e + 128 | 0] = 0; + q[e + 32 >> 2] = 0; + q[e + 36 >> 2] = -1042284544; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = -1042284544; + q[e + 16 >> 2] = -4194304; + q[e + 20 >> 2] = 1105199103; + q[e + 8 >> 2] = -4194304; + q[e + 12 >> 2] = 1105199103; + o[e | 0] = 0; + c = r[271040]; + a = c | 256; + f = r[e + 72 | 0]; + c : { + while (1) { + d : { + e : { + f : { + g : { + if (f & 255) { + break g; + } + f = q[e + 68 >> 2]; + j = f + 1 | 0; + h = q[e + 60 >> 2]; + if (j >>> 0 > h >>> 0) { + break g; + } + if (f >>> 0 < h >>> 0) { + k = q[e + 56 >> 2]; + g = r[k + f | 0]; + if ((g | 0) == 12) { + if (j >>> 0 >= h >>> 0) { + break f; + } + f = r[k + j | 0]; + q[e + 68 >> 2] = j; + g = f | 256; + f = j; + } + if (f >>> 0 >= h >>> 0) { + f = g; + break e; + } + q[e + 68 >> 2] = f + 1; + break d; + } + o[e + 72 | 0] = 1; + g = 65535; + f = c; + if ((f | 0) == 12) { + break d; + } + break e; + } + g = q[e + 148 >> 2] ? 11 : 14; + break d; + } + o[e + 72 | 0] = 1; + q[e + 68 >> 2] = h; + f = a; + } + o[e + 72 | 0] = 1; + q[e + 68 >> 2] = h; + g = f; + } + yz(g, e + 56 | 0, e); + g = 0; + f = r[e + 72 | 0]; + j = 0; + if (r[e + 76 | 0] | (f | (r[e + 96 | 0] | r[e + 144 | 0]))) { + break c; + } + j = 0; + if ((q[e + 84 >> 2] | q[e + 152 >> 2]) < 0) { + break c; + } + if (!r[e + 128 | 0]) { + continue; + } + break; + } + m = v[e + 24 >> 3]; + l = v[e + 8 >> 3]; + h : { + if (!(m > l)) { + q[d >> 2] = 0; + q[d + 8 >> 2] = 0; + break h; + } + n = x(q[b + 20 >> 2]); + i = x(x(l) * n); + f = q[b + 16 >> 2]; + h = q[f + 28 >> 2]; + if (!h) { + h = XF(f); + n = x(q[b + 20 >> 2]); + l = v[e + 8 >> 3]; + m = v[e + 24 >> 3]; + f = q[b + 16 >> 2]; + } + a = d; + i = x(S(x(x(i / x(h >>> 0))))); + i : { + if (x(y(i)) < x(2147483648)) { + c = ~~i; + break i; + } + c = -2147483648; + } + q[a >> 2] = c; + c = d; + i = x(n * x(m - l)); + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + } + i = x(S(x(x(i / x(a >>> 0))))); + j : { + if (x(y(i)) < x(2147483648)) { + a = ~~i; + break j; + } + a = -2147483648; + } + q[c + 8 >> 2] = a; + } + l = v[e + 32 >> 3]; + m = v[e + 16 >> 3]; + k : { + if (!(l > m)) { + q[d + 4 >> 2] = 0; + q[d + 12 >> 2] = 0; + break k; + } + n = x(q[b + 24 >> 2]); + i = x(x(l) * n); + f = q[b + 16 >> 2]; + h = q[f + 28 >> 2]; + if (!h) { + h = XF(f); + n = x(q[b + 24 >> 2]); + l = v[e + 32 >> 3]; + m = v[e + 16 >> 3]; + f = q[b + 16 >> 2]; + } + a = d; + i = x(S(x(x(i / x(h >>> 0))))); + l : { + if (x(y(i)) < x(2147483648)) { + b = ~~i; + break l; + } + b = -2147483648; + } + q[a + 4 >> 2] = b; + i = x(n * x(m - l)); + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + } + i = x(S(x(x(i / x(a >>> 0))))); + m : { + if (x(y(i)) < x(2147483648)) { + a = ~~i; + break m; + } + a = -2147483648; + } + q[d + 12 >> 2] = a; + } + j = 1; + } + M$(q[e + 228 >> 2]); + q[e + 228 >> 2] = 0; + q[e + 220 >> 2] = 0; + q[e + 224 >> 2] = 0; + b = q[e + 88 >> 2]; + if (b) { + while (1) { + c = q[e + 92 >> 2] + (g << 5) | 0; + a = c + 24 | 0; + M$(q[a >> 2]); + q[a >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + g = g + 1 | 0; + if ((b | 0) != (g | 0)) { + continue; + } + break; + } + } + M$(q[e + 92 >> 2]); + q[e + 92 >> 2] = 0; + q[e + 84 >> 2] = 0; + q[e + 88 >> 2] = 0; + M$(q[e + 160 >> 2]); + q[e + 160 >> 2] = 0; + q[e + 152 >> 2] = 0; + q[e + 156 >> 2] = 0; + M$(q[e + 228 >> 2]); + q[e + 228 >> 2] = 0; + q[e + 220 >> 2] = 0; + q[e + 224 >> 2] = 0; + M$(q[e + 160 >> 2]); + q[e + 160 >> 2] = 0; + q[e + 152 >> 2] = 0; + q[e + 156 >> 2] = 0; + M$(q[e + 92 >> 2]); + } + Ca = e + 240 | 0; + return j; +} +function YK(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, k = 0, l = 0, m = 0, o = 0; + h = Ca - 96 | 0; + Ca = h; + q[h + 80 >> 2] = 0; + q[h + 84 >> 2] = 0; + q[h + 72 >> 2] = 0; + q[h + 76 >> 2] = 0; + g = h - -64 | 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[h + 56 >> 2] = 0; + q[h + 60 >> 2] = 0; + q[h + 48 >> 2] = 0; + q[h + 52 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + m = c + 10 | 0; + g = Te(a, 8, 0, m, 0, h + 92 | 0); + q[b + 20 >> 2] = g; + j = q[h + 92 >> 2]; + if (!j) { + a : { + if (!c) { + break a; + } + while (1) { + j = n[d](f, l) | 0; + b : { + if (!j) { + break b; + } + i = 0; + c : { + d : { + if (!iZ(353760, j)) { + break d; + } + i = 1; + if (!iZ(353766, j)) { + break d; + } + i = 2; + if (!iZ(353772, j)) { + break d; + } + i = 3; + if (!iZ(353781, j)) { + break d; + } + i = 4; + if (!iZ(353788, j)) { + break d; + } + i = 5; + if (!iZ(353795, j)) { + break d; + } + i = 6; + if (!iZ(353798, j)) { + break d; + } + i = 7; + if (!iZ(353813, j)) { + break d; + } + i = 8; + if (!iZ(353819, j)) { + break d; + } + if (iZ(353832, j)) { + break c; + } + i = 9; + } + k = i << 2; + i = k + (h + 48 | 0) | 0; + if (q[i >> 2]) { + break c; + } + q[i >> 2] = 1; + q[h + k >> 2] = l; + } + i = WK(j); + if (i & 2147483647) { + o = h + 48 | 0; + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + m : { + n : { + if ((i | 0) <= 915) { + k = i + -160 | 0; + if (k >>> 0 <= 13) { + break l; + } + k = i + -538 | 0; + if (k >>> 0 > 1) { + if ((i | 0) != 713) { + break e; + } + k = 4; + break f; + } + if (k - 1) { + break n; + } + break m; + } + k = i + -937 | 0; + if (k >>> 0 <= 19) { + break k; + } + k = i + -8725 | 0; + if (k >>> 0 > 4) { + k = 0; + if ((i | 0) == 916) { + break f; + } + break e; + } + o : { + switch (k - 1 | 0) { + default: + k = 2; + break f; + case 3: + break o; + case 0: + case 1: + case 2: + break e; + } + } + k = 6; + break f; + } + k = 8; + break f; + } + k = 9; + break f; + } + switch (k - 1 | 0) { + case 12: + break h; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break e; + default: + break j; + } + } + switch (k - 1 | 0) { + case 18: + break i; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break e; + default: + break g; + } + } + k = 7; + break f; + } + k = 5; + break f; + } + k = 3; + break f; + } + k = 1; + } + q[o + (k << 2) >> 2] = 2; + } + q[g + 4 >> 2] = l; + q[g >> 2] = i; + g = g + 8 | 0; + } + if (!e) { + break b; + } + n[e](f, j); + } + l = l + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + if (q[h + 48 >> 2] != 1) { + break a; + } + q[g >> 2] = 916; + q[g + 4 >> 2] = q[h >> 2]; + g = g + 8 | 0; + } + if (q[h + 52 >> 2] == 1) { + q[g >> 2] = 937; + q[g + 4 >> 2] = q[h + 4 >> 2]; + g = g + 8 | 0; + } + if (q[h + 56 >> 2] == 1) { + q[g >> 2] = 8725; + q[g + 4 >> 2] = q[h + 8 >> 2]; + g = g + 8 | 0; + } + if (q[h + 60 >> 2] == 1) { + q[g >> 2] = 173; + q[g + 4 >> 2] = q[h + 12 >> 2]; + g = g + 8 | 0; + } + if (q[h + 64 >> 2] == 1) { + q[g >> 2] = 713; + q[g + 4 >> 2] = q[h + 16 >> 2]; + g = g + 8 | 0; + } + if (q[h + 68 >> 2] == 1) { + q[g >> 2] = 956; + q[g + 4 >> 2] = q[h + 20 >> 2]; + g = g + 8 | 0; + } + if (q[h + 72 >> 2] == 1) { + q[g >> 2] = 8729; + q[g + 4 >> 2] = q[h + 24 >> 2]; + g = g + 8 | 0; + } + if (q[h + 76 >> 2] == 1) { + q[g >> 2] = 160; + q[g + 4 >> 2] = q[h + 28 >> 2]; + g = g + 8 | 0; + } + if (q[h + 80 >> 2] == 1) { + q[g >> 2] = 538; + q[g + 4 >> 2] = q[h + 32 >> 2]; + g = g + 8 | 0; + } + if (q[h + 84 >> 2] == 1) { + q[g >> 2] = 539; + q[g + 4 >> 2] = q[h + 36 >> 2]; + g = g + 8 | 0; + } + j = q[b + 20 >> 2]; + e = g - j | 0; + d = e >> 3; + p : { + if (!e) { + Qe(a, j); + q[b + 20 >> 2] = 0; + j = q[h + 92 >> 2]; + if (j) { + break p; + } + j = 163; + q[h + 92 >> 2] = 163; + break p; + } + if (d >>> 0 < c >>> 1 >>> 0) { + j = Te(a, 8, m, d, j, h + 92 | 0); + q[b + 20 >> 2] = j; + q[h + 92 >> 2] = 0; + } + M_(j, d, 8, 745); + j = q[h + 92 >> 2]; + } + q[b + 16 >> 2] = d; + } + Ca = h + 96 | 0; + return j | 0; +} +function mR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + g = Ca - 144 | 0; + Ca = g; + j = CX(a, b); + i = BX(a, b); + k = i ? b : 0; + a = i ? i : b; + if (j) { + b = g0(a); + e = b; + d = g0(j); + h = d + b | 0; + l = L$(h + 1 | 0); + b = Y$(l, a, b); + Y$(e + b | 0, j, d + 1 | 0); + o[b + h | 0] = 0; + k = k ? k : a; + a = b; + } + q[g + 48 >> 2] = -1732584194; + q[g + 52 >> 2] = 271733878; + q[g + 40 >> 2] = 1732584193; + q[g + 44 >> 2] = -271733879; + h = g0(a); + q[g + 60 >> 2] = h >>> 29; + e = h << 3; + q[g + 56 >> 2] = e; + d = g - -64 | 0; + a : { + if (h >>> 0 < 64) { + b = a; + break a; + } + b = a; + while (1) { + e = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + f = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[d | 0] = f; + o[d + 1 | 0] = f >>> 8; + o[d + 2 | 0] = f >>> 16; + o[d + 3 | 0] = f >>> 24; + o[d + 4 | 0] = e; + o[d + 5 | 0] = e >>> 8; + o[d + 6 | 0] = e >>> 16; + o[d + 7 | 0] = e >>> 24; + e = r[b + 60 | 0] | r[b + 61 | 0] << 8 | (r[b + 62 | 0] << 16 | r[b + 63 | 0] << 24); + f = r[b + 56 | 0] | r[b + 57 | 0] << 8 | (r[b + 58 | 0] << 16 | r[b + 59 | 0] << 24); + o[d + 56 | 0] = f; + o[d + 57 | 0] = f >>> 8; + o[d + 58 | 0] = f >>> 16; + o[d + 59 | 0] = f >>> 24; + o[d + 60 | 0] = e; + o[d + 61 | 0] = e >>> 8; + o[d + 62 | 0] = e >>> 16; + o[d + 63 | 0] = e >>> 24; + e = r[b + 52 | 0] | r[b + 53 | 0] << 8 | (r[b + 54 | 0] << 16 | r[b + 55 | 0] << 24); + f = r[b + 48 | 0] | r[b + 49 | 0] << 8 | (r[b + 50 | 0] << 16 | r[b + 51 | 0] << 24); + o[d + 48 | 0] = f; + o[d + 49 | 0] = f >>> 8; + o[d + 50 | 0] = f >>> 16; + o[d + 51 | 0] = f >>> 24; + o[d + 52 | 0] = e; + o[d + 53 | 0] = e >>> 8; + o[d + 54 | 0] = e >>> 16; + o[d + 55 | 0] = e >>> 24; + e = r[b + 44 | 0] | r[b + 45 | 0] << 8 | (r[b + 46 | 0] << 16 | r[b + 47 | 0] << 24); + f = r[b + 40 | 0] | r[b + 41 | 0] << 8 | (r[b + 42 | 0] << 16 | r[b + 43 | 0] << 24); + o[d + 40 | 0] = f; + o[d + 41 | 0] = f >>> 8; + o[d + 42 | 0] = f >>> 16; + o[d + 43 | 0] = f >>> 24; + o[d + 44 | 0] = e; + o[d + 45 | 0] = e >>> 8; + o[d + 46 | 0] = e >>> 16; + o[d + 47 | 0] = e >>> 24; + e = r[b + 36 | 0] | r[b + 37 | 0] << 8 | (r[b + 38 | 0] << 16 | r[b + 39 | 0] << 24); + f = r[b + 32 | 0] | r[b + 33 | 0] << 8 | (r[b + 34 | 0] << 16 | r[b + 35 | 0] << 24); + o[d + 32 | 0] = f; + o[d + 33 | 0] = f >>> 8; + o[d + 34 | 0] = f >>> 16; + o[d + 35 | 0] = f >>> 24; + o[d + 36 | 0] = e; + o[d + 37 | 0] = e >>> 8; + o[d + 38 | 0] = e >>> 16; + o[d + 39 | 0] = e >>> 24; + e = r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24); + f = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + o[d + 24 | 0] = f; + o[d + 25 | 0] = f >>> 8; + o[d + 26 | 0] = f >>> 16; + o[d + 27 | 0] = f >>> 24; + o[d + 28 | 0] = e; + o[d + 29 | 0] = e >>> 8; + o[d + 30 | 0] = e >>> 16; + o[d + 31 | 0] = e >>> 24; + e = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + f = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + o[d + 16 | 0] = f; + o[d + 17 | 0] = f >>> 8; + o[d + 18 | 0] = f >>> 16; + o[d + 19 | 0] = f >>> 24; + o[d + 20 | 0] = e; + o[d + 21 | 0] = e >>> 8; + o[d + 22 | 0] = e >>> 16; + o[d + 23 | 0] = e >>> 24; + e = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + f = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[d + 8 | 0] = f; + o[d + 9 | 0] = f >>> 8; + o[d + 10 | 0] = f >>> 16; + o[d + 11 | 0] = f >>> 24; + o[d + 12 | 0] = e; + o[d + 13 | 0] = e >>> 8; + o[d + 14 | 0] = e >>> 16; + o[d + 15 | 0] = e >>> 24; + oR(g + 40 | 0, d); + b = b - -64 | 0; + h = h + -64 | 0; + if (h >>> 0 > 63) { + continue; + } + break; + } + e = q[g + 56 >> 2]; + } + b = Y$(d, b, h); + h = e >>> 3 & 63; + d = h + (g + 40 | 0) | 0; + o[d + 24 | 0] = 128; + d = d + 25 | 0; + h = h ^ 63; + b : { + if (h >>> 0 <= 7) { + Z$(d, 0, h); + oR(g + 40 | 0, b); + q[b + 48 >> 2] = 0; + q[b + 52 >> 2] = 0; + q[b + 40 >> 2] = 0; + q[b + 44 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + e = q[g + 56 >> 2]; + break b; + } + Z$(d, 0, h + -8 | 0); + } + q[g + 120 >> 2] = e; + q[g + 124 >> 2] = q[g + 60 >> 2]; + oR(g + 40 | 0, b); + b = q[g + 52 >> 2]; + q[g + 136 >> 2] = q[g + 48 >> 2]; + q[g + 140 >> 2] = b; + b = q[g + 44 >> 2]; + q[g + 128 >> 2] = q[g + 40 >> 2]; + q[g + 132 >> 2] = b; + b = 0; + Z$(g + 40 | 0, 0, 88); + if (l) { + M$(l); + } + o[c | 0] = 47; + d = c + 1 | 0; + while (1) { + h = b << 1; + e = r[(g + 128 | 0) + b | 0]; + o[h + d | 0] = r[(e >>> 4 | 0) + 488384 | 0]; + o[d + (h | 1) | 0] = r[(e & 15) + 488384 | 0]; + b = b + 1 | 0; + if ((b | 0) != 16) { + continue; + } + break; + } + o[c + 33 | 0] = 0; + b = g0(c) + c | 0; + d = r[488084] | r[488085] << 8 | (r[488086] << 16 | r[488087] << 24); + h = r[488080] | r[488081] << 8 | (r[488082] << 16 | r[488083] << 24); + o[b | 0] = h; + o[b + 1 | 0] = h >>> 8; + o[b + 2 | 0] = h >>> 16; + o[b + 3 | 0] = h >>> 24; + o[b + 4 | 0] = d; + o[b + 5 | 0] = d >>> 8; + o[b + 6 | 0] = d >>> 16; + o[b + 7 | 0] = d >>> 24; + d = r[488092] | r[488093] << 8 | (r[488094] << 16 | r[488095] << 24); + h = r[488088] | r[488089] << 8 | (r[488090] << 16 | r[488091] << 24); + o[b + 8 | 0] = h; + o[b + 9 | 0] = h >>> 8; + o[b + 10 | 0] = h >>> 16; + o[b + 11 | 0] = h >>> 24; + o[b + 12 | 0] = d; + o[b + 13 | 0] = d >>> 8; + o[b + 14 | 0] = d >>> 16; + o[b + 15 | 0] = d >>> 24; + if (r[643388] & 16) { + q[g + 24 >> 2] = j ? j : 488444; + q[g + 20 >> 2] = j ? 488447 : 488444; + q[g + 16 >> 2] = i ? 488445 : 488444; + q[g >> 2] = c; + q[g + 12 >> 2] = i ? i : 488444; + q[g + 8 >> 2] = i ? 488431 : 488444; + q[g + 4 >> 2] = k ? k : a; + d0(488400, g); + } + if (i) { + M$(i); + } + Ca = g + 144 | 0; +} +function sW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0; + h = Ca - 16 | 0; + Ca = h; + f = a + 272 | 0; + m = q[f >> 2]; + q[f >> 2] = 1; + g = q[a + 352 >> 2]; + j = g + 104 | 0; + a : { + b : { + if (q[g + 104 >> 2]) { + break b; + } + if (_V(j)) { + break b; + } + f = 1; + break a; + } + p = g + 132 | 0; + k = a + 424 | 0; + l = a + 412 | 0; + i = g + 116 | 0; + while (1) { + c : { + d : { + e : { + f : { + g : { + e = (n[q[b + 20 >> 2]](b, c, d, h + 8 | 0) | 0) + 4 | 0; + if (e >>> 0 > 32) { + break g; + } + f = 0; + h : { + switch (e - 1 | 0) { + case 31: + if (!(q[a + 144 >> 2] == (b | 0) ? !r[a + 484 | 0] : 0)) { + f = q[h + 8 >> 2]; + e = q[b + 64 >> 2]; + q[h + 12 >> 2] = e + c; + i : { + j : { + if (!q[k >> 2]) { + if (!_V(l)) { + break j; + } + } + f = f - e | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, h + 12 | 0, f, k, q[a + 420 >> 2]) >>> 0 < 2) { + break i; + } + if (_V(l)) { + continue; + } + break; + } + } + f = 1; + break d; + } + f = 1; + if (!q[a + 428 >> 2]) { + break d; + } + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(l)) { + break d; + } + e = q[k >> 2]; + } + q[a + 424 >> 2] = e + 1; + o[e | 0] = 0; + e = q[a + 428 >> 2]; + if (!e) { + break d; + } + e = $V(a, p, e, 0); + q[a + 424 >> 2] = q[a + 428 >> 2]; + if (!e) { + o[g + 128 | 0] = r[g + 130 | 0]; + f = 0; + break d; + } + if (r[e + 32 | 0]) { + f = 12; + if (q[a + 144 >> 2] != (b | 0)) { + break d; + } + q[a + 284 >> 2] = c; + break d; + } + if (!q[e + 16 >> 2]) { + break e; + } + if (!q[a + 112 >> 2]) { + break f; + } + o[g + 131 | 0] = 0; + o[e + 32 | 0] = 1; + c = n[q[a + 112 >> 2]](q[a + 116 >> 2], 0, q[e + 20 >> 2], q[e + 16 >> 2], q[e + 24 >> 2]) | 0; + o[e + 32 | 0] = 0; + if (!c) { + f = 21; + break d; + } + if (r[g + 131 | 0]) { + break c; + } + o[g + 128 | 0] = r[g + 130 | 0]; + c = q[h + 8 >> 2]; + continue; + } + q[a + 284 >> 2] = c; + f = 10; + break d; + case 9: + case 12: + f = q[h + 8 >> 2]; + q[h + 12 >> 2] = c; + k : { + l : { + if (!q[i >> 2]) { + if (!_V(j)) { + break l; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, h + 12 | 0, f, i, q[g + 112 >> 2]) >>> 0 < 2) { + break k; + } + if (_V(j)) { + continue; + } + break; + } + } + f = 1; + break d; + } + if (q[g + 120 >> 2]) { + break c; + } + f = 1; + break d; + case 0: + q[h + 8 >> 2] = q[b + 64 >> 2] + c; + case 10: + e = q[g + 116 >> 2]; + if ((e | 0) == q[g + 112 >> 2]) { + if (!_V(j)) { + f = 1; + break d; + } + e = q[i >> 2]; + } + q[i >> 2] = e + 1; + o[e | 0] = 10; + c = q[h + 8 >> 2]; + continue; + case 13: + f = n[q[b + 40 >> 2]](b, c) | 0; + if ((f | 0) <= -1) { + f = 14; + if (q[a + 144 >> 2] != (b | 0)) { + break d; + } + q[a + 284 >> 2] = c; + break d; + } + c = 0; + f = lT(f, h + 12 | 0); + if ((f | 0) < 1) { + break c; + } + while (1) { + e = q[g + 116 >> 2]; + if ((e | 0) == q[g + 112 >> 2]) { + if (!_V(j)) { + f = 1; + break d; + } + e = q[i >> 2]; + } + s = r[(h + 12 | 0) + c | 0]; + q[i >> 2] = e + 1; + o[e | 0] = s; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + break c; + case 2: + f = 4; + if (q[a + 144 >> 2] != (b | 0)) { + break d; + } + q[a + 284 >> 2] = c; + break d; + case 1: + case 4: + case 5: + case 6: + case 7: + case 8: + case 11: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break g; + case 3: + break h; + default: + break d; + } + } + f = 4; + if (q[a + 144 >> 2] != (b | 0)) { + break d; + } + q[a + 284 >> 2] = q[h + 8 >> 2]; + break d; + } + f = 23; + if (q[a + 144 >> 2] != (b | 0)) { + break d; + } + q[a + 284 >> 2] = c; + break d; + } + o[g + 128 | 0] = r[g + 130 | 0]; + break c; + } + o[e + 32 | 0] = 1; + c = q[e + 4 >> 2]; + f = sW(a, q[a + 224 >> 2], c, c + q[e + 8 >> 2] | 0); + o[e + 32 | 0] = 0; + if (!f) { + break c; + } + } + q[a + 272 >> 2] = m; + break a; + } + c = q[h + 8 >> 2]; + continue; + } + } + Ca = h + 16 | 0; + return f; +} +function YR(a, b) { + 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; + f = L$(16); + if (!f) { + return 0; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f >> 2] = 1; + q[f + 4 >> 2] = 0; + a : { + b : { + if (q[b + 4 >> 2] < 1) { + break b; + } + while (1) { + c = q[b + 8 >> 2] + b | 0; + d = q[c + (i << 2) >> 2] + c | 0; + h = Y0(Y0(Y0(Y0(Y0(Y0(Y0(q[d >> 2], 1) ^ q[d + 4 >> 2], 1) ^ q[d + 8 >> 2], 1) ^ q[d + 12 >> 2], 1) ^ q[d + 16 >> 2], 1) ^ q[d + 20 >> 2], 1) ^ q[d + 24 >> 2], 1) ^ q[d + 28 >> 2]; + k = ((h >>> 0) % 257 << 2) + a | 0; + c = q[k >> 2]; + c : { + if (c) { + while (1) { + if ((h | 0) == q[c + 4 >> 2]) { + e = c + 8 | 0; + if (!ZY(e, d, 32)) { + break c; + } + } + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + } + c = q[a + 1576 >> 2]; + d : { + if (c) { + e = c + -1 | 0; + c = q[a + 1572 >> 2]; + break d; + } + c = q[a + 1032 >> 2] + 1 | 0; + q[a + 1032 >> 2] = c; + g = 0; + e = O$(q[a + 1028 >> 2], c << 2); + if (!e) { + break a; + } + q[a + 1028 >> 2] = e; + c = L$(4080); + q[(e + (q[a + 1032 >> 2] << 2) | 0) + -4 >> 2] = c; + q[a + 1572 >> 2] = c; + if (!c) { + break a; + } + q[a + 1576 >> 2] = 102; + e = 101; + } + q[a + 1576 >> 2] = e; + q[a + 1572 >> 2] = c + 40; + q[a + 1588 >> 2] = q[a + 1588 >> 2] + 1; + if (!c) { + g = 0; + break a; + } + e = q[d + 4 >> 2]; + q[c + 8 >> 2] = q[d >> 2]; + q[c + 12 >> 2] = e; + e = q[d + 28 >> 2]; + q[c + 32 >> 2] = q[d + 24 >> 2]; + q[c + 36 >> 2] = e; + e = q[d + 20 >> 2]; + q[c + 24 >> 2] = q[d + 16 >> 2]; + q[c + 28 >> 2] = e; + e = q[d + 12 >> 2]; + q[c + 16 >> 2] = q[d + 8 >> 2]; + q[c + 20 >> 2] = e; + q[c + 4 >> 2] = h; + q[c >> 2] = q[k >> 2]; + q[k >> 2] = c; + e = c + 8 | 0; + } + g = s[(q[b + 12 >> 2] + b | 0) + (i << 1) >> 1]; + c = -1; + e : { + f : { + k = q[f + 12 >> 2] + f | 0; + if (!k) { + break f; + } + l = q[f + 4 >> 2]; + d = l + -1 | 0; + h = 0; + g : { + if ((l | 0) >= 1) { + while (1) { + j = d + h | 0; + c = j >> 1; + j = s[k + (j & -2) >> 1]; + if ((j | 0) == (g | 0)) { + break g; + } + j = j >>> 0 < g >>> 0; + h = j ? c + 1 | 0 : h; + d = j ? d : c + -1 | 0; + if ((h | 0) <= (d | 0)) { + continue; + } + break; + } + } + if (!((d | 0) >= (l | 0) | s[k + (d << 1) >> 1] >= g >>> 0 ? (d | 0) >= 0 : 0)) { + d = d + 1 | 0; + } + c = d ^ -1; + } + if ((c | 0) < 0) { + break f; + } + d = q[f + 8 >> 2] + f | 0; + c = c << 2; + M$(q[d + c >> 2] + d | 0); + d = c; + c = q[f + 8 >> 2] + f | 0; + q[d + c >> 2] = e - c; + break e; + } + if (KR(f, g << 8, e, c ^ -1)) { + break e; + } + g = 0; + break a; + } + i = i + 1 | 0; + if ((i | 0) < q[b + 4 >> 2]) { + continue; + } + break; + } + e = q[f + 4 >> 2]; + if ((e | 0) < 1) { + i = 0; + break b; + } + g = q[f + 8 >> 2] + f | 0; + d = 0; + i = 0; + while (1) { + c = g + q[g + (d << 2) >> 2] | 0; + i = q[c + 28 >> 2] ^ Y0(i, 1) ^ Y0(q[c + 24 >> 2] ^ Y0(q[c + 20 >> 2] ^ Y0(q[c + 16 >> 2] ^ Y0(q[c + 12 >> 2] ^ Y0(q[c + 8 >> 2] ^ Y0(q[c + 4 >> 2] ^ Y0(q[c >> 2], 1), 1), 1), 1), 1), 1), 1); + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + d = q[f + 12 >> 2] + f | 0; + c = 0; + while (1) { + n = 1; + i = s[d + (c << 1) >> 1] ^ Y0(i, 1); + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + k = (((i >>> 0) % 67 << 2) + a | 0) + 1036 | 0; + h = q[k >> 2]; + h : { + if (h) { + o = e << 1; + while (1) { + i : { + if (q[h + 4 >> 2] != (i | 0) | q[h + 12 >> 2] != (e | 0)) { + break i; + } + g = h + 8 | 0; + if (ZY(g + q[h + 20 >> 2] | 0, q[f + 12 >> 2] + f | 0, o)) { + break i; + } + if (!n) { + break h; + } + l = q[f + 8 >> 2] + f | 0; + j = q[h + 16 >> 2] + g | 0; + d = 1; + c = 0; + while (1) { + m = d; + d = c << 2; + d = (j + q[d + j >> 2] | 0) == (l + q[d + l >> 2] | 0) ? m : 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + if (d) { + break h; + } + } + h = q[h >> 2]; + if (h) { + continue; + } + break; + } + } + d = L$(w(e, 6) + 24 | 0); + if (!d) { + g = 0; + break h; + } + q[a + 1592 >> 2] = q[a + 1592 >> 2] + 1; + q[d + 12 >> 2] = e; + q[d + 8 >> 2] = -1; + g = d + 8 | 0; + j : { + if (e) { + q[d + 16 >> 2] = 16; + c = (e << 2) + 16 | 0; + q[d + 20 >> 2] = c; + if (n) { + h = g + 16 | 0; + l = -16 - g | 0; + c = 0; + while (1) { + e = c << 2; + j = e + h | 0; + m = e; + e = q[f + 8 >> 2] + f | 0; + q[j >> 2] = (l + q[m + e >> 2] | 0) + e; + c = c + 1 | 0; + e = q[f + 4 >> 2]; + if ((c | 0) < (e | 0)) { + continue; + } + break; + } + c = q[d + 20 >> 2]; + } + Y$(c + g | 0, q[f + 12 >> 2] + f | 0, e << 1); + break j; + } + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + } + q[d + 4 >> 2] = i; + q[d >> 2] = q[k >> 2]; + q[k >> 2] = d; + } + d = (b >>> 0) % 67 | 0; + c = L$(12); + if (!c) { + g = 0; + break a; + } + q[c + 8 >> 2] = g; + q[c + 4 >> 2] = b; + d = ((d << 2) + a | 0) + 1304 | 0; + q[c >> 2] = q[d >> 2]; + q[d >> 2] = c; + q[a + 1584 >> 2] = q[a + 1584 >> 2] + 1; + q[a + 1580 >> 2] = q[a + 1580 >> 2] + q[b + 4 >> 2]; + } + k : { + if (!q[f + 4 >> 2]) { + break k; + } + M$(q[f + 8 >> 2] + f | 0); + if (!q[f + 4 >> 2]) { + break k; + } + M$(q[f + 12 >> 2] + f | 0); + } + M$(f); + return g; +} +function VI(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + e = q[a + 92 >> 2]; + b : { + c : { + if (e >>> 0 > 2) { + break c; + } + d : { + e : { + f : { + g : { + h : { + i : { + switch (e - 1 | 0) { + default: + f = q[a + 64 >> 2]; + if ((f | 0) < (c | 0)) { + g = q[a + 4 >> 2]; + h = q[a + 8 >> 2]; + j : { + if (q[a + 84 >> 2]) { + e = q[a + 36 >> 2]; + break j; + } + e = q[a + 36 >> 2]; + q[a + 84 >> 2] = e; + q[a + 80 >> 2] = e; + e = e + 32 | 0; + q[a + 36 >> 2] = e; + } + if (e >>> 0 < t[a + 32 >> 2]) { + d = q[a + 80 >> 2]; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + q[d + 8 >> 2] = e; + q[d + 28 >> 2] = 0; + q[d + 4 >> 2] = 0; + p[d + 12 >> 1] = r[a + 164 | 0] | ((((f + g | 0) + -1 & 0 - g) - f | 0) < (h | 0) ? 8 : 40); + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = d; + } + break f; + } + break a; + } + if ((f | 0) <= (c | 0)) { + break c; + } + g = q[a + 4 >> 2]; + h = q[a + 8 >> 2]; + k : { + if (q[a + 84 >> 2]) { + e = q[a + 36 >> 2]; + break k; + } + e = q[a + 36 >> 2]; + q[a + 84 >> 2] = e; + q[a + 80 >> 2] = e; + e = e + 32 | 0; + q[a + 36 >> 2] = e; + } + if (e >>> 0 < t[a + 32 >> 2]) { + d = q[a + 80 >> 2]; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + q[d + 8 >> 2] = e; + q[d + 28 >> 2] = 0; + q[d + 4 >> 2] = 0; + e = r[a + 164 | 0]; + p[d + 12 >> 1] = (f & g + -1) < (h | 0) ? e : e | 16; + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = d; + } + break h; + } + break a; + case 0: + break i; + case 1: + break g; + } + } + d = q[a + 64 >> 2]; + if ((d | 0) <= (c | 0)) { + break e; + } + f = q[a + 36 >> 2]; + e = q[a + 80 >> 2]; + g = f - q[e + 8 >> 2] | 0; + if ((g | 0) <= -1) { + q[a + 40 >> 2] = 99; + return 1; + } + h = q[a + 4 >> 2] + -1 & d; + i = q[a + 8 >> 2]; + l : { + if (!g) { + d = f; + break l; + } + q[e + 16 >> 2] = g >> 2; + if ((h | 0) >= (i | 0)) { + d = s[e + 12 >> 1]; + p[e + 12 >> 1] = (d & 8 ? 16 : 32) | d; + } + q[a + 80 >> 2] = f; + d = f + 32 | 0; + q[a + 36 >> 2] = d; + q[f + 8 >> 2] = d; + q[f + 16 >> 2] = 0; + q[e + 28 >> 2] = f; + p[a + 76 >> 1] = s[a + 76 >> 1] + 1; + e = f; + } + g = q[a + 32 >> 2]; + if (d >>> 0 >= g >>> 0) { + break a; + } + o[a + 79 | 0] = 0; + if (!q[a + 84 >> 2]) { + q[a + 84 >> 2] = d; + q[a + 80 >> 2] = d; + f = d + 32 | 0; + q[a + 36 >> 2] = f; + e = d; + d = f; + } + if (d >>> 0 >= g >>> 0) { + break a; + } + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = d; + q[e + 28 >> 2] = 0; + q[e + 4 >> 2] = 0; + d = r[a + 164 | 0]; + p[e + 12 >> 1] = (h | 0) >= (i | 0) ? d | 16 : d; + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = e; + } + } + o[a + 78 | 0] = 1; + q[a + 92 >> 2] = 2; + o[a + 79 | 0] = 0; + d = q[a + 64 >> 2]; + break d; + } + d = q[a + 64 >> 2]; + if ((d | 0) >= (c | 0)) { + break d; + } + f = q[a + 36 >> 2]; + e = q[a + 80 >> 2]; + g = f - q[e + 8 >> 2] | 0; + if ((g | 0) <= -1) { + q[a + 40 >> 2] = 99; + return 1; + } + h = q[a + 4 >> 2]; + h = ((h + d | 0) + -1 & 0 - h) - d | 0; + i = q[a + 8 >> 2]; + m : { + if (!g) { + d = f; + break m; + } + q[e + 16 >> 2] = g >> 2; + if ((h | 0) >= (i | 0)) { + d = s[e + 12 >> 1]; + p[e + 12 >> 1] = (d & 8 ? 16 : 32) | d; + } + q[a + 80 >> 2] = f; + d = f + 32 | 0; + q[a + 36 >> 2] = d; + q[f + 8 >> 2] = d; + q[f + 16 >> 2] = 0; + q[e + 28 >> 2] = f; + p[a + 76 >> 1] = s[a + 76 >> 1] + 1; + e = f; + } + g = q[a + 32 >> 2]; + if (d >>> 0 >= g >>> 0) { + break a; + } + o[a + 79 | 0] = 0; + if (!q[a + 84 >> 2]) { + q[a + 84 >> 2] = d; + q[a + 80 >> 2] = d; + f = d + 32 | 0; + q[a + 36 >> 2] = f; + e = d; + d = f; + } + if (d >>> 0 >= g >>> 0) { + break a; + } + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = d; + q[e + 28 >> 2] = 0; + q[e + 4 >> 2] = 0; + p[e + 12 >> 1] = r[a + 164 | 0] | ((h | 0) >= (i | 0) ? 40 : 8); + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = e; + } + } + o[a + 78 | 0] = 1; + q[a + 92 >> 2] = 1; + o[a + 79 | 0] = 0; + d = q[a + 64 >> 2]; + } + f = 1; + if (YI(a, q[a + 60 >> 2], d, b, c, q[a + 68 >> 2], q[a + 72 >> 2])) { + break b; + } + break c; + } + e = r[a + 78 | 0]; + d = YI(a, q[a + 60 >> 2], 0 - d | 0, b, 0 - c | 0, 0 - q[a + 72 >> 2] | 0, 0 - q[a + 68 >> 2] | 0); + if (!(r[a + 78 | 0] | !e)) { + e = q[a + 80 >> 2]; + q[e + 20 >> 2] = 0 - q[e + 20 >> 2]; + } + f = 1; + if (d) { + break b; + } + } + q[a + 64 >> 2] = c; + q[a + 60 >> 2] = b; + f = 0; + } + return f; + } + q[a + 40 >> 2] = 98; + return 1; +} +function tg(a, b, c) { + 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, r = 0, t = 0, u = 0, v = 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; + n = Ca - 16 | 0; + Ca = n; + a : { + if (!a | (c + 1 >>> 0 < 3 ? b + 1 >>> 0 <= 2 : 0)) { + break a; + } + C = (c | 0) / 2 | 0; + D = (b | 0) / 2 | 0; + E = ug(a); + if ((E | 0) == 2) { + break a; + } + k = p[a >> 1]; + if ((k | 0) < 1) { + break a; + } + J = q[a + 4 >> 2]; + c = (c | 0) < -1; + F = c ? 0 - C | 0 : C; + S = F >>> 16 | 0; + O = F & 65535; + b = (b | 0) < -1; + G = b ? 0 - D | 0 : D; + T = G >>> 16 | 0; + P = G & 65535; + Q = c ? -1 : 1; + U = 0 - Q | 0; + R = b ? -1 : 1; + V = 0 - R | 0; + while (1) { + v = p[q[a + 12 >> 2] + (K << 1) >> 1]; + b : { + if ((H | 0) == (v | 0)) { + break b; + } + x = -1; + c = H; + L = 0; + u = 0; + M = 0; + N = 0; + o = 0; + l = 0; + b = v; + if ((b | 0) == -1) { + break b; + } + while (1) { + c : { + d : { + if ((c | 0) != (x | 0)) { + k = (c << 3) + J | 0; + m = (b << 3) + J | 0; + q[n + 8 >> 2] = q[k >> 2] - q[m >> 2]; + q[n + 12 >> 2] = q[k + 4 >> 2] - q[m + 4 >> 2]; + k = Ke(n + 8 | 0); + if (k) { + break d; + } + break c; + } + q[n + 12 >> 2] = N; + q[n + 8 >> 2] = M; + k = L; + } + e : { + if (!u) { + l = q[n + 12 >> 2]; + m = q[n + 8 >> 2]; + break e; + } + r = (o | 0) < 0; + m = r ? -1 : 1; + d = 0 - m | 0; + e = m; + m = q[n + 8 >> 2]; + y = (m | 0) < 0; + e = y ? d : e; + z = (l | 0) < 0; + t = z ? -1 : 1; + f = 0 - t | 0; + d = t; + t = q[n + 12 >> 2]; + A = (t | 0) < 0; + B = A ? f : d; + d = m >> 31; + f = d + m ^ d; + d = o >> 31; + g = d + o ^ d; + f : { + if ((f >>> 8 | 0) + g >>> 0 <= 8190) { + d = w(f, g) + 32768 >>> 16 | 0; + break f; + } + d = g & 65535; + d = w(d, f >>> 16 | 0) + w(f, g >>> 16 | 0) + (w(d, f & 65535) + 32768 >>> 16) | 0; + } + W = (e | 0) < 0 ? 0 - d | 0 : d; + d = t >> 31; + i = d + t ^ d; + d = l >> 31; + h = d + l ^ d; + g : { + if ((i >>> 8 | 0) + h >>> 0 <= 8190) { + j = w(h, i) + 32768 >>> 16 | 0; + break g; + } + d = h & 65535; + j = w(d, i >>> 16 | 0) + w(i, h >>> 16 | 0) + (w(d, i & 65535) + 32768 >>> 16) | 0; + } + I = (x | 0) < 0; + e = 0; + j = W + ((B | 0) < 0 ? 0 - j | 0 : j) | 0; + d = 0; + h : { + if ((j | 0) < -61439) { + break h; + } + d = y ? -1 : 1; + e = z ? 0 - d | 0 : d; + if (f + (h >>> 8 | 0) >>> 0 <= 8190) { + d = w(f, h) + 32768 >>> 16 | 0; + } else { + d = f & 65535; + d = w(d, h >>> 16 | 0) + w(h, f >>> 16 | 0) + (w(d, h & 65535) + 32768 >>> 16) | 0; + } + f = A ? -1 : 1; + f = r ? 0 - f | 0 : f; + h = (e | 0) < 0 ? 0 - d | 0 : d; + if (i + (g >>> 8 | 0) >>> 0 <= 8190) { + e = w(g, i) + 32768 >>> 16 | 0; + } else { + d = i & 65535; + e = w(d, g >>> 16 | 0) + w(g, i >>> 16 | 0) + (w(d, g & 65535) + 32768 >>> 16) | 0; + } + d = j + 65536 | 0; + e = h - ((f | 0) < 0 ? 0 - e | 0 : e) | 0; + h = E ? e : 0 - e | 0; + r = (h | 0) < 0; + g = r ? V : R; + i = (u | 0) < (k | 0) ? u : k; + e = l + t | 0; + j = E ? e : 0 - e | 0; + e = h >> 31; + f = e + h ^ e; + y = f >>> 8 | 0; + i : { + if (y + G >>> 0 <= 8190) { + e = w(f, G) + 32768 >>> 16 | 0; + break i; + } + e = w(f >>> 16 | 0, P) + w(f, T) + (w(f & 65535, P) + 32768 >>> 16) | 0; + } + B = (g | 0) < 0 ? 0 - e | 0 : e; + e = i >> 31; + g = e + i ^ e; + A = g + (d >>> 8 | 0) >>> 0 > 8190; + j : { + if (!A) { + e = w(d, g) + 32768 >>> 16 | 0; + break j; + } + e = g & 65535; + e = w(e, d >>> 16 | 0) + w(d, g >>> 16 | 0) + (w(e, d & 65535) + 32768 >>> 16) | 0; + } + z = (i | 0) < 0; + k : { + if ((B | 0) <= ((z ? 0 - e | 0 : e) | 0)) { + e = ue(j, D, d); + break k; + } + e = ue(j, i, h); + } + j = r ? U : Q; + r = o + m | 0; + B = 0 - r | 0; + f = F + y >>> 0 <= 8190 ? w(f, F) + 32768 >>> 16 | 0 : w(f >>> 16 | 0, O) + w(f, S) + (w(f & 65535, O) + 32768 >>> 16) | 0; + j = (j | 0) < 0 ? 0 - f | 0 : f; + if (A) { + f = g & 65535; + f = w(f, d >>> 16 | 0) + w(d, g >>> 16 | 0) + (w(f, d & 65535) + 32768 >>> 16) | 0; + } else { + f = w(d, g) + 32768 >>> 16 | 0; + } + g = E ? B : r; + if ((j | 0) <= ((z ? 0 - f | 0 : f) | 0)) { + d = ue(g, C, d); + break h; + } + d = ue(g, i, h); + } + x = I ? b : x; + L = I ? u : L; + M = I ? o : M; + N = I ? l : N; + if ((b | 0) != (c | 0)) { + o = d + C | 0; + u = e + D | 0; + while (1) { + l = (b << 3) + J | 0; + q[l >> 2] = u + q[l >> 2]; + q[l + 4 >> 2] = o + q[l + 4 >> 2]; + b = (b | 0) < (v | 0) ? b + 1 | 0 : H; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + l = t; + } + o = m; + u = k; + b = c; + } + c = (c | 0) < (v | 0) ? c + 1 | 0 : H; + if ((b | 0) != (x | 0) ? (c | 0) != (b | 0) : 0) { + continue; + } + break; + } + k = s[a >> 1]; + } + H = v + 1 | 0; + K = K + 1 | 0; + if ((K | 0) < k << 16 >> 16) { + continue; + } + break; + } + } + Ca = n + 16 | 0; +} +function Oz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0; + i = q[a + 24 >> 2]; + if (i >>> 0 >= 2) { + l = q[a + 32 >> 2]; + m = r[a + 176 | 0]; + d = 2; + while (1) { + h = d; + n = v[a + 136 >> 3]; + e = v[a + 128 >> 3]; + if (i >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (l >>> 0 <= j >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break a; + } + d = q[a + 36 >> 2] + (j << 5) | 0; + } + b : { + if (!m) { + break b; + } + k = q[d + 20 >> 2]; + if (!k | (k | 0) != q[a + 168 >> 2]) { + break b; + } + p = q[d + 24 >> 2]; + s = q[a + 172 >> 2]; + c = v[d >> 3]; + i = 0; + while (1) { + c = c + v[p + (i << 3) >> 3] * +u[s + (i << 2) >> 2]; + i = i + 1 | 0; + if ((k | 0) != (i | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = c; + if (q[d + 16 >> 2] < 0) { + break b; + } + q[d + 20 >> 2] = 0; + } + n = n + v[d >> 3]; + c : { + if (r[b | 0]) { + break c; + } + o[b | 0] = 1; + c = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break c; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = n; + v[a + 128 >> 3] = e; + c = e; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = e; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!!(c > v[b + 32 >> 3])) { + v[b + 32 >> 3] = c; + } + d = j | 1; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (l >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + e : { + if (!m) { + break e; + } + j = q[d + 20 >> 2]; + if (!j | (j | 0) != q[a + 168 >> 2]) { + break e; + } + k = q[d + 24 >> 2]; + p = q[a + 172 >> 2]; + c = v[d >> 3]; + i = 0; + while (1) { + c = c + v[k + (i << 3) >> 3] * +u[p + (i << 2) >> 2]; + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = c; + if (q[d + 16 >> 2] < 0) { + break e; + } + q[d + 20 >> 2] = 0; + } + c = e + v[d >> 3]; + f : { + if (r[b | 0]) { + break f; + } + o[b | 0] = 1; + e = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > e)) { + v[b + 8 >> 3] = e; + e = v[a + 128 >> 3]; + } + if (!!(e > v[b + 24 >> 3])) { + v[b + 24 >> 3] = e; + } + e = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > e)) { + v[b + 16 >> 3] = e; + e = v[a + 136 >> 3]; + } + if (!(e > v[b + 32 >> 3])) { + break f; + } + v[b + 32 >> 3] = e; + } + v[a + 136 >> 3] = n; + v[a + 128 >> 3] = c; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!!(c > v[b + 32 >> 3])) { + v[b + 32 >> 3] = c; + } + j = h; + d = h + 2 | 0; + i = q[a + 24 >> 2]; + if (d >>> 0 <= i >>> 0) { + continue; + } + break; + } + } + g : { + if (h >>> 0 >= i >>> 0) { + break g; + } + e = v[a + 136 >> 3]; + d = q[a + 128 >> 2]; + j = q[a + 132 >> 2]; + h : { + if (t[a + 32 >> 2] <= h >>> 0) { + h = q[67767]; + q[160662] = q[67766]; + q[160663] = h; + h = q[67765]; + q[160660] = q[67764]; + q[160661] = h; + h = q[67763]; + q[160658] = q[67762]; + q[160659] = h; + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break h; + } + h = q[a + 36 >> 2] + (h << 5) | 0; + } + i : { + if (!r[a + 176 | 0]) { + break i; + } + l = q[h + 20 >> 2]; + if (!l | (l | 0) != q[a + 168 >> 2]) { + break i; + } + m = q[h + 24 >> 2]; + k = q[a + 172 >> 2]; + c = v[h >> 3]; + i = 0; + while (1) { + c = c + v[m + (i << 3) >> 3] * +u[k + (i << 2) >> 2]; + i = i + 1 | 0; + if ((l | 0) != (i | 0)) { + continue; + } + break; + } + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + v[h >> 3] = c; + if (q[h + 16 >> 2] < 0) { + break i; + } + q[h + 20 >> 2] = 0; + } + c = e + v[h >> 3]; + j : { + if (r[b | 0]) { + break j; + } + o[b | 0] = 1; + e = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > e)) { + v[b + 8 >> 3] = e; + e = v[a + 128 >> 3]; + } + if (!!(e > v[b + 24 >> 3])) { + v[b + 24 >> 3] = e; + } + e = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > e)) { + v[b + 16 >> 3] = e; + e = v[a + 136 >> 3]; + } + if (!(e > v[b + 32 >> 3])) { + break j; + } + v[b + 32 >> 3] = e; + } + v[a + 136 >> 3] = c; + q[a + 128 >> 2] = d; + q[a + 132 >> 2] = j; + e = v[b + 8 >> 3]; + f(0, d | 0); + f(1, j | 0); + c = +g(); + if (!!(e > c)) { + q[b + 8 >> 2] = d; + q[b + 12 >> 2] = j; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break g; + } + v[b + 32 >> 3] = c; + } +} +function Pz(a, b) { + 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; + g = q[a + 24 >> 2]; + if (g >>> 0 >= 2) { + j = q[a + 32 >> 2]; + k = r[a + 176 | 0]; + d = 2; + while (1) { + f = d; + l = v[a + 136 >> 3]; + e = v[a + 128 >> 3]; + if (g >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (j >>> 0 <= h >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break a; + } + d = q[a + 36 >> 2] + (h << 5) | 0; + } + b : { + if (!k) { + break b; + } + i = q[d + 20 >> 2]; + if (!i | (i | 0) != q[a + 168 >> 2]) { + break b; + } + m = q[d + 24 >> 2]; + n = q[a + 172 >> 2]; + c = v[d >> 3]; + g = 0; + while (1) { + c = c + v[m + (g << 3) >> 3] * +u[n + (g << 2) >> 2]; + g = g + 1 | 0; + if ((i | 0) != (g | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = c; + if (q[d + 16 >> 2] < 0) { + break b; + } + q[d + 20 >> 2] = 0; + } + e = e + v[d >> 3]; + c : { + if (r[b | 0]) { + break c; + } + o[b | 0] = 1; + c = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break c; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = l; + v[a + 128 >> 3] = e; + c = e; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = e; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!!(c > v[b + 32 >> 3])) { + v[b + 32 >> 3] = c; + } + d = h | 1; + if (t[a + 24 >> 2] <= d >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + } + e : { + if (!k) { + break e; + } + h = q[d + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break e; + } + i = q[d + 24 >> 2]; + m = q[a + 172 >> 2]; + c = v[d >> 3]; + g = 0; + while (1) { + c = c + v[i + (g << 3) >> 3] * +u[m + (g << 2) >> 2]; + g = g + 1 | 0; + if ((h | 0) != (g | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = c; + if (q[d + 16 >> 2] < 0) { + break e; + } + q[d + 20 >> 2] = 0; + } + l = l + v[d >> 3]; + f : { + if (r[b | 0]) { + break f; + } + o[b | 0] = 1; + c = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break f; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = l; + v[a + 128 >> 3] = e; + if (!!(v[b + 8 >> 3] > e)) { + v[b + 8 >> 3] = e; + e = v[a + 128 >> 3]; + } + if (!!(e > v[b + 24 >> 3])) { + v[b + 24 >> 3] = e; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!!(c > v[b + 32 >> 3])) { + v[b + 32 >> 3] = c; + } + h = f; + d = f + 2 | 0; + g = q[a + 24 >> 2]; + if (d >>> 0 <= g >>> 0) { + continue; + } + break; + } + } + g : { + if (f >>> 0 >= g >>> 0) { + break g; + } + h = q[a + 136 >> 2]; + j = q[a + 140 >> 2]; + e = v[a + 128 >> 3]; + h : { + if (t[a + 32 >> 2] <= f >>> 0) { + f = q[67767]; + q[160662] = q[67766]; + q[160663] = f; + f = q[67765]; + q[160660] = q[67764]; + q[160661] = f; + f = q[67763]; + q[160658] = q[67762]; + q[160659] = f; + f = q[67761]; + q[160656] = q[67760]; + q[160657] = f; + f = 642624; + break h; + } + f = q[a + 36 >> 2] + (f << 5) | 0; + } + i : { + if (!r[a + 176 | 0]) { + break i; + } + d = q[f + 20 >> 2]; + if (!d | (d | 0) != q[a + 168 >> 2]) { + break i; + } + k = q[f + 24 >> 2]; + i = q[a + 172 >> 2]; + c = v[f >> 3]; + g = 0; + while (1) { + c = c + v[k + (g << 3) >> 3] * +u[i + (g << 2) >> 2]; + g = g + 1 | 0; + if ((d | 0) != (g | 0)) { + continue; + } + break; + } + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + v[f >> 3] = c; + if (q[f + 16 >> 2] < 0) { + break i; + } + q[f + 20 >> 2] = 0; + } + c = e + v[f >> 3]; + j : { + if (r[b | 0]) { + break j; + } + o[b | 0] = 1; + e = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > e)) { + v[b + 8 >> 3] = e; + e = v[a + 128 >> 3]; + } + if (!!(e > v[b + 24 >> 3])) { + v[b + 24 >> 3] = e; + } + e = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > e)) { + v[b + 16 >> 3] = e; + e = v[a + 136 >> 3]; + } + if (!(e > v[b + 32 >> 3])) { + break j; + } + v[b + 32 >> 3] = e; + } + q[a + 136 >> 2] = h; + q[a + 140 >> 2] = j; + v[a + 128 >> 3] = c; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break g; + } + v[b + 32 >> 3] = c; + } +} +function S$(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = a + b | 0; + a : { + b : { + c = q[a + 4 >> 2]; + if (c & 1) { + break b; + } + if (!(c & 3)) { + break a; + } + c = q[a >> 2]; + b = c + b | 0; + a = a - c | 0; + if ((a | 0) != q[161181]) { + if (c >>> 0 <= 255) { + e = c >>> 3 | 0; + c = q[a + 8 >> 2]; + d = q[a + 12 >> 2]; + if ((d | 0) == (c | 0)) { + i = 644704, j = q[161176] & Y0(-2, e), q[i >> 2] = j; + break b; + } + q[c + 12 >> 2] = d; + q[d + 8 >> 2] = c; + break b; + } + h = q[a + 24 >> 2]; + c = q[a + 12 >> 2]; + c : { + if ((c | 0) != (a | 0)) { + d = q[a + 8 >> 2]; + q[d + 12 >> 2] = c; + q[c + 8 >> 2] = d; + break c; + } + d : { + d = a + 20 | 0; + e = q[d >> 2]; + if (e) { + break d; + } + d = a + 16 | 0; + e = q[d >> 2]; + if (e) { + break d; + } + c = 0; + break c; + } + while (1) { + g = d; + c = e; + d = c + 20 | 0; + e = q[d >> 2]; + if (e) { + continue; + } + d = c + 16 | 0; + e = q[c + 16 >> 2]; + if (e) { + continue; + } + break; + } + q[g >> 2] = 0; + } + if (!h) { + break b; + } + d = q[a + 28 >> 2]; + e = (d << 2) + 645008 | 0; + e : { + if (q[e >> 2] == (a | 0)) { + q[e >> 2] = c; + if (c) { + break e; + } + i = 644708, j = q[161177] & Y0(-2, d), q[i >> 2] = j; + break b; + } + q[h + (q[h + 16 >> 2] == (a | 0) ? 16 : 20) >> 2] = c; + if (!c) { + break b; + } + } + q[c + 24 >> 2] = h; + d = q[a + 16 >> 2]; + if (d) { + q[c + 16 >> 2] = d; + q[d + 24 >> 2] = c; + } + d = q[a + 20 >> 2]; + if (!d) { + break b; + } + q[c + 20 >> 2] = d; + q[d + 24 >> 2] = c; + break b; + } + c = q[f + 4 >> 2]; + if ((c & 3) != 3) { + break b; + } + q[161178] = b; + q[f + 4 >> 2] = c & -2; + q[a + 4 >> 2] = b | 1; + q[f >> 2] = b; + return; + } + c = q[f + 4 >> 2]; + f : { + if (!(c & 2)) { + if ((f | 0) == q[161182]) { + q[161182] = a; + b = q[161179] + b | 0; + q[161179] = b; + q[a + 4 >> 2] = b | 1; + if (q[161181] != (a | 0)) { + break a; + } + q[161178] = 0; + q[161181] = 0; + return; + } + if ((f | 0) == q[161181]) { + q[161181] = a; + b = q[161178] + b | 0; + q[161178] = b; + q[a + 4 >> 2] = b | 1; + q[a + b >> 2] = b; + return; + } + b = (c & -8) + b | 0; + g : { + if (c >>> 0 <= 255) { + e = c >>> 3 | 0; + c = q[f + 8 >> 2]; + d = q[f + 12 >> 2]; + if ((c | 0) == (d | 0)) { + i = 644704, j = q[161176] & Y0(-2, e), q[i >> 2] = j; + break g; + } + q[c + 12 >> 2] = d; + q[d + 8 >> 2] = c; + break g; + } + h = q[f + 24 >> 2]; + c = q[f + 12 >> 2]; + h : { + if ((f | 0) != (c | 0)) { + d = q[f + 8 >> 2]; + q[d + 12 >> 2] = c; + q[c + 8 >> 2] = d; + break h; + } + i : { + d = f + 20 | 0; + e = q[d >> 2]; + if (e) { + break i; + } + d = f + 16 | 0; + e = q[d >> 2]; + if (e) { + break i; + } + c = 0; + break h; + } + while (1) { + g = d; + c = e; + d = c + 20 | 0; + e = q[d >> 2]; + if (e) { + continue; + } + d = c + 16 | 0; + e = q[c + 16 >> 2]; + if (e) { + continue; + } + break; + } + q[g >> 2] = 0; + } + if (!h) { + break g; + } + d = q[f + 28 >> 2]; + e = (d << 2) + 645008 | 0; + j : { + if ((f | 0) == q[e >> 2]) { + q[e >> 2] = c; + if (c) { + break j; + } + i = 644708, j = q[161177] & Y0(-2, d), q[i >> 2] = j; + break g; + } + q[h + ((f | 0) == q[h + 16 >> 2] ? 16 : 20) >> 2] = c; + if (!c) { + break g; + } + } + q[c + 24 >> 2] = h; + d = q[f + 16 >> 2]; + if (d) { + q[c + 16 >> 2] = d; + q[d + 24 >> 2] = c; + } + d = q[f + 20 >> 2]; + if (!d) { + break g; + } + q[c + 20 >> 2] = d; + q[d + 24 >> 2] = c; + } + q[a + 4 >> 2] = b | 1; + q[a + b >> 2] = b; + if (q[161181] != (a | 0)) { + break f; + } + q[161178] = b; + return; + } + q[f + 4 >> 2] = c & -2; + q[a + 4 >> 2] = b | 1; + q[a + b >> 2] = b; + } + if (b >>> 0 <= 255) { + c = b >>> 3 | 0; + b = (c << 3) + 644744 | 0; + d = q[161176]; + c = 1 << c; + k : { + if (!(d & c)) { + q[161176] = c | d; + c = b; + break k; + } + c = q[b + 8 >> 2]; + } + q[b + 8 >> 2] = a; + q[c + 12 >> 2] = a; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = c; + return; + } + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + d = a; + e = b >>> 8 | 0; + c = 0; + l : { + if (!e) { + break l; + } + c = 31; + if (b >>> 0 > 16777215) { + break l; + } + g = e + 1048320 >>> 16 & 8; + e = e << g; + c = e + 520192 >>> 16 & 4; + f = e << c; + e = f + 245760 >>> 16 & 2; + c = (f << e >>> 15 | 0) - (e | (c | g)) | 0; + c = (c << 1 | b >>> c + 21 & 1) + 28 | 0; + } + q[d + 28 >> 2] = c; + e = (c << 2) + 645008 | 0; + m : { + d = q[161177]; + g = 1 << c; + n : { + if (!(d & g)) { + q[161177] = d | g; + q[e >> 2] = a; + break n; + } + d = b << ((c | 0) == 31 ? 0 : 25 - (c >>> 1 | 0) | 0); + c = q[e >> 2]; + while (1) { + e = c; + if ((q[c + 4 >> 2] & -8) == (b | 0)) { + break m; + } + c = d >>> 29 | 0; + d = d << 1; + g = (e + (c & 4) | 0) + 16 | 0; + c = q[g >> 2]; + if (c) { + continue; + } + break; + } + q[g >> 2] = a; + } + q[a + 24 >> 2] = e; + q[a + 12 >> 2] = a; + q[a + 8 >> 2] = a; + return; + } + b = q[e + 8 >> 2]; + q[b + 12 >> 2] = a; + q[e + 8 >> 2] = a; + q[a + 24 >> 2] = 0; + q[a + 12 >> 2] = e; + q[a + 8 >> 2] = b; + } +} +function lO(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0; + i = q[b >> 2]; + b = q[b + 4 >> 2]; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + a : { + u = w(i, 40) + a | 0; + v = u + w(b, 40) | 0; + if ((v | 0) != (a | 0)) { + b = h; + s = h >> 31; + while (1) { + l = q[a + 20 >> 2]; + i = 0; + b : { + if (q[a + 24 >> 2]) { + break b; + } + i = 0; + if (!(l & 4)) { + break b; + } + i = q[a + 12 >> 2] > -1 ? -1 : 1; + } + t = a >>> 0 >= u >>> 0; + if (l & 32) { + j = q[a + 36 >> 2] <= (h | 0); + } else { + o = q[a + 4 >> 2]; + k = q[a >> 2]; + j = q[a + 12 >> 2]; + p = j; + m = j >> 31; + n = T0(j, m, b, s); + j = k - n | 0; + o = o - (Ea + (k >>> 0 < n >>> 0) | 0) | 0; + k = q[(l & 2 ? 28 : 24) + a >> 2]; + n = k; + r = k >> 31; + k = q[a + 8 >> 2]; + k = T0(n, r, k, k >> 31); + n = j - k | 0; + m = (m | 0) > 0 ? 1 : (m | 0) >= 0 ? p >>> 0 <= 0 ? 0 : 1 : 0; + j = o - (Ea + (j >>> 0 < k >>> 0) | 0) | 0; + j = (m ? 0 - (j + (0 < n >>> 0) | 0) | 0 : j) >>> 31 ^ 1; + } + c : { + d : { + if (j) { + j = t << 2; + l = j + g | 0; + q[l >> 2] = i + q[l >> 2]; + if (q[a + 32 >> 2] >= (h | 0)) { + break c; + } + i = q[a + 36 >> 2]; + q[c + 32 >> 2] = q[a + 32 >> 2]; + q[c + 36 >> 2] = i; + i = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = i; + i = q[a + 28 >> 2]; + q[c + 24 >> 2] = q[a + 24 >> 2]; + q[c + 28 >> 2] = i; + i = q[a + 20 >> 2]; + q[c + 16 >> 2] = q[a + 16 >> 2]; + q[c + 20 >> 2] = i; + i = q[a + 12 >> 2]; + q[c + 8 >> 2] = q[a + 8 >> 2]; + q[c + 12 >> 2] = i; + i = q[c + 36 >> 2]; + q[c + 36 >> 2] = (i | 0) < (h | 0) ? i : h; + i = d + j | 0; + q[i >> 2] = q[i >> 2] + 1; + break d; + } + if (l & 16) { + j = q[a + 32 >> 2] >= (h | 0); + } else { + o = q[a + 4 >> 2]; + k = q[a >> 2]; + j = q[a + 12 >> 2]; + p = j; + m = j >> 31; + n = T0(j, m, b, s); + j = k - n | 0; + o = o - (Ea + (k >>> 0 < n >>> 0) | 0) | 0; + k = q[(l & 2 ? 24 : 28) + a >> 2]; + n = k; + r = k >> 31; + k = q[a + 8 >> 2]; + k = T0(n, r, k, k >> 31); + n = j - k | 0; + m = (m | 0) < 0 ? 1 : (m | 0) <= 0 ? p >>> 0 >= 0 ? 0 : 1 : 0; + j = o - (Ea + (j >>> 0 < k >>> 0) | 0) | 0; + j = (m ? 0 - (j + (0 < n >>> 0) | 0) | 0 : j) >>> 31 ^ 1; + } + if (j) { + j = q[a + 36 >> 2]; + l = e + 32 | 0; + i = l; + m = q[a + 32 >> 2]; + q[i >> 2] = m; + q[i + 4 >> 2] = j; + i = q[a + 12 >> 2]; + q[e + 8 >> 2] = q[a + 8 >> 2]; + q[e + 12 >> 2] = i; + j = q[a + 4 >> 2]; + o = j; + i = q[a >> 2]; + q[e >> 2] = i; + q[e + 4 >> 2] = j; + j = q[a + 28 >> 2]; + q[e + 24 >> 2] = q[a + 24 >> 2]; + q[e + 28 >> 2] = j; + j = q[a + 20 >> 2]; + q[e + 16 >> 2] = q[a + 16 >> 2]; + q[e + 20 >> 2] = j; + q[e + 36 >> 2] = q[e + 36 >> 2] - h; + m = m - h | 0; + j = (m | 0) > 0; + q[l >> 2] = j ? m : 0; + l = q[e + 12 >> 2]; + l = T0(l, l >> 31, b, s); + q[e >> 2] = i - l; + q[e + 4 >> 2] = o - (Ea + (i >>> 0 < l >>> 0) | 0); + e : { + if (j) { + break e; + } + i = q[e + 20 >> 2]; + if ((i & 18) != 18) { + break e; + } + q[e + 20 >> 2] = i & -5; + } + i = (t << 2) + f | 0; + q[i >> 2] = q[i >> 2] + 1; + e = e + 40 | 0; + break c; + } + if (l & 2) { + j = (t << 2) + g | 0; + q[j >> 2] = i + q[j >> 2]; + } + i = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = i; + l = q[a + 36 >> 2]; + j = c + 32 | 0; + i = j; + k = q[a + 32 >> 2]; + q[i >> 2] = k; + q[i + 4 >> 2] = l; + m = q[a + 28 >> 2]; + l = c + 24 | 0; + i = l; + q[i >> 2] = q[a + 24 >> 2]; + q[i + 4 >> 2] = m; + o = q[a + 20 >> 2]; + m = c + 16 | 0; + i = m; + q[i >> 2] = q[a + 16 >> 2]; + q[i + 4 >> 2] = o; + p = q[a + 12 >> 2]; + o = c + 8 | 0; + i = o; + q[i >> 2] = q[a + 8 >> 2]; + q[i + 4 >> 2] = p; + if (q[c + 36 >> 2] <= (h | 0) | (k | 0) >= (h | 0)) { + break a; + } + k = q[c + 4 >> 2]; + i = q[c >> 2]; + q[e >> 2] = i; + q[e + 4 >> 2] = k; + r = q[j + 4 >> 2]; + p = e + 32 | 0; + n = p; + q[n >> 2] = q[j >> 2]; + q[n + 4 >> 2] = r; + j = q[l + 4 >> 2]; + q[e + 24 >> 2] = q[l >> 2]; + q[e + 28 >> 2] = j; + j = q[m + 4 >> 2]; + q[e + 16 >> 2] = q[m >> 2]; + q[e + 20 >> 2] = j; + j = q[o + 4 >> 2]; + q[e + 8 >> 2] = q[o >> 2]; + q[e + 12 >> 2] = j; + j = q[c + 12 >> 2]; + q[n >> 2] = 0; + q[e + 36 >> 2] = q[e + 36 >> 2] - h; + j = T0(j, j >> 31, b, s); + q[e >> 2] = i - j; + q[e + 4 >> 2] = k - (Ea + (i >>> 0 < j >>> 0) | 0); + q[c + 36 >> 2] = h; + q[c + 20 >> 2] = q[c + 20 >> 2] & -5; + l = q[e + 20 >> 2] & -9; + q[e + 20 >> 2] = l; + j = c; + i = q[j + 20 >> 2]; + if (i & 2) { + q[c + 20 >> 2] = l; + q[e + 20 >> 2] = i; + i = q[c + 20 >> 2]; + } + q[j + 20 >> 2] = i | 32; + q[e + 20 >> 2] = q[e + 20 >> 2] | 16; + i = t << 2; + j = i + d | 0; + q[j >> 2] = q[j >> 2] + 1; + i = f + i | 0; + q[i >> 2] = q[i >> 2] + 1; + e = e + 40 | 0; + } + c = c + 40 | 0; + } + a = a + 40 | 0; + if ((v | 0) != (a | 0)) { + continue; + } + break; + } + } + return; + } + J(437094, 436873, 378, 437129); + F(); +} +function IM(a, b, c) { + 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, r = 0, s = 0, t = 0; + n = Ld(c); + if (n) { + a : { + if ((c | 0) <= 0) { + M_(n, 0, 16, 796); + break a; + } + while (1) { + j = (o << 5) + b | 0; + b : { + if (!q[j + 20 >> 2]) { + break b; + } + d = q[j + 28 >> 2]; + e = q[d + 52 >> 2]; + if (!e) { + e = N$(1, 20); + q[d + 52 >> 2] = e; + if (!e) { + break b; + } + } + if (q[a + 112 >> 2] != q[e + 16 >> 2]) { + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + e = q[d + 52 >> 2]; + q[e + 16 >> 2] = q[a + 112 >> 2]; + } + if (!e) { + break b; + } + d = q[e + 4 >> 2]; + if ((d | 0) < 1) { + break b; + } + l = q[e + 12 >> 2]; + g = l; + p = q[e + 8 >> 2]; + h = p; + k = q[e >> 2]; + i = k; + f = d; + if ((d | 0) != q[j + 8 >> 2]) { + g = 0; + Yd(q[a >> 2], 2, 355808, 0); + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + h = 0; + i = 0; + f = 0; + } + if ((m | 0) >= 1) { + r = l + p | 0; + s = d + k | 0; + d = 0; + while (1) { + l = (d << 4) + n | 0; + if (!((k | 0) >= q[l + 4 >> 2] | q[l >> 2] >= (s | 0) | ((p | 0) >= q[l + 12 >> 2] | q[l + 8 >> 2] >= (r | 0)))) { + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + g = 0; + h = 0; + i = 0; + f = 0; + } + d = d + 1 | 0; + if ((m | 0) != (d | 0)) { + continue; + } + break; + } + } + if ((f | 0) < 1) { + break b; + } + d = (m << 4) + n | 0; + q[d + 12 >> 2] = g + h; + q[d + 8 >> 2] = h; + q[d + 4 >> 2] = f + i; + q[d >> 2] = i; + e = j + 4 | 0; + d = q[j >> 2]; + if (d) { + h = i - q[j + 4 >> 2] | 0; + j = q[a + 140 >> 2]; + while (1) { + f = h + q[d + 24 >> 2] | 0; + q[d + 24 >> 2] = f; + g = q[d + 4 >> 2]; + if ((f | 0) <= -1) { + q[d + 24 >> 2] = 0; + g = f + g | 0; + q[d + 4 >> 2] = g; + q[d + 12 >> 2] = q[d + 12 >> 2] - w(f, q[d + 8 >> 2]); + f = 0; + } + f = f + g | 0; + if ((j | 0) <= (f | 0)) { + g = (j - f | 0) + g | 0; + q[d + 4 >> 2] = g; + } + if ((g | 0) <= 0) { + q[d + 24 >> 2] = 0; + q[d + 4 >> 2] = 0; + } + d = q[d + 28 >> 2]; + if (d) { + continue; + } + break; + } + } + m = m + 1 | 0; + q[e >> 2] = i; + } + o = o + 1 | 0; + if ((o | 0) != (c | 0)) { + continue; + } + break; + } + M_(n, m, 16, 796); + l = 0; + while (1) { + i = (l << 5) + b | 0; + c : { + if (!q[i + 20 >> 2]) { + break c; + } + d = q[i + 28 >> 2]; + h = q[d + 52 >> 2]; + if (!h) { + h = N$(1, 20); + q[d + 52 >> 2] = h; + if (!h) { + break c; + } + } + if (q[a + 112 >> 2] != q[h + 16 >> 2]) { + q[h >> 2] = 0; + q[h + 4 >> 2] = 0; + q[h + 16 >> 2] = 0; + q[h + 8 >> 2] = 0; + q[h + 12 >> 2] = 0; + h = q[d + 52 >> 2]; + q[h + 16 >> 2] = q[a + 112 >> 2]; + } + if (q[h + 4 >> 2] | !h) { + break c; + } + o = q[i + 12 >> 2]; + p = o + q[i + 16 >> 2] | 0; + j = q[i + 4 >> 2]; + g = j + q[i + 8 >> 2] | 0; + d : { + if (q[i + 24 >> 2] == 1) { + e = 0; + d = 0; + if ((m | 0) < 1) { + break d; + } + while (1) { + f = (d << 4) + n | 0; + e : { + if ((e + g | 0) <= q[f >> 2]) { + break e; + } + k = q[f + 4 >> 2]; + if ((p | 0) <= q[f + 8 >> 2] | (e + j | 0) >= (k | 0)) { + break e; + } + e = (o | 0) < q[f + 12 >> 2] ? k - j | 0 : e; + } + d = d + 1 | 0; + if ((m | 0) != (d | 0)) { + continue; + } + break; + } + break d; + } + e = 0; + d = m; + if ((d | 0) < 1) { + break d; + } + while (1) { + f = d; + d = d + -1 | 0; + k = (d << 4) + n | 0; + r = q[k >> 2]; + if (!((e + g | 0) <= (r | 0) | (e + j | 0) >= q[k + 4 >> 2] | (p | 0) <= q[k + 8 >> 2])) { + e = (o | 0) < q[k + 12 >> 2] ? r - g | 0 : e; + } + if ((f | 0) > 1) { + continue; + } + break; + } + } + r = i + 16 | 0; + s = i + 12 | 0; + t = i + 8 | 0; + k = i + 4 | 0; + d = (m << 4) + n | 0; + q[d + 12 >> 2] = p; + q[d + 8 >> 2] = o; + q[d + 4 >> 2] = e + g; + q[d >> 2] = e + j; + m = m + 1 | 0; + M_(n, m, 16, 796); + f : { + if (!e) { + d = q[k >> 2]; + break f; + } + d = q[i >> 2]; + if (d) { + i = q[a + 140 >> 2]; + while (1) { + f = q[d + 24 >> 2] + e | 0; + q[d + 24 >> 2] = f; + g = q[d + 4 >> 2]; + j = i; + if ((f | 0) <= -1) { + q[d + 24 >> 2] = 0; + g = f + g | 0; + q[d + 4 >> 2] = g; + q[d + 12 >> 2] = q[d + 12 >> 2] - w(f, q[d + 8 >> 2]); + f = 0; + } + f = f + g | 0; + if ((j | 0) <= (f | 0)) { + g = (i - f | 0) + g | 0; + q[d + 4 >> 2] = g; + } + if ((g | 0) <= 0) { + q[d + 24 >> 2] = 0; + q[d + 4 >> 2] = 0; + } + d = q[d + 28 >> 2]; + if (d) { + continue; + } + break; + } + } + d = q[k >> 2] + e | 0; + q[k >> 2] = d; + } + q[h >> 2] = d; + q[h + 4 >> 2] = q[t >> 2]; + q[h + 8 >> 2] = q[s >> 2]; + q[h + 12 >> 2] = q[r >> 2]; + } + l = l + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(n); + } +} +function kO(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0; + i = q[b >> 2]; + b = q[b + 4 >> 2]; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + a : { + u = w(i, 40) + a | 0; + v = u + w(b, 40) | 0; + if ((v | 0) != (a | 0)) { + b = h; + r = h >> 31; + while (1) { + m = q[a + 20 >> 2]; + i = 0; + b : { + if (q[a + 32 >> 2]) { + break b; + } + i = 0; + if (!(m & 16)) { + break b; + } + i = q[a + 8 >> 2] > -1 ? -1 : 1; + } + s = a >>> 0 >= u >>> 0; + if (m & 8) { + p = q[a + 28 >> 2] <= (h | 0); + } else { + o = q[a + 4 >> 2]; + k = q[a >> 2]; + j = q[a + 8 >> 2]; + p = j; + l = j >> 31; + n = T0(j, l, b, r); + j = k - n | 0; + o = o - (Ea + (k >>> 0 < n >>> 0) | 0) | 0; + k = q[(m & 2 ? 36 : 32) + a >> 2]; + n = k; + t = k >> 31; + k = q[a + 12 >> 2]; + k = T0(n, t, k, k >> 31); + n = j - k | 0; + l = (l | 0) > 0 ? 1 : (l | 0) >= 0 ? p >>> 0 <= 0 ? 0 : 1 : 0; + j = o - (Ea + (j >>> 0 < k >>> 0) | 0) | 0; + p = (l ? 0 - (j + (0 < n >>> 0) | 0) | 0 : j) >>> 31 ^ 1; + } + c : { + d : { + if (p) { + j = s << 2; + m = j + g | 0; + q[m >> 2] = i + q[m >> 2]; + if (q[a + 24 >> 2] >= (h | 0)) { + break c; + } + i = q[a + 28 >> 2]; + q[c + 24 >> 2] = q[a + 24 >> 2]; + q[c + 28 >> 2] = i; + i = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = i; + i = q[a + 36 >> 2]; + q[c + 32 >> 2] = q[a + 32 >> 2]; + q[c + 36 >> 2] = i; + i = q[a + 20 >> 2]; + q[c + 16 >> 2] = q[a + 16 >> 2]; + q[c + 20 >> 2] = i; + i = q[a + 12 >> 2]; + q[c + 8 >> 2] = q[a + 8 >> 2]; + q[c + 12 >> 2] = i; + i = q[c + 28 >> 2]; + q[c + 28 >> 2] = (i | 0) > (h | 0) ? h : i; + i = d + j | 0; + q[i >> 2] = q[i >> 2] + 1; + break d; + } + if (m & 4) { + p = q[a + 24 >> 2] >= (h | 0); + } else { + o = q[a + 4 >> 2]; + k = q[a >> 2]; + j = q[a + 8 >> 2]; + p = j; + l = j >> 31; + n = T0(j, l, b, r); + j = k - n | 0; + o = o - (Ea + (k >>> 0 < n >>> 0) | 0) | 0; + k = q[(m & 2 ? 32 : 36) + a >> 2]; + n = k; + t = k >> 31; + k = q[a + 12 >> 2]; + k = T0(n, t, k, k >> 31); + n = j - k | 0; + l = (l | 0) < 0 ? 1 : (l | 0) <= 0 ? p >>> 0 >= 0 ? 0 : 1 : 0; + j = o - (Ea + (j >>> 0 < k >>> 0) | 0) | 0; + p = (l ? 0 - (j + (0 < n >>> 0) | 0) | 0 : j) >>> 31 ^ 1; + } + if (p) { + j = q[a + 28 >> 2]; + l = e + 24 | 0; + i = l; + o = q[a + 24 >> 2]; + q[i >> 2] = o; + q[i + 4 >> 2] = j; + i = q[a + 4 >> 2]; + m = q[a >> 2]; + q[e >> 2] = m; + q[e + 4 >> 2] = i; + j = q[a + 36 >> 2]; + q[e + 32 >> 2] = q[a + 32 >> 2]; + q[e + 36 >> 2] = j; + j = q[a + 20 >> 2]; + q[e + 16 >> 2] = q[a + 16 >> 2]; + q[e + 20 >> 2] = j; + j = q[a + 12 >> 2]; + p = q[a + 8 >> 2]; + q[e + 8 >> 2] = p; + q[e + 12 >> 2] = j; + q[e + 28 >> 2] = q[e + 28 >> 2] - h; + o = o - h | 0; + k = (o | 0) > 0; + q[l >> 2] = k ? o : 0; + l = i; + i = p; + j = i >> 31; + i = T0(i, j, b, r); + q[e >> 2] = m - i; + q[e + 4 >> 2] = l - (Ea + (m >>> 0 < i >>> 0) | 0); + e : { + if (k) { + break e; + } + i = q[e + 20 >> 2]; + if ((i & 6) != 6) { + break e; + } + q[e + 20 >> 2] = i & -17; + } + i = (s << 2) + f | 0; + q[i >> 2] = q[i >> 2] + 1; + e = e + 40 | 0; + break c; + } + if (m & 2) { + j = (s << 2) + g | 0; + q[j >> 2] = i + q[j >> 2]; + } + i = q[a + 4 >> 2]; + q[c >> 2] = q[a >> 2]; + q[c + 4 >> 2] = i; + j = q[a + 36 >> 2]; + m = c + 32 | 0; + i = m; + q[i >> 2] = q[a + 32 >> 2]; + q[i + 4 >> 2] = j; + j = q[a + 28 >> 2]; + l = c + 24 | 0; + i = l; + k = q[a + 24 >> 2]; + q[i >> 2] = k; + q[i + 4 >> 2] = j; + j = q[a + 20 >> 2]; + o = c + 16 | 0; + i = o; + q[i >> 2] = q[a + 16 >> 2]; + q[i + 4 >> 2] = j; + p = q[a + 12 >> 2]; + i = c + 8 | 0; + q[i >> 2] = q[a + 8 >> 2]; + q[i + 4 >> 2] = p; + if (q[c + 28 >> 2] <= (h | 0) | (k | 0) >= (h | 0)) { + break a; + } + k = q[c + 4 >> 2]; + j = q[c >> 2]; + q[e >> 2] = j; + q[e + 4 >> 2] = k; + p = q[m + 4 >> 2]; + q[e + 32 >> 2] = q[m >> 2]; + q[e + 36 >> 2] = p; + n = q[l + 4 >> 2]; + m = e + 24 | 0; + q[m >> 2] = q[l >> 2]; + q[m + 4 >> 2] = n; + l = q[o + 4 >> 2]; + q[e + 16 >> 2] = q[o >> 2]; + q[e + 20 >> 2] = l; + l = q[i + 4 >> 2]; + q[e + 8 >> 2] = q[i >> 2]; + q[e + 12 >> 2] = l; + i = q[i >> 2]; + q[m >> 2] = 0; + q[e + 28 >> 2] = q[e + 28 >> 2] - h; + i = T0(i, i >> 31, b, r); + q[e >> 2] = j - i; + q[e + 4 >> 2] = k - (Ea + (j >>> 0 < i >>> 0) | 0); + q[c + 28 >> 2] = h; + q[c + 20 >> 2] = q[c + 20 >> 2] & -17; + m = q[e + 20 >> 2] & -33; + q[e + 20 >> 2] = m; + j = c; + i = q[j + 20 >> 2]; + if (i & 2) { + q[c + 20 >> 2] = m; + q[e + 20 >> 2] = i; + i = q[c + 20 >> 2]; + } + q[j + 20 >> 2] = i | 8; + q[e + 20 >> 2] = q[e + 20 >> 2] | 4; + i = s << 2; + j = i + d | 0; + q[j >> 2] = q[j >> 2] + 1; + i = f + i | 0; + q[i >> 2] = q[i >> 2] + 1; + e = e + 40 | 0; + } + c = c + 40 | 0; + } + a = a + 40 | 0; + if ((v | 0) != (a | 0)) { + continue; + } + break; + } + } + return; + } + J(437040, 436873, 357, 437075); + F(); +} +function Jn(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, u = 0, v = 0; + k = Ca - 16 | 0; + Ca = k; + e = q[d + 628 >> 2]; + a : { + if (e >>> 0 > 4) { + f = -31; + break a; + } + l = d + 8 | 0; + b : { + c : { + d : { + e : { + f : { + switch (e - 1 | 0) { + case 2: + b = q[d + 2428 >> 2]; + break d; + case 1: + f = q[d + 2424 >> 2]; + break e; + default: + f = Sn(d, l, b); + if ((f | 0) != 1) { + break a; + } + q[b >> 2] = q[b >> 2] + 1; + q[d + 2420 >> 2] = 0; + e = n[q[d + 24 >> 2]](q[d + 32 >> 2], a) | 0; + q[c >> 2] = e; + if (!e) { + f = -25; + break a; + } + f = 1; + if (t[b >> 2] <= 1) { + Z$(e, 0, a); + break a; + } + q[d + 628 >> 2] = 1; + break; + case 3: + break c; + case 0: + break f; + } + } + e = q[d + 12 >> 2]; + g : { + if (32 - e >>> 0 >= 5) { + h = q[l >> 2]; + break g; + } + f = q[d + 20 >> 2]; + g = e; + while (1) { + if (!f) { + f = 2; + break a; + } + i = q[d + 8 >> 2] >>> 8 | 0; + q[d + 8 >> 2] = i; + h = q[d + 16 >> 2]; + m = r[h | 0]; + f = f + -1 | 0; + q[d + 20 >> 2] = f; + e = g + -8 | 0; + q[d + 12 >> 2] = e; + q[d + 16 >> 2] = h + 1; + h = i | m << 24; + q[d + 8 >> 2] = h; + i = 40 - g | 0; + g = e; + if (i >>> 0 < 5) { + continue; + } + break; + } + } + q[d + 628 >> 2] = 2; + i = e; + e = h >>> e | 0; + g = e & 1; + q[d + 12 >> 2] = i + (g ? 5 : 1); + f = (e >>> 1 & 15) + 1 & 0 - g; + q[d + 2424 >> 2] = f; + } + b = q[b >> 2] + f | 0; + f = Kn(b, b, d + 2432 | 0, 0, d); + if ((f | 0) != 1) { + break a; + } + q[d + 628 >> 2] = 3; + q[d + 2428 >> 2] = 65535; + b = 65535; + } + p = q[d + 2424 >> 2]; + i = q[d + 2420 >> 2]; + m = q[c >> 2]; + q[k + 12 >> 2] = b; + if ((b | 0) == 65535 ? i >>> 0 >= a >>> 0 : 0) { + break c; + } + f = (b | 0) != 65535; + u = d + 2432 | 0; + while (1) { + h : { + i : { + j : { + if (f & 1) { + break j; + } + k : { + l : { + e = q[d + 12 >> 2]; + m : { + if (32 - e >>> 0 >= 15) { + h = q[l >> 2]; + break m; + } + f = q[d + 20 >> 2]; + g = e; + while (1) { + if (!f) { + break l; + } + b = q[d + 8 >> 2] >>> 8 | 0; + q[d + 8 >> 2] = b; + h = q[d + 16 >> 2]; + j = r[h | 0]; + f = f + -1 | 0; + q[d + 20 >> 2] = f; + e = g + -8 | 0; + q[d + 12 >> 2] = e; + q[d + 16 >> 2] = h + 1; + h = b | j << 24; + q[d + 8 >> 2] = h; + b = 40 - g | 0; + g = e; + if (b >>> 0 < 15) { + continue; + } + break; + } + } + g = d; + h = h >>> e | 0; + j = ((h & 255) << 2) + d | 0; + f = j + 2432 | 0; + b = r[f | 0]; + if (b >>> 0 >= 9) { + e = e + 8 | 0; + q[d + 12 >> 2] = e; + f = (s[j + 2434 >> 1] + (q[(b << 2) + 153248 >> 2] & h >>> 8 & 127) << 2) + f | 0; + b = r[f | 0]; + } + q[g + 12 >> 2] = (b & 255) + e; + b = s[f + 2 >> 1]; + q[k + 12 >> 2] = b; + break k; + } + if (!Tn(u, l, k + 12 | 0)) { + b = 65535; + break b; + } + b = q[k + 12 >> 2]; + } + if (!b) { + b = 0; + o[i + m | 0] = 0; + break i; + } + if (b >>> 0 <= p >>> 0) { + break j; + } + o[i + m | 0] = b - p; + break i; + } + e = q[d + 12 >> 2]; + n : { + if (32 - e >>> 0 >= b >>> 0) { + h = q[l >> 2]; + break n; + } + f = q[d + 20 >> 2]; + g = e; + while (1) { + if (!f) { + break b; + } + h = q[d + 8 >> 2] >>> 8 | 0; + q[d + 8 >> 2] = h; + j = q[d + 16 >> 2]; + v = r[j | 0]; + f = f + -1 | 0; + q[d + 20 >> 2] = f; + e = g + -8 | 0; + q[d + 12 >> 2] = e; + q[d + 16 >> 2] = j + 1; + h = h | v << 24; + q[d + 8 >> 2] = h; + j = 40 - g | 0; + g = e; + if (j >>> 0 < b >>> 0) { + continue; + } + break; + } + } + q[d + 12 >> 2] = b + e; + e = q[(b << 2) + 153280 >> 2] & h >>> e; + g = 1 << b; + f = e + g | 0; + if (f + i >>> 0 > a >>> 0) { + f = -8; + break a; + } + Z$(i + m | 0, 0, f); + i = g + (e + i | 0) | 0; + break h; + } + i = i + 1 | 0; + } + f = 0; + if (i >>> 0 < a >>> 0) { + continue; + } + break; + } + } + g = q[d + 12 >> 2]; + o : { + p : { + if ((g | 0) != 32) { + b = q[l >> 2]; + break p; + } + b = q[d + 20 >> 2]; + if (!b) { + f = 2; + e = 4; + break o; + } + e = q[d + 8 >> 2] >>> 8 | 0; + q[d + 8 >> 2] = e; + i = q[d + 16 >> 2]; + f = r[i | 0]; + q[d + 20 >> 2] = b + -1; + g = 24; + q[d + 12 >> 2] = 24; + q[d + 16 >> 2] = i + 1; + b = e | f << 24; + q[d + 8 >> 2] = b; + } + f = 1; + q[d + 12 >> 2] = g + 1; + e = 0; + if (!(b >>> g & 1)) { + break o; + } + Un(q[c >> 2], a, d); + } + q[d + 628 >> 2] = e; + break a; + } + q[d + 2420 >> 2] = i; + q[d + 2428 >> 2] = b; + f = 2; + } + Ca = k + 16 | 0; + return f; +} + + + +function Hy(a, b, c) { + a = a | 0; + 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; + h = q[c + 88 >> 2]; + i = 20; + f = 1; + b = 0; + a = 0; + g = q[c + 76 >> 2]; + d = 0; + a : { + if (g) { + break a; + } + d = 1; + } + while (1) { + b : { + c : { + d : { + if (!d) { + k = i << 1; + j = p[k + 241104 >> 1] + 240256 | 0; + d = o[i + 241184 | 0]; + b = r[i + 241376 | 0] == 7 ? a : b; + i = r[(h + w(a, 20) | 0) + 18 | 0]; + m = r[k + 240160 | 0]; + if (i >>> 0 >= m >>> 0) { + d = i >>> 0 > r[k + 240161 | 0] ? d : i - m | 0; + } + d = o[d + j | 0]; + break d; + } + if ((i | 0) == 20) { + break c; + } + a = g; + d = r[i + 241328 | 0] + -1 | 0; + } + i = o[d + 241232 | 0]; + j = d & 31; + e : { + if ((32 <= (d & 63) >>> 0 ? 12095 >>> j | 0 : ((1 << j) - 1 & 12095) << 32 - j | 1096567522 >>> j) & 1) { + break e; + } + d = o[d + 241280 | 0] + -1 | 0; + if (d >>> 0 > 11) { + break e; + } + f : { + g : { + switch (d - 1 | 0) { + case 0: + e = a + 1 | 0; + break e; + case 6: + e = a + 1 | 0; + if (b >>> 0 < e >>> 0) { + k = f << 4 | 2; + d = b; + while (1) { + o[(h + w(d, 20) | 0) + 15 | 0] = k; + j = (a | 0) == (d | 0); + d = d + 1 | 0; + if (!j) { + continue; + } + break; + } + } + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 8: + if (b >>> 0 < a >>> 0) { + e = f << 4; + d = b; + while (1) { + o[(h + w(d, 20) | 0) + 15 | 0] = e; + d = d + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + e = a; + a = a + -1 | 0; + break e; + case 10: + if (b >>> 0 < a >>> 0) { + e = f << 4 | 1; + d = b; + while (1) { + o[(h + w(d, 20) | 0) + 15 | 0] = e; + d = d + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + e = a; + a = a + -1 | 0; + break e; + case 9: + if (b >>> 0 < a >>> 0) { + e = f << 4 | 2; + d = b; + while (1) { + o[(h + w(d, 20) | 0) + 15 | 0] = e; + d = d + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + e = a; + a = a + -1 | 0; + break e; + default: + if (b >>> 0 < e >>> 0) { + d = f << 4; + a = b; + while (1) { + o[(h + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 3: + if (b >>> 0 < e >>> 0) { + d = f << 4 | 1; + a = b; + while (1) { + o[(h + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break e; + case 1: + d = l + -2 | 0; + if (d >>> 0 > 1) { + break e; + } + if (d - 1) { + if (b >>> 0 < e >>> 0) { + d = f << 4 | 1; + a = b; + while (1) { + o[(h + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + l = 2; + break e; + } + if (b >>> 0 < e >>> 0) { + d = f << 4 | 2; + a = b; + while (1) { + o[(h + w(a, 20) | 0) + 15 | 0] = d; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + d = f + 1 | 0; + f = (d | 0) == 16 ? 1 : d; + break f; + case 2: + e = a + 1 | 0; + l = 2; + break e; + case 7: + break g; + case 4: + case 5: + break e; + } + } + e = a + 1 | 0; + } + l = 3; + } + b = r[i + 241424 | 0] == 6 ? 0 : b; + a = a + 1 | 0; + if ((g | 0) != (a | 0)) { + break b; + } + d = 1; + continue; + } + d = q[c + 76 >> 2]; + if (d) { + b = d + -1 | 0; + a = 0; + e = q[c + 88 >> 2]; + g = r[e + 15 | 0]; + while (1) { + h : { + if ((a | 0) == (b | 0)) { + a = d; + break h; + } + a = a + 1 | 0; + if ((g | 0) == r[(e + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + g = 0; + e = d; + while (1) { + b = a; + if (a - g >>> 0 >= 2) { + DG(c, g, b); + e = q[c + 76 >> 2]; + } + a = b + 1 | 0; + g = e >>> 0 > a >>> 0 ? e : a; + k = g + -1 | 0; + f = q[c + 88 >> 2]; + h = r[(f + w(b, 20) | 0) + 15 | 0]; + a = b; + while (1) { + i : { + if ((a | 0) == (k | 0)) { + a = g; + break i; + } + a = a + 1 | 0; + if ((h | 0) == r[(f + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + g = b; + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + } + return; + } + d = 0; + continue; + } +} +function rE(a, b, c) { + a = a | 0; + 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; + i = Ca - 32 | 0; + Ca = i; + a : { + if (r[c + 16 | 0] & 16) { + break a; + } + d = q[c + 76 >> 2]; + if (!d) { + break a; + } + e = q[c + 88 >> 2]; + a = 0; + while (1) { + if ((r[(e + w(a, 20) | 0) + 15 | 0] & 15) != 2) { + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break a; + } + break; + } + q[i + 28 >> 2] = 0; + a = q[b + 72 >> 2]; + if (!n[q[a + 156 >> 2]](b, q[b + 76 >> 2], 9676, i + 28 | 0, q[a + 20 >> 2])) { + break a; + } + f = i + 20 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[i + 12 >> 2] = 0; + q[i + 16 >> 2] = 0; + q[i + 8 >> 2] = 9676; + tE(i + 8 | 0); + h = q[i + 28 >> 2]; + q[i + 8 >> 2] = h; + sG(c); + q[c + 72 >> 2] = 0; + b : { + if (!q[c + 76 >> 2]) { + break b; + } + k = q[i + 24 >> 2]; + a = 0; + b = 0; + while (1) { + if (!r[c + 68 | 0]) { + break b; + } + d = q[c + 88 >> 2]; + g = d + w(a, 20) | 0; + e = r[g + 15 | 0]; + c : { + if (!((e | 0) == (b | 0) | (e & 15) != 2)) { + p[i + 4 >> 1] = s[f >> 1]; + o[i + 6 | 0] = r[f + 2 | 0]; + b = q[g + 4 >> 2]; + a = q[g + 8 >> 2]; + if (pG(c, 0, 1)) { + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d + 8 >> 2] = a; + q[d + 4 >> 2] = b; + q[d >> 2] = h; + p[d + 12 >> 1] = s[i + 4 >> 1]; + o[d + 14 | 0] = r[i + 6 | 0]; + q[d + 16 >> 2] = k; + o[d + 15 | 0] = e; + q[c + 80 >> 2] = q[c + 80 >> 2] + 1; + } + b = e; + break c; + } + if (r[c + 69 | 0]) { + l = c; + d : { + if ((d | 0) == q[c + 92 >> 2]) { + e = a; + if (q[c + 80 >> 2] == (a | 0)) { + break d; + } + } + if (!pG(c, 1, 1)) { + break c; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + a = q[d + 4 >> 2]; + g = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[g >> 2] = q[d >> 2]; + q[g + 4 >> 2] = a; + q[g + 16 >> 2] = q[d + 16 >> 2]; + a = q[d + 12 >> 2]; + q[g + 8 >> 2] = q[d + 8 >> 2]; + q[g + 12 >> 2] = a; + a = q[c + 72 >> 2]; + e = q[c + 80 >> 2]; + } + q[l + 80 >> 2] = e + 1; + } + q[c + 72 >> 2] = a + 1; + } + a = q[c + 72 >> 2]; + if (a >>> 0 < t[c + 76 >> 2]) { + continue; + } + break; + } + } + uG(c); + } + k = q[c + 76 >> 2]; + if (k) { + d = k + -1 | 0; + a = 0; + e = q[c + 88 >> 2]; + b = r[e + 15 | 0]; + while (1) { + e : { + if ((a | 0) == (d | 0)) { + a = k; + break e; + } + a = a + 1 | 0; + if ((b | 0) == r[(e + w(a, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + j = q[c + 88 >> 2]; + e = r[j + 15 | 0]; + f = k; + b = 0; + while (1) { + d = a; + a = e & 15; + if (!(a >>> 0 > 2 | !(a - 1))) { + h = 0; + a = b; + e = a + 3 | 0; + f = a; + f : { + if (e >>> 0 > d >>> 0) { + break f; + } + g = w(a, 20) + j | 0; + f = b; + if (r[g + 18 | 0] != 16) { + break f; + } + f = b; + if (r[g + 38 | 0] != 18) { + break f; + } + a = r[g + 58 | 0] == 4; + h = a ? 3 : 0; + f = a ? e : b; + } + a = f; + f = b; + g : { + if (a >>> 0 >= d >>> 0) { + break g; + } + while (1) { + h : { + e = w(a, 20) + j | 0; + if (r[e + 12 | 0] & 32) { + break h; + } + e = r[e + 18 | 0]; + if (e >>> 0 > 31 | !(1 << e & 727046)) { + break h; + } + f = a; + break g; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + f = b; + } + e = f; + a = b; + f = a; + g = 5; + h = a + h | 0; + if (h >>> 0 > a >>> 0) { + while (1) { + o[(w(f, 20) + j | 0) + 19 | 0] = 5; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + a = h; + } + if (a >>> 0 < e >>> 0) { + while (1) { + o[(w(a, 20) + j | 0) + 19 | 0] = 3; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + a = e; + } + if (a >>> 0 < d >>> 0) { + o[(w(a, 20) + j | 0) + 19 | 0] = 4; + a = a + 1 | 0; + } + if (a >>> 0 < d >>> 0) { + while (1) { + f = w(a, 20) + j | 0; + e = f + 16 | 0; + h = 3; + l = r[f + 18 | 0]; + i : { + j : { + if ((l | 0) == 22) { + break j; + } + if (r[e + 3 | 0] < 4) { + break i; + } + if ((l | 0) == 30) { + h = r[f + -1 | 0]; + break j; + } + h = 8; + if (!((g | 0) != 5 | (l | 0) != 27)) { + g = 8; + break j; + } + if ((g | 0) == 8) { + h = 7; + g = 8; + if ((l | 0) == 10) { + break j; + } + h = (l | 0) == 27 ? 8 : 9; + g = h; + break j; + } + h = g; + } + o[e + 3 | 0] = h; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + QG(c, b, d, 558); + j = q[c + 88 >> 2]; + f = q[c + 76 >> 2]; + } + a = d + 1 | 0; + b = f >>> 0 > a >>> 0 ? f : a; + e = r[(w(d, 20) + j | 0) + 15 | 0]; + a = d; + while (1) { + k : { + a = a + 1 | 0; + if (a >>> 0 >= f >>> 0) { + a = b; + break k; + } + if ((e | 0) == r[(w(a, 20) + j | 0) + 15 | 0]) { + continue; + } + } + break; + } + b = d; + if (d >>> 0 < k >>> 0) { + continue; + } + break; + } + } + a = r[c + 164 | 0]; + if (a & 64) { + l : { + a = a << 24 >> 24; + o[c + 164 | 0] = a & 191; + if ((a | 0) >= 0) { + break l; + } + o[c + 164 | 0] = a & 63; + Ca = i + 32 | 0; + return; + } + } + J(269762, 269732, 160, 269747); + F(); +} +function am(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, p = 0; + f = q[a + 492 >> 2]; + g = q[b + 16 >> 2]; + e = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + c = 3; + a = q[b >> 2]; + a : { + b : { + if (a >>> 0 >= e >>> 0) { + break b; + } + a = r[a | 0]; + c : { + if (a + -48 >>> 0 <= 9) { + a = n[q[b + 36 >> 2]](b) | 0; + q[b + 144 >> 2] = a; + if (q[b + 12 >> 2]) { + break a; + } + if ((a | 0) < 0) { + break b; + } + m = a; + a = q[b >> 2]; + d = e - a >> 2; + if ((m | 0) <= (d | 0)) { + break c; + } + q[b + 144 >> 2] = d; + break c; + } + if ((a | 0) != 60) { + break b; + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break a; + } + n[q[b + 28 >> 2]](b); + d = q[b >> 2]; + if (e >>> 0 <= d >>> 0) { + a = d; + break c; + } + a = d; + while (1) { + a = r[a | 0] + -47 | 0; + d : { + if (a >>> 0 > 15) { + break d; + } + e : { + switch (a - 1 | 0) { + case 14: + q[b >> 2] = d; + q[b + 144 >> 2] = h; + a = d; + break c; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + break d; + default: + break e; + } + } + h = h + 1 | 0; + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break a; + } + n[q[b + 28 >> 2]](b); + a = q[b >> 2]; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + } + if (q[b + 264 >> 2] | a >>> 0 >= e >>> 0) { + break b; + } + j = b + 200 | 0; + c = n[q[q[f >> 2] >> 2]](j, q[b + 144 >> 2], g) | 0; + if (c) { + break b; + } + k = b + 148 | 0; + c = n[q[q[f >> 2] >> 2]](k, q[b + 144 >> 2], g) | 0; + if (c) { + break b; + } + h = b + 252 | 0; + c = n[q[q[f >> 2] >> 2]](h, 4, g) | 0; + if (c) { + break b; + } + n[q[b + 28 >> 2]](b); + a = q[b >> 2]; + if (a >>> 0 >= e >>> 0) { + q[b + 144 >> 2] = 0; + c = 3; + break b; + } + d = 0; + while (1) { + f : { + g : { + c = r[a | 0]; + if ((c | 0) != 101) { + if ((c | 0) == 62) { + break f; + } + break g; + } + c = a + 3 | 0; + if (r[a + 1 | 0] != 110 | c >>> 0 >= e >>> 0 | r[a + 2 | 0] != 100) { + break g; + } + c = r[c | 0]; + if (c >>> 0 > 32) { + break g; + } + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break g; + default: + break f; + } + } + n[q[b + 32 >> 2]](b); + g = q[b >> 2]; + if (g >>> 0 >= e >>> 0) { + c = 3; + break b; + } + if (q[b + 12 >> 2]) { + break a; + } + f = r[a | 0]; + c = f + -40 | 0; + h : { + if (c >>> 0 > 7) { + break h; + } + i : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break h; + default: + break i; + } + } + c = 3; + i = (f | 0) == 40; + if ((i ? 3 : 2) + a >>> 0 >= e >>> 0) { + break b; + } + a = a + 1 | 0; + g = (g - a | 0) - i | 0; + c = n[q[b + 192 >> 2]](k, d, a, g + 1 | 0) | 0; + if (c) { + break b; + } + i = d << 2; + o[g + q[i + q[b + 172 >> 2] >> 2] | 0] = 0; + if (r[a | 0] == 46) { + a = iZ(17720, q[i + q[b + 172 >> 2] >> 2]); + p = a ? p : 1; + l = a ? l : d; + } + n[q[b + 28 >> 2]](b); + if ((f | 0) == 40) { + n[q[b + 32 >> 2]](b); + } + a = q[b >> 2]; + n[q[b + 36 >> 2]](b) | 0; + c = 3; + f = q[b >> 2]; + if (f >>> 0 >= e >>> 0) { + break b; + } + m = a; + a = f - a | 0; + c = n[q[b + 244 >> 2]](j, d, m, a + 1 | 0) | 0; + if (c) { + break b; + } + o[a + q[i + q[b + 224 >> 2] >> 2] | 0] = 0; + d = d + 1 | 0; + if ((d | 0) >= q[b + 144 >> 2]) { + break f; + } + } + n[q[b + 28 >> 2]](b); + a = q[b >> 2]; + if (a >>> 0 < e >>> 0) { + continue; + } + } + break; + } + q[b + 144 >> 2] = d; + if (!(p & 255)) { + c = 3; + break b; + } + a = q[q[b + 172 >> 2] >> 2]; + if (!iZ(17720, a)) { + break a; + } + c = n[q[b + 296 >> 2]](h, 0, a, q[q[b + 176 >> 2] >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 296 >> 2]](h, 1, q[q[b + 224 >> 2] >> 2], q[q[b + 228 >> 2] >> 2]) | 0; + if (c) { + break b; + } + a = l << 2; + c = n[q[b + 296 >> 2]](h, 2, q[a + q[b + 172 >> 2] >> 2], q[a + q[b + 176 >> 2] >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 296 >> 2]](h, 3, q[a + q[b + 224 >> 2] >> 2], q[a + q[b + 228 >> 2] >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 192 >> 2]](k, l, q[q[b + 276 >> 2] >> 2], q[q[b + 280 >> 2] >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 244 >> 2]](j, l, q[q[b + 276 >> 2] + 4 >> 2], q[q[b + 280 >> 2] + 4 >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 192 >> 2]](k, 0, q[q[b + 276 >> 2] + 8 >> 2], q[q[b + 280 >> 2] + 8 >> 2]) | 0; + if (c) { + break b; + } + c = n[q[b + 244 >> 2]](j, 0, q[q[b + 276 >> 2] + 12 >> 2], q[q[b + 280 >> 2] + 12 >> 2]) | 0; + if (!c) { + break a; + } + } + q[b + 12 >> 2] = c; + } +} +function rn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + l = Ca - 16 | 0; + Ca = l; + q[l + 12 >> 2] = 0; + a : { + if (!a) { + d = 33; + break a; + } + d = 6; + if (!b | !c) { + break a; + } + b : { + if (r[b + 18 | 0] + -1 >>> 0 <= 6) { + e = q[a >> 2]; + o[c + 18 | 0] = 2; + i = q[c >> 2]; + g = q[b >> 2]; + q[c >> 2] = g; + q[c + 4 >> 2] = q[b + 4 >> 2]; + f = q[c + 8 >> 2]; + a = q[b + 4 >> 2]; + d = (a | 0) % 1 | 0; + a = (d ? 1 - d | 0 : 0) + a | 0; + if ((a | 0) >= 1) { + d = 6; + T0(a, 0, g, 0); + if (Ea) { + break a; + } + } + d = f; + f = f >> 31; + g = Yg(e, w(i, d + f ^ f), w(a, g), q[c + 12 >> 2], l + 12 | 0); + q[c + 12 >> 2] = g; + d = q[l + 12 >> 2]; + if (d) { + break a; + } + q[c + 8 >> 2] = q[c + 8 >> 2] < 0 ? 0 - a | 0 : a; + break b; + } + q[l + 12 >> 2] = 6; + g = q[c + 12 >> 2]; + } + f = q[b + 12 >> 2]; + e = q[b + 8 >> 2]; + if ((e | 0) <= -1) { + f = f - w(q[b >> 2] + -1 | 0, e) | 0; + } + h = q[c + 8 >> 2]; + if ((h | 0) <= -1) { + g = g - w(q[c >> 2] + -1 | 0, h) | 0; + } + a = r[b + 18 | 0] + -1 | 0; + c : { + if (a >>> 0 > 6) { + break c; + } + d : { + switch (a - 1 | 0) { + default: + p[c + 16 >> 1] = 2; + k = q[b >> 2]; + if (!k) { + break c; + } + while (1) { + d = q[b + 4 >> 2]; + a = d >>> 3 | 0; + e : { + if (!a) { + e = g; + i = f; + break e; + } + e = (d & -8) + g | 0; + h = a; + d = g; + i = f; + while (1) { + j = r[i | 0]; + o[d + 7 | 0] = j & 1; + o[d | 0] = j >>> 7; + o[d + 6 | 0] = j >>> 1 & 1; + o[d + 5 | 0] = j >>> 2 & 1; + o[d + 4 | 0] = j >>> 3 & 1; + o[d + 3 | 0] = j >>> 4 & 1; + o[d + 2 | 0] = j >>> 5 & 1; + o[d + 1 | 0] = j >>> 6 & 1; + i = i + 1 | 0; + d = d + 8 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + d = q[b + 4 >> 2]; + i = a + f | 0; + } + a = d & 7; + if (a) { + d = r[i | 0]; + while (1) { + o[e | 0] = (d & 128) >>> 7; + e = e + 1 | 0; + d = d << 1; + a = a + -1 | 0; + if (a) { + continue; + } + break; + } + } + g = q[c + 8 >> 2] + g | 0; + f = q[b + 8 >> 2] + f | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + break c; + case 0: + case 3: + case 4: + a = q[b + 4 >> 2]; + p[c + 16 >> 1] = 256; + d = q[b >> 2]; + if (!d) { + break c; + } + while (1) { + g = Y$(g, f, a) + q[c + 8 >> 2] | 0; + f = q[b + 8 >> 2] + f | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + break c; + case 1: + p[c + 16 >> 1] = 4; + j = q[b >> 2]; + if (!j) { + break c; + } + while (1) { + a = q[b + 4 >> 2]; + h = a >>> 2 | 0; + f : { + if (!h) { + i = f; + d = g; + break f; + } + k = a & -4; + i = h; + d = g; + e = f; + while (1) { + a = r[e | 0]; + o[d + 3 | 0] = a & 3; + o[d | 0] = a >>> 6; + o[d + 2 | 0] = a >>> 2 & 3; + o[d + 1 | 0] = a >>> 4 & 3; + d = d + 4 | 0; + e = e + 1 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + i = f + h | 0; + a = q[b + 4 >> 2]; + d = g + k | 0; + } + e = a & 3; + if (e) { + a = r[i | 0]; + while (1) { + o[d | 0] = (a & 192) >>> 6; + d = d + 1 | 0; + a = a << 2; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + g = q[c + 8 >> 2] + g | 0; + f = q[b + 8 >> 2] + f | 0; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + break c; + case 2: + p[c + 16 >> 1] = 16; + j = q[b >> 2]; + if (!j) { + break c; + } + while (1) { + d = q[b + 4 >> 2]; + i = d >>> 1 | 0; + g : { + if (!i) { + e = g; + a = f; + break g; + } + h = d & -2; + e = i; + d = g; + a = f; + while (1) { + k = r[a | 0]; + o[d + 1 | 0] = k & 15; + o[d | 0] = k >>> 4; + d = d + 2 | 0; + a = a + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + e = g + h | 0; + d = q[b + 4 >> 2]; + a = f + i | 0; + } + if (d & 1) { + o[e | 0] = r[a | 0] >>> 4; + } + g = q[c + 8 >> 2] + g | 0; + f = q[b + 8 >> 2] + f | 0; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + break c; + case 5: + break d; + } + } + p[c + 16 >> 1] = 256; + j = q[b >> 2]; + if (!j) { + break c; + } + while (1) { + a = g; + d = f; + i = q[b + 4 >> 2]; + if (i) { + while (1) { + e = a; + k = r[d + 3 | 0]; + h = 0; + h : { + if (!k) { + break h; + } + h = r[d + 1 | 0]; + m = w(w(h, h), 46871); + h = r[d | 0]; + m = m + w(w(h, h), 4732) | 0; + h = r[d + 2 | 0]; + h = k - ((m + w(w(h, h), 13933) >>> 16 >>> 0) / (k >>> 0) | 0) | 0; + } + o[e | 0] = h; + a = a + 1 | 0; + d = d + 4 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + h = q[c + 8 >> 2]; + e = q[b + 8 >> 2]; + } + g = g + h | 0; + f = f + e | 0; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + } + d = q[l + 12 >> 2]; + } + Ca = l + 16 | 0; + return d; +} +function HW(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, t = 0, u = 0; + g = Ca - 16 | 0; + Ca = g; + k = q[c >> 2]; + q[g + 4 >> 2] = k; + a : { + if (q[a + 144 >> 2] == (b | 0)) { + q[a + 284 >> 2] = k; + p = a + 284 | 0; + t = a + 288 | 0; + break a; + } + p = q[a + 296 >> 2]; + t = p + 4 | 0; + } + q[p >> 2] = k; + q[c >> 2] = 0; + s = a + 288 | 0; + k = a + 284 | 0; + l = 35; + b : { + c : { + while (1) { + h = n[q[b + 8 >> 2]](b, q[g + 4 >> 2], d, g) | 0; + j = q[g >> 2]; + q[t >> 2] = j; + d : { + e : { + f : { + h = h + 4 | 0; + if (h >>> 0 > 44) { + break f; + } + g : { + switch (h - 1 | 0) { + case 43: + d = q[a + 76 >> 2]; + h : { + if (d) { + n[d](q[a + 4 >> 2]); + break h; + } + d = q[a + 80 >> 2]; + if (!d) { + break h; + } + f = q[g + 4 >> 2]; + q[g + 12 >> 2] = f; + if (!r[b + 68 | 0]) { + if (q[a + 144 >> 2] != (b | 0)) { + k = q[a + 296 >> 2]; + s = k + 4 | 0; + } + while (1) { + q[g + 8 >> 2] = q[a + 44 >> 2]; + f = n[q[b + 56 >> 2]](b, g + 12 | 0, j, g + 8 | 0, q[a + 48 >> 2]) | 0; + q[s >> 2] = q[g + 12 >> 2]; + d = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], d, q[g + 8 >> 2] - d | 0); + q[k >> 2] = q[g + 12 >> 2]; + if (f >>> 0 > 1) { + continue; + } + break; + } + break h; + } + n[d](q[a + 4 >> 2], f, j - f | 0); + } + b = q[g >> 2]; + q[c >> 2] = b; + q[e >> 2] = b; + l = q[a + 476 >> 2] == 2 ? 35 : 0; + break b; + case 10: + h = q[a + 60 >> 2]; + if (h) { + o[g + 12 | 0] = 10; + n[h](q[a + 4 >> 2], g + 12 | 0, 1); + break d; + } + h = q[a + 80 >> 2]; + if (!h) { + break d; + } + i = q[g + 4 >> 2]; + q[g + 12 >> 2] = i; + if (!r[b + 68 | 0]) { + i = k; + h = s; + if (q[a + 144 >> 2] != (b | 0)) { + i = q[a + 296 >> 2]; + h = i + 4 | 0; + } + while (1) { + q[g + 8 >> 2] = q[a + 44 >> 2]; + u = n[q[b + 56 >> 2]](b, g + 12 | 0, j, g + 8 | 0, q[a + 48 >> 2]) | 0; + q[h >> 2] = q[g + 12 >> 2]; + m = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], m, q[g + 8 >> 2] - m | 0); + q[i >> 2] = q[g + 12 >> 2]; + if (u >>> 0 > 1) { + continue; + } + break; + } + break d; + } + n[h](q[a + 4 >> 2], i, j - i | 0); + break d; + case 9: + m = q[a + 60 >> 2]; + if (m) { + if (r[b + 68 | 0]) { + break e; + } + while (1) { + q[g + 12 >> 2] = q[a + 44 >> 2]; + i = n[q[b + 56 >> 2]](b, g + 4 | 0, j, g + 12 | 0, q[a + 48 >> 2]) | 0; + q[t >> 2] = q[g >> 2]; + h = q[a + 44 >> 2]; + n[m](q[a + 4 >> 2], h, q[g + 12 >> 2] - h | 0); + if (i >>> 0 < 2) { + break d; + } + q[p >> 2] = q[g + 4 >> 2]; + j = q[g >> 2]; + continue; + } + } + h = q[a + 80 >> 2]; + if (!h) { + break d; + } + i = q[g + 4 >> 2]; + q[g + 12 >> 2] = i; + if (!r[b + 68 | 0]) { + i = k; + h = s; + if (q[a + 144 >> 2] != (b | 0)) { + i = q[a + 296 >> 2]; + h = i + 4 | 0; + } + while (1) { + q[g + 8 >> 2] = q[a + 44 >> 2]; + u = n[q[b + 56 >> 2]](b, g + 12 | 0, j, g + 8 | 0, q[a + 48 >> 2]) | 0; + q[h >> 2] = q[g + 12 >> 2]; + m = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], m, q[g + 8 >> 2] - m | 0); + q[i >> 2] = q[g + 12 >> 2]; + if (u >>> 0 > 1) { + continue; + } + break; + } + break d; + } + n[h](q[a + 4 >> 2], i, j - i | 0); + break d; + case 1: + if (!f) { + l = 6; + break b; + } + q[e >> 2] = q[g + 4 >> 2]; + l = 0; + break b; + case 3: + break c; + case 0: + case 4: + case 5: + case 6: + case 7: + case 8: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + break f; + default: + break g; + } + } + if (!f) { + l = 20; + break b; + } + q[e >> 2] = q[g + 4 >> 2]; + l = 0; + break b; + } + q[p >> 2] = j; + l = 23; + break b; + } + h = q[g + 4 >> 2]; + n[m](q[a + 4 >> 2], h, j - h | 0); + } + h = q[g >> 2]; + q[g + 4 >> 2] = h; + q[p >> 2] = h; + h = q[a + 476 >> 2] + -2 | 0; + if (h >>> 0 > 1) { + continue; + } + break; + } + if (h - 1) { + break b; + } + q[e >> 2] = q[g >> 2]; + l = 0; + break b; + } + q[p >> 2] = j; + l = 4; + } + Ca = g + 16 | 0; + return l; +} +function oR(a, b) { + 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, 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; + l = q[b + 16 >> 2]; + i = q[b + 32 >> 2]; + m = q[b + 48 >> 2]; + n = q[b + 36 >> 2]; + o = q[b + 52 >> 2]; + p = q[b + 4 >> 2]; + g = q[b + 20 >> 2]; + h = q[a + 4 >> 2]; + j = q[b >> 2]; + A = q[a >> 2]; + r = q[a + 12 >> 2]; + k = q[a + 8 >> 2]; + d = h + Y0(((j + A | 0) + (r ^ (r ^ k) & h) | 0) + -680876936 | 0, 7) | 0; + s = q[b + 12 >> 2]; + t = q[b + 8 >> 2]; + e = Y0(((p + r | 0) + (d & (h ^ k) ^ k) | 0) + -389564586 | 0, 12) + d | 0; + c = Y0(((t + k | 0) + (e & (d ^ h) ^ h) | 0) + 606105819 | 0, 17) + e | 0; + f = Y0(((h + s | 0) + (d ^ c & (d ^ e)) | 0) + -1044525330 | 0, 22) + c | 0; + d = Y0(((d + l | 0) + (e ^ f & (c ^ e)) | 0) + -176418897 | 0, 7) + f | 0; + u = q[b + 28 >> 2]; + v = q[b + 24 >> 2]; + e = Y0(((e + g | 0) + (c ^ d & (c ^ f)) | 0) + 1200080426 | 0, 12) + d | 0; + c = Y0(((c + v | 0) + (f ^ e & (d ^ f)) | 0) + -1473231341 | 0, 17) + e | 0; + f = Y0(((f + u | 0) + (d ^ c & (d ^ e)) | 0) + -45705983 | 0, 22) + c | 0; + d = Y0(((d + i | 0) + (e ^ f & (c ^ e)) | 0) + 1770035416 | 0, 7) + f | 0; + w = q[b + 44 >> 2]; + x = q[b + 40 >> 2]; + e = Y0(((e + n | 0) + (c ^ d & (c ^ f)) | 0) + -1958414417 | 0, 12) + d | 0; + c = Y0(((c + x | 0) + (f ^ e & (d ^ f)) | 0) + -42063 | 0, 17) + e | 0; + f = Y0(((f + w | 0) + (d ^ c & (d ^ e)) | 0) + -1990404162 | 0, 22) + c | 0; + d = Y0(((d + m | 0) + (e ^ f & (c ^ e)) | 0) + 1804603682 | 0, 7) + f | 0; + y = q[b + 56 >> 2]; + z = q[b + 60 >> 2]; + e = Y0(((e + o | 0) + (c ^ d & (c ^ f)) | 0) + -40341101 | 0, 12) + d | 0; + b = e + Y0(((c + y | 0) + (f ^ (d ^ f) & e) | 0) + -1502002290 | 0, 17) | 0; + B = b + w | 0; + c = d + p | 0; + d = Y0(((f + z | 0) + (d ^ b & (d ^ e)) | 0) + 1236535329 | 0, 22) + b | 0; + c = Y0((c + (b ^ (d ^ b) & e) | 0) + -165796510 | 0, 5) + d | 0; + b = Y0(((e + v | 0) + (d ^ b & (d ^ c)) | 0) + -1069501632 | 0, 9) + c | 0; + e = Y0((B + ((c ^ b) & d ^ c) | 0) + 643717713 | 0, 14) + b | 0; + d = Y0(((d + j | 0) + (b ^ c & (b ^ e)) | 0) + -373897302 | 0, 20) + e | 0; + c = Y0(((c + g | 0) + (e ^ b & (d ^ e)) | 0) + -701558691 | 0, 5) + d | 0; + b = Y0(((b + x | 0) + (d ^ e & (d ^ c)) | 0) + 38016083 | 0, 9) + c | 0; + e = Y0(((z + e | 0) + ((c ^ b) & d ^ c) | 0) + -660478335 | 0, 14) + b | 0; + d = Y0(((d + l | 0) + (b ^ c & (b ^ e)) | 0) + -405537848 | 0, 20) + e | 0; + c = Y0(((c + n | 0) + (e ^ b & (d ^ e)) | 0) + 568446438 | 0, 5) + d | 0; + b = Y0(((b + y | 0) + (d ^ e & (d ^ c)) | 0) + -1019803690 | 0, 9) + c | 0; + e = Y0(((e + s | 0) + ((c ^ b) & d ^ c) | 0) + -187363961 | 0, 14) + b | 0; + d = Y0(((d + i | 0) + (b ^ c & (b ^ e)) | 0) + 1163531501 | 0, 20) + e | 0; + c = Y0(((c + o | 0) + (e ^ b & (d ^ e)) | 0) + -1444681467 | 0, 5) + d | 0; + b = Y0(((b + t | 0) + (d ^ e & (d ^ c)) | 0) + -51403784 | 0, 9) + c | 0; + e = Y0(((e + u | 0) + ((c ^ b) & d ^ c) | 0) + 1735328473 | 0, 14) + b | 0; + f = b ^ e; + d = Y0(((d + m | 0) + (b ^ f & c) | 0) + -1926607734 | 0, 20) + e | 0; + c = Y0(((c + g | 0) + (d ^ f) | 0) + -378558 | 0, 4) + d | 0; + b = Y0(((b + i | 0) + (d ^ e ^ c) | 0) + -2022574463 | 0, 11) + c | 0; + e = Y0(((e + w | 0) + (b ^ (d ^ c)) | 0) + 1839030562 | 0, 16) + b | 0; + d = Y0(((d + y | 0) + (e ^ (b ^ c)) | 0) + -35309556 | 0, 23) + e | 0; + c = Y0(((c + p | 0) + (d ^ (b ^ e)) | 0) + -1530992060 | 0, 4) + d | 0; + b = Y0(((b + l | 0) + (c ^ (d ^ e)) | 0) + 1272893353 | 0, 11) + c | 0; + e = Y0(((e + u | 0) + (b ^ (d ^ c)) | 0) + -155497632 | 0, 16) + b | 0; + d = Y0(((d + x | 0) + (e ^ (b ^ c)) | 0) + -1094730640 | 0, 23) + e | 0; + c = Y0(((c + o | 0) + (d ^ (b ^ e)) | 0) + 681279174 | 0, 4) + d | 0; + b = Y0(((b + j | 0) + (c ^ (d ^ e)) | 0) + -358537222 | 0, 11) + c | 0; + e = Y0(((e + s | 0) + (b ^ (d ^ c)) | 0) + -722521979 | 0, 16) + b | 0; + d = Y0(((d + v | 0) + (e ^ (b ^ c)) | 0) + 76029189 | 0, 23) + e | 0; + c = Y0(((c + n | 0) + (d ^ (b ^ e)) | 0) + -640364487 | 0, 4) + d | 0; + b = Y0(((b + m | 0) + (c ^ (d ^ e)) | 0) + -421815835 | 0, 11) + c | 0; + f = c + j | 0; + j = b ^ c; + c = Y0(((e + z | 0) + (b ^ (d ^ c)) | 0) + 530742520 | 0, 16) + b | 0; + e = Y0(((d + t | 0) + (j ^ c) | 0) + -995338651 | 0, 23) + c | 0; + d = Y0((f + ((e | b ^ -1) ^ c) | 0) + -198630844 | 0, 6) + e | 0; + f = e + g | 0; + g = c + y | 0; + c = Y0(((b + u | 0) + (e ^ (d | c ^ -1)) | 0) + 1126891415 | 0, 10) + d | 0; + e = Y0((g + (d ^ (c | e ^ -1)) | 0) + -1416354905 | 0, 15) + c | 0; + b = Y0((f + ((e | d ^ -1) ^ c) | 0) + -57434055 | 0, 21) + e | 0; + f = e + x | 0; + g = c + s | 0; + c = Y0(((d + m | 0) + (e ^ (b | c ^ -1)) | 0) + 1700485571 | 0, 6) + b | 0; + e = Y0((g + (b ^ (c | e ^ -1)) | 0) + -1894986606 | 0, 10) + c | 0; + d = Y0((f + ((e | b ^ -1) ^ c) | 0) + -1051523 | 0, 15) + e | 0; + f = e + z | 0; + i = c + i | 0; + c = Y0(((b + p | 0) + (e ^ (d | c ^ -1)) | 0) + -2054922799 | 0, 21) + d | 0; + e = Y0((i + (d ^ (c | e ^ -1)) | 0) + 1873313359 | 0, 6) + c | 0; + b = Y0((f + ((e | d ^ -1) ^ c) | 0) + -30611744 | 0, 10) + e | 0; + d = Y0(((d + v | 0) + (e ^ (b | c ^ -1)) | 0) + -1560198380 | 0, 15) + b | 0; + c = Y0(((c + o | 0) + (b ^ (d | e ^ -1)) | 0) + 1309151649 | 0, 21) + d | 0; + e = Y0(((e + l | 0) + ((c | b ^ -1) ^ d) | 0) + -145523070 | 0, 6) + c | 0; + q[a >> 2] = e + A; + b = Y0(((b + w | 0) + (c ^ (e | d ^ -1)) | 0) + -1120210379 | 0, 10) + e | 0; + q[a + 12 >> 2] = b + r; + d = Y0(((d + t | 0) + (e ^ (b | c ^ -1)) | 0) + 718787259 | 0, 15) + b | 0; + q[a + 8 >> 2] = d + k; + C = a, D = Y0(((c + n | 0) + (b ^ (d | e ^ -1)) | 0) + -343485551 | 0, 21) + (d + h | 0) | 0, q[C + 4 >> 2] = D; +} +function OR(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, r = 0, t = 0, u = 0, v = 0; + r = Ca - 32 | 0; + Ca = r; + a : { + if (!a | !b) { + break a; + } + l = L$(16); + if (!l) { + break a; + } + q[l + 8 >> 2] = 0; + q[l + 12 >> 2] = 0; + q[l >> 2] = 1; + q[l + 4 >> 2] = 0; + f = q[a + 4 >> 2]; + m = -1; + j = -1; + i = q[a + 12 >> 2] + a | 0; + b : { + c : { + if (i) { + e = f + -1 | 0; + d : { + e : { + if ((f | 0) < 1) { + h = e; + break e; + } + while (1) { + g = e >> 1; + j = g; + if (!s[i + (e & -2) >> 1]) { + break d; + } + j = (e | 0) > 1; + h = g + -1 | 0; + e = h; + if (j) { + continue; + } + break; + } + } + j = (h >>> 31 | 0) + h ^ -1; + } + e = 0; + if ((j | 0) > -1) { + break c; + } + } + g = j ^ -1; + j = 0; + k = 0; + if ((f | 0) == (g | 0)) { + break b; + } + j = g; + e = s[i + (g << 1) >> 1] << 8; + } + m = e; + g = q[a + 8 >> 2] + a | 0; + k = q[g + (j << 2) >> 2] + g | 0; + } + i = q[b + 4 >> 2]; + h = -1; + g = -1; + o = q[b + 12 >> 2] + b | 0; + f : { + g : { + if (o) { + e = i + -1 | 0; + h : { + i : { + if ((i | 0) < 1) { + f = e; + break i; + } + while (1) { + f = e >> 1; + g = f; + if (!s[o + (e & -2) >> 1]) { + break h; + } + g = (e | 0) > 1; + f = f + -1 | 0; + e = f; + if (g) { + continue; + } + break; + } + } + g = (f >>> 31 | 0) + f ^ -1; + } + e = 0; + if ((g | 0) > -1) { + break g; + } + } + e = g ^ -1; + g = 0; + f = 0; + if ((e | 0) == (i | 0)) { + break f; + } + g = e; + e = s[o + (e << 1) >> 1] << 8; + } + h = e; + e = q[b + 8 >> 2] + b | 0; + f = q[e + (g << 2) >> 2] + e | 0; + } + while (1) { + j : { + k : { + if (!k) { + if (d) { + break k; + } + e = l; + break a; + } + break j; + } + e = l; + if (!f) { + break a; + } + } + l : { + if (m >>> 0 < h >>> 0) { + e = JR(l, m); + if (!e) { + break l; + } + i = q[k + 4 >> 2]; + q[e >> 2] = q[k >> 2]; + q[e + 4 >> 2] = i; + i = q[k + 28 >> 2]; + q[e + 24 >> 2] = q[k + 24 >> 2]; + q[e + 28 >> 2] = i; + i = q[k + 20 >> 2]; + q[e + 16 >> 2] = q[k + 16 >> 2]; + q[e + 20 >> 2] = i; + i = q[k + 12 >> 2]; + q[e + 8 >> 2] = q[k + 8 >> 2]; + q[e + 12 >> 2] = i; + k = 0; + m = -1; + e = j + 1 | 0; + if ((e | 0) >= q[a + 4 >> 2]) { + continue; + } + j = q[a + 8 >> 2] + a | 0; + k = q[j + (e << 2) >> 2] + j | 0; + m = s[(q[a + 12 >> 2] + a | 0) + (e << 1) >> 1] << 8; + j = e; + continue; + } + if (h >>> 0 < m >>> 0) { + if (d) { + e = JR(l, h); + if (!e) { + break l; + } + h = q[f + 4 >> 2]; + q[e >> 2] = q[f >> 2]; + q[e + 4 >> 2] = h; + h = q[f + 28 >> 2]; + q[e + 24 >> 2] = q[f + 24 >> 2]; + q[e + 28 >> 2] = h; + h = q[f + 20 >> 2]; + q[e + 16 >> 2] = q[f + 16 >> 2]; + q[e + 20 >> 2] = h; + h = q[f + 12 >> 2]; + q[e + 8 >> 2] = q[f + 8 >> 2]; + q[e + 12 >> 2] = h; + f = 0; + h = -1; + e = g + 1 | 0; + if ((e | 0) >= q[b + 4 >> 2]) { + continue; + } + g = q[b + 8 >> 2] + b | 0; + f = q[g + (e << 2) >> 2] + g | 0; + h = s[(q[b + 12 >> 2] + b | 0) + (e << 1) >> 1] << 8; + g = e; + continue; + } + o = q[b + 4 >> 2]; + h = -1; + e = -1; + t = q[b + 12 >> 2] + b | 0; + m : { + if (t) { + u = m >>> 8 | 0; + f = o + -1 | 0; + i = 0; + n : { + if ((o | 0) >= 1) { + while (1) { + p = f + i | 0; + e = p >> 1; + p = s[(p & -2) + t >> 1]; + v = u & 65535; + if ((p | 0) == (v | 0)) { + break n; + } + p = p >>> 0 < v >>> 0; + i = p ? e + 1 | 0 : i; + f = p ? f : e + -1 | 0; + if ((i | 0) <= (f | 0)) { + continue; + } + break; + } + } + if (!((f | 0) >= (o | 0) | s[(f << 1) + t >> 1] >= (u & 65535) >>> 0 ? (f | 0) >= 0 : 0)) { + f = f + 1 | 0; + } + e = f ^ -1; + } + i = m; + if ((e | 0) > -1) { + break m; + } + } + f = 0; + e = e ^ -1; + if ((o | 0) == (e | 0)) { + continue; + } + i = s[(e << 1) + t >> 1] << 8; + } + g = q[b + 8 >> 2] + b | 0; + f = q[g + (e << 2) >> 2] + g | 0; + g = e; + h = i; + continue; + } + if (n[c](r, k, f)) { + h = JR(l, m); + if (!h) { + break l; + } + e = r; + f = q[e + 4 >> 2]; + q[h >> 2] = q[e >> 2]; + q[h + 4 >> 2] = f; + f = q[e + 28 >> 2]; + q[h + 24 >> 2] = q[e + 24 >> 2]; + q[h + 28 >> 2] = f; + f = q[e + 20 >> 2]; + q[h + 16 >> 2] = q[e + 16 >> 2]; + q[h + 20 >> 2] = f; + f = q[e + 12 >> 2]; + q[h + 8 >> 2] = q[e + 8 >> 2]; + q[h + 12 >> 2] = f; + } + f = 0; + h = -1; + m = -1; + k = 0; + e = j + 1 | 0; + if ((e | 0) < q[a + 4 >> 2]) { + j = q[a + 8 >> 2] + a | 0; + k = q[j + (e << 2) >> 2] + j | 0; + m = s[(q[a + 12 >> 2] + a | 0) + (e << 1) >> 1] << 8; + j = e; + } + e = g + 1 | 0; + if ((e | 0) >= q[b + 4 >> 2]) { + continue; + } + g = q[b + 8 >> 2] + b | 0; + f = q[g + (e << 2) >> 2] + g | 0; + h = s[(q[b + 12 >> 2] + b | 0) + (e << 1) >> 1] << 8; + g = e; + continue; + } + break; + } + IR(l); + e = 0; + } + Ca = r + 32 | 0; + return e; +} +function nF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = b >>> 9 | 0; + f = q[a + 36 >> 2]; + b = 0; + a : { + d = q[a + 24 >> 2]; + b : { + c : { + if ((d | 0) >= 1) { + i = q[a + 28 >> 2]; + e = d + -1 | 0; + while (1) { + c = b + e >>> 1 | 0; + h = g - q[(c << 3) + i >> 2] | 0; + d : { + if ((h | 0) <= -1) { + e = c + -1 | 0; + break d; + } + if (!h) { + b = c; + break c; + } + b = c + 1 | 0; + } + if ((b | 0) <= (e | 0)) { + continue; + } + break; + } + } + if (r[a + 12 | 0] != 1) { + break b; + } + e : { + f : { + d = q[a + 32 >> 2]; + g : { + if ((d | 0) < 0) { + break g; + } + c = f; + e = c + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 < e >>> 0) { + c = d; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + h : { + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 67108862)) { + d = O$(q[a + 40 >> 2], c << 6); + if (d) { + break h; + } + } + break a; + } + q[a + 32 >> 2] = c; + q[a + 40 >> 2] = d; + c = q[a + 36 >> 2]; + } + if (e >>> 0 > c >>> 0) { + Z$(q[a + 40 >> 2] + (c << 6) | 0, 0, e - c << 6); + } + q[a + 36 >> 2] = e; + i : { + j : { + k : { + l : { + d = q[a + 20 >> 2]; + if ((d | 0) >= 0) { + if (d >>> 0 >= e >>> 0) { + break k; + } + c = d; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 536870910)) { + d = O$(q[a + 28 >> 2], c << 3); + if (d) { + break l; + } + } + q[a + 20 >> 2] = -1; + } + b = q[a + 32 >> 2]; + if ((b | 0) < 0) { + break g; + } + c = q[a + 24 >> 2]; + f = (c | 0) > 0 ? c : 0; + if (b >>> 0 >= f >>> 0) { + break i; + } + c = b; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < b >>> 0 | c >>> 0 > 67108862)) { + b = O$(q[a + 40 >> 2], c << 6); + if (b) { + break j; + } + } + break a; + } + q[a + 20 >> 2] = c; + q[a + 28 >> 2] = d; + } + c = q[a + 24 >> 2]; + if (e >>> 0 > c >>> 0) { + Z$(q[a + 28 >> 2] + (c << 3) | 0, 0, e - c << 3); + } + q[a + 24 >> 2] = e; + if (t[a + 36 >> 2] > f >>> 0) { + break f; + } + c = q[67775]; + q[160670] = q[67774]; + q[160671] = c; + c = q[67773]; + q[160668] = q[67772]; + q[160669] = c; + c = q[67771]; + q[160666] = q[67770]; + q[160667] = c; + c = q[67769]; + q[160664] = q[67768]; + q[160665] = c; + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break e; + } + q[a + 32 >> 2] = c; + q[a + 40 >> 2] = b; + } + b = q[a + 36 >> 2]; + if (f >>> 0 > b >>> 0) { + Z$(q[a + 40 >> 2] + (b << 6) | 0, 0, f - b << 6); + } + q[a + 36 >> 2] = f; + } + o[a + 12 | 0] = 0; + return 0; + } + c = q[a + 40 >> 2] + (f << 6) | 0; + } + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 56 >> 2] = 0; + q[c + 60 >> 2] = 0; + q[c + 48 >> 2] = 0; + q[c + 52 >> 2] = 0; + q[c + 40 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + c = b << 3; + d = c + q[a + 28 >> 2] | 0; + _$(d + 8 | 0, d, q[a + 24 >> 2] + (b ^ -1) << 3); + m : { + if (t[a + 24 >> 2] <= b >>> 0) { + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break m; + } + c = c + q[a + 28 >> 2] | 0; + } + q[c >> 2] = g; + q[c + 4 >> 2] = f; + d = q[a + 24 >> 2]; + } + n : { + if (d >>> 0 <= b >>> 0) { + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + b = c; + break n; + } + b = q[(q[a + 28 >> 2] + (b << 3) | 0) + 4 >> 2]; + } + if (t[a + 36 >> 2] <= b >>> 0) { + a = q[67775]; + q[160670] = q[67774]; + q[160671] = a; + a = q[67773]; + q[160668] = q[67772]; + q[160669] = a; + a = q[67771]; + q[160666] = q[67770]; + q[160667] = a; + a = q[67769]; + q[160664] = q[67768]; + q[160665] = a; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + return 642624; + } + j = q[a + 40 >> 2] + (b << 6) | 0; + } + return j; + } + q[a + 32 >> 2] = -1; + o[a + 12 | 0] = 0; + return 0; +} +function PN(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + if (b) { + d = p[b + 2 >> 1]; + if (d) { + break a; + } + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return 1; + } + c = L$(d << 4); + q[a + 16 >> 2] = c; + e = L$(d); + q[a + 20 >> 2] = e; + b : { + c : { + if (!(e ? c : 0)) { + M$(c); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + break c; + } + q[a + 12 >> 2] = d; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + c = 1; + q[a + 4 >> 2] = d << 1; + f = s[b >> 1]; + if (!f) { + break b; + } + e = 0; + d : { + while (1) { + e : { + h = p[q[b + 12 >> 2] + (k << 1) >> 1]; + if (e >>> 0 > h >>> 0 | (h | 0) >= p[b + 2 >> 1]) { + break e; + } + f : { + if (h - e >>> 0 <= 1) { + e = h + 1 | 0; + break f; + } + d = q[b + 8 >> 2]; + f = r[d + e | 0] & 3; + if (f >>> 0 > 1) { + break e; + } + l = 0; + c = 0; + if (f - 1) { + l = 1; + d = r[d + h | 0] & 3; + if (d >>> 0 > 1) { + break e; + } + g = q[b + 4 >> 2]; + c = g + (h << 3) | 0; + f = 0 - q[c + 4 >> 2] | 0; + c = q[c >> 2]; + if (d - 1) { + d = g + (e << 3) | 0; + f = f - q[d + 4 >> 2] >> 1; + l = 0; + c = q[d >> 2] + c >> 1; + } + d = q[a >> 2]; + q[a >> 2] = d + 1; + d = q[a + 16 >> 2] + (d << 3) | 0; + q[d + 4 >> 2] = f; + q[d >> 2] = c; + c = 1; + } + d = q[b + 4 >> 2] + (e << 3) | 0; + f = q[d >> 2]; + d = q[d + 4 >> 2]; + g = q[a >> 2]; + q[a >> 2] = g + 1; + i = q[a + 16 >> 2] + (g << 3) | 0; + g = 0 - d | 0; + q[i + 4 >> 2] = g; + q[i >> 2] = f; + e = e + 1 | 0; + if (e >>> 0 <= h >>> 0) { + while (1) { + d = r[q[b + 8 >> 2] + e | 0] & 3; + if (d >>> 0 > 2) { + break d; + } + g : { + h : { + switch (d - 1 | 0) { + case 0: + if (c >>> 0 > 3) { + break d; + } + i : { + switch (c - 1 | 0) { + default: + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 1; + c = 0; + break g; + case 0: + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 2; + c = 0; + break g; + case 2: + break i; + case 1: + break d; + } + } + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 3; + c = 0; + break g; + default: + if (c >>> 0 > 1) { + break d; + } + d = c; + c = 1; + if (d - 1) { + break g; + } + d = q[a + 8 >> 2]; + q[a + 8 >> 2] = d + 1; + o[d + q[a + 20 >> 2] | 0] = 2; + d = q[b + 4 >> 2] + (e << 3) | 0; + i = q[d >> 2]; + d = q[d + 4 >> 2]; + j = q[a >> 2]; + q[a >> 2] = j + 1; + j = q[a + 16 >> 2] + (j << 3) | 0; + q[j + 4 >> 2] = g - d >> 1; + q[j >> 2] = f + i >> 1; + break g; + case 1: + break h; + } + } + if (c >>> 0 > 2) { + break e; + } + d = c; + c = 2; + j : { + switch (d - 1 | 0) { + case 1: + break j; + case 0: + break e; + default: + break g; + } + } + c = 3; + } + d = q[b + 4 >> 2] + (e << 3) | 0; + f = q[d >> 2]; + d = q[d + 4 >> 2]; + g = q[a >> 2]; + q[a >> 2] = g + 1; + i = q[a + 16 >> 2] + (g << 3) | 0; + g = 0 - d | 0; + q[i + 4 >> 2] = g; + q[i >> 2] = f; + e = e + 1 | 0; + if (e >>> 0 <= h >>> 0) { + continue; + } + break; + } + } + if (c >>> 0 > 3) { + break d; + } + k : { + l : { + switch (c - 1 | 0) { + default: + if (l) { + q[a >> 2] = q[a >> 2] + -1; + break k; + } + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 1; + break k; + case 0: + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 2; + break k; + case 2: + break l; + case 1: + break d; + } + } + c = q[a + 8 >> 2]; + q[a + 8 >> 2] = c + 1; + o[c + q[a + 20 >> 2] | 0] = 3; + } + c = (q[a + 8 >> 2] + q[a + 20 >> 2] | 0) + -1 | 0; + o[c | 0] = r[c | 0] | 4; + f = s[b >> 1]; + } + c = 1; + k = k + 1 | 0; + if (k >>> 0 < f << 16 >> 16 >>> 0) { + continue; + } + break b; + } + break; + } + if (!a) { + break c; + } + } + M$(q[a + 16 >> 2]); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + } + c = 0; + } + return c; +} +function zd(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + e = Ca - 48 | 0; + Ca = e; + l = mZ(q[a + 28 >> 2]); + a : { + if (!q[a >> 2]) { + f = q[a + 4 >> 2]; + if ((f | 0) <= -1) { + break a; + } + h = a; + b : { + if (f) { + f = q[a + 16 >> 2]; + d = 0; + break b; + } + q[a + 4 >> 2] = 20; + f = O$(q[a + 16 >> 2], 2880); + q[a + 16 >> 2] = f; + d = q[a >> 2]; + } + q[h >> 2] = d + 1; + h = f; + f = w(d, 144); + Z$(h + f | 0, 0, 144); + f = f + q[a + 16 >> 2] | 0; + n = f, p = mZ(2498), q[n >> 2] = p; + h = mZ(2506); + q[f + 116 >> 2] = 20; + q[f + 104 >> 2] = 2; + q[f + 96 >> 2] = 0; + q[f + 100 >> 2] = 1074266112; + q[f + 88 >> 2] = 0; + q[f + 92 >> 2] = 1073741824; + q[f + 80 >> 2] = 1; + q[f + 64 >> 2] = 0; + q[f + 68 >> 2] = 0; + q[f + 56 >> 2] = 0; + q[f + 60 >> 2] = 1072693248; + q[f + 48 >> 2] = 0; + q[f + 52 >> 2] = 1072693248; + q[f + 32 >> 2] = 200; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 128; + q[f + 16 >> 2] = -256; + q[f + 20 >> 2] = 16776960; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 1077018624; + q[f + 4 >> 2] = h; + q[f + 108 >> 2] = 20; + q[f + 112 >> 2] = 20; + q[a + 76 >> 2] = d; + } + q[e + 44 >> 2] = l; + Nd(e + 44 | 0); + g = q[e + 44 >> 2]; + d = r[g | 0]; + c : { + if (!d) { + break c; + } + while (1) { + f = g; + d : { + while (1) { + if (!d) { + break d; + } + if ((d | 0) != 44) { + h = f + 1 | 0; + q[e + 44 >> 2] = h; + d = r[f + 1 | 0]; + f = h; + continue; + } + break; + } + o[f | 0] = 0; + f = q[e + 44 >> 2] + 1 | 0; + } + Od(e + 44 | 0, g); + o[q[e + 44 >> 2]] = 0; + if (!be(g, 2900)) { + a = mZ(c); + q[b + 48 >> 2] = a; + e : { + if (!r[a | 0]) { + break e; + } + c = (g0(a) + a | 0) + -1 | 0; + if (c >>> 0 < a >>> 0 | r[c | 0] != 13) { + break e; + } + o[c | 0] = 0; + } + a = q[b + 8 >> 2]; + c = q[b >> 2]; + f = q[b + 12 >> 2] - (q[b + 4 >> 2] + (a >>> 0 < c >>> 0) | 0) | 0; + q[b + 8 >> 2] = a - c; + q[b + 12 >> 2] = f; + break c; + } + q[e + 44 >> 2] = c; + Nd(e + 44 | 0); + i = q[e + 44 >> 2]; + c = i; + d = r[i | 0]; + if (!d) { + break c; + } + f : { + while (1) { + if (!d) { + break f; + } + if ((d | 0) != 44) { + h = c + 1 | 0; + q[e + 44 >> 2] = h; + d = r[c + 1 | 0]; + c = h; + continue; + } + break; + } + o[c | 0] = 0; + c = q[e + 44 >> 2] + 1 | 0; + } + Od(e + 44 | 0, i); + o[q[e + 44 >> 2]] = 0; + d = be(g, 2905) ? g : 2909; + g : { + if (!be(d, 2918)) { + n = b, p = T_(i), q[n + 20 >> 2] = p; + break g; + } + if (!be(d, 2924)) { + n = b, p = $d(a, i), q[n + 24 >> 2] = p; + break g; + } + if (!be(d, 2493)) { + d = q[b + 28 >> 2]; + if (d) { + M$(d); + } + n = b, p = mZ(i), q[n + 28 >> 2] = p; + break g; + } + if (!be(d, 2930)) { + d = q[b + 44 >> 2]; + if (d) { + M$(d); + } + n = b, p = mZ(i), q[n + 44 >> 2] = p; + break g; + } + if (!be(d, 1487)) { + n = b, p = T_(i), q[n + 32 >> 2] = p; + break g; + } + if (!be(d, 1495)) { + n = b, p = T_(i), q[n + 36 >> 2] = p; + break g; + } + if (!be(d, 1503)) { + n = b, p = T_(i), q[n + 40 >> 2] = p; + break g; + } + if (!be(d, 2937)) { + d = q[a + 84 >> 2]; + q[e >> 2] = e + 44; + q[e + 4 >> 2] = e + 40; + q[e + 8 >> 2] = e + 36; + q[e + 12 >> 2] = e + 32; + if ((E_(i, e) | 0) <= 3) { + Yd(d, 2, 2955, 0); + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + break g; + } + d = b; + h = q[e + 36 >> 2]; + g = h; + i = g >> 31; + k = g; + h = q[e + 40 >> 2]; + g = q[e + 44 >> 2]; + j = T0(g, g >> 31, 60, 0); + g = h + j | 0; + h = Ea + (h >> 31) | 0; + j = T0(g, g >>> 0 < j >>> 0 ? h + 1 | 0 : h, 60, 0); + h = k + j | 0; + g = Ea + i | 0; + g = T0(h, h >>> 0 < j >>> 0 ? g + 1 | 0 : g, 1e3, 0); + i = Ea; + d = q[e + 32 >> 2]; + j = T0(d, d >> 31, 10, 0); + g = j + g | 0; + d = Ea + i | 0; + q[b >> 2] = g; + q[b + 4 >> 2] = g >>> 0 < j >>> 0 ? d + 1 | 0 : d; + break g; + } + if (be(d, 2909)) { + break g; + } + d = q[a + 84 >> 2]; + q[e + 16 >> 2] = e + 44; + q[e + 20 >> 2] = e + 40; + q[e + 24 >> 2] = e + 36; + q[e + 28 >> 2] = e + 32; + h = b; + m = b; + h : { + if ((E_(i, e + 16 | 0) | 0) <= 3) { + Yd(d, 2, 2955, 0); + d = 0; + g = 0; + break h; + } + d = q[e + 36 >> 2]; + i = d >> 31; + k = d; + d = q[e + 40 >> 2]; + g = q[e + 44 >> 2]; + j = T0(g, g >> 31, 60, 0); + g = d + j | 0; + d = Ea + (d >> 31) | 0; + j = T0(g, g >>> 0 < j >>> 0 ? d + 1 | 0 : d, 60, 0); + d = k + j | 0; + g = Ea + i | 0; + d = T0(d, d >>> 0 < j >>> 0 ? g + 1 | 0 : g, 1e3, 0); + i = Ea; + g = d; + d = q[e + 32 >> 2]; + j = T0(d, d >> 31, 10, 0); + g = g + j | 0; + d = Ea + i | 0; + d = g >>> 0 < j >>> 0 ? d + 1 | 0 : d; + } + q[m + 8 >> 2] = g; + q[h + 12 >> 2] = d; + } + q[e + 44 >> 2] = f; + Nd(e + 44 | 0); + g = q[e + 44 >> 2]; + d = r[g | 0]; + if (d) { + continue; + } + break; + } + } + M$(l); + Ca = e + 48 | 0; + return; + } + J(1149, 1186, 104, 1192); + F(); +} +function BI(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, r = 0, s = 0; + o = g ? a + 1032 | 0 : a; + q[o >> 2] = 0; + l = g ? a + 1548 | 0 : a + 516 | 0; + q[l >> 2] = 0; + if (b >>> 0 >= 2) { + while (1) { + a : { + if (!(h & 1)) { + n = p[c + 2 >> 1]; + s = 0; + i = c; + h = j; + g = l; + break a; + } + i = c + 2 | 0; + n = p[c >> 1]; + s = 1; + h = m; + g = o; + } + a = g + 4 | 0; + k = p[i >> 1] - n | 0; + b : { + c : { + if (!h) { + break c; + } + g = (g + (h << 5) | 0) + 4 | 0; + d : { + while (1) { + i = q[a >> 2]; + if ((n | 0) < (i | 0)) { + break d; + } + if ((i | 0) == (n | 0)) { + g = q[a + 4 >> 2]; + if ((k | 0) <= -1) { + if ((k | 0) >= (g | 0)) { + break b; + } + q[a + 4 >> 2] = k; + break b; + } + if ((k | 0) <= (g | 0)) { + break b; + } + q[a + 4 >> 2] = k; + break b; + } + a = a + 32 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + a = g; + break c; + } + while (1) { + g = (h << 5) + a | 0; + h = h + -1 | 0; + i = (h << 5) + a | 0; + r = q[i + 4 >> 2]; + q[g >> 2] = q[i >> 2]; + q[g + 4 >> 2] = r; + r = q[i + 28 >> 2]; + q[g + 24 >> 2] = q[i + 24 >> 2]; + q[g + 28 >> 2] = r; + r = q[i + 20 >> 2]; + q[g + 16 >> 2] = q[i + 16 >> 2]; + q[g + 20 >> 2] = r; + r = q[i + 12 >> 2]; + q[g + 8 >> 2] = q[i + 8 >> 2]; + q[g + 12 >> 2] = r; + if (h) { + continue; + } + break; + } + } + q[a + 4 >> 2] = k; + q[a >> 2] = n; + if (s) { + m = m + 1 | 0; + break b; + } + j = j + 1 | 0; + } + c = c + 4 | 0; + h = 1; + b = b + -2 | 0; + if (b >>> 0 > 1) { + continue; + } + break; + } + } + q[o >> 2] = m; + q[l >> 2] = j; + if (d >>> 0 >= 2) { + b = l + 4 | 0; + while (1) { + n = p[e + 2 >> 1]; + k = p[e >> 1] - n | 0; + i = b; + e : { + f : { + if (!j) { + break f; + } + i = ((j << 5) + l | 0) + 4 | 0; + a = b; + h = j; + while (1) { + c = q[a >> 2]; + if ((c | 0) <= (n | 0)) { + if ((c | 0) == (n | 0)) { + c = q[a + 4 >> 2]; + if ((k | 0) <= -1) { + if ((k | 0) >= (c | 0)) { + break e; + } + q[a + 4 >> 2] = k; + break e; + } + if ((k | 0) <= (c | 0)) { + break e; + } + q[a + 4 >> 2] = k; + break e; + } + a = a + 32 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break f; + } + break; + } + while (1) { + c = (h << 5) + a | 0; + h = h + -1 | 0; + g = (h << 5) + a | 0; + i = q[g + 4 >> 2]; + q[c >> 2] = q[g >> 2]; + q[c + 4 >> 2] = i; + i = q[g + 28 >> 2]; + q[c + 24 >> 2] = q[g + 24 >> 2]; + q[c + 28 >> 2] = i; + i = q[g + 20 >> 2]; + q[c + 16 >> 2] = q[g + 16 >> 2]; + q[c + 20 >> 2] = i; + i = q[g + 12 >> 2]; + q[c + 8 >> 2] = q[g + 8 >> 2]; + q[c + 12 >> 2] = i; + if (h) { + continue; + } + break; + } + i = a; + } + q[i + 4 >> 2] = k; + q[i >> 2] = n; + j = j + 1 | 0; + } + e = e + 4 | 0; + d = d + -2 | 0; + if (d >>> 0 > 1) { + continue; + } + break; + } + } + q[o >> 2] = m; + q[l >> 2] = j; + g : { + if (!m) { + break g; + } + h = o + 4 | 0; + a = m; + while (1) { + h : { + if (a >>> 0 <= 1) { + if (a - 1) { + break g; + } + i = q[h + 4 >> 2]; + g = q[h >> 2]; + break h; + } + b = q[h + 4 >> 2]; + g = q[h >> 2]; + i = q[h + 32 >> 2] - g | 0; + if ((b | 0) <= (i | 0)) { + i = b; + break h; + } + q[h + 4 >> 2] = i; + } + q[h + 12 >> 2] = g; + q[h + 8 >> 2] = g + i; + h = h + 32 | 0; + a = a + -1 | 0; + continue; + } + } + i : { + if (!j) { + break i; + } + h = l + 4 | 0; + a = j; + while (1) { + j : { + if (a >>> 0 <= 1) { + if (a - 1) { + break i; + } + i = q[h + 4 >> 2]; + g = q[h >> 2]; + break j; + } + b = q[h + 4 >> 2]; + g = q[h >> 2]; + i = g - q[h + 32 >> 2] | 0; + if ((b | 0) >= (i | 0)) { + i = b; + break j; + } + q[h + 4 >> 2] = i; + } + q[h + 8 >> 2] = g; + q[h + 12 >> 2] = g + i; + h = h + 32 | 0; + a = a + -1 | 0; + continue; + } + } + if (m) { + h = o + 4 | 0; + a = o + 16 | 0; + q[a >> 2] = q[a >> 2] - f; + a = q[o + 12 >> 2]; + g = m + -1 | 0; + k : { + if (!g) { + b = h; + break k; + } + b = ((m << 5) + o | 0) + -28 | 0; + while (1) { + c = h + 44 | 0; + d = q[c >> 2]; + e = (d - a | 0) / 2 | 0; + i = e + a | 0; + m = a + f | 0; + a = (e | 0) < (f | 0); + q[h + 8 >> 2] = a ? i : m; + q[c >> 2] = a ? i : d - f | 0; + a = q[h + 40 >> 2]; + h = h + 32 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + q[b + 8 >> 2] = a + f; + } + if (j) { + h = l + 4 | 0; + a = l + 16 | 0; + q[a >> 2] = q[a >> 2] - f; + a = q[l + 12 >> 2]; + g = j + -1 | 0; + l : { + if (!g) { + e = h; + break l; + } + e = ((j << 5) + l | 0) + -28 | 0; + while (1) { + b = h + 44 | 0; + c = q[b >> 2]; + d = (c - a | 0) / 2 | 0; + i = d + a | 0; + j = a + f | 0; + a = (d | 0) < (f | 0); + q[h + 8 >> 2] = a ? i : j; + q[b >> 2] = a ? i : c - f | 0; + a = q[h + 40 >> 2]; + h = h + 32 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + q[e + 8 >> 2] = a + f; + } +} +function BD(a, b, c) { + a = a | 0; + 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, p = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, G = 0, H = 0; + a : { + b : { + c : { + if (!(o[b + 35 | 0] & 1)) { + break c; + } + G = q[c + 20 >> 2] > -1 ? 1 : -1; + while (1) { + A = q[b + 76 >> 2]; + D = A + C | 0; + d : { + if (!A) { + k = D; + break d; + } + u = q[b + 96 >> 2]; + p = q[b + 88 >> 2]; + k = D; + a = A; + while (1) { + v = 0; + i = 0; + f = 0; + d = a; + h = w(d + -1 | 0, 20); + g = h + p | 0; + e : { + if ((r[g + 18 | 0] & 254) != 8) { + if ((x | 0) != 1) { + break e; + } + d = q[g + 4 >> 2]; + k = k + -1 | 0; + f = w(k, 20); + j = f + p | 0; + e = j; + q[e >> 2] = q[g >> 2]; + q[e + 4 >> 2] = d; + q[e + 16 >> 2] = q[g + 16 >> 2]; + d = q[g + 12 >> 2]; + q[e + 8 >> 2] = q[g + 8 >> 2]; + q[e + 12 >> 2] = d; + e = f + u | 0; + f = h + u | 0; + q[e + 16 >> 2] = q[f + 16 >> 2]; + d = q[f + 12 >> 2]; + q[e + 8 >> 2] = q[f + 8 >> 2]; + q[e + 12 >> 2] = d; + d = q[f + 4 >> 2]; + q[e >> 2] = q[f >> 2]; + q[e + 4 >> 2] = d; + break e; + } + f : { + while (1) { + e = d + -1 | 0; + h = w(e, 20) + p | 0; + if ((r[h + 18 | 0] & 254) == 8) { + j = 0; + d = q[c + 72 >> 2]; + g = n[q[d + 168 >> 2]](c, q[c + 76 >> 2], q[h >> 2], q[d + 32 >> 2]) | 0; + h = r[h + 18 | 0]; + d = (h | 0) == 8; + v = (d ? g : 0) + v | 0; + f = (d ? 0 : g) + f | 0; + i = ((h | 0) != 8) + i | 0; + l = 0; + h = 0; + d = e; + if (e) { + continue; + } + break f; + } + break; + } + h = d; + l = 0; + g : { + while (1) { + e = h + -1 | 0; + g = w(e, 20); + y = g + p | 0; + if ((r[y + 18 | 0] & 254) == 8) { + break g; + } + j = s[y + 16 >> 1]; + if (1 << (j & 31) & 125893836 ? 0 : !(r[y + 12 | 0] & 32 ? 0 : j & 32)) { + break g; + } + l = q[g + u >> 2] + l | 0; + h = e; + if (e) { + continue; + } + break; + } + h = 0; + } + j = d; + } + g = w(l - v | 0, G); + H = 0; + e = w(f, G); + d = 0; + h : { + if ((e | 0) < 1) { + break h; + } + d = 0; + if ((g | 0) <= (e | 0)) { + break h; + } + d = ((g | 0) / (e | 0) | 0) + -1 | 0; + } + i : { + if ((i | 0) < 1) { + f = d; + break i; + } + f = d + 1 | 0; + if ((g | 0) <= (w(e, f) | 0)) { + f = d; + break i; + } + d = w(e, d + 2 | 0) - g | 0; + if ((d | 0) < 1) { + break i; + } + H = (d | 0) / (w(f, i) | 0) | 0; + } + d = j + 1 | 0; + if (!x) { + C = w(f, i) + C | 0; + a = d; + break e; + } + if (a - h >>> 0 >= 2) { + DG(b, h, a); + } + if (a >>> 0 <= j >>> 0) { + a = d; + break e; + } + v = f + 1 | 0; + l = 0; + while (1) { + a = a + -1 | 0; + h = w(a, 20); + m = h + p | 0; + f = q[c + 72 >> 2]; + y = n[q[f + 168 >> 2]](c, q[c + 76 >> 2], q[m >> 2], q[f + 32 >> 2]) | 0; + i = r[m + 18 | 0] == 9 ? v : 1; + if (i) { + B = h + u | 0; + E = B + 8 | 0; + h = 0; + f = k; + while (1) { + l = (l - y | 0) + (h ? H : 0) | 0; + q[E >> 2] = l; + f = f + -1 | 0; + g = w(f, 20); + z = g + p | 0; + q[z + 16 >> 2] = q[m + 16 >> 2]; + e = q[m + 12 >> 2]; + q[z + 8 >> 2] = q[m + 8 >> 2]; + q[z + 12 >> 2] = e; + e = q[m + 4 >> 2]; + q[z >> 2] = q[m >> 2]; + q[z + 4 >> 2] = e; + g = g + u | 0; + q[g + 16 >> 2] = q[B + 16 >> 2]; + e = q[E + 4 >> 2]; + q[g + 8 >> 2] = q[E >> 2]; + q[g + 12 >> 2] = e; + e = q[B + 4 >> 2]; + q[g >> 2] = q[B >> 2]; + q[g + 4 >> 2] = e; + h = h + 1 | 0; + if ((i | 0) != (h | 0)) { + continue; + } + break; + } + k = k - i | 0; + } + if (a >>> 0 > j >>> 0) { + continue; + } + break; + } + a = d; + } + a = a + -1 | 0; + if (a) { + continue; + } + break; + } + } + j : { + if (!x) { + a = C + A | 0; + if (!a | t[b + 84 >> 2] > a >>> 0) { + break j; + } + if (oG(b, a)) { + break j; + } + break c; + } + if (k) { + break b; + } + q[b + 76 >> 2] = D; + } + x = x + 1 | 0; + if ((x | 0) != 2) { + continue; + } + break; + } + } + a = r[b + 164 | 0]; + if (!(a & 64)) { + break a; + } + o[b + 164 | 0] = a & 191; + return; + } + J(254884, 254891, 590, 254921); + F(); + } + J(254947, 251608, 160, 254932); + F(); +} +function Ue(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = q[a >> 2]; + a : { + b : { + e = Se(a); + if (e) { + break b; + } + h = p[a + 58 >> 1] + (p[a + 22 >> 1] + b | 0) | 0; + b = q[a + 4 >> 2]; + if (h >>> 0 > b >>> 0) { + e = 10; + g = h + 7 | 0; + h = g & -8; + if (h >>> 0 > 32767) { + break b; + } + d = 6; + if ((b | g) < 0) { + break a; + } + d = q[a + 24 >> 2]; + c : { + d : { + e : { + if (!h) { + if (d) { + n[q[f + 8 >> 2]](f, d); + } + g = 0; + q[a + 24 >> 2] = 0; + e = a + 28 | 0; + d = q[e >> 2]; + if (!d) { + break e; + } + n[q[f + 8 >> 2]](f, d); + q[e >> 2] = 0; + break c; + } + i = (h | 0) <= (b | 0); + j = i; + f : { + if (!b) { + e = n[q[f + 4 >> 2]](f, h << 3) | 0; + d = !e << 6; + break f; + } + g = n[q[f + 12 >> 2]](f, b << 3, h << 3, d) | 0; + e = g ? g : d; + d = !g << 6; + } + g : { + if (!(e ? !(j | d) : 0)) { + q[a + 24 >> 2] = e; + if (!d) { + break g; + } + break a; + } + Z$((b << 3) + e | 0, 0, h - b << 3); + q[a + 24 >> 2] = e; + } + e = a + 28 | 0; + h : { + if (!b) { + g = n[q[f + 4 >> 2]](f, h) | 0; + d = !g << 6; + break h; + } + g = q[e >> 2]; + d = n[q[f + 12 >> 2]](f, b, h, g) | 0; + g = d ? d : g; + d = !d << 6; + } + if (d | i | !g) { + break d; + } + Z$(b + g | 0, 0, h - b | 0); + } + q[e >> 2] = g; + break c; + } + q[e >> 2] = g; + if (d) { + break a; + } + } + if (r[a + 16 | 0]) { + d = 6; + i = h << 1; + g = b << 1; + if ((i | g) < 0) { + break a; + } + d = q[a + 40 >> 2]; + i : { + j : { + k : { + if (!h) { + e = 0; + if (!d) { + break k; + } + n[q[f + 8 >> 2]](f, d); + q[a + 40 >> 2] = 0; + break i; + } + l : { + if (!g) { + e = n[q[f + 4 >> 2]](f, h << 4) | 0; + d = !e << 6; + break l; + } + j = n[q[f + 12 >> 2]](f, b << 4, h << 4, d) | 0; + e = j ? j : d; + d = !j << 6; + } + if (d | (i | 0) <= (g | 0) | !e) { + break j; + } + Z$((b << 4) + e | 0, 0, i - g << 3); + } + q[a + 40 >> 2] = e; + break i; + } + q[a + 40 >> 2] = e; + if (d) { + break a; + } + } + d = h << 3; + b = b << 3; + _$(d + e | 0, b + e | 0, b); + q[a + 44 >> 2] = d + q[a + 40 >> 2]; + } + q[a + 4 >> 2] = h; + d = 1; + } + e = Se(a); + if (e) { + break b; + } + m : { + c = p[a + 56 >> 1] + (p[a + 20 >> 1] + c | 0) | 0; + b = q[a + 8 >> 2]; + if (c >>> 0 > b >>> 0) { + e = 10; + d = c + 3 | 0; + c = d & -4; + if (c >>> 0 > 32767) { + break b; + } + if ((b | d) < 0) { + d = 6; + break a; + } + d = q[a + 32 >> 2]; + n : { + o : { + p : { + if (!c) { + e = 0; + if (!d) { + break p; + } + n[q[f + 8 >> 2]](f, d); + q[a + 32 >> 2] = 0; + break n; + } + q : { + if (!b) { + e = n[q[f + 4 >> 2]](f, c << 1) | 0; + d = !e << 6; + break q; + } + f = n[q[f + 12 >> 2]](f, b << 1, c << 1, d) | 0; + e = f ? f : d; + d = !f << 6; + } + if (d | (c | 0) <= (b | 0) | !e) { + break o; + } + Z$((b << 1) + e | 0, 0, c - b << 1); + } + q[a + 32 >> 2] = e; + break n; + } + q[a + 32 >> 2] = e; + if (d) { + break a; + } + } + q[a + 8 >> 2] = c; + break m; + } + if (d) { + break m; + } + e = 0; + break b; + } + e = 0; + b = a; + c = q[a + 24 >> 2]; + if (c) { + c = c + (p[a + 22 >> 1] << 3) | 0; + } else { + c = 0; + } + q[b + 60 >> 2] = c; + c = a - -64 | 0; + b = q[a + 28 >> 2]; + if (b) { + b = b + p[a + 22 >> 1] | 0; + } else { + b = 0; + } + q[c >> 2] = b; + b = a; + c = q[a + 32 >> 2]; + if (c) { + c = c + (p[a + 20 >> 1] << 1) | 0; + } else { + c = 0; + } + q[b + 68 >> 2] = c; + if (!r[a + 16 | 0]) { + break b; + } + b = p[a + 22 >> 1] << 3; + q[a + 76 >> 2] = b + q[a + 40 >> 2]; + q[a + 80 >> 2] = b + q[a + 44 >> 2]; + return 0; + } + return e; + } + b = q[a >> 2]; + c = q[a + 24 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 24 >> 2] = 0; + c = q[a + 28 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 28 >> 2] = 0; + c = q[a + 32 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 32 >> 2] = 0; + c = q[a + 40 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 40 >> 2] = 0; + c = q[a + 52 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 20 >> 2] = 0; + b = a + 44 | 0; + q[b >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 88 >> 2] = 0; + c = q[a + 24 >> 2]; + q[a + 56 >> 2] = q[a + 20 >> 2]; + q[a + 60 >> 2] = c; + e = q[a + 32 >> 2]; + c = a - -64 | 0; + q[c >> 2] = q[a + 28 >> 2]; + q[c + 4 >> 2] = e; + c = q[a + 40 >> 2]; + q[a + 72 >> 2] = q[a + 36 >> 2]; + q[a + 76 >> 2] = c; + c = q[b + 4 >> 2]; + q[a + 80 >> 2] = q[b >> 2]; + q[a + 84 >> 2] = c; + return d; +} +function bJ(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, s = 0; + c = Ca - 16832 | 0; + Ca = c; + a : { + b : { + if (!a) { + break b; + } + a = 19; + d = q[b + 8 >> 2]; + if (!(d & 1)) { + break a; + } + a = 20; + f = q[b + 4 >> 2]; + if (!f) { + break a; + } + i = p[f + 2 >> 1]; + if (!i) { + a = 0; + break a; + } + e = p[f >> 1]; + if ((e | 0) < 1) { + a = 0; + break a; + } + g = q[f + 12 >> 2]; + if (!g | !q[f + 4 >> 2] | (i | 0) != (p[(g + (e << 1) | 0) + -2 >> 1] + 1 | 0)) { + break a; + } + e = q[b >> 2]; + q[c + 232 >> 2] = q[f + 16 >> 2]; + a = q[f + 12 >> 2]; + q[c + 224 >> 2] = q[f + 8 >> 2]; + q[c + 228 >> 2] = a; + a = q[f + 4 >> 2]; + q[c + 216 >> 2] = q[f >> 2]; + q[c + 220 >> 2] = a; + c : { + if (d & 2) { + a = q[b + 12 >> 2]; + if (!a) { + a = 0; + break a; + } + q[c + 244 >> 2] = a; + a = q[b + 28 >> 2]; + q[c + 312 >> 2] = 0; + q[c + 248 >> 2] = a; + a = q[b + 32 >> 2]; + q[c + 164 >> 2] = a; + j = q[b + 36 >> 2]; + q[c + 172 >> 2] = j; + d = q[b + 40 >> 2]; + q[c + 168 >> 2] = d; + i = q[b + 44 >> 2]; + break c; + } + if (!e) { + break b; + } + d = q[e + 4 >> 2]; + if (!d) { + a = 0; + break a; + } + i = q[e >> 2]; + if (!i) { + a = 0; + break a; + } + a = 6; + b = q[e + 12 >> 2]; + if (!b) { + break a; + } + a = q[e + 8 >> 2]; + q[c + 240 >> 2] = a; + q[c + 244 >> 2] = 0; + q[c + 248 >> 2] = 0; + q[c + 172 >> 2] = 0; + q[c + 164 >> 2] = 0; + q[c + 168 >> 2] = d; + q[c + 312 >> 2] = -1; + q[c + 236 >> 2] = (a | 0) < 0 ? b : b + w(a, i + -1 | 0) | 0; + a = 0; + } + q[c + 176 >> 2] = i; + if ((d | 0) <= (a | 0)) { + a = 0; + break a; + } + a = 0; + if ((i | 0) <= (j | 0)) { + break a; + } + k = i - j | 0; + if (k >>> 0 >= 129) { + a = k + 127 >>> 7 | 0; + k = ((a + k | 0) + -1 >>> 0) / (a >>> 0) | 0; + } + l = k << 2; + a = l + 15 >>> 4 | 0; + q[c + 200 >> 2] = 1024 - a; + q[c + 196 >> 2] = (c + 448 | 0) + (a << 4); + q[c + 192 >> 2] = c + 448; + m = c + 252 | 0; + g = 0; + while (1) { + q[c + 172 >> 2] = j; + q[c + 324 >> 2] = j; + j = j + k | 0; + d = (j | 0) < (i | 0) ? j : i; + q[c + 176 >> 2] = d; + q[c + 320 >> 2] = d; + f = 0; + while (1) { + a = 1; + b = f + 1 | 0; + h = (c + 320 | 0) + (b << 2) | 0; + e = q[h >> 2]; + Z$(q[c + 192 >> 2], 0, l); + q[c + 188 >> 2] = 1; + q[c + 204 >> 2] = 0; + q[c + 176 >> 2] = d; + q[c + 172 >> 2] = e; + d : { + g = cJ(c, g); + if ((g | 0) != 64) { + if (g) { + break a; + } + a = q[c + 172 >> 2]; + e = a; + if ((a | 0) >= q[c + 176 >> 2]) { + break d; + } + while (1) { + a = q[q[c + 192 >> 2] + (e - a << 2) >> 2]; + e : { + if (!a) { + break e; + } + g = 0; + d = q[c + 164 >> 2]; + b = 0; + while (1) { + f : { + if (!g) { + break f; + } + g = q[a >> 2]; + if ((g | 0) <= (d | 0)) { + break f; + } + dJ(c, d, e, b, g - d | 0); + } + b = (q[a + 4 >> 2] << 9) + b | 0; + d = b - q[a + 8 >> 2] | 0; + g : { + if (!d) { + break g; + } + g = q[a >> 2]; + if ((g | 0) < q[c + 164 >> 2]) { + break g; + } + h = d >> 9; + h : { + if (r[c + 232 | 0] & 2) { + d = h & 511; + d = d >>> 0 > 255 ? d ^ 511 : d; + break h; + } + d = h ^ d >> 31; + d = (d | 0) < 255 ? d : 255; + } + h = q[c + 312 >> 2]; + if ((h | 0) >= 0) { + s = h + 1 | 0; + q[c + 312 >> 2] = s; + h = w(h, 6) + c | 0; + o[h + 256 | 0] = d; + p[h + 254 >> 1] = 1; + p[h + 252 >> 1] = g; + if ((s | 0) != 10) { + break g; + } + n[q[c + 244 >> 2]](e, 10, m, q[c + 248 >> 2]); + q[c + 312 >> 2] = 0; + break g; + } + o[g + (q[c + 236 >> 2] - w(q[c + 240 >> 2], e) | 0) | 0] = d; + } + g = (b | 0) != 0; + d = q[a >> 2] + 1 | 0; + a = q[a + 12 >> 2]; + if (a) { + continue; + } + break; + } + if (!b) { + break e; + } + dJ(c, d, e, b, q[c + 168 >> 2] - d | 0); + } + a = q[c + 312 >> 2]; + if ((a | 0) >= 1) { + n[q[c + 244 >> 2]](e, a, m, q[c + 248 >> 2]); + q[c + 312 >> 2] = 0; + } + e = e + 1 | 0; + if ((e | 0) >= q[c + 176 >> 2]) { + break d; + } + a = q[c + 172 >> 2]; + continue; + } + } + f = d - e >> 1; + if (!f) { + break a; + } + q[h + 4 >> 2] = e; + d = e + f | 0; + q[h >> 2] = d; + g = 1; + f = b; + continue; + } + if ((f | 0) >= 1) { + f = f + -1 | 0; + d = q[(c + 320 | 0) + (f << 2) >> 2]; + g = 1; + continue; + } + break; + } + g = 1; + if ((j | 0) < (i | 0)) { + continue; + } + break; + } + a = 0; + break a; + } + a = 6; + } + Ca = c + 16832 | 0; + return a | 0; +} +function mW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 32 | 0; + Ca = e; + q[e + 20 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 4 >> 2] = -1; + i = a + 284 | 0; + a : { + if (!n[r[a + 232 | 0] ? 971 : 972](b, q[a + 144 >> 2], c, d, i, e + 12 | 0, e + 8 | 0, e + 20 | 0, e + 16 | 0, e + 4 | 0)) { + d = b ? 31 : 30; + break a; + } + b : { + if (b | q[e + 4 >> 2] != 1) { + break b; + } + o[q[a + 352 >> 2] + 130 | 0] = 1; + if (q[a + 488 >> 2] != 1) { + break b; + } + q[a + 488 >> 2] = 0; + } + c : { + if (q[a + 140 >> 2]) { + b = q[e + 20 >> 2]; + if (b) { + c = q[a + 144 >> 2]; + d = n[q[c + 28 >> 2]](c, b) | 0; + q[e + 28 >> 2] = b; + f = a + 436 | 0; + d : { + g = a + 448 | 0; + e : { + if (!q[g >> 2]) { + if (!_V(f)) { + break e; + } + } + b = b + d | 0; + while (1) { + if (n[q[c + 56 >> 2]](c, e + 28 | 0, b, g, q[a + 444 >> 2]) >>> 0 < 2) { + break d; + } + if (_V(f)) { + continue; + } + break; + } + } + d = 1; + break a; + } + d = 1; + if (!q[a + 452 >> 2]) { + break a; + } + c = q[a + 448 >> 2]; + if ((c | 0) == q[a + 444 >> 2]) { + if (!_V(f)) { + break a; + } + c = q[g >> 2]; + } + q[a + 448 >> 2] = c + 1; + o[c | 0] = 0; + f = q[a + 452 >> 2]; + if (!f) { + break a; + } + q[a + 452 >> 2] = q[a + 448 >> 2]; + } + b = q[e + 12 >> 2]; + if (b) { + c = q[a + 144 >> 2]; + d = q[c + 64 >> 2]; + h = q[e + 8 >> 2]; + q[e + 28 >> 2] = b; + b = a + 436 | 0; + f : { + g = a + 448 | 0; + g : { + if (!q[g >> 2]) { + if (!_V(b)) { + break g; + } + } + d = h - d | 0; + while (1) { + if (n[q[c + 56 >> 2]](c, e + 28 | 0, d, g, q[a + 444 >> 2]) >>> 0 < 2) { + break f; + } + if (_V(b)) { + continue; + } + break; + } + } + d = 1; + break a; + } + d = 1; + if (!q[a + 452 >> 2]) { + break a; + } + c = q[a + 448 >> 2]; + if ((c | 0) == q[a + 444 >> 2]) { + if (!_V(b)) { + break a; + } + c = q[g >> 2]; + } + q[a + 448 >> 2] = c + 1; + o[c | 0] = 0; + h = q[a + 452 >> 2]; + if (!h) { + break a; + } + } + n[q[a + 140 >> 2]](q[a + 4 >> 2], h, f, q[e + 4 >> 2]); + break c; + } + g = q[a + 80 >> 2]; + h : { + if (!g) { + break h; + } + b = q[a + 144 >> 2]; + q[e + 28 >> 2] = c; + if (!r[b + 68 | 0]) { + while (1) { + q[e + 24 >> 2] = q[a + 44 >> 2]; + c = n[q[b + 56 >> 2]](b, e + 28 | 0, d, e + 24 | 0, q[a + 48 >> 2]) | 0; + q[a + 288 >> 2] = q[e + 28 >> 2]; + g = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], g, q[e + 24 >> 2] - g | 0); + q[a + 284 >> 2] = q[e + 28 >> 2]; + if (c >>> 0 > 1) { + continue; + } + break h; + } + } + n[g](q[a + 4 >> 2], c, d - c | 0); + } + } + i : { + if (q[a + 228 >> 2]) { + break i; + } + j : { + b = q[e + 16 >> 2]; + if (b) { + d = q[b + 64 >> 2]; + c = q[a + 144 >> 2]; + if ((b | 0) == (c | 0) | (d | 0) != 2 ? (d | 0) == q[c + 64 >> 2] : 0) { + break j; + } + q[i >> 2] = q[e + 20 >> 2]; + d = 19; + break a; + } + b = q[e + 20 >> 2]; + if (!b) { + break i; + } + if (!f) { + c = q[a + 144 >> 2]; + d = n[q[c + 28 >> 2]](c, b) | 0; + q[e + 28 >> 2] = b; + f = a + 436 | 0; + k : { + g = a + 448 | 0; + l : { + if (!q[g >> 2]) { + if (!_V(f)) { + break l; + } + } + b = b + d | 0; + while (1) { + if (n[q[c + 56 >> 2]](c, e + 28 | 0, b, g, q[a + 444 >> 2]) >>> 0 < 2) { + break k; + } + if (_V(f)) { + continue; + } + break; + } + } + d = 1; + break a; + } + d = 1; + if (!q[a + 452 >> 2]) { + break a; + } + c = q[a + 448 >> 2]; + if ((c | 0) == q[a + 444 >> 2]) { + if (!_V(f)) { + break a; + } + c = q[g >> 2]; + } + q[a + 448 >> 2] = c + 1; + o[c | 0] = 0; + f = q[a + 452 >> 2]; + if (!f) { + break a; + } + } + d = cW(a, f); + c = q[a + 440 >> 2]; + m : { + if (!c) { + q[a + 440 >> 2] = q[a + 436 >> 2]; + break m; + } + b = q[a + 436 >> 2]; + if (!b) { + break m; + } + while (1) { + f = q[b >> 2]; + q[b >> 2] = c; + q[a + 440 >> 2] = b; + c = b; + b = f; + if (b) { + continue; + } + break; + } + } + q[a + 436 >> 2] = 0; + q[a + 452 >> 2] = 0; + q[a + 444 >> 2] = 0; + q[a + 448 >> 2] = 0; + if ((d | 0) != 18) { + break a; + } + q[i >> 2] = q[e + 20 >> 2]; + d = 18; + break a; + } + q[a + 144 >> 2] = b; + } + d = 0; + if (!(f | h)) { + break a; + } + c = q[a + 440 >> 2]; + n : { + if (!c) { + q[a + 440 >> 2] = q[a + 436 >> 2]; + break n; + } + d = q[a + 436 >> 2]; + if (!d) { + break n; + } + while (1) { + b = q[d >> 2]; + q[d >> 2] = c; + q[a + 440 >> 2] = d; + c = d; + d = b; + if (b) { + continue; + } + break; + } + } + d = 0; + q[a + 436 >> 2] = 0; + q[a + 452 >> 2] = 0; + q[a + 444 >> 2] = 0; + q[a + 448 >> 2] = 0; + } + Ca = e + 32 | 0; + return d; +} +function Zn(a) { + 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, t = 0; + g = Ca - 16 | 0; + Ca = g; + t = g; + a : { + b : { + c : { + d : { + e : { + l = q[a + 204 >> 2]; + f : { + if (l >>> 0 < 2) { + break f; + } + h = a + 8 | 0; + k = q[a + 172 >> 2]; + i = q[a + 168 >> 2]; + o = q[a + 20 >> 2]; + p = q[a + 16 >> 2]; + m = q[a + 8 >> 2]; + d = m; + g : { + h : { + n = q[a + 12 >> 2]; + e = n; + if (32 - e >>> 0 <= 14) { + f = p; + d = m; + b = o; + c = n; + while (1) { + if (!b) { + break h; + } + d = d >>> 8 | 0; + q[a + 8 >> 2] = d; + j = r[f | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + e = c + -8 | 0; + q[a + 12 >> 2] = e; + f = f + 1 | 0; + q[a + 16 >> 2] = f; + d = d | j << 24; + q[a + 8 >> 2] = d; + j = 40 - c | 0; + c = e; + if (j >>> 0 < 15) { + continue; + } + break; + } + } + f = a; + d = d >>> e | 0; + b = i + ((d & 255) << 2) | 0; + c = r[b | 0]; + if (c >>> 0 >= 9) { + e = e + 8 | 0; + q[a + 12 >> 2] = e; + b = (s[b + 2 >> 1] + (q[(c << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + c = r[b | 0]; + } + q[f + 12 >> 2] = (c & 255) + e; + q[g + 8 >> 2] = s[b + 2 >> 1]; + break g; + } + if (!Tn(i, h, g + 8 | 0)) { + break f; + } + } + i = g; + i : { + j : { + k : { + if (!q[a + 556 >> 2]) { + l : { + c = q[a + 12 >> 2]; + m : { + if (32 - c >>> 0 >= 15) { + d = q[h >> 2]; + break m; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break l; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + e = q[a + 16 >> 2]; + j = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + d = d | j << 24; + q[a + 8 >> 2] = d; + e = 40 - f | 0; + f = c; + if (e >>> 0 < 15) { + continue; + } + break; + } + } + e = a; + d = d >>> c | 0; + b = k + ((d & 255) << 2) | 0; + f = r[b | 0]; + if (f >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + b = (s[b + 2 >> 1] + (q[(f << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + f = r[b | 0]; + } + q[e + 12 >> 2] = (f & 255) + c; + e = s[b + 2 >> 1]; + break k; + } + if (!Tn(k, h, g + 12 | 0)) { + break i; + } + e = q[g + 12 >> 2]; + break j; + } + e = q[a + 188 >> 2]; + } + q[i + 12 >> 2] = e; + } + n : { + c = q[a + 12 >> 2]; + i = r[(e << 2) + 153170 | 0]; + o : { + if (32 - c >>> 0 >= i >>> 0) { + d = q[h >> 2]; + break o; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break n; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + h = q[a + 16 >> 2]; + k = r[h | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = h + 1; + d = d | k << 24; + q[a + 8 >> 2] = d; + h = 40 - f | 0; + f = c; + if (h >>> 0 < i >>> 0) { + continue; + } + break; + } + } + q[a + 556 >> 2] = 0; + q[a + 12 >> 2] = c + i; + q[a + 192 >> 2] = s[(e << 2) + 153168 >> 1] + (q[(i << 2) + 153280 >> 2] & d >>> c); + c = q[g + 8 >> 2]; + if (c >>> 0 > 1) { + break c; + } + if (c - 1) { + break d; + } + break e; + } + q[a + 556 >> 2] = 1; + q[a + 188 >> 2] = e; + } + q[a + 20 >> 2] = o; + q[a + 16 >> 2] = p; + q[a + 12 >> 2] = n; + q[a + 8 >> 2] = m; + q[a + 556 >> 2] = 0; + } + a = 0; + break a; + } + b = q[a + 220 >> 2] + 1 | 0; + break b; + } + b = q[a + 216 >> 2]; + break b; + } + b = c + -2 | 0; + } + q[t + 8 >> 2] = b; + if (b >>> 0 >= l >>> 0) { + b = b - l | 0; + q[g + 8 >> 2] = b; + } + c = a + 220 | 0; + f = q[c >> 2]; + q[c >> 2] = b; + q[a + 216 >> 2] = f; + c = q[a + 576 >> 2] + (b << 6) | 0; + q[a + 112 >> 2] = c; + q[a + 176 >> 2] = q[((b >>> 3 & 536870908) + a | 0) + 592 >> 2] >>> (b & 31) & 1; + q[a + 256 >> 2] = q[q[a + 120 >> 2] + (r[c | 0] << 2) >> 2]; + q[a + 108 >> 2] = ((r[q[a + 580 >> 2] + b | 0] & 3) << 9) + 153424; + a = 1; + } + Ca = g + 16 | 0; + return a; +} +function WH(a, b, c) { + 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; + h = Ca - 16 | 0; + Ca = h; + e = Oe(q[a + 100 >> 2], (q[a + 16 >> 2] << 1) + 396 | 0, h + 4 | 0); + d = q[h + 4 >> 2]; + if (!d) { + q[e >> 2] = a; + d = q[a + 16 >> 2]; + q[e + 392 >> 2] = c; + q[e + 8 >> 2] = e + 396; + q[e + 4 >> 2] = d; + q[e + 372 >> 2] = 0; + q[e + 376 >> 2] = 0; + d = 0; + p[e + 368 >> 1] = 0; + q[e + 380 >> 2] = 0; + q[e + 384 >> 2] = 0; + q[e + 388 >> 2] = 0; + n = e, o = _G(a), q[n + 12 >> 2] = o; + n = e, o = GG(), q[n + 16 >> 2] = o; + f = q[e + 8 >> 2]; + g = q[e >> 2]; + l = q[g + 92 >> 2]; + a = q[e + 4 >> 2]; + if (a) { + while (1) { + p[(d << 1) + f >> 1] = 16383; + d = d + 1 | 0; + if ((a | 0) != (d | 0)) { + continue; + } + break; + } + } + a : { + if (Vf(g, 1970170211)) { + break a; + } + k = -1; + d = 282024; + while (1) { + c = q[d + 8 >> 2]; + j = q[(c << 2) + 283840 >> 2]; + a = q[j + 4 >> 2]; + b : { + if (!a) { + break b; + } + if (q[d + 16 >> 2] == 10) { + m = (c | 0) == q[q[e + 392 >> 2] + 16 >> 2]; + d = q[a >> 2]; + if (d) { + while (1) { + c = a; + a = xf(g, d); + q[h + 12 >> 2] = a; + c : { + if (!a | a >>> 0 >= t[e + 4 >> 2]) { + break c; + } + a = (a << 1) + f | 0; + if ((s[a >> 1] & 16383) != 16383) { + break c; + } + p[a >> 1] = i; + } + d = Zf(g, d, h + 12 | 0); + while (1) { + a = q[h + 12 >> 2]; + if (!(!a | d >>> 0 > t[c + 4 >> 2])) { + d : { + if (a >>> 0 >= t[e + 4 >> 2]) { + break d; + } + a = (a << 1) + f | 0; + if ((s[a >> 1] & 16383) != 16383) { + break d; + } + p[a >> 1] = i; + } + d = Zf(g, d, h + 12 | 0); + continue; + } + break; + } + a = c + 8 | 0; + d = q[c + 8 >> 2]; + if (d) { + continue; + } + break; + } + } + k = m ? i : k; + a = q[j + 8 >> 2]; + d = q[a >> 2]; + if (!d) { + break b; + } + while (1) { + c = a; + a = xf(g, d); + q[h + 8 >> 2] = a; + e : { + if (!a | a >>> 0 >= t[e + 4 >> 2]) { + break e; + } + a = (a << 1) + f | 0; + j = s[a >> 1]; + if ((j & 16383) != (i & 65535)) { + break e; + } + p[a >> 1] = j | 16384; + } + d = Zf(g, d, h + 8 | 0); + while (1) { + a = q[h + 8 >> 2]; + if (!(!a | d >>> 0 > t[c + 4 >> 2])) { + f : { + if (a >>> 0 >= t[e + 4 >> 2]) { + break f; + } + a = (a << 1) + f | 0; + j = s[a >> 1]; + if ((j & 16383) != (i & 65535)) { + break f; + } + p[a >> 1] = j | 16384; + } + d = Zf(g, d, h + 8 | 0); + continue; + } + break; + } + a = c + 8 | 0; + d = q[c + 8 >> 2]; + if (d) { + continue; + } + break; + } + break b; + } + $H(e, d, f, 0); + } + i = i + 1 | 0; + d = q[(i << 2) + 284080 >> 2]; + if ((i | 0) != 86) { + continue; + } + break; + } + d = 0; + a = 282024; + while (1) { + if (q[a + 16 >> 2] == 10) { + $H(e, a, f, 0); + } + d = d + 1 | 0; + a = q[(d << 2) + 284080 >> 2]; + if ((d | 0) != 86) { + continue; + } + break; + } + $H(e, q[(k << 2) + 284080 >> 2], f, 1); + a = xf(g, 48); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 49); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 50); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 51); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 52); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 53); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 54); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 55); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 56); + if (!(!a | a >>> 0 >= t[e + 4 >> 2])) { + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = xf(g, 57); + if (!a | a >>> 0 >= t[e + 4 >> 2]) { + break a; + } + a = (a << 1) + f | 0; + p[a >> 1] = s[a >> 1] | 32768; + } + a = q[q[e + 392 >> 2] + 12 >> 2]; + g : { + if ((a | 0) == 16383) { + break g; + } + c = q[e + 4 >> 2]; + if ((c | 0) < 1) { + break g; + } + d = 0; + while (1) { + i = (d << 1) + f | 0; + k = s[i >> 1]; + if ((k & 16383) == 16383) { + p[i >> 1] = a | k & 49152; + } + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + } + Wf(g, l); + q[h + 4 >> 2] = 0; + q[e + 20 >> 2] = 0; + d = 0; + } + q[b >> 2] = e; + Ca = h + 16 | 0; + return d; +} +function Qw(a, b) { + 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; + g = Ca - 272 | 0; + Ca = g; + i = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a : { + if (i >>> 0 <= 1) { + if (i - 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + Iw(b, h, 0, 0, 0); + a = q[b + 96 >> 2]; + c = q[a + 92 >> 2]; + b : { + if ((c | 0) == q[a + 88 >> 2]) { + b = q[a + 80 >> 2]; + f = b; + if (q[a + 72 >> 2] == (b | 0)) { + break b; + } + } + c = 1; + if (!pG(a, 1, 1)) { + break a; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + f = q[c + 4 >> 2]; + b = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[c + 16 >> 2]; + f = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = f; + b = q[a + 72 >> 2]; + f = q[a + 80 >> 2]; + c = q[a + 92 >> 2]; + } + q[w(f, 20) + c >> 2] = h; + c = 1; + q[a + 80 >> 2] = f + 1; + q[a + 72 >> 2] = b + 1; + break a; + } + q[g + 268 >> 2] = 0; + q[g + 264 >> 2] = 0; + if (!Rw(b, i, i >>> 0 < 2 ? 271040 : a + 4 | 0, 447, 0, g + 264 | 0, g, g + 268 | 0)) { + break a; + } + c = r[a | 0] << 8; + a = r[a + 1 | 0]; + d = q[b + 96 >> 2]; + k = q[g + 268 >> 2]; + f = q[g + 264 >> 2]; + if (f >>> 0 >= 2) { + h = q[d + 72 >> 2]; + wG(d, h, f + h | 0); + } + h = a | c; + e = q[d + 88 >> 2]; + c = s[(e + w(q[g >> 2], 20) | 0) + 12 >> 1]; + a = !(c & 8); + l = !(c & 2); + f = 1; + c = 1; + c : { + d : { + while (1) { + if (!(r[(e + w(q[(c << 2) + g >> 2], 20) | 0) + 12 | 0] & 8)) { + break d; + } + c = c + 1 | 0; + if ((i | 0) != (c | 0)) { + continue; + } + break; + } + f = a; + break c; + } + l = 1; + } + l = f & l; + if ((l | 0) == 1) { + c = q[d + 100 >> 2]; + while (1) { + a = c; + c = a + 1 | 0; + if (!(a & 7)) { + continue; + } + break; + } + q[d + 100 >> 2] = c; + n = a << 5 & 224; + } + c = l ? 4 : 0; + a = e + w(q[d + 72 >> 2], 20) | 0; + e = r[a + 12 | 0] & 4; + j = r[a + 14 | 0]; + m = j & 15; + e : { + if (!l) { + break e; + } + o[a + 14 | 0] = k & 15 | n | 16; + a = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + k = s[a + 16 >> 1]; + if ((k & 31) != 12) { + break e; + } + p[a + 16 >> 1] = k & 224 | 7; + } + m = e ? m : 1; + j = j & 16; + Iw(b, h, c, 1, 0); + a = q[b + 96 >> 2]; + c = q[a + 92 >> 2]; + f : { + g : { + if ((c | 0) == q[a + 88 >> 2]) { + e = q[a + 80 >> 2]; + b = e; + if ((b | 0) == q[a + 72 >> 2]) { + break g; + } + } + if (!pG(a, 1, 1)) { + break f; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + e = q[c + 4 >> 2]; + b = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = e; + q[b + 16 >> 2] = q[c + 16 >> 2]; + e = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = e; + e = q[a + 72 >> 2]; + b = q[a + 80 >> 2]; + c = q[a + 92 >> 2]; + } + q[w(b, 20) + c >> 2] = h; + q[a + 80 >> 2] = b + 1; + q[a + 72 >> 2] = e + 1; + } + b = q[d + 72 >> 2]; + k = 1; + e = j ? m : 1; + a = e; + while (1) { + h = a; + j = q[(k << 2) + g >> 2]; + h : { + if (b >>> 0 >= j >>> 0) { + break h; + } + m = h - e | 0; + while (1) { + if (!r[d + 68 | 0]) { + break h; + } + if (l) { + b = (q[d + 88 >> 2] + w(b, 20) | 0) + 14 | 0; + a = r[b | 0]; + a = a & 16 ? 0 : a & 15; + a = a ? a : e; + o[b | 0] = m + (a >>> 0 > e >>> 0 ? e : a) & 15 | n; + } + i : { + if (r[d + 69 | 0]) { + j : { + if (q[d + 92 >> 2] == q[d + 88 >> 2]) { + c = q[d + 80 >> 2]; + if ((c | 0) == q[d + 72 >> 2]) { + break j; + } + } + if (!pG(d, 1, 1)) { + b = q[d + 72 >> 2]; + break i; + } + b = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + c = q[b + 4 >> 2]; + a = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = c; + q[a + 16 >> 2] = q[b + 16 >> 2]; + c = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = c; + c = q[d + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + b = q[d + 72 >> 2] + 1 | 0; + q[d + 72 >> 2] = b; + } + if (b >>> 0 < j >>> 0) { + continue; + } + break; + } + } + j = q[d + 88 >> 2]; + a = j + w(b, 20) | 0; + c = r[a + 14 | 0]; + a = s[a + 12 >> 1]; + b = b + 1 | 0; + q[d + 72 >> 2] = b; + e = c & 16 ? a & 4 ? c & 15 : 1 : 1; + a = h + e | 0; + k = k + 1 | 0; + if ((i | 0) != (k | 0)) { + continue; + } + break; + } + i = c >>> 5 | 0; + if (!((i | 0) != 0 & f)) { + c = 1; + break a; + } + if (b >>> 0 >= t[d + 76 >> 2]) { + c = 1; + break a; + } + a = (j + w(b, 20) | 0) + 14 | 0; + f = r[a | 0]; + if ((i | 0) != (f >>> 5 | 0)) { + c = 1; + break a; + } + while (1) { + c = f & 16 ? 0 : f & 15; + if (!c) { + c = 1; + break a; + } + o[a | 0] = h + (e >>> 0 < c >>> 0 ? e : c) & 15 | n; + c = 1; + b = b + 1 | 0; + if (b >>> 0 >= t[d + 76 >> 2]) { + break a; + } + a = (q[d + 88 >> 2] + w(b, 20) | 0) + 14 | 0; + f = r[a | 0]; + if ((i | 0) == (f >>> 5 | 0)) { + continue; + } + break; + } + } + Ca = g + 272 | 0; + return c; +} +function NU(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; + f = -4; + a : { + b : { + if (b >>> 0 >= c >>> 0) { + break b; + } + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break a; + } + c = b + c | 0; + } + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + e = r[b | 0]; + f = e + -216 | 0; + if (f >>> 0 > 39) { + if (e) { + break d; + } + e = a + 72 | 0; + f = r[e + r[b + 1 | 0] | 0]; + if (f >>> 0 > 10) { + break d; + } + switch (f - 2 | 0) { + case 3: + break i; + case 8: + break j; + case 7: + break k; + case 2: + break l; + case 0: + case 1: + break d; + case 5: + break g; + case 4: + break h; + default: + break e; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break d; + case 0: + case 1: + case 2: + case 3: + break e; + case 35: + break f; + default: + break g; + } + } + f = -1; + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break b; + } + if (r[e | 0] | r[b + 3 | 0] != 93) { + break c; + } + g = b + 4 | 0; + if ((c - g | 0) < 2) { + break b; + } + if (r[g | 0] | r[b + 5 | 0] != 62) { + break c; + } + q[d >> 2] = b + 6; + return 40; + } + f = -1; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break b; + } + if (!r[a | 0]) { + a = r[e + r[b + 3 | 0] | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + q[d >> 2] = b + 2; + return 7; + } + f = -2; + if ((c - b | 0) < 2) { + break b; + } + e = b + 2 | 0; + break c; + } + f = -2; + if ((c - b | 0) < 3) { + break b; + } + e = b + 3 | 0; + break c; + } + f = -2; + if ((c - b | 0) < 4) { + break b; + } + e = b + 4 | 0; + break c; + } + if (r[b + 1 | 0] <= 253) { + break d; + } + } + q[d >> 2] = b; + return 0; + } + e = b + 2 | 0; + } + f = c - e | 0; + m : { + if ((f | 0) < 2) { + break m; + } + g = a + 72 | 0; + while (1) { + b = 2; + n : { + o : { + p : { + q : { + a = r[e | 0]; + h = a + -216 | 0; + if (h >>> 0 > 39) { + if (a) { + break n; + } + a = r[r[e + 1 | 0] + g | 0]; + if (a >>> 0 > 10) { + break n; + } + if ((a | 0) == 6) { + break q; + } + if ((a | 0) == 7) { + break p; + } + if (!(1 << a & 1811)) { + break n; + } + break m; + } + switch (h - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break m; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break n; + case 35: + break o; + default: + break p; + } + } + b = 3; + if ((f | 0) > 2) { + break n; + } + break m; + } + b = 4; + if ((f | 0) > 3) { + break n; + } + break m; + } + if (r[e + 1 | 0] > 253) { + break m; + } + } + e = b + e | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + f = 6; + } + return f | 0; + } + return -1; +} +function rU(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; + f = -4; + a : { + b : { + if (b >>> 0 >= c >>> 0) { + break b; + } + e = c - b | 0; + if (e & 1) { + c = e & -2; + if (!c) { + break a; + } + c = b + c | 0; + } + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + k : { + l : { + e = r[b + 1 | 0]; + f = e + -216 | 0; + if (f >>> 0 > 39) { + if (e) { + break d; + } + e = a + 72 | 0; + f = r[e + r[b | 0] | 0]; + if (f >>> 0 > 10) { + break d; + } + switch (f - 2 | 0) { + case 3: + break i; + case 8: + break j; + case 7: + break k; + case 2: + break l; + case 0: + case 1: + break d; + case 5: + break g; + case 4: + break h; + default: + break e; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break d; + case 0: + case 1: + case 2: + case 3: + break e; + case 35: + break f; + default: + break g; + } + } + f = -1; + e = b + 2 | 0; + if ((c - e | 0) < 2) { + break b; + } + if (r[b + 3 | 0] | r[e | 0] != 93) { + break c; + } + g = b + 4 | 0; + if ((c - g | 0) < 2) { + break b; + } + if (r[b + 5 | 0] | r[g | 0] != 62) { + break c; + } + q[d >> 2] = b + 6; + return 40; + } + f = -1; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break b; + } + if (!r[b + 3 | 0]) { + a = r[e + r[b + 2 | 0] | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + q[d >> 2] = b + 2; + return 7; + } + f = -2; + if ((c - b | 0) < 2) { + break b; + } + e = b + 2 | 0; + break c; + } + f = -2; + if ((c - b | 0) < 3) { + break b; + } + e = b + 3 | 0; + break c; + } + f = -2; + if ((c - b | 0) < 4) { + break b; + } + e = b + 4 | 0; + break c; + } + if (r[b | 0] <= 253) { + break d; + } + } + q[d >> 2] = b; + return 0; + } + e = b + 2 | 0; + } + f = c - e | 0; + m : { + if ((f | 0) < 2) { + break m; + } + g = a + 72 | 0; + while (1) { + b = 2; + n : { + o : { + p : { + q : { + a = r[e + 1 | 0]; + h = a + -216 | 0; + if (h >>> 0 > 39) { + if (a) { + break n; + } + a = r[r[e | 0] + g | 0]; + if (a >>> 0 > 10) { + break n; + } + if ((a | 0) == 6) { + break q; + } + if ((a | 0) == 7) { + break p; + } + if (!(1 << a & 1811)) { + break n; + } + break m; + } + switch (h - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break m; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break n; + case 35: + break o; + default: + break p; + } + } + b = 3; + if ((f | 0) > 2) { + break n; + } + break m; + } + b = 4; + if ((f | 0) > 3) { + break n; + } + break m; + } + if (r[e | 0] > 253) { + break m; + } + } + e = b + e | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + } + q[d >> 2] = e; + f = 6; + } + return f | 0; + } + return -1; +} +function ZS(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = Ca - 112 | 0; + Ca = b; + a : { + b : { + if (a) { + while (1) { + c = s[a >> 1]; + if (c >>> 0 > 41) { + break a; + } + c : { + d : { + e : { + switch (c - 1 | 0) { + default: + q[b >> 2] = q[a + 8 >> 2]; + d0(489346, b); + break a; + case 0: + v[b + 16 >> 3] = v[a + 8 >> 3]; + e0(489349, b + 16 | 0); + break a; + case 1: + q[b + 32 >> 2] = q[a + 8 >> 2]; + d0(489352, b + 32 | 0); + break a; + case 2: + OZ(91); + ZS(q[q[a + 8 >> 2] >> 2]); + OZ(32); + ZS(q[q[a + 8 >> 2] + 4 >> 2]); + d0(489357, 0); + ZS(q[q[a + 8 >> 2] + 8 >> 2]); + OZ(32); + ZS(q[q[a + 8 >> 2] + 12 >> 2]); + OZ(93); + Ca = b + 112 | 0; + return; + case 3: + a = q[a + 8 >> 2]; + e = v[a >> 3]; + v[b + 56 >> 3] = v[a + 8 >> 3]; + v[b + 48 >> 3] = e; + e0(489360, b + 48 | 0); + break a; + case 4: + q[b + 64 >> 2] = q[a + 8 >> 2] ? 489369 : 489374; + d0(488951, b - -64 | 0); + break a; + case 5: + f0(489677); + break a; + case 6: + d0(489380, 0); + US(q[a + 8 >> 2]); + OZ(10); + break a; + case 7: + f0(489673); + break a; + case 8: + f = b, g = eR(q[a + 8 >> 2]), q[f + 80 >> 2] = g; + d0(489389, b + 80 | 0); + a = q[a + 12 >> 2]; + if (a >>> 0 > 1) { + break a; + } + if (a - 1) { + d0(489393, 0); + break a; + } + d0(489404, 0); + break a; + case 9: + q[b + 96 >> 2] = q[a + 8 >> 2]; + d0(488951, b + 96 | 0); + break a; + case 18: + ZS(q[a + 8 >> 2]); + d0(489412, 0); + a = a + 12 | 0; + ZS(q[q[a >> 2] + 8 >> 2]); + d0(489420, 0); + a = q[a >> 2] + 12 | 0; + break c; + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 35: + ZS(q[a + 8 >> 2]); + OZ(32); + c = a + 8 | 0; + d = s[a >> 1] + -11 | 0; + f : { + if (d >>> 0 > 25) { + break f; + } + g : { + switch (d - 1 | 0) { + default: + d0(489092, 0); + break f; + case 0: + d0(489099, 0); + break f; + case 1: + d0(489121, 0); + break f; + case 2: + d0(489113, 0); + break f; + case 3: + d0(489134, 0); + break f; + case 4: + d0(489141, 0); + break f; + case 8: + d0(489175, 0); + break f; + case 9: + d0(489178, 0); + break f; + case 10: + d0(489182, 0); + if (!(o[a + 2 | 0] & 1)) { + break f; + } + d0(489188, 0); + break f; + case 11: + d0(489204, 0); + if (!(o[a + 2 | 0] & 1)) { + break f; + } + d0(489188, 0); + break f; + case 15: + d0(489213, 0); + break f; + case 16: + d0(489218, 0); + break f; + case 17: + d0(489228, 0); + break f; + case 18: + d0(489233, 0); + break f; + case 12: + d0(489243, 0); + break f; + case 13: + d0(489325, 0); + if (!(o[a + 2 | 0] & 1)) { + break f; + } + d0(489188, 0); + break f; + case 14: + d0(489252, 0); + break f; + case 19: + d0(489264, 0); + break f; + case 20: + d0(489269, 0); + break f; + case 21: + d0(489275, 0); + break f; + case 22: + d0(489281, 0); + break f; + case 5: + case 6: + case 7: + case 23: + break f; + case 24: + break g; + } + } + d0(489296, 0); + } + OZ(32); + a = c + 4 | 0; + break c; + case 34: + d0(489428, 0); + break d; + case 36: + d0(489433, 0); + break d; + case 37: + d0(489440, 0); + break d; + case 38: + d0(489446, 0); + break d; + case 16: + case 17: + break a; + case 40: + break b; + case 39: + break e; + } + } + d0(489453, 0); + } + a = a + 8 | 0; + } + a = q[a >> 2]; + if (a) { + continue; + } + break; + } + } + d0(489341, 0); + break a; + } + d0(489333, 0); + } + Ca = b + 112 | 0; +} +function MK(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0; + g = Ca - 48 | 0; + Ca = g; + f = q[a + 11748 >> 2] == 2; + h = f ? a + 11760 | 0 : a + 11776 | 0; + o = q[h + 4 >> 2]; + p = q[h >> 2]; + l = q[c >> 2]; + i = q[c + 4 >> 2]; + a : { + if ((i | 0) == (o | 0) ? (p | 0) == (l | 0) : 0) { + break a; + } + j = q[d >> 2]; + f = f ? a + 11752 | 0 : a + 11768 | 0; + k = q[f + 4 >> 2]; + m = q[f >> 2]; + r = (p - m | 0) + 16 >> 5; + d = q[d + 4 >> 2]; + p = (d - i | 0) + 16 >> 5; + t = (o - k | 0) + 16 >> 5; + o = (j - l | 0) + 16 >> 5; + r = Ee(r, p) - Ee(t, o) | 0; + if (!r) { + k = 0; + m = 0; + break a; + } + k = Fe(Ee((l - m | 0) + 16 >> 5, p) - Ee((i - k | 0) + 16 >> 5, o) | 0, r); + m = q[f >> 2]; + m = Ee(k, q[h >> 2] - m | 0) + m | 0; + o = q[f + 4 >> 2]; + l = Ee(k, q[h + 4 >> 2] - o | 0); + k = q[f >> 2]; + p = q[h >> 2]; + if ((k | 0) == (p | 0)) { + r = m - k | 0; + i = r >> 31; + m = (i ^ i + r) < q[a + 11700 >> 2] ? k : m; + } + k = l + o | 0; + f = q[f + 4 >> 2]; + o = q[h + 4 >> 2]; + if ((f | 0) == (o | 0)) { + l = k - f | 0; + i = l >> 31; + k = (i ^ i + l) < q[a + 11700 >> 2] ? f : k; + } + i = q[c >> 2]; + if ((i | 0) == (j | 0)) { + l = m - j | 0; + f = l >> 31; + m = (f ^ f + l) < q[a + 11700 >> 2] ? j : m; + } + j = q[c + 4 >> 2]; + if ((j | 0) == (d | 0)) { + l = k - d | 0; + f = l >> 31; + k = (f ^ f + l) < q[a + 11700 >> 2] ? d : k; + } + f = m - ((i + p | 0) / 2 | 0) | 0; + d = f >> 31; + d = d ^ d + f; + f = q[a + 11696 >> 2]; + if ((d | 0) > (f | 0)) { + break a; + } + j = k - ((j + o | 0) / 2 | 0) | 0; + d = j >> 31; + if ((d ^ d + j) > (f | 0)) { + break a; + } + q[h >> 2] = m; + q[h + 4 >> 2] = k; + s = 1; + } + f = q[a + 11732 >> 2]; + h = f; + d = q[a + 11728 >> 2]; + q[g + 8 >> 2] = d; + q[g + 12 >> 2] = f; + f = q[a + 11748 >> 2] + -2 | 0; + b : { + if (f >>> 0 > 2) { + break b; + } + c : { + switch (f - 1 | 0) { + default: + f = d; + q[g + 40 >> 2] = 2; + d : { + if (e) { + i = q[a + 11764 >> 2]; + j = Ee(q[a + 11644 >> 2], q[a + 11760 >> 2]) + Ee(q[a + 11648 >> 2], i) | 0; + i = UK(a + 3876 | 0, i); + break d; + } + i = q[a + 11764 >> 2]; + j = Ee(q[a + 11644 >> 2], q[a + 11760 >> 2]) + Ee(q[a + 11648 >> 2], i) | 0; + i = UK(b, i); + } + o = Ee(q[q[a >> 2] + 64 >> 2], j); + l = Ee(q[q[a >> 2] + 72 >> 2], i); + p = q[a + 11656 >> 2]; + j = (Ee(q[q[a >> 2] + 68 >> 2], j) + Ee(q[q[a >> 2] + 76 >> 2], i) | 0) + q[a + 11660 >> 2] | 0; + q[g + 20 >> 2] = j; + i = p + (l + o | 0) | 0; + q[g + 16 >> 2] = i; + if ((h | 0) == (j | 0) ? (f | 0) == (i | 0) : 0) { + break b; + } + d = q[a + 4 >> 2]; + n[q[d + 4 >> 2]](d, g + 8 | 0); + d = q[g + 20 >> 2]; + q[a + 11728 >> 2] = q[g + 16 >> 2]; + q[a + 11732 >> 2] = d; + break b; + case 0: + break b; + case 1: + break c; + } + } + q[g + 40 >> 2] = 4; + d = q[a + 11764 >> 2]; + h = Ee(q[a + 11644 >> 2], q[a + 11760 >> 2]); + f = Ee(q[a + 11648 >> 2], d); + d = UK(b, d); + h = f + h | 0; + u = g, v = (Ee(q[q[a >> 2] + 64 >> 2], h) + Ee(q[q[a >> 2] + 72 >> 2], d) | 0) + q[a + 11656 >> 2] | 0, q[u + 16 >> 2] = v; + f = Ee(q[q[a >> 2] + 68 >> 2], h) + Ee(q[q[a >> 2] + 76 >> 2], d) | 0; + d = a + 11660 | 0; + q[g + 20 >> 2] = f + q[d >> 2]; + h = q[a + 11772 >> 2]; + f = Ee(q[a + 11644 >> 2], q[a + 11768 >> 2]); + j = Ee(q[a + 11648 >> 2], h); + h = UK(b, h); + f = f + j | 0; + u = g, v = (Ee(q[q[a >> 2] + 64 >> 2], f) + Ee(q[q[a >> 2] + 72 >> 2], h) | 0) + q[a + 11656 >> 2] | 0, q[u + 24 >> 2] = v; + u = g, v = (Ee(q[q[a >> 2] + 68 >> 2], f) + Ee(q[q[a >> 2] + 76 >> 2], h) | 0) + q[d >> 2] | 0, q[u + 28 >> 2] = v; + h = q[a + 11780 >> 2]; + f = Ee(q[a + 11644 >> 2], q[a + 11776 >> 2]); + j = Ee(q[a + 11648 >> 2], h); + h = UK(b, h); + f = f + j | 0; + u = g, v = (Ee(q[q[a >> 2] + 64 >> 2], f) + Ee(q[q[a >> 2] + 72 >> 2], h) | 0) + q[a + 11656 >> 2] | 0, q[u + 32 >> 2] = v; + u = g, v = (Ee(q[q[a >> 2] + 68 >> 2], f) + Ee(q[q[a >> 2] + 76 >> 2], h) | 0) + q[d >> 2] | 0, q[u + 36 >> 2] = v; + d = q[a + 4 >> 2]; + n[q[d + 12 >> 2]](d, g + 8 | 0); + d = q[g + 36 >> 2]; + q[a + 11728 >> 2] = q[g + 32 >> 2]; + q[a + 11732 >> 2] = d; + } + e : { + if (s ? !e : 0) { + break e; + } + f : { + if (e) { + b = q[c + 4 >> 2]; + j = Ee(q[a + 11644 >> 2], q[c >> 2]) + Ee(q[a + 11648 >> 2], b) | 0; + b = UK(a + 3876 | 0, b); + break f; + } + d = q[c + 4 >> 2]; + j = Ee(q[a + 11644 >> 2], q[c >> 2]) + Ee(q[a + 11648 >> 2], d) | 0; + b = UK(b, d); + } + u = g, v = (Ee(q[q[a >> 2] + 64 >> 2], j) + Ee(q[q[a >> 2] + 72 >> 2], b) | 0) + q[a + 11656 >> 2] | 0, q[u + 16 >> 2] = v; + b = (Ee(q[q[a >> 2] + 68 >> 2], j) + Ee(q[q[a >> 2] + 76 >> 2], b) | 0) + q[a + 11660 >> 2] | 0; + q[g + 20 >> 2] = b; + if ((b | 0) == q[a + 11732 >> 2] ? q[g + 16 >> 2] == q[a + 11728 >> 2] : 0) { + break e; + } + q[g + 40 >> 2] = 2; + b = q[a + 11732 >> 2]; + q[g + 8 >> 2] = q[a + 11728 >> 2]; + q[g + 12 >> 2] = b; + b = q[a + 4 >> 2]; + n[q[b + 4 >> 2]](b, g + 8 | 0); + b = q[g + 20 >> 2]; + q[a + 11728 >> 2] = q[g + 16 >> 2]; + q[a + 11732 >> 2] = b; + } + if (s) { + q[c >> 2] = m; + q[c + 4 >> 2] = k; + } + Ca = g + 48 | 0; +} +function Xk(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = q[a + 16 >> 2]; + if (t[a + 20 >> 2] >= g + 16 >>> 0) { + h = q[a + 32 >> 2]; + f = h; + d = q[g >> 2]; + c = r[d | 0]; + a : { + if ((c | 0) == 30) { + c = Vk(a, d, 0, 0); + break a; + } + e = d + 1 | 0; + b : { + b = c + -28 | 0; + c : { + d : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = 0; + d = d + 2 | 0; + if (t[a + 8 >> 2] <= d >>> 0) { + break b; + } + b = (r[d | 0] | r[e | 0] << 8) << 16 >> 16; + break c; + } + b = 0; + if (t[a + 8 >> 2] <= d + 4 >>> 0) { + break b; + } + b = r[d + 1 | 0] | r[d + 2 | 0] << 8 | (r[d + 3 | 0] << 16 | r[d + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break d; + } + if (c >>> 0 <= 246) { + b = c + -139 | 0; + break b; + } + d = q[a + 8 >> 2]; + if (c >>> 0 <= 250) { + b = 0; + if (d >>> 0 <= e >>> 0) { + break b; + } + b = (r[e | 0] | c << 8) + -63124 | 0; + break d; + } + b = 0; + if (d >>> 0 <= e >>> 0) { + break b; + } + b = 64148 - (r[e | 0] | c << 8) | 0; + } + c = 2147483647; + if ((b | 0) > 32767) { + break a; + } + } + c = (b | 0) < -32767 ? -2147483647 : b << 16; + break a; + } + c = b << 16; + } + i = f, j = Ae(c), q[i + 84 >> 2] = j; + f = h; + c = q[g + 4 >> 2]; + e = r[c | 0]; + e : { + if ((e | 0) == 30) { + c = Vk(a, c, 0, 0); + break e; + } + d = c + 1 | 0; + f : { + b = e + -28 | 0; + g : { + h : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = 0; + c = c + 2 | 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break f; + } + b = (r[c | 0] | r[d | 0] << 8) << 16 >> 16; + break g; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break f; + } + b = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break h; + } + if (e >>> 0 <= 246) { + b = e + -139 | 0; + break f; + } + c = q[a + 8 >> 2]; + if (e >>> 0 <= 250) { + b = 0; + if (c >>> 0 <= d >>> 0) { + break f; + } + b = (r[d | 0] | e << 8) + -63124 | 0; + break h; + } + b = 0; + if (c >>> 0 <= d >>> 0) { + break f; + } + b = 64148 - (r[d | 0] | e << 8) | 0; + } + c = 2147483647; + if ((b | 0) > 32767) { + break e; + } + } + c = (b | 0) < -32767 ? -2147483647 : b << 16; + break e; + } + c = b << 16; + } + i = f, j = Ae(c), q[i + 88 >> 2] = j; + f = h; + b = q[g + 8 >> 2]; + e = r[b | 0]; + i : { + if ((e | 0) == 30) { + c = Vk(a, b, 0, 0); + break i; + } + d = b + 1 | 0; + c = e + -28 | 0; + j : { + k : { + if (c >>> 0 <= 1) { + if (c - 1) { + b = b + 2 | 0; + c = 0; + if (t[a + 8 >> 2] <= b >>> 0) { + break i; + } + b = (r[b | 0] | r[d | 0] << 8) << 16 >> 16; + break j; + } + c = 0; + if (t[a + 8 >> 2] <= b + 4 >>> 0) { + break i; + } + b = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break k; + } + c = (e << 16) + -9109504 | 0; + if (e >>> 0 <= 246) { + break i; + } + b = q[a + 8 >> 2]; + if (e >>> 0 <= 250) { + c = 0; + if (b >>> 0 <= d >>> 0) { + break i; + } + b = (r[d | 0] | e << 8) + -63124 | 0; + break k; + } + c = 0; + if (b >>> 0 <= d >>> 0) { + break i; + } + b = 64148 - (r[d | 0] | e << 8) | 0; + } + c = 2147483647; + if ((b | 0) > 32767) { + break i; + } + } + c = (b | 0) < -32767 ? -2147483647 : b << 16; + } + i = f, j = Ae(c), q[i + 92 >> 2] = j; + b = q[g + 12 >> 2]; + c = r[b | 0]; + l : { + if ((c | 0) == 30) { + f = Vk(a, b, 0, 0); + break l; + } + e = b + 1 | 0; + d = c + -28 | 0; + m : { + n : { + if (d >>> 0 <= 1) { + if (d - 1) { + c = q[a + 8 >> 2]; + a = b + 2 | 0; + f = 0; + if (c >>> 0 <= a >>> 0) { + break l; + } + a = (r[a | 0] | r[e | 0] << 8) << 16 >> 16; + break m; + } + f = 0; + if (t[a + 8 >> 2] <= b + 4 >>> 0) { + break l; + } + a = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break n; + } + f = (c << 16) + -9109504 | 0; + if (c >>> 0 <= 246) { + break l; + } + a = q[a + 8 >> 2]; + if (c >>> 0 <= 250) { + f = 0; + if (a >>> 0 <= e >>> 0) { + break l; + } + a = (r[e | 0] | c << 8) + -63124 | 0; + break n; + } + f = 0; + if (a >>> 0 <= e >>> 0) { + break l; + } + a = 64148 - (r[e | 0] | c << 8) | 0; + } + f = 2147483647; + if ((a | 0) > 32767) { + break l; + } + } + f = (a | 0) < -32767 ? -2147483647 : a << 16; + } + i = h, j = Ae(f), q[i + 96 >> 2] = j; + a = 0; + } else { + a = 161; + } + return a | 0; +} +function no(a, b, c) { + 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, s = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0, E = 0, F = 0; + n = q[a + 16 >> 2]; + l = r[n + 6 | 0] << 8 | r[n + 7 | 0] & 254; + if (!l) { + return 0; + } + A = q[a >> 2]; + E = q[A + 508 >> 2] + q[A + 512 >> 2] | 0; + y = l + 2 | 0; + x = n + 14 | 0; + i = q[b >> 2] + ((c | 0) != 0) | 0; + z = l >>> 1 | 0; + g = z; + a : { + b : { + while (1) { + c : { + e = g + k | 0; + d = (e & -2) + x | 0; + j = r[d | 0] << 8 | r[d + 1 | 0]; + e = e >>> 1 | 0; + f = e; + d = d + y | 0; + v = r[d | 0] << 8 | r[d + 1 | 0]; + if (i >>> 0 >= v >>> 0) { + if (i >>> 0 <= j >>> 0) { + break c; + } + k = e + 1 | 0; + f = g; + } + g = f; + if (k >>> 0 < f >>> 0) { + continue; + } + break b; + } + break; + } + k = 0; + d = d + l | 0; + f = d + l | 0; + B = r[f | 0] << 8 | r[f + 1 | 0]; + h = (v | 0) == 65535 & e >>> 0 >= z + -1 >>> 0 & (j | 0) == 65535 & (B | 0) != 0 & (f + B | 0) + 2 >>> 0 > E >>> 0; + o = h ? 0 : B; + d = r[d | 0] | r[d + 1 | 0] << 8; + F = (d << 24 | d << 8 & 16711680) >> 16; + m = h ? 1 : F; + d : { + e : { + f : { + if (r[a + 20 | 0] & 2) { + p = e + 1 | 0; + h = (o | 0) == 65535 ? p : e; + if (!e) { + break f; + } + g = e + -1 | 0; + u = g << 1; + d = u + x | 0; + s = r[d | 0] << 8 | r[d + 1 | 0]; + if (i >>> 0 > s >>> 0) { + k = e; + break f; + } + n = (n + w(l, 3) | 0) + 16 | 0; + m = x + y | 0; + g : { + while (1) { + h : { + d = s; + k = g; + C = m + u | 0; + D = C + l | 0; + f = D + l | 0; + o = r[f | 0] << 8 | r[f + 1 | 0]; + h = (o | 0) == 65535 ? h : g; + if (!g) { + break h; + } + g = k + -1 | 0; + u = g << 1; + s = u + x | 0; + s = r[s | 0] << 8 | r[s + 1 | 0]; + if (i >>> 0 <= s >>> 0) { + continue; + } + break g; + } + break; + } + k = 0; + f = n; + } + g = r[D | 0] | r[D + 1 | 0] << 8; + m = (g << 24 | g << 8 & 16711680) >> 16; + u = r[C + 1 | 0] | r[C | 0] << 8; + break e; + } + g = 0; + if ((o | 0) != 65535) { + break d; + } + break a; + } + d = j; + u = v; + } + i : { + if ((h | 0) != (p | 0)) { + break i; + } + h = (e | 0) == (k | 0); + d = h ? d : j; + g = 0; + if (p >>> 0 >= z >>> 0) { + j = d; + break a; + } + k = p << 1; + j = x + k | 0; + f = y + j | 0; + n = r[f | 0] << 8 | r[f + 1 | 0]; + j : { + if (i >>> 0 < n >>> 0) { + m = h ? m : F; + o = h ? o : B; + u = h ? u : v; + h = e; + break j; + } + v = (x + y | 0) + l | 0; + h = e; + k : { + while (1) { + l : { + d = j; + u = n; + s = k + v | 0; + f = s + l | 0; + o = r[f | 0] << 8 | r[f + 1 | 0]; + h = (o | 0) == 65535 ? h : p; + p = p + 1 | 0; + if ((z | 0) == (p | 0)) { + break l; + } + k = p << 1; + j = x + k | 0; + f = y + j | 0; + n = r[f | 0] << 8 | r[f + 1 | 0]; + if (i >>> 0 >= n >>> 0) { + continue; + } + break k; + } + break; + } + p = z; + } + j = r[s | 0] | r[s + 1 | 0] << 8; + m = (j << 24 | j << 8 & 16711680) >> 16; + d = r[d + 1 | 0] | r[d | 0] << 8; + } + k = p + -1 | 0; + if ((e | 0) != (h | 0)) { + break i; + } + e = k; + j = d; + break a; + } + if ((h | 0) == (k | 0)) { + e = h; + j = d; + v = u; + break d; + } + e = (h << 1) + x | 0; + j = r[e | 0] << 8 | r[e + 1 | 0]; + e = e + y | 0; + v = r[e | 0] << 8 | r[e + 1 | 0]; + e = e + l | 0; + f = e + l | 0; + o = r[f | 0] << 8 | r[f + 1 | 0]; + e = r[e | 0] | r[e + 1 | 0] << 8; + m = (e << 24 | e << 8 & 16711680) >> 16; + e = h; + } + if (o) { + g = 0; + d = ((i - v << 1) + o | 0) + f | 0; + if (d >>> 0 > E >>> 0 ? c : 0) { + break a; + } + d = r[d + 1 | 0] | r[d | 0] << 8; + if (!d) { + break a; + } + d = d + m & 65535; + g = d >>> 0 < t[A + 16 >> 2] ? d : 0; + break a; + } + h = i + m | 0; + g = h & 65535; + if (!c | g >>> 0 < t[A + 16 >> 2]) { + break a; + } + d = j + m | 0; + m : { + if ((h | 0) > -1) { + break m; + } + g = 0; + if ((d | 0) < 0) { + break m; + } + i = 0 - m | 0; + break a; + } + i = (h | 0) < 65536 ? (d | 0) > 65535 ? 65536 - m | 0 : i : i; + } + g = 0; + } + if (!c) { + return g; + } + n : { + if (i >>> 0 > j >>> 0) { + f = 0; + e = e + 1 | 0; + if ((z | 0) == (e | 0)) { + break n; + } + } + if (lq(a, e)) { + if (!g) { + return 0; + } + q[b >> 2] = i; + return g; + } + q[a + 24 >> 2] = i; + o : { + if (g) { + q[a + 28 >> 2] = g; + f = g; + break o; + } + q[a + 24 >> 2] = i; + po(a); + f = q[a + 28 >> 2]; + if (!f) { + return 0; + } + i = q[a + 24 >> 2]; + } + q[b >> 2] = i; + } + return f; +} +function YV(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (a) { + c = q[a + 360 >> 2]; + while (1) { + a : { + if (!c) { + c = q[a + 364 >> 2]; + if (!c) { + break a; + } + q[a + 364 >> 2] = 0; + } + d = q[c >> 2]; + n[q[a + 20 >> 2]](q[c + 36 >> 2]); + b = q[c + 44 >> 2]; + if (b) { + while (1) { + e = q[b + 4 >> 2]; + n[q[a + 20 >> 2]](q[b + 16 >> 2]); + n[q[a + 20 >> 2]](b); + b = e; + if (b) { + continue; + } + break; + } + } + n[q[a + 20 >> 2]](c); + c = d; + continue; + } + break; + } + b = q[a + 296 >> 2]; + while (1) { + b : { + if (!b) { + b = q[a + 300 >> 2]; + if (!b) { + break b; + } + q[a + 300 >> 2] = 0; + } + c = q[b + 8 >> 2]; + n[q[a + 20 >> 2]](b); + b = c; + continue; + } + break; + } + b = q[a + 372 >> 2]; + if (b) { + while (1) { + c = q[b + 4 >> 2]; + n[q[a + 20 >> 2]](q[b + 16 >> 2]); + n[q[a + 20 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 368 >> 2]; + if (b) { + while (1) { + c = q[b + 4 >> 2]; + n[q[a + 20 >> 2]](q[b + 16 >> 2]); + n[q[a + 20 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 412 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[a + 432 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 416 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[a + 432 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 436 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[a + 456 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 440 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[a + 456 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + n[q[a + 20 >> 2]](q[a + 228 >> 2]); + c : { + if (r[a + 484 | 0]) { + break c; + } + d = q[a + 352 >> 2]; + if (!d) { + break c; + } + b = q[d + 20 >> 2]; + f = b + (q[d + 28 >> 2] << 2) | 0; + g = q[a + 472 >> 2]; + while (1) { + if ((b | 0) != (f | 0)) { + e = q[b >> 2]; + c = b + 4 | 0; + b = c; + if (!e) { + continue; + } + b = c; + if (!q[e + 16 >> 2]) { + continue; + } + n[q[a + 20 >> 2]](q[e + 20 >> 2]); + continue; + } + break; + } + c = q[d >> 2]; + e = q[q[d + 16 >> 2] + 8 >> 2]; + if (q[d + 8 >> 2]) { + b = 0; + while (1) { + n[e](q[(b << 2) + c >> 2]); + c = q[d >> 2]; + e = q[q[d + 16 >> 2] + 8 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[d + 8 >> 2]) { + continue; + } + break; + } + } + n[e](c); + c = q[q[d + 148 >> 2] + 8 >> 2]; + e = q[d + 132 >> 2]; + if (q[d + 140 >> 2]) { + b = 0; + while (1) { + n[c](q[(b << 2) + e >> 2]); + e = q[d + 132 >> 2]; + c = q[q[d + 148 >> 2] + 8 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[d + 140 >> 2]) { + continue; + } + break; + } + } + n[c](e); + c = q[q[d + 36 >> 2] + 8 >> 2]; + e = q[d + 20 >> 2]; + if (q[d + 28 >> 2]) { + b = 0; + while (1) { + n[c](q[(b << 2) + e >> 2]); + e = q[d + 20 >> 2]; + c = q[q[d + 36 >> 2] + 8 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[d + 28 >> 2]) { + continue; + } + break; + } + } + n[c](e); + c = q[q[d + 56 >> 2] + 8 >> 2]; + e = q[d + 40 >> 2]; + if (q[d + 48 >> 2]) { + b = 0; + while (1) { + n[c](q[(b << 2) + e >> 2]); + e = q[d + 40 >> 2]; + c = q[q[d + 56 >> 2] + 8 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[d + 48 >> 2]) { + continue; + } + break; + } + } + n[c](e); + c = q[q[d + 76 >> 2] + 8 >> 2]; + e = q[d + 60 >> 2]; + if (q[d + 68 >> 2]) { + b = 0; + while (1) { + n[c](q[(b << 2) + e >> 2]); + e = q[d + 60 >> 2]; + c = q[q[d + 76 >> 2] + 8 >> 2]; + b = b + 1 | 0; + if (b >>> 0 < t[d + 68 >> 2]) { + continue; + } + break; + } + } + n[c](e); + b = q[d + 80 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[d + 100 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[d + 84 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[d + 100 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[d + 104 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[d + 124 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[d + 108 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + n[q[q[d + 124 >> 2] + 8 >> 2]](b); + b = c; + if (b) { + continue; + } + break; + } + } + if (!g) { + n[q[a + 20 >> 2]](q[d + 184 >> 2]); + n[q[a + 20 >> 2]](q[d + 164 >> 2]); + } + n[q[a + 20 >> 2]](d); + } + n[q[a + 20 >> 2]](q[a + 388 >> 2]); + n[q[a + 20 >> 2]](q[a + 460 >> 2]); + n[q[a + 20 >> 2]](q[a + 8 >> 2]); + n[q[a + 20 >> 2]](q[a + 44 >> 2]); + n[q[a + 20 >> 2]](q[a + 392 >> 2]); + n[q[a + 20 >> 2]](q[a + 236 >> 2]); + b = q[a + 248 >> 2]; + if (b) { + n[b](q[a + 240 >> 2]); + } + n[q[a + 20 >> 2]](a); + } +} +function Rr(a, b, c) { + 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; + j = r[c + 2 | 0]; + k = r[c + 3 | 0]; + d = q[b + 4 >> 2]; + l = q[d + 80 >> 2]; + b = r[c + 7 | 0] | r[c + 6 | 0] << 8; + if ((b | 0) != 65535) { + i = q[a + 12 >> 2] + (b << 1) | 0; + b = k & 31; + a : { + if (b) { + e = q[a + 4 >> 2]; + if (t[e + 20 >> 2] > i >>> 0) { + break a; + } + f = q[e + 24 >> 2]; + if (f >>> 0 < i >>> 0 | f - i >>> 0 < b << 1 >>> 0) { + break a; + } + f = e + 28 | 0; + e = q[f >> 2]; + q[f >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + } + h = b; + } + xG(d, q[a + 8 >> 2]); + n = j & 4; + b : { + if (n | t[d + 72 >> 2] >= t[d + 76 >> 2]) { + break b; + } + if (!pG(d, 0, 1)) { + break b; + } + e = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[e + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[e >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[e + 16 >> 2]; + f = q[e + 12 >> 2]; + q[b + 8 >> 2] = q[e + 8 >> 2]; + q[b + 12 >> 2] = f; + q[d + 80 >> 2] = q[d + 80 >> 2] + 1; + } + if (h) { + e = 0; + while (1) { + b = i + (e << 1) | 0; + f = r[b | 0]; + g = r[b + 1 | 0]; + c : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + break c; + } + b = q[d + 72 >> 2]; + m = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (b | 0) != (m | 0))) { + q[160660] = q[67764]; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + break c; + } + o = g | f << 8; + d : { + if (b >>> 0 < m >>> 0) { + f = q[d + 80 >> 2]; + g = q[d + 92 >> 2]; + b = q[d + 88 >> 2] + w(b, 20) | 0; + break d; + } + g = q[d + 92 >> 2]; + f = q[d + 80 >> 2]; + b = (g + w(f, 20) | 0) + -20 | 0; + } + m = q[b + 4 >> 2]; + f = w(f, 20) + g | 0; + q[f >> 2] = q[b >> 2]; + q[f + 4 >> 2] = m; + q[f + 16 >> 2] = q[b + 16 >> 2]; + g = q[b + 12 >> 2]; + q[f + 8 >> 2] = q[b + 8 >> 2]; + q[f + 12 >> 2] = g; + b = q[d + 80 >> 2]; + q[q[d + 92 >> 2] + w(b, 20) >> 2] = o; + q[d + 80 >> 2] = b + 1; + } + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + } + e : { + if (n) { + break e; + } + b = q[d + 72 >> 2]; + if (b >>> 0 >= t[d + 76 >> 2]) { + break e; + } + q[d + 72 >> 2] = b + 1; + } + xG(d, h + l | 0); + b = q[d + 76 >> 2]; + h = q[d + 72 >> 2] + 1 | 0; + EG(d, q[a + 8 >> 2], h >>> 0 > b >>> 0 ? b : h); + } + if (j & 128) { + q[a + 8 >> 2] = l; + } + b = r[c + 5 | 0] | r[c + 4 | 0] << 8; + if ((b | 0) != 65535) { + c = q[a + 12 >> 2] + (b << 1) | 0; + b = (j << 8 | k) >>> 5 & 31; + f : { + if (b) { + h = 0; + a = q[a + 4 >> 2]; + if (t[a + 20 >> 2] > c >>> 0) { + break f; + } + e = q[a + 24 >> 2]; + if (e >>> 0 < c >>> 0 | e - c >>> 0 < b << 1 >>> 0) { + break f; + } + e = a + 28 | 0; + a = q[e >> 2]; + q[e >> 2] = a + -1; + if ((a | 0) < 1) { + break f; + } + } + h = b; + } + i = q[d + 80 >> 2]; + k = j & 8; + g : { + if (k | t[d + 72 >> 2] >= t[d + 76 >> 2]) { + break g; + } + if (!pG(d, 0, 1)) { + break g; + } + b = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + e = q[b + 4 >> 2]; + a = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = e; + q[a + 16 >> 2] = q[b + 16 >> 2]; + e = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = e; + q[d + 80 >> 2] = q[d + 80 >> 2] + 1; + } + if (h) { + e = 0; + while (1) { + a = c + (e << 1) | 0; + b = r[a | 0]; + f = r[a + 1 | 0]; + h : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + break h; + } + a = q[d + 72 >> 2]; + g = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (a | 0) != (g | 0))) { + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + break h; + } + l = f | b << 8; + i : { + if (a >>> 0 < g >>> 0) { + f = q[d + 80 >> 2]; + g = q[d + 92 >> 2]; + a = q[d + 88 >> 2] + w(a, 20) | 0; + break i; + } + g = q[d + 92 >> 2]; + f = q[d + 80 >> 2]; + a = (g + w(f, 20) | 0) + -20 | 0; + } + b = w(f, 20) + g | 0; + g = q[a + 4 >> 2]; + q[b >> 2] = q[a >> 2]; + q[b + 4 >> 2] = g; + q[b + 16 >> 2] = q[a + 16 >> 2]; + f = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = f; + a = q[d + 80 >> 2]; + q[q[d + 92 >> 2] + w(a, 20) >> 2] = l; + q[d + 80 >> 2] = a + 1; + } + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + } + j : { + if (k) { + break j; + } + a = q[d + 72 >> 2]; + if (a >>> 0 >= t[d + 76 >> 2]) { + break j; + } + q[d + 72 >> 2] = a + 1; + } + xG(d, i + (j & 64 ? 0 : h) | 0); + } +} +function $V(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0; + f = Ca + -64 | 0; + Ca = f; + a : { + b : { + if (!q[b + 8 >> 2]) { + if (!d) { + break a; + } + q[b + 8 >> 2] = 64; + o[b + 4 | 0] = 6; + e = n[q[q[b + 16 >> 2] >> 2]](256) | 0; + q[b >> 2] = e; + if (!e) { + q[b + 8 >> 2] = 0; + break a; + } + Z$(e, 0, 256); + while (1) { + e = a; + a = q[e + 472 >> 2]; + if (a) { + continue; + } + break; + } + a = q[e + 492 >> 2]; + q[f + 56 >> 2] = 0; + q[f + 60 >> 2] = 0; + q[f + 48 >> 2] = f + 40; + q[f + 24 >> 2] = 1852142177; + q[f + 28 >> 2] = 1819895653; + q[f + 8 >> 2] = 1886610805; + q[f + 12 >> 2] = 1936682341; + q[f + 32 >> 2] = a ^ 2037671283; + q[f + 36 >> 2] = 1952801890; + q[f + 16 >> 2] = a ^ 1852075885; + q[f + 20 >> 2] = 1685025377; + if (r[c | 0]) { + e = c; + while (1) { + h = h + 1 | 0; + a = r[e + 1 | 0]; + e = e + 1 | 0; + if (a) { + continue; + } + break; + } + } + AW(f + 8 | 0, c, h); + i = BW(f + 8 | 0) & q[b + 8 >> 2] + -1; + break b; + } + e = a; + while (1) { + g = e; + e = q[e + 472 >> 2]; + if (e) { + continue; + } + break; + } + e = q[g + 492 >> 2]; + q[f + 56 >> 2] = 0; + q[f + 60 >> 2] = 0; + q[f + 48 >> 2] = f + 40; + q[f + 24 >> 2] = 1852142177; + q[f + 28 >> 2] = 1819895653; + q[f + 8 >> 2] = 1886610805; + q[f + 12 >> 2] = 1936682341; + q[f + 32 >> 2] = e ^ 2037671283; + q[f + 36 >> 2] = 1952801890; + q[f + 16 >> 2] = e ^ 1852075885; + q[f + 20 >> 2] = 1685025377; + if (r[c | 0]) { + e = c; + while (1) { + h = h + 1 | 0; + g = r[e + 1 | 0]; + e = e + 1 | 0; + if (g) { + continue; + } + break; + } + } + AW(f + 8 | 0, c, h); + u = BW(f + 8 | 0); + m = q[b + 8 >> 2]; + e = m + -1 | 0; + i = u & e; + v = q[b >> 2]; + j = q[(i << 2) + v >> 2]; + if (j) { + y = e >>> 2 | 0; + z = 0 - m & u; + g = r[c | 0]; + w = g; + while (1) { + e = g; + h = c; + k = q[j >> 2]; + if ((w | 0) == r[k | 0]) { + while (1) { + if (!(e & 255)) { + break a; + } + p = r[k + 1 | 0]; + e = r[h + 1 | 0]; + k = k + 1 | 0; + h = h + 1 | 0; + if ((e | 0) == (p | 0)) { + continue; + } + break; + } + } + s = s & 255 ? s : y & z >>> r[b + 4 | 0] + -1 | 1; + e = s & 255; + i = (i - e | 0) + (i >>> 0 < e >>> 0 ? m : 0) | 0; + j = q[v + (i << 2) >> 2]; + if (j) { + continue; + } + break; + } + } + j = 0; + if (!d) { + break a; + } + e = r[b + 4 | 0]; + if (!(q[b + 12 >> 2] >>> e + -1)) { + break b; + } + m = e + 1 | 0; + A = m & 255; + l = 1 << A; + g = l << 2; + e = n[q[q[b + 16 >> 2] >> 2]](g) | 0; + if (!e) { + break a; + } + x = l + -1 | 0; + t = Z$(e, 0, g); + e = q[b + 8 >> 2]; + if (e) { + s = x >>> 2 | 0; + v = A + -1 | 0; + y = 0 - l | 0; + z = f + 40 | 0; + while (1) { + w = j << 2; + g = q[w + q[b >> 2] >> 2]; + if (g) { + p = q[g >> 2]; + e = a; + while (1) { + g = e; + e = q[e + 472 >> 2]; + if (e) { + continue; + } + break; + } + e = q[g + 492 >> 2]; + q[f + 56 >> 2] = 0; + q[f + 60 >> 2] = 0; + q[f + 48 >> 2] = z; + q[f + 24 >> 2] = 1852142177; + q[f + 28 >> 2] = 1819895653; + q[f + 8 >> 2] = 1886610805; + q[f + 12 >> 2] = 1936682341; + q[f + 32 >> 2] = e ^ 2037671283; + q[f + 36 >> 2] = 1952801890; + q[f + 16 >> 2] = e ^ 1852075885; + q[f + 20 >> 2] = 1685025377; + h = 0; + e = p; + if (r[e | 0]) { + while (1) { + h = h + 1 | 0; + g = r[e + 1 | 0]; + e = e + 1 | 0; + if (g) { + continue; + } + break; + } + } + AW(f + 8 | 0, p, h); + g = BW(f + 8 | 0); + e = g & x; + k = t + (e << 2) | 0; + if (q[k >> 2]) { + p = s & (g & y) >>> v | 1; + h = 0; + while (1) { + h = h & 255 ? h : p; + g = h & 255; + e = (e - g | 0) + (e >>> 0 < g >>> 0 ? l : 0) | 0; + k = t + (e << 2) | 0; + if (q[k >> 2]) { + continue; + } + break; + } + } + q[k >> 2] = q[w + q[b >> 2] >> 2]; + e = q[b + 8 >> 2]; + } + j = j + 1 | 0; + if (j >>> 0 < e >>> 0) { + continue; + } + break; + } + } + n[q[q[b + 16 >> 2] + 8 >> 2]](q[b >> 2]); + q[b + 8 >> 2] = l; + o[b + 4 | 0] = m; + q[b >> 2] = t; + i = x & u; + if (!q[t + (i << 2) >> 2]) { + break b; + } + g = (0 - l & u) >>> A + -1 & x >>> 2 | 1; + e = 0; + while (1) { + e = e & 255 ? e : g; + a = e & 255; + i = (i - a | 0) + (i >>> 0 < a >>> 0 ? l : 0) | 0; + if (q[t + (i << 2) >> 2]) { + continue; + } + break; + } + } + a = n[q[q[b + 16 >> 2] >> 2]](d) | 0; + e = i << 2; + q[e + q[b >> 2] >> 2] = a; + a = q[e + q[b >> 2] >> 2]; + if (!a) { + j = 0; + break a; + } + Z$(a, 0, d); + q[q[e + q[b >> 2] >> 2] >> 2] = c; + q[b + 12 >> 2] = q[b + 12 >> 2] + 1; + j = q[e + q[b >> 2] >> 2]; + } + Ca = f - -64 | 0; + return j; +} +function Ay(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0; + m = w(b, c) + a | 0; + if (b >>> 0 >= 10) { + p = 0 - c | 0; + while (1) { + f = a + c | 0; + g = w(b >>> 1 | 0, c) + a | 0; + h = (n[d](f, g) | 0) > 0; + e = h ? f : g; + k = w(b + -1 | 0, c); + j = k + a | 0; + b = p + j | 0; + if ((n[d](e, b) | 0) >= 1) { + f = h ? g : f; + e = (n[d](f, b) | 0) > 0 ? f : b; + } + if (!((e | 0) == (j | 0) | (c | 0) < 1)) { + f = c + e | 0; + b = j; + while (1) { + g = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = g; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < f >>> 0) { + continue; + } + break; + } + } + i = j; + f = i; + g = a; + h = g; + a : { + if ((k | 0) < 1) { + f = j; + i = f; + break a; + } + b : while (1) { + if (h >>> 0 >= f >>> 0) { + break a; + } + while (1) { + b = n[d](h, j) | 0; + if ((b | 0) >= 1) { + c : { + if (h >>> 0 >= f >>> 0) { + break c; + } + while (1) { + l = f; + d : { + e : { + f = f + p | 0; + b = n[d](f, j) | 0; + if (!b) { + k = i + p | 0; + if ((c | 0) < 1) { + break e; + } + e = f; + b = k; + if (l >>> 0 >= i >>> 0) { + break e; + } + while (1) { + i = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = i; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < l >>> 0) { + continue; + } + break; + } + break e; + } + if ((b | 0) > -1) { + break d; + } + if (!((c | 0) < 1 | h >>> 0 >= f >>> 0)) { + k = c + h | 0; + e = h; + b = f; + while (1) { + l = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = l; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + } + h = c + h | 0; + break c; + } + i = k; + } + if (h >>> 0 < f >>> 0) { + continue; + } + break; + } + } + if (h >>> 0 < f >>> 0) { + continue b; + } + break a; + } + if (!b) { + if (!((c | 0) < 1 | g >>> 0 >= h >>> 0)) { + k = c + g | 0; + e = g; + b = h; + while (1) { + l = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = l; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + } + g = c + g | 0; + } + h = c + h | 0; + if (h >>> 0 < f >>> 0) { + continue; + } + break; + } + break; + } + } + b = g - a | 0; + h = f - g | 0; + f : { + if (!b | !h) { + break f; + } + if (b >>> 0 > h >>> 0) { + if ((h | 0) < 1) { + break f; + } + b = a + h | 0; + e = a; + while (1) { + j = r[e | 0]; + o[e | 0] = r[g | 0]; + o[g | 0] = j; + g = g + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + break f; + } + if ((b | 0) < 1) { + break f; + } + e = a + h | 0; + b = a; + while (1) { + j = r[b | 0]; + o[b | 0] = r[e | 0]; + o[e | 0] = j; + e = e + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < g >>> 0) { + continue; + } + break; + } + } + b = i - f | 0; + g : { + if (!b) { + break g; + } + e = m - i | 0; + if (!e) { + break g; + } + if (b >>> 0 > e >>> 0) { + if ((e | 0) < 1) { + break g; + } + e = e + f | 0; + while (1) { + g = r[f | 0]; + o[f | 0] = r[i | 0]; + o[i | 0] = g; + i = i + 1 | 0; + f = f + 1 | 0; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + break g; + } + if ((b | 0) < 1) { + break g; + } + e = e + f | 0; + while (1) { + g = r[f | 0]; + o[f | 0] = r[e | 0]; + o[e | 0] = g; + e = e + 1 | 0; + f = f + 1 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + } + Ay(a, (h >>> 0) / (c >>> 0) | 0, c, d); + a = m - b | 0; + b = (b >>> 0) / (c >>> 0) | 0; + m = a + w(c, b) | 0; + if (b >>> 0 >= 10) { + continue; + } + break; + } + } + g = a + c | 0; + if (g >>> 0 < m >>> 0) { + j = 0 - c | 0; + while (1) { + f = g; + h : { + if (f >>> 0 <= a >>> 0) { + break h; + } + while (1) { + h = f + j | 0; + if ((n[d](h, f) | 0) < 1) { + break h; + } + e = h; + b = f; + if ((c | 0) >= 1) { + while (1) { + i = r[e | 0]; + o[e | 0] = r[b | 0]; + o[b | 0] = i; + b = b + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < f >>> 0) { + continue; + } + break; + } + } + f = h; + if (f >>> 0 > a >>> 0) { + continue; + } + break; + } + } + g = c + g | 0; + if (g >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function _n(a) { + 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, p = 0, t = 0, u = 0; + g = Ca - 16 | 0; + Ca = g; + u = g; + a : { + b : { + c : { + d : { + e : { + l = q[a + 212 >> 2]; + f : { + if (l >>> 0 < 2) { + break f; + } + h = a + 8 | 0; + j = q[a + 172 >> 2]; + i = q[a + 168 >> 2] + 5056 | 0; + p = q[a + 20 >> 2]; + t = q[a + 16 >> 2]; + m = q[a + 8 >> 2]; + d = m; + g : { + h : { + n = q[a + 12 >> 2]; + e = n; + if (32 - e >>> 0 <= 14) { + f = t; + d = m; + b = p; + c = n; + while (1) { + if (!b) { + break h; + } + d = d >>> 8 | 0; + q[a + 8 >> 2] = d; + k = r[f | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + e = c + -8 | 0; + q[a + 12 >> 2] = e; + f = f + 1 | 0; + q[a + 16 >> 2] = f; + d = d | k << 24; + q[a + 8 >> 2] = d; + k = 40 - c | 0; + c = e; + if (k >>> 0 < 15) { + continue; + } + break; + } + } + f = a; + d = d >>> e | 0; + b = i + ((d & 255) << 2) | 0; + c = r[b | 0]; + if (c >>> 0 >= 9) { + e = e + 8 | 0; + q[a + 12 >> 2] = e; + b = (s[b + 2 >> 1] + (q[(c << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + c = r[b | 0]; + } + q[f + 12 >> 2] = (c & 255) + e; + q[g + 8 >> 2] = s[b + 2 >> 1]; + break g; + } + if (!Tn(i, h, g + 8 | 0)) { + break f; + } + } + i = g; + i : { + j : { + k : { + if (!q[a + 556 >> 2]) { + j = j + 3168 | 0; + l : { + c = q[a + 12 >> 2]; + m : { + if (32 - c >>> 0 >= 15) { + d = q[h >> 2]; + break m; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break l; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + e = q[a + 16 >> 2]; + k = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + d = d | k << 24; + q[a + 8 >> 2] = d; + e = 40 - f | 0; + f = c; + if (e >>> 0 < 15) { + continue; + } + break; + } + } + e = a; + d = d >>> c | 0; + b = j + ((d & 255) << 2) | 0; + f = r[b | 0]; + if (f >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + b = (s[b + 2 >> 1] + (q[(f << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + f = r[b | 0]; + } + q[e + 12 >> 2] = (f & 255) + c; + e = s[b + 2 >> 1]; + break k; + } + if (!Tn(j, h, g + 12 | 0)) { + break i; + } + e = q[g + 12 >> 2]; + break j; + } + e = q[a + 188 >> 2]; + } + q[i + 12 >> 2] = e; + } + n : { + c = q[a + 12 >> 2]; + i = r[(e << 2) + 153170 | 0]; + o : { + if (32 - c >>> 0 >= i >>> 0) { + d = q[h >> 2]; + break o; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break n; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + h = q[a + 16 >> 2]; + j = r[h | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = h + 1; + d = d | j << 24; + q[a + 8 >> 2] = d; + h = 40 - f | 0; + f = c; + if (h >>> 0 < i >>> 0) { + continue; + } + break; + } + } + q[a + 556 >> 2] = 0; + q[a + 12 >> 2] = c + i; + q[a + 200 >> 2] = s[(e << 2) + 153168 >> 1] + (q[(i << 2) + 153280 >> 2] & d >>> c); + c = q[g + 8 >> 2]; + if (c >>> 0 > 1) { + break c; + } + if (c - 1) { + break d; + } + break e; + } + q[a + 556 >> 2] = 1; + q[a + 188 >> 2] = e; + } + q[a + 20 >> 2] = p; + q[a + 16 >> 2] = t; + q[a + 12 >> 2] = n; + q[a + 8 >> 2] = m; + q[a + 556 >> 2] = 0; + } + a = 0; + break a; + } + b = q[a + 236 >> 2] + 1 | 0; + break b; + } + b = q[a + 232 >> 2]; + break b; + } + b = c + -2 | 0; + } + q[u + 8 >> 2] = b; + if (b >>> 0 >= l >>> 0) { + b = b - l | 0; + q[g + 8 >> 2] = b; + } + c = a + 236 | 0; + f = q[c >> 2]; + q[c >> 2] = b; + q[a + 232 >> 2] = f; + c = q[a + 252 >> 2] + (b << 2) | 0; + q[a + 116 >> 2] = c; + o[a + 260 | 0] = r[c + q[a + 180 >> 2] | 0]; + a = 1; + } + Ca = g + 16 | 0; + return a; +} +function TH(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0; + t = Ca - 16 | 0; + Ca = t; + e = KH(a, d); + a : { + if (e) { + break a; + } + LH(a, b, c, d); + u = q[a >> 2]; + f = q[a + 2748 >> 2]; + g = q[q[f >> 2] + 8 >> 2]; + b = w(d, 1348) + a | 0; + k = b + 56 | 0; + q[k >> 2] = 0; + m = b + 44 | 0; + e = q[m >> 2]; + c = q[b + 52 >> 2]; + h = q[(d ? 12 : 4) + a >> 2]; + b = 0; + b = (d | 0) == 1 ? r[q[(g << 2) + 283840 >> 2] + 12 | 0] : b; + f = f + 44 | 0; + if (!d) { + i = Fe(64, q[a + 12 >> 2]); + } + z = Fe(32, h); + f = Ee(q[(f + w(d, 9516) | 0) + 204 >> 2], h); + l = Fe((f | 0) < 16 ? f : 16, h); + if ((e | 0) >= 1) { + n = w(e, 44) + c | 0; + A = w(i, 3); + s = (w(d, 1348) + a | 0) - -64 | 0; + B = b & 255; + b = c; + while (1) { + e = p[b + 10 >> 1]; + b : { + if ((z | 0) < p[b + 4 >> 1] | (i | 0) > (e | 0)) { + break b; + } + j = r[b + 1 | 0]; + if ((j | 0) == 4 | (q[b + 24 >> 2] ? e << 1 < (A | 0) : 0)) { + break b; + } + c : { + x = q[k >> 2]; + d : { + if ((x | 0) <= 0) { + g = p[b + 2 >> 1]; + break d; + } + g = p[b + 2 >> 1]; + C = q[s >> 2]; + e = 0; + while (1) { + f = C + w(e, 44) | 0; + y = g - p[f >> 1] | 0; + v = y >> 31; + if ((j | 0) == r[f + 13 | 0] ? (v ^ v + y) < (l | 0) : 0) { + break c; + } + e = e + 1 | 0; + if ((x | 0) != (e | 0)) { + continue; + } + break; + } + } + e = aI(m, g, j << 24 >> 24, B, u, t + 12 | 0); + if (e) { + break a; + } + e = q[t + 12 >> 2]; + q[e + 40 >> 2] = b; + q[e + 36 >> 2] = b; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 32 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + f = e + 8 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + o[e + 13 | 0] = r[b + 1 | 0]; + g = p[b + 2 >> 1]; + p[e >> 1] = g; + j = f; + f = Ee(g, h); + q[j >> 2] = f; + q[e + 4 >> 2] = f; + q[b + 16 >> 2] = b; + break b; + } + q[b + 16 >> 2] = q[f + 36 >> 2]; + q[q[f + 40 >> 2] + 16 >> 2] = b; + q[f + 40 >> 2] = b; + } + b = b + 44 | 0; + if (b >>> 0 < n >>> 0) { + continue; + } + break; + } + while (1) { + e : { + if (r[c + 1 | 0] != 4) { + break e; + } + f = q[k >> 2]; + if ((f | 0) < 1) { + break e; + } + g = p[c + 2 >> 1]; + i = q[s >> 2]; + b = 0; + while (1) { + e = i + w(b, 44) | 0; + j = g - p[e >> 1] | 0; + h = j >> 31; + if ((h ^ h + j) >= (l | 0)) { + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break e; + } + break; + } + q[c + 16 >> 2] = q[e + 36 >> 2]; + q[q[e + 40 >> 2] + 16 >> 2] = c; + q[e + 40 >> 2] = c; + } + c = c + 44 | 0; + if (c >>> 0 < n >>> 0) { + continue; + } + break; + } + } + e = 0; + h = q[(w(d, 1348) + a | 0) - -64 >> 2]; + if (!h) { + break a; + } + a = q[k >> 2]; + if ((a | 0) < 1) { + break a; + } + n = w(a, 44) + h | 0; + e = h; + while (1) { + a = q[e + 36 >> 2]; + b = a; + if (b) { + while (1) { + q[b + 12 >> 2] = e; + b = q[b + 16 >> 2]; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + e = e + 44 | 0; + if (e >>> 0 < n >>> 0) { + continue; + } + break; + } + while (1) { + f = h + 28 | 0; + d = h + 24 | 0; + s = q[h + 36 >> 2]; + b = s; + c = 0; + k = 0; + while (1) { + j = o[b | 0] & 1; + v = j ^ 1; + f : { + g : { + h : { + i : { + g = q[b + 24 >> 2]; + if (g) { + a = q[g + 12 >> 2]; + i = (a | 0) != 0 & (a | 0) != (h | 0); + e = q[b + 20 >> 2]; + if (!e) { + break i; + } + if (!(i | q[e + 12 >> 2] != 0)) { + break f; + } + l = 0; + a = d; + if (i) { + break h; + } + break g; + } + e = q[b + 20 >> 2]; + if (!e) { + break f; + } + l = 0; + a = d; + if (q[e + 12 >> 2]) { + break g; + } + break f; + } + if (!i) { + break f; + } + } + l = 1; + e = g; + a = f; + } + g = q[a >> 2]; + j : { + if (g) { + u = p[b + 2 >> 1] - p[e + 2 >> 1] | 0; + a = u >> 31; + m = p[h >> 1] - p[g >> 1] | 0; + i = m >> 31; + if ((a ^ a + u) >= (i ^ i + m)) { + break j; + } + } + g = q[e + 12 >> 2]; + } + if (l) { + q[f >> 2] = g; + o[g + 12 | 0] = r[g + 12 | 0] | 2; + break f; + } + q[d >> 2] = g; + } + c = c + j | 0; + k = k + v | 0; + b = q[b + 16 >> 2]; + if ((s | 0) != (b | 0)) { + continue; + } + break; + } + o[h + 12 | 0] = (c | 0) != 0 & c >>> 0 >= k >>> 0; + if (!(!q[h + 28 >> 2] | !q[d >> 2])) { + q[f >> 2] = 0; + } + h = h + 44 | 0; + if (h >>> 0 < n >>> 0) { + continue; + } + break; + } + e = 0; + } + Ca = t + 16 | 0; + return e; +} +function Yn(a) { + 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, t = 0; + g = Ca - 16 | 0; + Ca = g; + t = g; + a : { + b : { + c : { + d : { + e : { + l = q[a + 208 >> 2]; + f : { + if (l >>> 0 < 2) { + break f; + } + h = a + 8 | 0; + j = q[a + 172 >> 2]; + i = q[a + 168 >> 2] + 2528 | 0; + o = q[a + 20 >> 2]; + p = q[a + 16 >> 2]; + m = q[a + 8 >> 2]; + d = m; + g : { + h : { + n = q[a + 12 >> 2]; + e = n; + if (32 - e >>> 0 <= 14) { + f = p; + d = m; + b = o; + c = n; + while (1) { + if (!b) { + break h; + } + d = d >>> 8 | 0; + q[a + 8 >> 2] = d; + k = r[f | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + e = c + -8 | 0; + q[a + 12 >> 2] = e; + f = f + 1 | 0; + q[a + 16 >> 2] = f; + d = d | k << 24; + q[a + 8 >> 2] = d; + k = 40 - c | 0; + c = e; + if (k >>> 0 < 15) { + continue; + } + break; + } + } + f = a; + d = d >>> e | 0; + b = i + ((d & 255) << 2) | 0; + c = r[b | 0]; + if (c >>> 0 >= 9) { + e = e + 8 | 0; + q[a + 12 >> 2] = e; + b = (s[b + 2 >> 1] + (q[(c << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + c = r[b | 0]; + } + q[f + 12 >> 2] = (c & 255) + e; + q[g + 8 >> 2] = s[b + 2 >> 1]; + break g; + } + if (!Tn(i, h, g + 8 | 0)) { + break f; + } + } + i = g; + i : { + j : { + k : { + if (!q[a + 556 >> 2]) { + j = j + 1584 | 0; + l : { + c = q[a + 12 >> 2]; + m : { + if (32 - c >>> 0 >= 15) { + d = q[h >> 2]; + break m; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break l; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + e = q[a + 16 >> 2]; + k = r[e | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = e + 1; + d = d | k << 24; + q[a + 8 >> 2] = d; + e = 40 - f | 0; + f = c; + if (e >>> 0 < 15) { + continue; + } + break; + } + } + e = a; + d = d >>> c | 0; + b = j + ((d & 255) << 2) | 0; + f = r[b | 0]; + if (f >>> 0 >= 9) { + c = c + 8 | 0; + q[a + 12 >> 2] = c; + b = (s[b + 2 >> 1] + (q[(f << 2) + 153248 >> 2] & d >>> 8 & 127) << 2) + b | 0; + f = r[b | 0]; + } + q[e + 12 >> 2] = (f & 255) + c; + e = s[b + 2 >> 1]; + break k; + } + if (!Tn(j, h, g + 12 | 0)) { + break i; + } + e = q[g + 12 >> 2]; + break j; + } + e = q[a + 188 >> 2]; + } + q[i + 12 >> 2] = e; + } + n : { + c = q[a + 12 >> 2]; + i = r[(e << 2) + 153170 | 0]; + o : { + if (32 - c >>> 0 >= i >>> 0) { + d = q[h >> 2]; + break o; + } + b = q[a + 20 >> 2]; + f = c; + while (1) { + if (!b) { + break n; + } + d = q[a + 8 >> 2] >>> 8 | 0; + q[a + 8 >> 2] = d; + h = q[a + 16 >> 2]; + j = r[h | 0]; + b = b + -1 | 0; + q[a + 20 >> 2] = b; + c = f + -8 | 0; + q[a + 12 >> 2] = c; + q[a + 16 >> 2] = h + 1; + d = d | j << 24; + q[a + 8 >> 2] = d; + h = 40 - f | 0; + f = c; + if (h >>> 0 < i >>> 0) { + continue; + } + break; + } + } + q[a + 556 >> 2] = 0; + q[a + 12 >> 2] = c + i; + q[a + 196 >> 2] = s[(e << 2) + 153168 >> 1] + (q[(i << 2) + 153280 >> 2] & d >>> c); + c = q[g + 8 >> 2]; + if (c >>> 0 > 1) { + break c; + } + if (c - 1) { + break d; + } + break e; + } + q[a + 556 >> 2] = 1; + q[a + 188 >> 2] = e; + } + q[a + 20 >> 2] = o; + q[a + 16 >> 2] = p; + q[a + 12 >> 2] = n; + q[a + 8 >> 2] = m; + q[a + 556 >> 2] = 0; + } + a = 0; + break a; + } + b = q[a + 228 >> 2] + 1 | 0; + break b; + } + b = q[a + 224 >> 2]; + break b; + } + b = c + -2 | 0; + } + q[t + 8 >> 2] = b; + if (b >>> 0 >= l >>> 0) { + b = b - l | 0; + q[g + 8 >> 2] = b; + } + c = a + 228 | 0; + f = q[c >> 2]; + q[c >> 2] = b; + q[a + 224 >> 2] = f; + q[a + 104 >> 2] = q[q[a + 136 >> 2] + (b << 2) >> 2]; + a = 1; + } + Ca = g + 16 | 0; + return a; +} +function qE(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = q[c + 88 >> 2]; + e = 1; + b = 0; + h = q[c + 76 >> 2]; + a = 0; + a : { + if (h) { + break a; + } + a = 1; + } + while (1) { + b : { + c : { + d : { + if (!a) { + f = j << 1; + g = p[f + 269200 >> 1] + 267856 | 0; + a = o[j + 269312 | 0]; + b = r[j + 269616 | 0] == 2 ? d : b; + j = r[(i + w(d, 20) | 0) + 18 | 0]; + k = r[f + 267744 | 0]; + if (j >>> 0 >= k >>> 0) { + a = j >>> 0 > r[f + 267745 | 0] ? a : j - k | 0; + } + a = o[a + g | 0]; + break d; + } + if (!j) { + break c; + } + d = h; + a = p[(j << 1) + 269504 >> 1] + -1 | 0; + } + j = o[a + 269376 | 0]; + g = a & 31; + e : { + if ((32 <= (a & 63) >>> 0 ? 33529855 >>> g | 0 : ((1 << g) - 1 & 33529855) << 32 - g | -18874386 >>> g) & 1) { + break e; + } + a = o[a + 269440 | 0] + -3 | 0; + if (a >>> 0 > 7) { + break e; + } + f : { + switch (a - 1 | 0) { + case 2: + if (b >>> 0 < d + 1 >>> 0) { + f = e << 4; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + g = (a | 0) == (d | 0); + a = a + 1 | 0; + if (!g) { + continue; + } + break; + } + } + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 0: + if (b >>> 0 < d + 1 >>> 0) { + f = e << 4 | 3; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + g = (a | 0) == (d | 0); + a = a + 1 | 0; + if (!g) { + continue; + } + break; + } + } + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 6: + if (b >>> 0 < d + 1 >>> 0) { + f = e << 4 | 1; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + g = (a | 0) == (d | 0); + a = a + 1 | 0; + if (!g) { + continue; + } + break; + } + } + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 4: + if (b >>> 0 < d + 1 >>> 0) { + f = e << 4 | 2; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + g = (a | 0) == (d | 0); + a = a + 1 | 0; + if (!g) { + continue; + } + break; + } + } + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + default: + if (b >>> 0 < d + 1 >>> 0) { + f = e << 4 | 3; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + g = (a | 0) == (d | 0); + a = a + 1 | 0; + if (!g) { + continue; + } + break; + } + } + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 1: + if (b >>> 0 < d >>> 0) { + f = e << 4; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = d + -1 | 0; + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 3: + if (b >>> 0 < d >>> 0) { + f = e << 4 | 2; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = d + -1 | 0; + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + break e; + case 5: + break f; + } + } + if (b >>> 0 < d >>> 0) { + f = e << 4 | 3; + a = b; + while (1) { + o[(i + w(a, 20) | 0) + 15 | 0] = f; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + d = d + -1 | 0; + a = e + 1 | 0; + e = (a | 0) == 16 ? 1 : a; + } + b = r[j + 269680 | 0] == 1 ? 0 : b; + d = d + 1 | 0; + if ((h | 0) != (d | 0)) { + break b; + } + a = 1; + continue; + } + b = q[c + 76 >> 2]; + if (b) { + a = b + -1 | 0; + d = 0; + h = q[c + 88 >> 2]; + f = r[h + 15 | 0]; + while (1) { + g : { + if ((a | 0) == (d | 0)) { + d = b; + break g; + } + d = d + 1 | 0; + if ((f | 0) == r[(h + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + h = 0; + f = b; + while (1) { + a = d; + if (a - h >>> 0 >= 2) { + DG(c, h, a); + f = q[c + 76 >> 2]; + } + d = a + 1 | 0; + h = f >>> 0 > d >>> 0 ? f : d; + e = h + -1 | 0; + i = q[c + 88 >> 2]; + j = r[(i + w(a, 20) | 0) + 15 | 0]; + d = a; + while (1) { + h : { + if ((d | 0) == (e | 0)) { + d = h; + break h; + } + d = d + 1 | 0; + if ((j | 0) == r[(i + w(d, 20) | 0) + 15 | 0]) { + continue; + } + } + break; + } + h = a; + if (a >>> 0 < b >>> 0) { + continue; + } + break; + } + } + return; + } + a = 0; + continue; + } +} +function Lp(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, t = 0; + e = Ca - 16 | 0; + Ca = e; + l = q[a + 100 >> 2]; + q[e + 8 >> 2] = 0; + c = n[q[a + 516 >> 2]](a, 1129333068, b, e + 4 | 0) | 0; + q[e + 12 >> 2] = c; + a : { + b : { + if (c) { + break b; + } + c : { + c = q[e + 4 >> 2]; + if (c >>> 0 < 12) { + break c; + } + c = Jg(b, c, e + 8 | 0); + q[e + 12 >> 2] = c; + if (c) { + break b; + } + c = q[e + 8 >> 2]; + k = Oe(l, 20, e + 12 | 0); + if (q[e + 12 >> 2]) { + break b; + } + d = r[c | 0] | r[c + 1 | 0] << 8; + h = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + p[k >> 1] = h; + if (h >>> 0 > 1) { + break c; + } + d = r[c + 2 | 0] | r[c + 3 | 0] << 8; + t = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + p[a + 660 >> 1] = t; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8; + j = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + p[a + 648 >> 1] = j; + d = r[c + 6 | 0] | r[c + 7 | 0] << 8; + i = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + p[k + 2 >> 1] = i; + g = j << 1; + d = q[e + 4 >> 2]; + if (g + 12 >>> 0 > d >>> 0) { + break c; + } + f = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + m = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + if (d >>> 0 <= m >>> 0 | t >>> 0 > i >>> 0 | i << 2 >>> 0 > d - m >>> 0) { + break c; + } + c = c + 12 | 0; + q[k + 8 >> 2] = c; + f = q[e + 8 >> 2]; + q[k + 4 >> 2] = m + f; + d : { + if ((h | 0) != 1) { + break d; + } + if (g + 24 >>> 0 > d >>> 0) { + break c; + } + c = c + g | 0; + h = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + i = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c) { + if (d >>> 0 <= c >>> 0 | g >>> 0 > d - c >>> 0) { + break c; + } + d = Te(l, 2, 0, j, 0, e + 12 | 0); + if (q[e + 12 >> 2]) { + break b; + } + f = q[e + 8 >> 2]; + j = d + (s[a + 648 >> 1] << 1) | 0; + if (j >>> 0 > d >>> 0) { + g = c + f | 0; + c = d; + while (1) { + m = r[g | 0] | r[g + 1 | 0] << 8; + p[c >> 1] = (m << 24 | m << 8 & 16711680) >>> 16; + g = g + 2 | 0; + c = c + 2 | 0; + if (c >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[a + 656 >> 2] = d; + } + c = h << 8 & 16711680 | h << 24 | (h >>> 8 & 65280 | h >>> 24); + if (c) { + d = q[e + 4 >> 2]; + if (d >>> 0 <= c >>> 0) { + break c; + } + f = s[a + 648 >> 1]; + if (f << 1 >>> 0 > d - c >>> 0) { + break c; + } + d = Te(l, 2, 0, f, 0, e + 12 | 0); + if (q[e + 12 >> 2]) { + break b; + } + f = q[e + 8 >> 2]; + h = d + (s[a + 648 >> 1] << 1) | 0; + if (h >>> 0 > d >>> 0) { + g = c + f | 0; + c = d; + while (1) { + j = r[g | 0] | r[g + 1 | 0] << 8; + p[c >> 1] = (j << 24 | j << 8 & 16711680) >>> 16; + g = g + 2 | 0; + c = c + 2 | 0; + if (c >>> 0 < h >>> 0) { + continue; + } + break; + } + } + q[a + 652 >> 2] = d; + } + c = i << 8 & 16711680 | i << 24 | (i >>> 8 & 65280 | i >>> 24); + if (!c) { + break d; + } + d = q[e + 4 >> 2]; + if (d >>> 0 <= c >>> 0) { + break c; + } + f = s[a + 660 >> 1]; + if (f << 1 >>> 0 > d - c >>> 0) { + break c; + } + d = Te(l, 2, 0, f, 0, e + 12 | 0); + if (q[e + 12 >> 2]) { + break b; + } + f = q[e + 8 >> 2]; + h = d + (s[a + 660 >> 1] << 1) | 0; + if (h >>> 0 > d >>> 0) { + g = c + f | 0; + c = d; + while (1) { + i = r[g | 0] | r[g + 1 | 0] << 8; + p[c >> 1] = (i << 24 | i << 8 & 16711680) >>> 16; + g = g + 2 | 0; + c = c + 2 | 0; + if (c >>> 0 < h >>> 0) { + continue; + } + break; + } + } + q[a + 664 >> 2] = d; + } + q[k + 12 >> 2] = f; + q[k + 16 >> 2] = q[e + 4 >> 2]; + q[a + 868 >> 2] = k; + f = Te(l, 4, 0, s[a + 660 >> 1], 0, e + 12 | 0); + q[a + 672 >> 2] = f; + if (q[e + 12 >> 2]) { + break b; + } + c = q[a + 868 >> 2]; + if (!c | !s[a + 648 >> 1]) { + break c; + } + d = q[c + 8 >> 2]; + g = r[d | 0] << 8 | r[d + 1 | 0]; + d = s[a + 660 >> 1]; + if (g + d >>> 0 > s[c + 2 >> 1]) { + break c; + } + a = 0; + if (!d) { + break a; + } + d = (d << 2) + f | 0; + b = q[c + 4 >> 2] + (g << 2) | 0; + while (1) { + o[f | 0] = r[b | 0]; + o[f + 1 | 0] = r[b + 1 | 0]; + o[f + 2 | 0] = r[b + 2 | 0]; + o[f + 3 | 0] = r[b + 3 | 0]; + b = b + 4 | 0; + f = f + 4 | 0; + if (f >>> 0 < d >>> 0) { + continue; + } + break; + } + break a; + } + q[e + 12 >> 2] = 8; + } + Lg(b, e + 8 | 0); + Qe(l, k); + q[a + 868 >> 2] = 0; + a = q[e + 12 >> 2]; + } + Ca = e + 16 | 0; + return a | 0; +} +function gJ(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, u = 0, v = 0, x = 0, y = 0; + f = Ca + -64 | 0; + Ca = f; + q[f + 60 >> 2] = 0; + j = b + 108 | 0; + l = q[a + 8 >> 2]; + a : { + b : { + c : { + if (q[b + 72 >> 2] != q[a + 16 >> 2]) { + q[f + 60 >> 2] = 6; + break c; + } + if ((c | 0) != (e | 0)) { + q[f + 60 >> 2] = 19; + break c; + } + if (o[q[b + 156 >> 2] + 4 | 0] & 1) { + e = b + 88 | 0; + Qe(l, q[e >> 2]); + q[e >> 2] = 0; + e = q[b + 156 >> 2]; + q[e + 4 >> 2] = q[e + 4 >> 2] & -2; + } + if (ze(b, c, d)) { + q[f + 60 >> 2] = 98; + break c; + } + h = b + 76 | 0; + g = q[h >> 2]; + d : { + if (!g) { + e = 0; + break d; + } + e = 0; + k = q[b + 84 >> 2]; + if (!k) { + break d; + } + x = b, y = Te(l, k, 0, g, 0, f + 60 | 0), q[x + 88 >> 2] = y; + if (q[f + 60 >> 2]) { + break b; + } + e = q[b + 156 >> 2]; + q[e + 4 >> 2] = q[e + 4 >> 2] | 1; + e = q[b + 76 >> 2] << 6; + e = (r[b + 94 | 0] == 6 ? (e | 0) / 3 | 0 : e) - (q[b + 104 >> 2] << 6) | 0; + i = q[b + 100 >> 2] << 6; + if (d) { + e = q[d + 4 >> 2] + e | 0; + d = q[d >> 2]; + } else { + d = 0; + } + i = d - i | 0; + if (i | e) { + wf(j, i, e); + } + q[f + 12 >> 2] = j; + q[f + 8 >> 2] = h; + q[f + 16 >> 2] = 1; + c = c + -3 | 0; + e : { + if (c >>> 0 <= 1) { + if (c - 1) { + k = q[b + 80 >> 2]; + h = q[b + 84 >> 2]; + s = q[b + 76 >> 2]; + c = q[b >> 2]; + wf(j, 0 - q[c + 180 >> 2] | 0, 0 - q[c + 184 >> 2] | 0); + d = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = d; + if (d) { + break b; + } + d = (k >>> 0) / 3 | 0; + q[b + 88 >> 2] = d + q[b + 88 >> 2]; + wf(j, q[c + 180 >> 2] - q[c + 188 >> 2] | 0, q[c + 184 >> 2] - q[c + 192 >> 2] | 0); + g = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = g; + m = q[b + 88 >> 2] - d | 0; + q[b + 88 >> 2] = m; + if (g) { + break b; + } + g = d << 1; + q[b + 88 >> 2] = g + m; + wf(j, q[c + 188 >> 2] - q[c + 196 >> 2] | 0, q[c + 192 >> 2] - q[c + 200 >> 2] | 0); + a = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = a; + q[b + 88 >> 2] = q[b + 88 >> 2] - g; + if (a) { + break b; + } + e = e - q[c + 200 >> 2] | 0; + i = i - q[c + 196 >> 2] | 0; + g = Oe(l, h, f + 60 | 0); + if (q[f + 60 >> 2]) { + break b; + } + if (s) { + m = d >>> 0 > 1 ? d : 1; + v = k >>> 0 < 3; + while (1) { + c = q[b + 88 >> 2] + w(h, p) | 0; + a = 0; + if (!v) { + while (1) { + k = g + w(a, 3) | 0; + o[k | 0] = r[a + c | 0]; + u = a + d | 0; + o[k + 1 | 0] = r[u + c | 0]; + o[k + 2 | 0] = r[c + (d + u | 0) | 0]; + a = a + 1 | 0; + if ((m | 0) != (a | 0)) { + continue; + } + break; + } + } + Y$(c, g, h); + p = p + 1 | 0; + if ((s | 0) != (p | 0)) { + continue; + } + break; + } + } + Qe(l, g); + a = q[f + 60 >> 2]; + break e; + } + d = q[b + 84 >> 2]; + q[b + 84 >> 2] = w(d, 3); + q[b + 76 >> 2] = t[b + 76 >> 2] / 3; + c = q[b >> 2]; + wf(j, 0 - q[c + 184 >> 2] | 0, q[c + 180 >> 2]); + h = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = h; + if (h) { + break b; + } + q[b + 88 >> 2] = d + q[b + 88 >> 2]; + wf(j, q[c + 184 >> 2] - q[c + 192 >> 2] | 0, q[c + 188 >> 2] - q[c + 180 >> 2] | 0); + h = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = h; + g = q[b + 88 >> 2] - d | 0; + q[b + 88 >> 2] = g; + if (h) { + break b; + } + d = d << 1; + q[b + 88 >> 2] = d + g; + wf(j, q[c + 192 >> 2] - q[c + 200 >> 2] | 0, q[c + 196 >> 2] - q[c + 188 >> 2] | 0); + a = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = a; + q[b + 88 >> 2] = q[b + 88 >> 2] - d; + if (a) { + break b; + } + a = q[c + 200 >> 2]; + c = q[c + 196 >> 2]; + q[b + 84 >> 2] = q[b + 84 >> 2] / 3; + q[b + 76 >> 2] = w(q[b + 76 >> 2], 3); + e = c + e | 0; + i = i - a | 0; + break d; + } + a = n[q[a + 56 >> 2]](q[a + 52 >> 2], f + 8 | 0) | 0; + q[f + 60 >> 2] = a; + } + if (a) { + break b; + } + } + q[b + 72 >> 2] = 1651078259; + break a; + } + e = 0; + } + if (!(o[q[b + 156 >> 2] + 4 | 0] & 1)) { + break a; + } + a = b + 88 | 0; + Qe(l, q[a >> 2]); + q[a >> 2] = 0; + a = q[b + 156 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + if (e | i) { + wf(j, 0 - i | 0, 0 - e | 0); + } + Ca = f - -64 | 0; + return q[f + 60 >> 2]; +} +function hI(a, b, c, d) { + 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, s = 0, t = 0, u = 0; + if (!(r[a + 16 | 0] & 8)) { + e = w(c, 204) + b | 0; + n = q[e + 200 >> 2]; + g = q[e + 204 >> 2] + Ee(q[a >> 2], n) | 0; + f = Ee(q[a + 4 >> 2], n); + a : { + b : { + c : { + d : { + e : { + if (c >>> 0 <= 1) { + f : { + if (!(c - 1)) { + if (r[d + 121 | 0]) { + break f; + } + break b; + } + if (!r[d + 120 | 0]) { + break b; + } + e = r[d + 122 | 0] != 0; + break e; + } + o = r[d + 123 | 0]; + q[a + 12 >> 2] = f; + p = q[a >> 2]; + u = r[b + 2492 | 0]; + m = 2; + i = q[b + 412 >> 2]; + g : { + h : { + if (!i) { + break h; + } + l = p + q[a + 4 >> 2] | 0; + h = b + 416 | 0; + k = q[b + 2488 >> 2]; + e = 0 - k | 0; + while (1) { + j = l - q[h + 12 >> 2] | 0; + if ((j | 0) < (e | 0)) { + break h; + } + if ((k + q[h + 8 >> 2] | 0) >= (l | 0)) { + if (!u) { + e = 0; + if ((j | 0) > q[b + 2484 >> 2]) { + break g; + } + } + s = q[h + 16 >> 2]; + m = 3; + e = 1; + break g; + } + h = h + 32 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + e = 0; + } + i = q[b + 928 >> 2]; + i : { + if (!i) { + break i; + } + l = q[b + 2488 >> 2]; + k = 0 - l | 0; + h = ((i << 5) + b | 0) + 932 | 0; + while (1) { + j = q[h + -24 >> 2] - p | 0; + if ((j | 0) < (k | 0)) { + break i; + } + if ((q[h + -20 >> 2] - l | 0) > (p | 0)) { + h = h + -32 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break i; + } + break; + } + if ((j | 0) >= q[b + 2484 >> 2] ? !u : 0) { + break i; + } + t = q[h + -16 >> 2]; + e = m; + } + e = e + -1 | 0; + if (e >>> 0 > 2) { + j = (o | 0) != 0; + break d; + } + j : { + switch (e - 1 | 0) { + case 0: + q[a + 8 >> 2] = t; + if (!o) { + break a; + } + q[a + 12 >> 2] = (f | 0) < 64 ? 64 : f + 32 & -64; + break a; + case 1: + break j; + default: + break c; + } + } + q[a + 8 >> 2] = t; + q[a + 12 >> 2] = s - t; + break a; + } + e = 0; + } + j = e; + q[a + 12 >> 2] = f; + } + e = q[a + 20 >> 2]; + if (e) { + if (!(r[e + 16 | 0] & 8)) { + hI(e, b, c, d); + } + g = ((q[e + 8 >> 2] - (f >> 1) | 0) + (q[e + 12 >> 2] >> 1) | 0) + Ee((q[a >> 2] - (q[e >> 2] + (q[e + 4 >> 2] >> 1) | 0) | 0) + (q[a + 4 >> 2] >> 1) | 0, n) | 0; + } + q[a + 12 >> 2] = f; + q[a + 8 >> 2] = g; + m = a; + e = f; + k : { + if (!r[d + 124 | 0]) { + break k; + } + if ((f | 0) <= 64) { + if ((f | 0) >= 32) { + g = (f >>> 1 | 0) + g & -64; + e = 64; + break k; + } + b = g + 32 & -64; + if ((f | 0) < 1) { + g = b; + e = f; + break k; + } + e = b - g | 0; + k = e >> 31; + c = f + g | 0; + d = c + 32 & -64; + c = d - c | 0; + g = c >> 31; + g = (k ^ e + k) > (g ^ c + g) ? d : b; + e = f; + break k; + } + b = q[(w(c, 204) + b | 0) + 12 >> 2]; + c = f - b | 0; + d = c >> 31; + if ((d ^ c + d) <= 39) { + f = b; + e = 54; + if ((b | 0) < 49) { + break k; + } + } + if ((f | 0) <= 191) { + c = f & 63; + e = f; + if (c >>> 0 < 10) { + break k; + } + b = f & -64; + e = b | 10; + if (c >>> 0 <= 31) { + break k; + } + e = f; + if (c >>> 0 > 53) { + break k; + } + e = b | 54; + break k; + } + e = f + 32 & -64; + } + b = e; + q[m + 12 >> 2] = b; + c = g + 32 | 0; + e = ((c + b & -64) - g | 0) - b | 0; + d = (c & -64) - g | 0; + c = d >> 31; + f = c ^ c + d; + c = e >> 31; + c = ((f | 0) > (c + e ^ c) ? e : d) + g | 0; + q[a + 8 >> 2] = c; + if (!j) { + break a; + } + d = (b | 0) < 64 ? 64 : b + 32 & -64; + q[a + 12 >> 2] = d; + b = c; + c = d >> 1; + b = b + c | 0; + q[a + 8 >> 2] = (d & 64 ? b & -64 | 32 : b + 32 & -64) - c; + break a; + } + q[a + 8 >> 2] = s - f; + if (!o) { + break a; + } + b = (f | 0) < 64 ? 64 : f + 32 & -64; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = s - b; + break a; + } + q[a + 12 >> 2] = f; + q[a + 8 >> 2] = g; + } + q[a + 16 >> 2] = q[a + 16 >> 2] | 8; + } +} +function Gz(a, b) { + var c = 0, d = 0; + a : { + b : { + c : { + c = a + -247 | 0; + if (c >>> 0 > 7) { + if ((a | 0) == 28) { + a = q[b + 12 >> 2]; + d = q[b + 4 >> 2]; + d : { + if (a >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break d; + } + c = a + q[b >> 2] | 0; + } + c = r[c | 0]; + a = a + 1 | 0; + e : { + if (a >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + a = 271040; + break e; + } + a = a + q[b >> 2] | 0; + } + c = r[a | 0] | c << 8; + a = q[b + 24 >> 2]; + f : { + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + a = q[b + 36 >> 2] + (a << 5) | 0; + break f; + } + o[b + 20 | 0] = 1; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + if (q[a + 16 >> 2] >= 0) { + q[a + 20 >> 2] = 0; + } + v[a >> 3] = c << 16 >> 16; + if (r[b + 16 | 0]) { + a = q[b + 4 >> 2]; + break c; + } + c = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + if (c >>> 0 > a >>> 0) { + break c; + } + c = c + 2 | 0; + if (c >>> 0 > a >>> 0) { + break c; + } + break b; + } + if (a + -32 >>> 0 <= 214) { + c = a + -139 | 0; + a = q[b + 24 >> 2]; + g : { + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + a = q[b + 36 >> 2] + (a << 5) | 0; + break g; + } + o[b + 20 | 0] = 1; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + if (q[a + 16 >> 2] >= 0) { + q[a + 20 >> 2] = 0; + } + v[a >> 3] = c | 0; + return; + } + o[b + 40 | 0] = 1; + q[b + 24 >> 2] = 0; + return; + } + h : { + switch (c - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + c = (a << 16) + -16449536 >> 8; + a = q[b + 12 >> 2]; + i : { + if (a >>> 0 >= t[b + 4 >> 2]) { + o[b + 16 | 0] = 1; + a = 271040; + break i; + } + a = a + q[b >> 2] | 0; + } + c = -108 - (c + r[a | 0] | 0) | 0; + a = q[b + 24 >> 2]; + j : { + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + a = q[b + 36 >> 2] + (a << 5) | 0; + break j; + } + o[b + 20 | 0] = 1; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + if (q[a + 16 >> 2] >= 0) { + q[a + 20 >> 2] = 0; + } + v[a >> 3] = c | 0; + k : { + if (r[b + 16 | 0]) { + a = q[b + 4 >> 2]; + break k; + } + c = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + if (c >>> 0 > a >>> 0) { + break k; + } + c = c + 1 | 0; + if (c >>> 0 > a >>> 0) { + break k; + } + break b; + } + break a; + default: + break h; + } + } + c = (a << 8) + 2304 | 0; + a = q[b + 12 >> 2]; + l : { + if (a >>> 0 >= t[b + 4 >> 2]) { + o[b + 16 | 0] = 1; + a = 271040; + break l; + } + a = a + q[b >> 2] | 0; + } + c = ((c | r[a | 0]) << 16) + 7077888 >> 16; + a = q[b + 24 >> 2]; + m : { + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + a = q[b + 36 >> 2] + (a << 5) | 0; + break m; + } + o[b + 20 | 0] = 1; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + if (q[a + 16 >> 2] >= 0) { + q[a + 20 >> 2] = 0; + } + v[a >> 3] = c | 0; + n : { + if (r[b + 16 | 0]) { + a = q[b + 4 >> 2]; + break n; + } + c = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + if (c >>> 0 > a >>> 0) { + break n; + } + c = c + 1 | 0; + if (c >>> 0 > a >>> 0) { + break n; + } + break b; + } + break a; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; + return; + } + q[b + 12 >> 2] = c; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; +} +function QF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = Ca - 16 | 0; + Ca = i; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + g = e - a | 0; + if (g >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + c = 0; + break a; + } + h = r[a | 0] | r[a + 1 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + if (h >>> 0 > 14) { + break a; + } + b : { + switch (h - 1 | 0) { + default: + c = 0; + if (g >>> 0 < 262) { + break a; + } + q[b + 12 >> 2] = d + -2; + c = (d | 0) > 1; + break a; + case 3: + c = RF(a, b); + break a; + case 5: + if (g >>> 0 < 10) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = a + 8 | 0; + if (f >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 2) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + c = 0; + break a; + } + c = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (c) { + a = a + 10 | 0; + if (f >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 1 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -4; + c = 0; + if ((d | 0) < 4) { + break a; + } + } + c = 1; + break a; + case 9: + if (g >>> 0 < 20) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = a + 16 | 0; + if (f >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 4) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + c = 0; + break a; + } + c = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > 2147483646) { + c = 0; + break a; + } + if (c) { + a = a + 20 | 0; + if (f >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 1 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -4; + c = 0; + if ((d | 0) < 4) { + break a; + } + } + c = 1; + break a; + case 11: + if (g >>> 0 < 16) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = a + 12 | 0; + if (f >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 4) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + c = 0; + break a; + } + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > 357913940) { + c = 0; + break a; + } + c = w(c, 12); + if (c) { + a = a + 16 | 0; + if (f >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -4; + c = 0; + if ((d | 0) < 4) { + break a; + } + } + c = 1; + break a; + case 12: + if (g >>> 0 < 16) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = a + 12 | 0; + if (f >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 4) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + c = 0; + break a; + } + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > 357913940) { + c = 0; + break a; + } + c = w(c, 12); + if (c) { + a = a + 16 | 0; + if (f >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -4; + c = 0; + if ((d | 0) < 4) { + break a; + } + } + c = 1; + break a; + case 0: + case 1: + case 2: + case 4: + case 6: + case 7: + case 8: + case 10: + break a; + case 13: + break b; + } + } + if (g >>> 0 <= 9) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + c = 0; + if ((d | 0) < 2) { + break a; + } + q[i + 12 >> 2] = a; + c = SF(a + 6 | 0, b, i + 12 | 0); + } + Ca = i + 16 | 0; + return c; +} +function BW(a) { + 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, s = 0, t = 0, u = 0; + i = a + 32 | 0; + f = q[a + 40 >> 2] - i | 0; + d = f; + c = d + q[a + 48 >> 2] | 0; + h = c << 24; + t = a; + d = q[a + 8 >> 2]; + c = q[a + 12 >> 2]; + b = Z0(d, c, 13); + e = Ea; + g = b; + b = q[a + 4 >> 2] + c | 0; + c = d; + d = q[a >> 2]; + c = c + d | 0; + if (c >>> 0 < d >>> 0) { + b = b + 1 | 0; + } + j = c; + d = g ^ c; + g = b; + b = b ^ e; + c = b; + l = Z0(d, b, 17); + o = Ea; + b = (f << 24 >> 24) + -1 | 0; + if (b >>> 0 <= 6) { + a : { + switch (b - 1 | 0) { + case 5: + h = h | r[a + 38 | 0] << 16; + case 4: + h = h | r[a + 37 | 0] << 8; + case 3: + h = h | r[a + 36 | 0]; + case 2: + e = r[a + 35 | 0]; + b = e >>> 8 | 0; + s = s | e << 24; + h = b | h; + case 1: + e = r[a + 34 | 0]; + b = e >>> 16 | 0; + s = s | e << 16; + h = b | h; + case 0: + e = r[a + 33 | 0]; + b = e >>> 24 | 0; + s = s | e << 8; + h = b | h; + break; + default: + break a; + } + } + s = r[i | 0] | s; + } + n = h ^ q[a + 28 >> 2]; + b = n + q[a + 20 >> 2] | 0; + k = s ^ q[a + 24 >> 2]; + f = q[a + 16 >> 2]; + e = k + f | 0; + if (e >>> 0 < f >>> 0) { + b = b + 1 | 0; + } + m = e; + e = b; + b = b + c | 0; + c = m; + d = c + d | 0; + if (d >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + u = d; + i = b; + f = l ^ d; + d = b ^ o; + l = Z0(f, d, 13); + o = Ea; + c = Z0(j, g, 32); + b = Ea; + k = Z0(k, n, 16) ^ m; + n = e ^ Ea; + b = n + b | 0; + e = c; + c = k; + e = e + c | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + m = e; + g = l; + e = b; + b = b + d | 0; + c = m; + d = c + f | 0; + if (d >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + l = d; + d = g ^ d; + g = b; + c = b ^ o; + o = Z0(d, c, 17); + f = Ea; + p = Z0(k, n, 21) ^ m; + j = Ea ^ e; + e = Z0(u, i, 32); + i = e + p | 0; + b = Ea + j | 0; + b = i >>> 0 < e >>> 0 ? b + 1 | 0 : b; + e = b; + b = b + c | 0; + c = i; + d = c + d | 0; + if (d >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + n = d; + d = d ^ o; + c = f; + f = b; + c = c ^ b; + k = Z0(d, c, 13); + m = Ea; + p = Z0(p, j, 16) ^ i; + j = e ^ Ea; + e = Z0(l, g, 32); + g = e + p | 0; + b = Ea + j | 0; + l = g; + e = g >>> 0 < e >>> 0 ? b + 1 | 0 : b; + b = (h ^ e) + c | 0; + c = d; + d = g ^ s; + c = c + d | 0; + if (c >>> 0 < d >>> 0) { + b = b + 1 | 0; + } + o = c; + d = c ^ k; + i = b; + c = b ^ m; + g = Z0(d, c, 17); + k = Ea; + p = Z0(p, j, 21) ^ l; + j = Ea ^ e; + e = Z0(n, f, 32) ^ 255; + f = e + p | 0; + b = Ea + j | 0; + m = f; + n = g; + g = f >>> 0 < e >>> 0 ? b + 1 | 0 : b; + b = g + c | 0; + c = f; + d = c + d | 0; + if (d >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + l = d; + e = n ^ d; + f = b; + d = b ^ k; + h = Z0(e, d, 13); + k = Ea; + c = Z0(o, i, 32); + b = Ea; + m = Z0(p, j, 16) ^ m; + o = g ^ Ea; + b = o + b | 0; + g = c; + c = m; + g = g + c | 0; + if (g >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + i = g; + c = d; + d = b; + b = c + b | 0; + c = g; + e = c + e | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + n = e; + e = e ^ h; + g = b; + c = b ^ k; + h = Z0(e, c, 17); + k = Ea; + p = Z0(m, o, 21) ^ i; + j = Ea ^ d; + d = Z0(l, f, 32); + f = d + p | 0; + b = Ea + j | 0; + i = f; + d = f >>> 0 < d >>> 0 ? b + 1 | 0 : b; + b = d + c | 0; + c = f; + e = c + e | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + o = e; + e = e ^ h; + f = b; + c = b ^ k; + k = Z0(e, c, 13); + m = Ea; + j = Z0(p, j, 16) ^ i; + l = d ^ Ea; + d = Z0(n, g, 32); + g = d + j | 0; + b = Ea + l | 0; + i = g; + d = g >>> 0 < d >>> 0 ? b + 1 | 0 : b; + b = d + c | 0; + c = g; + e = c + e | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + n = e; + e = e ^ k; + g = b; + c = b ^ m; + h = Z0(e, c, 17); + k = Ea; + j = Z0(j, l, 21) ^ i; + l = Ea ^ d; + d = Z0(o, f, 32); + f = d + j | 0; + b = Ea + l | 0; + m = f; + i = h; + d = f >>> 0 < d >>> 0 ? b + 1 | 0 : b; + b = d + c | 0; + c = f; + e = c + e | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + h = e; + i = i ^ e; + f = b; + c = b ^ k; + o = c; + e = i; + p = Z0(j, l, 16) ^ m; + l = d ^ Ea; + d = Z0(n, g, 32); + g = d + p | 0; + b = Ea + l | 0; + b = g >>> 0 < d >>> 0 ? b + 1 | 0 : b; + d = b; + b = b + c | 0; + c = g; + e = c + e | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + j = e; + e = b; + k = Z0(j, b, 32); + m = Ea; + n = Z0(p, l, 21) ^ g; + c = Ea ^ d; + b = c; + g = Z0(n, b, 16); + d = Ea; + c = Z0(h, f, 32); + f = c + n | 0; + b = Ea + b | 0; + l = f; + c = f >>> 0 < c >>> 0 ? b + 1 | 0 : b; + h = c ^ d; + b = h + m | 0; + d = k; + k = g ^ f; + f = k; + d = d + f | 0; + if (d >>> 0 < f >>> 0) { + b = b + 1 | 0; + } + n = d; + d = b; + q[t >> 2] = n; + q[t + 4 >> 2] = b; + g = a; + f = Z0(i, o, 13) ^ j; + b = e ^ Ea; + e = b; + b = Z0(f, b, 17); + m = Ea; + o = b; + b = c + e | 0; + c = f; + e = c + l | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + i = e; + t = o ^ e; + c = b ^ m; + f = c; + q[g + 8 >> 2] = t; + q[g + 12 >> 2] = c; + e = Z0(k, h, 21); + q[a + 24 >> 2] = e ^ n; + c = d; + d = Ea; + q[a + 28 >> 2] = c ^ d; + g = Z0(i, b, 32); + c = Ea; + b = c; + q[a + 16 >> 2] = g; + q[a + 20 >> 2] = b; + Ea = b ^ (d ^ f); + return g ^ (e ^ t); +} +function kj(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, o = 0, t = 0, u = 0, v = 0, w = 0; + f = Ca - 32 | 0; + Ca = f; + i = q[b + 28 >> 2]; + q[f + 4 >> 2] = 2; + c = q[a + 496 >> 2]; + if (c) { + Qe(i, q[c + 36 >> 2]); + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + Qe(i, q[c + 28 >> 2]); + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + Qe(i, c); + q[a + 496 >> 2] = 0; + } + c = Oe(i, 44, f + 4 | 0); + a : { + if (q[f + 4 >> 2]) { + break a; + } + d = Kg(b, q[b + 4 >> 2]); + q[f + 4 >> 2] = d; + if (d) { + break a; + } + d = q[a + 476 >> 2]; + q[c + 12 >> 2] = q[a + 472 >> 2]; + q[c + 16 >> 2] = d; + k = a + 464 | 0; + d = k; + e = q[d + 4 >> 2]; + q[c + 4 >> 2] = q[d >> 2]; + q[c + 8 >> 2] = e; + q[c + 20 >> 2] = q[a + 476 >> 2]; + q[c + 24 >> 2] = q[a + 468 >> 2]; + e = q[a + 492 >> 2]; + d = q[e + 36 >> 2]; + b : { + if (d) { + d = n[q[d >> 2]](f + 8 | 0, q[b + 28 >> 2], q[b + 32 >> 2], q[b + 36 >> 2]) | 0; + q[f + 4 >> 2] = d; + if (!d) { + q[f + 24 >> 2] = a + 132; + q[f + 20 >> 2] = 85; + q[f + 16 >> 2] = c; + v = f, w = n[q[q[e + 36 >> 2] + 8 >> 2]](f + 8 | 0) | 0, q[v + 4 >> 2] = w; + n[q[q[e + 36 >> 2] + 4 >> 2]](f + 8 | 0); + d = q[f + 4 >> 2]; + } + c : { + if ((d & 255) != 2) { + break c; + } + g = q[b + 4 >> 2]; + if (g >>> 0 < 7) { + break c; + } + e = q[b + 32 >> 2]; + if (r[e + 1 | 0] > 3 | (g | 0) != (r[e + 2 | 0] | r[e + 3 | 0] << 8 | (r[e + 4 | 0] << 16 | r[e + 5 | 0] << 24))) { + break c; + } + d = 0; + q[f + 28 >> 2] = 0; + l = q[b + 28 >> 2]; + d : { + e : { + h = q[b + 36 >> 2]; + if (e + 101 >>> 0 > h >>> 0) { + q[f + 28 >> 2] = 2; + break e; + } + g = (e + 99 | 0) + (r[e + 99 | 0] | r[e + 100 | 0] << 8) | 0; + if (g + 36 >>> 0 > h >>> 0) { + break d; + } + g = g + 18 | 0; + if ((r[g | 0] | r[g + 1 | 0] << 8) >>> 0 < 18) { + break d; + } + g = r[g + 14 | 0] | r[g + 15 | 0] << 8 | (r[g + 16 | 0] << 16 | r[g + 17 | 0] << 24); + if (!g) { + break d; + } + g = e + g | 0; + e = g + 2 | 0; + if (e >>> 0 > h >>> 0) { + q[f + 28 >> 2] = 2; + break e; + } + j = r[g | 0] | r[g + 1 | 0] << 8; + q[c + 40 >> 2] = j; + if ((j << 2) + e >>> 0 > h >>> 0) { + q[f + 28 >> 2] = 2; + break e; + } + if (!j) { + break d; + } + d = Te(l, 16, 0, j, 0, f + 28 | 0); + q[c + 36 >> 2] = d; + if (q[f + 28 >> 2]) { + break e; + } + t = q[c + 40 >> 2]; + j = q[a + 92 >> 2]; + m = q[a + 36 >> 2]; + f : { + if ((m | 0) < 1) { + break f; + } + u = q[a + 40 >> 2]; + h = 0; + while (1) { + o = q[(h << 2) + u >> 2]; + if (s[o + 8 >> 1] != 7) { + h = h + 1 | 0; + if ((m | 0) != (h | 0)) { + continue; + } + break f; + } + break; + } + h = Wf(a, o); + q[f + 28 >> 2] = h; + if (h) { + break e; + } + } + h = t << 2; + if ((h | 0) >= 1) { + g = g + (h | 2) | 0; + while (1) { + v = d, w = xf(a, r[e | 0]), q[v >> 2] = w; + v = d, w = xf(a, r[e + 1 | 0]), q[v + 4 >> 2] = w; + h = (r[e + 2 | 0] | r[e + 3 | 0] << 8) << 16 >> 16; + q[d + 12 >> 2] = 0; + q[d + 8 >> 2] = h; + d = d + 16 | 0; + e = e + 4 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + g : { + if (j) { + d = Wf(a, j); + q[f + 28 >> 2] = d; + break g; + } + d = q[f + 28 >> 2]; + } + if (d) { + break e; + } + M_(q[c + 36 >> 2], q[c + 40 >> 2], 16, 86); + if (q[f + 28 >> 2]) { + break e; + } + d = 0; + break d; + } + Qe(l, q[c + 36 >> 2]); + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + d = q[f + 28 >> 2]; + } + q[f + 4 >> 2] = d; + } + if (d) { + break b; + } + } + d = c + 4 | 0; + e = q[d + 4 >> 2]; + q[k >> 2] = q[d >> 2]; + q[k + 4 >> 2] = e; + e = q[d + 12 >> 2]; + q[k + 8 >> 2] = q[d + 8 >> 2]; + q[k + 12 >> 2] = e; + q[a + 52 >> 2] = q[c + 4 >> 2] >> 16; + q[a + 56 >> 2] = q[c + 8 >> 2] >> 16; + q[a + 60 >> 2] = q[c + 12 >> 2] + 65535 >> 16; + q[a - -64 >> 2] = q[c + 16 >> 2] + 65535 >> 16; + p[a + 70 >> 1] = q[c + 20 >> 2] + 32768 >>> 16; + p[a + 72 >> 1] = q[c + 24 >> 2] + 32768 >>> 16; + if (!q[c + 40 >> 2]) { + break b; + } + q[a + 496 >> 2] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] | 64; + c = 0; + } + Ng(b); + } + if (c) { + Qe(i, q[c + 36 >> 2]); + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + Qe(i, q[c + 28 >> 2]); + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + Qe(i, c); + } + Ca = f + 32 | 0; + return q[f + 4 >> 2]; +} +function pg(a, b, c) { + a = a | 0; + 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, o = 0, s = 0, t = 0, u = 0, v = 0, w = 0; + d = Ca - 48 | 0; + Ca = d; + a : { + if (!a) { + g = 20; + break a; + } + if (!b) { + g = 6; + break a; + } + if (p[a >> 1] < 1) { + break a; + } + h = q[b + 20 >> 2]; + i = q[b + 16 >> 2]; + b : { + while (1) { + m = p[q[a + 12 >> 2] + (o << 1) >> 1]; + if ((m | 0) < 0) { + g = 20; + break a; + } + e = q[a + 4 >> 2]; + f = e + (s << 3) | 0; + j = q[f + 4 >> 2]; + k = (q[f >> 2] << i) - h | 0; + q[d + 32 >> 2] = k; + t = (j << i) - h | 0; + q[d + 36 >> 2] = t; + l = e + (m << 3) | 0; + e = q[l >> 2]; + w = q[l + 4 >> 2]; + g = q[d + 36 >> 2]; + q[d + 40 >> 2] = q[d + 32 >> 2]; + q[d + 44 >> 2] = g; + u = q[a + 8 >> 2]; + j = u + s | 0; + v = r[j | 0] & 3; + c : { + if ((v | 0) == 3) { + break c; + } + g = 20; + d : { + switch (v - 1 | 0) { + case 1: + break a; + case 0: + break c; + default: + break d; + } + } + g = (w << i) - h | 0; + e = (e << i) - h | 0; + e : { + if ((r[m + u | 0] & 3) == 1) { + q[d + 36 >> 2] = g; + q[d + 32 >> 2] = e; + l = l + -8 | 0; + break e; + } + q[d + 36 >> 2] = (g + t | 0) / 2; + q[d + 32 >> 2] = (e + k | 0) / 2; + } + j = j + -1 | 0; + f = f + -8 | 0; + } + e = n[q[b >> 2]](d + 32 | 0, c) | 0; + if (e) { + break b; + } + f : { + g : { + if (f >>> 0 < l >>> 0) { + while (1) { + h : { + i : { + e = r[j + 1 | 0] & 3; + if (e >>> 0 <= 1) { + j = j + 1 | 0; + g = f + 8 | 0; + if (!(e - 1)) { + q[d + 24 >> 2] = (q[f + 8 >> 2] << i) - h; + q[d + 28 >> 2] = (q[f + 12 >> 2] << i) - h; + f = g; + g = n[q[b + 4 >> 2]](d + 24 | 0, c) | 0; + if (g) { + break a; + } + break h; + } + q[d + 40 >> 2] = (q[f + 8 >> 2] << i) - h; + q[d + 44 >> 2] = (q[f + 12 >> 2] << i) - h; + if (g >>> 0 < l >>> 0) { + while (1) { + f = r[j + 1 | 0]; + e = (q[g + 8 >> 2] << i) - h | 0; + q[d + 24 >> 2] = e; + k = (q[g + 12 >> 2] << i) - h | 0; + q[d + 28 >> 2] = k; + j = j + 1 | 0; + g = g + 8 | 0; + j : { + f = f & 3; + k : { + if (f) { + if ((f | 0) != 1) { + k = 7; + e = 0; + break i; + } + e = n[q[b + 8 >> 2]](d + 40 | 0, d + 24 | 0, c) | 0; + if (e) { + break k; + } + f = g; + break h; + } + q[d + 16 >> 2] = (e + q[d + 40 >> 2] | 0) / 2; + q[d + 20 >> 2] = (k + q[d + 44 >> 2] | 0) / 2; + e = n[q[b + 8 >> 2]](d + 40 | 0, d + 16 | 0, c) | 0; + if (!e) { + break j; + } + } + k = 10; + break i; + } + f = q[d + 28 >> 2]; + q[d + 40 >> 2] = q[d + 24 >> 2]; + q[d + 44 >> 2] = f; + if (g >>> 0 < l >>> 0) { + continue; + } + break; + } + } + e = n[q[b + 8 >> 2]](d + 40 | 0, d + 32 | 0, c) | 0; + break g; + } + k = 7; + e = 0; + if ((r[j + 2 | 0] & 3) != 2 | f + 16 >>> 0 > l >>> 0) { + break i; + } + q[d + 24 >> 2] = (q[f + 8 >> 2] << i) - h; + q[d + 28 >> 2] = (q[f + 12 >> 2] << i) - h; + q[d + 16 >> 2] = (q[f + 16 >> 2] << i) - h; + q[d + 20 >> 2] = (q[f + 20 >> 2] << i) - h; + g = f + 24 | 0; + if (g >>> 0 <= l >>> 0) { + q[d + 8 >> 2] = (q[f + 24 >> 2] << i) - h; + q[d + 12 >> 2] = (q[f + 28 >> 2] << i) - h; + e = n[q[b + 12 >> 2]](d + 24 | 0, d + 16 | 0, d + 8 | 0, c) | 0; + if (e) { + k = 10; + break i; + } + j = j + 3 | 0; + f = g; + break h; + } + e = n[q[b + 12 >> 2]](d + 24 | 0, d + 16 | 0, d + 32 | 0, c) | 0; + break g; + } + if (!k) { + break f; + } + g = 20; + if ((k | 0) == 7) { + break a; + } + break b; + } + if (f >>> 0 < l >>> 0) { + continue; + } + break; + } + } + e = n[q[b + 4 >> 2]](d + 32 | 0, c) | 0; + } + if (e) { + break b; + } + s = m + 1 | 0; + } + o = o + 1 | 0; + if ((o | 0) < p[a >> 1]) { + continue; + } + break; + } + e = 0; + } + g = e; + } + Ca = d + 48 | 0; + return g | 0; +} +function ZN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0; + e = Ca - 304 | 0; + Ca = e; + a : { + if (r[a + 52 | 0]) { + o[a + 52 | 0] = 0; + q[a + 56 >> 2] = 0; + q[a + 60 >> 2] = 0; + d = c + 8 | 0; + f = d; + i = q[f + 4 >> 2]; + q[a + 88 >> 2] = q[f >> 2]; + q[a + 92 >> 2] = i; + f = q[c + 4 >> 2]; + q[a + 80 >> 2] = q[c >> 2]; + q[a + 84 >> 2] = f; + f = q[c + 4 >> 2]; + q[a + 64 >> 2] = q[c >> 2]; + q[a + 68 >> 2] = f; + c = q[d + 4 >> 2]; + q[a + 72 >> 2] = q[d >> 2]; + q[a + 76 >> 2] = c; + c = q[b + 4 >> 2]; + q[a + 96 >> 2] = q[b >> 2]; + q[a + 100 >> 2] = c; + g = 1; + break a; + } + g = 1; + l = v[a + 80 >> 3]; + h = v[c >> 3]; + k = v[a + 88 >> 3]; + t = v[c + 8 >> 3]; + j = l * h + k * t; + if (!!(j > v[a + 112 >> 3])) { + j = 1 / (j + 1); + v[a + 88 >> 3] = (k + t) * j; + v[a + 80 >> 3] = j * (h + l); + break a; + } + g = q[c + 4 >> 2]; + f = a + 80 | 0; + q[f >> 2] = q[c >> 2]; + q[f + 4 >> 2] = g; + i = q[c + 12 >> 2]; + q[f + 8 >> 2] = q[c + 8 >> 2]; + q[f + 12 >> 2] = i; + m = l * t - k * h < 0 ? 1 : 2; + b : { + if (!(m & d)) { + break b; + } + p = m & (q[a + 60 >> 2] ^ -1); + h = k * v[a + 24 >> 3]; + c : { + if (y(h) < 2147483648) { + f = ~~h; + break c; + } + f = -2147483648; + } + g = p & 1; + h = l * v[a + 16 >> 3]; + d : { + if (y(h) < 2147483648) { + i = ~~h; + break d; + } + i = -2147483648; + } + n = q[b + 4 >> 2]; + s = q[b >> 2]; + if (g) { + q[e + 180 >> 2] = f + n; + q[e + 176 >> 2] = i + s; + u = q[a >> 2]; + g = q[e + 180 >> 2]; + q[e + 112 >> 2] = q[e + 176 >> 2]; + q[e + 116 >> 2] = g; + g = 0; + if (!TN(u, e + 112 | 0, 1)) { + break a; + } + } + if (p & 2) { + q[e + 180 >> 2] = n - f; + q[e + 176 >> 2] = s - i; + f = q[a + 4 >> 2]; + i = q[e + 180 >> 2]; + q[e + 104 >> 2] = q[e + 176 >> 2]; + q[e + 108 >> 2] = i; + g = 0; + if (!TN(f, e + 104 | 0, 1)) { + break a; + } + } + h = v[a + 24 >> 3] * 0; + e : { + if (y(h) < 2147483648) { + f = ~~h; + break e; + } + f = -2147483648; + } + g = m & 1; + h = v[a + 16 >> 3] * 0; + f : { + if (y(h) < 2147483648) { + i = ~~h; + break f; + } + i = -2147483648; + } + if (g) { + q[e + 180 >> 2] = f + n; + q[e + 176 >> 2] = i + s; + p = q[a >> 2]; + g = q[e + 180 >> 2]; + q[e + 96 >> 2] = q[e + 176 >> 2]; + q[e + 100 >> 2] = g; + g = 0; + if (!TN(p, e + 96 | 0, 1)) { + break a; + } + } + if (!(m & 2)) { + break b; + } + q[e + 180 >> 2] = n - f; + q[e + 176 >> 2] = s - i; + f = q[a + 4 >> 2]; + i = q[e + 180 >> 2]; + q[e + 88 >> 2] = q[e + 176 >> 2]; + q[e + 92 >> 2] = i; + g = 0; + if (!TN(f, e + 88 | 0, 1)) { + break a; + } + } + q[a + 60 >> 2] = m; + d = (m ^ -1) & d; + if (!d) { + g = 1; + break a; + } + f = q[c + 12 >> 2]; + q[e + 152 >> 2] = q[c + 8 >> 2]; + q[e + 156 >> 2] = f; + f = q[c >> 2]; + c = q[c + 4 >> 2]; + v[e + 136 >> 3] = k; + v[e + 128 >> 3] = l; + q[e + 144 >> 2] = f; + q[e + 148 >> 2] = c; + c = q[b + 4 >> 2]; + q[e + 120 >> 2] = q[b >> 2]; + q[e + 124 >> 2] = c; + if (!(j < 0)) { + b = 1; + } else { + h = (d & 2 ? -.7071067811865476 : .7071067811865476) / E(1 - j); + v[e + 160 >> 3] = h * (v[e + 152 >> 3] - k); + v[e + 168 >> 3] = h * (l - v[e + 144 >> 3]); + j = E(B(j * .5 + .5, 0)); + b = 0; + } + l = j + 1; + h = j; + j = v[a + 120 >> 3]; + g : { + if (!(h < j)) { + c = 15; + break g; + } + c = 15; + while (1) { + k = .7071067811865476 / E(l); + v[(e + 176 | 0) + (c << 3) >> 3] = k; + k = l * k; + l = k + 1; + c = c + -1 | 0; + if (!c) { + break g; + } + if (k < j) { + continue; + } + break; + } + } + f = (e + 176 | 0) + (c << 3) | 0; + v[f >> 3] = 1 / l; + i = 15 - c | 0; + c = e + 128 | 0; + if (!b) { + b = q[e + 140 >> 2]; + q[e + 72 >> 2] = q[e + 136 >> 2]; + q[e + 76 >> 2] = b; + b = q[e + 172 >> 2]; + q[e + 56 >> 2] = q[e + 168 >> 2]; + q[e + 60 >> 2] = b; + b = q[e + 124 >> 2]; + q[e + 80 >> 2] = q[e + 120 >> 2]; + q[e + 84 >> 2] = b; + b = q[e + 132 >> 2]; + q[e + 64 >> 2] = q[e + 128 >> 2]; + q[e + 68 >> 2] = b; + b = q[e + 164 >> 2]; + q[e + 48 >> 2] = q[e + 160 >> 2]; + q[e + 52 >> 2] = b; + g = 0; + c = e + 160 | 0; + if (!aO(a, e + 80 | 0, e - -64 | 0, e + 48 | 0, f, i, d)) { + break a; + } + } + b = q[e + 124 >> 2]; + q[e + 40 >> 2] = q[e + 120 >> 2]; + q[e + 44 >> 2] = b; + b = q[c + 8 >> 2]; + g = q[c + 12 >> 2]; + m = q[c >> 2]; + c = q[c + 4 >> 2]; + n = q[e + 156 >> 2]; + q[e + 16 >> 2] = q[e + 152 >> 2]; + q[e + 20 >> 2] = n; + q[e + 32 >> 2] = b; + q[e + 36 >> 2] = g; + b = q[e + 148 >> 2]; + q[e + 8 >> 2] = q[e + 144 >> 2]; + q[e + 12 >> 2] = b; + q[e + 24 >> 2] = m; + q[e + 28 >> 2] = c; + g = aO(a, e + 40 | 0, e + 24 | 0, e + 8 | 0, f, i, d); + } + Ca = e + 304 | 0; + return g; +} +function pL(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, s = 0, t = 0, u = 0, v = 0; + g = Ca - 4208 | 0; + Ca = g; + j = N$(1, 36); + a : { + if (!j) { + j = 0; + break a; + } + q[j >> 2] = 1; + i = j; + if (c) { + c = mZ(c); + } else { + c = 0; + } + q[i + 4 >> 2] = c; + if (d) { + h = mZ(d); + } + q[j + 12 >> 2] = 0; + q[j + 8 >> 2] = h; + i = N$(1, 44); + b : { + if (!i) { + q[j + 32 >> 2] = 0; + Yd(a, 2, 354113, 0); + break b; + } + q[i >> 2] = j; + q[i + 36 >> 2] = q[88594]; + c = q[88593]; + q[i + 28 >> 2] = q[88592]; + q[i + 32 >> 2] = c; + c = q[88591]; + q[i + 20 >> 2] = q[88590]; + q[i + 24 >> 2] = c; + c = q[88589]; + q[i + 12 >> 2] = q[88588]; + q[i + 16 >> 2] = c; + c = q[88587]; + q[i + 4 >> 2] = q[88586]; + q[i + 8 >> 2] = c; + d = q[a >> 2]; + c : { + if (!d | !r[d | 0]) { + break c; + } + h = EY(d); + if (!h) { + break c; + } + c = FY(h); + if (c) { + while (1) { + d : { + if (r[c + 19 | 0] == 46) { + break d; + } + q[g + 80 >> 2] = d; + l = c + 19 | 0; + q[g + 84 >> 2] = l; + GZ(g + 96 | 0, g + 80 | 0); + q[g + 4204 >> 2] = 0; + q[g + 64 >> 2] = g + 96; + Yd(a, 4, 354386, g - -64 | 0); + c = Cd(a, g + 96 | 0, g + 4204 | 0); + if (!c) { + break d; + } + ke(a, l, c, q[g + 4204 >> 2]); + M$(c); + } + c = FY(h); + if (c) { + continue; + } + break; + } + } + GY(h); + } + if (q[a + 16 >> 2] >= 1) { + o = g + 120 | 0; + p = g + 112 | 0; + s = g + 104 | 0; + while (1) { + c = q[a + 12 >> 2] + w(m, 12) | 0; + u = q[c + 8 >> 2]; + v = q[c + 4 >> 2]; + l = q[c >> 2]; + t = 1; + d = 0; + while (1) { + e : { + if (Hf(b, v, u, d, g + 4204 | 0)) { + q[g + 48 >> 2] = l; + Yd(a, 2, 354409, g + 48 | 0); + break e; + } + c = q[g + 4204 >> 2]; + t = q[c >> 2]; + IL(a, c); + q[o >> 2] = 0; + q[o + 4 >> 2] = 0; + q[p >> 2] = 0; + q[p + 4 >> 2] = 0; + q[s >> 2] = 0; + q[s + 4 >> 2] = 0; + q[g + 96 >> 2] = 0; + q[g + 100 >> 2] = 0; + if (!oL(q[g + 4204 >> 2], g + 96 | 0)) { + q[g + 32 >> 2] = l; + Yd(a, 2, 354440, g + 32 | 0); + Jf(q[g + 4204 >> 2]); + break e; + } + c = N$(1, 12); + if (!c) { + h = q[g + 108 >> 2]; + if ((h | 0) >= 1) { + c = 0; + k = q[g + 96 >> 2]; + while (1) { + M$(q[k + (c << 2) >> 2]); + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + k = q[g + 112 >> 2]; + f : { + if ((k | 0) <= 0) { + h = q[g + 100 >> 2]; + break f; + } + c = 0; + h = q[g + 100 >> 2]; + while (1) { + M$(q[(c << 2) + h >> 2]); + c = c + 1 | 0; + if ((k | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[g + 96 >> 2]); + M$(h); + Jf(q[g + 4204 >> 2]); + break e; + } + q[c >> 2] = a; + h = q[g + 4204 >> 2]; + q[c + 8 >> 2] = m; + q[c + 4 >> 2] = h; + if (!iL(i, g + 96 | 0, 0, d, c)) { + q[g + 16 >> 2] = l; + Yd(a, 2, 354486, g + 16 | 0); + } + h = q[g + 108 >> 2]; + if ((h | 0) >= 1) { + c = 0; + k = q[g + 96 >> 2]; + while (1) { + M$(q[k + (c << 2) >> 2]); + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + k = q[g + 112 >> 2]; + g : { + if ((k | 0) <= 0) { + h = q[g + 100 >> 2]; + break g; + } + c = 0; + h = q[g + 100 >> 2]; + while (1) { + M$(q[(c << 2) + h >> 2]); + c = c + 1 | 0; + if ((k | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[g + 96 >> 2]); + M$(h); + } + d = d + 1 | 0; + if ((d | 0) < (t | 0)) { + continue; + } + break; + } + m = m + 1 | 0; + if ((m | 0) < q[a + 16 >> 2]) { + continue; + } + break; + } + } + q[j + 32 >> 2] = i; + } + if (!f) { + break a; + } + c = 0; + d = q[160453]; + h : { + if (!d) { + break h; + } + b = (f | 0) == 1; + while (1) { + i : { + if (q[w(c, 12) + 641808 >> 2] != (f | 0) ? !b : 0) { + break i; + } + d = n[d](a, j, e) | 0; + q[j + 28 >> 2] = d; + if (!d) { + break i; + } + q[g >> 2] = q[w(c, 12) + 641816 >> 2]; + Yd(a, 4, 354153, g); + break h; + } + c = c + 1 | 0; + d = q[w(c, 12) + 641812 >> 2]; + if (d) { + continue; + } + break; + } + } + if (q[j + 28 >> 2]) { + break a; + } + Yd(a, 2, 354176, 0); + } + Ca = g + 4208 | 0; + return j; +} +function yh(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, s = 0, u = 0, v = 0, w = 0; + m = Ca - 16 | 0; + Ca = m; + g = q[a + 12 >> 2]; + k = q[a + 200 >> 2]; + b = q[a + 196 >> 2]; + l = p[a + 32 >> 1]; + a : { + if (l) { + if (p[g + 56 >> 1] + (p[g + 20 >> 1] + l | 0) >>> 0 > t[g + 8 >> 2]) { + c = Ue(g, 0, l); + if (c) { + break a; + } + } + c = 20; + if ((l | 0) > 4094) { + break a; + } + } + c = 20; + e = l << 1; + if ((e + b | 0) + 2 >>> 0 > k >>> 0) { + break a; + } + d = q[g + 68 >> 2]; + h = r[b | 0]; + j = r[b + 1 | 0] | h << 8; + h = h << 24 >> 16; + if ((l | 0) >= 1) { + p[d >> 1] = j; + } + if ((h | 0) < 0) { + break a; + } + h = d + e | 0; + while (1) { + e = d + 2 | 0; + if (e >>> 0 < h >>> 0) { + d = r[b + 2 | 0] | r[b + 3 | 0] << 8; + f = d << 24 | d << 8 & 16711680; + p[e >> 1] = f >>> 16; + i = j << 16; + d = e; + e = f >> 16; + j = e; + b = b + 2 | 0; + if ((e | 0) > i >> 16) { + continue; + } + break a; + } + break; + } + b : { + c : { + d : { + if ((l | 0) < 1) { + c = 4; + h = 0; + break d; + } + d = p[d >> 1]; + if ((d | 0) < -1) { + break a; + } + c = d + 5 | 0; + if (!c) { + break c; + } + h = d + 1 | 0; + } + if (p[g + 58 >> 1] + (p[g + 22 >> 1] + c | 0) >>> 0 <= t[g + 4 >> 2]) { + break b; + } + c = Ue(g, c, 0); + if (c) { + break a; + } + break b; + } + h = -4; + } + d = q[a + 8 >> 2]; + q[d + 136 >> 2] = 0; + q[d + 140 >> 2] = 0; + e = b + 4 | 0; + if (e >>> 0 > k >>> 0) { + c = 20; + break a; + } + b = r[b + 2 | 0] | r[b + 3 | 0] << 8; + b = (b << 24 | b << 8 & 16711680) >>> 16 | 0; + e : { + if (r[a + 16 | 0] & 2) { + break e; + } + c = 22; + if ((k - e | 0) < (b | 0)) { + break a; + } + d = q[a + 156 >> 2]; + c = q[d + 392 >> 2]; + f : { + if (c >>> 0 >= b >>> 0) { + q[d + 392 >> 2] = c & 65535; + break f; + } + v = d, w = Te(q[d + 8 >> 2], 1, c, b, q[d + 396 >> 2], m + 12 | 0), q[v + 396 >> 2] = w; + d = q[a + 156 >> 2]; + f = c; + c = q[m + 12 >> 2]; + q[d + 392 >> 2] = (c ? f : b) & 65535; + if (c) { + break a; + } + } + c = q[a + 8 >> 2]; + q[c + 140 >> 2] = b; + d = q[d + 396 >> 2]; + q[c + 136 >> 2] = d; + if (!b) { + b = 0; + break e; + } + Y$(d, e, b); + } + b = b + e | 0; + g : { + h : { + if ((h | 0) >= 1) { + c = q[g - -64 >> 2]; + j = h + c | 0; + while (1) { + d = b + 1 | 0; + if (d >>> 0 > k >>> 0) { + c = 20; + break a; + } + i = r[b | 0]; + o[c | 0] = i; + e = c + 1 | 0; + i : { + if (!(i & 8)) { + b = d; + d = e; + break i; + } + b = b + 2 | 0; + if (b >>> 0 > k >>> 0) { + c = 20; + break a; + } + f = r[d | 0]; + if (f + e >>> 0 > j >>> 0) { + c = 20; + break a; + } + d = e; + if (!f) { + break i; + } + Z$(e, i, f); + d = ((f + -1 & 255) + c | 0) + 2 | 0; + } + c = d; + if (c >>> 0 < j >>> 0) { + continue; + } + break; + } + if (b >>> 0 <= k >>> 0) { + break h; + } + c = 20; + break a; + } + c = 20; + if (b >>> 0 <= k >>> 0) { + break g; + } + break a; + } + e = q[g + 60 >> 2]; + s = e + (h << 3) | 0; + d = e; + j = q[g + 64 >> 2]; + c = j; + while (1) { + n = r[c | 0]; + j : { + if (n & 2) { + f = b + 1 | 0; + if (f >>> 0 > k >>> 0) { + c = 20; + break a; + } + b = r[b | 0]; + i = n & 16 ? b : 0 - b | 0; + b = f; + break j; + } + i = 0; + if (n & 16) { + break j; + } + f = b + 2 | 0; + if (f >>> 0 > k >>> 0) { + c = 20; + break a; + } + b = r[b | 0] | r[b + 1 | 0] << 8; + i = (b << 24 | b << 8 & 16711680) >> 16; + b = f; + } + u = i + u | 0; + q[d >> 2] = u; + c = c + 1 | 0; + d = d + 8 | 0; + if (d >>> 0 < s >>> 0) { + continue; + } + break; + } + i = 0; + while (1) { + f = r[j | 0]; + k : { + if (f & 4) { + c = b + 1 | 0; + if (c >>> 0 > k >>> 0) { + c = 20; + break a; + } + b = r[b | 0]; + d = f & 32 ? b : 0 - b | 0; + b = c; + break k; + } + d = 0; + if (f & 32) { + break k; + } + c = b + 2 | 0; + if (c >>> 0 > k >>> 0) { + c = 20; + break a; + } + b = r[b | 0] | r[b + 1 | 0] << 8; + d = (b << 24 | b << 8 & 16711680) >> 16; + b = c; + } + i = d + i | 0; + q[e + 4 >> 2] = i; + o[j | 0] = f & 1; + j = j + 1 | 0; + e = e + 8 | 0; + if (e >>> 0 < s >>> 0) { + continue; + } + break; + } + } + p[g + 56 >> 1] = l; + p[g + 58 >> 1] = h; + q[a + 196 >> 2] = b; + c = 0; + } + Ca = m + 16 | 0; + return c | 0; +} +function bm(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, p = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0; + g = Ca - 16 | 0; + Ca = g; + m = q[b + 16 >> 2]; + j = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + a : { + b : { + c : { + d : { + d = q[b >> 2]; + if (d >>> 0 < j >>> 0) { + q[b >> 2] = d + 1; + if (r[d | 0] == 91) { + break d; + } + } + c = 3; + q[g + 12 >> 2] = 3; + break c; + } + n[q[b + 28 >> 2]](b); + e : { + f : { + f = q[b >> 2]; + g : { + if (f >>> 0 >= j >>> 0) { + break g; + } + while (1) { + h : { + i : { + j : { + d = r[f | 0]; + if ((d | 0) != 60) { + if ((d | 0) != 93) { + break j; + } + q[b >> 2] = f + 1; + break b; + } + if (k ? 0 : i) { + break e; + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break b; + } + c = q[b >> 2]; + d = (c + (f ^ -1) | 0) / 2 | 0; + if (c - f >>> 0 <= 2) { + break g; + } + i = Te(m, 1, t, d, i, g + 12 | 0); + c = q[g + 12 >> 2]; + if (c) { + break c; + } + q[b >> 2] = f; + k = 1; + n[q[b + 44 >> 2]](b, i, d, g + 8 | 0, 1) | 0; + h = q[g + 8 >> 2]; + break i; + } + if (d + -48 >>> 0 > 9) { + d = t; + break i; + } + if (k) { + break g; + } + h = n[q[b + 36 >> 2]](b) | 0; + if ((h | 0) <= -1) { + break e; + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break a; + } + d = q[b >> 2]; + i = d + 1 | 0; + if (j - d >>> 0 <= h >>> 0) { + break e; + } + q[b >> 2] = (d + h | 0) + 1; + k = 0; + break h; + } + if (!i) { + break f; + } + t = d; + } + if (h & 1) { + d = h + -1 | 0; + h = r[d + i | 0] ? h : d; + } + if (!h) { + break g; + } + d = j - q[b >> 2] | 0; + p = 0; + while (1) { + if (e >>> 0 <= 2) { + k : { + l : { + switch (e - 1 | 0) { + default: + e = 0; + if ((l | 0) < 12) { + break k; + } + c = q[a + 496 >> 2]; + s = (r[c + 4 | 0] << 4) + r[c + 5 | 0] | 0; + f = s << 4 | 12; + q[a + 500 >> 2] = f; + if ((d | 0) < (f | 0)) { + break g; + } + w = a, x = Te(m, 1, 12, f, c, g + 12 | 0), q[w + 496 >> 2] = x; + c = q[g + 12 >> 2]; + if (c) { + break c; + } + case 0: + e = 1; + c = q[a + 500 >> 2]; + if ((l | 0) < (c | 0)) { + break k; + } + u = q[a + 496 >> 2]; + if ((s | 0) >= 1) { + v = u + 24 | 0; + f = 0; + while (1) { + e = (f << 4) + v | 0; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (d >>> 0 < e >>> 0 | (c | 0) > (d - e | 0)) { + break g; + } + c = (e + 3 & -4) + c | 0; + q[a + 500 >> 2] = c; + f = f + 1 | 0; + if ((s | 0) != (f | 0)) { + continue; + } + break; + } + } + w = a, x = Te(m, 1, s << 4 | 12, c + 1 | 0, u, g + 12 | 0), q[w + 496 >> 2] = x; + c = q[g + 12 >> 2]; + if (c) { + break c; + } + break; + case 1: + break l; + } + } + e = 2; + if ((l | 0) >= q[a + 500 >> 2]) { + break g; + } + } + o[q[a + 496 >> 2] + l | 0] = r[i + p | 0]; + l = l + 1 | 0; + } + p = p + 1 | 0; + if ((p | 0) != (h | 0)) { + continue; + } + break; + } + n[q[b + 28 >> 2]](b); + f = q[b >> 2]; + if (f >>> 0 < j >>> 0) { + continue; + } + break; + } + } + c = 3; + q[g + 12 >> 2] = 3; + break c; + } + c = 3; + q[g + 12 >> 2] = 3; + i = 0; + break c; + } + c = 3; + q[g + 12 >> 2] = 3; + k = 0; + } + q[b + 12 >> 2] = c; + } + if (!k) { + break a; + } + Qe(m, i); + } + Ca = g + 16 | 0; +} +function Lr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + sG(q[a + 4 >> 2]); + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + j = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, h) << 1) | 0; + f = j + ((r[c | 0] << 8 | r[c + 1 | 0]) << 3) | 0; + c : { + if (!h) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2]) { + break c; + } + i = r[f + 3 | 0]; + g = r[f + 2 | 0] << 8; + if (!(r[f + 1 | 0] | r[f | 0] << 8 | ((r[f + 5 | 0] | r[f + 4 | 0] << 8) != 65535 | (r[f + 7 | 0] | r[f + 6 | 0] << 8) != 65535 ? i | g & 768 : 0))) { + if ((g | i) == 16384) { + break c; + } + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + g = q[e + 72 >> 2]; + i = g + 2 | 0; + d : { + if (i >>> 0 > t[e + 76 >> 2]) { + break d; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + j = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + (w(c, h) + !c << 1) | 0; + c = j + ((r[c | 0] << 8 | r[c + 1 | 0]) << 3) | 0; + if (!(r[c + 2 | 0] << 8 & 768 | r[c + 3 | 0]) | ((r[c + 7 | 0] | r[c + 6 | 0] << 8) == 65535 ? (r[c + 5 | 0] | r[c + 4 | 0] << 8) == 65535 : 0)) { + break d; + } + DG(e, g, i); + } + Rr(b, a, f); + d = q[a + 4 >> 2]; + e = q[d + 72 >> 2]; + if ((e | 0) != q[d + 76 >> 2]) { + h = r[f | 0]; + g = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[d + 40 >> 2]; + q[d + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[d + 69 | 0]) { + f : { + if (q[d + 92 >> 2] == q[d + 88 >> 2]) { + c = e; + if ((c | 0) == q[d + 80 >> 2]) { + break f; + } + } + if (!pG(d, 1, 1)) { + break e; + } + e = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[e + 4 >> 2]; + c = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[c >> 2] = q[e >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[e + 16 >> 2]; + f = q[e + 12 >> 2]; + q[c + 8 >> 2] = q[e + 8 >> 2]; + q[c + 12 >> 2] = f; + e = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[d + 72 >> 2] = e + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + h = g | h << 8; + c = q[d + 72 >> 2]; + continue; + } + break; + } + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + c = q[d + 72 >> 2]; + if (c >>> 0 >= t[d + 76 >> 2]) { + break a; + } + g : { + if (r[d + 69 | 0]) { + e = d; + h : { + if (q[d + 92 >> 2] == q[d + 88 >> 2]) { + b = c; + if (q[d + 80 >> 2] == (c | 0)) { + break h; + } + } + if (!pG(d, 1, 1)) { + break g; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[c + 16 >> 2]; + f = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = f; + c = q[d + 72 >> 2]; + b = q[d + 80 >> 2]; + } + q[e + 80 >> 2] = b + 1; + } + q[d + 72 >> 2] = c + 1; + } + d = q[a + 4 >> 2]; + if (r[d + 68 | 0]) { + continue; + } + break; + } + } + uG(d); +} +function Vs(a, b) { + var c = 0, d = 0, e = 0; + c = q[a + 16 >> 2]; + a = 1; + e = q[Ws(b + 136 | 0) >> 2]; + d = q[(e ? e : 271040) + 16 >> 2]; + e = d >>> 11 | 0; + b = q[Xs(b + 140 | 0) >> 2]; + d = q[(b ? b : 271040) + 16 >> 2] | d << 21; + b = c << 10 | e; + c = b; + a : { + b : { + if ((c | 0) < 987147 ? 1 : (c | 0) <= 987147 ? d >>> 0 > 2743134887 ? 0 : 1 : 0) { + if ((c | 0) < 452609 ? 1 : (c | 0) <= 452609 ? d >>> 0 > 1732289589 ? 0 : 1 : 0) { + if ((c | 0) < 196614 ? 1 : (c | 0) <= 196614 ? d >>> 0 > 843062357 ? 0 : 1 : 0) { + if ((c | 0) < 192512 ? 1 : (c | 0) <= 192512 ? d >>> 0 > 553651553 ? 0 : 1 : 0) { + if ((d | 0) == 1606425686 & (c | 0) == 184326) { + break a; + } + if ((d | 0) != 520097548 | (c | 0) != 192512) { + break b; + } + break a; + } + if ((d | 0) == 553651554 & (c | 0) == 192512) { + break a; + } + if ((d | 0) != 734010454 | (c | 0) != 196614) { + break b; + } + break a; + } + if ((c | 0) < 440321 ? 1 : (c | 0) <= 440321 ? d >>> 0 > 1732288213 ? 0 : 1 : 0) { + if ((d | 0) == 843062358 & (c | 0) == 196614) { + break a; + } + if ((d | 0) != 1732286926 | (c | 0) != 440321) { + break b; + } + break a; + } + if ((d | 0) == 1732288214 & (c | 0) == 440321) { + break a; + } + if ((d | 0) != 1732286668 | (c | 0) != 452609) { + break b; + } + break a; + } + if ((c | 0) < 864259 ? 1 : (c | 0) <= 864259 ? d >>> 0 > 2428547489 ? 0 : 1 : 0) { + if ((c | 0) < 501761 ? 1 : (c | 0) <= 501761 ? d >>> 0 > 2092999333 ? 0 : 1 : 0) { + if ((d | 0) == 1732289590 & (c | 0) == 452609) { + break a; + } + if ((d | 0) != 2092999598 | (c | 0) != 489473) { + break b; + } + break a; + } + if ((d | 0) == 2092999334 & (c | 0) == 501761) { + break a; + } + if ((d | 0) != -1820280774 | (c | 0) != 851971) { + break b; + } + break a; + } + if ((c | 0) < 931846 ? 1 : (c | 0) <= 931846 ? d >>> 0 > 583055987 ? 0 : 1 : 0) { + if ((d | 0) == -1866419806 & (c | 0) == 864259) { + break a; + } + if ((d | 0) != 557888902 | (c | 0) != 919558) { + break b; + } + break a; + } + if ((d | 0) == 583055988 & (c | 0) == 931846 | (d | 0) == 1614866372 & (c | 0) == 950283) { + break a; + } + if ((d | 0) != 1640033596 | (c | 0) != 962571) { + break b; + } + break a; + } + c : { + if ((c | 0) < 1071126 ? 1 : (c | 0) <= 1071126 ? d >>> 0 > 4139790647 ? 0 : 1 : 0) { + if ((c | 0) < 1030155 ? 1 : (c | 0) <= 1030155 ? d >>> 0 > 4072730923 ? 0 : 1 : 0) { + if ((c | 0) < 1017867 ? 1 : (c | 0) <= 1017867 ? d >>> 0 > 4081118127 ? 0 : 1 : 0) { + if ((d | 0) == -1551832408 & (c | 0) == 987147) { + break a; + } + if ((d | 0) != -1560219632 | (c | 0) != 999435) { + break b; + } + break a; + } + if ((d | 0) == -213849168 & (c | 0) == 1017867) { + break a; + } + if ((d | 0) != -629130764 | (c | 0) != 1028124) { + break b; + } + break a; + } + b = c + -1030157 | 0; + e = d + -61346 | 0; + if (e >>> 0 < 4294905950) { + b = b + 1 | 0; + } + if (!b & e >>> 0 <= 6 | b >>> 0 < 0) { + break c; + } + b = c + -1042444 | 0; + e = d + 8325780 | 0; + if (e >>> 0 < 8325780) { + b = b + 1 | 0; + } + if (!b & e >>> 0 > 6 | b >>> 0 > 0) { + if ((d | 0) != -222236372 | (c | 0) != 1030155) { + break b; + } + break a; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + break b; + default: + break a; + } + } + if ((c | 0) < 1083427 ? 1 : (c | 0) <= 1083427 ? d >>> 0 > 239092841 ? 0 : 1 : 0) { + if ((c | 0) < 1071139 ? 1 : (c | 0) <= 1071139 ? d >>> 0 > 230704581 ? 0 : 1 : 0) { + if ((d | 0) == -155176648 & (c | 0) == 1071126) { + break a; + } + if ((d | 0) != 226509528 | (c | 0) != 1071139) { + break b; + } + break a; + } + if ((d | 0) == 230704582 & (c | 0) == 1071139) { + break a; + } + if ((d | 0) != -150983126 | (c | 0) != 1083414) { + break b; + } + break a; + } + if ((c | 0) < 1361973 ? 1 : (c | 0) <= 1361973 ? d >>> 0 > 2852184657 ? 0 : 1 : 0) { + if ((d | 0) == 239092842 & (c | 0) == 1083427) { + break a; + } + if ((d | 0) != 243286402 | (c | 0) != 1083427) { + break b; + } + break a; + } + if ((d | 0) == -1442782638 & (c | 0) == 1361973 | (d | 0) == -1442781604 & (c | 0) == 1361973) { + break a; + } + break b; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + break b; + default: + break a; + } + } + a = 0; + } + return a; +} +function Ci(a, b, c) { + 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, r = 0, u = 0; + d = Ca - 16 | 0; + Ca = d; + g = q[a + 104 >> 2]; + l = q[g + 28 >> 2]; + i = q[a + 736 >> 2]; + e = yg(g, b); + q[d + 12 >> 2] = e; + a = 0; + a : { + if (e) { + break a; + } + e = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + if ((e | 0) != 1) { + q[d + 12 >> 2] = 8; + break a; + } + h = Eg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + f = Bg(g, d + 12 | 0); + q[c >> 2] = f; + if (q[d + 12 >> 2]) { + break a; + } + if (!f) { + q[d + 12 >> 2] = 8; + break a; + } + e = 0; + a = Te(l, 4, 0, f, 0, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + if (q[c >> 2]) { + while (1) { + r = (e << 2) + a | 0, u = Eg(g, d + 12 | 0), q[r >> 2] = u; + if (q[d + 12 >> 2]) { + break a; + } + e = e + 1 | 0; + if (e >>> 0 < t[c >> 2]) { + continue; + } + break; + } + } + e = yg(g, b + h | 0); + q[d + 12 >> 2] = e; + if (e) { + break a; + } + r = c, u = Bg(g, d + 12 | 0), p[r + 8 >> 1] = u; + if (q[d + 12 >> 2]) { + break a; + } + e = Bg(g, d + 12 | 0); + q[c + 12 >> 2] = e; + if (q[d + 12 >> 2]) { + break a; + } + if (q[q[i + 12 >> 2] >> 2] != s[c + 8 >> 1]) { + q[d + 12 >> 2] = 8; + break a; + } + r = c, u = Te(l, 4, 0, e, 0, d + 12 | 0), q[r + 16 >> 2] = u; + if (q[d + 12 >> 2]) { + break a; + } + if (q[c + 12 >> 2]) { + f = s[c + 8 >> 1]; + while (1) { + i = Te(l, 12, 0, f & 65535, 0, d + 12 | 0); + q[q[c + 16 >> 2] + (k << 2) >> 2] = i; + if (q[d + 12 >> 2]) { + break a; + } + f = 0; + if (s[c + 8 >> 1]) { + e = 0; + while (1) { + h = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + m = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + j = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + f = i + w(e, 12) | 0; + q[f + 8 >> 2] = j << 16 >> 16 << 2; + q[f + 4 >> 2] = m << 16 >> 16 << 2; + q[f >> 2] = h << 16 >> 16 << 2; + e = e + 1 | 0; + f = s[c + 8 >> 1]; + if (e >>> 0 < f >>> 0) { + continue; + } + break; + } + } + k = k + 1 | 0; + if (k >>> 0 < t[c + 12 >> 2]) { + continue; + } + break; + } + } + e = Te(l, 16, 0, q[c >> 2], 0, d + 12 | 0); + q[c + 4 >> 2] = e; + if (q[d + 12 >> 2] | !q[c >> 2]) { + break a; + } + f = yg(g, q[a >> 2] + b | 0); + q[d + 12 >> 2] = f; + if (f) { + break a; + } + while (1) { + h = (n << 4) + e | 0; + r = h, u = Bg(g, d + 12 | 0), q[r >> 2] = u; + if (q[d + 12 >> 2]) { + break a; + } + i = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + e = Bg(g, d + 12 | 0); + q[h + 4 >> 2] = e; + if (q[d + 12 >> 2]) { + break a; + } + if (i >>> 0 > e >>> 0) { + q[d + 12 >> 2] = 8; + break a; + } + if (t[c + 12 >> 2] < e >>> 0) { + q[d + 12 >> 2] = 8; + break a; + } + r = h, u = Te(l, 4, 0, e, 0, d + 12 | 0), q[r + 8 >> 2] = u; + if (q[d + 12 >> 2]) { + break a; + } + e = 0; + b : { + m = h + 4 | 0; + if (!q[m >> 2]) { + f = 0; + break b; + } + k = h + 8 | 0; + while (1) { + f = Bg(g, d + 12 | 0); + q[q[k >> 2] + (e << 2) >> 2] = f; + if (q[d + 12 >> 2]) { + break a; + } + if (t[c + 12 >> 2] > f >>> 0) { + e = e + 1 | 0; + f = q[m >> 2]; + if (e >>> 0 >= f >>> 0) { + break b; + } + continue; + } + break; + } + q[d + 12 >> 2] = 8; + break a; + } + r = h, u = Te(l, 2, 0, w(q[h >> 2], f), 0, d + 12 | 0), q[r + 12 >> 2] = u; + if (q[d + 12 >> 2]) { + break a; + } + j = q[m >> 2]; + if (w(j, q[h >> 2])) { + o = h + 12 | 0; + e = 0; + while (1) { + if (i) { + k = e + i | 0; + f = 0; + while (1) { + j = Bg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + p[q[o >> 2] + (e << 1) >> 1] = j; + e = e + 1 | 0; + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + j = q[m >> 2]; + e = k; + } + f = i; + if (j >>> 0 > f >>> 0) { + while (1) { + k = Tg(g, d + 12 | 0); + if (q[d + 12 >> 2]) { + break a; + } + p[q[o >> 2] + (e << 1) >> 1] = k; + e = e + 1 | 0; + f = f + 1 | 0; + j = q[m >> 2]; + if (f >>> 0 < j >>> 0) { + continue; + } + break; + } + } + if (e >>> 0 < w(q[h >> 2], j) >>> 0) { + continue; + } + break; + } + } + n = n + 1 | 0; + if (n >>> 0 >= t[c >> 2]) { + break a; + } + e = q[c + 4 >> 2]; + f = yg(g, q[(n << 2) + a >> 2] + b | 0); + q[d + 12 >> 2] = f; + if (!f) { + continue; + } + break; + } + } + Qe(l, a); + Ca = d + 16 | 0; + return q[d + 12 >> 2]; +} +function u_(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + g = Ca - 48 | 0; + Ca = g; + a : { + if (c >>> 0 <= 2) { + f = b + 4 | 0; + c = c << 2; + i = q[c + 508236 >> 2]; + l = q[c + 508224 >> 2]; + while (1) { + c = q[b + 4 >> 2]; + b : { + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break b; + } + c = p_(b); + } + if (vY(c)) { + continue; + } + break; + } + e = c + -43 | 0; + c : { + if (e >>> 0 > 2) { + h = 1; + break c; + } + h = 1; + if (!(e - 1)) { + break c; + } + h = (c | 0) == 45 ? -1 : 1; + c = q[b + 4 >> 2]; + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break c; + } + c = p_(b); + } + e = 0; + d : { + e : { + while (1) { + if (o[e + 508156 | 0] == (c | 32)) { + f : { + if (e >>> 0 > 6) { + break f; + } + c = q[b + 4 >> 2]; + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break f; + } + c = p_(b); + } + e = e + 1 | 0; + if ((e | 0) != 8) { + continue; + } + break e; + } + break; + } + if ((e | 0) != 3) { + if ((e | 0) == 8) { + break e; + } + if (!d | e >>> 0 < 4) { + break d; + } + if ((e | 0) == 8) { + break e; + } + } + b = q[b + 104 >> 2]; + if (b) { + q[f >> 2] = q[f >> 2] + -1; + } + if (!d | e >>> 0 < 4) { + break e; + } + while (1) { + if (b) { + q[f >> 2] = q[f >> 2] + -1; + } + e = e + -1 | 0; + if (e >>> 0 > 3) { + continue; + } + break; + } + } + s$(g, x(x(h | 0) * x(H))); + h = q[g + 8 >> 2]; + i = q[g + 12 >> 2]; + j = q[g >> 2]; + k = q[g + 4 >> 2]; + break a; + } + g : { + h : { + i : { + if (e) { + break i; + } + e = 0; + while (1) { + if (o[e + 508165 | 0] != (c | 32)) { + break i; + } + j : { + if (e >>> 0 > 1) { + break j; + } + c = q[b + 4 >> 2]; + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break j; + } + c = p_(b); + } + e = e + 1 | 0; + if ((e | 0) != 3) { + continue; + } + break; + } + break h; + } + k : { + l : { + if (e >>> 0 > 3) { + break l; + } + switch (e - 1 | 0) { + case 2: + break h; + case 0: + case 1: + break l; + default: + break k; + } + } + if (q[b + 104 >> 2]) { + q[f >> 2] = q[f >> 2] + -1; + } + break g; + } + m : { + if ((c | 0) != 48) { + break m; + } + e = q[b + 4 >> 2]; + n : { + if (e >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = e + 1; + e = r[e | 0]; + break n; + } + e = p_(b); + } + if ((e | 32) == 120) { + v_(g + 16 | 0, b, l, i, h, d); + h = q[g + 24 >> 2]; + i = q[g + 28 >> 2]; + j = q[g + 16 >> 2]; + k = q[g + 20 >> 2]; + break a; + } + if (!q[b + 104 >> 2]) { + break m; + } + q[f >> 2] = q[f >> 2] + -1; + } + w_(g + 32 | 0, b, c, l, i, h, d); + h = q[g + 40 >> 2]; + i = q[g + 44 >> 2]; + j = q[g + 32 >> 2]; + k = q[g + 36 >> 2]; + break a; + } + o : { + c = q[b + 4 >> 2]; + p : { + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break p; + } + c = p_(b); + } + if ((c | 0) == 40) { + e = 1; + break o; + } + h = 0; + i = 2147450880; + if (!q[b + 104 >> 2]) { + break a; + } + q[f >> 2] = q[f >> 2] + -1; + break a; + } + while (1) { + q : { + c = q[b + 4 >> 2]; + r : { + if (c >>> 0 < t[b + 104 >> 2]) { + q[f >> 2] = c + 1; + c = r[c | 0]; + break r; + } + c = p_(b); + } + if (!(c + -48 >>> 0 < 10 | c + -65 >>> 0 < 26 | (c | 0) == 95)) { + if (c + -97 >>> 0 >= 26) { + break q; + } + } + e = e + 1 | 0; + continue; + } + break; + } + h = 0; + i = 2147450880; + if ((c | 0) == 41) { + break a; + } + c = q[b + 104 >> 2]; + if (c) { + q[f >> 2] = q[f >> 2] + -1; + } + if (d) { + if (!e) { + break a; + } + while (1) { + e = e + -1 | 0; + if (c) { + q[f >> 2] = q[f >> 2] + -1; + } + if (e) { + continue; + } + break; + } + break a; + } + } + q[160854] = 28; + o_(b, 0, 0); + } + h = 0; + i = 0; + } + q[a >> 2] = j; + q[a + 4 >> 2] = k; + q[a + 8 >> 2] = h; + q[a + 12 >> 2] = i; + Ca = g + 48 | 0; +} +function Cn(a, b, c) { + 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, t = 0; + f = Ca - 112 | 0; + d = s[c + 2 >> 1] + -1 | 0; + q[f + 4 >> 2] = d; + d = d + s[c + 4 >> 1] | 0; + q[f + 8 >> 2] = d; + d = d + s[c + 6 >> 1] | 0; + q[f + 12 >> 2] = d; + d = d + s[c + 8 >> 1] | 0; + q[f + 16 >> 2] = d; + e = s[c + 10 >> 1]; + q[f >> 2] = 17; + q[f + 20 >> 2] = d + e; + j = 2; + e = (r[b + 17 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 17; + e = (r[b + 16 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 16; + e = (r[b + 15 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 15; + e = (r[b + 14 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 14; + e = (r[b + 13 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 13; + e = (r[b + 12 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 12; + e = (r[b + 11 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 11; + e = (r[b + 10 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 10; + e = (r[b + 9 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 9; + e = (r[b + 8 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 8; + e = (r[b + 7 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 7; + e = (r[b + 6 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 6; + e = (r[b + 5 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 5; + e = (r[b + 4 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 4; + e = (r[b + 3 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 3; + e = (r[b + 2 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + q[(f + 32 | 0) + (d << 2) >> 2] = 2; + e = (r[b + 1 | 0] << 2) + f | 0; + d = q[e >> 2]; + q[e >> 2] = d + -1; + g = 1; + q[(f + 32 | 0) + (d << 2) >> 2] = 1; + d = (r[b | 0] << 2) + f | 0; + b = q[d >> 2]; + q[d >> 2] = b + -1; + q[(f + 32 | 0) + (b << 2) >> 2] = 0; + if (q[f >> 2]) { + h = 128; + while (1) { + d = s[(g << 1) + c >> 1]; + if (d) { + o = w(d, h) + i | 0; + k = d; + e = l; + while (1) { + t = (r[i + 152848 | 0] << 2) + a | 0; + m = q[(f + 32 | 0) + (e << 2) >> 2] << 16 | g; + b = 32; + while (1) { + b = b - j | 0; + n = t + (b << 2) | 0; + p[n >> 1] = m; + p[n + 2 >> 1] = m >>> 16; + if ((b | 0) > 0) { + continue; + } + break; + } + i = i + h | 0; + e = e + 1 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + l = d + l | 0; + i = o; + } + h = h >>> 1 | 0; + j = j << 1; + g = g + 1 | 0; + if ((g | 0) != 6) { + continue; + } + break; + } + return; + } + b = q[f + 32 >> 2] << 16; + p[a + 124 >> 1] = b; + p[a + 126 >> 1] = b >>> 16; + p[a + 120 >> 1] = b; + p[a + 122 >> 1] = b >>> 16; + p[a + 116 >> 1] = b; + p[a + 118 >> 1] = b >>> 16; + p[a + 112 >> 1] = b; + p[a + 114 >> 1] = b >>> 16; + p[a + 108 >> 1] = b; + p[a + 110 >> 1] = b >>> 16; + p[a + 104 >> 1] = b; + p[a + 106 >> 1] = b >>> 16; + p[a + 100 >> 1] = b; + p[a + 102 >> 1] = b >>> 16; + p[a + 96 >> 1] = b; + p[a + 98 >> 1] = b >>> 16; + p[a + 92 >> 1] = b; + p[a + 94 >> 1] = b >>> 16; + p[a + 88 >> 1] = b; + p[a + 90 >> 1] = b >>> 16; + p[a + 84 >> 1] = b; + p[a + 86 >> 1] = b >>> 16; + p[a + 80 >> 1] = b; + p[a + 82 >> 1] = b >>> 16; + p[a + 76 >> 1] = b; + p[a + 78 >> 1] = b >>> 16; + p[a + 72 >> 1] = b; + p[a + 74 >> 1] = b >>> 16; + p[a + 68 >> 1] = b; + p[a + 70 >> 1] = b >>> 16; + p[a + 64 >> 1] = b; + p[a + 66 >> 1] = b >>> 16; + p[a + 60 >> 1] = b; + p[a + 62 >> 1] = b >>> 16; + p[a + 56 >> 1] = b; + p[a + 58 >> 1] = b >>> 16; + p[a + 52 >> 1] = b; + p[a + 54 >> 1] = b >>> 16; + p[a + 48 >> 1] = b; + p[a + 50 >> 1] = b >>> 16; + p[a + 44 >> 1] = b; + p[a + 46 >> 1] = b >>> 16; + p[a + 40 >> 1] = b; + p[a + 42 >> 1] = b >>> 16; + p[a + 36 >> 1] = b; + p[a + 38 >> 1] = b >>> 16; + p[a + 32 >> 1] = b; + p[a + 34 >> 1] = b >>> 16; + p[a + 28 >> 1] = b; + p[a + 30 >> 1] = b >>> 16; + p[a + 24 >> 1] = b; + p[a + 26 >> 1] = b >>> 16; + p[a + 20 >> 1] = b; + p[a + 22 >> 1] = b >>> 16; + p[a + 16 >> 1] = b; + p[a + 18 >> 1] = b >>> 16; + p[a + 12 >> 1] = b; + p[a + 14 >> 1] = b >>> 16; + p[a + 8 >> 1] = b; + p[a + 10 >> 1] = b >>> 16; + p[a + 4 >> 1] = b; + p[a + 6 >> 1] = b >>> 16; + p[a >> 1] = b; + p[a + 2 >> 1] = b >>> 16; +} +function Tt(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + g = q[a + 96 >> 2]; + if (!q[g + 76 >> 2]) { + break a; + } + e = q[a + 116 >> 2]; + if (!e) { + break a; + } + f = r[b + 3 | 0]; + d = f | r[b + 2 | 0] << 8; + if (f & 16) { + f = d; + d = (b + 4 | 0) + (r[b + 5 | 0] << 1 | r[b + 4 | 0] << 9) | 0; + d = f | r[d + 2 | 0] << 24 | r[d + 3 | 0] << 16; + } + q[a + 32 >> 2] = 0; + q[a + 128 >> 2] = d; + q[a + 8 >> 2] = d; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 48 >> 2] = a; + q[a + 16 >> 2] = e; + o[a + 13 | 0] = r[a + 142 | 0]; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = d; + e = q[a + 120 >> 2] == 1; + o[a + 12 | 0] = e; + q[a + 4 >> 2] = a; + d = 1; + d = e ? d : r[a + 141 | 0] != 0; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = d; + b : { + d = r[b | 0] | r[b + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -7 | 0; + c : { + if (d >>> 0 > 1) { + break c; + } + if (!(d - 1)) { + break b; + } + d = b; + b = r[b + 5 | 0] | r[b + 4 | 0] << 8 ? b + 6 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + b = b ? d + b | 0 : 271040; + if ((r[b | 0] << 8 | r[b + 1 | 0]) != 1) { + break c; + } + if ((r[b + 3 | 0] | r[b + 2 | 0] << 8) == 8) { + break b; + } + } + sG(g); + q[g + 72 >> 2] = 0; + b = q[a + 96 >> 2]; + d = q[b + 72 >> 2]; + if (d >>> 0 >= t[b + 76 >> 2]) { + break a; + } + while (1) { + if (r[b + 68 | 0]) { + e = q[b + 88 >> 2] + w(d, 20) | 0; + d = q[e >> 2]; + d : { + e : { + if (!(q[c >> 2] >>> (d >>> 4 & 31) & 1) | !(q[c + 4 >> 2] >>> (d & 31) & 1) | (!(q[c + 8 >> 2] >>> (d >>> 9 & 31) & 1) | !(q[a + 116 >> 2] & q[e + 4 >> 2]))) { + break e; + } + f = q[a + 128 >> 2]; + e = s[e + 12 >> 1]; + if (f & e & 14) { + break e; + } + if (e & 8) { + if (!Pt(a, d, e, f)) { + break e; + } + } + d = 0; + e = q[c + 16 >> 2]; + if (!e) { + break e; + } + while (1) { + f = e >>> 0 > d >>> 0 ? q[c + 20 >> 2] + w(d, 20) | 0 : 271040; + h = q[a + 96 >> 2]; + h = q[q[h + 88 >> 2] + w(q[h + 72 >> 2], 20) >> 2]; + if (!(!(q[f + 8 >> 2] >>> (h >>> 4 & 31) & 1) | !(q[f + 12 >> 2] >>> (h & 31) & 1) | !(q[f + 16 >> 2] >>> (h >>> 9 & 31) & 1))) { + if (n[q[f + 4 >> 2]](q[f >> 2], a)) { + i = 1; + break d; + } + e = q[c + 16 >> 2]; + } + d = d + 1 | 0; + if (d >>> 0 < e >>> 0) { + continue; + } + break; + } + } + if (r[b + 69 | 0]) { + f : { + if (q[b + 92 >> 2] == q[b + 88 >> 2]) { + d = q[b + 80 >> 2]; + if ((d | 0) == q[b + 72 >> 2]) { + break f; + } + } + if (!pG(b, 1, 1)) { + break d; + } + e = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + f = q[e + 4 >> 2]; + d = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[d >> 2] = q[e >> 2]; + q[d + 4 >> 2] = f; + q[d + 16 >> 2] = q[e + 16 >> 2]; + f = q[e + 12 >> 2]; + q[d + 8 >> 2] = q[e + 8 >> 2]; + q[d + 12 >> 2] = f; + d = q[b + 80 >> 2]; + } + q[b + 80 >> 2] = d + 1; + } + q[b + 72 >> 2] = q[b + 72 >> 2] + 1; + } + d = q[b + 72 >> 2]; + if (d >>> 0 < t[b + 76 >> 2]) { + continue; + } + } + break; + } + if (!i) { + break a; + } + uG(g); + return; + } + rG(g); + q[g + 72 >> 2] = q[g + 76 >> 2] + -1; + g = q[a + 96 >> 2]; + b = q[g + 72 >> 2]; + while (1) { + d = q[g + 88 >> 2] + w(b, 20) | 0; + b = q[d >> 2]; + g : { + if (!(q[c >> 2] >>> (b >>> 4 & 31) & 1) | !(q[c + 4 >> 2] >>> (b & 31) & 1) | (!(q[c + 8 >> 2] >>> (b >>> 9 & 31) & 1) | !(q[a + 116 >> 2] & q[d + 4 >> 2]))) { + break g; + } + e = q[a + 128 >> 2]; + d = s[d + 12 >> 1]; + if (e & d & 14) { + break g; + } + if (d & 8) { + if (!Pt(a, b, d, e)) { + break g; + } + } + b = 0; + e = q[c + 16 >> 2]; + if (!e) { + break g; + } + while (1) { + d = e >>> 0 > b >>> 0 ? q[c + 20 >> 2] + w(b, 20) | 0 : 271040; + f = q[a + 96 >> 2]; + f = q[q[f + 88 >> 2] + w(q[f + 72 >> 2], 20) >> 2]; + if (!(!(q[d + 8 >> 2] >>> (f >>> 4 & 31) & 1) | !(q[d + 12 >> 2] >>> (f & 31) & 1) | !(q[d + 16 >> 2] >>> (f >>> 9 & 31) & 1))) { + if (n[q[d + 4 >> 2]](q[d >> 2], a)) { + break g; + } + e = q[c + 16 >> 2]; + } + b = b + 1 | 0; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + } + b = q[g + 72 >> 2] + -1 | 0; + q[g + 72 >> 2] = b; + if ((b | 0) > -1) { + continue; + } + break; + } + } +} +function xg(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0; + e = Ca - 48 | 0; + Ca = e; + f = q[a + 20 >> 2]; + a : { + b : { + if (f) { + g = 85; + if (n[f](a, b, 0, 0)) { + break a; + } + f = q[a + 4 >> 2]; + break b; + } + g = 85; + f = q[a + 4 >> 2]; + if (f >>> 0 < b >>> 0) { + break a; + } + } + q[a + 8 >> 2] = b; + if (f >>> 0 <= b >>> 0) { + break a; + } + g = q[a + 20 >> 2]; + c : { + if (g) { + g = n[g](a, b, e + 16 | 0, 16) | 0; + break c; + } + g = f - b | 0; + g = g >>> 0 < 16 ? g : 16; + Y$(e + 16 | 0, q[a >> 2] + b | 0, g); + } + q[a + 8 >> 2] = b + g; + if (g >>> 0 < 16) { + g = 85; + break a; + } + g = 2; + f = o[e + 16 | 0]; + if ((f | 0) < 0) { + break a; + } + h = o[e + 20 | 0]; + if ((h | 0) < 0) { + break a; + } + i = o[e + 24 | 0]; + if ((i | 0) < 0) { + break a; + } + j = o[e + 28 | 0]; + if ((j | 0) < 0) { + break a; + } + f = r[e + 19 | 0] | (r[e + 17 | 0] << 16 | (f & 255) << 24 | r[e + 18 | 0] << 8); + q[d >> 2] = f; + h = r[e + 23 | 0] | (r[e + 21 | 0] << 16 | (h & 255) << 24 | r[e + 22 | 0] << 8); + if (!h) { + break a; + } + k = r[e + 31 | 0]; + j = k | (r[e + 29 | 0] << 16 | (j & 255) << 24 | r[e + 30 | 0] << 8); + i = r[e + 27 | 0] | (r[e + 25 | 0] << 16 | (i & 255) << 24 | r[e + 26 | 0] << 8); + d : { + if ((f | 0) < (h | 0)) { + if ((f | 0) <= (h - i | 0)) { + break d; + } + break a; + } + if ((h | 0) > (f - j | 0)) { + break a; + } + } + if ((i ^ 2147483647) < (f | 0) | (j ^ 2147483647) < (h | 0) | ((2147483647 - (f + i | 0) | 0) < (b | 0) | (h + j ^ 2147483647) < (b | 0))) { + break a; + } + f = b + f | 0; + l = f + i | 0; + i = q[a + 4 >> 2]; + if (l >>> 0 > i >>> 0) { + break a; + } + b = b + h | 0; + if (j + b >>> 0 > i >>> 0) { + break a; + } + q[d >> 2] = f; + e : { + f : { + d = q[a + 20 >> 2]; + if (d) { + if (!n[d](a, b, 0, 0)) { + break f; + } + g = 85; + break a; + } + f = q[a + 4 >> 2]; + if (f >>> 0 >= b >>> 0) { + break e; + } + g = 85; + break a; + } + f = q[a + 4 >> 2]; + k = r[e + 31 | 0]; + } + q[a + 8 >> 2] = b; + o[e + 15 | 0] = k + 1; + if (f >>> 0 <= b >>> 0) { + g = 85; + break a; + } + d = q[a + 20 >> 2]; + g : { + if (d) { + f = n[d](a, b, e, 16) | 0; + break g; + } + d = f - b | 0; + f = d >>> 0 < 16 ? d : 16; + Y$(e, q[a >> 2] + b | 0, f); + } + d = b + f | 0; + q[a + 8 >> 2] = d; + if (f >>> 0 < 16) { + g = 85; + break a; + } + f = r[e + 1 | 0]; + h = r[e | 0]; + j = r[e + 2 | 0]; + i = r[e + 3 | 0]; + k = r[e + 4 | 0]; + l = r[e + 5 | 0]; + m = r[e + 6 | 0]; + p = r[e + 7 | 0]; + s = r[e + 8 | 0]; + u = r[e + 9 | 0]; + v = r[e + 10 | 0]; + w = r[e + 11 | 0]; + x = r[e + 12 | 0]; + y = r[e + 13 | 0]; + z = r[e + 14 | 0]; + A = r[e + 15 | 0]; + if ((A | (z | (y | (x | (w | (v | (f | h | j | i | k | l | m | p | s | u))))))) & 255 ? !((f | 0) == r[e + 17 | 0] & (h | 0) == r[e + 16 | 0] & (j | 0) == r[e + 18 | 0] & (i | 0) == r[e + 19 | 0] & (k | 0) == r[e + 20 | 0] & (l | 0) == r[e + 21 | 0] & (m | 0) == r[e + 22 | 0] & (p | 0) == r[e + 23 | 0] & (s | 0) == r[e + 24 | 0] & (u | 0) == r[e + 25 | 0] & (v | 0) == r[e + 26 | 0] & (w | 0) == r[e + 27 | 0] & (x | 0) == r[e + 28 | 0] & (y | 0) == r[e + 29 | 0] & (z | 0) == r[e + 30 | 0] & (A | 0) == r[e + 31 | 0]) : 0) { + break a; + } + g = d + 8 | 0; + f = q[a + 20 >> 2]; + h : { + i : { + if (f) { + if (!n[f](a, g, 0, 0)) { + break i; + } + d = q[a + 8 >> 2]; + break h; + } + if (t[a + 4 >> 2] < g >>> 0) { + break h; + } + } + q[a + 8 >> 2] = g; + d = g; + } + j : { + if (d + 1 >>> 0 >= t[a + 4 >> 2]) { + break j; + } + k : { + l : { + m : { + g = q[a + 20 >> 2]; + n : { + if (g) { + if ((n[g](a, d, e + 46 | 0, 2) | 0) != 2) { + break j; + } + d = q[a + 8 >> 2]; + f = e + 46 | 0; + break n; + } + g = q[a >> 2]; + if (!g) { + break m; + } + f = d + g | 0; + } + g = 2; + f = r[f | 0] | r[f + 1 | 0] << 8; + q[a + 8 >> 2] = d + 2; + d = (f << 8 & 16711680 | f << 24) >> 16; + if ((d | 0) < 0) { + break a; + } + b = (d & 65535) + b | 0; + d = q[a + 20 >> 2]; + if (!d) { + break l; + } + g = 85; + if (!n[d](a, b, 0, 0)) { + break k; + } + break a; + } + q[a + 8 >> 2] = d + 2; + } + g = 85; + if (t[a + 4 >> 2] < b >>> 0) { + break a; + } + } + q[a + 8 >> 2] = b; + q[c >> 2] = b; + g = 0; + break a; + } + g = 85; + } + Ca = e + 48 | 0; + return g; +} +function $l(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, p = 0; + i = Ca - 16 | 0; + Ca = i; + j = q[a + 492 >> 2]; + g = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + a : { + b : { + d = q[b >> 2]; + c : { + if (d >>> 0 >= g >>> 0) { + q[b + 12 >> 2] = 3; + break c; + } + c = r[d | 0]; + if (!(c + -48 >>> 0 > 9 ? (c | 0) != 91 : 0)) { + f = q[b + 16 >> 2]; + if ((c | 0) == 91) { + l = 1; + q[b >> 2] = d + 1; + h = 256; + break b; + } + h = n[q[b + 36 >> 2]](b) | 0; + if ((h | 0) < 257) { + break b; + } + q[b + 12 >> 2] = 3; + break a; + } + d : { + if (d + 17 >>> 0 >= g >>> 0) { + break d; + } + if (jZ(d, 18694, 16)) { + break d; + } + q[a + 368 >> 2] = 2; + break c; + } + e : { + if (d + 15 >>> 0 >= g >>> 0) { + break e; + } + if (jZ(d, 18711, 14)) { + break e; + } + q[a + 368 >> 2] = 4; + break c; + } + f : { + if (d + 18 >>> 0 >= g >>> 0) { + break f; + } + if (jZ(d, 18726, 17)) { + break f; + } + q[a + 368 >> 2] = 3; + break c; + } + q[b + 12 >> 2] = 162; + } + Ca = i + 16 | 0; + return; + } + n[q[b + 28 >> 2]](b); + if (t[b >> 2] >= g >>> 0) { + break a; + } + k = b + 92 | 0; + c = q[a + 384 >> 2]; + g : { + if (!c) { + break g; + } + Qe(f, c); + q[a + 384 >> 2] = 0; + c = a + 388 | 0; + Qe(f, q[c >> 2]); + q[c >> 2] = 0; + c = q[b + 140 >> 2]; + if (!c) { + break g; + } + n[c](k); + } + q[a + 372 >> 2] = h; + q[b + 88 >> 2] = h; + m = a, p = Te(f, 2, 0, h, 0, i + 12 | 0), q[m + 384 >> 2] = p; + h : { + e = q[i + 12 >> 2]; + if (e) { + break h; + } + m = a, p = Te(f, 4, 0, h, 0, i + 12 | 0), q[m + 388 >> 2] = p; + e = q[i + 12 >> 2]; + if (e) { + break h; + } + e = n[q[q[j >> 2] >> 2]](k, h, f) | 0; + q[i + 12 >> 2] = e; + if (e) { + break h; + } + if ((h | 0) >= 1) { + c = 0; + while (1) { + n[q[b + 136 >> 2]](k, c, 17720, 8) | 0; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + i : { + if (c >>> 0 >= g >>> 0) { + break i; + } + e = 0; + while (1) { + j : { + f = r[c | 0]; + d = f + -93 | 0; + if (d >>> 0 > 7) { + break j; + } + k : { + switch (d - 1 | 0) { + case 6: + d = c + 3 | 0; + if (r[c + 1 | 0] != 101 | d >>> 0 >= g >>> 0 | r[c + 2 | 0] != 102) { + break j; + } + j = r[d | 0]; + if (j >>> 0 > 32) { + break j; + } + switch (j - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break j; + default: + break i; + } + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break j; + default: + break k; + } + } + d = c + 1 | 0; + break i; + } + l : { + m : { + if (!(f + -48 >>> 0 > 9 ? !l : 0)) { + if (l) { + d = c; + j = e; + break m; + } + j = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 28 >> 2]](b); + d = q[b >> 2]; + if ((c | 0) != (d | 0)) { + break m; + } + q[b + 12 >> 2] = 2; + break a; + } + n[q[b + 32 >> 2]](b); + d = c; + if (q[b + 12 >> 2]) { + break a; + } + break l; + } + if (!((e | 0) >= (h | 0) | d + 2 >>> 0 >= g >>> 0 | r[d | 0] != 47)) { + d = d + 1 | 0; + q[b >> 2] = d; + n[q[b + 32 >> 2]](b); + c = q[b >> 2]; + if (q[b + 12 >> 2] | c >>> 0 >= g >>> 0) { + break a; + } + f = c - d | 0; + c = n[q[b + 136 >> 2]](k, j, d, f + 1 | 0) | 0; + q[b + 12 >> 2] = c; + if (c) { + break a; + } + o[f + q[q[b + 116 >> 2] + (j << 2) >> 2] | 0] = 0; + e = e + 1 | 0; + break l; + } + if (!l) { + break l; + } + q[b + 12 >> 2] = 2; + break a; + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + if (c >>> 0 < g >>> 0) { + continue; + } + break; + } + } + q[a + 368 >> 2] = 1; + q[b >> 2] = d; + break a; + } + q[b + 12 >> 2] = e; + } + Ca = i + 16 | 0; +} +function cI(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, j = 0, k = 0, l = 0, m = 0; + e = Ca - 48 | 0; + Ca = e; + a : { + b : { + c : { + d : { + e : { + f : { + if (!iZ(b, 289108)) { + f = 6; + if (d) { + break a; + } + c = q[c >> 2]; + b = 0; + d = 282024; + while (1) { + if (q[d + 16 >> 2] == 10 ? (c | 0) == q[d + 8 >> 2] : 0) { + break f; + } + b = b + 1 | 0; + d = q[(b << 2) + 284080 >> 2]; + if ((b | 0) != 86) { + continue; + } + break; + } + break a; + } + if (!iZ(b, 289124)) { + f = 6; + if (d) { + break a; + } + q[a + 16 >> 2] = q[c >> 2]; + break c; + } + if (!iZ(b, 289139)) { + f = 6; + if (d) { + break a; + } + b = q[c >> 2]; + if (!b) { + f = 35; + break a; + } + d = q[b + 116 >> 2]; + q[e + 16 >> 2] = d; + if (!d) { + f = WH(b, e + 16 | 0, a); + if (f) { + break a; + } + d = q[e + 16 >> 2]; + q[b + 116 >> 2] = d; + q[b + 120 >> 2] = 596; + } + q[d + 20 >> 2] = q[c + 4 >> 2]; + break c; + } + if (!iZ(b, 289157)) { + if (d) { + b = L_(c, 0, 10); + if (b >>> 0 > 1) { + f = 6; + break a; + } + if (b - 1) { + o[a + 20 | 0] = 0; + break a; + } + o[a + 20 | 0] = 1; + break c; + } + o[a + 20 | 0] = r[c | 0]; + break c; + } + g : { + if (!iZ(b, 289165)) { + if (d) { + b = L_(c, e + 12 | 0, 10); + q[e + 16 >> 2] = b; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 20 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0)) { + break b; + } + if (r[c | 0] == 44) { + break g; + } + break b; + } + b = q[c >> 2]; + break d; + } + f = 12; + if (iZ(b, 289186)) { + break a; + } + if (d) { + f = 0; + l = a, m = (L_(c, 0, 10) | 0) != 0, o[l + 21 | 0] = m; + break a; + } + o[a + 21 | 0] = r[c | 0]; + break c; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 24 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 28 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 32 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 36 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 40 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + d = c + 1 | 0; + l = e, m = L_(d, e + 12 | 0, 10), q[l + 44 >> 2] = m; + f = q[e + 12 >> 2]; + if ((r[f | 0] | 32) == 32) { + break e; + } + break b; + } + q[a + 12 >> 2] = b; + Ca = e + 48 | 0; + return 0; + } + c = e + 16 | 0; + if ((d | 0) != (f | 0)) { + break d; + } + f = 6; + break a; + } + f = 6; + d = q[c + 8 >> 2]; + g = q[c + 16 >> 2]; + if ((d | 0) > (g | 0) | (b | 0) > (d | 0)) { + break a; + } + h = q[c + 24 >> 2]; + i = q[c + 20 >> 2]; + j = q[c + 12 >> 2]; + k = q[c + 4 >> 2]; + c = q[c + 28 >> 2]; + if ((h | (i | (j | (d | (k | b)) | g)) | c) < 0 | (c | 0) > 500 | ((i | 0) > 500 | (j | 0) > 500)) { + break a; + } + if ((k | 0) > 500 | (g | 0) > (h | 0)) { + break a; + } + q[a + 48 >> 2] = h; + q[a + 36 >> 2] = j; + q[a + 24 >> 2] = b; + q[a + 52 >> 2] = c; + q[a + 44 >> 2] = i; + q[a + 40 >> 2] = g; + q[a + 32 >> 2] = d; + q[a + 28 >> 2] = k; + } + f = 0; + break a; + } + f = 6; + } + Ca = e + 48 | 0; + return f | 0; +} +function az(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 240 | 0; + Ca = e; + g = c; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = -1042284544; + q[g + 8 >> 2] = -4194304; + q[g + 12 >> 2] = 1105199103; + q[g >> 2] = -4194304; + q[g + 4 >> 2] = 1105199103; + q[g + 24 >> 2] = 0; + q[g + 28 >> 2] = -1042284544; + if (!(!q[a >> 2] | t[a + 212 >> 2] <= b >>> 0)) { + h = q[a + 76 >> 2]; + a : { + if ((h | 0) == 271040) { + break a; + } + g = r[h | 0]; + if (g >>> 0 > 3) { + break a; + } + b : { + switch (g - 1 | 0) { + default: + f = r[(b + h | 0) + 1 | 0]; + break a; + case 0: + case 1: + break a; + case 2: + break b; + } + } + f = 1; + g = r[h + 1 | 0] | r[h + 2 | 0] << 8; + i = g << 8; + g = (i & 16711680 | g << 24) >>> 16 | 0; + c : { + if (g >>> 0 <= 1) { + i = r[h + 2 | 0] | i & 65280; + break c; + } + i = r[h + 2 | 0] | i & 65280; + while (1) { + j = i >>> 0 > f >>> 0 ? (h + w(f, 3) | 0) + 3 | 0 : 271040; + if ((r[j | 0] << 8 | r[j + 1 | 0]) >>> 0 > b >>> 0) { + break c; + } + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + f = g; + } + f = f + -1 | 0; + f = r[(i >>> 0 > f >>> 0 ? (h + w(f, 3) | 0) + 3 | 0 : 271040) + 2 | 0]; + } + o[e + 88 | 0] = 0; + q[e + 80 >> 2] = 0; + q[e + 84 >> 2] = 0; + q[e + 108 >> 2] = 0; + q[e + 100 >> 2] = 0; + q[e + 104 >> 2] = 0; + q[e + 124 >> 2] = 0; + q[e + 128 >> 2] = 0; + o[e + 132 | 0] = 0; + q[e + 176 >> 2] = 0; + i = e + 168 | 0; + g = i; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[e + 72 >> 2] = 0; + q[e + 76 >> 2] = 0; + q[e + 116 >> 2] = 0; + q[e + 120 >> 2] = 0; + k = f & 255; + h = q[a + 68 >> 2]; + f = r[h | 0] << 8 | r[h + 1 | 0]; + d : { + if (f >>> 0 <= b >>> 0) { + q[e - -64 >> 2] = q[67762]; + b = q[67761]; + q[e + 56 >> 2] = q[67760]; + q[e + 60 >> 2] = b; + break d; + } + g = r[h + 2 | 0]; + l = (h + w(g, f + 1 | 0) | 0) + 3 | 0; + j = 0; + if (g) { + f = (h + w(b, g) | 0) + 3 | 0; + while (1) { + j = r[f | 0] | j << 8; + f = f + 1 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + b = nB(h, b); + q[e + 64 >> 2] = 0; + q[e + 60 >> 2] = b; + q[e + 56 >> 2] = (j + l | 0) + -1; + } + bz(e + 72 | 0, e + 56 | 0, q[a + 64 >> 2], q[(t[a + 204 >> 2] > k >>> 0 ? q[a + 208 >> 2] + w(k, 24) | 0 : 271040) + 20 >> 2]); + o[e + 232 | 0] = d; + q[e + 220 >> 2] = 0; + p[e + 216 >> 1] = 0; + q[e + 40 >> 2] = 0; + q[e + 44 >> 2] = -1042284544; + q[e + 32 >> 2] = 0; + q[e + 36 >> 2] = -1042284544; + q[e + 24 >> 2] = -4194304; + q[e + 28 >> 2] = 1105199103; + o[e + 144 | 0] = 0; + q[e + 48 >> 2] = a; + o[e + 8 | 0] = 0; + q[e + 16 >> 2] = -4194304; + q[e + 20 >> 2] = 1105199103; + b = r[271040]; + d = b | 256; + f = r[e + 88 | 0]; + e : { + while (1) { + g = 65535; + f : { + if (f & 255) { + break f; + } + f = q[e + 84 >> 2]; + a = f + 1 | 0; + h = q[e + 76 >> 2]; + if (a >>> 0 > h >>> 0) { + break f; + } + g : { + h : { + if (f >>> 0 < h >>> 0) { + j = q[e + 72 >> 2]; + g = r[j + f | 0]; + if ((g | 0) == 12) { + if (a >>> 0 >= h >>> 0) { + break h; + } + f = r[a + j | 0]; + q[e + 84 >> 2] = a; + g = f | 256; + f = a; + } + if (f >>> 0 >= h >>> 0) { + f = g; + break g; + } + q[e + 84 >> 2] = f + 1; + break f; + } + o[e + 88 | 0] = 1; + f = b; + if ((f | 0) == 12) { + break f; + } + break g; + } + o[e + 88 | 0] = 1; + q[e + 84 >> 2] = h; + f = d; + } + o[e + 88 | 0] = 1; + q[e + 84 >> 2] = h; + g = f; + } + cz(g, e + 72 | 0, e + 8 | 0); + a = 0; + if ((q[e + 168 >> 2] | q[e + 100 >> 2]) < 0) { + break e; + } + f = r[e + 88 | 0]; + a = 0; + if (r[e + 92 | 0] | (f | (r[e + 160 | 0] | r[e + 112 | 0]))) { + break e; + } + if (!r[e + 144 | 0]) { + continue; + } + break; + } + a = q[e + 20 >> 2]; + q[c >> 2] = q[e + 16 >> 2]; + q[c + 4 >> 2] = a; + a = q[e + 44 >> 2]; + q[c + 24 >> 2] = q[e + 40 >> 2]; + q[c + 28 >> 2] = a; + a = q[e + 36 >> 2]; + q[c + 16 >> 2] = q[e + 32 >> 2]; + q[c + 20 >> 2] = a; + a = q[e + 28 >> 2]; + q[c + 8 >> 2] = q[e + 24 >> 2]; + q[c + 12 >> 2] = a; + a = 1; + } + f = a; + M$(q[e + 108 >> 2]); + q[e + 108 >> 2] = 0; + q[e + 100 >> 2] = 0; + q[e + 104 >> 2] = 0; + M$(q[e + 176 >> 2]); + q[i + 8 >> 2] = 0; + q[i >> 2] = 0; + q[i + 4 >> 2] = 0; + M$(q[e + 108 >> 2]); + } + Ca = e + 240 | 0; + return f; +} +function xd(a) { + 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; + a : { + b = q[q[a + 84 >> 2] + 8 >> 2]; + if (!b) { + break a; + } + c = q[b >> 2]; + if (!c) { + break a; + } + while (1) { + f = b; + h = $Y(c, 61); + b : { + if (!h) { + break b; + } + o[h | 0] = 0; + d = h + 1 | 0; + c : { + if (!be(q[f >> 2], 1261)) { + k = a, l = T_(d), q[k + 36 >> 2] = l; + break c; + } + if (!be(q[f >> 2], 1270)) { + k = a, l = T_(d), q[k + 40 >> 2] = l; + break c; + } + if (!be(q[f >> 2], 1279)) { + k = a, m = de(d, 0), v[k + 48 >> 3] = m; + break c; + } + if (!be(q[f >> 2], 1285)) { + k = a, l = T_(d), q[k + 56 >> 2] = l; + break c; + } + if (!be(q[f >> 2], 1295)) { + k = a, l = Vd(d), q[k + 60 >> 2] = l; + break c; + } + if (!be(q[f >> 2], 1317)) { + k = a, l = Vd(d), q[k + 64 >> 2] = l; + break c; + } + if (be(q[f >> 2], 1325)) { + break c; + } + k = a, l = Wd(d), q[k + 72 >> 2] = l; + } + c = q[f >> 2]; + g = $Y(c, 46); + i = 0; + d : { + if (!g) { + break d; + } + o[g | 0] = 0; + c = g + 1 | 0; + i = q[f >> 2]; + } + if (q[a >> 2] >= 1) { + b = 0; + while (1) { + e : { + if (i) { + if (be(q[q[a + 16 >> 2] + w(b, 144) >> 2], i)) { + break e; + } + } + e = q[a + 16 >> 2]; + if (!be(c, 1338)) { + e = e + w(b, 144) | 0; + j = e + 4 | 0; + e = q[e + 4 >> 2]; + if (e) { + M$(e); + } + k = j, l = mZ(d), q[k >> 2] = l; + break e; + } + if (!be(c, 1347)) { + k = e + w(b, 144) | 0, l = Ud(d), q[k + 16 >> 2] = l; + break e; + } + if (!be(c, 1361)) { + k = e + w(b, 144) | 0, l = Ud(d), q[k + 20 >> 2] = l; + break e; + } + if (!be(c, 1377)) { + k = e + w(b, 144) | 0, l = Ud(d), q[k + 24 >> 2] = l; + break e; + } + if (!be(c, 1391)) { + k = e + w(b, 144) | 0, l = Ud(d), q[k + 28 >> 2] = l; + break e; + } + if (!be(c, 1402)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 8 >> 3] = m; + break e; + } + if (!be(c, 1411)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 32 >> 2] = l; + break e; + } + if (!be(c, 1416)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 36 >> 2] = l; + break e; + } + if (!be(c, 1423)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 40 >> 2] = l; + break e; + } + if (!be(c, 1433)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 44 >> 2] = l; + break e; + } + if (!be(c, 1443)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 64 >> 3] = m; + break e; + } + if (!be(c, 1451)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 72 >> 3] = m; + break e; + } + if (!be(c, 1457)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 80 >> 2] = l; + break e; + } + if (!be(c, 1469)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 104 >> 2] = l; + break e; + } + if (!be(c, 1479)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 136 >> 2] = l; + break e; + } + if (!be(c, 1487)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 108 >> 2] = l; + break e; + } + if (!be(c, 1495)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 112 >> 2] = l; + break e; + } + if (!be(c, 1503)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 116 >> 2] = l; + break e; + } + if (!be(c, 1511)) { + k = e + w(b, 144) | 0, l = T_(d), q[k + 120 >> 2] = l; + break e; + } + if (!be(c, 1520)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 48 >> 3] = m; + break e; + } + if (!be(c, 1527)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 56 >> 3] = m; + break e; + } + if (!be(c, 1534)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 88 >> 3] = m; + break e; + } + if (!be(c, 1542)) { + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 96 >> 3] = m; + break e; + } + if (be(c, 1549)) { + break e; + } + k = e + w(b, 144) | 0, m = de(d, 0), v[k + 128 >> 3] = m; + } + b = b + 1 | 0; + if ((b | 0) < q[a >> 2]) { + continue; + } + break; + } + } + o[h | 0] = 61; + if (!g) { + break b; + } + o[g | 0] = 46; + } + b = f + 4 | 0; + c = q[f + 4 >> 2]; + if (c) { + continue; + } + break; + } + } +} +function FM(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + a : { + b : { + if (!q[a + 8 >> 2] | (q[a + 20 >> 2] ? 0 : !q[a + 16 >> 2])) { + break b; + } + f = q[a >> 2]; + if (!q[b + 8 >> 2] | (f | 0) != q[b + 84 >> 2]) { + break b; + } + q[a + 168 >> 2] = c; + q[a + 172 >> 2] = d; + q[a + 160 >> 2] = b; + Id(f, b); + q[q[q[a + 116 >> 2] + 36 >> 2] + 36 >> 2] = q[b + 64 >> 2] != 0; + f = q[a + 116 >> 2]; + g = q[b + 68 >> 2]; + c : { + if (!g) { + q[f + 40 >> 2] = 0; + break c; + } + o = f, p = xq(g), q[o + 40 >> 2] = p; + } + Db(q[a + 116 >> 2], q[a + 92 >> 2]); + n = v[a + 80 >> 3]; + d : { + if (n != 0) { + break d; + } + n = 1; + j = q[a + 16 >> 2]; + if (!j) { + break d; + } + l = q[a + 20 >> 2]; + if (!l) { + break d; + } + f = q[a + 24 >> 2]; + if (!f) { + break d; + } + g = q[a + 28 >> 2]; + if (!g) { + break d; + } + n = +(f | 0) / +(g | 0) / (+(j | 0) / +(l | 0)); + } + v[a + 184 >> 3] = n; + g = q[a + 120 >> 2]; + f = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = g; + rM(q[a + 748 >> 2], q[a + 760 >> 2]); + rM(q[a + 744 >> 2], q[a + 756 >> 2]); + rM(q[a + 740 >> 2], q[a + 752 >> 2]); + l = a + 120 | 0; + i = q[b + 8 >> 2]; + e : { + if ((i | 0) < 1) { + break e; + } + while (1) { + m = q[b + 20 >> 2] + w(f, 56) | 0; + g = q[m >> 2]; + k = q[m + 4 >> 2]; + j = k; + f : { + if ((j | 0) > (d | 0) ? 1 : (j | 0) >= (d | 0) ? g >>> 0 <= c >>> 0 ? 0 : 1 : 0) { + break f; + } + k = q[m + 12 >> 2] + k | 0; + j = g + q[m + 8 >> 2] | 0; + if (j >>> 0 < g >>> 0) { + k = k + 1 | 0; + } + if ((k | 0) < (d | 0) ? 1 : (k | 0) <= (d | 0) ? j >>> 0 > c >>> 0 ? 0 : 1 : 0) { + break f; + } + g = q[a + 132 >> 2]; + g : { + if ((h | 0) < (g | 0)) { + i = q[a + 128 >> 2]; + break g; + } + g = g + 100 | 0; + q[a + 132 >> 2] = g; + i = O$(q[a + 128 >> 2], g << 5); + q[a + 128 >> 2] = i; + } + h = GM(a, m, (h << 5) + i | 0) + h | 0; + i = q[b + 8 >> 2]; + } + f = f + 1 | 0; + if ((f | 0) < (i | 0)) { + continue; + } + break; + } + if ((h | 0) <= 0) { + break e; + } + M_(q[a + 128 >> 2], h, 32, 795); + c = q[a + 128 >> 2]; + h : { + if ((h | 0) == 1) { + b = c; + h = 1; + break h; + } + f = 1; + b = c; + while (1) { + g = f << 5; + d = g + c | 0; + if (q[q[b + 28 >> 2] + 20 >> 2] != q[q[d + 28 >> 2] + 20 >> 2]) { + IM(a, b, d - b >> 5); + c = q[a + 128 >> 2]; + b = g + c | 0; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + IM(a, b, ((h << 5) + c | 0) - b >> 5); + c = 0; + b = l; + while (1) { + f = q[q[a + 128 >> 2] + (c << 5) >> 2]; + if (f) { + while (1) { + q[b >> 2] = f; + b = f + 28 | 0; + f = q[f + 28 >> 2]; + if (f) { + continue; + } + break; + } + } + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + g = q[l >> 2]; + if (g) { + b = g + 44 | 0; + q[b >> 2] = q[b >> 2] + 1; + } + f = q[a + 124 >> 2]; + if (e) { + h = 0; + i : { + if (!f) { + b = g; + break i; + } + b = g; + c = f; + while (1) { + if (!b) { + b = 0; + h = 2; + break i; + } + d = q[c + 28 >> 2]; + i = 2; + j : { + if (q[c >> 2] != q[b >> 2] | q[c + 4 >> 2] != q[b + 4 >> 2] | (q[c + 8 >> 2] != q[b + 8 >> 2] | q[c + 16 >> 2] != q[b + 16 >> 2])) { + break j; + } + if (q[c + 12 >> 2] != q[b + 12 >> 2]) { + break j; + } + i = 1; + if (q[c + 20 >> 2] != q[b + 20 >> 2]) { + break j; + } + i = q[c + 24 >> 2] != q[b + 24 >> 2]; + } + h = i >>> 0 > h >>> 0 ? i : h; + b = q[b + 28 >> 2]; + if (!d) { + break i; + } + c = d; + if ((h | 0) < 2) { + continue; + } + break; + } + } + q[e >> 2] = b ? 2 : h; + } + k : { + if (!f) { + break k; + } + b = f + 44 | 0; + c = q[b >> 2] + -1 | 0; + q[b >> 2] = c; + if (c) { + break k; + } + while (1) { + b = q[f + 28 >> 2]; + bM(q[f + 36 >> 2]); + Kd(q[f + 40 >> 2]); + M$(f); + f = b; + if (b) { + continue; + } + break; + } + g = q[l >> 2]; + } + q[a + 124 >> 2] = 0; + break a; + } + if (!e) { + break a; + } + q[e >> 2] = 2; + return 0; + } + return g; +} +function ID(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, s = 0, t = 0, u = 0, v = 0; + if (!HD(b, a, 2)) { + return 0; + } + k = q[c >> 2]; + f = q[c + 4 >> 2]; + s = k + (f << 1) | 0; + h = q[c + 12 >> 2]; + l = q[c + 16 >> 2]; + t = h + (l << 1) | 0; + c = 0; + a : { + if (!f) { + break a; + } + c = 0; + if (!l) { + break a; + } + m = -2; + g = l; + i = h; + c = f; + e = k; + while (1) { + b : { + d = c ? e : 271040; + d = r[d | 0] | r[d + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + n = ((d | 0) != (m + 1 | 0)) + n | 0; + j = j + 1 | 0; + m = (c | 0) != 0; + e = (m << 1) + e | 0; + c = c - m | 0; + if ((s | 0) == (e | 0) & !c) { + break b; + } + u = (g | 0) != 0; + g = g - u | 0; + m = d; + i = (u << 1) + i | 0; + if ((t | 0) != (i | 0)) { + continue; + } + } + break; + } + c = w(n, 3); + } + o[a | 0] = 0; + c = j >>> 0 > c >>> 0; + o[a + 1 | 0] = c ? 2 : 1; + c : { + d : { + if (c - 1) { + g = a + 2 | 0; + if (!HD(b, g, 2)) { + break d; + } + h = f >>> 0 > l >>> 0 ? l : f; + c = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = c; + o[a + 3 | 0] = c >>> 8; + c = (h & 65280) >>> 8 | 0; + e = h; + e : { + if (h >>> 0 < 65536) { + break e; + } + e = h; + if (!r[b + 20 | 0]) { + break e; + } + o[b + 20 | 0] = 0; + c = r[a + 2 | 0]; + e = r[a + 3 | 0]; + } + if (!HD(b, g, ((c & 255) << 9 | (e & 255) << 1) + 2 | 0)) { + break d; + } + v = 1; + if (!h) { + break d; + } + c = 0; + while (1) { + e = (c << 1) + a | 0; + b = f ? k : 271040; + b = r[b | 0] | r[b + 1 | 0] << 8; + o[e + 4 | 0] = b; + o[e + 5 | 0] = b >>> 8; + b = (f | 0) != 0; + f = f - b | 0; + k = (b << 1) + k | 0; + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + break d; + } + if (!HD(b, a, 4)) { + break d; + } + if (!f | !l) { + break c; + } + j = 0; + m = -2; + e = l; + n = h; + c = f; + g = k; + while (1) { + f : { + i = m + 1 | 0; + d = c ? g : 271040; + d = r[d | 0] | r[d + 1 | 0] << 8; + m = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + j = ((i | 0) != (m | 0)) + j | 0; + d = (e | 0) != 0; + n = (d << 1) + n | 0; + if ((t | 0) == (n | 0)) { + break f; + } + e = e - d | 0; + d = (c | 0) != 0; + g = (d << 1) + g | 0; + c = c - d | 0; + if (c | (g | 0) != (s | 0)) { + continue; + } + } + break; + } + e = a + 2 | 0; + if (!HD(b, e, 2)) { + return 0; + } + c = (j << 8 & 16711680 | j << 24) >>> 16 | 0; + o[a + 2 | 0] = c; + o[a + 3 | 0] = c >>> 8; + c = (j & 65280) >>> 8 | 0; + if (!(!r[b + 20 | 0] | j >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + j = r[a + 3 | 0]; + c = r[a + 2 | 0]; + } + if (!HD(b, e, w(j & 255 | (c & 255) << 8, 6) + 2 | 0)) { + break d; + } + e = -2; + c = -1; + g = 0; + while (1) { + d = e + 1 | 0; + b = f ? k : 271040; + i = r[b | 0] | r[b + 1 | 0] << 8; + e = (i << 24 | i << 8 & 16711680) >>> 16 | 0; + if ((d | 0) != (e | 0)) { + c = c + 1 | 0; + g : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + b = 642624; + break g; + } + b = (w(c, 6) + a | 0) + 4 | 0; + } + o[b | 0] = i; + o[b + 1 | 0] = i >>> 8; + h : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + d = 642624; + break h; + } + d = (w(c, 6) + a | 0) + 4 | 0; + } + b = (g << 8 & 16711680 | g << 24) >>> 16 | 0; + o[d + 4 | 0] = b; + o[d + 5 | 0] = b >>> 8; + } + i : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + b = 642624; + break i; + } + b = (w(c, 6) + a | 0) + 4 | 0; + } + o[b + 2 | 0] = i; + o[b + 3 | 0] = i >>> 8; + v = 1; + b = (l | 0) != 0; + h = (b << 1) + h | 0; + if ((t | 0) == (h | 0)) { + break d; + } + g = g + 1 | 0; + l = l - b | 0; + b = (f | 0) != 0; + f = f - b | 0; + k = (b << 1) + k | 0; + if (f | (s | 0) != (k | 0)) { + continue; + } + break; + } + } + return v; + } + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + return 1; +} +function gz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + c = Ca - 96 | 0; + Ca = c; + a : { + if (q[a + 24 >> 2] == 13) { + d = q[a + 140 >> 2]; + q[c + 88 >> 2] = q[a + 136 >> 2]; + q[c + 92 >> 2] = d; + d = q[a + 132 >> 2]; + q[c + 80 >> 2] = q[a + 128 >> 2]; + q[c + 84 >> 2] = d; + b : { + c : { + i = q[a + 32 >> 2]; + d : { + if (!i) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2]; + if ((i | 0) != 1) { + break c; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break b; + } + h = v[d + 8 >> 3]; + } + k = v[d >> 3]; + v[c + 88 >> 3] = v[c + 88 >> 3] + h; + v[c + 80 >> 3] = k + v[c + 80 >> 3]; + d = q[c + 92 >> 2]; + q[c + 72 >> 2] = q[c + 88 >> 2]; + q[c + 76 >> 2] = d; + d = q[c + 84 >> 2]; + q[c + 64 >> 2] = q[c + 80 >> 2]; + q[c + 68 >> 2] = d; + e : { + f : { + g : { + if (i >>> 0 <= 2) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break g; + } + e = q[a + 36 >> 2]; + d = e + 16 | 0; + if ((i | 0) != 3) { + break f; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break e; + } + h = v[e + 24 >> 3]; + } + k = v[d >> 3]; + v[c + 72 >> 3] = v[c + 72 >> 3] + h; + v[c + 64 >> 3] = k + v[c + 64 >> 3]; + d = q[c + 76 >> 2]; + q[c + 56 >> 2] = q[c + 72 >> 2]; + q[c + 60 >> 2] = d; + d = q[c + 68 >> 2]; + q[c + 48 >> 2] = q[c + 64 >> 2]; + q[c + 52 >> 2] = d; + h : { + i : { + j : { + if (i >>> 0 <= 4) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break j; + } + e = q[a + 36 >> 2]; + d = e + 32 | 0; + if ((i | 0) != 5) { + break i; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break h; + } + h = v[e + 40 >> 3]; + } + k = v[d >> 3]; + v[c + 56 >> 3] = v[c + 56 >> 3] + h; + v[c + 48 >> 3] = k + v[c + 48 >> 3]; + d = q[c + 60 >> 2]; + q[c + 40 >> 2] = q[c + 56 >> 2]; + q[c + 44 >> 2] = d; + d = q[c + 52 >> 2]; + q[c + 32 >> 2] = q[c + 48 >> 2]; + q[c + 36 >> 2] = d; + k : { + l : { + m : { + if (i >>> 0 <= 6) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break m; + } + e = q[a + 36 >> 2]; + d = e + 48 | 0; + if ((i | 0) != 7) { + break l; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break k; + } + h = v[e + 56 >> 3]; + } + k = v[d >> 3]; + v[c + 40 >> 3] = v[c + 40 >> 3] + h; + v[c + 32 >> 3] = k + v[c + 32 >> 3]; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + n : { + o : { + p : { + if (i >>> 0 <= 8) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break p; + } + e = q[a + 36 >> 2]; + d = e - -64 | 0; + if ((i | 0) != 9) { + break o; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break n; + } + h = v[e + 72 >> 3]; + } + k = v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + h; + v[c + 16 >> 3] = k + v[c + 16 >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + q : { + r : { + s : { + if (i >>> 0 <= 10) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break s; + } + e = q[a + 36 >> 2]; + d = e + 80 | 0; + if ((i | 0) != 11) { + break r; + } + } + i = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = i; + f(0, e | 0); + f(1, i | 0); + h = +g(); + break q; + } + h = v[e + 88 >> 3]; + } + k = v[d >> 3]; + v[c + 8 >> 3] = v[c + 8 >> 3] + h; + v[c >> 3] = k + v[c >> 3]; + uz(a, b, c + 80 | 0, c - -64 | 0, c + 48 | 0); + uz(a, b, c + 32 | 0, c + 16 | 0, c); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = c + 96 | 0; +} +function de(a, b) { + 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, p = 0, s = 0, t = 0, u = 0; + e = a; + a : { + b : { + while (1) { + c : { + d : { + c = o[e | 0]; + if (c + -9 >>> 0 < 4 | (c | 0) == 32) { + break d; + } + c = c & 255; + if ((c | 0) == 13) { + break d; + } + c = c + -43 | 0; + if (c >>> 0 > 2) { + break a; + } + switch (c - 1 | 0) { + case 0: + break a; + case 1: + break c; + default: + break b; + } + } + e = e + 1 | 0; + continue; + } + break; + } + u = 1; + e = e + 1 | 0; + break a; + } + e = e + 1 | 0; + } + c = 0; + g = -1; + d = -1; + while (1) { + e : { + k = o[e | 0]; + f : { + if (k + -48 >>> 0 >= 10) { + if ((g | 0) != -1 | (k | 0) != 46) { + break e; + } + g = c; + break f; + } + d = (d | 0) == -1 ? (k | 0) != 48 ? c : d : d; + } + c = c + 1 | 0; + e = e + 1 | 0; + continue; + } + break; + } + f = (d | 0) == -1 ? c : d; + d = f - (g >>> 0 < f >>> 0) | 0; + h = c - ((g | 0) != -1) | 0; + h = h - d >>> 0 > 18 ? d + 18 | 0 : h; + m = 0; + g : { + if (!h) { + break g; + } + l = k & 255; + a = (g | 0) == -1 ? c : g; + k = a >>> 0 < h >>> 0; + s = a - h | 0; + t = h - a | 0; + c = (f - c | 0) + e | 0; + h = h - d | 0; + h : { + i : { + if ((h | 0) > 9) { + a = 0; + d = h; + while (1) { + j = r[c | 0]; + f = c + 1 | 0; + j : { + if ((j | 0) != 46) { + break j; + } + j = r[c + 1 | 0]; + f = c + 2 | 0; + } + c = f; + a = (w(a, 10) + (j << 24 >> 24) | 0) + -48 | 0; + f = (d | 0) > 10; + d = d + -1 | 0; + if (f) { + continue; + } + break; + } + d = 9; + break i; + } + a = 0; + g = 0; + d = h; + if ((d | 0) < 1) { + break h; + } + } + g = 0; + while (1) { + j = r[c | 0]; + f = c + 1 | 0; + k : { + if ((j | 0) != 46) { + break k; + } + j = r[c + 1 | 0]; + f = c + 2 | 0; + } + c = f; + g = (w(g, 10) + (j << 24 >> 24) | 0) + -48 | 0; + f = (d | 0) > 1; + d = d + -1 | 0; + if (f) { + continue; + } + break; + } + } + c = k ? t : s; + n = +(a | 0) * 1e9 + +(g | 0); + l : { + m : { + n : { + if ((l | 32) != 101) { + f = k; + a = e; + break n; + } + d = e + 1 | 0; + f = 0; + a = r[e + 1 | 0] + -43 | 0; + o : { + if (a >>> 0 > 2) { + break o; + } + p : { + switch (a - 1 | 0) { + case 1: + d = e + 2 | 0; + f = 1; + break o; + case 0: + break o; + default: + break p; + } + } + d = e + 2 | 0; + } + s = (f | 0) != (k | 0); + q : { + if (!s) { + a = 0; + if (c >>> 0 > 511) { + break q; + } + a = ((511 - c & 65535) >>> 0) / 10 | 0; + break q; + } + a = (c >>> 0) / 10 | 0; + a = ((((c - w(a, 10) | 0) + 511 & 65535) >>> 0) / 10 | 0) + a | 0; + } + t = a; + g = 0; + j = o[d | 0]; + l = j + -48 | 0; + r : { + if (l >>> 0 > 9) { + a = d; + break r; + } + e = 0; + while (1) { + if (!(g ? 0 : e >>> 0 <= t >>> 0)) { + while (1) { + c = o[d + 1 | 0]; + a = d + 1 | 0; + d = a; + if (c + -48 >>> 0 <= 9) { + continue; + } + break m; + } + } + g = e >>> 0 > (47 - j >>> 0) / 10 >>> 0; + j = o[d + 1 | 0]; + p = w(e, 10) + l | 0; + e = p; + a = d + 1 | 0; + d = a; + l = j + -48 | 0; + if (l >>> 0 < 10) { + continue; + } + break; + } + } + if (s) { + if (!(g ? 0 : c >>> 0 > p >>> 0)) { + c = p - c | 0; + break n; + } + c = c - p | 0; + } else { + c = c + p | 0; + } + f = k; + } + if (c >>> 0 < 512) { + break l; + } + } + c = 511; + if (n == 0) { + break l; + } + q[160854] = 68; + } + e = 3600; + if (!(!f | c >>> 0 < 309)) { + i = 1; + if (h) { + d = 3600; + e = h; + while (1) { + i = e & 1 ? i * v[d >> 3] : i; + d = d + 8 | 0; + e = e >>> 1 | 0; + if (e) { + continue; + } + break; + } + } + n = n / i; + e = 3680; + f = 0; + c = c - h | 0; + } + i = 1; + if (c) { + while (1) { + i = c & 1 ? i * v[e >> 3] : i; + e = e + 8 | 0; + c = c >>> 1 | 0; + if (c) { + continue; + } + break; + } + } + m = n / i; + if (f) { + break g; + } + m = n * i; + } + i = m; + if (b) { + q[b >> 2] = a; + } + return u ? -i : i; +} +function KU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + f = c - b | 0; + a : { + if ((f | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + g = r[b | 0]; + e = g + -216 | 0; + if (e >>> 0 > 39) { + if (g) { + break f; + } + e = r[b + 1 | 0]; + i = r[(e + a | 0) + 72 | 0] + -5 | 0; + if (i >>> 0 > 25) { + break d; + } + h : { + switch (i - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break d; + } + break a; + case 16: + case 18: + break c; + case 23: + break e; + case 1: + break g; + case 3: + case 4: + case 15: + case 24: + break h; + default: + break d; + } + } + q[d >> 2] = b; + return 22; + } + i : { + switch (e - 4 | 0) { + case 35: + break i; + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break f; + default: + break g; + } + } + e = r[b + 1 | 0]; + if (e >>> 0 <= 253) { + break e; + } + break d; + } + h = -2; + if ((f | 0) >= 4) { + break d; + } + break a; + } + e = r[b + 1 | 0]; + } + if (q[(e >>> 3 & 28 | r[g + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break c; + } + } + q[d >> 2] = b; + break b; + } + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = a + 72 | 0; + while (1) { + j : { + k : { + l : { + m : { + n : { + g = r[b + 2 | 0]; + a = g + -216 | 0; + if (a >>> 0 > 39) { + if (g) { + break m; + } + a = r[b + 3 | 0]; + j = r[i + a | 0] + -5 | 0; + if (j >>> 0 > 24) { + break j; + } + o : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break j; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break k; + case 23: + break l; + case 1: + break n; + case 12: + break o; + default: + break j; + } + } + q[d >> 2] = b + 4; + return 28; + } + p : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break j; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break m; + case 35: + break p; + default: + break n; + } + } + a = r[b + 3 | 0]; + if (a >>> 0 <= 253) { + break l; + } + break j; + } + h = -2; + if ((f | 0) >= 4) { + break j; + } + break a; + } + a = r[b + 3 | 0]; + } + if (!(q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1)) { + break j; + } + } + b = e; + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = e; + } + h = 0; + } + return h; +} +function oU(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + f = c - b | 0; + a : { + if ((f | 0) < 2) { + break a; + } + b : { + c : { + d : { + e : { + f : { + g : { + g = r[b + 1 | 0]; + e = g + -216 | 0; + if (e >>> 0 > 39) { + if (g) { + break f; + } + e = r[b | 0]; + i = r[(e + a | 0) + 72 | 0] + -5 | 0; + if (i >>> 0 > 25) { + break d; + } + h : { + switch (i - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break d; + } + break a; + case 16: + case 18: + break c; + case 23: + break e; + case 1: + break g; + case 3: + case 4: + case 15: + case 24: + break h; + default: + break d; + } + } + q[d >> 2] = b; + return 22; + } + i : { + switch (e - 4 | 0) { + case 35: + break i; + case 0: + case 1: + case 2: + case 3: + break d; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break f; + default: + break g; + } + } + e = r[b | 0]; + if (e >>> 0 <= 253) { + break e; + } + break d; + } + h = -2; + if ((f | 0) >= 4) { + break d; + } + break a; + } + e = r[b | 0]; + } + if (q[(e >>> 3 & 28 | r[g + 492208 | 0] << 5) + 490192 >> 2] >>> (e & 31) & 1) { + break c; + } + } + q[d >> 2] = b; + break b; + } + e = b + 2 | 0; + f = c - e | 0; + if ((f | 0) < 2) { + break a; + } + i = a + 72 | 0; + while (1) { + j : { + k : { + l : { + m : { + n : { + g = r[b + 3 | 0]; + a = g + -216 | 0; + if (a >>> 0 > 39) { + if (g) { + break m; + } + a = r[e | 0]; + j = r[i + a | 0] + -5 | 0; + if (j >>> 0 > 24) { + break j; + } + o : { + switch (j - 1 | 0) { + case 0: + h = -2; + if ((f | 0) >= 3) { + break j; + } + break a; + case 16: + case 18: + case 19: + case 20: + case 21: + break k; + case 23: + break l; + case 1: + break n; + case 12: + break o; + default: + break j; + } + } + q[d >> 2] = b + 4; + return 28; + } + p : { + switch (a - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + break j; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break m; + case 35: + break p; + default: + break n; + } + } + a = r[e | 0]; + if (a >>> 0 <= 253) { + break l; + } + break j; + } + h = -2; + if ((f | 0) >= 4) { + break j; + } + break a; + } + a = r[e | 0]; + } + if (!(q[(a >>> 3 & 28 | r[g + 492464 | 0] << 5) + 490192 >> 2] >>> (a & 31) & 1)) { + break j; + } + } + b = e; + e = e + 2 | 0; + f = c - e | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + break; + } + q[d >> 2] = e; + } + h = 0; + } + return h; +} +function Pr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + sG(q[a + 4 >> 2]); + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + i = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, h) << 1) | 0; + f = i + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0; + c : { + if (!h) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2]) { + break c; + } + g = r[f + 2 | 0]; + if ((r[f + 3 | 0] | g << 8) == 16384 ? !(g & 32 | (r[f + 1 | 0] | r[f | 0] << 8)) : 0) { + break c; + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + g = q[e + 72 >> 2]; + j = g + 2 | 0; + d : { + if (j >>> 0 > t[e + 76 >> 2]) { + break d; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + i = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + (w(c, h) + !c << 1) | 0; + if (!(r[(i + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0) + 2 | 0] & 32)) { + break d; + } + DG(e, g, j); + } + Qr(b, a, f); + d = q[a + 4 >> 2]; + e = q[d + 72 >> 2]; + if ((e | 0) != q[d + 76 >> 2]) { + h = r[f | 0]; + g = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[d + 40 >> 2]; + q[d + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[d + 69 | 0]) { + f : { + if (q[d + 92 >> 2] == q[d + 88 >> 2]) { + c = e; + if ((c | 0) == q[d + 80 >> 2]) { + break f; + } + } + if (!pG(d, 1, 1)) { + break e; + } + e = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[e + 4 >> 2]; + c = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[c >> 2] = q[e >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[e + 16 >> 2]; + f = q[e + 12 >> 2]; + q[c + 8 >> 2] = q[e + 8 >> 2]; + q[c + 12 >> 2] = f; + e = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + } + q[d + 80 >> 2] = c + 1; + } + q[d + 72 >> 2] = e + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + h = g | h << 8; + c = q[d + 72 >> 2]; + continue; + } + break; + } + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + c = q[d + 72 >> 2]; + if (c >>> 0 >= t[d + 76 >> 2]) { + break a; + } + g : { + if (r[d + 69 | 0]) { + e = d; + h : { + if (q[d + 92 >> 2] == q[d + 88 >> 2]) { + b = c; + if (q[d + 80 >> 2] == (c | 0)) { + break h; + } + } + if (!pG(d, 1, 1)) { + break g; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[c + 16 >> 2]; + f = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = f; + c = q[d + 72 >> 2]; + b = q[d + 80 >> 2]; + } + q[e + 80 >> 2] = b + 1; + } + q[d + 72 >> 2] = c + 1; + } + d = q[a + 4 >> 2]; + if (r[d + 68 | 0]) { + continue; + } + break; + } + } + uG(d); +} +function AH(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, r = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + x = Ca - 272 | 0; + Ca = x; + s = q[b + 4 >> 2]; + e = q[b + 8 >> 2]; + q[a + 52 >> 2] = -2147483648; + q[a + 56 >> 2] = 0; + q[a + 48 >> 2] = e; + q[a + 44 >> 2] = s; + A = q[b + 52 >> 2]; + h = q[b + 28 >> 2]; + f = q[b + 24 >> 2]; + y = q[b + 44 >> 2]; + q[c >> 2] = s; + q[d >> 2] = e; + g = 1; + a : { + if ((y | 0) < 1 | (f | 0) < 2) { + break a; + } + l = p[h + 12 >> 1]; + o = l; + while (1) { + i = p[(h + w(g, 40) | 0) + 12 >> 1]; + o = (o | 0) < (i | 0) ? i : o; + l = (l | 0) > (i | 0) ? i : l; + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + if ((o | 0) <= (l | 0)) { + break a; + } + C = a, D = Ee(l, s) + e | 0, q[C >> 2] = D; + h = Ee(o, s) + e | 0; + q[a + 4 >> 2] = h; + e = h & -32; + q[a + 24 >> 2] = e; + k = q[a >> 2]; + j = k & -32; + q[a + 16 >> 2] = j; + q[a + 8 >> 2] = k & -64; + t = e + 32 | 0; + q[a + 28 >> 2] = t; + i = j + 32 | 0; + q[a + 20 >> 2] = i; + q[a + 12 >> 2] = h + 63 & -64; + if ((i | 0) > (h | 0)) { + q[a + 20 >> 2] = h; + i = h; + } + if ((e | 0) < (k | 0)) { + q[a + 24 >> 2] = k; + e = k; + } + g = h - k | 0; + q[a + 32 >> 2] = g; + f = a; + if ((g | 0) >= 65) { + i = e - i | 0; + } else { + q[a + 24 >> 2] = h; + q[a + 20 >> 2] = k; + i = g; + } + q[f + 36 >> 2] = i; + e = t - j | 0; + q[a + 40 >> 2] = e; + j = (g | 0) < 129 ? (g | 0) < 97 ? 4 : 8 : 16; + f = g - j | 0; + if ((i | 0) < (f | 0)) { + q[a + 36 >> 2] = f; + i = f; + } + f = g + j | 0; + if ((e | 0) > (f | 0)) { + q[a + 40 >> 2] = f; + e = f; + } + f = (w(g, 3) | 0) / 4 | 0; + if ((i | 0) < (f | 0)) { + q[a + 36 >> 2] = f; + i = f; + } + j = i; + f = (w(g, 5) | 0) / 4 | 0; + if ((e | 0) > (f | 0)) { + q[a + 40 >> 2] = f; + e = f; + } + b : { + if ((j | 0) > (e | 0)) { + break b; + } + B = o - l | 0; + while (1) { + f = (g - i | 0) + k | 0; + c : { + d : { + if ((g | 0) <= (i | 0)) { + e = q[a + 16 >> 2]; + if ((e | 0) <= (f | 0)) { + break d; + } + f = (h - f | 0) + e | 0; + break c; + } + e = q[a + 20 >> 2]; + if ((e | 0) >= (f | 0)) { + break d; + } + f = (h - f | 0) + e | 0; + break c; + } + e = f; + f = h; + } + t = Fe(i - g | 0, B) + s | 0; + u = Ee(l, t); + z = Z$(x, 0, 260); + m = q[a + 24 >> 2]; + g = f; + j = f - e | 0; + f = q[a + 16 >> 2]; + n = (f + j | 0) < (m | 0) ? m - j | 0 : f; + m = q[a + 8 >> 2]; + f = n - m | 0; + e : { + if ((f | 0) < 0) { + break e; + } + v = n; + n = q[a + 28 >> 2]; + r = q[a + 20 >> 2]; + j = (j + r | 0) > (n | 0) ? n - j | 0 : r; + if ((v | 0) > (j | 0)) { + break e; + } + j = j - m | 0; + if ((j | 0) > 64) { + break e; + } + n = ((g | 0) < (h | 0) ? h - g | 0 : g - h | 0) + ((e | 0) < (k | 0) ? k - e | 0 : e - k | 0) | 0; + k = e - u | 0; + m = e - m | 0; + if ((y | 0) >= 1) { + u = (k - m | 0) + f | 0; + h = 0; + while (1) { + e = w(h, 44) + A | 0; + r = p[e + 8 >> 1] - p[e + 6 >> 1] | 0; + g = Ee(p[e + 2 >> 1], t) + u | 0; + e = f; + while (1) { + v = z + (e << 2) | 0; + q[v >> 2] = q[v >> 2] + w(r, q[((g & 63) << 2) + 288768 >> 2]); + g = g + 1 | 0; + v = (e | 0) < (j | 0); + e = e + 1 | 0; + if (v) { + continue; + } + break; + } + h = h + 1 | 0; + if ((y | 0) != (h | 0)) { + continue; + } + break; + } + } + n = w(n, 10); + h = q[a + 52 >> 2]; + while (1) { + g = f; + r = f - m | 0; + u = r + n | 0; + e = q[z + (f << 2) >> 2]; + if (!((e | 0) != (h | 0) | (u | 0) >= q[a + 56 >> 2] ? (e | 0) <= (h | 0) : 0)) { + q[a + 56 >> 2] = u; + q[a + 52 >> 2] = e; + q[a + 44 >> 2] = t; + q[a + 48 >> 2] = k + r; + h = e; + } + f = g + 1 | 0; + if ((g | 0) < (j | 0)) { + continue; + } + break; + } + } + if ((i | 0) >= q[a + 40 >> 2]) { + break b; + } + i = i + 1 | 0; + g = q[a + 32 >> 2]; + h = q[a + 4 >> 2]; + k = q[a >> 2]; + continue; + } + } + e = q[a + 48 >> 2]; + a = q[a + 44 >> 2]; + i = a - s | 0; + C = b, D = Ee(l, i) + e | 0, q[C + 2752 >> 2] = D; + C = b, D = Ee(o, i) + e | 0, q[C + 2756 >> 2] = D; + q[c >> 2] = a; + q[d >> 2] = e; + } + Ca = x + 272 | 0; +} +function ik(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (a) { + i = q[a + 100 >> 2]; + b = q[a + 540 >> 2]; + if (b) { + n[q[b + 12 >> 2]](a); + } + c = q[a + 712 >> 2]; + if (c) { + f = q[c + 8 >> 2]; + d = q[c + 108 >> 2]; + if (d) { + b = c + 108 | 0; + g = q[d + 28 >> 2]; + e = c + 140 | 0; + if (q[e >> 2]) { + Lg(d, e); + } + Qe(g, q[c + 136 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + d = q[c + 1240 >> 2]; + if (d) { + b = c + 1240 | 0; + g = q[d + 28 >> 2]; + e = c + 1272 | 0; + if (q[e >> 2]) { + Lg(d, e); + } + Qe(g, q[c + 1268 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + d = q[c + 36 >> 2]; + if (d) { + b = c + 36 | 0; + g = q[d + 28 >> 2]; + e = c + 68 | 0; + if (q[e >> 2]) { + Lg(d, e); + } + Qe(g, q[c - -64 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + d = q[c + 1204 >> 2]; + if (d) { + b = c + 1204 | 0; + g = q[d + 28 >> 2]; + e = c + 1236 | 0; + if (q[e >> 2]) { + Lg(d, e); + } + Qe(g, q[c + 1232 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + b = q[c + 2024 >> 2]; + if (b) { + g = 0; + while (1) { + d = q[((g << 2) + c | 0) + 2028 >> 2]; + if (d) { + e = q[d + 608 >> 2]; + if (e) { + b = d + 608 | 0; + j = q[e + 28 >> 2]; + h = d + 640 | 0; + if (q[h >> 2]) { + Lg(e, h); + } + Qe(j, q[d + 636 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + Qe(f, q[d + 644 >> 2]); + q[d + 644 >> 2] = 0; + b = d + 572 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + b = d + 580 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + Qe(f, q[d + 592 >> 2]); + q[d + 592 >> 2] = 0; + b = q[c + 2024 >> 2]; + } + g = g + 1 | 0; + if (g >>> 0 < b >>> 0) { + continue; + } + break; + } + Qe(f, q[c + 2028 >> 2]); + q[c + 2028 >> 2] = 0; + } + q[c + 144 >> 2] = 0; + q[c + 148 >> 2] = 0; + q[c + 152 >> 2] = 0; + d = q[q[c + 4 >> 2] + 28 >> 2]; + b = c + 1192 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = c + 1188 | 0; + Qe(d, q[b >> 2]); + q[c + 1180 >> 2] = 0; + q[c + 1184 >> 2] = 0; + q[b >> 2] = 0; + gk(c + 3112 | 0, f); + b = c + 1980 | 0; + d = q[b >> 2]; + if (d) { + g = q[d + 28 >> 2]; + e = c + 2012 | 0; + if (q[e >> 2]) { + Lg(d, e); + } + Qe(g, q[c + 2008 >> 2]); + q[b + 32 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + b = c + 2016 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + b = c + 1944 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + b = c + 1952 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + b = c + 1964 | 0; + Qe(f, q[b >> 2]); + q[b >> 2] = 0; + b = c + 3060 | 0; + if (q[b >> 2]) { + Lg(q[c + 4 >> 2], b); + } + o[c + 3052 | 0] = 0; + q[c + 3056 >> 2] = 0; + q[c + 3064 >> 2] = 0; + Qe(f, q[c + 3092 >> 2]); + q[c + 3092 >> 2] = 0; + Qe(f, q[c + 1348 >> 2]); + q[c + 1348 >> 2] = 0; + Qe(f, q[c + 1352 >> 2]); + q[c + 1352 >> 2] = 0; + Qe(f, q[c + 1360 >> 2]); + q[c + 1360 >> 2] = 0; + Qe(f, q[c + 1364 >> 2]); + q[c + 1364 >> 2] = 0; + b = q[c + 3108 >> 2]; + if (b) { + n[b](q[c + 3104 >> 2]); + Qe(f, q[c + 3104 >> 2]); + q[c + 3104 >> 2] = 0; + } + Qe(f, q[c + 3132 >> 2]); + q[c + 3132 >> 2] = 0; + Qe(i, q[a + 712 >> 2]); + q[a + 712 >> 2] = 0; + } + b = q[a + 548 >> 2]; + if (b) { + n[q[b + 44 >> 2]](a); + } + q[a + 736 >> 2] = 0; + } +} +function jl(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, p = 0, s = 0, u = 0, v = 0, x = 0; + d = Ca - 1328 | 0; + Ca = d; + i = q[a + 4 >> 2]; + l = q[i + 328 >> 2]; + q[d + 1324 >> 2] = 0; + m = q[i + 136 >> 2]; + s = q[i + 100 >> 2]; + k = q[q[i + 128 >> 2] + 52 >> 2]; + a : { + b : { + if (k) { + c = n[q[q[k >> 2] >> 2]](q[k + 4 >> 2], b, d + 664 | 0) | 0; + q[d + 1324 >> 2] = c; + if (c) { + break a; + } + g = q[i + 288 >> 2]; + if (g & 255) { + e = q[d + 664 >> 2]; + c = g; + while (1) { + h = r[e | 0] | h << 8; + e = e + 1 | 0; + c = c + -1 | 0; + if (c & 255) { + continue; + } + break; + } + } + c = q[d + 668 >> 2]; + c : { + if (!c) { + e = 0; + break c; + } + f = c - g | 0; + e = Oe(s, f, d + 1324 | 0); + if (q[d + 1324 >> 2]) { + break c; + } + Y$(e, q[d + 664 >> 2] + q[i + 288 >> 2] | 0, f); + } + n[q[q[k >> 2] + 4 >> 2]](q[k + 4 >> 2], d + 664 | 0); + if (!q[d + 1324 >> 2]) { + break b; + } + break a; + } + c = q[i + 292 >> 2] + q[i + 288 >> 2] | 0; + f = yg(l, (q[i + 284 >> 2] + q[i + 308 >> 2] | 0) + w(c, b) | 0); + q[d + 1324 >> 2] = f; + if (f) { + break a; + } + c = Kg(l, c << 1); + q[d + 1324 >> 2] = c; + if (c) { + break a; + } + f = q[l + 32 >> 2]; + g = q[i + 288 >> 2]; + d : { + if (!(g & 255)) { + break d; + } + j = g + -1 & 255; + e = f; + c = g; + while (1) { + h = r[e | 0] | h << 8; + e = e + 1 | 0; + c = c + -1 | 0; + if (c & 255) { + continue; + } + break; + } + f = (f + j | 0) + 1 | 0; + } + c = 0; + j = q[i + 292 >> 2]; + if (j & 255) { + u = j + -1 & 255; + e = f; + c = j; + while (1) { + p = r[e | 0] | p << 8; + e = e + 1 | 0; + c = c + -1 | 0; + if (c & 255) { + continue; + } + break; + } + e = ((f + u | 0) + g | 0) + 1 | 0; + c = 0; + while (1) { + c = r[e | 0] | c << 8; + e = e + 1 | 0; + j = j + -1 | 0; + if (j & 255) { + continue; + } + break; + } + } + Ng(l); + e : { + f : { + if (!(c >>> 0 <= t[l + 4 >> 2] ? !(c >>> 0 < p >>> 0 | h >>> 0 >= t[i + 300 >> 2]) : 0)) { + q[d + 1324 >> 2] = 9; + break f; + } + f = c - p | 0; + if (f) { + break e; + } + } + j = 0; + e = 0; + break a; + } + j = 0; + e = Oe(s, f, d + 1324 | 0); + if (q[d + 1324 >> 2]) { + break a; + } + c = Hg(l, q[i + 308 >> 2] + p | 0, e, f); + q[d + 1324 >> 2] = c; + if (c) { + break a; + } + } + c = q[i + 316 >> 2] + (h << 3) | 0; + q[a + 1364 >> 2] = q[c >> 2]; + c = q[c + 4 >> 2]; + q[a + 1372 >> 2] = 0; + q[a + 1376 >> 2] = 0; + q[a + 1368 >> 2] = c; + c = q[i + 304 >> 2] + w(h, 252) | 0; + g = q[c + 220 >> 2]; + q[a + 1380 >> 2] = q[c + 216 >> 2]; + q[a + 1384 >> 2] = g; + h = q[c + 228 >> 2]; + g = a + 1388 | 0; + q[g >> 2] = q[c + 224 >> 2]; + q[g + 4 >> 2] = h; + g = q[c + 236 >> 2]; + q[a + 1396 >> 2] = q[c + 232 >> 2]; + q[a + 1400 >> 2] = g; + h = q[c + 4 >> 2]; + q[a + 1360 >> 2] = h; + g = (h | 0) > -1 ? h : 0; + if (f >>> 0 >= g >>> 0) { + if ((h | 0) >= 0) { + n[q[m + 16 >> 2]](e, f, 4330); + } + g : { + if (r[a + 70 | 0]) { + h = n[q[q[m + 12 >> 2] + 8 >> 2]](a, e + g | 0, f - g | 0) | 0; + q[d + 1324 >> 2] = h; + j = 0; + break g; + } + n[q[m + 24 >> 2]](d + 664 | 0, a, 1); + n[q[m + 28 >> 2]](i, c, d + 8 | 0); + q[d + 1200 >> 2] = d + 8; + c = e + g | 0; + f = f - g | 0; + h = n[q[q[m + 12 >> 2] + 12 >> 2]](d + 664 | 0, c, f) | 0; + q[d + 1324 >> 2] = h; + j = 0; + if ((h & 255) != 164) { + break g; + } + o[q[a + 8 >> 2] + 160 | 0] = 0; + h = n[q[q[m + 12 >> 2] + 12 >> 2]](d + 664 | 0, c, f) | 0; + q[d + 1324 >> 2] = h; + j = 1; + } + if (!q[q[k >> 2] + 8 >> 2] | (h | !k)) { + break a; + } + c = Ae(q[a + 32 >> 2]); + q[d + 668 >> 2] = 0; + q[d + 664 >> 2] = c >> 16; + v = d, x = Ae(q[a + 40 >> 2]) >> 16, q[v + 672 >> 2] = x; + c = a + 44 | 0; + v = d, x = Ae(q[c >> 2]) >> 16, q[v + 676 >> 2] = x; + v = d, x = n[q[q[k >> 2] + 8 >> 2]](q[k + 4 >> 2], b, 0, d + 664 | 0) | 0, q[v + 1324 >> 2] = x; + q[a + 32 >> 2] = q[d + 664 >> 2] << 16; + q[a + 40 >> 2] = q[d + 672 >> 2] << 16; + q[c >> 2] = q[d + 676 >> 2] << 16; + break a; + } + q[d + 1324 >> 2] = 9; + } + Qe(s, e); + o[q[a + 8 >> 2] + 161 | 0] = j; + Ca = d + 1328 | 0; + return q[d + 1324 >> 2]; +} +function RB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0; + i = Ca - 32 | 0; + Ca = i; + q[i + 28 >> 2] = 0; + q[i + 20 >> 2] = 0; + q[i + 24 >> 2] = 0; + q[i + 12 >> 2] = 0; + q[i + 16 >> 2] = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + d = a + -6 | 0; + if (d >>> 0 > 24) { + d = a + -265 | 0; + if (d >>> 0 > 9) { + break j; + } + d = 1 << d; + if (d & 775) { + break d; + } + if (!(d & 24)) { + break j; + } + break c; + } + switch (d - 4 | 0) { + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 14: + case 15: + case 16: + case 17: + case 18: + break j; + case 13: + break b; + case 0: + case 1: + break d; + case 9: + break e; + case 12: + break f; + case 19: + break h; + case 20: + break i; + default: + break c; + } + } + EB(a, b); + break g; + } + h = CB(b); + d = q[b + 24 >> 2]; + if (d >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = d + 1; + v[q[b + 36 >> 2] + (d << 3) >> 3] = h; + break g; + } + o[b + 20 | 0] = 1; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + v[80328] = h; + break g; + } + DB(b + 20 | 0, b); + } + if (q[b + 24 >> 2]) { + break a; + } + break b; + } + k : { + if (r[b + 48 | 0] == 1) { + d = q[b + 44 >> 2]; + break k; + } + d = q[b + 24 >> 2]; + l : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break l; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break l; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + m : { + if (y(h) < 2147483648) { + d = ~~h; + break m; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[b + 44 >> 2] = d; + } + o[b + 48 | 0] = 1; + q[c + 24 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + } + e = c; + d = q[b + 24 >> 2]; + n : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + break n; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break n; + } + o[b + 20 | 0] = 1; + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + } + o : { + if (y(h) < 2147483648) { + d = ~~h; + break o; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[e + 16 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + } + d = q[b + 24 >> 2]; + p : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + j = q[67761]; + d = j; + e = q[67760]; + q[160656] = e; + q[160657] = d; + break p; + } + d = q[b + 36 >> 2] + (d << 3) | 0; + e = q[d >> 2]; + d = q[d + 4 >> 2]; + break p; + } + o[b + 20 | 0] = 1; + j = q[67761]; + d = j; + e = q[67760]; + q[160656] = e; + q[160657] = d; + } + q[i + 24 >> 2] = e; + q[i + 28 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + } + q[b + 24 >> 2] = 0; + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + GB(c, a, b, i + 8 | 0); + } + Ca = i + 32 | 0; +} +function dz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, w = 0, x = 0, z = 0; + c = Ca + -64 | 0; + Ca = c; + e = q[a + 24 >> 2]; + d = e + -4 | 0; + if (e >>> 0 <= 3) { + o[a + 20 | 0] = 1; + } + i = q[a + 32 >> 2]; + a : { + if (i >>> 0 <= d >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + n = +g(); + break a; + } + n = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + d = e + -3 | 0; + if (e >>> 0 <= 2) { + o[a + 20 | 0] = 1; + } + b : { + if (i >>> 0 <= d >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + p = +g(); + break b; + } + p = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + d = e + -2 | 0; + j = q[b + 40 >> 2]; + if (e >>> 0 <= 1) { + o[a + 20 | 0] = 1; + } + c : { + if (i >>> 0 <= d >>> 0) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + break c; + } + h = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + d : { + if (y(h) < 2147483648) { + d = ~~h; + break d; + } + d = -2147483648; + } + i = 0; + e : { + if (d >>> 0 <= 255) { + i = r[d + 242320 | 0]; + s = q[j + 48 >> 2]; + if ((s | 0) != 271040) { + i = eC(s, i, q[j + 212 >> 2]); + j = q[b + 40 >> 2]; + d = q[a + 24 >> 2]; + break e; + } + i = d >>> 0 < 229 ? q[j + 168 >> 2] ? 0 : i : 0; + } + d = e; + } + e = e + -1 | 0; + if (d >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (t[a + 32 >> 2] <= e >>> 0) { + e = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = e; + f(0, d | 0); + f(1, e | 0); + h = +g(); + break f; + } + h = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + g : { + if (y(h) < 2147483648) { + d = ~~h; + break g; + } + d = -2147483648; + } + h : { + i : { + e = 0; + j : { + if (d >>> 0 > 255) { + break j; + } + e = r[d + 242320 | 0]; + s = q[j + 48 >> 2]; + if ((s | 0) != 271040) { + e = eC(s, e, q[j + 212 >> 2]); + break j; + } + e = d >>> 0 < 229 ? q[j + 168 >> 2] ? 0 : e : 0; + } + if (!e | !i | r[a + 160 | 0]) { + break i; + } + if (!az(q[b + 40 >> 2], i, c + 32 | 0, 1)) { + break i; + } + if (!az(q[b + 40 >> 2], e, c, 1)) { + break i; + } + a = b + 8 | 0; + k : { + l : { + u = v[b + 24 >> 3]; + w = v[b + 8 >> 3]; + if (!!(u > w)) { + x = v[b + 32 >> 3]; + z = v[b + 16 >> 3]; + if (x > z) { + break l; + } + } + e = q[c + 36 >> 2]; + q[a >> 2] = q[c + 32 >> 2]; + q[a + 4 >> 2] = e; + e = q[c + 60 >> 2]; + q[a + 24 >> 2] = q[c + 56 >> 2]; + q[a + 28 >> 2] = e; + e = q[c + 52 >> 2]; + q[a + 16 >> 2] = q[c + 48 >> 2]; + q[a + 20 >> 2] = e; + e = q[c + 44 >> 2]; + q[a + 8 >> 2] = q[c + 40 >> 2]; + q[a + 12 >> 2] = e; + break k; + } + h = v[c + 48 >> 3]; + k = v[c + 32 >> 3]; + if (!(h > k)) { + break k; + } + l = v[c + 56 >> 3]; + m = v[c + 40 >> 3]; + if (!(l > m)) { + break k; + } + if (!!(w > k)) { + v[a >> 3] = k; + } + if (!!(h > u)) { + v[b + 24 >> 3] = h; + } + if (!!(z > m)) { + v[b + 16 >> 3] = m; + } + if (!(l > x)) { + break k; + } + v[b + 32 >> 3] = l; + } + h = v[c + 16 >> 3]; + k = v[c >> 3]; + m : { + if (!(h > k)) { + break m; + } + l = v[c + 24 >> 3]; + m = v[c + 8 >> 3]; + if (!(l > m)) { + break m; + } + v[c + 24 >> 3] = p + l; + h = n + h; + v[c + 16 >> 3] = h; + v[c + 8 >> 3] = p + m; + k = n + k; + v[c >> 3] = k; + } + n : { + l = v[b + 24 >> 3]; + m = v[b + 8 >> 3]; + if (!!(l > m)) { + u = v[b + 32 >> 3]; + w = v[b + 16 >> 3]; + if (u > w) { + break n; + } + } + b = q[c + 4 >> 2]; + q[a >> 2] = q[c >> 2]; + q[a + 4 >> 2] = b; + b = q[c + 28 >> 2]; + q[a + 24 >> 2] = q[c + 24 >> 2]; + q[a + 28 >> 2] = b; + b = q[c + 20 >> 2]; + q[a + 16 >> 2] = q[c + 16 >> 2]; + q[a + 20 >> 2] = b; + b = q[c + 12 >> 2]; + q[a + 8 >> 2] = q[c + 8 >> 2]; + q[a + 12 >> 2] = b; + break h; + } + if (!(h > k)) { + break h; + } + n = v[c + 24 >> 3]; + p = v[c + 8 >> 3]; + if (!(n > p)) { + break h; + } + if (!!(m > k)) { + v[a >> 3] = k; + } + if (!!(h > l)) { + v[b + 24 >> 3] = h; + } + if (!!(w > p)) { + v[b + 16 >> 3] = p; + } + if (!(n > u)) { + break h; + } + v[b + 32 >> 3] = n; + break h; + } + o[a + 40 | 0] = 1; + } + Ca = c - -64 | 0; +} +function ay(a, b) { + var c = 0, d = x(0), e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = Ca - 16 | 0; + Ca = g; + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + i = q[b + 96 >> 2]; + e = ct(e ? e + a | 0 : 271040, q[q[i + 88 >> 2] + w(q[i + 72 >> 2], 20) >> 2]); + h = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > e >>> 0 ? ((e << 2) + a | 0) + 6 | 0 : 271040; + a : { + if (!(r[h | 0] << 8 | r[h + 1 | 0])) { + break a; + } + c = q[i + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = c; + f = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[f + 76 >> 2]; + o[b + 20 | 0] = (c | 0) == q[f + 72 >> 2] ? r[(q[f + 88 >> 2] + w(c, 20) | 0) + 15 | 0] : 0; + if (!dx(b)) { + break a; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = ct(e ? e + a | 0 : 271040, q[q[i + 88 >> 2] + w(q[b >> 2], 20) >> 2]); + f = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > e >>> 0 ? ((e << 2) + a | 0) + 6 | 0 : 271040; + c = r[f + 2 | 0] << 8 | r[f + 3 | 0]; + if (!c) { + break a; + } + e = q[i + 72 >> 2]; + j = q[b >> 2]; + l = e - j | 0; + if (l >>> 0 >= 2) { + DG(i, j, e); + c = r[f + 3 | 0] | r[f + 2 | 0] << 8; + } + by(c ? a + c | 0 : 271040, b, q[q[i + 88 >> 2] + w(j, 20) >> 2], g + 4 | 0, g); + c = a; + a = r[h + 1 | 0] | r[h | 0] << 8; + by(a ? c + a | 0 : 271040, b, q[q[i + 88 >> 2] + w(e, 20) >> 2], g + 12 | 0, g + 8 | 0); + f = q[i + 96 >> 2]; + m = q[b + 112 >> 2]; + a = m + -4 | 0; + b : { + if (a >>> 0 > 3) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + a = f + w(j, 20) | 0; + c = q[a + 8 >> 2]; + d = x(x(S(x(u[g + 4 >> 2]))) + x(c | 0)); + d : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break d; + } + c = -2147483648; + } + q[a >> 2] = c; + a = f + w(e, 20) | 0; + c = q[a + 8 >> 2]; + h = a; + k = c; + d = x(x(S(x(u[g + 12 >> 2]))) + x(c | 0)); + e : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break e; + } + c = -2147483648; + } + q[h + 8 >> 2] = k - c; + q[a >> 2] = q[a >> 2] - c; + break b; + case 0: + a = f + w(j, 20) | 0; + c = q[a + 8 >> 2]; + h = a; + k = c; + d = x(x(S(x(u[g + 4 >> 2]))) + x(c | 0)); + f : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break f; + } + c = -2147483648; + } + q[h + 8 >> 2] = k - c; + q[a >> 2] = q[a >> 2] - c; + a = f + w(e, 20) | 0; + c = q[a + 8 >> 2]; + d = x(x(S(x(u[g + 12 >> 2]))) + x(c | 0)); + if (x(y(d)) < x(2147483648)) { + q[a >> 2] = ~~d; + break b; + } + q[a >> 2] = -2147483648; + break b; + case 1: + a = f + w(j, 20) | 0; + c = q[a + 12 >> 2]; + d = x(x(S(x(u[g >> 2]))) + x(c | 0)); + g : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break g; + } + c = -2147483648; + } + q[a + 4 >> 2] = c; + a = f + w(e, 20) | 0; + c = q[a + 12 >> 2]; + h = a; + k = c; + d = x(x(S(x(u[g + 8 >> 2]))) + x(c | 0)); + h : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break h; + } + c = -2147483648; + } + q[h + 12 >> 2] = k - c; + q[a + 4 >> 2] = q[a + 4 >> 2] - c; + break b; + case 2: + break c; + } + } + a = f + w(j, 20) | 0; + c = q[a + 12 >> 2]; + h = a; + k = c; + d = x(x(S(x(u[g >> 2]))) + x(c | 0)); + i : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break i; + } + c = -2147483648; + } + q[h + 12 >> 2] = k - c; + q[a + 4 >> 2] = q[a + 4 >> 2] - c; + a = f + w(e, 20) | 0; + d = x(S(x(u[g + 8 >> 2]))); + j : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break j; + } + c = -2147483648; + } + q[a + 4 >> 2] = c; + } + a = r[b + 128 | 0]; + d = x(u[g + 8 >> 2] - u[g >> 2]); + k : { + if (x(y(d)) < x(2147483648)) { + h = ~~d; + break k; + } + h = -2147483648; + } + a = a & 1; + d = x(u[g + 12 >> 2] - u[g + 4 >> 2]); + l : { + if (x(y(d)) < x(2147483648)) { + c = ~~d; + break l; + } + c = -2147483648; + } + m : { + if (a) { + a = j; + j = e; + break m; + } + l = j - e | 0; + h = 0 - h | 0; + c = 0 - c | 0; + a = e; + } + cy(f, a, m, j); + a = f + w(a, 20) | 0; + p[a + 16 >> 1] = l; + o[a + 18 | 0] = 2; + q[i + 32 >> 2] = q[i + 32 >> 2] | 8; + n : { + if ((q[b + 112 >> 2] & -2) == 4) { + q[a + 12 >> 2] = h; + break n; + } + q[a + 8 >> 2] = c; + } + j = 1; + q[i + 72 >> 2] = q[i + 72 >> 2] + 1; + } + Ca = g + 16 | 0; + return j; +} +function Fp(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, r = 0, t = 0; + d = Ca - 48 | 0; + Ca = d; + i = q[b + 28 >> 2]; + q[d + 20 >> 2] = q[b + 8 >> 2]; + r = d, t = Eg(b, d + 4 | 0), q[r + 8 >> 2] = t; + c = q[d + 4 >> 2]; + a : { + if (c) { + break a; + } + c = Xg(b, 163184, d + 8 | 0); + q[d + 4 >> 2] = c; + if (c) { + break a; + } + c = 1330926671; + b : { + c : { + if (q[d + 8 >> 2] != 1330926671) { + e = q[d + 20 >> 2]; + c = yg(b, e + 12 | 0); + q[d + 44 >> 2] = c; + d : { + if (c) { + break d; + } + m = d; + e : { + f : { + g : { + if (s[d + 12 >> 1]) { + j = e + 28 | 0; + e = 0; + while (1) { + h : { + c = Xg(b, 163216, d + 24 | 0); + q[d + 44 >> 2] = c; + if (c) { + p[d + 12 >> 1] = e + -1; + break h; + } + k = q[b + 4 >> 2]; + g = q[d + 32 >> 2]; + i : { + if (k >>> 0 < g >>> 0) { + break i; + } + c = q[d + 24 >> 2]; + l = q[d + 36 >> 2]; + if ((c | 0) != 1752003704 ? !((c | 0) == 1986884728 | l >>> 0 <= k - g >>> 0) : 0) { + break i; + } + f = f + 1 | 0; + j : { + if ((c | 0) <= 1651008867) { + if ((c | 0) == 1296389185) { + break j; + } + if ((c | 0) != 1397313095) { + break i; + } + n = 1; + break i; + } + if ((c | 0) != 1651008868 ? (c | 0) != 1751474532 : 0) { + break i; + } + if (l >>> 0 <= 53) { + break f; + } + c = yg(b, g + 12 | 0); + q[d + 44 >> 2] = c; + if (c) { + break d; + } + Eg(b, d + 44 | 0); + c = q[d + 44 >> 2]; + if (c) { + break d; + } + c = yg(b, j + (e << 4) | 0); + q[d + 44 >> 2] = c; + o = 1; + if (!c) { + break i; + } + break d; + } + h = 1; + } + e = e + 1 | 0; + if (e >>> 0 < s[d + 12 >> 1]) { + continue; + } + } + break; + } + if (f & 65535) { + break g; + } + } + c = 2; + break e; + } + if (o) { + break c; + } + if (!n) { + break f; + } + if (h) { + break c; + } + } + c = 142; + } + q[m + 44 >> 2] = c; + } + q[d + 4 >> 2] = c; + break a; + } + f = s[d + 12 >> 1]; + if (f) { + break b; + } + c = 2; + q[d + 4 >> 2] = 2; + break a; + } + q[d + 4 >> 2] = 0; + c = q[d + 8 >> 2]; + } + q[a + 148 >> 2] = c; + p[a + 152 >> 1] = f; + r = a, t = Te(i, 16, 0, f & 65535, 0, d + 4 | 0), q[r + 156 >> 2] = t; + c = q[d + 4 >> 2]; + if (c) { + break a; + } + c = yg(b, q[d + 20 >> 2] + 12 | 0); + q[d + 4 >> 2] = c; + if (c) { + break a; + } + c = Kg(b, s[d + 12 >> 1] << 4); + q[d + 4 >> 2] = c; + if (c) { + break a; + } + k : { + if (!s[d + 12 >> 1]) { + h = 0; + break k; + } + j = 0; + h = 0; + while (1) { + f = Rg(b); + l = Rg(b); + g = Rg(b); + i = Rg(b); + c = q[b + 4 >> 2]; + l : { + if (c >>> 0 < g >>> 0) { + break l; + } + c = c - g | 0; + if (i >>> 0 > c >>> 0) { + if ((f | 0) != 1752003704 ? (f | 0) != 1986884728 : 0) { + break l; + } + i = c & -4; + } + k = q[a + 156 >> 2]; + e = h & 65535; + m : { + if (!e) { + e = 0; + break m; + } + c = 0; + while (1) { + if ((f | 0) == q[k + (c << 4) >> 2]) { + break l; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + c = k + (e << 4) | 0; + q[c + 12 >> 2] = i; + q[c + 8 >> 2] = g; + q[c + 4 >> 2] = l; + q[c >> 2] = f; + h = h + 1 | 0; + } + j = j + 1 | 0; + if ((j & 65535) >>> 0 < s[d + 12 >> 1]) { + continue; + } + break; + } + } + p[a + 152 >> 1] = h; + Ng(b); + c = q[d + 4 >> 2]; + } + Ca = d + 48 | 0; + return c | 0; +} +function Cp(a) { + 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, r = 0, u = 0, v = 0, w = 0; + d = Ca - 16 | 0; + Ca = d; + c = q[a + 104 >> 2]; + b = n[q[a + 516 >> 2]](a, 1886352244, c, d + 4 | 0) | 0; + a : { + if (b) { + break a; + } + f = q[c + 8 >> 2]; + k = q[d + 4 >> 2]; + e = q[a + 476 >> 2]; + b = Ag(c, 32); + if (b) { + break a; + } + b : { + c : { + d : { + e : { + f : { + if ((e | 0) != 151552) { + b = 3; + if ((e | 0) != 131072) { + break b; + } + i = q[c + 28 >> 2]; + h = Bg(c, d + 8 | 0); + b = q[d + 8 >> 2]; + if (b) { + break b; + } + if (h >>> 0 > s[a + 264 >> 1]) { + b = 3; + q[d + 8 >> 2] = 3; + break b; + } + b = 0; + l = Te(i, 2, 0, h, 0, d + 8 | 0); + if (q[d + 8 >> 2]) { + break c; + } + e = Kg(c, h << 1); + q[d + 8 >> 2] = e; + if (e) { + break c; + } + if (!h) { + break f; + } + while (1) { + v = (b << 1) + l | 0, w = Pg(c), p[v >> 1] = w; + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + Ng(c); + e = 0; + b = 0; + while (1) { + g = s[(b << 1) + l >> 1]; + if (g >>> 0 >= 258) { + g = g + -257 | 0; + e = (g | 0) > (e & 65535) ? g : e; + } + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + break d; + } + h = q[c + 28 >> 2]; + e = Bg(c, d + 12 | 0); + b = q[d + 12 >> 2]; + if (b) { + break b; + } + if (!((e + -1 & 65535) >>> 0 < s[a + 264 >> 1] ? e >>> 0 <= 258 : 0)) { + b = 3; + q[d + 12 >> 2] = 3; + break b; + } + b = 0; + i = Te(h, 1, 0, e, 0, d + 12 | 0); + g : { + if (q[d + 12 >> 2]) { + break g; + } + c = zg(c, i, e); + q[d + 12 >> 2] = c; + if (c) { + break g; + } + while (1) { + if (o[b + i | 0] + b >>> 0 <= e >>> 0) { + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break e; + } + break; + } + q[d + 12 >> 2] = 3; + } + Qe(h, i); + b = q[d + 12 >> 2]; + break b; + } + Ng(c); + e = 0; + break d; + } + q[a + 640 >> 2] = i; + p[a + 636 >> 1] = e; + b = 0; + break b; + } + g = 0; + m = e & 65535; + b = Te(i, 4, 0, m, 0, d + 8 | 0); + if (q[d + 8 >> 2]) { + break c; + } + h : { + i : { + if (!m) { + break i; + } + k = f + k | 0; + while (1) { + if (t[c + 8 >> 2] >= k >>> 0) { + f = e & 65535; + c = g & 65535; + if (f >>> 0 <= c >>> 0) { + break i; + } + while (1) { + g = Te(i, 1, 0, 1, 0, d + 8 | 0); + q[(c << 2) + b >> 2] = g; + if (q[d + 8 >> 2]) { + break h; + } + o[g | 0] = 0; + c = c + 1 | 0; + if ((f | 0) != (c & 65535)) { + continue; + } + break; + } + break i; + } + f = Tg(c, d + 8 | 0); + if (q[d + 8 >> 2]) { + break h; + } + r = (g << 2) + b | 0; + u = r; + j = i; + f = f & 255; + if (!(t[c + 8 >> 2] <= k - f >>> 0 ? k >>> 0 >= f >>> 0 : 0)) { + f = k - q[c + 8 >> 2] | 0; + f = (f | 0) > 0 ? f : 0; + } + j = Te(j, 1, 0, f + 1 | 0, 0, d + 8 | 0); + q[u >> 2] = j; + if (q[d + 8 >> 2]) { + break h; + } + j = zg(c, j, f); + q[d + 8 >> 2] = j; + if (j) { + break h; + } + o[q[r >> 2] + f | 0] = 0; + g = g + 1 | 0; + if ((m | 0) != (g | 0)) { + continue; + } + break; + } + } + q[a + 644 >> 2] = b; + q[a + 640 >> 2] = l; + p[a + 638 >> 1] = e; + p[a + 636 >> 1] = h; + b = 0; + break b; + } + e = ((e & 65535) >>> 0 > 1 ? e : 1) & 65535; + c = 0; + while (1) { + h = (c << 2) + b | 0; + Qe(i, q[h >> 2]); + q[h >> 2] = 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + Qe(i, b); + Qe(i, l); + b = q[d + 8 >> 2]; + } + o[a + 632 | 0] = 1; + } + Ca = d + 16 | 0; + return b; +} +function BT(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0; + h = Ca - 16 | 0; + Ca = h; + a : { + b : { + if ((b | 0) == (c | 0)) { + q[d >> 2] = 0; + break b; + } + q[h + 12 >> 2] = b; + q[h + 8 >> 2] = h + 7; + j = h + 8 | 0; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + c : { + i = (q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]) + -9 | 0; + d : { + if (i >>> 0 > 23 | !(1 << i & 8388627)) { + break d; + } + while (1) { + e : { + b = q[a + 64 >> 2] + b | 0; + q[h + 12 >> 2] = b; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + i = (q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]) + -9 | 0; + if (i >>> 0 > 23) { + break e; + } + if (1 << i & 8388627) { + continue; + } + } + break; + } + if ((b | 0) == (c | 0)) { + q[d >> 2] = 0; + break b; + } + q[d >> 2] = b; + f : { + while (1) { + g : { + q[h + 12 >> 2] = b; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + h : { + i = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + k = i + 1 | 0; + if (k >>> 0 > 33) { + if ((i | 0) != 61) { + break h; + } + q[e >> 2] = b; + break f; + } + i : { + switch (k - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 11: + case 12: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + break h; + case 9: + case 10: + case 13: + case 32: + break i; + default: + break d; + } + } + q[e >> 2] = b; + while (1) { + b = q[a + 64 >> 2] + b | 0; + q[h + 12 >> 2] = b; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + e = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + i = e + -9 | 0; + if (i >>> 0 > 23) { + break g; + } + if (1 << i & 8388627) { + continue; + } + break; + } + break g; + } + b = q[a + 64 >> 2] + b | 0; + continue; + } + break; + } + if ((e | 0) != 61) { + break d; + } + } + if (q[d >> 2] != (b | 0)) { + break c; + } + } + q[g >> 2] = b; + a = 0; + break a; + } + d = q[a + 64 >> 2] + b | 0; + q[h + 12 >> 2] = d; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + b = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + while (1) { + j : { + k : { + e = b + -9 | 0; + if (e >>> 0 <= 30) { + if (1 << e & 8388627) { + break j; + } + if (1 << e & 1107296256) { + break k; + } + } + q[g >> 2] = d; + a = 0; + break a; + } + d = q[a + 64 >> 2] + d | 0; + q[f >> 2] = d; + q[h + 12 >> 2] = d; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + e = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + if ((e | 0) != (b | 0)) { + while (1) { + if (!(e + -48 >>> 0 < 10 | (e & -33) + -65 >>> 0 < 26 | ((e | 0) == 95 | e + -45 >>> 0 < 2))) { + q[g >> 2] = d; + a = 0; + break a; + } + d = q[a + 64 >> 2] + d | 0; + q[h + 12 >> 2] = d; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + e = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + } + q[g >> 2] = q[a + 64 >> 2] + d; + break b; + } + d = q[a + 64 >> 2] + d | 0; + q[h + 12 >> 2] = d; + q[h + 8 >> 2] = h + 7; + n[q[a + 56 >> 2]](a, h + 12 | 0, c, h + 8 | 0, j) | 0; + b = q[h + 8 >> 2] == (h + 7 | 0) ? -1 : o[h + 7 | 0]; + continue; + } + } + a = 1; + } + Ca = h + 16 | 0; + return a; +} +function eh(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = Ca - 16 | 0; + Ca = g; + e = q[a + 8 >> 2]; + a : { + b : { + if (e + 3 >>> 0 >= t[a + 4 >> 2]) { + break b; + } + c : { + d : { + d = q[a + 20 >> 2]; + e : { + if (d) { + if ((n[d](a, e, g + 10 | 0, 4) | 0) != 4) { + break b; + } + e = q[a + 8 >> 2]; + d = g + 10 | 0; + break e; + } + d = q[a >> 2]; + if (!d) { + break d; + } + d = d + e | 0; + } + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + h = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + break c; + } + h = 0; + } + f = e + 4 | 0; + q[a + 8 >> 2] = f; + d = 2; + if ((b | 0) != (h | 0)) { + break a; + } + if (e + 7 >>> 0 >= t[a + 4 >> 2]) { + break b; + } + f : { + g : { + b = q[a + 20 >> 2]; + if (!b) { + q[a + 8 >> 2] = e + 8; + e = e + 24 | 0; + break g; + } + if ((n[b](a, f, g + 10 | 0, 4) | 0) != 4) { + break b; + } + f = q[a + 8 >> 2]; + q[a + 8 >> 2] = f + 4; + e = f + 20 | 0; + b = q[a + 20 >> 2]; + if (!b) { + break g; + } + d = 85; + if (n[b](a, e, 0, 0)) { + break a; + } + b = q[a + 4 >> 2]; + break f; + } + b = q[a + 4 >> 2]; + d = 85; + if (b >>> 0 < e >>> 0) { + break a; + } + } + q[a + 8 >> 2] = e; + if (f + 21 >>> 0 >= b >>> 0) { + break b; + } + h : { + b = q[a + 20 >> 2]; + if (b) { + if ((n[b](a, e, g + 14 | 0, 2) | 0) != 2) { + break b; + } + e = q[a + 8 >> 2]; + b = g + 14 | 0; + break h; + } + b = q[a >> 2]; + if (b) { + b = b + e | 0; + break h; + } + q[a + 8 >> 2] = f + 22; + d = 2; + break a; + } + f = r[b | 0] | r[b + 1 | 0] << 8; + b = e + 2 | 0; + q[a + 8 >> 2] = b; + i = (f << 8 & 16711680 | f << 24) >>> 16 | 0; + d = 2; + if (!i) { + break a; + } + if (e + 5 >>> 0 >= t[a + 4 >> 2]) { + break b; + } + e = 0; + while (1) { + i : { + j : { + k : { + l : { + d = q[a + 20 >> 2]; + m : { + if (d) { + if ((n[d](a, b, g + 10 | 0, 4) | 0) != 4) { + break b; + } + b = q[a + 8 >> 2]; + d = g + 10 | 0; + break m; + } + d = q[a >> 2]; + if (!d) { + break l; + } + d = b + d | 0; + } + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + h = b + 4 | 0; + q[a + 8 >> 2] = h; + if ((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) == 2) { + f = q[a + 4 >> 2]; + if (b + 7 >>> 0 >= f >>> 0) { + break i; + } + n : { + o : { + b = q[a + 20 >> 2]; + p : { + if (b) { + if ((n[b](a, h, g + 10 | 0, 4) | 0) != 4) { + break i; + } + f = q[a + 4 >> 2]; + h = q[a + 8 >> 2]; + b = g + 10 | 0; + break p; + } + b = q[a >> 2]; + if (!b) { + break o; + } + b = b + h | 0; + } + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break n; + } + b = 0; + } + d = h + 4 | 0; + q[a + 8 >> 2] = d; + if (h + 7 >>> 0 >= f >>> 0) { + break i; + } + f = a; + h = q[a + 20 >> 2]; + if (h) { + if ((n[h](a, d, g + 10 | 0, 4) | 0) != 4) { + break i; + } + d = q[a + 8 >> 2]; + } + q[f + 8 >> 2] = d + 4; + q[c >> 2] = b; + d = 0; + break a; + } + f = b + 12 | 0; + b = q[a + 20 >> 2]; + if (!b) { + break k; + } + if (!n[b](a, f, 0, 0)) { + break j; + } + break b; + } + q[a + 8 >> 2] = b + 4; + f = b + 12 | 0; + } + if (t[a + 4 >> 2] < f >>> 0) { + break b; + } + } + q[a + 8 >> 2] = f; + } + e = e + 1 | 0; + d = 2; + if ((i | 0) == (e | 0)) { + break a; + } + b = q[a + 8 >> 2]; + if (b + 3 >>> 0 < t[a + 4 >> 2]) { + continue; + } + break; + } + } + d = 85; + } + Ca = g + 16 | 0; + return d; +} +function cC(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = b << 1; + k = f + a | 0; + if (b >>> 0 > 9) { + while (1) { + h = a + 2 | 0; + i = (b & -2) + a | 0; + d = (fC(h, i, c) | 0) > 0; + b = d ? h : i; + e = f + -2 | 0; + g = e + a | 0; + f = g + -2 | 0; + if ((fC(b, f, c) | 0) >= 1) { + b = d ? i : h; + b = (fC(b, f, c) | 0) > 0 ? b : f; + } + if ((b | 0) != (g | 0)) { + f = r[b | 0]; + o[b | 0] = r[g | 0]; + o[g | 0] = f; + f = r[b + 1 | 0]; + o[b + 1 | 0] = r[g + 1 | 0]; + o[g + 1 | 0] = f; + } + f = g; + d = f; + h = a; + b = h; + a : { + if ((e | 0) < 1) { + d = g; + f = d; + break a; + } + b : while (1) { + if (b >>> 0 >= d >>> 0) { + break a; + } + while (1) { + e = fC(b, g, c); + if ((e | 0) >= 1) { + c : { + if (b >>> 0 >= d >>> 0) { + break c; + } + while (1) { + i = d; + d : { + d = d + -2 | 0; + e = fC(d, g, c); + if (!e) { + e = f + -2 | 0; + if (i >>> 0 < f >>> 0) { + j = r[d | 0]; + o[d | 0] = r[e | 0]; + o[e | 0] = j; + j = i + -1 | 0; + i = r[j | 0]; + f = f + -1 | 0; + o[j | 0] = r[f | 0]; + o[f | 0] = i; + } + f = e; + break d; + } + if ((e | 0) > -1) { + break d; + } + if (b >>> 0 < d >>> 0) { + e = r[b | 0]; + o[b | 0] = r[d | 0]; + o[d | 0] = e; + j = r[b + 1 | 0]; + e = i + -1 | 0; + o[b + 1 | 0] = r[e | 0]; + o[e | 0] = j; + } + b = b + 2 | 0; + break c; + } + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + } + if (b >>> 0 < d >>> 0) { + continue b; + } + break a; + } + if (!e) { + if (h >>> 0 < b >>> 0) { + e = r[h | 0]; + o[h | 0] = r[b | 0]; + o[b | 0] = e; + e = r[h + 1 | 0]; + o[h + 1 | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = e; + } + h = h + 2 | 0; + } + b = b + 2 | 0; + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + break; + } + } + b = h - a | 0; + i = d - h | 0; + e : { + if (!b | !i) { + break e; + } + if (b >>> 0 > i >>> 0) { + if ((i | 0) < 1) { + break e; + } + e = a + i | 0; + b = a; + while (1) { + g = r[b | 0]; + o[b | 0] = r[h | 0]; + o[h | 0] = g; + h = h + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + break e; + } + if ((b | 0) < 1) { + break e; + } + b = a + i | 0; + g = a; + while (1) { + e = r[g | 0]; + o[g | 0] = r[b | 0]; + o[b | 0] = e; + b = b + 1 | 0; + g = g + 1 | 0; + if (g >>> 0 < h >>> 0) { + continue; + } + break; + } + } + e = f - d | 0; + f : { + if (!e) { + break f; + } + b = k - f | 0; + if (!b) { + break f; + } + if (e >>> 0 > b >>> 0) { + if ((b | 0) < 1) { + break f; + } + g = b + d | 0; + while (1) { + b = r[d | 0]; + o[d | 0] = r[f | 0]; + o[f | 0] = b; + f = f + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + break f; + } + if ((e | 0) < 1) { + break f; + } + b = b + d | 0; + while (1) { + g = r[d | 0]; + o[d | 0] = r[b | 0]; + o[b | 0] = g; + b = b + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + cC(a, i >>> 1 | 0, c); + a = k - e | 0; + f = e & -2; + k = a + f | 0; + b = e >>> 1 | 0; + if (e >>> 0 >= 20) { + continue; + } + break; + } + } + f = a + 2 | 0; + if (f >>> 0 < k >>> 0) { + while (1) { + b = f; + g : { + if (b >>> 0 <= a >>> 0) { + break g; + } + while (1) { + g = b + -2 | 0; + if ((fC(g, b, c) | 0) < 1) { + break g; + } + d = r[g | 0]; + o[g | 0] = r[b | 0]; + o[b | 0] = d; + e = b + -1 | 0; + d = r[e | 0]; + o[e | 0] = r[b + 1 | 0]; + o[b + 1 | 0] = d; + b = g; + if (b >>> 0 > a >>> 0) { + continue; + } + break; + } + } + f = f + 2 | 0; + if (f >>> 0 < k >>> 0) { + continue; + } + break; + } + } +} +function xR(a, b, c, d) { + 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, r = 0, s = 0, t = 0; + m = Ca - 16 | 0; + Ca = m; + f = q[c + 44 >> 2] + -1 | 0; + e = q[c + 40 >> 2] + -40 | 0; + if (e >>> 0 < 4294967256) { + f = f + 1 | 0; + } + a : { + if (!f & e >>> 0 > 2147483607 | f >>> 0 > 0) { + break a; + } + qR(); + b : { + c : { + g = q[160828]; + if (g) { + f = q[c >> 2]; + while (1) { + if (!(q[g + 24 >> 2] != q[c + 80 >> 2] | q[g + 28 >> 2] != q[c + 84 >> 2] | (f | 0) != q[g + 16 >> 2] | q[g + 32 >> 2] != q[c + 64 >> 2])) { + if (q[g + 36 >> 2] == q[c + 68 >> 2]) { + break c; + } + } + g = q[g + 40 >> 2]; + if (g) { + continue; + } + break; + } + } + break b; + } + q[g + 4 >> 2] = q[g + 4 >> 2] + 1; + g = q[g >> 2]; + if (!g) { + break b; + } + if (yR(a, g, d)) { + break a; + } + rR(g); + } + if (!q[160846]) { + g = 3; + f = j$(488559); + d : { + if (!f) { + break d; + } + if (!hR(f, m + 12 | 0)) { + break d; + } + g = q[m + 12 >> 2] ? 1 : 2; + } + f = q[160846]; + q[160846] = f ? f : g; + } + g = 0; + e = q[c + 40 >> 2]; + f = L$(e); + if (!f) { + break a; + } + b = PY(b, f, e); + if ((b | 0) != q[c + 40 >> 2] | q[c + 44 >> 2] != b >> 31) { + M$(f); + break a; + } + e : { + f : { + if (q[f >> 2] != -66913276 | q[f + 4 >> 2] < 7 | (b | 0) != q[f + 8 >> 2]) { + break f; + } + e = q[f + 12 >> 2]; + if ((e | 0) < 0 | e >>> 0 > b + -4 >>> 0) { + break f; + } + if (!aZ(f + e | 0, 0, b - e | 0)) { + break f; + } + e = q[f + 16 >> 2]; + if ((e | 0) < 0 | (b | 0) <= (e | 0)) { + break f; + } + h = q[f + 20 >> 2]; + if ((h | 0) < 0 | h >>> 0 > b - e >>> 2 >>> 0) { + break f; + } + l = b + f | 0; + e = f + e | 0; + if (!(!e | (h | 0) < 1)) { + k = (l - e | 0) + -4 | 0; + while (1) { + i = q[e + (j << 2) >> 2]; + if ((i | 0) < 0 | i >>> 0 > k >>> 0) { + break f; + } + i = e + i | 0; + if (!aZ(i, 0, l - i | 0)) { + break f; + } + j = j + 1 | 0; + if ((h | 0) != (j | 0)) { + continue; + } + break; + } + } + e = q[f + 24 >> 2]; + if ((e | 0) < 0 | e >>> 0 > b + -12 >>> 0) { + break f; + } + i = f + e | 0; + g : { + if (!i) { + break g; + } + n = q[i >> 2]; + if (n >>> 0 > l - i >>> 4 >>> 0) { + break f; + } + b = q[i + 8 >> 2]; + if (!(b & 1)) { + break f; + } + if ((n | 0) < 1) { + break g; + } + r = l + -32 | 0; + s = l + -12 | 0; + t = i + (b & -2) | 0; + while (1) { + b = i + (q[(o << 2) + t >> 2] & -2) | 0; + if (b >>> 0 < f >>> 0 | s >>> 0 < b >>> 0) { + break f; + } + e = q[b + 8 >> 2]; + if ((e | 0) < 0) { + break f; + } + h = l - b | 0; + if ((h | 0) < (e | 0)) { + break f; + } + p = q[b >> 2]; + if (q[b + 12 >> 2] != -1 | p >>> 0 > h - e >>> 3 >>> 0) { + break f; + } + e = b + e | 0; + b = q[e + 4 >> 2]; + if (b & 1 ? 0 : b) { + break f; + } + h : { + if ((p | 0) < 1) { + break h; + } + k = 0; + while (1) { + h = e; + b = b & 1 ? (e + (k << 3) | 0) + (b & -2) | 0 : b; + i : { + if (!b) { + break i; + } + while (1) { + if (r >>> 0 < b >>> 0 | h >>> 0 > b >>> 0) { + break f; + } + h = q[b >> 2]; + j = h & 1; + j : { + if (h) { + if (!j) { + break f; + } + j = (h & -2) + b | 0; + break j; + } + if (!j) { + break i; + } + j = (h & -2) + b | 0; + } + h = b + 1 | 0; + b = j; + if (b) { + continue; + } + break; + } + } + k = k + 1 | 0; + if ((p | 0) == (k | 0)) { + break h; + } + b = q[((k << 3) + e | 0) + 4 >> 2]; + continue; + } + } + o = o + 1 | 0; + if ((n | 0) != (o | 0)) { + continue; + } + break; + } + } + if (!yR(a, f, d)) { + break f; + } + if (zR(f, c)) { + break e; + } + } + M$(f); + break a; + } + q[f >> 2] = -66913275; + g = f; + } + Ca = m + 16 | 0; + return g; +} +function ij(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, j = 0, k = 0, l = 0, m = 0, u = 0, v = 0; + e = Ca - 1568 | 0; + Ca = e; + g = q[a + 4 >> 2]; + o[e + 47 | 0] = 0; + h = q[q[g + 492 >> 2] + 12 >> 2]; + a : { + if (!(q[q[g + 128 >> 2] + 52 >> 2] | t[g + 16 >> 2] > c >>> 0)) { + f = 6; + break a; + } + d = d & 1024 ? d | 3 : d; + b : { + if (b) { + q[a + 164 >> 2] = q[b + 16 >> 2]; + f = q[b + 20 >> 2]; + break b; + } + q[a + 164 >> 2] = 65536; + f = 65536; + } + q[a + 108 >> 2] = 0; + q[a + 72 >> 2] = 1869968492; + q[a + 168 >> 2] = f; + j = d & 1; + o[a + 161 | 0] = !j; + f = !(d & 3); + o[a + 160 | 0] = f; + f = n[q[h >> 2]](e + 48 | 0, g, b, a, q[g + 424 >> 2], q[g + 532 >> 2], f, d >>> 16 & 15, 84) | 0; + if (f) { + break a; + } + k = d & 1024; + o[e + 117 | 0] = k >>> 10; + q[e + 1412 >> 2] = q[g + 404 >> 2]; + q[e + 1416 >> 2] = q[g + 408 >> 2]; + q[e + 1420 >> 2] = q[g + 412 >> 2]; + q[e + 1424 >> 2] = q[g + 416 >> 2]; + q[e + 1544 >> 2] = q[g + 548 >> 2]; + q[e + 1548 >> 2] = q[g + 544 >> 2]; + f = cj(e + 48 | 0, c, e + 16 | 0, e + 47 | 0); + if (!f) { + l = r[a + 160 | 0]; + f = e + 1436 | 0; + m = q[f + 4 >> 2]; + i = e + 32 | 0; + c = i; + q[c >> 2] = q[f >> 2]; + q[c + 4 >> 2] = m; + c = q[e + 1432 >> 2]; + q[e + 24 >> 2] = q[e + 1428 >> 2]; + q[e + 28 >> 2] = c; + c = q[e + 1448 >> 2]; + f = q[e + 1444 >> 2]; + n[q[h + 4 >> 2]](e + 48 | 0); + h = a + 124 | 0; + q[h >> 2] = q[h >> 2] & 1 | 4; + c : { + if (k) { + b = q[a + 156 >> 2]; + u = a, v = Ae(q[e + 80 >> 2]) >> 16, q[u + 32 >> 2] = v; + u = a, v = Ae(q[e + 88 >> 2]) >> 16, q[u + 40 >> 2] = v; + d = q[i + 4 >> 2]; + q[b + 20 >> 2] = q[i >> 2]; + q[b + 24 >> 2] = d; + d = q[e + 28 >> 2]; + q[b + 12 >> 2] = q[e + 24 >> 2]; + q[b + 16 >> 2] = d; + q[b + 32 >> 2] = c; + q[b + 28 >> 2] = f; + o[b + 8 | 0] = 1; + break c; + } + u = a, v = Ae(q[e + 88 >> 2]) >> 16, q[u + 40 >> 2] = v; + u = a, v = Ae(q[e + 88 >> 2]) >> 16, q[u + 56 >> 2] = v; + o[q[a + 156 >> 2] + 8 | 0] = 0; + i = d & 16; + d : { + if (i) { + d = q[g + 476 >> 2] - q[g + 468 >> 2] >> 16; + q[a + 52 >> 2] = d; + break d; + } + d = e + 92 | 0; + u = a, v = Ae(q[d >> 2]) >> 16, q[u + 52 >> 2] = v; + d = Ae(q[d >> 2]) >> 16; + } + q[a + 72 >> 2] = 1869968492; + q[a + 60 >> 2] = d; + if (!(!b | s[b + 14 >> 1] > 23)) { + q[a + 124 >> 2] = q[a + 124 >> 2] | 256; + } + h = a + 108 | 0; + e : { + if (!(q[e + 28 >> 2] | (q[e + 24 >> 2] != 65536 | q[e + 36 >> 2] != 65536))) { + if (!q[e + 32 >> 2]) { + break e; + } + } + vf(h, e + 24 | 0); + u = a, v = Ee(q[a + 40 >> 2], q[e + 24 >> 2]), q[u + 40 >> 2] = v; + b = a + 52 | 0; + u = b, v = Ee(q[b >> 2], q[e + 36 >> 2]), q[u >> 2] = v; + } + if (c | f) { + wf(h, f, c); + q[a + 40 >> 2] = f + q[a + 40 >> 2]; + b = a + 52 | 0; + q[b >> 2] = c + q[b >> 2]; + } + if (!(r[e + 47 | 0] ? 0 : j)) { + c = q[a + 168 >> 2]; + f = q[a + 164 >> 2]; + d = q[e + 64 >> 2]; + b = q[d + 4 >> 2]; + f : { + if (q[e + 120 >> 2] ? l : 0) { + break f; + } + d = p[d + 2 >> 1]; + if ((d | 0) < 1) { + break f; + } + d = d & 65535; + while (1) { + u = b, v = Ee(q[b >> 2], f), q[u >> 2] = v; + u = b, v = Ee(q[b + 4 >> 2], c), q[u + 4 >> 2] = v; + b = b + 8 | 0; + j = (d | 0) > 1; + d = d + -1 | 0; + if (j) { + continue; + } + break; + } + } + u = a, v = Ee(q[a + 40 >> 2], f), q[u + 40 >> 2] = v; + b = a + 52 | 0; + u = b, v = Ee(q[b >> 2], c), q[u >> 2] = v; + } + qf(h, e); + b = q[e >> 2]; + q[a + 24 >> 2] = q[e + 8 >> 2] - b; + c = q[e + 4 >> 2]; + d = q[e + 12 >> 2]; + q[a + 36 >> 2] = d; + q[a + 32 >> 2] = b; + q[a + 28 >> 2] = d - c; + if (!i) { + break c; + } + Of(a + 24 | 0, q[a + 52 >> 2]); + } + q[a + 136 >> 2] = q[e + 16 >> 2]; + q[a + 140 >> 2] = q[e + 20 >> 2]; + f = 0; + b = q[q[g + 128 >> 2] + 52 >> 2]; + if (!b) { + break a; + } + n[q[q[b >> 2] + 4 >> 2]](q[b + 4 >> 2], e + 16 | 0); + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + break a; + } + n[q[h + 4 >> 2]](e + 48 | 0); + } + Ca = e + 1568 | 0; + return f | 0; +} +function sr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = Ca - 16 | 0; + Ca = i; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + f = e - a | 0; + if (f >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + c = 0; + break a; + } + h = r[a | 0] | r[a + 1 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + if (h >>> 0 > 10) { + break a; + } + b : { + c : { + switch (h - 1 | 0) { + default: + c = q[b + 32 >> 2]; + if (c >>> 0 > 2147483646) { + c = 0; + break a; + } + if (!c) { + break b; + } + a = a + 2 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 1 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + c = 0; + if ((d | 0) >= 2) { + break b; + } + break a; + case 1: + c = a + 2 | 0; + if (g >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 10) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 < 6) { + c = 0; + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (4294967295 / (c >>> 0) >>> 0 <= f >>> 0) { + c = 0; + break a; + } + c = w(c, f); + if (!c) { + break b; + } + a = a + 12 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 3: + q[i + 12 >> 2] = a; + c = vr(a + 2 | 0, b, i + 12 | 0); + break a; + case 5: + c = a + 2 | 0; + if (g >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 10) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 < 4) { + c = 0; + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (4294967295 / (c >>> 0) >>> 0 <= f >>> 0) { + c = 0; + break a; + } + c = w(c, f); + if (!c) { + break b; + } + a = a + 12 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 7: + if (f >>> 0 < 6) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!c) { + break b; + } + a = a + 6 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 1 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 0: + case 2: + case 4: + case 6: + case 8: + break a; + case 9: + break c; + } + } + if (f >>> 0 < 8) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 > 4) { + c = 0; + break a; + } + c = w(c, r[a + 7 | 0] | r[a + 6 | 0] << 8); + if ((c | 0) == -1) { + c = 0; + break a; + } + if (!c) { + break b; + } + a = a + 8 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) < 3) { + break a; + } + } + c = 1; + } + Ca = i + 16 | 0; + return c; +} +function es(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = Ca - 16 | 0; + Ca = i; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + f = e - a | 0; + if (f >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + c = 0; + break a; + } + h = r[a | 0] | r[a + 1 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + if (h >>> 0 > 10) { + break a; + } + b : { + c : { + switch (h - 1 | 0) { + default: + c = q[b + 32 >> 2]; + if (c >>> 0 > 1073741822) { + c = 0; + break a; + } + if (!c) { + break b; + } + a = a + 2 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 2 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + c = 0; + if ((d | 0) >= 2) { + break b; + } + break a; + case 1: + c = a + 2 | 0; + if (g >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 10) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 < 8) { + c = 0; + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (4294967295 / (c >>> 0) >>> 0 <= f >>> 0) { + c = 0; + break a; + } + c = w(c, f); + if (!c) { + break b; + } + a = a + 12 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 3: + q[i + 12 >> 2] = a; + c = fs(a + 2 | 0, b, i + 12 | 0); + break a; + case 5: + c = a + 2 | 0; + if (g >>> 0 > c >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + c = 0; + break a; + } + if (e - c >>> 0 < 10) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 < 6) { + c = 0; + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (4294967295 / (c >>> 0) >>> 0 <= f >>> 0) { + c = 0; + break a; + } + c = w(c, f); + if (!c) { + break b; + } + a = a + 12 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 7: + if (f >>> 0 < 6) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!c) { + break b; + } + a = a + 6 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c << 2 >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) >= 3) { + break b; + } + break a; + case 0: + case 2: + case 4: + case 6: + case 8: + break a; + case 9: + break c; + } + } + if (f >>> 0 < 8) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + c = 0; + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 > 4) { + c = 0; + break a; + } + c = w(c, r[a + 7 | 0] | r[a + 6 | 0] << 8); + if ((c | 0) == -1) { + c = 0; + break a; + } + if (!c) { + break b; + } + a = a + 8 | 0; + if (g >>> 0 > a >>> 0) { + c = 0; + break a; + } + if (e >>> 0 < a >>> 0) { + c = 0; + break a; + } + if (e - a >>> 0 < c >>> 0) { + c = 0; + break a; + } + q[b + 12 >> 2] = d + -3; + c = 0; + if ((d | 0) < 3) { + break a; + } + } + c = 1; + } + Ca = i + 16 | 0; + return c; +} +function OT(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = 1; + a : { + b : { + c : { + g = c - b | 0; + if ((g | 0) < 1) { + break c; + } + h = a + 72 | 0; + f = r[h + r[b | 0] | 0] + -5 | 0; + if (f >>> 0 > 24) { + break a; + } + d : { + e : { + f : { + g : { + h : { + switch (f - 1 | 0) { + default: + e = 2; + f = -2; + if ((g | 0) < 2) { + break f; + } + if (n[q[a + 340 >> 2]](a, b)) { + break g; + } + break a; + case 0: + e = 3; + f = -2; + if ((g | 0) < 3) { + break f; + } + if (!n[q[a + 344 >> 2]](a, b)) { + break a; + } + break g; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 14: + case 15: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break a; + case 13: + break d; + case 16: + case 18: + break g; + case 1: + break h; + } + } + e = 4; + f = -2; + if ((g | 0) < 4) { + break f; + } + if (!n[q[a + 348 >> 2]](a, b)) { + break a; + } + } + b = b + e | 0; + f = c - b | 0; + if ((f | 0) < 1) { + break c; + } + while (1) { + g = r[r[b | 0] + h | 0] + -5 | 0; + if (g >>> 0 > 24) { + break e; + } + e = 1; + i : { + j : { + k : { + switch (g - 1 | 0) { + default: + if ((f | 0) < 2) { + return -2; + } + e = 2; + if (n[q[a + 328 >> 2]](a, b)) { + break j; + } + break e; + case 0: + if ((f | 0) < 3) { + return -2; + } + e = 3; + if (!n[q[a + 332 >> 2]](a, b)) { + break e; + } + break j; + case 12: + break i; + case 16: + case 18: + case 19: + case 20: + case 21: + break j; + case 1: + break k; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 17: + case 22: + case 23: + break e; + } + } + if ((f | 0) < 4) { + return -2; + } + e = 4; + if (!n[q[a + 336 >> 2]](a, b)) { + break e; + } + } + b = b + e | 0; + f = c - b | 0; + if ((f | 0) > 0) { + continue; + } + break c; + } + break; + } + q[d >> 2] = b + 1; + f = 9; + } + return f; + } + q[d >> 2] = b; + return 0; + } + e = b + 1 | 0; + if ((c - e | 0) < 1) { + break c; + } + a = r[e | 0]; + if ((a | 0) == 120) { + e = b + 2 | 0; + if ((c - e | 0) < 1) { + break c; + } + if ((r[r[e | 0] + h | 0] & 254) != 24) { + break b; + } + b = b + 3 | 0; + if ((c - b | 0) <= 0) { + break c; + } + while (1) { + a = r[r[b | 0] + h | 0]; + if (a + -24 >>> 0 >= 2) { + if ((a | 0) == 18) { + q[d >> 2] = e + 2; + return 10; + } + q[d >> 2] = b; + return 0; + } + e = b; + b = b + 1 | 0; + if ((c - b | 0) > 0) { + continue; + } + break; + } + break c; + } + l : { + if (r[a + h | 0] != 25) { + break l; + } + while (1) { + a = e; + e = a + 1 | 0; + if ((c - e | 0) < 1) { + break c; + } + b = r[r[e | 0] + h | 0]; + if ((b | 0) == 25) { + continue; + } + break; + } + if ((b | 0) != 18) { + break l; + } + q[d >> 2] = a + 2; + return 10; + } + q[d >> 2] = e; + return 0; + } + return -1; + } + q[d >> 2] = e; + return 0; + } + q[d >> 2] = b; + return 0; +} +function tr(a, b, c) { + 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 : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 16) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 < 4) { + break a; + } + if (!ur(a + 4 | 0, b, a)) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (g >>> 0 > 2147483646) { + break a; + } + d = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + n = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + a | 0; + d = a; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + j = d + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + o = g << 1; + a = 0; + while (1) { + b : { + if (!(a & 1)) { + d = h; + break b; + } + c : { + if (!g) { + d = 0 - i | 0; + a = 0; + break c; + } + if (4294967295 / (g >>> 0) >>> 0 <= i >>> 0) { + break a; + } + d = 0 - i | 0; + if (4294967295 / (o >>> 0) >>> 0 <= d >>> 0) { + break a; + } + a = w(i, g); + } + e = (a << 1) + j | 0; + f = w(d, o); + d : { + if (!f) { + d = q[b + 12 >> 2]; + break d; + } + if (t[b + 4 >> 2] > e >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < e >>> 0 | d - e >>> 0 < f >>> 0) { + break a; + } + f = q[b + 12 >> 2]; + d = f + -1 | 0; + q[b + 12 >> 2] = d; + if ((f | 0) < 1) { + break a; + } + } + d = (i - l | 0) + d | 0; + q[b + 12 >> 2] = d; + if ((d | 0) < 1 | (a | 0) > 0) { + break a; + } + d = h; + l = i; + a = j; + if (e >>> 0 >= a >>> 0) { + break b; + } + while (1) { + a = a + -2 | 0; + l = r[a | 0] << 8 | r[a + 1 | 0]; + d = d >>> 0 > l >>> 0 ? d : l + 1 | 0; + if (e >>> 0 < a >>> 0) { + continue; + } + break; + } + l = i; + } + if ((k | 0) <= (m | 0)) { + f = m + 1 | 0; + if (!(!g | 4294967295 / (o >>> 0) >>> 0 > f >>> 0)) { + return 0; + } + e = w(f, o); + e : { + if (!e) { + a = q[b + 12 >> 2]; + break e; + } + if (t[b + 4 >> 2] > j >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < j >>> 0 | a - j >>> 0 < e >>> 0) { + break a; + } + e = q[b + 12 >> 2]; + a = e + -1 | 0; + q[b + 12 >> 2] = a; + if ((e | 0) < 1) { + break a; + } + } + a = ((m ^ -1) + k | 0) + a | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1 | (4294967295 / (g >>> 0) >>> 0 <= f >>> 0 ? g : 0)) { + break a; + } + e = w(f, g); + if ((e | 0) < 0) { + break a; + } + a = w(g, k); + if ((a | 0) < (e | 0)) { + e = (e << 1) + j | 0; + a = (a << 1) + j | 0; + while (1) { + k = r[a + 1 | 0] | r[a | 0] << 8; + d = d >>> 0 > k >>> 0 ? d : k + 1 | 0; + a = a + 2 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + } + k = f; + } + if (d >>> 0 > 536870910) { + break a; + } + e = d << 3; + f : { + if (!d) { + f = q[b + 12 >> 2]; + break f; + } + if (t[b + 4 >> 2] > n >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < n >>> 0 | a - n >>> 0 < e >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + f = a + -1 | 0; + q[b + 12 >> 2] = f; + if ((a | 0) < 1) { + break a; + } + } + a = (h - d | 0) + f | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1) { + break a; + } + if ((h | 0) < (d | 0)) { + f = e + n | 0; + a = (h << 3) + n | 0; + while (1) { + h = r[a + 1 | 0] | r[a | 0] << 8; + m = (m | 0) < (h | 0) ? h : m; + i = (i | 0) > (h | 0) ? h : i; + a = a + 8 | 0; + if (a >>> 0 < f >>> 0) { + continue; + } + break; + } + } + h = d; + a = (i | 0) < (l | 0); + if (a | (k | 0) <= (m | 0)) { + continue; + } + break; + } + p = 1; + if (!c) { + break a; + } + q[c >> 2] = d; + } + return p; +} +function DE(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + d = Ca - 16 | 0; + Ca = d; + i = q[b + 76 >> 2]; + if (i) { + g = q[b + 96 >> 2]; + k = q[b + 88 >> 2]; + h = (q[b + 48 >> 2] & -2) != 4; + b = 0; + while (1) { + e = w(b, 20); + f = k + e | 0; + c = s[f + 16 >> 1]; + a : { + if ((c & 31) != 29 | r[f + 12 | 0] & 32) { + break a; + } + f = c >>> 8 | 0; + j = f + -1 | 0; + if (j >>> 0 > 20) { + break a; + } + b : { + c : { + d : { + switch (j - 6 | 0) { + default: + if (!h) { + q[e + g >> 2] = (q[a + 20 >> 2] + (c >>> 9 | 0) | 0) / (f | 0); + break a; + } + q[(e + g | 0) + 4 >> 2] = 0 - ((q[a + 24 >> 2] + (c >>> 9 | 0) | 0) / (f | 0) | 0); + break a; + case 10: + if (!h) { + f = e + g | 0; + e = q[a + 20 >> 2]; + c = e >> 31; + l = f, m = U0(e << 2, c << 2 | e >>> 30, 18, 0), q[l >> 2] = m; + break a; + } + f = e + g | 0; + e = 0 - q[a + 24 >> 2] | 0; + c = e >> 31; + l = f, m = U0(e << 2, c << 2 | e >>> 30, 18, 0), q[l + 4 >> 2] = m; + break a; + case 12: + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 48, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (!n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 49, d + 12 | 0, q[c + 20 >> 2])) { + break c; + } + break b; + case 13: + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (!n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 46, d + 12 | 0, q[c + 20 >> 2])) { + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (!n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 44, d + 12 | 0, q[c + 20 >> 2])) { + break a; + } + } + c = q[a + 72 >> 2]; + f = q[d + 12 >> 2]; + if (!h) { + l = e + g | 0, m = n[q[c + 168 >> 2]](a, q[a + 76 >> 2], f, q[c + 32 >> 2]) | 0, q[l >> 2] = m; + break a; + } + l = e + g | 0, m = n[q[c + 172 >> 2]](a, q[a + 76 >> 2], f, q[c + 36 >> 2]) | 0, q[l + 4 >> 2] = m; + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 11: + break a; + case 14: + break d; + } + } + if (!h) { + e = e + g | 0; + q[e >> 2] = q[e >> 2] / 2; + break a; + } + e = e + g | 0; + q[e + 4 >> 2] = q[e + 4 >> 2] / 2; + break a; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 50, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 51, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 52, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 53, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 54, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 55, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 56, d + 12 | 0, q[c + 20 >> 2])) { + break b; + } + q[d + 12 >> 2] = 0; + c = q[a + 72 >> 2]; + if (!n[q[c + 156 >> 2]](a, q[a + 76 >> 2], 57, d + 12 | 0, q[c + 20 >> 2])) { + break a; + } + } + c = q[a + 72 >> 2]; + f = q[d + 12 >> 2]; + if (!h) { + l = e + g | 0, m = n[q[c + 168 >> 2]](a, q[a + 76 >> 2], f, q[c + 32 >> 2]) | 0, q[l >> 2] = m; + break a; + } + l = e + g | 0, m = n[q[c + 172 >> 2]](a, q[a + 76 >> 2], f, q[c + 36 >> 2]) | 0, q[l + 4 >> 2] = m; + } + b = b + 1 | 0; + if ((i | 0) != (b | 0)) { + continue; + } + break; + } + } + Ca = d + 16 | 0; +} +function EJ(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + h = Ca - 16 | 0; + Ca = h; + d = q[a >> 2]; + a : { + if (d >>> 0 >= b >>> 0) { + break a; + } + e = r[d | 0]; + f = e + -43 | 0; + b : { + if (f >>> 0 > 2 | !(f - 1)) { + break b; + } + d = d + 1 | 0; + if ((d | 0) == (b | 0)) { + break a; + } + m = (e | 0) == 45; + e = r[d | 0]; + f = e + -43 | 0; + if (f >>> 0 > 2) { + break b; + } + if (f - 1) { + break a; + } + } + if ((e | 0) != 46) { + q[h + 8 >> 2] = d; + g = CJ(h + 8 | 0, b, 10); + e = q[h + 8 >> 2]; + c : { + if ((e | 0) != (d | 0)) { + if (r[e | 0] != 35 | e >>> 0 >= b >>> 0) { + break c; + } + f = e + 1 | 0; + q[h + 8 >> 2] = f; + g = CJ(h + 8 | 0, b, g); + e = q[h + 8 >> 2]; + if ((f | 0) != (e | 0)) { + break c; + } + } + e = d; + g = 0; + } + if ((d | 0) == (e | 0)) { + break a; + } + k = (g | 0) > 32767; + g = k ? g : g << 16; + d = e; + } + d : { + if (!(r[d | 0] != 46 | d >>> 0 >= b >>> 0)) { + i = 1; + d = d + 1 | 0; + if (d >>> 0 >= b >>> 0) { + e = 0; + break d; + } + e = 0; + while (1) { + e : { + f = r[d | 0]; + if (f >>> 0 > 32) { + break e; + } + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break e; + default: + break d; + } + } + if (f << 24 >> 24 < 0 | f + -48 >>> 0 > 9) { + break d; + } + f : { + if ((e | 0) > 214748363 | (i | 0) > 214748363) { + break f; + } + e = o[f + 291344 | 0] + w(e, 10) | 0; + if (!((c | 0) < 1 | g)) { + c = c + -1 | 0; + break f; + } + i = w(i, 10); + } + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + d = b; + break d; + } + e = 0; + i = 1; + } + g : { + h : { + i : { + j : { + f = d + 1 | 0; + if (!((r[d | 0] | 32) != 101 | f >>> 0 >= b >>> 0)) { + q[h + 12 >> 2] = f; + j = CJ(h + 12 | 0, b, 10); + d = q[h + 12 >> 2]; + k : { + if ((f | 0) != (d | 0)) { + if (r[d | 0] != 35 | d >>> 0 >= b >>> 0) { + break k; + } + l = d + 1 | 0; + q[h + 12 >> 2] = l; + j = CJ(h + 12 | 0, b, j); + d = q[h + 12 >> 2]; + if ((l | 0) != (d | 0)) { + break k; + } + } + d = f; + j = 0; + } + if ((d | 0) == (f | 0)) { + break a; + } + if ((j | 0) > 1e3) { + break j; + } + b = j; + j = (j | 0) < -1e3; + c = (j ? 0 : b) + c | 0; + } + q[a >> 2] = d; + if (!(e | g)) { + break a; + } + d = 2147483647; + if (k) { + break g; + } + if (j) { + break a; + } + if ((c | 0) <= 0) { + break i; + } + while (1) { + if ((g | 0) > 214748363) { + break g; + } + l : { + if ((e | 0) >= 214748364) { + if ((i | 0) == 1) { + break g; + } + i = (i | 0) / 10 | 0; + break l; + } + e = w(e, 10); + } + g = w(g, 10); + a = (c | 0) > 1; + c = c + -1 | 0; + if (a) { + continue; + } + break; + } + break h; + } + q[a >> 2] = d; + d = 2147483647; + if (e | g) { + break g; + } + break a; + } + if ((c | 0) >= 0) { + break h; + } + while (1) { + a = c; + b = g; + g = (b | 0) / 10 | 0; + m : { + if ((i | 0) <= 214748363) { + i = w(i, 10); + break m; + } + e = (e | 0) / 10 | 0; + } + if (!(e ? 0 : b + 9 >>> 0 <= 18)) { + c = a + 1 | 0; + if (c >>> 0 < a >>> 0) { + break h; + } + continue; + } + break; + } + break a; + } + if (!e) { + d = g; + break g; + } + d = Fe(e, i) + g | 0; + } + n = m ? 0 - d | 0 : d; + } + Ca = h + 16 | 0; + return n; +} +function rF(a) { + 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; + a : { + b : { + c : { + d : { + e : { + if (r[a + 20 | 0]) { + if (q[a + 40 >> 2]) { + break e; + } + b = q[a + 48 >> 2]; + if (b >>> 0 <= 1) { + break d; + } + f = q[a + 52 >> 2]; + m = f + (b << 2) | 0; + i = b + -1 | 0; + j = f + 4 | 0; + f = q[67760]; + while (1) { + g = q[(i ? j : 271040) >> 2]; + e = q[g + 12 >> 2]; + if (e) { + h = q[g + 16 >> 2]; + n = h + w(e, 12) | 0; + while (1) { + c = e ? h : 271040; + b = q[c + 8 >> 2]; + f : { + if (t[a + 48 >> 2] <= b >>> 0) { + q[160656] = f; + b = f; + break f; + } + b = q[q[a + 52 >> 2] + (b << 2) >> 2]; + } + if (!b) { + break b; + } + k = q[c >> 2]; + d = k >>> 2 & 3; + g : { + h : { + if (d >>> 0 <= 2) { + i : { + switch (d - 1 | 0) { + case 0: + b = q[b >> 2] - q[g + 4 >> 2] | 0; + break g; + case 1: + break i; + default: + break h; + } + } + b = (q[b >> 2] + (q[a + 4 >> 2] - q[a >> 2] | 0) | 0) - q[a + 8 >> 2] | 0; + break g; + } + J(270848, 270627, 327, 270816); + F(); + } + b = q[b >> 2] - q[g >> 2] | 0; + } + c = q[c + 4 >> 2]; + if (b >>> 0 < c >>> 0) { + break c; + } + l = k & 1; + b = b - c | 0; + c = q[g >> 2] + (k >>> 4 | 0) | 0; + d = r[c | 0]; + j : { + k : { + if (k & 2) { + if (l) { + if (r[c + 3 | 0] | (r[c + 1 | 0] << 16 | d << 24 | r[c + 2 | 0] << 8)) { + break a; + } + d = b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); + o[c | 0] = d; + o[c + 1 | 0] = d >>> 8; + o[c + 2 | 0] = d >>> 16; + o[c + 3 | 0] = d >>> 24; + if (!(b >> 31)) { + break j; + } + if (r[a + 20 | 0]) { + break k; + } + break j; + } + if (r[c + 1 | 0] | d << 8) { + break a; + } + d = (b << 8 & 16711680 | b << 24) >>> 16 | 0; + o[c | 0] = d; + o[c + 1 | 0] = d >>> 8; + c = b << 16; + d = c >> 31; + c = c >> 16; + if (!d & (b | 0) == (c | 0)) { + break j; + } + if (r[a + 20 | 0]) { + break k; + } + break j; + } + if (l) { + if (r[c + 3 | 0] | (r[c + 1 | 0] << 16 | d << 24 | r[c + 2 | 0] << 8)) { + break a; + } + b = b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); + o[c | 0] = b; + o[c + 1 | 0] = b >>> 8; + o[c + 2 | 0] = b >>> 16; + o[c + 3 | 0] = b >>> 24; + break j; + } + if (r[c + 1 | 0] | d << 8) { + break a; + } + d = (b << 8 & 16711680 | b << 24) >>> 16 | 0; + o[c | 0] = d; + o[c + 1 | 0] = d >>> 8; + if (!r[a + 20 | 0] | b >>> 0 < 65536) { + break j; + } + } + o[a + 20 | 0] = 0; + } + b = (e | 0) != 0; + e = e - b | 0; + h = w(b, 12) + h | 0; + if ((n | 0) != (h | 0)) { + continue; + } + break; + } + } + b = (i | 0) != 0; + i = i - b | 0; + j = (b << 2) + j | 0; + if ((m | 0) != (j | 0)) { + continue; + } + break; + } + } + return; + } + J(270618, 270627, 314, 270816); + F(); + } + J(270830, 270627, 315, 270816); + F(); + } + J(270850, 270627, 330, 270816); + F(); + } + o[a + 20 | 0] = 0; + return; + } + J(270870, 270627, 490, 270879); + F(); +} +function Zr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, v = 0; + d = q[b + 4 >> 2]; + b = o[c + 2 | 0]; + if ((b | 0) <= -1) { + b = q[a + 24 >> 2]; + a : { + if (!b) { + e = q[d + 80 >> 2]; + b = 0; + break a; + } + e = q[d + 80 >> 2]; + g = b + -1 | 0; + h = q[(((g & 63) << 2) + a | 0) + 28 >> 2]; + if ((e | 0) != (h | 0)) { + break a; + } + q[a + 24 >> 2] = g; + b = g; + e = h; + } + q[a + 24 >> 2] = b + 1; + q[(((b & 63) << 2) + a | 0) + 28 >> 2] = e; + b = r[c + 2 | 0]; + } + b = r[c + 3 | 0] | b << 8 & 16128; + b : { + if (!b) { + break b; + } + h = q[a + 24 >> 2]; + if (!h | t[d + 72 >> 2] >= t[d + 76 >> 2]) { + break b; + } + s = q[d + 80 >> 2]; + c = b + q[a + 8 >> 2] | 0; + b = q[a + 12 >> 2]; + g = (c - b & -4) + b | 0; + while (1) { + c : { + if (!h) { + q[a + 24 >> 2] = 0; + break c; + } + h = h + -1 | 0; + n = (((h & 63) << 2) + a | 0) + 28 | 0; + xG(d, q[n >> 2]); + i = q[a + 4 >> 2]; + m = q[i + 20 >> 2]; + if (m >>> 0 > g >>> 0) { + break c; + } + e = q[i + 24 >> 2]; + if (e >>> 0 < g >>> 0 | e - g >>> 0 < 4) { + break c; + } + b = i + 28 | 0; + c = q[b >> 2]; + q[b >> 2] = c + -1; + if ((c | 0) < 1) { + break c; + } + b = q[a + 16 >> 2]; + u = b; + p = q[a + 8 >> 2]; + v = p - b | 0; + j = q[d + 88 >> 2]; + b = q[d + 72 >> 2]; + f = r[g | 0]; + k = r[g + 3 | 0] | (r[g + 1 | 0] << 16 | f << 24 | r[g + 2 | 0] << 8); + f = u + (v + (q[j + w(b, 20) >> 2] + (f & 32 ? k | 1073741824 : k & 1073741823) << 1) >>> 1 << 1) | 0; + if (m >>> 0 > f >>> 0 | e >>> 0 < f >>> 0 | e - f >>> 0 < 2) { + break c; + } + q[i + 28 >> 2] = c + -2; + if ((c | 0) < 2) { + break c; + } + l = (r[f + 1 | 0] | r[f | 0] << 8) + l | 0; + if (k >>> 0 >= 1073741824) { + f = q[a + 20 >> 2]; + l = (l + p | 0) - f >>> 1 | 0; + f = (l << 1) + f | 0; + if (m >>> 0 > f >>> 0 | e >>> 0 < f >>> 0 | e - f >>> 0 < 2) { + break c; + } + q[i + 28 >> 2] = c + -3; + if ((c | 0) < 3) { + break c; + } + e = r[f | 0]; + i = r[f + 1 | 0]; + d : { + e : { + if (q[d + 92 >> 2] == (j | 0)) { + c = b; + if ((b | 0) == q[d + 80 >> 2]) { + break e; + } + } + if (!pG(d, 1, 1)) { + break d; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[c + 16 >> 2]; + f = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = f; + b = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + j = q[d + 92 >> 2]; + } + q[w(c, 20) + j >> 2] = i | e << 8; + q[d + 80 >> 2] = c + 1; + q[d + 72 >> 2] = b + 1; + } + c = q[a + 24 >> 2] + -1 | 0; + i = q[(((c & 63) << 2) + a | 0) + 28 >> 2] + 1 | 0; + if (c >>> 0 > h >>> 0) { + while (1) { + q[a + 24 >> 2] = c; + xG(d, q[(((c & 63) << 2) + a | 0) + 28 >> 2]); + e = q[d + 92 >> 2]; + f : { + g : { + if ((e | 0) == q[d + 88 >> 2]) { + b = q[d + 80 >> 2]; + c = b; + if ((b | 0) == q[d + 72 >> 2]) { + break g; + } + } + if (!pG(d, 1, 1)) { + break f; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + e = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = e; + q[b + 16 >> 2] = q[c + 16 >> 2]; + e = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = e; + b = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + e = q[d + 92 >> 2]; + } + q[w(c, 20) + e >> 2] = 65535; + q[d + 80 >> 2] = c + 1; + q[d + 72 >> 2] = b + 1; + } + c = q[a + 24 >> 2] + -1 | 0; + if (c >>> 0 > h >>> 0) { + continue; + } + break; + } + } + xG(d, i); + BG(d, q[n >> 2], q[d + 80 >> 2]); + } + g = g + 4 | 0; + if ((k | 0) > -1) { + continue; + } + } + break; + } + xG(d, s); + } +} +function fn(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + f = Ca - 48 | 0; + Ca = f; + q[a + 8 >> 2] = 0; + g = q[a + 4 >> 2]; + if (g) { + q[q[a >> 2] >> 2] = 28577; + q[q[a >> 2] + 4 >> 2] = 28577; + q[q[a >> 2] + 8 >> 2] = 28577; + q[q[a >> 2] + 12 >> 2] = 28577; + q[q[a >> 2] + 16 >> 2] = 28577; + } + a : { + if (!d) { + break a; + } + h = r[c | 0]; + if (!h) { + break a; + } + i = 6; + if (!b) { + break a; + } + e = r[b | 0]; + if (!e) { + break a; + } + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + while (1) { + b : { + c : { + i = e & 255; + if ((i | 0) != 43) { + if (!i) { + break c; + } + break b; + } + if (r[b + 1 | 0]) { + break b; + } + j = 1; + e = 0; + b = b + 1 | 0; + continue; + } + d : { + e : { + if ((d | 0) < 1) { + d = 0; + b = 0; + break e; + } + k = c + d | 0; + while (1) { + e = c; + while (1) { + f : { + if (o[((h & 248) >>> 3 | 0) + f | 0] >>> (h & 7) & 1) { + g = e; + break f; + } + h = r[e + 1 | 0]; + g = e + 1 | 0; + e = g; + if (h) { + continue; + } + } + break; + } + e = a; + b = q[a + 8 >> 2]; + g : { + if ((b | 0) != q[a + 4 >> 2]) { + d = b; + break g; + } + q[f + 44 >> 2] = 0; + d = -1; + if ((b | 0) == -1) { + break g; + } + if ((b | 0) == 536870911) { + break d; + } + h = b; + d = (b + (b >>> 1 | 0) | 0) + 5 | 0; + b = d >>> 0 < b >>> 0 ? 536870911 : d >>> 0 > 536870911 ? 536870911 : d; + l = a, m = Te(q[a + 12 >> 2], 4, h, b, q[a >> 2], f + 44 | 0), q[l >> 2] = m; + i = q[f + 44 >> 2]; + if (i) { + break a; + } + q[a + 4 >> 2] = b; + d = q[a + 8 >> 2]; + } + q[e + 8 >> 2] = d + 1; + q[q[a >> 2] + (d << 2) >> 2] = g >>> 0 > c >>> 0 ? c : 28577; + e = r[g | 0]; + h : { + i : { + if (j) { + d = 0; + b = g; + if (!(e & 255)) { + h = 0; + c = g; + break h; + } + while (1) { + j : { + if (!(o[((e & 248) >>> 3 | 0) + f | 0] >>> (e & 7) & 1)) { + h = e; + c = b; + break j; + } + h = 0; + o[b | 0] = 0; + e = r[b + 1 | 0]; + c = b + 1 | 0; + b = c; + if (e) { + continue; + } + } + break; + } + if (c >>> 0 <= g >>> 0) { + break h; + } + break i; + } + if (!(e & 255)) { + h = 0; + c = g; + d = 0; + break h; + } + o[g | 0] = 0; + c = g + 1 | 0; + } + h = r[c | 0]; + d = !h; + } + if (h & 255 ? c >>> 0 < k >>> 0 : 0) { + continue; + } + break; + } + g = q[a + 4 >> 2]; + b = q[a + 8 >> 2]; + } + b = b + d | 0; + k : { + if (b >>> 0 < g >>> 0) { + break k; + } + q[f + 44 >> 2] = 0; + if (g >>> 0 >= b + 1 >>> 0) { + break k; + } + if ((g | 0) == 536870911) { + break d; + } + b = ((g >>> 1 | 0) + g | 0) + 5 | 0; + b = b >>> 0 < g >>> 0 ? 536870911 : b >>> 0 > 536870911 ? 536870911 : b; + l = a, m = Te(q[a + 12 >> 2], 4, g, b, q[a >> 2], f + 44 | 0), q[l >> 2] = m; + i = q[f + 44 >> 2]; + if (i) { + break a; + } + q[a + 4 >> 2] = b; + } + l : { + if (!d) { + h = q[a + 8 >> 2]; + break l; + } + b = q[a + 8 >> 2]; + h = b + 1 | 0; + q[a + 8 >> 2] = h; + q[q[a >> 2] + (b << 2) >> 2] = 28577; + } + i = 0; + q[q[a >> 2] + (h << 2) >> 2] = 0; + break a; + } + i = 64; + q[f + 44 >> 2] = 64; + break a; + } + i = ((e & 248) >>> 3 | 0) + f | 0; + o[i | 0] = r[i | 0] | 1 << (e & 7); + e = r[b + 1 | 0]; + b = b + 1 | 0; + continue; + } + } + Ca = f + 48 | 0; + return i; +} +function E$(a, b) { + var c = 0, d = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + j = Ca - 48 | 0; + Ca = j; + h(+a); + d = e(1) | 0; + m = e(0) | 0; + a : { + b : { + i = d; + d = i; + k = i & 2147483647; + c : { + if (k >>> 0 <= 1074752122) { + if ((d & 1048575) == 598523) { + break c; + } + if (k >>> 0 <= 1073928572) { + if ((i | 0) > 0 ? 1 : (i | 0) >= 0 ? m >>> 0 < 0 ? 0 : 1 : 0) { + a = a + -1.5707963267341256; + c = a + -6.077100506506192e-11; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + -6.077100506506192e-11; + d = 1; + break a; + } + a = a + 1.5707963267341256; + c = a + 6.077100506506192e-11; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + 6.077100506506192e-11; + d = -1; + break a; + } + if ((i | 0) > 0 ? 1 : (i | 0) >= 0 ? m >>> 0 < 0 ? 0 : 1 : 0) { + a = a + -3.1415926534682512; + c = a + -1.2154201013012384e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + -1.2154201013012384e-10; + d = 2; + break a; + } + a = a + 3.1415926534682512; + c = a + 1.2154201013012384e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + 1.2154201013012384e-10; + d = -2; + break a; + } + if (k >>> 0 <= 1075594811) { + if (k >>> 0 <= 1075183036) { + if ((k | 0) == 1074977148) { + break c; + } + if ((i | 0) > 0 ? 1 : (i | 0) >= 0 ? m >>> 0 < 0 ? 0 : 1 : 0) { + a = a + -4.712388980202377; + c = a + -1.8231301519518578e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + -1.8231301519518578e-10; + d = 3; + break a; + } + a = a + 4.712388980202377; + c = a + 1.8231301519518578e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + 1.8231301519518578e-10; + d = -3; + break a; + } + if ((k | 0) == 1075388923) { + break c; + } + if ((i | 0) > 0 ? 1 : (i | 0) >= 0 ? m >>> 0 < 0 ? 0 : 1 : 0) { + a = a + -6.2831853069365025; + c = a + -2.430840202602477e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + -2.430840202602477e-10; + d = 4; + break a; + } + a = a + 6.2831853069365025; + c = a + 2.430840202602477e-10; + v[b >> 3] = c; + v[b + 8 >> 3] = a - c + 2.430840202602477e-10; + d = -4; + break a; + } + if (k >>> 0 > 1094263290) { + break b; + } + } + n = a * .6366197723675814 + 6755399441055744 + -6755399441055744; + c = a + n * -1.5707963267341256; + l = n * 6.077100506506192e-11; + a = c - l; + v[b >> 3] = a; + h(+a); + d = e(1) | 0; + e(0) | 0; + i = k >>> 20 | 0; + m = (i - (d >>> 20 & 2047) | 0) < 17; + if (y(n) < 2147483648) { + d = ~~n; + } else { + d = -2147483648; + } + d : { + if (m) { + break d; + } + l = c; + a = n * 6.077100506303966e-11; + c = c - a; + l = n * 2.0222662487959506e-21 - (l - c - a); + a = c - l; + v[b >> 3] = a; + o = i; + h(+a); + i = e(1) | 0; + e(0) | 0; + if ((o - (i >>> 20 & 2047) | 0) < 50) { + break d; + } + l = c; + a = n * 2.0222662487111665e-21; + c = c - a; + l = n * 8.4784276603689e-32 - (l - c - a); + a = c - l; + v[b >> 3] = a; + } + v[b + 8 >> 3] = c - a - l; + break a; + } + if (k >>> 0 >= 2146435072) { + a = a - a; + v[b >> 3] = a; + v[b + 8 >> 3] = a; + d = 0; + break a; + } + f(0, m | 0); + f(1, i & 1048575 | 1096810496); + a = +g(); + d = 0; + while (1) { + o = d; + d = (j + 16 | 0) + (d << 3) | 0; + if (y(a) < 2147483648) { + p = ~~a; + } else { + p = -2147483648; + } + c = +(p | 0); + v[d >> 3] = c; + a = (a - c) * 16777216; + d = 1; + if (!o) { + continue; + } + break; + } + v[j + 32 >> 3] = a; + e : { + if (a != 0) { + d = 2; + break e; + } + o = 1; + while (1) { + d = o; + o = d + -1 | 0; + if (v[(j + 16 | 0) + (d << 3) >> 3] == 0) { + continue; + } + break; + } + } + d = D$(j + 16 | 0, j, (k >>> 20 | 0) + -1046 | 0, d + 1 | 0); + a = v[j >> 3]; + if ((i | 0) < -1 ? 1 : (i | 0) <= -1 ? m >>> 0 > 4294967295 ? 0 : 1 : 0) { + v[b >> 3] = -a; + v[b + 8 >> 3] = -v[j + 8 >> 3]; + d = 0 - d | 0; + break a; + } + v[b >> 3] = a; + i = q[j + 12 >> 2]; + q[b + 8 >> 2] = q[j + 8 >> 2]; + q[b + 12 >> 2] = i; + } + Ca = j + 48 | 0; + return d; +} +function pr(a, b) { + 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; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 16) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 < 4) { + break a; + } + if (!ur(a + 4 | 0, b, a)) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (f >>> 0 > 2147483646) { + break a; + } + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + m = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + a | 0; + c = a; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + i = c + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + n = f << 1; + a = 0; + while (1) { + b : { + if (!(a & 1)) { + c = g; + break b; + } + c : { + if (!f) { + c = 0 - h | 0; + a = 0; + break c; + } + if (4294967295 / (f >>> 0) >>> 0 <= h >>> 0) { + break a; + } + c = 0 - h | 0; + if (4294967295 / (n >>> 0) >>> 0 <= c >>> 0) { + break a; + } + a = w(h, f); + } + d = (a << 1) + i | 0; + e = w(c, n); + d : { + if (!e) { + c = q[b + 12 >> 2]; + break d; + } + if (t[b + 4 >> 2] > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < e >>> 0) { + break a; + } + e = q[b + 12 >> 2]; + c = e + -1 | 0; + q[b + 12 >> 2] = c; + if ((e | 0) < 1) { + break a; + } + } + c = (h - k | 0) + c | 0; + q[b + 12 >> 2] = c; + if ((c | 0) < 1 | (a | 0) > 0) { + break a; + } + c = g; + k = h; + a = i; + if (d >>> 0 >= a >>> 0) { + break b; + } + while (1) { + a = a + -2 | 0; + k = r[a | 0] << 8 | r[a + 1 | 0]; + c = c >>> 0 > k >>> 0 ? c : k + 1 | 0; + if (d >>> 0 < a >>> 0) { + continue; + } + break; + } + k = h; + } + if ((j | 0) <= (l | 0)) { + e = l + 1 | 0; + if (!(!f | 4294967295 / (n >>> 0) >>> 0 > e >>> 0)) { + return 0; + } + d = w(e, n); + e : { + if (!d) { + a = q[b + 12 >> 2]; + break e; + } + if (t[b + 4 >> 2] > i >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < i >>> 0 | a - i >>> 0 < d >>> 0) { + break a; + } + d = q[b + 12 >> 2]; + a = d + -1 | 0; + q[b + 12 >> 2] = a; + if ((d | 0) < 1) { + break a; + } + } + a = ((l ^ -1) + j | 0) + a | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1 | (4294967295 / (f >>> 0) >>> 0 <= e >>> 0 ? f : 0)) { + break a; + } + d = w(e, f); + if ((d | 0) < 0) { + break a; + } + a = w(f, j); + if ((a | 0) < (d | 0)) { + d = (d << 1) + i | 0; + a = (a << 1) + i | 0; + while (1) { + j = r[a + 1 | 0] | r[a | 0] << 8; + c = c >>> 0 > j >>> 0 ? c : j + 1 | 0; + a = a + 2 | 0; + if (a >>> 0 < d >>> 0) { + continue; + } + break; + } + } + j = e; + } + if (c >>> 0 > 1073741822) { + break a; + } + d = c << 2; + f : { + if (!c) { + e = q[b + 12 >> 2]; + break f; + } + if (t[b + 4 >> 2] > m >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < m >>> 0 | a - m >>> 0 < d >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + e = a + -1 | 0; + q[b + 12 >> 2] = e; + if ((a | 0) < 1) { + break a; + } + } + a = (g - c | 0) + e | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1) { + break a; + } + if ((g | 0) < (c | 0)) { + e = d + m | 0; + a = (g << 2) + m | 0; + while (1) { + g = r[a + 1 | 0] | r[a | 0] << 8; + l = (l | 0) < (g | 0) ? g : l; + h = (h | 0) > (g | 0) ? g : h; + a = a + 4 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + } + g = c; + a = (h | 0) < (k | 0); + if (a | (j | 0) <= (l | 0)) { + continue; + } + break; + } + o = 1; + } + return o; +} +function yr(a, b) { + 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; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 16) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 < 4) { + break a; + } + if (!ur(a + 4 | 0, b, a)) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (f >>> 0 > 2147483646) { + break a; + } + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + m = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + a | 0; + c = a; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + i = c + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + n = f << 1; + a = 0; + while (1) { + b : { + if (!(a & 1)) { + c = g; + break b; + } + c : { + if (!f) { + c = 0 - h | 0; + a = 0; + break c; + } + if (4294967295 / (f >>> 0) >>> 0 <= h >>> 0) { + break a; + } + c = 0 - h | 0; + if (4294967295 / (n >>> 0) >>> 0 <= c >>> 0) { + break a; + } + a = w(h, f); + } + d = (a << 1) + i | 0; + e = w(c, n); + d : { + if (!e) { + c = q[b + 12 >> 2]; + break d; + } + if (t[b + 4 >> 2] > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < e >>> 0) { + break a; + } + e = q[b + 12 >> 2]; + c = e + -1 | 0; + q[b + 12 >> 2] = c; + if ((e | 0) < 1) { + break a; + } + } + c = (h - k | 0) + c | 0; + q[b + 12 >> 2] = c; + if ((c | 0) < 1 | (a | 0) > 0) { + break a; + } + c = g; + k = h; + a = i; + if (d >>> 0 >= a >>> 0) { + break b; + } + while (1) { + a = a + -2 | 0; + k = r[a | 0] << 8 | r[a + 1 | 0]; + c = c >>> 0 > k >>> 0 ? c : k + 1 | 0; + if (d >>> 0 < a >>> 0) { + continue; + } + break; + } + k = h; + } + if ((j | 0) <= (l | 0)) { + e = l + 1 | 0; + if (!(!f | 4294967295 / (n >>> 0) >>> 0 > e >>> 0)) { + return 0; + } + d = w(e, n); + e : { + if (!d) { + a = q[b + 12 >> 2]; + break e; + } + if (t[b + 4 >> 2] > i >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < i >>> 0 | a - i >>> 0 < d >>> 0) { + break a; + } + d = q[b + 12 >> 2]; + a = d + -1 | 0; + q[b + 12 >> 2] = a; + if ((d | 0) < 1) { + break a; + } + } + a = ((l ^ -1) + j | 0) + a | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1 | (4294967295 / (f >>> 0) >>> 0 <= e >>> 0 ? f : 0)) { + break a; + } + d = w(e, f); + if ((d | 0) < 0) { + break a; + } + a = w(f, j); + if ((a | 0) < (d | 0)) { + d = (d << 1) + i | 0; + a = (a << 1) + i | 0; + while (1) { + j = r[a + 1 | 0] | r[a | 0] << 8; + c = c >>> 0 > j >>> 0 ? c : j + 1 | 0; + a = a + 2 | 0; + if (a >>> 0 < d >>> 0) { + continue; + } + break; + } + } + j = e; + } + if (c >>> 0 > 715827881) { + break a; + } + d = w(c, 6); + f : { + if (!d) { + e = q[b + 12 >> 2]; + break f; + } + if (t[b + 4 >> 2] > m >>> 0) { + break a; + } + a = q[b + 8 >> 2]; + if (a >>> 0 < m >>> 0 | a - m >>> 0 < d >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + e = a + -1 | 0; + q[b + 12 >> 2] = e; + if ((a | 0) < 1) { + break a; + } + } + a = (g - c | 0) + e | 0; + q[b + 12 >> 2] = a; + if ((a | 0) < 1) { + break a; + } + if ((g | 0) < (c | 0)) { + e = d + m | 0; + a = w(g, 6) + m | 0; + while (1) { + g = r[a + 1 | 0] | r[a | 0] << 8; + l = (l | 0) < (g | 0) ? g : l; + h = (h | 0) > (g | 0) ? g : h; + a = a + 6 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + } + g = c; + a = (h | 0) < (k | 0); + if (a | (j | 0) <= (l | 0)) { + continue; + } + break; + } + o = 1; + } + return o; +} +function hO(a, b) { + 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, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0, B = 0, C = 0, D = 0; + g = Ca - 80 | 0; + Ca = g; + x = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + v = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + c = x - v | 0; + k = c; + i = c >> 31; + A = r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24); + d = A - v | 0; + c = d; + j = c; + m = c >> 31; + c = T0(k, i, c, m); + e = Ea; + a : { + b : { + h = c; + y = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + w = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + c = y - w | 0; + n = c; + s = c >> 31; + B = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + f = B - w | 0; + c = f; + o = c; + p = c >> 31; + l = T0(n, s, c, p); + h = h + l | 0; + c = Ea + e | 0; + c = h >>> 0 < l >>> 0 ? c + 1 | 0 : c; + e = q[a >> 2]; + f = f >> 31; + f = o + f ^ f; + d = d >> 31; + d = j + d ^ d; + l = T0(e, e >> 31, (f | 0) > (d | 0) ? f : d, 0); + e = l; + C = 0 - e | 0; + d = c; + f = Ea; + z = 0 - (f + (0 < e >>> 0) | 0) | 0; + e = z; + if ((c | 0) < (e | 0) ? 1 : (c | 0) <= (e | 0) ? h >>> 0 >= C >>> 0 ? 0 : 1 : 0) { + break b; + } + c = f; + e = T0(j, m, j, m); + t = Ea; + D = h; + u = T0(o, p, o, p); + e = u + e | 0; + h = Ea + t | 0; + h = e >>> 0 < u >>> 0 ? h + 1 | 0 : h; + t = e; + e = e + l | 0; + c = c + h | 0; + c = e >>> 0 < t >>> 0 ? c + 1 | 0 : c; + t = e; + h = c; + if ((d | 0) > (c | 0) ? 1 : (d | 0) >= (c | 0) ? D >>> 0 <= e >>> 0 ? 0 : 1 : 0) { + break b; + } + c = T0(o, p, k, i); + d = Ea; + e = T0(j, m, n, s); + n = d; + d = c; + c = n - (Ea + (c >>> 0 < e >>> 0) | 0) | 0; + i = d - e | 0; + e = c; + d = c >> 31; + c = c >> 31; + k = d + e | 0; + i = c + i | 0; + if (i >>> 0 < c >>> 0) { + k = k + 1 | 0; + } + e = (c ^ i) >>> 0 <= l >>> 0 ? 0 : 1; + c = d ^ k; + if ((c | 0) > (f | 0) ? 1 : (c | 0) >= (f | 0) ? e : 0) { + break b; + } + c = (r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24)) - v | 0; + e = c; + k = c >> 31; + c = T0(c, k, j, m); + i = Ea; + d = c; + c = (r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24)) - w | 0; + n = c; + s = c >> 31; + u = T0(c, s, o, p); + d = d + u | 0; + c = Ea + i | 0; + i = d; + c = d >>> 0 < u >>> 0 ? c + 1 | 0 : c; + if (((c | 0) < (z | 0) ? 1 : (c | 0) <= (z | 0) ? i >>> 0 >= C >>> 0 ? 0 : 1 : 0) | ((c | 0) > (h | 0) ? 1 : (c | 0) >= (h | 0) ? i >>> 0 <= t >>> 0 ? 0 : 1 : 0)) { + break b; + } + c = T0(o, p, e, k); + d = Ea; + h = T0(j, m, n, s); + e = d; + d = c; + c = e - (Ea + (c >>> 0 < h >>> 0) | 0) | 0; + j = d - h | 0; + h = c; + d = c >> 31; + c = c >> 31; + e = d + h | 0; + j = c + j | 0; + if (j >>> 0 < c >>> 0) { + e = e + 1 | 0; + } + h = (c ^ j) >>> 0 <= l >>> 0 ? 0 : 1; + c = d ^ e; + if ((c | 0) > (f | 0) ? 1 : (c | 0) >= (f | 0) ? h : 0) { + break b; + } + c = q[b + 4 >> 2]; + q[g + 8 >> 2] = q[b >> 2]; + q[g + 12 >> 2] = c; + c = q[b + 28 >> 2]; + q[g >> 2] = q[b + 24 >> 2]; + q[g + 4 >> 2] = c; + b = iO(a, g + 8 | 0, g); + break a; + } + c = q[b + 16 >> 2]; + d = q[b + 20 >> 2]; + f = d + A | 0; + q[g + 60 >> 2] = f >> 1; + d = (d + x | 0) + 2 | 0; + f = d + f | 0; + q[g + 52 >> 2] = f >> 2; + e = d; + d = v + x | 0; + h = e + d | 0; + q[g + 36 >> 2] = h >> 2; + q[g + 44 >> 2] = (f + h | 0) + -1 >> 3; + q[g + 28 >> 2] = d >> 1; + d = w + y | 0; + q[g + 24 >> 2] = d >> 1; + f = c + B | 0; + q[g + 56 >> 2] = f >> 1; + c = (c + y | 0) + 2 | 0; + f = c + f | 0; + q[g + 48 >> 2] = f >> 2; + c = c + d | 0; + q[g + 32 >> 2] = c >> 2; + q[g + 40 >> 2] = (c + f | 0) + -1 >> 3; + c = q[b + 4 >> 2]; + q[g + 16 >> 2] = q[b >> 2]; + q[g + 20 >> 2] = c; + c = q[b + 28 >> 2]; + q[g + 64 >> 2] = q[b + 24 >> 2]; + q[g + 68 >> 2] = c; + b = 0; + if (!hO(a, g + 16 | 0)) { + break a; + } + b = hO(a, g + 40 | 0); + } + Ca = g + 80 | 0; + return b; +} +function dt(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + if ((b | 0) != 1196445523) { + g = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + b : { + c : { + if (c) { + while (1) { + a = r[g + 5 | 0] | r[g + 4 | 0] << 8; + k = a ? a + g | 0 : 271040; + a = r[k | 0] << 8 | r[k + 1 | 0]; + if (a) { + i = (l << 2) + d | 0; + m = q[i >> 2]; + a = a + -1 | 0; + h = 0; + while (1) { + j = a + h >>> 1 | 0; + b = k + w(j, 6) | 0; + b = r[b + 2 | 0] | r[b + 3 | 0] << 8 | (r[b + 4 | 0] << 16 | r[b + 5 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + d : { + if (b >>> 0 > m >>> 0) { + a = j + -1 | 0; + break d; + } + if ((b | 0) == (m | 0)) { + break c; + } + h = j + 1 | 0; + } + if ((h | 0) <= (a | 0)) { + continue; + } + break; + } + } + if (e) { + q[e >> 2] = 65535; + } + l = l + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + } + e : { + i = r[g + 5 | 0] | r[g + 4 | 0] << 8; + c = i ? i + g | 0 : 271040; + a = r[c | 0] << 8 | r[c + 1 | 0]; + if (a) { + a = a + -1 | 0; + h = 0; + while (1) { + d = a + h >>> 1 | 0; + b = c + w(d, 6) | 0; + b = r[b + 2 | 0] | r[b + 3 | 0] << 8 | (r[b + 4 | 0] << 16 | r[b + 5 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + f : { + if (b >>> 0 >= 1145457749) { + a = d + -1 | 0; + break f; + } + if ((b | 0) == 1145457748) { + break e; + } + h = d + 1 | 0; + } + if ((h | 0) <= (a | 0)) { + continue; + } + break; + } + } + g : { + if (e) { + q[e >> 2] = 65535; + i = r[g + 5 | 0] | r[g + 4 | 0] << 8; + } + c = i ? g + i | 0 : 271040; + a = r[c | 0] << 8 | r[c + 1 | 0]; + if (a) { + a = a + -1 | 0; + h = 0; + while (1) { + d = a + h >>> 1 | 0; + b = c + w(d, 6) | 0; + b = r[b + 2 | 0] | r[b + 3 | 0] << 8 | (r[b + 4 | 0] << 16 | r[b + 5 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + h : { + if (b >>> 0 >= 1684434037) { + a = d + -1 | 0; + break h; + } + if ((b | 0) == 1684434036) { + break g; + } + h = d + 1 | 0; + } + if ((h | 0) <= (a | 0)) { + continue; + } + break; + } + } + i : { + if (e) { + q[e >> 2] = 65535; + i = r[g + 5 | 0] | r[g + 4 | 0] << 8; + } + c = i ? g + i | 0 : 271040; + a = r[c | 0] << 8 | r[c + 1 | 0]; + if (a) { + a = a + -1 | 0; + h = 0; + while (1) { + d = a + h >>> 1 | 0; + b = c + w(d, 6) | 0; + b = r[b + 2 | 0] | r[b + 3 | 0] << 8 | (r[b + 4 | 0] << 16 | r[b + 5 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + j : { + if (b >>> 0 >= 1818326127) { + a = d + -1 | 0; + break j; + } + if ((b | 0) == 1818326126) { + break i; + } + h = d + 1 | 0; + } + if ((h | 0) <= (a | 0)) { + continue; + } + break; + } + } + if (e) { + q[e >> 2] = 65535; + } + b = 0; + if (!f) { + break b; + } + q[f >> 2] = 65535; + return 0; + } + if (e) { + q[e >> 2] = d; + } + b = 0; + if (!f) { + break b; + } + q[f >> 2] = 1818326126; + break b; + } + if (e) { + q[e >> 2] = d; + } + b = 0; + if (!f) { + break b; + } + q[f >> 2] = 1684434036; + return 0; + } + if (e) { + q[e >> 2] = d; + } + b = 0; + if (!f) { + break b; + } + q[f >> 2] = 1145457748; + return 0; + } + if (e) { + q[e >> 2] = j; + } + b = 1; + if (!f) { + break b; + } + q[f >> 2] = q[i >> 2]; + return 1; + } + return b; +} +function EX(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = Ca - 32 | 0; + Ca = g; + i = tX(a); + a : { + if (!i) { + a = 0; + break a; + } + h = q[i + 76 >> 2]; + if (!(r[b | 0] ? b : 0)) { + a = j$(503227); + b = a ? a : 503243; + } + b : { + if (tQ(b)) { + a = FX(h, b); + break b; + } + if (r[b | 0] == 126) { + a = 0; + if (!q[160468]) { + break b; + } + e = j$(503155); + if (!e) { + break b; + } + if (!h) { + a = FX(e, b + 1 | 0); + break b; + } + q[g + 4 >> 2] = 0; + q[g >> 2] = e; + e = uQ(h, g); + a = FX(e, b + 1 | 0); + M$(e); + break b; + } + c : { + c = j$(503617); + d : { + e : { + if (c) { + a = r[c | 0]; + if (a) { + e = 3; + d = c; + while (1) { + e = ((a & 255) == 58) + e | 0; + a = r[d + 1 | 0]; + d = d + 1 | 0; + if (a) { + continue; + } + break; + } + a = 0; + e = N$(e, 4); + if (!e) { + break b; + } + while (1) { + k = (a << 2) + e | 0; + d = eZ(c, 58); + if (!d) { + d = g0(c) + c | 0; + } + f = d - c | 0; + j = L$(f + 1 | 0); + q[k >> 2] = j; + if (!j) { + break d; + } + l = lZ(j, c, f) + f | 0, m = 0, o[l | 0] = m; + a = a + 1 | 0; + c = r[d | 0] ? d + 1 | 0 : d; + if (r[c | 0]) { + continue; + } + break; + } + break e; + } + a = 0; + e = N$(3, 4); + if (e) { + break e; + } + break b; + } + a = 0; + e = N$(2, 4); + if (!e) { + break b; + } + } + c = L$(31); + q[(a << 2) + e >> 2] = c; + if (c) { + break c; + } + } + a = q[e >> 2]; + if (a) { + d = 0; + while (1) { + M$(a); + d = d + 1 | 0; + a = q[(d << 2) + e >> 2]; + if (a) { + continue; + } + break; + } + } + M$(e); + a = 0; + break b; + } + a = 0; + d = r[503660] | r[503661] << 8 | (r[503662] << 16 | r[503663] << 24); + f = r[503656] | r[503657] << 8 | (r[503658] << 16 | r[503659] << 24); + o[c + 23 | 0] = f; + o[c + 24 | 0] = f >>> 8; + o[c + 25 | 0] = f >>> 16; + o[c + 26 | 0] = f >>> 24; + o[c + 27 | 0] = d; + o[c + 28 | 0] = d >>> 8; + o[c + 29 | 0] = d >>> 16; + o[c + 30 | 0] = d >>> 24; + d = r[503653] | r[503654] << 8 | (r[503655] << 16 | r[503656] << 24); + f = r[503649] | r[503650] << 8 | (r[503651] << 16 | r[503652] << 24); + o[c + 16 | 0] = f; + o[c + 17 | 0] = f >>> 8; + o[c + 18 | 0] = f >>> 16; + o[c + 19 | 0] = f >>> 24; + o[c + 20 | 0] = d; + o[c + 21 | 0] = d >>> 8; + o[c + 22 | 0] = d >>> 16; + o[c + 23 | 0] = d >>> 24; + d = r[503645] | r[503646] << 8 | (r[503647] << 16 | r[503648] << 24); + f = r[503641] | r[503642] << 8 | (r[503643] << 16 | r[503644] << 24); + o[c + 8 | 0] = f; + o[c + 9 | 0] = f >>> 8; + o[c + 10 | 0] = f >>> 16; + o[c + 11 | 0] = f >>> 24; + o[c + 12 | 0] = d; + o[c + 13 | 0] = d >>> 8; + o[c + 14 | 0] = d >>> 16; + o[c + 15 | 0] = d >>> 24; + d = r[503637] | r[503638] << 8 | (r[503639] << 16 | r[503640] << 24); + f = r[503633] | r[503634] << 8 | (r[503635] << 16 | r[503636] << 24); + o[c | 0] = f; + o[c + 1 | 0] = f >>> 8; + o[c + 2 | 0] = f >>> 16; + o[c + 3 | 0] = f >>> 24; + o[c + 4 | 0] = d; + o[c + 5 | 0] = d >>> 8; + o[c + 6 | 0] = d >>> 16; + o[c + 7 | 0] = d >>> 24; + if (!e) { + break b; + } + d = q[e >> 2]; + f : { + if (!d) { + break f; + } + c = e; + while (1) { + g : { + if (!h) { + a = FX(d, b); + break g; + } + q[g + 20 >> 2] = 0; + q[g + 16 >> 2] = d; + d = uQ(h, g + 16 | 0); + a = FX(d, b); + M$(d); + } + if (!a) { + c = c + 4 | 0; + d = q[c >> 2]; + if (d) { + continue; + } + } + break; + } + d = q[e >> 2]; + if (!d) { + break f; + } + b = e; + while (1) { + M$(d); + d = q[b + 4 >> 2]; + b = b + 4 | 0; + if (d) { + continue; + } + break; + } + } + M$(e); + } + pX(i); + } + Ca = g + 32 | 0; + return a; +} +function yA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = x(0), m = x(0), n = x(0), p = 0, s = 0; + k = Ca - 16 | 0; + Ca = k; + g = 271040; + f = q[a >> 2]; + f = f ? f : 271040; + h = t[f + 16 >> 2] < 8 ? 271040 : q[f + 12 >> 2]; + f = r[h + 4 | 0] | r[h + 5 | 0] << 8 | (r[h + 6 | 0] << 16 | r[h + 7 | 0] << 24); + i = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + if (i) { + if ((i | 0) != 1) { + f = q[b + 52 >> 2]; + g = q[b + 48 >> 2]; + f = g >>> 0 < f >>> 0 ? f : g; + p = f ? f : 1073741824; + f = h + 53 | 0; + g = h + 52 | 0; + g = r[(r[g | 0] < r[f | 0] ? f : g) | 0]; + f = 1; + while (1) { + e = h + w(f, 48) | 0; + s = e + 53 | 0; + e = e + 52 | 0; + e = r[(r[e | 0] < r[s | 0] ? s : e) | 0]; + if (!(p >>> 0 <= g >>> 0 | g >>> 0 >= e >>> 0 ? !(g >>> 0 > e >>> 0 ? p >>> 0 <= e >>> 0 : 0) : 0)) { + j = f; + g = e; + } + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + g = i >>> 0 > j >>> 0 ? (h + w(j, 48) | 0) + 8 | 0 : 271040; + } + f = 0; + e = r[g + 8 | 0] | r[g + 9 | 0] << 8 | (r[g + 10 | 0] << 16 | r[g + 11 | 0] << 24); + i = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + a : { + if (!i) { + break a; + } + e = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + j = h + (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) | 0; + while (1) { + e = (f | 0) < 0 ? 271040 : j + (f << 3) | 0; + if (!((r[e | 0] << 8 | r[e + 1 | 0]) >>> 0 > c >>> 0 | (r[e + 3 | 0] | r[e + 2 | 0] << 8) >>> 0 < c >>> 0)) { + f = 0; + if (!r[g + 45 | 0] | (!e | !r[g + 44 | 0])) { + break a; + } + q[k + 12 >> 2] = 0; + q[k + 8 >> 2] = 0; + q[k + 4 >> 2] = 0; + h = r[e + 1 | 0] | r[e | 0] << 8; + if ((r[e + 3 | 0] | r[e + 2 | 0] << 8) >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + e = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (!eB(e ? e + j | 0 : 271040, c - h | 0, k + 12 | 0, k + 8 | 0, k + 4 | 0)) { + break a; + } + c = q[a + 4 >> 2]; + h = c ? c : 271040; + c = q[h + 16 >> 2]; + e = q[k + 12 >> 2]; + if (c >>> 0 < e >>> 0) { + break a; + } + j = q[k + 8 >> 2]; + if (c - e >>> 0 < j >>> 0) { + break a; + } + i = q[k + 4 >> 2] + -17 | 0; + if (i >>> 0 > 1) { + break a; + } + b : { + if (i - 1) { + if (j >>> 0 >= 9) { + break b; + } + break a; + } + if (j >>> 0 < 12) { + break a; + } + } + f = q[b + 32 >> 2]; + j = q[b + 36 >> 2]; + c = e + (c >>> 0 < 4 ? 271040 : q[h + 12 >> 2]) | 0; + e = o[c + 2 | 0]; + e = T0(f, j, e, e >> 31); + e = (Ea & 65535) << 16 | e >>> 16; + q[d >> 2] = e; + h = q[b + 40 >> 2]; + b = q[b + 44 >> 2]; + i = o[c + 3 | 0]; + i = T0(h, b, i, i >> 31); + i = (Ea & 65535) << 16 | i >>> 16; + q[d + 4 >> 2] = i; + f = T0(f, j, r[c + 1 | 0], 0); + f = (Ea & 65535) << 16 | f >>> 16; + q[d + 8 >> 2] = f; + b = T0(h, b, r[c | 0], 0); + c = 0 - ((0 < b >>> 0) + Ea | 0) | 0; + b = 0 - b | 0; + b = (c & 65535) << 16 | b >>> 16; + q[d + 12 >> 2] = b; + l = x(t[a + 8 >> 2]); + m = x(l / x(r[g + 45 | 0])); + n = x(S(x(x(m * x(b | 0))))); + c : { + if (x(y(n)) < x(2147483648)) { + a = ~~n; + break c; + } + a = -2147483648; + } + b = r[g + 44 | 0]; + q[d + 12 >> 2] = a; + a = d; + l = x(l / x(b >>> 0)); + n = x(S(x(x(l * x(f | 0))))); + d : { + if (x(y(n)) < x(2147483648)) { + b = ~~n; + break d; + } + b = -2147483648; + } + q[a + 8 >> 2] = b; + a = d; + m = x(S(x(x(m * x(i | 0))))); + e : { + if (x(y(m)) < x(2147483648)) { + b = ~~m; + break e; + } + b = -2147483648; + } + q[a + 4 >> 2] = b; + l = x(S(x(x(l * x(e | 0))))); + f : { + if (x(y(l)) < x(2147483648)) { + a = ~~l; + break f; + } + a = -2147483648; + } + q[d >> 2] = a; + f = 1; + break a; + } + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + f = 0; + } + Ca = k + 16 | 0; + return f; +} +function Qr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + d = q[b + 4 >> 2]; + b = o[c + 2 | 0]; + if ((b | 0) <= -1) { + b = q[a + 24 >> 2]; + a : { + if (!b) { + e = q[d + 80 >> 2]; + b = 0; + break a; + } + e = q[d + 80 >> 2]; + g = b + -1 | 0; + h = q[(((g & 63) << 2) + a | 0) + 28 >> 2]; + if ((e | 0) != (h | 0)) { + break a; + } + q[a + 24 >> 2] = g; + b = g; + e = h; + } + q[a + 24 >> 2] = b + 1; + q[(((b & 63) << 2) + a | 0) + 28 >> 2] = e; + b = r[c + 2 | 0]; + } + b : { + if (!(b & 32)) { + break b; + } + h = q[a + 24 >> 2]; + if (!h | t[d + 72 >> 2] >= t[d + 76 >> 2]) { + break b; + } + p = q[d + 80 >> 2]; + g = q[a + 12 >> 2] + (r[c + 4 | 0] << 10 | r[c + 5 | 0] << 2) | 0; + while (1) { + c : { + if (!h) { + q[a + 24 >> 2] = 0; + break c; + } + h = h + -1 | 0; + n = (((h & 63) << 2) + a | 0) + 28 | 0; + xG(d, q[n >> 2]); + i = q[a + 4 >> 2]; + l = q[i + 20 >> 2]; + if (l >>> 0 > g >>> 0) { + break c; + } + e = q[i + 24 >> 2]; + if (e >>> 0 < g >>> 0 | e - g >>> 0 < 4) { + break c; + } + b = i + 28 | 0; + c = q[b >> 2]; + q[b >> 2] = c + -1; + if ((c | 0) < 1) { + break c; + } + j = q[d + 88 >> 2]; + b = q[d + 72 >> 2]; + f = r[g | 0]; + k = r[g + 3 | 0] | (r[g + 1 | 0] << 16 | f << 24 | r[g + 2 | 0] << 8); + f = q[j + w(b, 20) >> 2] + (f & 32 ? k | -1073741824 : k & 1073741823) | 0; + f = (f | 0) < 0 ? 271040 : q[a + 16 >> 2] + (f << 1) | 0; + if (l >>> 0 > f >>> 0 | e >>> 0 < f >>> 0 | e - f >>> 0 < 2) { + break c; + } + q[i + 28 >> 2] = c + -2; + if ((c | 0) < 2) { + break c; + } + m = (r[f + 1 | 0] | r[f | 0] << 8) + m | 0; + if (k >>> 0 >= 1073741824) { + f = (m | 0) < 0 ? 271040 : q[a + 20 >> 2] + (m << 1) | 0; + if (l >>> 0 > f >>> 0 | e >>> 0 < f >>> 0 | e - f >>> 0 < 2) { + break c; + } + q[i + 28 >> 2] = c + -3; + if ((c | 0) < 3) { + break c; + } + e = r[f | 0]; + i = r[f + 1 | 0]; + d : { + e : { + if (q[d + 92 >> 2] == (j | 0)) { + c = b; + if ((c | 0) == q[d + 80 >> 2]) { + break e; + } + } + if (!pG(d, 1, 1)) { + break d; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + f = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = f; + q[b + 16 >> 2] = q[c + 16 >> 2]; + f = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = f; + b = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + j = q[d + 92 >> 2]; + } + q[w(c, 20) + j >> 2] = i | e << 8; + q[d + 80 >> 2] = c + 1; + q[d + 72 >> 2] = b + 1; + } + c = q[a + 24 >> 2] + -1 | 0; + i = q[(((c & 63) << 2) + a | 0) + 28 >> 2] + 1 | 0; + if (c >>> 0 > h >>> 0) { + while (1) { + q[a + 24 >> 2] = c; + xG(d, q[(((c & 63) << 2) + a | 0) + 28 >> 2]); + e = q[d + 92 >> 2]; + f : { + g : { + if ((e | 0) == q[d + 88 >> 2]) { + b = q[d + 80 >> 2]; + c = b; + if ((c | 0) == q[d + 72 >> 2]) { + break g; + } + } + if (!pG(d, 1, 1)) { + break f; + } + c = q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) | 0; + e = q[c + 4 >> 2]; + b = q[d + 92 >> 2] + w(q[d + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = e; + q[b + 16 >> 2] = q[c + 16 >> 2]; + e = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = e; + b = q[d + 72 >> 2]; + c = q[d + 80 >> 2]; + e = q[d + 92 >> 2]; + } + q[w(c, 20) + e >> 2] = 65535; + q[d + 80 >> 2] = c + 1; + q[d + 72 >> 2] = b + 1; + } + c = q[a + 24 >> 2] + -1 | 0; + if (c >>> 0 > h >>> 0) { + continue; + } + break; + } + } + xG(d, i); + BG(d, q[n >> 2], q[d + 80 >> 2]); + } + g = g + 4 | 0; + if ((k | 0) > -1) { + continue; + } + } + break; + } + xG(d, p); + } +} +function aW(a) { + 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; + e = 498032; + a : { + b : { + c : { + b = r[498032]; + if (!b) { + break c; + } + j = a + 368 | 0; + f = q[a + 352 >> 2]; + k = f + 152 | 0; + l = f + 80 | 0; + m = f + 60 | 0; + h = a + 412 | 0; + c = 498032; + while (1) { + d : { + e : { + f : { + g : { + g = b & 255; + if (g >>> 0 > 12) { + if ((g | 0) != 61) { + break e; + } + b = q[a + 424 >> 2]; + if ((b | 0) != q[a + 428 >> 2]) { + break g; + } + g = k; + break f; + } + h : { + switch (g - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break e; + default: + break h; + } + } + b = q[a + 424 >> 2]; + if ((b | 0) == q[a + 420 >> 2]) { + if (!_V(h)) { + break a; + } + b = q[a + 424 >> 2]; + } + q[a + 424 >> 2] = b + 1; + o[b | 0] = 0; + c = $V(a, f, q[a + 428 >> 2], 0); + if (c) { + o[c + 32 | 0] = 1; + } + c = r[e | 0]; + q[a + 424 >> 2] = q[a + 428 >> 2]; + c = c ? e + 1 | 0 : e; + e = c; + break d; + } + if (q[a + 420 >> 2] == (b | 0)) { + if (!_V(h)) { + break a; + } + b = q[a + 424 >> 2]; + } + q[a + 424 >> 2] = b + 1; + o[b | 0] = 0; + g = $V(a, m, q[a + 428 >> 2], 8); + if (!g) { + break b; + } + b = q[a + 428 >> 2]; + d = q[g >> 2]; + if ((b | 0) == (d | 0)) { + while (1) { + b = q[f + 92 >> 2]; + if ((b | 0) == q[f + 88 >> 2]) { + if (!_V(l)) { + q[g >> 2] = 0; + break a; + } + b = q[f + 92 >> 2]; + } + c = r[d | 0]; + q[f + 92 >> 2] = b + 1; + o[b | 0] = c; + c = r[d | 0]; + d = d + 1 | 0; + if (c) { + continue; + } + break; + } + c = q[f + 96 >> 2]; + q[f + 96 >> 2] = q[f + 92 >> 2]; + q[g >> 2] = c; + if (!c) { + break b; + } + b = q[a + 428 >> 2]; + } + q[a + 424 >> 2] = b; + } + while (1) { + i : { + c = e + 1 | 0; + i = q[a + 420 >> 2]; + j : { + d = r[e + 1 | 0]; + if (d >>> 0 > 12) { + break j; + } + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break j; + default: + break i; + } + } + if ((b | 0) == (i | 0)) { + if (!_V(h)) { + break a; + } + d = r[c | 0]; + b = q[a + 424 >> 2]; + } + q[a + 424 >> 2] = b + 1; + o[b | 0] = d; + b = q[a + 424 >> 2]; + e = c; + continue; + } + break; + } + if ((b | 0) == (i | 0)) { + if (!_V(h)) { + break a; + } + b = q[a + 424 >> 2]; + } + q[a + 424 >> 2] = b + 1; + i = 0; + o[b | 0] = 0; + if (bW(a, g, 0, q[a + 428 >> 2], j)) { + break b; + } + q[a + 424 >> 2] = q[a + 428 >> 2]; + c = r[e + 1 | 0] ? e + 2 | 0 : c; + e = c; + break d; + } + d = q[a + 424 >> 2]; + if ((d | 0) == q[a + 420 >> 2]) { + if (!_V(h)) { + break a; + } + d = q[a + 424 >> 2]; + b = r[e | 0]; + } + q[a + 424 >> 2] = d + 1; + o[d | 0] = b; + e = e + 1 | 0; + } + if (!r[c | 0]) { + break c; + } + b = r[e | 0]; + continue; + } + } + i = 1; + } + return i; + } + return 0; +} +function gI(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, m = 0, n = 0; + a : { + if (q[a + 204 >> 2] == (d | 0) ? q[a + 200 >> 2] == (b | 0) : 0) { + break a; + } + q[a + 200 >> 2] = b; + q[a + 204 >> 2] = d; + d = q[a + 4 >> 2]; + if (!d) { + break a; + } + h = Ee(q[a + 8 >> 2], b); + q[a + 12 >> 2] = h; + q[a + 16 >> 2] = h + 32 & -64; + f = d + -1 | 0; + if (!f) { + break a; + } + d = a + 20 | 0; + while (1) { + i = Ee(q[d >> 2], b); + j = q[a + 12 >> 2]; + g = i - j | 0; + h = g >> 31; + h = (h ^ h + g) < 128 ? j : i; + q[d + 4 >> 2] = h; + q[d + 8 >> 2] = h + 32 & -64; + d = d + 12 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + b : { + if (q[a + 408 >> 2] == (e | 0) ? q[a + 404 >> 2] == (c | 0) : 0) { + break b; + } + q[a + 404 >> 2] = c; + q[a + 408 >> 2] = e; + b = q[a + 208 >> 2]; + c : { + if (!b) { + break c; + } + d = Ee(q[a + 212 >> 2], c); + q[a + 216 >> 2] = d; + q[a + 220 >> 2] = d + 32 & -64; + f = b + -1 | 0; + if (!f) { + break c; + } + d = a + 224 | 0; + while (1) { + h = Ee(q[d >> 2], c); + i = q[a + 216 >> 2]; + j = h - i | 0; + b = j >> 31; + b = (b ^ b + j) < 128 ? i : h; + q[d + 4 >> 2] = b; + q[d + 8 >> 2] = b + 32 & -64; + d = d + 12 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + b = a + 2492 | 0; + if ((c | 0) >= 34359738) { + d = ((q[a + 2476 >> 2] << 3) / 125 | 0) > (c | 0); + } else { + d = (w(c, 125) | 0) < q[a + 2476 >> 2] << 3; + } + o[b | 0] = d; + d = q[a + 2480 >> 2]; + d : { + if ((d | 0) < 1) { + break d; + } + while (1) { + if ((Ee(d, c) | 0) < 33) { + break d; + } + b = (d | 0) > 1; + d = d + -1 | 0; + if (b) { + continue; + } + break; + } + d = 0; + } + b = a + 412 | 0; + q[a + 2484 >> 2] = d; + h = a + 1960 | 0; + i = a + 928 | 0; + j = a + 1444 | 0; + f = 0; + while (1) { + e : { + if (f >>> 0 <= 2) { + d = b; + f : { + switch (f - 1 | 0) { + case 0: + d = i; + break e; + case 1: + break f; + default: + break e; + } + } + d = j; + break e; + } + d = h; + } + g = q[d >> 2]; + if (g) { + d = d + 4 | 0; + while (1) { + m = d, n = Ee(q[d + 8 >> 2], c) + e | 0, q[m + 28 >> 2] = n; + m = d, n = Ee(q[d + 12 >> 2], c) + e | 0, q[m + 24 >> 2] = n; + m = d, n = Ee(q[d >> 2], c) + e | 0, q[m + 16 >> 2] = n; + m = d, n = Ee(q[d + 4 >> 2], c), q[m + 20 >> 2] = n; + q[d + 16 >> 2] = q[d + 16 >> 2] + 32 & -64; + d = d + 32 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + f = f + 1 | 0; + if ((f | 0) != 4) { + continue; + } + break; + } + g = q[b >> 2]; + if (g) { + b = a + 1448 | 0; + f = a + 416 | 0; + while (1) { + e = q[j >> 2]; + g : { + if (!e) { + break g; + } + d = b; + while (1) { + k = q[f >> 2] - q[d >> 2] | 0; + l = k >> 31; + if ((Ee(l ^ l + k, c) | 0) <= 63) { + q[f + 28 >> 2] = q[d + 28 >> 2]; + q[f + 24 >> 2] = q[d + 24 >> 2]; + q[f + 16 >> 2] = q[d + 16 >> 2]; + q[f + 20 >> 2] = q[d + 20 >> 2]; + break g; + } + d = d + 32 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + f = f + 32 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + g = q[i >> 2]; + if (!g) { + break b; + } + b = a + 1964 | 0; + f = a + 932 | 0; + while (1) { + e = q[h >> 2]; + h : { + if (!e) { + break h; + } + d = b; + while (1) { + i = q[f >> 2] - q[d >> 2] | 0; + a = i >> 31; + if ((Ee(a ^ a + i, c) | 0) >= 64) { + d = d + 32 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break h; + } + break; + } + q[f + 28 >> 2] = q[d + 28 >> 2]; + q[f + 24 >> 2] = q[d + 24 >> 2]; + q[f + 16 >> 2] = q[d + 16 >> 2]; + q[f + 20 >> 2] = q[d + 20 >> 2]; + } + f = f + 32 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } +} +function oz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0; + d = Ca - 48 | 0; + Ca = d; + l = q[a + 24 >> 2]; + a : { + if (l >>> 0 < 8) { + break a; + } + t = a + 128 | 0; + u = l + -2 | 0; + n = q[67760]; + p = q[67761]; + c = 6; + while (1) { + j = c; + c = t; + m = q[c + 12 >> 2]; + q[d + 40 >> 2] = q[c + 8 >> 2]; + q[d + 44 >> 2] = m; + m = q[c + 4 >> 2]; + q[d + 32 >> 2] = q[c >> 2]; + q[d + 36 >> 2] = m; + if (l >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + m = q[a + 32 >> 2]; + b : { + if (m >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = p; + c = 642624; + break b; + } + c = q[a + 36 >> 2] + (e << 3) | 0; + } + i = e | 1; + if (l >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (m >>> 0 <= i >>> 0) { + q[160656] = n; + q[160657] = p; + i = 642624; + break c; + } + i = q[a + 36 >> 2] + (i << 3) | 0; + } + v[d + 32 >> 3] = v[d + 32 >> 3] + v[c >> 3]; + v[d + 40 >> 3] = v[d + 40 >> 3] + v[i >> 3]; + c = q[d + 44 >> 2]; + q[d + 24 >> 2] = q[d + 40 >> 2]; + q[d + 28 >> 2] = c; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + c = e + 2 | 0; + if (l >>> 0 <= c >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (m >>> 0 <= c >>> 0) { + q[160656] = n; + q[160657] = p; + c = 642624; + break d; + } + c = q[a + 36 >> 2] + (c << 3) | 0; + } + i = e + 3 | 0; + if (l >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (m >>> 0 <= i >>> 0) { + q[160656] = n; + q[160657] = p; + i = 642624; + break e; + } + i = q[a + 36 >> 2] + (i << 3) | 0; + } + v[d + 16 >> 3] = v[d + 16 >> 3] + v[c >> 3]; + v[d + 24 >> 3] = v[d + 24 >> 3] + v[i >> 3]; + c = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + c = e + 4 | 0; + if (l >>> 0 <= c >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (m >>> 0 <= c >>> 0) { + q[160656] = n; + q[160657] = p; + c = 642624; + break f; + } + c = q[a + 36 >> 2] + (c << 3) | 0; + } + e = e + 5 | 0; + if (l >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (m >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = p; + e = 642624; + break g; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + v[d >> 3] = v[d >> 3] + v[c >> 3]; + v[d + 8 >> 3] = v[d + 8 >> 3] + v[e >> 3]; + uz(a, b, d + 32 | 0, d + 16 | 0, d); + l = q[a + 24 >> 2]; + e = j; + c = e + 6 | 0; + if (c >>> 0 <= u >>> 0) { + continue; + } + break; + } + h = v[a + 136 >> 3]; + k = v[a + 128 >> 3]; + if (l >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + c = q[a + 32 >> 2]; + h : { + if (c >>> 0 <= j >>> 0) { + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break h; + } + e = q[a + 36 >> 2] + (j << 3) | 0; + } + j = j | 1; + if (l >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (c >>> 0 <= j >>> 0) { + j = q[67761]; + c = q[67760]; + q[160656] = c; + q[160657] = j; + f(0, c | 0); + f(1, j | 0); + s = +g(); + break i; + } + s = v[q[a + 36 >> 2] + (j << 3) >> 3]; + } + s = h + s; + h = k + v[e >> 3]; + j : { + if (r[b | 0]) { + break j; + } + o[b | 0] = 1; + if (!!(v[b + 8 >> 3] > k)) { + v[b + 8 >> 3] = k; + k = v[a + 128 >> 3]; + } + if (!!(k > v[b + 24 >> 3])) { + v[b + 24 >> 3] = k; + } + k = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > k)) { + v[b + 16 >> 3] = k; + k = v[a + 136 >> 3]; + } + if (!(k > v[b + 32 >> 3])) { + break j; + } + v[b + 32 >> 3] = k; + } + v[a + 136 >> 3] = s; + v[a + 128 >> 3] = h; + if (!!(v[b + 8 >> 3] > h)) { + v[b + 8 >> 3] = h; + h = v[a + 128 >> 3]; + } + if (!!(h > v[b + 24 >> 3])) { + v[b + 24 >> 3] = h; + } + h = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > h)) { + v[b + 16 >> 3] = h; + h = v[a + 136 >> 3]; + } + if (!(h > v[b + 32 >> 3])) { + break a; + } + v[b + 32 >> 3] = h; + } + Ca = d + 48 | 0; +} +function nL(a, b, c, d, e, f, g, h, i, j) { + var k = 0, l = 0, m = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + a : { + b : { + l = q[a + 16 >> 2]; + c : { + if (!l) { + break c; + } + z = q[b + 16 >> 2]; + if ((z | 0) < 1) { + break c; + } + B = q[b + 4 >> 2]; + x = -1; + while (1) { + d : { + if ((l | 0) >= 1) { + t = q[(y << 2) + B >> 2]; + b = 0; + u = 0; + while (1) { + e : { + l = 0; + f : { + g : { + h : { + r = q[a + 24 >> 2]; + v = w(u, 52); + s = r + v | 0; + if (q[s + 12 >> 2] <= 0) { + break h; + } + k = s + 12 | 0; + m = s + 4 | 0; + while (1) { + if (be(q[q[m >> 2] + (l << 2) >> 2], t)) { + l = l + 1 | 0; + if ((l | 0) < q[k >> 2]) { + continue; + } + break h; + } + break; + } + k = r + v | 0; + p = q[k + 20 >> 2] - d | 0; + l = p >> 31; + A = q[k + 24 >> 2] - c | 0; + m = A >> 31; + k = q[k + 28 >> 2]; + l = ((l ^ l + p) + (m ^ m + A) | 0) + ((k | 0) < 100 ? 100 - k | 0 : k + -100 | 0) | 0; + break g; + } + i : { + j : { + m = r + v | 0; + if (q[m + 16 >> 2] < 1) { + break j; + } + k = m + 16 | 0; + p = m + 8 | 0; + l = 0; + while (1) { + if (be(q[q[p >> 2] + (l << 2) >> 2], t)) { + l = l + 1 | 0; + if ((l | 0) < q[k >> 2]) { + continue; + } + break j; + } + break; + } + k = 1; + l = 0; + p = q[m + 40 >> 2]; + if (!p) { + break i; + } + if (be(p, t)) { + break i; + } + break g; + } + k = q[m + 40 >> 2]; + if (!k) { + break f; + } + if (be(k, t)) { + break f; + } + l = 1; + k = 0; + } + p = q[m + 44 >> 2]; + if (!p) { + break b; + } + p = q[p + 8 >> 2]; + if (!p) { + break b; + } + k = n[p](q[m + 48 >> 2]) | 0 ? l : k; + l = 0; + if ((k | 0) != 1) { + break f; + } + } + o[j | 0] = 1; + k : { + if (l >>> 0 >= x >>> 0) { + k = x; + s = b; + break k; + } + m = r + v | 0; + k = q[m + 44 >> 2]; + if (!k) { + break a; + } + r = q[k + 12 >> 2]; + if (!r) { + break a; + } + k = l; + if (!n[r](q[m + 48 >> 2], i)) { + break f; + } + } + x = k; + b = s; + if (!l) { + break e; + } + } + u = u + 1 | 0; + if ((u | 0) < q[a + 16 >> 2]) { + continue; + } + } + break; + } + if (b) { + break d; + } + } + y = y + 1 | 0; + if ((z | 0) == (y | 0)) { + return 0; + } else { + l = q[a + 16 >> 2]; + continue; + } + } + break; + } + a = q[b + 44 >> 2]; + q[f >> 2] = q[b + 40 >> 2]; + q[g >> 2] = q[b >> 2]; + c = q[a + 36 >> 2]; + l : { + if (c) { + c = n[c](q[b + 48 >> 2]) | 0; + break l; + } + c = q[b + 36 >> 2]; + } + q[e >> 2] = c; + k = q[b + 32 >> 2]; + if (k) { + break c; + } + q[h >> 2] = q[a + 4 >> 2]; + q[h + 4 >> 2] = q[b + 48 >> 2]; + k = q[b + 40 >> 2]; + if (k) { + break c; + } + k = q[q[b + 4 >> 2] >> 2]; + } + return k; + } + J(354210, 354255, 418, 354272); + F(); + } + J(354289, 354255, 513, 354329); + F(); +} +function nz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0; + c = Ca - 48 | 0; + Ca = c; + k = q[a + 24 >> 2]; + if (k >>> 0 >= 8) { + l = k + -6 | 0; + s = q[a + 32 >> 2]; + h = q[67761]; + t = h; + n = q[67760]; + f(0, n | 0); + f(1, h | 0); + u = +g(); + m = 2; + while (1) { + h = m; + p = v[a + 136 >> 3]; + j = v[a + 128 >> 3]; + if (k >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (s >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = t; + d = 642624; + break a; + } + d = q[a + 36 >> 2] + (e << 3) | 0; + } + e = e | 1; + if (k >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + b : { + if (s >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = t; + i = u; + break b; + } + i = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + p = p + i; + i = j + v[d >> 3]; + c : { + if (r[b | 0]) { + break c; + } + o[b | 0] = 1; + if (!!(v[b + 8 >> 3] > j)) { + v[b + 8 >> 3] = j; + j = v[a + 128 >> 3]; + } + if (!!(j > v[b + 24 >> 3])) { + v[b + 24 >> 3] = j; + } + j = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > j)) { + v[b + 16 >> 3] = j; + j = v[a + 136 >> 3]; + } + if (!(j > v[b + 32 >> 3])) { + break c; + } + v[b + 32 >> 3] = j; + } + v[a + 136 >> 3] = p; + v[a + 128 >> 3] = i; + if (!!(v[b + 8 >> 3] > i)) { + v[b + 8 >> 3] = i; + i = v[a + 128 >> 3]; + } + if (!!(i > v[b + 24 >> 3])) { + v[b + 24 >> 3] = i; + } + i = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > i)) { + v[b + 16 >> 3] = i; + i = v[a + 136 >> 3]; + } + if (!!(i > v[b + 32 >> 3])) { + v[b + 32 >> 3] = i; + } + e = h; + m = e + 2 | 0; + if (m >>> 0 <= l >>> 0) { + continue; + } + break; + } + d = q[a + 140 >> 2]; + q[c + 40 >> 2] = q[a + 136 >> 2]; + q[c + 44 >> 2] = d; + d = q[a + 132 >> 2]; + q[c + 32 >> 2] = q[a + 128 >> 2]; + q[c + 36 >> 2] = d; + if (k >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + l = q[a + 32 >> 2]; + d : { + if (l >>> 0 <= h >>> 0) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2] + (h << 3) | 0; + } + e = h | 1; + if (k >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (l >>> 0 <= e >>> 0) { + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break e; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + v[d >> 3]; + v[c + 40 >> 3] = v[c + 40 >> 3] + v[e >> 3]; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + if (k >>> 0 <= m >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (l >>> 0 <= m >>> 0) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break f; + } + d = q[a + 36 >> 2] + (m << 3) | 0; + } + e = h + 3 | 0; + if (k >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (l >>> 0 <= e >>> 0) { + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break g; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[e >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = h + 4 | 0; + if (k >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + h : { + if (l >>> 0 <= d >>> 0) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break h; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + h = h + 5 | 0; + if (k >>> 0 <= h >>> 0) { + o[a + 20 | 0] = 1; + } + i : { + if (l >>> 0 <= h >>> 0) { + h = q[67761]; + q[160656] = q[67760]; + q[160657] = h; + h = 642624; + break i; + } + h = q[a + 36 >> 2] + (h << 3) | 0; + } + v[c >> 3] = v[c >> 3] + v[d >> 3]; + v[c + 8 >> 3] = v[c + 8 >> 3] + v[h >> 3]; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + } + Ca = c + 48 | 0; +} +function yB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + d = a + -18 | 0; + if (d >>> 0 > 12) { + d = a + -261 | 0; + if (d >>> 0 <= 2) { + break i; + } + if ((a | 0) != 294) { + break h; + } + k = c; + i = b + 24 | 0; + d = q[i >> 2]; + j : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break j; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break j; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + k : { + if (y(h) < 2147483648) { + d = ~~h; + break k; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[k + 28 >> 2] = d; + break c; + } + switch (d - 1 | 0) { + case 10: + break f; + case 11: + break g; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break h; + default: + break d; + } + } + if (!(d - 1)) { + break h; + } + i = b + 24 | 0; + break c; + } + EB(a, b); + break e; + } + h = CB(b); + d = q[b + 24 >> 2]; + if (d >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = d + 1; + v[q[b + 36 >> 2] + (d << 3) >> 3] = h; + break e; + } + o[b + 20 | 0] = 1; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + v[80328] = h; + break e; + } + DB(b + 20 | 0, b); + } + if (!q[b + 24 >> 2]) { + break b; + } + break a; + } + k = c; + i = b + 24 | 0; + d = q[i >> 2]; + l : { + if (d) { + e = d + -1 | 0; + q[b + 24 >> 2] = e; + if (t[b + 32 >> 2] <= e >>> 0) { + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + break l; + } + h = v[q[b + 36 >> 2] + (e << 3) >> 3]; + break l; + } + o[b + 20 | 0] = 1; + d = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = d; + f(0, j | 0); + f(1, d | 0); + h = +g(); + } + m : { + if (y(h) < 2147483648) { + d = ~~h; + break m; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[k + 16 >> 2] = d; + n : { + if (e) { + d = e + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break n; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break n; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + o : { + if (y(h) < 2147483648) { + d = ~~h; + break o; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[k + 20 >> 2] = d; + } + q[i >> 2] = 0; + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + FB(c, a, b); + } +} +function Vq(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 80 | 0; + Ca = d; + a : { + e = Qq(q[b + 16 >> 2] + 148 | 0); + g = t[e + 16 >> 2] < 8 ? 271040 : q[e + 12 >> 2]; + b : { + if (r[g | 0] << 8 | r[g + 1 | 0]) { + q[d + 8 >> 2] = a; + q[d + 12 >> 2] = b; + f = q[b + 16 >> 2]; + q[d + 48 >> 2] = 0; + h = d + 32 | 0; + b = h; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[d + 40 >> 2] = 0; + o[d + 60 | 0] = 0; + q[d + 56 >> 2] = 65536; + q[d + 20 >> 2] = c; + q[d + 16 >> 2] = f; + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 64 >> 2] = 271040; + b = Hq(e); + o[d + 44 | 0] = 0; + q[d + 52 >> 2] = b; + e = q[f + 32 >> 2]; + if ((e | 0) == -1) { + e = VF(f); + } + o[d + 60 | 0] = 1; + q[d + 56 >> 2] = e; + e = q[b + 12 >> 2]; + q[d + 28 >> 2] = e; + f = e; + e = q[b + 16 >> 2]; + q[h >> 2] = f + e; + if ((e | 0) <= -1) { + break a; + } + q[d + 36 >> 2] = 1073741823; + q[d + 24 >> 2] = 0; + q[d + 48 >> 2] = 0; + c : { + if (r[c + 68 | 0] != 1) { + break c; + } + q[d + 68 >> 2] = 0; + c = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!f) { + break c; + } + c = g + 8 | 0; + b = 0; + while (1) { + e = c; + h = d + 8 | 0; + if (t[a + 104 >> 2] <= b >>> 0) { + a = 271040; + } else { + a = q[a + 108 >> 2] + (b << 2) | 0; + } + Wq(e, h, q[a >> 2]); + d : { + if (r[q[d + 20 >> 2] + 68 | 0] != 1) { + break d; + } + b = b + 1 | 0; + if ((f | 0) == (b | 0)) { + break d; + } + a = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) + c | 0; + a = q[d + 8 >> 2]; + continue; + } + break; + } + b = q[d + 52 >> 2]; + } + Cq(b); + break b; + } + e = Sq(q[b + 16 >> 2] + 152 | 0); + g = t[e + 16 >> 2] < 8 ? 271040 : q[e + 12 >> 2]; + if (!(r[g | 0] << 8 | r[g + 1 | 0])) { + break b; + } + q[d + 8 >> 2] = a; + q[d + 12 >> 2] = b; + f = q[b + 16 >> 2]; + q[d + 48 >> 2] = 0; + h = d + 32 | 0; + b = h; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[d + 40 >> 2] = 0; + o[d + 60 | 0] = 0; + q[d + 56 >> 2] = 65536; + q[d + 20 >> 2] = c; + q[d + 16 >> 2] = f; + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 64 >> 2] = 271040; + b = Hq(e); + o[d + 44 | 0] = 0; + q[d + 52 >> 2] = b; + e = q[f + 32 >> 2]; + if ((e | 0) == -1) { + e = VF(f); + } + o[d + 60 | 0] = 1; + q[d + 56 >> 2] = e; + e = q[b + 12 >> 2]; + q[d + 28 >> 2] = e; + f = e; + e = q[b + 16 >> 2]; + q[h >> 2] = f + e; + if ((e | 0) <= -1) { + break a; + } + q[d + 36 >> 2] = 1073741823; + q[d + 24 >> 2] = 0; + q[d + 48 >> 2] = 0; + e : { + if (r[c + 68 | 0] != 1) { + break e; + } + q[d + 68 >> 2] = 0; + c = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!f) { + break e; + } + c = g + 8 | 0; + b = 0; + while (1) { + e = c; + h = d + 8 | 0; + if (t[a + 104 >> 2] <= b >>> 0) { + a = 271040; + } else { + a = q[a + 108 >> 2] + (b << 2) | 0; + } + Xq(e, h, q[a >> 2]); + f : { + if (r[q[d + 20 >> 2] + 68 | 0] != 1) { + break f; + } + b = b + 1 | 0; + if ((f | 0) == (b | 0)) { + break f; + } + a = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) + c | 0; + a = q[d + 8 >> 2]; + continue; + } + break; + } + b = q[d + 52 >> 2]; + } + Cq(b); + } + Ca = d + 80 | 0; + return; + } + J(228144, 228169, 195, 228186); + F(); +} +function Xr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + sG(q[a + 4 >> 2]); + c = q[a + 4 >> 2]; + q[c + 72 >> 2] = 0; + a : { + if (!r[c + 68 | 0]) { + break a; + } + while (1) { + d = q[a >> 2]; + l = (r[d + 7 | 0] | r[d + 6 | 0] << 8) + d | 0; + m = d + (r[d + 5 | 0] | r[d + 4 | 0] << 8) | 0; + j = q[c + 76 >> 2]; + h = f >>> 0 >= j >>> 0; + i = 0; + b : { + if (h) { + break b; + } + g = q[q[c + 88 >> 2] + w(f, 20) >> 2]; + i = 2; + if ((g | 0) == 65535) { + break b; + } + e = g; + g = d + (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + e = e - (r[g | 0] << 8 | r[g + 1 | 0]) | 0; + i = 1; + if (e >>> 0 >= (r[g + 3 | 0] | r[g + 2 | 0] << 8) >>> 0) { + break b; + } + i = r[(e + g | 0) + 4 | 0]; + } + e = i; + d = r[d + 1 | 0] | r[d | 0] << 8; + d = l + (r[m + ((d >>> 0 > e >>> 0 ? e : 1) + w(d, k) | 0) | 0] << 3) | 0; + c : { + if (!k) { + break c; + } + e = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (h | !e) { + break c; + } + h = r[d + 3 | 0]; + g = r[d + 2 | 0] << 8; + if (!(r[d + 1 | 0] | r[d | 0] << 8 | ((r[d + 5 | 0] | r[d + 4 | 0] << 8) != 65535 | (r[d + 7 | 0] | r[d + 6 | 0] << 8) != 65535 ? h | g & 768 : 0))) { + if ((g | h) == 16384) { + break c; + } + } + EG(c, e + -1 | 0, f + 1 | 0); + c = q[a + 4 >> 2]; + j = q[c + 76 >> 2]; + f = q[c + 72 >> 2]; + } + h = f + 2 | 0; + d : { + if (h >>> 0 > j >>> 0) { + break d; + } + e = q[a >> 2]; + g = r[e + 1 | 0] | r[e | 0] << 8; + e = (e + (r[e + 7 | 0] | r[e + 6 | 0] << 8) | 0) + (r[e + (r[e + 5 | 0] | r[e + 4 | 0] << 8) + (!g + w(g, k)) | 0] << 3) | 0; + if (!(r[e + 2 | 0] << 8 & 768 | r[e + 3 | 0]) | ((r[e + 7 | 0] | r[e + 6 | 0] << 8) == 65535 ? (r[e + 5 | 0] | r[e + 4 | 0] << 8) == 65535 : 0)) { + break d; + } + DG(c, f, h); + } + Rr(b, a, d); + c = q[a >> 2]; + k = ((r[d + 1 | 0] | r[d | 0] << 8) - (r[c + 4 | 0] << 8 | r[c + 5 | 0]) | 0) / (r[c + 1 | 0] | r[c | 0] << 8) | 0; + c = q[a + 4 >> 2]; + f = q[c + 72 >> 2]; + if ((f | 0) != q[c + 76 >> 2]) { + e : { + if (r[d + 2 | 0] & 64) { + d = q[c + 40 >> 2]; + q[c + 40 >> 2] = d + -1; + if ((d | 0) > 0) { + break e; + } + } + if (r[c + 69 | 0]) { + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + d = f; + if ((d | 0) == q[c + 80 >> 2]) { + break f; + } + } + if (!pG(c, 1, 1)) { + break e; + } + f = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + e = q[f + 4 >> 2]; + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = e; + q[d + 16 >> 2] = q[f + 16 >> 2]; + e = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = e; + f = q[c + 72 >> 2]; + d = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = d + 1; + } + q[c + 72 >> 2] = f + 1; + } + c = q[a + 4 >> 2]; + if (!r[c + 68 | 0]) { + break a; + } + f = q[c + 72 >> 2]; + continue; + } + break; + } + if (!r[c + 68 | 0]) { + break a; + } + while (1) { + d = q[c + 72 >> 2]; + if (d >>> 0 >= t[c + 76 >> 2]) { + break a; + } + g : { + if (r[c + 69 | 0]) { + f = c; + h : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + b = d; + if (q[c + 80 >> 2] == (d | 0)) { + break h; + } + } + if (!pG(c, 1, 1)) { + break g; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + b = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[b >> 2] = q[d >> 2]; + q[b + 4 >> 2] = e; + q[b + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[b + 8 >> 2] = q[d + 8 >> 2]; + q[b + 12 >> 2] = e; + d = q[c + 72 >> 2]; + b = q[c + 80 >> 2]; + } + q[f + 80 >> 2] = b + 1; + } + q[c + 72 >> 2] = d + 1; + } + c = q[a + 4 >> 2]; + if (r[c + 68 | 0]) { + continue; + } + break; + } + } + uG(c); +} +function U$(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0; + j = Ca - 128 | 0; + Ca = j; + a : { + b : { + c : { + if (!o$(f, g, h, i, 0, 0, 0, 0)) { + break c; + } + l = X$(f, g, h, i); + u = e >>> 16 | 0; + o = u & 32767; + if ((o | 0) == 32767) { + break c; + } + if (l) { + break b; + } + } + w$(j + 16 | 0, b, c, d, e, f, g, h, i); + e = q[j + 16 >> 2]; + d = q[j + 20 >> 2]; + c = q[j + 24 >> 2]; + b = q[j + 28 >> 2]; + q$(j, e, d, c, b, e, d, c, b); + d = q[j + 8 >> 2]; + e = q[j + 12 >> 2]; + h = q[j >> 2]; + i = q[j + 4 >> 2]; + break a; + } + k = e & 65535 | o << 16; + n = k; + m = d; + p = h; + t = i >>> 16 & 32767; + l = i & 65535 | t << 16; + if ((o$(b, c, m, k, f, g, h, l) | 0) <= 0) { + if (o$(b, c, m, n, f, g, p, l)) { + h = b; + i = c; + break a; + } + w$(j + 112 | 0, b, c, d, e, 0, 0, 0, 0); + d = q[j + 120 >> 2]; + e = q[j + 124 >> 2]; + h = q[j + 112 >> 2]; + i = q[j + 116 >> 2]; + break a; + } + if (o) { + i = c; + h = b; + } else { + w$(j + 96 | 0, b, c, m, n, 0, 0, 0, 1081540608); + h = q[j + 108 >> 2]; + n = h; + m = q[j + 104 >> 2]; + o = (h >>> 16 | 0) + -120 | 0; + i = q[j + 100 >> 2]; + h = q[j + 96 >> 2]; + } + if (!t) { + w$(j + 80 | 0, f, g, p, l, 0, 0, 0, 1081540608); + f = q[j + 92 >> 2]; + l = f; + p = q[j + 88 >> 2]; + t = (l >>> 16 | 0) + -120 | 0; + g = q[j + 84 >> 2]; + f = q[j + 80 >> 2]; + } + w = p; + k = p; + p = m - k | 0; + n = n & 65535 | 65536; + v = l & 65535 | 65536; + l = (g | 0) == (i | 0) & h >>> 0 < f >>> 0 | i >>> 0 < g >>> 0; + k = (n - (v + (m >>> 0 < k >>> 0) | 0) | 0) - (p >>> 0 < l >>> 0) | 0; + r = p - l | 0; + s = (k | 0) > -1 ? 1 : (k | 0) >= -1 ? r >>> 0 <= 4294967295 ? 0 : 1 : 0; + p = h - f | 0; + l = i - ((h >>> 0 < f >>> 0) + g | 0) | 0; + if ((o | 0) > (t | 0)) { + while (1) { + d : { + if (s & 1) { + if (!(p | r | (k | l))) { + w$(j + 32 | 0, b, c, d, e, 0, 0, 0, 0); + d = q[j + 40 >> 2]; + e = q[j + 44 >> 2]; + h = q[j + 32 >> 2]; + i = q[j + 36 >> 2]; + break a; + } + h = r; + s = k << 1 | h >>> 31; + r = h << 1; + k = s; + s = 0; + h = l >>> 31 | 0; + break d; + } + k = 0; + l = i; + r = i >>> 31 | 0; + p = h; + h = m; + s = n << 1 | h >>> 31; + h = h << 1; + } + m = h | r; + i = m; + h = w; + r = i - h | 0; + n = k | s; + k = n - ((i >>> 0 < h >>> 0) + v | 0) | 0; + h = p; + s = l << 1 | h >>> 31; + h = h << 1; + i = s; + l = (g | 0) == (i | 0) & h >>> 0 < f >>> 0 | i >>> 0 < g >>> 0; + k = k - (r >>> 0 < l >>> 0) | 0; + r = r - l | 0; + s = (k | 0) > -1 ? 1 : (k | 0) >= -1 ? r >>> 0 <= 4294967295 ? 0 : 1 : 0; + p = h - f | 0; + l = i - ((h >>> 0 < f >>> 0) + g | 0) | 0; + o = o + -1 | 0; + if ((o | 0) > (t | 0)) { + continue; + } + break; + } + o = t; + } + e : { + if (!s) { + break e; + } + h = p; + m = r; + i = l; + n = k; + if (h | m | (i | k)) { + break e; + } + w$(j + 48 | 0, b, c, d, e, 0, 0, 0, 0); + d = q[j + 56 >> 2]; + e = q[j + 60 >> 2]; + h = q[j + 48 >> 2]; + i = q[j + 52 >> 2]; + break a; + } + if ((n | 0) == 65535 & m >>> 0 <= 4294967295 | n >>> 0 < 65535) { + while (1) { + d = i >>> 31 | 0; + b = 0; + o = o + -1 | 0; + k = i << 1 | h >>> 31; + h = h << 1; + i = k; + s = n << 1 | m >>> 31; + m = m << 1 | d; + b = b | s; + n = b; + if ((b | 0) == 65536 & m >>> 0 < 0 | b >>> 0 < 65536) { + continue; + } + break; + } + } + b = u & 32768; + if ((o | 0) <= 0) { + w$(j - -64 | 0, h, i, m, n & 65535 | (b | o + 120) << 16, 0, 0, 0, 1065811968); + d = q[j + 72 >> 2]; + e = q[j + 76 >> 2]; + h = q[j + 64 >> 2]; + i = q[j + 68 >> 2]; + break a; + } + d = m; + e = n & 65535 | (b | o) << 16; + } + q[a >> 2] = h; + q[a + 4 >> 2] = i; + q[a + 8 >> 2] = d; + q[a + 12 >> 2] = e; + Ca = j + 128 | 0; +} +function UW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + e = Ca - 2320 | 0; + Ca = e; + lQ(e + 1112 | 0, 0, 0); + i = EX(a, b); + a : { + b : { + if (!i) { + qQ(e + 1112 | 0, 498371); + qQ(e + 1112 | 0, b ? b : 498386); + a = c; + break b; + } + g = SX(a, b); + if (!g) { + qQ(e + 1112 | 0, 498393); + qQ(e + 1112 | 0, b ? b : 498386); + M$(i); + a = c; + break b; + } + if (HQ(q[a + 80 >> 2], g)) { + M$(i); + M$(g); + f = 1; + break a; + } + c : { + d : { + if (d) { + if (!xQ(q[a + 16 >> 2], i)) { + break d; + } + } + if (!xQ(q[a + 80 >> 2], g)) { + break d; + } + if (dT(g)) { + k = EY(g); + e : { + if (!k) { + if (!c) { + break e; + } + q[e + 48 >> 2] = b; + VW(0, 2, 498549, e + 48 | 0); + break e; + } + b = L$(g0(g) + 4098 | 0); + if (b) { + j = gZ(b, g); + b = j + g0(j) | 0; + o[b | 0] = 47; + o[b + 1 | 0] = 0; + f = g0(j); + h = wQ(2); + f : { + if (!h) { + f = 0; + break f; + } + if (r[643389] & 4) { + q[e + 64 >> 2] = g; + d0(498577, e - -64 | 0); + } + if (d) { + LQ(q[a >> 2], g); + } + g : { + h : { + b = FY(k); + if (b) { + n = f + j | 0; + while (1) { + l = b + 19 | 0; + f = g0(l); + m = o[b + 19 | 0]; + i : { + if ((m | 0) < 48 | (f | 0) < 6 | (m | 0) > 57) { + break i; + } + if (iZ((b + f | 0) + 14 | 0, 498602)) { + break i; + } + gZ(n, l); + if (!xQ(h, j)) { + break h; + } + } + b = FY(k); + if (b) { + continue; + } + break; + } + } + M_(q[h + 12 >> 2], q[h + 4 >> 2], 4, 977); + b = 0; + if (q[h + 4 >> 2] <= 0) { + f = 1; + break g; + } + while (1) { + f = UW(a, q[q[h + 12 >> 2] + (b << 2) >> 2], c, d); + if (!f) { + break h; + } + b = b + 1 | 0; + if ((b | 0) < q[h + 4 >> 2]) { + continue; + } + break; + } + break g; + } + f = 0; + } + BQ(h); + } + M$(j); + } + GY(k); + } + M$(i); + M$(g); + f = !c | (f | 0) != 0; + break a; + } + lQ(e + 2232 | 0, 0, 0); + h = SQ(g, 0, 0); + if ((h | 0) != -1) { + j : { + while (1) { + f = PY(h, e + 1200 | 0, 1024); + if ((f | 0) <= -1) { + a = q[160854]; + hZ(a, e + 80 | 0); + q[e + 40 >> 2] = a; + q[e + 32 >> 2] = g; + q[e + 36 >> 2] = e + 80; + f = 0; + VW(0, 2, 498428, e + 32 | 0); + SY(h); + a = c; + break j; + } + rQ(e + 2232 | 0, e + 1200 | 0, f); + if (f) { + continue; + } + break; + } + SY(h); + f = XW(a, i, oQ(e + 2232 | 0), c, d); + a = 0; + } + mQ(e + 2232 | 0); + break c; + } + qQ(e + 1112 | 0, 498412); + qQ(e + 1112 | 0, g); + mQ(e + 2232 | 0); + a = c; + break c; + } + a = c; + } + M$(i); + M$(g); + } + if (!c) { + f = 1; + break a; + } + if (!(!a | f)) { + a = d ? 498505 : 498510; + c = oQ(e + 1112 | 0); + k : { + if (b) { + q[e + 24 >> 2] = c; + q[e + 20 >> 2] = b; + q[e + 16 >> 2] = a; + VW(0, 2, 498474, e + 16 | 0); + break k; + } + q[e + 4 >> 2] = c; + q[e >> 2] = a; + VW(0, 2, 498515, e); + } + mQ(e + 1112 | 0); + f = 0; + break a; + } + mQ(e + 1112 | 0); + } + Ca = e + 2320 | 0; + return f; +} +function XI(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0; + q[a + 168 >> 2] = f; + n = a + 168 | 0; + q[a + 48 >> 2] = n; + h = q[a + 64 >> 2]; + q[a + 192 >> 2] = q[a + 60 >> 2]; + q[a + 196 >> 2] = h; + q[a + 188 >> 2] = c; + q[a + 184 >> 2] = b; + q[a + 180 >> 2] = e; + q[a + 176 >> 2] = d; + q[a + 172 >> 2] = g; + g = n; + while (1) { + j = q[g + 20 >> 2]; + k = q[g + 12 >> 2]; + c = (j | 0) > (k | 0); + e = q[g + 28 >> 2]; + h = q[g + 4 >> 2]; + b = (e | 0) <= (h | 0); + a : { + if (!(((c ? j : k) | 0) <= ((b ? h : e) | 0) ? ((c ? k : j) | 0) >= ((b ? e : h) | 0) : 0)) { + b = q[g + 24 >> 2]; + q[g + 48 >> 2] = b; + q[g + 52 >> 2] = e; + c = e + j | 0; + q[g + 44 >> 2] = c >> 1; + d = h + k | 0; + q[g + 12 >> 2] = d >> 1; + e = q[g + 8 >> 2]; + i = e + f | 0; + q[g + 8 >> 2] = i >> 1; + l = b; + b = q[g + 16 >> 2]; + m = l + b | 0; + q[g + 40 >> 2] = m >> 1; + l = c; + c = j + k | 0; + j = l + c | 0; + q[g + 36 >> 2] = j >> 2; + c = c + d | 0; + q[g + 20 >> 2] = c >> 2; + b = b + e | 0; + d = b + i | 0; + q[g + 16 >> 2] = d >> 2; + b = b + m | 0; + q[g + 32 >> 2] = b >> 2; + q[g + 28 >> 2] = c + j >> 3; + q[g + 24 >> 2] = b + d >> 3; + q[a + 48 >> 2] = g + 24; + break a; + } + if ((e | 0) == (h | 0)) { + q[a + 48 >> 2] = g + -24; + break a; + } + d = q[a + 92 >> 2]; + l = b ? 1 : 2; + if ((d | 0) != (l | 0)) { + b = q[a + 4 >> 2]; + i = b + -1 | 0; + u = (e | 0) > (h | 0); + c = (i + e & 0 - b) - e | 0; + b : { + if (!u) { + break b; + } + c = e & i; + } + m = q[a + 8 >> 2]; + if (d) { + b = q[a + 36 >> 2]; + i = q[a + 80 >> 2]; + d = b - q[i + 8 >> 2] | 0; + if ((d | 0) <= -1) { + q[a + 40 >> 2] = 99; + return 1; + } + c : { + if (!d) { + d = b; + break c; + } + q[i + 16 >> 2] = d >> 2; + if ((c | 0) >= (m | 0)) { + d = s[i + 12 >> 1]; + p[i + 12 >> 1] = (d & 8 ? 16 : 32) | d; + } + q[a + 80 >> 2] = b; + d = b + 32 | 0; + q[a + 36 >> 2] = d; + q[b + 8 >> 2] = d; + q[b + 16 >> 2] = 0; + q[i + 28 >> 2] = b; + p[a + 76 >> 1] = s[a + 76 >> 1] + 1; + } + if (d >>> 0 >= t[a + 32 >> 2]) { + q[a + 40 >> 2] = 98; + return 1; + } + o[a + 79 | 0] = 0; + } + d : { + if (q[a + 84 >> 2]) { + d = q[a + 36 >> 2]; + break d; + } + b = q[a + 36 >> 2]; + q[a + 84 >> 2] = b; + q[a + 80 >> 2] = b; + d = b + 32 | 0; + q[a + 36 >> 2] = d; + } + if (d >>> 0 >= t[a + 32 >> 2]) { + q[a + 40 >> 2] = 98; + return 1; + } + b = q[a + 80 >> 2]; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = d; + q[b + 28 >> 2] = 0; + q[b + 4 >> 2] = 0; + d = r[a + 164 | 0]; + p[b + 12 >> 1] = d; + e : { + if (!u) { + p[b + 12 >> 1] = d | 8; + if ((c | 0) < (m | 0)) { + break e; + } + p[b + 12 >> 1] = d | 40; + break e; + } + if ((c | 0) < (m | 0)) { + break e; + } + p[b + 12 >> 1] = d | 16; + } + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = b; + } + p[a + 78 >> 1] = 1; + q[a + 92 >> 2] = l; + } + b = q[a + 72 >> 2]; + c = q[a + 68 >> 2]; + if ((e | 0) <= (h | 0)) { + if (!_I(a, 3, 647, c, b)) { + break a; + } + return 1; + } + q[g + 28 >> 2] = 0 - e; + q[g + 20 >> 2] = 0 - j; + q[g + 12 >> 2] = 0 - k; + q[g + 4 >> 2] = 0 - h; + d = r[a + 78 | 0]; + b = _I(a, 3, 647, 0 - b | 0, 0 - c | 0); + if (!(r[a + 78 | 0] | !d)) { + c = q[a + 80 >> 2]; + q[c + 20 >> 2] = 0 - q[c + 20 >> 2]; + } + q[g + 4 >> 2] = 0 - q[g + 4 >> 2]; + if (!b) { + break a; + } + return 1; + } + g = q[a + 48 >> 2]; + if (g >>> 0 >= n >>> 0) { + f = q[g >> 2]; + continue; + } + break; + } + q[a + 64 >> 2] = h; + q[a + 60 >> 2] = f; + return 0; +} +function kp(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + b = Ca - 224 | 0; + Ca = b; + f = L$(40); + q[f >> 2] = 0; + h = q[a + 508 >> 2]; + q[b + 216 >> 2] = h; + a : { + b : { + if (!q[b + 216 >> 2]) { + break b; + } + c = q[a + 512 >> 2]; + if (c >>> 0 < 4) { + break b; + } + q[b + 216 >> 2] = q[b + 216 >> 2] + 2; + q[b + 216 >> 2] = q[b + 216 >> 2] + 2; + q[b + 220 >> 2] = r[q[b + 216 >> 2] + -1 | 0] | r[q[b + 216 >> 2] + -2 | 0] << 8; + if (!q[b + 220 >> 2]) { + break b; + } + g = 4; + j = c + h | 0; + while (1) { + if (q[b + 216 >> 2] + 8 >>> 0 > j >>> 0) { + break b; + } + q[b + 216 >> 2] = q[b + 216 >> 2] + 2; + c = r[q[b + 216 >> 2] + -2 | 0]; + d = r[q[b + 216 >> 2] + -1 | 0]; + q[b + 216 >> 2] = q[b + 216 >> 2] + 2; + p[b + 208 >> 1] = d | c << 8; + c = r[q[b + 216 >> 2] + -2 | 0]; + d = r[q[b + 216 >> 2] + -1 | 0]; + q[b + 216 >> 2] = q[b + 216 >> 2] + 4; + q[b + 200 >> 2] = a; + q[b + 204 >> 2] = 0; + p[b + 210 >> 1] = d | c << 8; + c = r[q[b + 216 >> 2] + -1 | 0] | (r[q[b + 216 >> 2] + -3 | 0] << 16 | r[q[b + 216 >> 2] + -4 | 0] << 24 | r[q[b + 216 >> 2] + -2 | 0] << 8); + if (!(!c | c >>> 0 > q[a + 512 >> 2] + -2 >>> 0)) { + q[b + 196 >> 2] = c + h; + q[b + 192 >> 2] = r[q[b + 196 >> 2] + 1 | 0] | r[q[b + 196 >> 2]] << 8; + q[b + 188 >> 2] = 162288; + c : { + if (!q[q[b + 188 >> 2] >> 2]) { + break c; + } + d : { + while (1) { + e : { + q[b + 184 >> 2] = q[q[b + 188 >> 2] >> 2]; + if (q[q[b + 184 >> 2] + 40 >> 2] == q[b + 192 >> 2]) { + q[b + 4 >> 2] = 0; + q[161173] = 0; + jf(b + 8 | 0, q[b + 196 >> 2], j, 0); + d = q[161173]; + q[161173] = 0; + c = -1; + if (!d) { + break d; + } + e = q[161174]; + if (!e) { + break d; + } + c = K(q[d >> 2], f | 0, g | 0) | 0; + if (c) { + break e; + } + break a; + } + q[b + 188 >> 2] = q[b + 188 >> 2] + 4; + if (q[q[b + 188 >> 2] >> 2]) { + continue; + } + break c; + } + break; + } + M(e | 0); + } + d = N() | 0; + if ((c | 0) != 1) { + q[b + 180 >> 2] = s[a + 264 >> 1]; + f = O(b + 8 | 0, 1, f | 0, g | 0) | 0; + d = 0; + g = N() | 0; + } + while (1) { + if (!d) { + c = q[q[b + 184 >> 2] + 44 >> 2]; + q[161173] = 0; + i = P(c | 0, q[b + 196 >> 2], b + 8 | 0) | 0; + d = q[161173]; + q[161173] = 0; + c = -1; + f : { + if (!d) { + break f; + } + e = q[161174]; + if (!e) { + break f; + } + c = K(q[d >> 2], f | 0, g | 0) | 0; + if (!c) { + break a; + } + M(e | 0); + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + q[b + 4 >> 2] = i; + } + if (q[b + 176 >> 2]) { + break c; + } + q[161173] = 0; + i = Q(318, q[b + 184 >> 2], q[b + 196 >> 2], b + 200 | 0, b | 0) | 0; + d = q[161173]; + q[161173] = 0; + c = -1; + g : { + if (!d) { + break g; + } + e = q[161174]; + if (!e) { + break g; + } + c = K(q[d >> 2], f | 0, g | 0) | 0; + if (!c) { + break a; + } + M(e | 0); + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + break; + } + if (i) { + break c; + } + q[q[b >> 2] + 20 >> 2] = q[b + 4 >> 2]; + } + } + q[b + 220 >> 2] = q[b + 220 >> 2] + -1; + if (q[b + 220 >> 2]) { + continue; + } + break; + } + } + M$(f); + Ca = b + 224 | 0; + return; + } + L(d | 0, e | 0); + F(); +} +function Ir(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + f = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, g) << 1) | 0; + f = f + ((r[c | 0] << 8 | r[c + 1 | 0]) << 3) | 0; + c : { + if (!g) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2]) { + break c; + } + if (!((r[f + 5 | 0] | r[f + 4 | 0] << 8) != 65535 | (r[f + 7 | 0] | r[f + 6 | 0] << 8) != 65535 | (r[f + 1 | 0] | r[f | 0] << 8))) { + if ((r[f + 3 | 0] | r[f + 2 | 0] << 8) == 16384) { + break c; + } + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + h = q[e + 72 >> 2]; + j = h + 2 | 0; + k = q[e + 76 >> 2]; + d : { + if (j >>> 0 > k >>> 0) { + break d; + } + c = q[a >> 2]; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + i = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = i + (w(d, g) + !d << 1) | 0; + g = r[d | 0]; + i = r[d + 1 | 0]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + if (r[b + 8 | 0] ? 0 : (h | 0) == (k | 0)) { + break d; + } + c = (c + (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) | 0) + ((g << 8 | i) << 3) | 0; + if ((r[c + 7 | 0] | r[c + 6 | 0] << 8) == 65535 ? (r[c + 4 | 0] << 8 | r[c + 5 | 0]) == 65535 : 0) { + break d; + } + DG(e, h, j); + } + Or(b, a, f); + e = q[a + 4 >> 2]; + d = q[e + 72 >> 2]; + if ((d | 0) == q[e + 76 >> 2]) { + break a; + } + g = r[f | 0]; + h = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[e + 40 >> 2]; + q[e + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[e + 69 | 0]) { + f : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + c = d; + if ((c | 0) == q[e + 80 >> 2]) { + break f; + } + } + if (!pG(e, 1, 1)) { + break e; + } + d = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + f = q[d + 4 >> 2]; + c = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + d = q[e + 72 >> 2]; + c = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = c + 1; + } + q[e + 72 >> 2] = d + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + g = h | g << 8; + c = q[d + 72 >> 2]; + continue; + } + } +} +function WR(a, b) { + 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, r = 0; + a : { + if (!a | !b) { + break a; + } + n = q[a + 4 >> 2]; + i = -1; + g = -1; + o = q[a + 12 >> 2] + a | 0; + b : { + c : { + if (o) { + c = n + -1 | 0; + d : { + e : { + if ((n | 0) < 1) { + d = c; + break e; + } + while (1) { + d = c >> 1; + j = d; + if (!s[(c & -2) + o >> 1]) { + break d; + } + e = (c | 0) > 1; + d = d + -1 | 0; + c = d; + if (e) { + continue; + } + break; + } + } + j = (d >>> 31 | 0) + d ^ -1; + } + g = j; + d = 0; + if ((g | 0) > -1) { + break c; + } + } + c = g ^ -1; + g = 0; + d = 0; + if ((c | 0) == (n | 0)) { + break b; + } + g = c; + d = s[(c << 1) + o >> 1] << 8; + } + i = d; + c = q[a + 8 >> 2] + a | 0; + d = q[c + (g << 2) >> 2] + c | 0; + } + f = d; + e = -1; + l = q[b + 4 >> 2]; + j = l + -1 | 0; + d = -1; + k = q[b + 12 >> 2] + b | 0; + f : { + g : { + if (k) { + d = j; + h : { + if ((l | 0) >= 1) { + c = j; + while (1) { + m = c >> 1; + d = m; + if (!s[(c & -2) + k >> 1]) { + break h; + } + h = (c | 0) > 1; + d = m + -1 | 0; + c = d; + if (h) { + continue; + } + break; + } + } + d = (d >>> 31 | 0) + d ^ -1; + } + c = 0; + if ((d | 0) > -1) { + break g; + } + } + d = d ^ -1; + c = 0; + if ((l | 0) == (d | 0)) { + break f; + } + c = s[(d << 1) + k >> 1] << 8; + } + e = c; + c = q[b + 8 >> 2] + b | 0; + c = q[c + (d << 2) >> 2] + c | 0; + } + if (!f) { + break a; + } + while (1) { + i : { + if (i >>> 0 <= e >>> 0) { + j : { + if ((e | 0) != (i | 0)) { + d = X0(q[f + 24 >> 2]) + (X0(q[f + 20 >> 2]) + (X0(q[f + 16 >> 2]) + (X0(q[f + 12 >> 2]) + (X0(q[f + 8 >> 2]) + (X0(q[f + 4 >> 2]) + (X0(q[f >> 2]) + p | 0) | 0) | 0) | 0) | 0) | 0) | 0; + i = q[f + 28 >> 2]; + break j; + } + d = X0(q[f + 24 >> 2] & (q[c + 24 >> 2] ^ -1)) + (X0(q[f + 20 >> 2] & (q[c + 20 >> 2] ^ -1)) + (X0(q[f + 16 >> 2] & (q[c + 16 >> 2] ^ -1)) + (X0(q[f + 12 >> 2] & (q[c + 12 >> 2] ^ -1)) + (X0(q[f + 8 >> 2] & (q[c + 8 >> 2] ^ -1)) + (X0(q[f + 4 >> 2] & (q[c + 4 >> 2] ^ -1)) + (X0(q[f >> 2] & (q[c >> 2] ^ -1)) + p | 0) | 0) | 0) | 0) | 0) | 0) | 0; + i = q[f + 28 >> 2] & (q[c + 28 >> 2] ^ -1); + } + p = X0(i) + d | 0; + g = g + 1 | 0; + if ((g | 0) >= (n | 0)) { + break a; + } + d = q[a + 8 >> 2] + a | 0; + f = q[d + (g << 2) >> 2] + d | 0; + i = s[(g << 1) + o >> 1] << 8; + break i; + } + if (!c) { + c = 0; + break i; + } + c = -1; + k : { + if (k) { + m = i >>> 8 | 0; + d = 0; + e = j; + l : { + if ((l | 0) >= 1) { + while (1) { + h = d + e | 0; + c = h >> 1; + r = m & 65535; + h = s[(h & -2) + k >> 1]; + if ((r | 0) == (h | 0)) { + break l; + } + h = h >>> 0 < r >>> 0; + d = h ? c + 1 | 0 : d; + e = h ? e : c + -1 | 0; + if ((d | 0) <= (e | 0)) { + continue; + } + break; + } + } + if (!((e | 0) >= (l | 0) | s[(e << 1) + k >> 1] >= (m & 65535) >>> 0 ? (e | 0) >= 0 : 0)) { + e = e + 1 | 0; + } + c = e ^ -1; + } + e = i; + if ((c | 0) > -1) { + break k; + } + } + c = c ^ -1; + if ((l | 0) == (c | 0)) { + e = -1; + c = 0; + break i; + } + e = s[(c << 1) + k >> 1] << 8; + } + d = c << 2; + c = q[b + 8 >> 2] + b | 0; + c = q[d + c >> 2] + c | 0; + } + if (f) { + continue; + } + break; + } + } + return p; +} +function Vk(a, b, c, d) { + 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; + if (d) { + q[d >> 2] = 0; + } + g = 4; + a : { + while (1) { + f = i; + b : { + while (1) { + c : { + if (!g) { + break c; + } + b = b + 1 | 0; + if (t[a + 8 >> 2] > b >>> 0) { + break c; + } + e = 0; + break a; + } + e = 4 - g | 0; + i = r[b | 0]; + h = i >>> g & 15; + if ((h | 0) == 14) { + o = 1; + g = e; + continue; + } + if (h >>> 0 > 9) { + break b; + } + if ((f | 0) >= 214748364) { + n = n + 1 | 0; + g = e; + continue; + } + break; + } + i = 0; + g = e; + if (!(f | h)) { + continue; + } + l = l + 1 | 0; + i = w(f, 10) + h | 0; + continue; + } + break; + } + g = 0; + d : { + if ((h | 0) != 10) { + break d; + } + e : while (1) { + j = (f | 0) < 214748364 & (m | 0) < 9; + while (1) { + if (e) { + b = b + 1 | 0; + if (t[a + 8 >> 2] <= b >>> 0) { + e = 0; + break a; + } + i = r[b | 0]; + } + k = 4 - e | 0; + h = (i & 255) >>> e & 15; + if (h >>> 0 > 9) { + e = k; + break d; + } + if (!(f | h)) { + n = n + -1 | 0; + f = 0; + e = k; + continue e; + } + e = k; + if (!j) { + continue; + } + break; + } + m = m + 1 | 0; + f = w(f, 10) + h | 0; + continue; + } + } + f : { + g : { + h : { + if (h + -11 >>> 0 <= 1) { + k = 0; + while (1) { + if (e) { + b = b + 1 | 0; + if (t[a + 8 >> 2] <= b >>> 0) { + e = 0; + break a; + } + i = r[b | 0]; + } + j = (i & 255) >>> e & 15; + if (j >>> 0 <= 9) { + p = j + w(g, 10) | 0; + j = (g | 0) > 1e3; + g = j ? g : p; + k = j ? 1 : k; + e = 4 - e | 0; + continue; + } + break; + } + if (!f) { + e = 0; + break a; + } + a = (h | 0) == 12; + if (k) { + break g; + } + e = a ? 0 - g | 0 : g; + break h; + } + e = 0; + if (!f) { + break a; + } + } + a = (c + n | 0) + e | 0; + if (d) { + a = a + l | 0; + b = l + m | 0; + if ((b | 0) <= 5) { + if ((f | 0) >= 32768) { + e = Fe(f, 10); + q[d >> 2] = (a - b | 0) + 1; + break a; + } + i : { + j : { + if ((a | 0) < 1) { + break j; + } + c = (a | 0) < 5 ? a : 5; + e = c - b | 0; + if ((e | 0) < 1) { + break j; + } + b = a - c | 0; + f = w(q[(e << 2) + 12592 >> 2], f); + a = b; + if ((f | 0) < 32768) { + break i; + } + f = (f >>> 0) / 10 | 0; + a = b + 1 | 0; + break i; + } + a = a - b | 0; + } + q[d >> 2] = a; + e = f << 16; + break a; + } + b = b << 2; + c = q[b + 12572 >> 2]; + if (((f | 0) / (c | 0) | 0) >= 32768) { + e = Fe(f, q[b + 12576 >> 2]); + q[d >> 2] = a + -4; + break a; + } + e = Fe(f, c); + q[d >> 2] = a + -5; + break a; + } + e = 2147483647; + b = a + l | 0; + if ((b | 0) > 5) { + break a; + } + if ((b | 0) < -5) { + break f; + } + if ((b | 0) > -1) { + a = m - a | 0; + } else { + f = (f | 0) / q[12592 - (b << 2) >> 2] | 0; + a = l + m | 0; + } + c = (a | 0) == 10; + b = c ? (f | 0) / 10 | 0 : f; + a = c ? 9 : a; + if ((a | 0) >= 1) { + e = 0; + a = q[(a << 2) + 12592 >> 2]; + if (((b | 0) / (a | 0) | 0) > 32767) { + break a; + } + e = Fe(b, a); + break a; + } + a = w(b, q[12592 - (a << 2) >> 2]); + e = (a | 0) > 32767 ? 2147483647 : a << 16; + break a; + } + e = 2147483647; + if (!a) { + break a; + } + } + e = 0; + } + return o ? 0 - e | 0 : e; +} +function xJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = q[a >> 2]; + d = q[a + 8 >> 2]; + wJ(c + 12 | 0, d); + b = q[c + 12 >> 2]; + a : { + if (b >>> 0 >= d >>> 0) { + break a; + } + e = r[b | 0]; + g = e + -40 | 0; + b : { + if (g >>> 0 > 53) { + if ((e | 0) != 123) { + break b; + } + f = yJ(c + 12 | 0, d); + break a; + } + c : { + switch (g - 1 | 0) { + case 50: + case 52: + q[c + 12 >> 2] = b + 1; + break a; + default: + f = zJ(c + 12 | 0, d); + break a; + case 19: + e = b + 1 | 0; + if (!(e >>> 0 >= d >>> 0 | r[e | 0] != 60)) { + q[c + 12 >> 2] = b + 2; + break a; + } + f = AJ(c + 12 | 0, d); + break a; + case 21: + e = b + 1 | 0; + q[c + 12 >> 2] = e; + f = 3; + if (r[e | 0] != 62 | e >>> 0 >= d >>> 0) { + break a; + } + q[c + 12 >> 2] = b + 2; + f = 0; + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 20: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 51: + break b; + case 6: + break c; + } + } + b = b + 1 | 0; + q[c + 12 >> 2] = b; + } + if (b >>> 0 >= d >>> 0) { + break a; + } + d : { + while (1) { + e : { + e = r[b | 0]; + if (e >>> 0 > 125) { + break e; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 37: + case 38: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 60: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 91: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 123: + break e; + default: + break d; + } + } + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + q[c + 12 >> 2] = d; + break a; + } + q[c + 12 >> 2] = b; + } + b = q[c + 12 >> 2]; + if (b >>> 0 < d >>> 0) { + f = (b | 0) == q[a >> 2] ? 3 : f; + } + e = a; + if (b >>> 0 > d >>> 0) { + q[c + 12 >> 2] = d; + } else { + d = b; + } + q[e >> 2] = d; + q[a + 12 >> 2] = f; + Ca = c + 16 | 0; +} +function tF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = 1; + a : { + if (r[a + 12 | 0] != 1) { + break a; + } + g = 0; + if ((c | 0) == -1 | (b | 0) == -1 | b >>> 0 > c >>> 0) { + break a; + } + q[a + 16 >> 2] = -1; + h = nF(a, b); + k = b >>> 9 | 0; + j = c >>> 9 | 0; + b : { + if ((k | 0) == (j | 0)) { + if (!h) { + break a; + } + d = b >>> 6 & 7; + a = h + (d << 3) | 0; + g = c >>> 6 & 7; + if ((g | 0) == (d | 0)) { + g = q[a + 4 >> 2]; + d = a; + f = a; + h = q[a >> 2]; + c = c & 63; + a = c & 31; + if (32 <= (c & 63) >>> 0) { + e = 2 << a; + a = 0; + } else { + e = (1 << a) - 1 & 2 >>> 32 - a; + a = 2 << a; + } + i = a; + b = b & 63; + c = b & 31; + if (32 <= (b & 63) >>> 0) { + b = 1 << c; + c = 0; + } else { + b = (1 << c) - 1 & 1 >>> 32 - c; + c = 1 << c; + } + q[f >> 2] = h | i - c; + q[d + 4 >> 2] = e - (b + (a >>> 0 < c >>> 0) | 0) | g; + break b; + } + f = q[a + 4 >> 2]; + e = b & 63; + b = e & 31; + d = a; + i = a; + if (32 <= (e & 63) >>> 0) { + e = -1 << b; + b = 0; + } else { + e = (1 << b) - 1 & -1 >>> 32 - b | -1 << b; + b = -1 << b; + } + q[i >> 2] = b | q[a >> 2]; + q[d + 4 >> 2] = e | f; + b = a + 8 | 0; + a = h + (g << 3) | 0; + Z$(b, 255, a - b | 0); + e = q[a + 4 >> 2]; + b = a; + f = b; + c = c & 63; + a = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 2 << a; + a = 0; + } else { + c = (1 << a) - 1 & 2 >>> 32 - a; + a = 2 << a; + } + d = a + -1 | 0; + a = c + -1 | 0; + q[f >> 2] = d | q[b >> 2]; + q[b + 4 >> 2] = (d >>> 0 < 4294967295 ? a + 1 | 0 : a) | e; + break b; + } + if (!h) { + break a; + } + l = b >>> 6 & 7; + f = h + (l << 3) | 0; + d = f; + m = q[d + 4 >> 2]; + b = b & 63; + e = b & 31; + i = d; + if (32 <= (b & 63) >>> 0) { + b = -1 << e; + e = 0; + } else { + b = (1 << e) - 1 & -1 >>> 32 - e | -1 << e; + e = -1 << e; + } + q[i >> 2] = e | q[f >> 2]; + q[d + 4 >> 2] = b | m; + if ((l | 0) != 7) { + d = f + 8 | 0; + b = h + 56 | 0; + Z$(d, 255, b - d | 0); + q[b >> 2] = -1; + q[b + 4 >> 2] = -1; + } + d = k + 1 | 0; + if (d >>> 0 < j >>> 0) { + while (1) { + b = nF(a, d << 9); + if (!b) { + break a; + } + q[b >> 2] = -1; + q[b + 4 >> 2] = -1; + q[b + 56 >> 2] = -1; + q[b + 60 >> 2] = -1; + q[b + 48 >> 2] = -1; + q[b + 52 >> 2] = -1; + q[b + 40 >> 2] = -1; + q[b + 44 >> 2] = -1; + q[b + 32 >> 2] = -1; + q[b + 36 >> 2] = -1; + q[b + 24 >> 2] = -1; + q[b + 28 >> 2] = -1; + q[b + 16 >> 2] = -1; + q[b + 20 >> 2] = -1; + q[b + 8 >> 2] = -1; + q[b + 12 >> 2] = -1; + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + a = nF(a, c); + if (!a) { + break a; + } + b = c >>> 6 & 7; + if (!b) { + d = q[a + 4 >> 2]; + b = a; + f = b; + a = c & 63; + c = a & 31; + if (32 <= (a & 63) >>> 0) { + a = 2 << c; + c = 0; + } else { + a = (1 << c) - 1 & 2 >>> 32 - c; + c = 2 << c; + } + c = c + -1 | 0; + a = a + -1 | 0; + q[f >> 2] = c | q[b >> 2]; + q[b + 4 >> 2] = (c >>> 0 < 4294967295 ? a + 1 | 0 : a) | d; + break b; + } + q[a >> 2] = -1; + q[a + 4 >> 2] = -1; + b = b << 3; + Z$(a + 8 | 0, 255, b + -8 | 0); + b = a + b | 0; + a = b; + d = q[b + 4 >> 2]; + f = b; + i = q[b >> 2]; + c = c & 63; + b = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 2 << b; + b = 0; + } else { + c = (1 << b) - 1 & 2 >>> 32 - b; + b = 2 << b; + } + b = b + -1 | 0; + e = c + -1 | 0; + q[f >> 2] = i | b; + q[a + 4 >> 2] = (b >>> 0 < 4294967295 ? e + 1 | 0 : e) | d; + } + g = 1; + } + return g; +} +function Er(a, b, c) { + 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, s = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 8) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1 | (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 < 4) { + break a; + } + if (!vv(a + 2 | 0, b, a)) { + break a; + } + p = (r[a + 7 | 0] | r[a + 6 | 0] << 8) + a | 0; + l = (r[a + 5 | 0] | r[a + 4 | 0] << 8) + a | 0; + i = r[a + 1 | 0] | r[a | 0] << 8; + while (1) { + b : { + if (!(e & 1)) { + d = j; + break b; + } + c : { + if (!i) { + d = 0 - k | 0; + h = 0; + break c; + } + e = 0; + d = 4294967295 / (i >>> 0) | 0; + if (d >>> 0 <= k >>> 0) { + break a; + } + h = d; + d = 0 - k | 0; + if (h >>> 0 <= d >>> 0) { + break a; + } + h = w(i, k); + } + f = h + l | 0; + d = w(d, i); + d : { + if (!d) { + d = q[b + 12 >> 2]; + break d; + } + e = 0; + if (t[b + 4 >> 2] > f >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < f >>> 0 | g - f >>> 0 < d >>> 0) { + break a; + } + g = q[b + 12 >> 2]; + d = g + -1 | 0; + q[b + 12 >> 2] = d; + if ((g | 0) < 1) { + break a; + } + } + d = (k - m | 0) + d | 0; + q[b + 12 >> 2] = d; + e = 0; + if ((d | 0) < 1 | (h | 0) > 0) { + break a; + } + d = j; + m = k; + e = l; + if (f >>> 0 >= e >>> 0) { + break b; + } + while (1) { + e = e + -1 | 0; + m = r[e | 0]; + d = d >>> 0 > m >>> 0 ? d : m + 1 | 0; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + m = k; + } + if ((n | 0) <= (o | 0)) { + h = o + 1 | 0; + if (!(!i | 4294967295 / (i >>> 0) >>> 0 > h >>> 0)) { + return 0; + } + g = w(i, h); + e : { + if (!g) { + f = q[b + 12 >> 2]; + break e; + } + e = 0; + if (t[b + 4 >> 2] > l >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < l >>> 0 | f - l >>> 0 < g >>> 0) { + break a; + } + s = q[b + 12 >> 2]; + f = s + -1 | 0; + q[b + 12 >> 2] = f; + if ((s | 0) < 1) { + break a; + } + } + f = ((o ^ -1) + n | 0) + f | 0; + q[b + 12 >> 2] = f; + e = 0; + if ((f | 0) < 1 | ((g | 0) < 0 | 4294967295 / (i >>> 0) >>> 0 <= h >>> 0 ? i : 0)) { + break a; + } + e = w(i, n); + if ((e | 0) < (g | 0)) { + n = g + l | 0; + e = e + l | 0; + while (1) { + f = r[e | 0]; + d = d >>> 0 > f >>> 0 ? d : f + 1 | 0; + e = e + 1 | 0; + if (e >>> 0 < n >>> 0) { + continue; + } + break; + } + } + n = h; + } + e = 0; + if (d >>> 0 > 536870910) { + break a; + } + h = d << 3; + f : { + if (!d) { + f = q[b + 12 >> 2]; + break f; + } + if (t[b + 4 >> 2] > p >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < p >>> 0 | f - p >>> 0 < h >>> 0) { + break a; + } + g = q[b + 12 >> 2]; + f = g + -1 | 0; + q[b + 12 >> 2] = f; + if ((g | 0) < 1) { + break a; + } + } + f = (j - d | 0) + f | 0; + q[b + 12 >> 2] = f; + if ((f | 0) < 1) { + break a; + } + if ((j | 0) < (d | 0)) { + h = h + p | 0; + e = (j << 3) + p | 0; + f = r[a + 1 | 0] | r[a | 0] << 8; + g = r[a + 5 | 0] | r[a + 4 | 0] << 8; + while (1) { + j = ((r[e + 1 | 0] | r[e | 0] << 8) - g | 0) / (f | 0) | 0; + o = (o | 0) < (j | 0) ? j : o; + k = (k | 0) > (j | 0) ? j : k; + e = e + 8 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + } + j = d; + e = (k | 0) < (m | 0); + if (e | (n | 0) <= (o | 0)) { + continue; + } + break; + } + e = 1; + if (!c) { + break a; + } + q[c >> 2] = d; + } + return e; +} +function hz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + c = Ca - 96 | 0; + Ca = c; + a : { + if (q[a + 24 >> 2] == 9) { + d = q[a + 140 >> 2]; + q[c + 88 >> 2] = q[a + 136 >> 2]; + q[c + 92 >> 2] = d; + d = q[a + 132 >> 2]; + q[c + 80 >> 2] = q[a + 128 >> 2]; + q[c + 84 >> 2] = d; + b : { + c : { + i = q[a + 32 >> 2]; + d : { + if (!i) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 36 >> 2]; + if ((i | 0) != 1) { + break c; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break b; + } + h = v[d + 8 >> 3]; + } + k = v[d >> 3]; + v[c + 88 >> 3] = v[c + 88 >> 3] + h; + v[c + 80 >> 3] = k + v[c + 80 >> 3]; + d = q[c + 92 >> 2]; + q[c + 72 >> 2] = q[c + 88 >> 2]; + q[c + 76 >> 2] = d; + d = q[c + 84 >> 2]; + q[c + 64 >> 2] = q[c + 80 >> 2]; + q[c + 68 >> 2] = d; + e : { + f : { + g : { + if (i >>> 0 <= 2) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break g; + } + e = q[a + 36 >> 2]; + d = e + 16 | 0; + if ((i | 0) != 3) { + break f; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break e; + } + h = v[e + 24 >> 3]; + } + k = v[d >> 3]; + v[c + 72 >> 3] = v[c + 72 >> 3] + h; + v[c + 64 >> 3] = k + v[c + 64 >> 3]; + d = q[c + 76 >> 2]; + q[c + 56 >> 2] = q[c + 72 >> 2]; + q[c + 60 >> 2] = d; + d = q[c + 68 >> 2]; + q[c + 48 >> 2] = q[c + 64 >> 2]; + q[c + 52 >> 2] = d; + h : { + if (i >>> 0 <= 4) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break h; + } + h = v[q[a + 36 >> 2] + 32 >> 3]; + } + v[c + 48 >> 3] = v[c + 48 >> 3] + h; + d = q[c + 60 >> 2]; + q[c + 40 >> 2] = q[c + 56 >> 2]; + q[c + 44 >> 2] = d; + d = q[c + 52 >> 2]; + q[c + 32 >> 2] = q[c + 48 >> 2]; + q[c + 36 >> 2] = d; + i : { + if (i >>> 0 <= 5) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break i; + } + h = v[q[a + 36 >> 2] + 40 >> 3]; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + h; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + j : { + k : { + l : { + if (i >>> 0 <= 6) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break l; + } + e = q[a + 36 >> 2]; + d = e + 48 | 0; + if ((i | 0) != 7) { + break k; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break j; + } + h = v[e + 56 >> 3]; + } + k = v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + h; + v[c + 16 >> 3] = k + v[c + 16 >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + m : { + if (i >>> 0 <= 8) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + h = +g(); + break m; + } + h = v[q[a + 36 >> 2] + 64 >> 3]; + } + v[c >> 3] = v[c >> 3] + h; + d = q[a + 140 >> 2]; + q[c + 8 >> 2] = q[a + 136 >> 2]; + q[c + 12 >> 2] = d; + uz(a, b, c + 80 | 0, c - -64 | 0, c + 48 | 0); + uz(a, b, c + 32 | 0, c + 16 | 0, c); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = c + 96 | 0; +} +function Wr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + sG(q[a + 4 >> 2]); + c = q[a + 4 >> 2]; + q[c + 72 >> 2] = 0; + a : { + if (!r[c + 68 | 0]) { + break a; + } + while (1) { + d = q[a >> 2]; + l = (r[d + 7 | 0] | r[d + 6 | 0] << 8) + d | 0; + m = d + (r[d + 5 | 0] | r[d + 4 | 0] << 8) | 0; + j = q[c + 76 >> 2]; + h = f >>> 0 >= j >>> 0; + i = 0; + b : { + if (h) { + break b; + } + g = q[q[c + 88 >> 2] + w(f, 20) >> 2]; + i = 2; + if ((g | 0) == 65535) { + break b; + } + e = g; + g = d + (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + e = e - (r[g | 0] << 8 | r[g + 1 | 0]) | 0; + i = 1; + if (e >>> 0 >= (r[g + 3 | 0] | r[g + 2 | 0] << 8) >>> 0) { + break b; + } + i = r[(e + g | 0) + 4 | 0]; + } + e = i; + d = r[d + 1 | 0] | r[d | 0] << 8; + d = l + (r[m + ((d >>> 0 > e >>> 0 ? e : 1) + w(d, k) | 0) | 0] << 2) | 0; + c : { + if (!k) { + break c; + } + e = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (h | !e) { + break c; + } + h = r[d + 3 | 0]; + g = r[d + 2 | 0] << 8; + if ((g | h) == 16384 ? !(h | g & 16128 | (r[d + 1 | 0] | r[d | 0] << 8)) : 0) { + break c; + } + EG(c, e + -1 | 0, f + 1 | 0); + c = q[a + 4 >> 2]; + j = q[c + 76 >> 2]; + f = q[c + 72 >> 2]; + } + h = f + 2 | 0; + d : { + if (h >>> 0 > j >>> 0) { + break d; + } + e = q[a >> 2]; + g = r[e + 1 | 0] | r[e | 0] << 8; + e = (e + (r[e + 7 | 0] | r[e + 6 | 0] << 8) | 0) + (r[e + (r[e + 5 | 0] | r[e + 4 | 0] << 8) + (!g + w(g, k)) | 0] << 2) | 0; + if (!(r[e + 2 | 0] << 8 & 16128 | r[e + 3 | 0])) { + break d; + } + DG(c, f, h); + } + Zr(b, a, d); + c = q[a >> 2]; + k = ((r[d + 1 | 0] | r[d | 0] << 8) - (r[c + 4 | 0] << 8 | r[c + 5 | 0]) | 0) / (r[c + 1 | 0] | r[c | 0] << 8) | 0; + c = q[a + 4 >> 2]; + f = q[c + 72 >> 2]; + if ((f | 0) != q[c + 76 >> 2]) { + e : { + if (r[d + 2 | 0] & 64) { + d = q[c + 40 >> 2]; + q[c + 40 >> 2] = d + -1; + if ((d | 0) > 0) { + break e; + } + } + if (r[c + 69 | 0]) { + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + d = f; + if ((d | 0) == q[c + 80 >> 2]) { + break f; + } + } + if (!pG(c, 1, 1)) { + break e; + } + f = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + e = q[f + 4 >> 2]; + d = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[d >> 2] = q[f >> 2]; + q[d + 4 >> 2] = e; + q[d + 16 >> 2] = q[f + 16 >> 2]; + e = q[f + 12 >> 2]; + q[d + 8 >> 2] = q[f + 8 >> 2]; + q[d + 12 >> 2] = e; + f = q[c + 72 >> 2]; + d = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = d + 1; + } + q[c + 72 >> 2] = f + 1; + } + c = q[a + 4 >> 2]; + if (!r[c + 68 | 0]) { + break a; + } + f = q[c + 72 >> 2]; + continue; + } + break; + } + if (!r[c + 68 | 0]) { + break a; + } + while (1) { + d = q[c + 72 >> 2]; + if (d >>> 0 >= t[c + 76 >> 2]) { + break a; + } + g : { + if (r[c + 69 | 0]) { + f = c; + h : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + b = d; + if (q[c + 80 >> 2] == (d | 0)) { + break h; + } + } + if (!pG(c, 1, 1)) { + break g; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + e = q[d + 4 >> 2]; + b = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[b >> 2] = q[d >> 2]; + q[b + 4 >> 2] = e; + q[b + 16 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[b + 8 >> 2] = q[d + 8 >> 2]; + q[b + 12 >> 2] = e; + d = q[c + 72 >> 2]; + b = q[c + 80 >> 2]; + } + q[f + 80 >> 2] = b + 1; + } + q[c + 72 >> 2] = d + 1; + } + c = q[a + 4 >> 2]; + if (r[c + 68 | 0]) { + continue; + } + break; + } + } + uG(c); +} +function jq(a, b, c) { + a = a | 0; + 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; + k = q[a + 88 >> 2]; + q[c >> 2] = 0; + a : { + b : { + if (r[a + 848 | 0]) { + d = q[a + 844 >> 2]; + e = q[a + 828 >> 2]; + break b; + } + q[a + 828 >> 2] = 0; + q[a + 832 >> 2] = 0; + q[a + 836 >> 2] = 0; + q[a + 840 >> 2] = 0; + q[a + 844 >> 2] = 0; + q[a + 848 >> 2] = 0; + h = 8; + d = s[a + 152 >> 1]; + if (!d) { + break a; + } + g = a + 828 | 0; + e = q[a + 156 >> 2]; + d = e + (d << 4) | 0; + j = q[a + 104 >> 2]; + while (1) { + c : { + if (q[e >> 2] == 1111770656) { + f = q[e + 12 >> 2]; + if (f) { + break c; + } + } + e = e + 16 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break a; + } + break; + } + if (yg(j, q[e + 8 >> 2]) | f >>> 0 < 8) { + break a; + } + if (Jg(j, f, g)) { + break a; + } + e = q[a + 828 >> 2]; + q[a + 832 >> 2] = f + e; + d : { + e : { + if ((r[e + 1 | 0] | r[e | 0] << 8) != 1) { + break e; + } + d = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + h = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (h >>> 0 < 8 | h + 1 >>> 0 > f >>> 0) { + break e; + } + d = r[e + 3 | 0] | r[e + 2 | 0] << 8; + if (h + -8 >>> 2 >>> 0 < d >>> 0) { + break e; + } + q[a + 840 >> 2] = f - h; + l = e + h | 0; + q[a + 836 >> 2] = l; + q[a + 844 >> 2] = d; + f = e + 8 | 0; + i = f + (d << 2) | 0; + if (d) { + h = d; + while (1) { + i = w(r[f + 3 | 0] | r[f + 2 | 0] << 8, 10) + i | 0; + f = f + 4 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + if (i >>> 0 <= l >>> 0) { + break d; + } + } + Lg(j, g); + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + return 8; + } + o[a + 848 | 0] = 1; + } + h = 6; + if (!b | !k) { + break a; + } + j = g0(b); + if (!j | !d) { + break a; + } + e = e + 8 | 0; + f = e + (d << 2) | 0; + g = s[k + 14 >> 1]; + while (1) { + i = r[e + 3 | 0] | r[e + 2 | 0] << 8; + if ((g | 0) == (r[e + 1 | 0] | r[e | 0] << 8)) { + if (!i) { + break a; + } + while (1) { + f : { + k = r[f + 5 | 0]; + if (!(k & 16)) { + break f; + } + e = q[a + 840 >> 2]; + d = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + g = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (e >>> 0 <= g >>> 0) { + break f; + } + l = e - g | 0; + if (j >>> 0 >= l >>> 0) { + break f; + } + d = r[f + 6 | 0] | r[f + 7 | 0] << 8 | (r[f + 8 | 0] << 16 | r[f + 9 | 0] << 24); + m = q[a + 836 >> 2]; + if (jZ(b, g + m | 0, l)) { + break f; + } + g = k & 15; + if (g >>> 0 > 3) { + break f; + } + d = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + g : { + switch (g - 2 | 0) { + default: + if (d >>> 0 >= e >>> 0) { + break f; + } + d = d + m | 0; + if (!aZ(d, 0, e)) { + break f; + } + q[c + 4 >> 2] = d; + q[c >> 2] = 1; + return 0; + case 0: + q[c + 4 >> 2] = d; + q[c >> 2] = 2; + return 0; + case 1: + break g; + } + } + q[c + 4 >> 2] = d; + q[c >> 2] = 3; + return 0; + } + f = f + 10 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + break a; + } + e = e + 4 | 0; + f = w(i, 10) + f | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + return h | 0; +} +function uv(a, b) { + 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; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 8) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1 | (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 < 4) { + break a; + } + if (!vv(a + 2 | 0, b, a)) { + break a; + } + o = (r[a + 7 | 0] | r[a + 6 | 0] << 8) + a | 0; + k = (r[a + 5 | 0] | r[a + 4 | 0] << 8) + a | 0; + h = r[a + 1 | 0] | r[a | 0] << 8; + while (1) { + b : { + if (!(d & 1)) { + c = i; + break b; + } + c : { + if (!h) { + c = 0 - j | 0; + g = 0; + break c; + } + d = 0; + c = 4294967295 / (h >>> 0) | 0; + if (c >>> 0 <= j >>> 0) { + break a; + } + g = c; + c = 0 - j | 0; + if (g >>> 0 <= c >>> 0) { + break a; + } + g = w(h, j); + } + e = g + k | 0; + c = w(c, h); + d : { + if (!c) { + c = q[b + 12 >> 2]; + break d; + } + d = 0; + if (t[b + 4 >> 2] > e >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < e >>> 0 | f - e >>> 0 < c >>> 0) { + break a; + } + f = q[b + 12 >> 2]; + c = f + -1 | 0; + q[b + 12 >> 2] = c; + if ((f | 0) < 1) { + break a; + } + } + c = (j - l | 0) + c | 0; + q[b + 12 >> 2] = c; + d = 0; + if ((c | 0) < 1 | (g | 0) > 0) { + break a; + } + c = i; + l = j; + d = k; + if (e >>> 0 >= d >>> 0) { + break b; + } + while (1) { + d = d + -1 | 0; + l = r[d | 0]; + c = c >>> 0 > l >>> 0 ? c : l + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + l = j; + } + if ((m | 0) <= (n | 0)) { + g = n + 1 | 0; + if (!(!h | 4294967295 / (h >>> 0) >>> 0 > g >>> 0)) { + return 0; + } + f = w(h, g); + e : { + if (!f) { + e = q[b + 12 >> 2]; + break e; + } + d = 0; + if (t[b + 4 >> 2] > k >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < k >>> 0 | e - k >>> 0 < f >>> 0) { + break a; + } + p = q[b + 12 >> 2]; + e = p + -1 | 0; + q[b + 12 >> 2] = e; + if ((p | 0) < 1) { + break a; + } + } + e = ((n ^ -1) + m | 0) + e | 0; + q[b + 12 >> 2] = e; + d = 0; + if ((e | 0) < 1 | ((f | 0) < 0 | 4294967295 / (h >>> 0) >>> 0 <= g >>> 0 ? h : 0)) { + break a; + } + d = w(h, m); + if ((d | 0) < (f | 0)) { + m = f + k | 0; + d = d + k | 0; + while (1) { + e = r[d | 0]; + c = c >>> 0 > e >>> 0 ? c : e + 1 | 0; + d = d + 1 | 0; + if (d >>> 0 < m >>> 0) { + continue; + } + break; + } + } + m = g; + } + d = 0; + if (c >>> 0 > 1073741822) { + break a; + } + g = c << 2; + f : { + if (!c) { + e = q[b + 12 >> 2]; + break f; + } + if (t[b + 4 >> 2] > o >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < o >>> 0 | e - o >>> 0 < g >>> 0) { + break a; + } + f = q[b + 12 >> 2]; + e = f + -1 | 0; + q[b + 12 >> 2] = e; + if ((f | 0) < 1) { + break a; + } + } + e = (i - c | 0) + e | 0; + q[b + 12 >> 2] = e; + if ((e | 0) < 1) { + break a; + } + if ((i | 0) < (c | 0)) { + g = g + o | 0; + d = (i << 2) + o | 0; + e = r[a + 1 | 0] | r[a | 0] << 8; + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + while (1) { + i = ((r[d + 1 | 0] | r[d | 0] << 8) - f | 0) / (e | 0) | 0; + n = (n | 0) < (i | 0) ? i : n; + j = (j | 0) > (i | 0) ? i : j; + d = d + 4 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + i = c; + d = (j | 0) < (l | 0); + if (d | (m | 0) <= (n | 0)) { + continue; + } + break; + } + d = 1; + } + return d; +} +function rz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, w = 0, x = 0; + i = q[a + 24 >> 2]; + if (i >>> 0 >= 2) { + w = q[a + 32 >> 2]; + h = q[67761]; + x = h; + n = q[67760]; + f(0, n | 0); + f(1, h | 0); + k = +g(); + l = 2; + while (1) { + h = l; + m = v[a + 136 >> 3]; + c = v[a + 128 >> 3]; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + d = c; + a : { + if (w >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = x; + j = k; + break a; + } + j = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + d = d + j; + b : { + if (r[b | 0]) { + break b; + } + o[b | 0] = 1; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break b; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = m; + v[a + 128 >> 3] = d; + p = v[b + 8 >> 3]; + c = d; + if (!!(p > c)) { + v[b + 8 >> 3] = d; + p = d; + c = v[a + 128 >> 3]; + } + j = v[b + 24 >> 3]; + if (!!(c > j)) { + v[b + 24 >> 3] = c; + j = c; + } + s = v[b + 16 >> 3]; + c = v[a + 136 >> 3]; + if (!!(s > c)) { + v[b + 16 >> 3] = c; + s = c; + c = v[a + 136 >> 3]; + } + u = v[b + 32 >> 3]; + if (!!(c > u)) { + v[b + 32 >> 3] = c; + u = c; + } + e = e | 1; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (w >>> 0 <= e >>> 0) { + q[160656] = n; + q[160657] = x; + c = k; + break c; + } + c = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + m = m + c; + d : { + if (r[b | 0]) { + break d; + } + o[b | 0] = 1; + c = v[a + 128 >> 3]; + if (!!(p > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > j)) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(s > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > u)) { + break d; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = m; + v[a + 128 >> 3] = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!!(d > v[b + 32 >> 3])) { + v[b + 32 >> 3] = d; + } + e = h; + l = e + 2 | 0; + if (l >>> 0 <= i >>> 0) { + continue; + } + break; + } + } + e : { + if (h >>> 0 >= i >>> 0) { + break e; + } + e = q[a + 136 >> 2]; + l = q[a + 140 >> 2]; + c = v[a + 128 >> 3]; + d = c; + f : { + if (t[a + 32 >> 2] <= h >>> 0) { + h = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = h; + f(0, i | 0); + f(1, h | 0); + k = +g(); + break f; + } + k = v[q[a + 36 >> 2] + (h << 3) >> 3]; + } + d = d + k; + g : { + if (r[b | 0]) { + break g; + } + o[b | 0] = 1; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break g; + } + v[b + 32 >> 3] = c; + } + q[a + 136 >> 2] = e; + q[a + 140 >> 2] = l; + v[a + 128 >> 3] = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!(d > v[b + 32 >> 3])) { + break e; + } + v[b + 32 >> 3] = d; + } +} +function Vi(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = q[q[a >> 2] + 96 >> 2]; + d = q[q[a + 8 >> 2] + 140 >> 2]; + if ((d | 0) >= 1) { + Y$(q[a + 132 >> 2], q[a + 136 >> 2], s[a + 128 >> 1] << 3); + } + Y$(q[a + 156 >> 2] + 288 | 0, q[a + 4 >> 2] + 180 | 0, 68); + a : { + if (b) { + c = q[a + 156 >> 2]; + q[c + 224 >> 2] = 65536; + q[c + 228 >> 2] = 65536; + Y$(q[a + 140 >> 2], q[a + 136 >> 2], s[a + 128 >> 1] << 3); + break a; + } + c = q[a + 156 >> 2]; + e = q[q[a + 4 >> 2] + 44 >> 2]; + q[c + 224 >> 2] = q[e + 4 >> 2]; + q[c + 228 >> 2] = q[e + 8 >> 2]; + } + c = q[a + 136 >> 2] + (s[a + 128 >> 1] << 3) | 0; + e = c + -32 | 0; + q[e >> 2] = q[e >> 2] + 32 & -64; + e = c + -24 | 0; + q[e >> 2] = q[e >> 2] + 32 & -64; + e = c + -12 | 0; + q[e >> 2] = q[e >> 2] + 32 & -64; + c = c + -4 | 0; + q[c >> 2] = q[c >> 2] + 32 & -64; + b : { + if ((d | 0) >= 1) { + h = q[q[a + 12 >> 2] - -64 >> 2]; + c = q[a + 156 >> 2]; + o[c + 564 | 0] = b; + q[c + 468 >> 2] = d; + q[c + 464 >> 2] = q[c + 396 >> 2]; + b = a + 120 | 0; + d = q[b + 4 >> 2]; + q[c + 144 >> 2] = q[b >> 2]; + q[c + 148 >> 2] = d; + d = q[b + 12 >> 2]; + q[c + 152 >> 2] = q[b + 8 >> 2]; + q[c + 156 >> 2] = d; + d = q[b + 20 >> 2]; + q[c + 160 >> 2] = q[b + 16 >> 2]; + q[c + 164 >> 2] = d; + d = q[b + 28 >> 2]; + q[c + 168 >> 2] = q[b + 24 >> 2]; + q[c + 172 >> 2] = d; + q[c + 176 >> 2] = q[b + 32 >> 2]; + c = q[a + 156 >> 2]; + q[c + 364 >> 2] = 0; + q[c + 356 >> 2] = 3; + b = q[c + 148 >> 2]; + q[c + 36 >> 2] = q[c + 144 >> 2]; + q[c + 40 >> 2] = b; + q[c + 368 >> 2] = q[c + 468 >> 2]; + d = c + 152 | 0; + b = d; + e = q[b + 4 >> 2]; + q[c + 44 >> 2] = q[b >> 2]; + q[c + 48 >> 2] = e; + e = c + 160 | 0; + b = e; + g = q[b + 4 >> 2]; + q[c + 52 >> 2] = q[b >> 2]; + q[c + 56 >> 2] = g; + b = c + 168 | 0; + f = q[b + 4 >> 2]; + q[c + 60 >> 2] = q[b >> 2]; + q[c + 64 >> 2] = f; + g = c + 176 | 0; + q[c + 68 >> 2] = q[g >> 2]; + q[c + 360 >> 2] = q[c + 464 >> 2]; + f = q[c + 148 >> 2]; + q[c + 72 >> 2] = q[c + 144 >> 2]; + q[c + 76 >> 2] = f; + f = q[d + 4 >> 2]; + q[c + 80 >> 2] = q[d >> 2]; + q[c + 84 >> 2] = f; + f = q[e + 4 >> 2]; + q[c + 88 >> 2] = q[e >> 2]; + q[c + 92 >> 2] = f; + f = q[b + 4 >> 2]; + q[c + 96 >> 2] = q[b >> 2]; + q[c + 100 >> 2] = f; + q[c + 104 >> 2] = q[g >> 2]; + q[c + 140 >> 2] = q[g >> 2]; + g = q[b + 4 >> 2]; + q[c + 132 >> 2] = q[b >> 2]; + q[c + 136 >> 2] = g; + b = q[e + 4 >> 2]; + q[c + 124 >> 2] = q[e >> 2]; + q[c + 128 >> 2] = b; + b = q[d + 4 >> 2]; + q[c + 116 >> 2] = q[d >> 2]; + q[c + 120 >> 2] = b; + b = q[c + 148 >> 2]; + q[c + 108 >> 2] = q[c + 144 >> 2]; + q[c + 112 >> 2] = b; + p[c + 352 >> 1] = 1; + q[c + 348 >> 2] = 65537; + p[c + 298 >> 1] = 16384; + p[c + 300 >> 1] = 0; + p[c + 302 >> 1] = 16384; + p[c + 304 >> 1] = 0; + q[c + 316 >> 2] = 1; + p[c + 294 >> 1] = 16384; + p[c + 296 >> 1] = 0; + q[c + 308 >> 2] = 1; + q[c + 432 >> 2] = 0; + q[c + 16 >> 2] = 0; + b = n[q[q[c >> 2] + 708 >> 2]](c) | 0; + c = q[a + 156 >> 2]; + if (r[c + 565 | 0] ? b : 0) { + break b; + } + o[h | 0] = r[h | 0] | r[c + 344 | 0] << 5 | 4; + } + if (q[i + 64 >> 2] == 40) { + b = 0; + if (r[q[a + 156 >> 2] + 615 | 0]) { + break b; + } + } + b = q[a + 136 >> 2] + (s[a + 128 >> 1] << 3) | 0; + c = b + -32 | 0; + d = q[c + 4 >> 2]; + q[a + 68 >> 2] = q[c >> 2]; + q[a + 72 >> 2] = d; + c = b + -24 | 0; + d = q[c + 4 >> 2]; + q[a + 76 >> 2] = q[c >> 2]; + q[a + 80 >> 2] = d; + c = b + -16 | 0; + d = q[c + 4 >> 2]; + q[a + 180 >> 2] = q[c >> 2]; + q[a + 184 >> 2] = d; + b = b + -8 | 0; + c = q[b + 4 >> 2]; + q[a + 188 >> 2] = q[b >> 2]; + q[a + 192 >> 2] = c; + b = 0; + } + return b; +} +function Mh(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + q[a + 4 >> 2] = c; + q[a >> 2] = b; + if (c) { + q[a + 400 >> 2] = q[c + 124 >> 2]; + q[a + 404 >> 2] = q[c + 128 >> 2]; + q[a + 412 >> 2] = q[c + 136 >> 2]; + q[a + 416 >> 2] = q[c + 140 >> 2]; + q[a + 408 >> 2] = q[c + 132 >> 2]; + q[a + 420 >> 2] = q[c + 144 >> 2]; + q[a + 216 >> 2] = q[c + 120 >> 2]; + d = q[c + 80 >> 2]; + q[a + 248 >> 2] = q[c + 76 >> 2]; + q[a + 252 >> 2] = d; + d = q[c + 88 >> 2]; + q[a + 256 >> 2] = q[c + 84 >> 2]; + q[a + 260 >> 2] = d; + d = q[c + 96 >> 2]; + q[a + 264 >> 2] = q[c + 92 >> 2]; + q[a + 268 >> 2] = d; + d = q[c + 104 >> 2]; + q[a + 272 >> 2] = q[c + 100 >> 2]; + q[a + 276 >> 2] = d; + d = q[c + 112 >> 2]; + q[a + 280 >> 2] = q[c + 108 >> 2]; + q[a + 284 >> 2] = d; + d = q[c + 44 >> 2]; + e = q[d + 4 >> 2]; + q[a + 220 >> 2] = q[d >> 2]; + q[a + 224 >> 2] = e; + e = q[d + 12 >> 2]; + q[a + 228 >> 2] = q[d + 8 >> 2]; + q[a + 232 >> 2] = e; + e = q[d + 20 >> 2]; + q[a + 236 >> 2] = q[d + 16 >> 2]; + q[a + 240 >> 2] = e; + q[a + 244 >> 2] = q[d + 24 >> 2]; + q[a + 424 >> 2] = q[c + 148 >> 2]; + q[a + 428 >> 2] = q[c + 152 >> 2]; + d = q[c + 160 >> 2]; + q[a + 448 >> 2] = q[c + 156 >> 2]; + q[a + 452 >> 2] = d; + d = q[c + 168 >> 2]; + q[a + 456 >> 2] = q[c + 164 >> 2]; + q[a + 460 >> 2] = d; + d = q[c + 176 >> 2]; + q[a + 464 >> 2] = q[c + 172 >> 2]; + q[a + 468 >> 2] = d; + Y$(a + 288 | 0, c + 180 | 0, 68); + q[a + 384 >> 2] = q[c + 248 >> 2]; + q[a + 388 >> 2] = q[c + 252 >> 2]; + p[a + 472 >> 1] = s[c + 256 >> 1]; + q[a + 476 >> 2] = q[c + 260 >> 2]; + d = q[c + 268 >> 2]; + q[a + 180 >> 2] = q[c + 264 >> 2]; + q[a + 184 >> 2] = d; + d = q[c + 276 >> 2]; + q[a + 188 >> 2] = q[c + 272 >> 2]; + q[a + 192 >> 2] = d; + d = q[c + 284 >> 2]; + q[a + 196 >> 2] = q[c + 280 >> 2]; + q[a + 200 >> 2] = d; + d = q[c + 292 >> 2]; + q[a + 204 >> 2] = q[c + 288 >> 2]; + q[a + 208 >> 2] = d; + q[a + 212 >> 2] = q[c + 296 >> 2]; + Z$(a + 36 | 0, 0, 108); + } + e = q[a + 8 >> 2]; + a : { + b : { + c : { + d = q[a + 20 >> 2]; + c = s[b + 284 >> 1] + 32 | 0; + d : { + if (d >>> 0 >= c >>> 0) { + c = d; + break d; + } + j = a, k = Te(e, 1, d << 2, c << 2, q[a + 24 >> 2], f + 8 | 0), q[j + 24 >> 2] = k; + e = q[f + 8 >> 2]; + if (e) { + break c; + } + e = q[a + 8 >> 2]; + } + q[a + 20 >> 2] = c; + d = q[a + 392 >> 2]; + c = s[b + 286 >> 1]; + if (d >>> 0 >= c >>> 0) { + c = d; + break b; + } + j = a, k = Te(e, 1, d, c, q[a + 396 >> 2], f + 12 | 0), q[j + 396 >> 2] = k; + e = q[f + 12 >> 2]; + if (!e) { + break b; + } + q[a + 392 >> 2] = d & 65535; + break a; + } + q[a + 20 >> 2] = d; + break a; + } + e = 0; + d = a + 152 | 0; + q[d >> 2] = 0; + q[a + 392 >> 2] = c & 65535; + b = q[a + 148 >> 2]; + c = q[a + 144 >> 2]; + q[a + 72 >> 2] = c; + q[a + 76 >> 2] = b; + q[a + 108 >> 2] = c; + q[a + 112 >> 2] = b; + q[a + 36 >> 2] = c; + q[a + 40 >> 2] = b; + h = q[a + 164 >> 2]; + b = h; + c = q[a + 160 >> 2]; + q[a + 88 >> 2] = c; + q[a + 92 >> 2] = b; + g = q[a + 172 >> 2]; + h = g; + i = q[a + 168 >> 2]; + q[a + 96 >> 2] = i; + q[a + 100 >> 2] = g; + g = q[a + 176 >> 2]; + q[a + 104 >> 2] = g; + q[a + 124 >> 2] = c; + q[a + 128 >> 2] = b; + q[a + 132 >> 2] = i; + q[a + 136 >> 2] = h; + q[a + 140 >> 2] = g; + q[a + 52 >> 2] = c; + q[a + 56 >> 2] = b; + q[a + 60 >> 2] = i; + q[a + 64 >> 2] = h; + q[a + 68 >> 2] = g; + b = q[d + 4 >> 2]; + c = q[d >> 2]; + q[a + 80 >> 2] = c; + q[a + 84 >> 2] = b; + q[a + 116 >> 2] = c; + q[a + 120 >> 2] = b; + q[a + 44 >> 2] = c; + q[a + 48 >> 2] = b; + o[a + 492 | 0] = 0; + } + Ca = f + 16 | 0; + return e; +} +function qz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0, w = 0, x = 0, y = 0; + j = q[a + 24 >> 2]; + if (j >>> 0 >= 2) { + u = q[a + 32 >> 2]; + h = q[67761]; + w = h; + l = q[67760]; + f(0, l | 0); + f(1, h | 0); + x = +g(); + i = 2; + while (1) { + h = i; + c = v[a + 136 >> 3]; + e = v[a + 128 >> 3]; + if (j >>> 0 <= k >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (u >>> 0 <= k >>> 0) { + q[160656] = l; + q[160657] = w; + d = x; + break a; + } + d = v[q[a + 36 >> 2] + (k << 3) >> 3]; + } + y = c + d; + b : { + if (r[b | 0]) { + break b; + } + o[b | 0] = 1; + c = e; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = e; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > v[b + 32 >> 3])) { + break b; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = y; + v[a + 128 >> 3] = e; + m = v[b + 8 >> 3]; + c = e; + if (!!(m > c)) { + v[b + 8 >> 3] = e; + m = e; + c = v[a + 128 >> 3]; + } + n = v[b + 24 >> 3]; + if (!!(c > n)) { + v[b + 24 >> 3] = c; + n = c; + } + p = v[b + 16 >> 3]; + c = v[a + 136 >> 3]; + if (!!(p > c)) { + v[b + 16 >> 3] = c; + p = c; + c = v[a + 136 >> 3]; + } + s = v[b + 32 >> 3]; + if (!!(c > s)) { + v[b + 32 >> 3] = c; + s = c; + } + i = k | 1; + if (j >>> 0 <= i >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (u >>> 0 <= i >>> 0) { + q[160656] = l; + q[160657] = w; + c = x; + break c; + } + c = v[q[a + 36 >> 2] + (i << 3) >> 3]; + } + d = e + c; + d : { + if (r[b | 0]) { + break d; + } + o[b | 0] = 1; + c = v[a + 128 >> 3]; + if (!!(m > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > n)) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(p > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!(c > s)) { + break d; + } + v[b + 32 >> 3] = c; + } + v[a + 136 >> 3] = y; + v[a + 128 >> 3] = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!!(d > v[b + 32 >> 3])) { + v[b + 32 >> 3] = d; + } + k = h; + i = h + 2 | 0; + if (i >>> 0 <= j >>> 0) { + continue; + } + break; + } + } + e : { + if (h >>> 0 >= j >>> 0) { + break e; + } + d = v[a + 128 >> 3]; + c = v[a + 136 >> 3]; + f : { + if (t[a + 32 >> 2] <= h >>> 0) { + i = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = i; + f(0, h | 0); + f(1, i | 0); + e = +g(); + break f; + } + e = v[q[a + 36 >> 2] + (h << 3) >> 3]; + } + c = c + e; + g : { + if (r[b | 0]) { + break g; + } + o[b | 0] = 1; + e = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + e = v[a + 128 >> 3]; + } + if (!!(e > v[b + 24 >> 3])) { + v[b + 24 >> 3] = e; + } + e = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > e)) { + v[b + 16 >> 3] = e; + e = v[a + 136 >> 3]; + } + if (!(e > v[b + 32 >> 3])) { + break g; + } + v[b + 32 >> 3] = e; + } + v[a + 136 >> 3] = c; + v[a + 128 >> 3] = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!(d > v[b + 32 >> 3])) { + break e; + } + v[b + 32 >> 3] = d; + } +} +function Rp(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, j = 0, k = 0, l = 0, m = 0, n = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0, B = 0; + u = Ca - 16 | 0; + Ca = u; + a : { + b : { + if (!q[c + 88 >> 2]) { + q[c + 100 >> 2] = q[d + 100 >> 2]; + q[c + 104 >> 2] = q[d + 104 >> 2]; + e = q[d + 80 >> 2]; + q[c + 80 >> 2] = e; + f = q[d + 76 >> 2]; + o[c + 94 | 0] = 7; + q[c + 76 >> 2] = f; + p[c + 92 >> 1] = 256; + e = e << 2; + q[c + 84 >> 2] = e; + f = w(e, f); + e = sf(c, f); + q[u + 12 >> 2] = e; + if (e) { + break a; + } + Z$(q[c + 88 >> 2], 0, f); + break b; + } + n = q[d + 104 >> 2]; + j = n - q[d + 76 >> 2] | 0; + i = q[c + 104 >> 2]; + g = i - q[c + 76 >> 2] | 0; + k = q[d + 100 >> 2]; + l = k + q[d + 80 >> 2] | 0; + f = q[c + 100 >> 2]; + e = f + q[c + 80 >> 2] | 0; + if (!((e | 0) < (l | 0) | (f | 0) > (k | 0) | (i | 0) < (n | 0))) { + if ((g | 0) <= (j | 0)) { + break b; + } + } + i = (i | 0) > (n | 0) ? i : n; + g = i - ((g | 0) < (j | 0) ? g : j) | 0; + k = (f | 0) < (k | 0) ? f : k; + f = ((e | 0) > (l | 0) ? e : l) - k | 0; + j = f << 2; + l = Oe(q[a + 100 >> 2], w(g, j), u + 12 | 0); + e = q[u + 12 >> 2]; + if (e) { + break a; + } + if (q[c + 76 >> 2]) { + m = (l + w(j, i - q[c + 104 >> 2] | 0) | 0) + (q[c + 100 >> 2] - k << 2) | 0; + e = q[c + 88 >> 2]; + while (1) { + m = Y$(m, e, q[c + 80 >> 2] << 2) + j | 0; + e = q[c + 84 >> 2] + e | 0; + h = h + 1 | 0; + if (h >>> 0 < t[c + 76 >> 2]) { + continue; + } + break; + } + } + rf(c, l); + q[c + 100 >> 2] = k; + q[c + 104 >> 2] = i; + q[c + 80 >> 2] = f; + q[c + 84 >> 2] = j; + q[c + 76 >> 2] = g; + e = q[c + 156 >> 2]; + q[e + 4 >> 2] = q[e + 4 >> 2] | 1; + q[c + 72 >> 2] = 1651078259; + } + c : { + if ((b | 0) == 65535) { + if (r[a + 676 | 0]) { + h = r[a + 680 | 0]; + f = r[a + 679 | 0]; + e = r[a + 677 | 0]; + b = r[a + 678 | 0]; + break c; + } + g = q[a + 656 >> 2]; + if (g) { + h = 255; + f = 255; + e = 255; + b = 255; + if (r[g + (s[a + 668 >> 1] << 1) | 0] & 2) { + break c; + } + } + f = 0; + h = 255; + e = 0; + b = 0; + break c; + } + a = q[a + 672 >> 2] + (b << 2) | 0; + h = r[a + 3 | 0]; + f = r[a + 2 | 0]; + e = r[a | 0]; + b = r[a + 1 | 0]; + } + a = q[d + 76 >> 2]; + if (a) { + g = q[c + 84 >> 2]; + m = (q[c + 88 >> 2] + w(g, q[c + 104 >> 2] - q[d + 104 >> 2] | 0) | 0) + (q[d + 100 >> 2] - q[c + 100 >> 2] << 2) | 0; + z = f & 255; + n = e & 255; + j = h & 255; + f = q[d + 80 >> 2]; + x = q[d + 88 >> 2]; + while (1) { + h = 0; + e = 0; + if (f) { + while (1) { + a = h << 2; + i = (a | 3) + m | 0; + k = r[i | 0]; + l = (a | 2) + m | 0; + g = r[l | 0]; + f = (a | 1) + m | 0; + e = r[f | 0]; + a = a + m | 0; + A = a; + B = r[a | 0]; + v = (w(r[h + x | 0], j) >>> 0) / 255 | 0; + a = 255 - v | 0; + o[A | 0] = ((w(B, a) | 0) / 255 | 0) + (((w(n, v) & 65535) >>> 0) / 255 | 0); + o[f | 0] = ((w(a, e) | 0) / 255 | 0) + (((w(b, v) & 65535) >>> 0) / 255 | 0); + o[l | 0] = ((w(a, g) | 0) / 255 | 0) + (((w(v, z) & 65535) >>> 0) / 255 | 0); + o[i | 0] = v + ((w(a, k) | 0) / 255 | 0); + h = h + 1 | 0; + e = q[d + 80 >> 2]; + if (h >>> 0 < e >>> 0) { + continue; + } + break; + } + g = q[c + 84 >> 2]; + a = q[d + 76 >> 2]; + } + m = g + m | 0; + x = q[d + 84 >> 2] + x | 0; + f = e; + y = y + 1 | 0; + if (y >>> 0 < a >>> 0) { + continue; + } + break; + } + } + e = 0; + } + Ca = u + 16 | 0; + return e | 0; +} +function YY(a, b) { + 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; + h = Ca - 1056 | 0; + Ca = h; + c = h + 1048 | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + c = h + 1040 | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[h + 1032 >> 2] = 0; + q[h + 1036 >> 2] = 0; + q[h + 1024 >> 2] = 0; + q[h + 1028 >> 2] = 0; + a : { + b : { + c : { + d : { + c = r[b | 0]; + e : { + if (!c) { + j = -1; + d = 1; + break e; + } + while (1) { + if (!r[a + f | 0]) { + break b; + } + d = c & 255; + f = f + 1 | 0; + q[(d << 2) + h >> 2] = f; + d = (h + 1024 | 0) + (d >>> 3 & 28) | 0; + q[d >> 2] = q[d >> 2] | 1 << (c & 31); + c = r[b + f | 0]; + if (c) { + continue; + } + break; + } + d = 1; + j = -1; + if (f >>> 0 > 1) { + break d; + } + } + g = -1; + k = 1; + break c; + } + i = 1; + c = 1; + while (1) { + l = r[(c + j | 0) + b | 0]; + g = r[b + d | 0]; + f : { + if ((l | 0) == (g | 0)) { + if ((c | 0) == (i | 0)) { + e = e + i | 0; + c = 1; + break f; + } + c = c + 1 | 0; + break f; + } + if (l >>> 0 > g >>> 0) { + i = d - j | 0; + e = d; + c = 1; + break f; + } + j = e; + e = e + 1 | 0; + i = 1; + c = 1; + } + d = c + e | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + g = -1; + e = 0; + d = 1; + k = 1; + c = 1; + while (1) { + m = r[(c + g | 0) + b | 0]; + l = r[b + d | 0]; + g : { + if ((m | 0) == (l | 0)) { + if ((c | 0) == (k | 0)) { + e = e + k | 0; + c = 1; + break g; + } + c = c + 1 | 0; + break g; + } + if (m >>> 0 < l >>> 0) { + k = d - g | 0; + e = d; + c = 1; + break g; + } + g = e; + e = e + 1 | 0; + k = 1; + c = 1; + } + d = c + e | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + d = i; + } + c = g + 1 >>> 0 > j + 1 >>> 0; + i = c ? k : d; + n = c ? g : j; + m = n + 1 | 0; + h : { + if (ZY(b, i + b | 0, m)) { + c = (n ^ -1) + f | 0; + i = (n >>> 0 > c >>> 0 ? n : c) + 1 | 0; + o = f - i | 0; + c = 0; + break h; + } + o = f - i | 0; + c = o; + } + l = c; + k = f + -1 | 0; + p = f | 63; + g = 0; + d = a; + while (1) { + i : { + if (a - d >>> 0 >= f >>> 0) { + break i; + } + c = aZ(a, 0, p); + if (c) { + a = c; + if (c - d >>> 0 < f >>> 0) { + break b; + } + break i; + } + a = a + p | 0; + } + e = r[d + k | 0]; + c = f; + j : { + k : { + if (!(q[(h + 1024 | 0) + (e >>> 3 & 28) >> 2] >>> (e & 31) & 1)) { + break k; + } + c = f - q[(e << 2) + h >> 2] | 0; + if (c) { + c = l ? g ? c >>> 0 < i >>> 0 ? o : c : c : c; + break k; + } + l : { + c = m; + e = c >>> 0 > g >>> 0 ? c : g; + j = r[e + b | 0]; + if (j) { + while (1) { + if (r[d + e | 0] != (j & 255)) { + break l; + } + e = e + 1 | 0; + j = r[e + b | 0]; + if (j) { + continue; + } + break; + } + } + while (1) { + if (c >>> 0 <= g >>> 0) { + break a; + } + c = c + -1 | 0; + if (r[c + b | 0] == r[c + d | 0]) { + continue; + } + break; + } + c = i; + e = l; + break j; + } + c = e - n | 0; + } + e = 0; + } + g = e; + d = c + d | 0; + continue; + } + } + d = 0; + } + Ca = h + 1056 | 0; + return d; +} +function _P(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = q[a >> 2]; + a : { + if (d) { + q[a >> 2] = d + 1; + c = r[d | 0]; + if (c) { + break a; + } + q[a >> 2] = 0; + } + d = q[a + 4 >> 2]; + while (1) { + b : { + e = d; + d = d + 1 | 0; + q[a + 4 >> 2] = d; + c = r[e | 0]; + if (!b | !c) { + break b; + } + if (eZ(b, c)) { + continue; + } + } + break; + } + if (c >>> 0 >= 192) { + f = g0(d); + if ((f | 0) == -1) { + break a; + } + c : { + if (c & 128) { + if (!(c & 64)) { + break a; + } + d : { + if (!(c & 32)) { + g = 1; + b = 31; + break d; + } + if (!(c & 16)) { + g = 2; + b = 15; + break d; + } + if (!(c & 8)) { + g = 3; + b = 7; + break d; + } + g = 4; + b = 3; + if (!(c & 4)) { + break d; + } + if (c & 2) { + break a; + } + g = 5; + b = 1; + } + if ((g | 0) > (f | 0)) { + break a; + } + h = d + g | 0; + b = b & c; + f = e; + while (1) { + i = r[f + 1 | 0]; + if ((i & 192) != 128) { + break a; + } + f = f + 1 | 0; + b = i & 63 | b << 6; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + break c; + } + b = c; + h = d; + if ((f | 0) <= -1) { + break a; + } + } + if (b + -65 >>> 0 > 125152) { + break a; + } + k = h - e | 0; + if ((k | 0) < 1) { + break a; + } + f = 295; + g = 0; + while (1) { + h = f + g >> 1; + e = h << 3; + i = q[e + 482352 >> 2]; + e : { + j = s[e + 482356 >> 1]; + e = j >>> 2 | 0; + j = j & 3; + if (i + ((j | 0) == 2 ? 1 : e) >>> 0 <= b >>> 0) { + g = h + 1 | 0; + break e; + } + if (b >>> 0 < i >>> 0) { + f = h + -1 | 0; + break e; + } + f : { + g : { + f = j + -1 | 0; + if (f >>> 0 <= 1) { + if (!(f - 1)) { + break g; + } + if ((b ^ i) & 1) { + break a; + } + } + f = a + 8 | 0; + g = a; + h : { + i : { + b = p[(h << 3) + 482358 >> 1] + b | 0; + if (b >>> 0 >= 128) { + if (b >>> 0 < 2048) { + c = 0; + e = 6; + d = 192; + break h; + } + if (b >>> 0 < 65536) { + c = 6; + e = 12; + d = 224; + break h; + } + if (b >>> 0 < 2097152) { + c = 12; + e = 18; + d = 240; + break h; + } + if (b >>> 0 < 67108864) { + c = 18; + e = 24; + d = 248; + break h; + } + if ((b | 0) > -1) { + break i; + } + e = 0; + break f; + } + o[a + 8 | 0] = b; + e = (a + 9 | 0) - f | 0; + break f; + } + c = 24; + e = 30; + d = 252; + } + o[g + 8 | 0] = d | b >>> e; + d = a + 9 | 0; + e = ((c >>> 0) / 6 | 0) + 10 | 0; + while (1) { + o[d | 0] = b >>> c & 63 | 128; + d = d + 1 | 0; + h = (c | 0) > 5; + c = c + -6 | 0; + if (h) { + continue; + } + break; + } + d = q[a + 4 >> 2]; + e = (a + e | 0) - f | 0; + break f; + } + Y$(a + 8 | 0, p[(h << 3) + 482358 >> 1] + 481872 | 0, e); + } + q[a + 4 >> 2] = (d + k | 0) + -1; + o[(a + 8 | 0) + e | 0] = 0; + q[a >> 2] = a + 9; + c = r[a + 8 | 0]; + break a; + } + if ((g | 0) <= (f | 0)) { + continue; + } + break; + } + break a; + } + c = (c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c; + } + return c & 255; +} +function Aq(a) { + var b = 0, c = 0; + c = 5; + a : { + b : { + c : { + d : { + e : { + f : { + if ((a | 0) <= 1315009121) { + if ((a | 0) <= 1232363883) { + if ((a | 0) <= 1131442803) { + if ((a | 0) <= 1098018152) { + if ((a | 0) == 1097100397) { + break b; + } + if ((a | 0) != 1098015074) { + break c; + } + break b; + } + if ((a | 0) == 1098018153) { + break b; + } + if ((a | 0) != 1098281844) { + break c; + } + break b; + } + if ((a | 0) <= 1214603889) { + if ((a | 0) == 1131442804) { + break b; + } + if ((a | 0) != 1214346354) { + break c; + } + break b; + } + if ((a | 0) == 1214603890) { + break b; + } + if ((a | 0) != 1215655527) { + break c; + } + break a; + } + if ((a | 0) <= 1298230883) { + if ((a | 0) == 1232363884) { + break a; + } + if ((a | 0) == 1265131890) { + break b; + } + if ((a | 0) != 1283023977) { + break c; + } + break b; + } + b = a + -1298230884 | 0; + if (b >>> 0 <= 5) { + break f; + } + b = a + -1298494051 | 0; + if (b >>> 0 > 12) { + if ((a | 0) != 1298493028) { + break c; + } + break b; + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break c; + default: + break b; + } + } + if ((a | 0) <= 1349678184) { + if ((a | 0) <= 1348562028) { + if ((a | 0) <= 1315663726) { + if ((a | 0) == 1315009122) { + break b; + } + if ((a | 0) != 1315070324) { + break c; + } + break b; + } + if ((a | 0) == 1315663727) { + break b; + } + if ((a | 0) != 1332898664) { + break c; + } + break b; + } + b = a + -1349020777 | 0; + if (b >>> 0 <= 7) { + break e; + } + if ((a | 0) == 1348562029) { + break b; + } + if ((a | 0) != 1349021304) { + break c; + } + break b; + } + if ((a | 0) <= 1399809891) { + if ((a | 0) <= 1383427697) { + if ((a | 0) == 1349678185) { + break b; + } + if ((a | 0) != 1383032935) { + break c; + } + break b; + } + if ((a | 0) == 1383427698) { + break a; + } + if ((a | 0) == 1398893938) { + break b; + } + if ((a | 0) != 1398895202) { + break c; + } + break b; + } + b = a + -1399809892 | 0; + if (b >>> 0 <= 11) { + break d; + } + if ((a | 0) == 1400468067 | (a | 0) == 1416126817) { + break b; + } + break c; + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + default: + break b; + } + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break c; + default: + break b; + } + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break c; + default: + break b; + } + } + c = 4; + } + return c; + } + return 0; +} +function ek(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0; + h = Ca - 16 | 0; + Ca = h; + q[h + 8 >> 2] = 0; + l = q[q[a >> 2] + 28 >> 2]; + q[b >> 2] = 0; + a : { + b : { + if (q[a + 28 >> 2]) { + break b; + } + q[h + 12 >> 2] = 0; + c : { + e = q[a + 12 >> 2]; + if (e) { + k = r[a + 16 | 0]; + j = q[a >> 2]; + m = q[j + 28 >> 2]; + e = e + 1 | 0; + t = a, u = Te(m, 4, 0, e, 0, h + 12 | 0), q[t + 28 >> 2] = u; + if (q[h + 12 >> 2]) { + break c; + } + g = yg(j, q[a + 8 >> 2] + q[a + 4 >> 2] | 0); + q[h + 12 >> 2] = g; + if (g) { + break c; + } + g = w(e, k); + e = Kg(j, g); + q[h + 12 >> 2] = e; + if (e) { + break c; + } + f = q[j + 32 >> 2]; + i = g + f | 0; + e = q[a + 28 >> 2]; + k = k + -1 | 0; + d : { + if (k >>> 0 <= 2) { + e : { + switch (k - 1 | 0) { + case 1: + if ((g | 0) <= 0) { + break d; + } + while (1) { + q[e >> 2] = r[f + 2 | 0] | (r[f + 1 | 0] << 8 | r[f | 0] << 16); + e = e + 4 | 0; + f = f + 3 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + break d; + case 0: + if ((g | 0) <= 0) { + break d; + } + while (1) { + q[e >> 2] = r[f + 1 | 0] | r[f | 0] << 8; + e = e + 4 | 0; + f = f + 2 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + break d; + default: + break e; + } + } + if ((g | 0) <= 0) { + break d; + } + while (1) { + q[e >> 2] = r[f | 0]; + e = e + 4 | 0; + f = f + 1 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + break d; + } + if ((g | 0) <= 0) { + break d; + } + while (1) { + g = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + q[e >> 2] = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + e = e + 4 | 0; + f = f + 4 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + } + Ng(j); + if (q[h + 12 >> 2]) { + break c; + } + } + q[h + 8 >> 2] = 0; + break b; + } + Qe(m, q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + e = q[h + 12 >> 2]; + q[h + 8 >> 2] = e; + if (e) { + break a; + } + } + e = q[a + 12 >> 2]; + if (!e) { + break a; + } + g = q[a + 24 >> 2]; + j = Te(l, 4, 0, e + 1 | 0, 0, h + 8 | 0); + if (q[h + 8 >> 2]) { + break a; + } + k = e + g | 0; + if (c) { + s = Oe(l, k, h + 8 | 0); + if (q[h + 8 >> 2]) { + break a; + } + } + m = q[a + 32 >> 2]; + q[j >> 2] = c ? s : m; + n = q[a + 12 >> 2]; + if (n) { + f = 1; + l = 0; + e = 0; + while (1) { + g = e; + i = f << 2; + p = q[i + q[a + 28 >> 2] >> 2] + -1 | 0; + if (p >>> 0 >= e >>> 0) { + e = q[a + 24 >> 2]; + e = p >>> 0 > e >>> 0 ? e : p; + } + f : { + if (!c) { + q[i + j >> 2] = e + m; + break f; + } + i = i + j | 0; + p = (e + s | 0) + l | 0; + q[i >> 2] = p; + if ((e | 0) == (g | 0)) { + break f; + } + n = q[i + -4 >> 2]; + Y$(n, g + m | 0, p - n | 0); + o[q[i >> 2]] = 0; + q[i >> 2] = q[i >> 2] + 1; + l = l + 1 | 0; + n = q[a + 12 >> 2]; + } + f = f + 1 | 0; + if (f >>> 0 <= n >>> 0) { + continue; + } + break; + } + } + q[b >> 2] = j; + if (c) { + q[c >> 2] = s; + } + if (!d) { + break a; + } + q[d >> 2] = k; + } + Ca = h + 16 | 0; + return q[h + 8 >> 2]; +} +function _k(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + g = q[a + 16 >> 2]; + if (t[a + 20 >> 2] >= g + 12 >>> 0) { + h = q[a + 32 >> 2]; + e = h; + a : { + b : { + c = q[g >> 2]; + d = r[c | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break b; + } + b = Vk(a, c, 0, 0) >> 16; + break a; + } + b = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break a; + } + f = c + 1 | 0; + b = d + -28 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + c = c + 2 | 0; + b = 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break a; + } + b = (r[c | 0] | r[f | 0] << 8) << 16 >> 16; + break a; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break a; + } + c = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + break a; + } + b = d + -139 | 0; + if (d >>> 0 <= 246) { + break a; + } + c = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + b = 0; + if (c >>> 0 <= f >>> 0) { + break a; + } + b = (r[f | 0] | d << 8) + -63124 | 0; + break a; + } + b = 0; + if (c >>> 0 <= f >>> 0) { + break a; + } + b = 64148 - (r[f | 0] | d << 8) | 0; + } + q[e + 132 >> 2] = b; + e = h; + c : { + d : { + b = q[g + 4 >> 2]; + f = r[b | 0]; + if ((f | 0) != 255) { + if ((f | 0) != 30) { + break d; + } + d = Vk(a, b, 0, 0) >> 16; + break c; + } + d = ((r[b + 3 | 0] | (r[b + 2 | 0] << 8 | r[b + 1 | 0] << 16)) << 8) + 32768 >> 16; + break c; + } + c = b + 1 | 0; + d = f + -28 | 0; + if (d >>> 0 <= 1) { + if (d - 1) { + b = b + 2 | 0; + d = 0; + if (t[a + 8 >> 2] <= b >>> 0) { + break c; + } + d = (r[b | 0] | r[c | 0] << 8) << 16 >> 16; + break c; + } + d = 0; + if (t[a + 8 >> 2] <= b + 4 >>> 0) { + break c; + } + b = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + d = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break c; + } + d = f + -139 | 0; + if (f >>> 0 <= 246) { + break c; + } + b = q[a + 8 >> 2]; + if (f >>> 0 <= 250) { + d = 0; + if (b >>> 0 <= c >>> 0) { + break c; + } + d = (r[c | 0] | f << 8) + -63124 | 0; + break c; + } + d = 0; + if (b >>> 0 <= c >>> 0) { + break c; + } + d = 64148 - (r[c | 0] | f << 8) | 0; + } + q[e + 136 >> 2] = d; + e : { + f : { + c = q[g + 8 >> 2]; + d = r[c | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break f; + } + e = Vk(a, c, 0, 0) >> 16; + break e; + } + e = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break e; + } + f = c + 1 | 0; + b = d + -28 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + b = q[a + 8 >> 2]; + a = c + 2 | 0; + e = 0; + if (b >>> 0 <= a >>> 0) { + break e; + } + e = (r[a | 0] | r[f | 0] << 8) << 16 >> 16; + break e; + } + e = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break e; + } + a = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break e; + } + e = d + -139 | 0; + if (d >>> 0 <= 246) { + break e; + } + a = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + e = 0; + if (a >>> 0 <= f >>> 0) { + break e; + } + e = (r[f | 0] | d << 8) + -63124 | 0; + break e; + } + e = 0; + if (a >>> 0 <= f >>> 0) { + break e; + } + e = 64148 - (r[f | 0] | d << 8) | 0; + } + q[h + 140 >> 2] = e; + a = 0; + } else { + a = 161; + } + return a | 0; +} +function En(a, b, c) { + var d = 0; + d = 1; + a : { + if (c >>> 0 > 4) { + break a; + } + b : { + c : { + d : { + switch (c - 1 | 0) { + default: + b = s[b >> 1] << 16; + p[a >> 1] = b; + p[a + 2 >> 1] = b >>> 16; + break a; + case 0: + c = s[b + 2 >> 1]; + d = s[b >> 1]; + if (c >>> 0 > d >>> 0) { + c = d << 16 | 1; + p[a >> 1] = c; + p[a + 2 >> 1] = c >>> 16; + b = s[b + 2 >> 1] << 16 | 1; + p[a + 4 >> 1] = b; + p[a + 6 >> 1] = b >>> 16; + d = 2; + break a; + } + c = c << 16 | 1; + p[a >> 1] = c; + p[a + 2 >> 1] = c >>> 16; + b = s[b >> 1] << 16 | 1; + p[a + 4 >> 1] = b; + p[a + 6 >> 1] = b >>> 16; + d = 2; + break a; + case 1: + c = s[b >> 1] << 16 | 1; + p[a >> 1] = c; + p[a + 2 >> 1] = c >>> 16; + c = s[b >> 1] << 16 | 1; + p[a + 8 >> 1] = c; + p[a + 10 >> 1] = c >>> 16; + c = s[b + 4 >> 1]; + d = s[b + 2 >> 1]; + if (c >>> 0 > d >>> 0) { + c = d << 16 | 2; + p[a + 4 >> 1] = c; + p[a + 6 >> 1] = c >>> 16; + b = s[b + 4 >> 1] << 16 | 2; + p[a + 12 >> 1] = b; + p[a + 14 >> 1] = b >>> 16; + d = 4; + break a; + } + c = c << 16 | 2; + p[a + 4 >> 1] = c; + p[a + 6 >> 1] = c >>> 16; + b = s[b + 2 >> 1] << 16 | 2; + p[a + 12 >> 1] = b; + p[a + 14 >> 1] = b >>> 16; + d = 4; + break a; + case 2: + d = s[b + 2 >> 1]; + c = s[b >> 1]; + e : { + if (d >>> 0 >= c >>> 0) { + d = c; + break e; + } + p[b >> 1] = d; + p[b + 2 >> 1] = c; + } + c = s[b + 4 >> 1]; + if (c >>> 0 < d >>> 0) { + break c; + } + c = d; + break b; + case 3: + break d; + } + } + c = s[b + 6 >> 1]; + d = s[b + 4 >> 1]; + if (c >>> 0 < d >>> 0) { + p[b + 4 >> 1] = c; + p[b + 6 >> 1] = d; + } + c = s[b >> 1] << 16 | 1; + p[a >> 1] = c; + p[a + 2 >> 1] = c >>> 16; + c = s[b + 2 >> 1] << 16 | 2; + p[a + 4 >> 1] = c; + p[a + 6 >> 1] = c >>> 16; + c = s[b >> 1] << 16 | 1; + p[a + 8 >> 1] = c; + p[a + 10 >> 1] = c >>> 16; + c = s[b + 4 >> 1] << 16 | 3; + p[a + 12 >> 1] = c; + p[a + 14 >> 1] = c >>> 16; + c = s[b >> 1] << 16 | 1; + p[a + 16 >> 1] = c; + p[a + 18 >> 1] = c >>> 16; + c = s[b + 2 >> 1] << 16 | 2; + p[a + 20 >> 1] = c; + p[a + 22 >> 1] = c >>> 16; + c = s[b >> 1] << 16 | 1; + p[a + 24 >> 1] = c; + p[a + 26 >> 1] = c >>> 16; + b = s[b + 6 >> 1] << 16 | 3; + p[a + 28 >> 1] = b; + p[a + 30 >> 1] = b >>> 16; + d = 8; + break a; + } + p[b >> 1] = c; + p[b + 4 >> 1] = d; + } + d = s[b + 6 >> 1]; + if (d >>> 0 < c >>> 0) { + p[b >> 1] = d; + p[b + 6 >> 1] = c; + } + d = s[b + 4 >> 1]; + c = s[b + 2 >> 1]; + f : { + if (d >>> 0 >= c >>> 0) { + d = c; + break f; + } + p[b + 2 >> 1] = d; + p[b + 4 >> 1] = c; + } + c = s[b + 6 >> 1]; + if (c >>> 0 < d >>> 0) { + p[b + 2 >> 1] = c; + p[b + 6 >> 1] = d; + } + c = s[b + 6 >> 1]; + d = s[b + 4 >> 1]; + if (c >>> 0 < d >>> 0) { + p[b + 4 >> 1] = c; + p[b + 6 >> 1] = d; + } + c = s[b >> 1] << 16 | 2; + p[a >> 1] = c; + p[a + 2 >> 1] = c >>> 16; + c = s[b + 2 >> 1] << 16 | 2; + p[a + 8 >> 1] = c; + p[a + 10 >> 1] = c >>> 16; + c = s[b + 4 >> 1] << 16 | 2; + p[a + 4 >> 1] = c; + p[a + 6 >> 1] = c >>> 16; + b = s[b + 6 >> 1] << 16 | 2; + p[a + 12 >> 1] = b; + p[a + 14 >> 1] = b >>> 16; + d = 4; + } + if ((d | 0) != 256) { + while (1) { + b = d << 2; + Y$(b + a | 0, a, b); + d = d << 1; + if ((d | 0) != 256) { + continue; + } + break; + } + } + return 256; +} +function Hr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + f = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, h) << 1) | 0; + f = f + ((r[c | 0] << 8 | r[c + 1 | 0]) << 2) | 0; + c : { + if (!h) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2]) { + break c; + } + g = r[f + 3 | 0]; + if ((g | r[f + 2 | 0] << 8) == 16384 ? !(r[f + 1 | 0] | r[f | 0] << 8 | (t[b + 4 >> 2] < t[b + 8 >> 2] ? g & 15 : 0)) : 0) { + break c; + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + g = q[e + 72 >> 2]; + i = g + 2 | 0; + d : { + if (i >>> 0 > t[e + 76 >> 2]) { + break d; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + j = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + (w(c, h) + !c << 1) | 0; + if (!(r[(j + (r[c | 0] << 10 | r[c + 1 | 0] << 2) | 0) + 3 | 0] & 15) | t[b + 4 >> 2] >= t[b + 8 >> 2]) { + break d; + } + DG(e, g, i); + } + Mr(b, a, f); + e = q[a + 4 >> 2]; + d = q[e + 72 >> 2]; + if ((d | 0) == q[e + 76 >> 2]) { + break a; + } + h = r[f | 0]; + g = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[e + 40 >> 2]; + q[e + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[e + 69 | 0]) { + f : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + c = d; + if ((c | 0) == q[e + 80 >> 2]) { + break f; + } + } + if (!pG(e, 1, 1)) { + break e; + } + d = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + f = q[d + 4 >> 2]; + c = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + d = q[e + 72 >> 2]; + c = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = c + 1; + } + q[e + 72 >> 2] = d + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + h = g | h << 8; + c = q[d + 72 >> 2]; + continue; + } + } +} +function _t(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + n = Ca - 160 | 0; + Ca = n; + f = Mt(n + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + u = q[c + 76 >> 2]; + if (u) { + l = q[c + 96 >> 2]; + v = q[c + 88 >> 2]; + z = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + m = k; + g = w(k, 20); + h = v + g | 0; + if (!(q[h + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = m; + k = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[k + 76 >> 2]; + o[f + 20 | 0] = q[k + 72 >> 2] == (m | 0) ? r[(q[k + 88 >> 2] + g | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + k = q[f >> 2]; + i = w(k, 20); + p = q[q[a >> 2] >> 2]; + e = r[p + 8 | 0] << 8 | r[p + 9 | 0]; + c : { + if (e) { + x = q[h >> 2]; + y = q[i + v >> 2]; + h = e + -1 | 0; + s = 0; + while (1) { + d : { + e : { + t = h + s >>> 1 | 0; + j = w(t, 6) + p | 0; + e = j + 16 | 0; + j = r[e | 0] << 8 | r[j + 17 | 0]; + f : { + if ((j | 0) == (x | 0)) { + j = r[e + 3 | 0] | r[e + 2 | 0] << 8; + if (j >>> 0 > y >>> 0) { + break f; + } + if ((j | 0) == (y | 0)) { + break c; + } + break e; + } + if (j >>> 0 <= x >>> 0) { + break e; + } + } + h = t + -1 | 0; + break d; + } + s = t + 1 | 0; + } + if ((s | 0) <= (h | 0)) { + continue; + } + break; + } + } + e = 271040; + } + e = r[e + 4 | 0] | r[e + 5 | 0] << 8; + e = (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 16 | 0; + if (!e) { + break a; + } + g : { + if (!z) { + h = e << 16; + e = h >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(i + l | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break g; + } + g = g + l | 0; + h = g; + j = q[g >> 2]; + g = e >> 1; + q[h >> 2] = j + g; + i = i + l | 0; + e = e - g | 0; + q[i >> 2] = e + q[i >> 2]; + q[i + 8 >> 2] = e + q[i + 8 >> 2]; + break g; + } + h = e << 16; + e = h >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(i + l | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break g; + } + g = g + l | 0; + h = g; + j = q[g + 4 >> 2]; + g = e >> 1; + q[h + 4 >> 2] = j + g; + i = i + l | 0; + e = e - g | 0; + q[i + 4 >> 2] = e + q[i + 4 >> 2]; + q[i + 12 >> 2] = e + q[i + 12 >> 2]; + } + e = k + 1 | 0; + if (e - m >>> 0 < 2) { + break a; + } + DG(c, m, e); + k = q[f >> 2]; + break a; + } + k = m + 1 | 0; + } + if (k >>> 0 < u >>> 0) { + continue; + } + break; + } + } + Ca = n + 160 | 0; +} +function Vt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + n = Ca - 160 | 0; + Ca = n; + f = Mt(n + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + u = q[c + 76 >> 2]; + if (u) { + l = q[c + 96 >> 2]; + v = q[c + 88 >> 2]; + z = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + m = k; + g = w(k, 20); + h = v + g | 0; + if (!(q[h + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = m; + k = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[k + 76 >> 2]; + o[f + 20 | 0] = q[k + 72 >> 2] == (m | 0) ? r[(q[k + 88 >> 2] + g | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + k = q[f >> 2]; + i = w(k, 20); + p = q[q[a >> 2] >> 2]; + e = r[p + 6 | 0] << 8 | r[p + 7 | 0]; + c : { + if (e) { + x = q[h >> 2]; + y = q[i + v >> 2]; + h = e + -1 | 0; + s = 0; + while (1) { + d : { + e : { + t = h + s >>> 1 | 0; + j = w(t, 6) + p | 0; + e = j + 14 | 0; + j = r[e | 0] << 8 | r[j + 15 | 0]; + f : { + if ((j | 0) == (x | 0)) { + j = r[e + 3 | 0] | r[e + 2 | 0] << 8; + if (j >>> 0 > y >>> 0) { + break f; + } + if ((j | 0) == (y | 0)) { + break c; + } + break e; + } + if (j >>> 0 <= x >>> 0) { + break e; + } + } + h = t + -1 | 0; + break d; + } + s = t + 1 | 0; + } + if ((s | 0) <= (h | 0)) { + continue; + } + break; + } + } + e = 271040; + } + e = r[e + 4 | 0] | r[e + 5 | 0] << 8; + e = (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 16 | 0; + if (!e) { + break a; + } + g : { + if (!z) { + h = e << 16; + e = h >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(i + l | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break g; + } + g = g + l | 0; + h = g; + j = q[g >> 2]; + g = e >> 1; + q[h >> 2] = j + g; + i = i + l | 0; + e = e - g | 0; + q[i >> 2] = e + q[i >> 2]; + q[i + 8 >> 2] = e + q[i + 8 >> 2]; + break g; + } + h = e << 16; + e = h >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(i + l | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break g; + } + g = g + l | 0; + h = g; + j = q[g + 4 >> 2]; + g = e >> 1; + q[h + 4 >> 2] = j + g; + i = i + l | 0; + e = e - g | 0; + q[i + 4 >> 2] = e + q[i + 4 >> 2]; + q[i + 12 >> 2] = e + q[i + 12 >> 2]; + } + e = k + 1 | 0; + if (e - m >>> 0 < 2) { + break a; + } + DG(c, m, e); + k = q[f >> 2]; + break a; + } + k = m + 1 | 0; + } + if (k >>> 0 < u >>> 0) { + continue; + } + break; + } + } + Ca = n + 160 | 0; +} +function Jq(a) { + var b = 0, c = 0; + b = q[a + 4 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 8 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b + 44 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 12 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 16 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + q[b + 12 >> 2] = 0; + c = q[b + 16 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 20 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 24 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = b + 20 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + M$(q[b + 28 >> 2]); + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 28 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = b + 20 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + c = q[b + 8 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 32 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 36 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 40 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 44 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + q[b + 12 >> 2] = 0; + c = q[b + 16 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 48 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b + 8 >> 2]; + Cq(c ? c : 271040); + q[b + 8 >> 2] = 0; + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 52 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = b + 224 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 216 >> 2] = 0; + q[b + 220 >> 2] = 0; + Kq(b); + M$(b); + } + b = q[a + 56 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Lq(b); + M$(b); + } + b = q[a + 60 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 64 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 68 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 72 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 76 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 80 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 84 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + Mq(a + 88 | 0); + Mq(a + 92 | 0); + b = q[a + 96 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 100 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 104 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 108 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 112 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 116 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 120 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 124 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 128 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 132 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 136 >> 2]; + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a + 140 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + q[b >> 2] = 0; + c = q[b + 4 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 144 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a + 148 >> 2]; + if (!(!b | (b | 0) == 271040)) { + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + a = q[a + 152 >> 2]; + if (!(!a | (a | 0) == 271040)) { + Cq(a); + } +} +function ws(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + f = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, g) << 1) | 0; + f = f + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0; + c : { + if (!g) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2] | ((r[f + 3 | 0] | r[f + 2 | 0] << 8) == 16384 ? !(r[f + 1 | 0] | r[f | 0] << 8 | (r[f + 5 | 0] | r[f + 4 | 0] << 8) != 65535) : 0)) { + break c; + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + h = q[e + 72 >> 2]; + i = h + 2 | 0; + d : { + if (i >>> 0 > t[e + 76 >> 2]) { + break d; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + j = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + (w(c, g) + !c << 1) | 0; + c = j + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0; + if ((r[c + 4 | 0] << 8 | r[c + 5 | 0]) == 65535) { + break d; + } + DG(e, h, i); + } + xs(b, a, f); + e = q[a + 4 >> 2]; + d = q[e + 72 >> 2]; + if ((d | 0) == q[e + 76 >> 2]) { + break a; + } + g = r[f | 0]; + h = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[e + 40 >> 2]; + q[e + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[e + 69 | 0]) { + f : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + c = d; + if ((c | 0) == q[e + 80 >> 2]) { + break f; + } + } + if (!pG(e, 1, 1)) { + break e; + } + d = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + f = q[d + 4 >> 2]; + c = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + d = q[e + 72 >> 2]; + c = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = c + 1; + } + q[e + 72 >> 2] = d + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + g = h | g << 8; + c = q[d + 72 >> 2]; + continue; + } + } +} +function ts(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = q[a + 4 >> 2]; + q[d + 72 >> 2] = 0; + a : { + if (!r[d + 68 | 0]) { + break a; + } + while (1) { + e = 0; + b : { + if (c >>> 0 >= t[d + 76 >> 2]) { + break b; + } + f = q[q[d + 88 >> 2] + w(c, 20) >> 2]; + e = 2; + if ((f | 0) == 65535) { + break b; + } + c = q[a >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = Kr((d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + c | 0, f, q[a + 8 >> 2]); + e = 1; + if (!c) { + break b; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + f = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + ((c >>> 0 > e >>> 0 ? e : 1) + w(c, g) << 1) | 0; + f = f + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0; + c : { + if (!g) { + break c; + } + c = q[a + 4 >> 2]; + d = q[(r[c + 69 | 0] ? 80 : 72) + c >> 2]; + if (!d) { + break c; + } + e = q[c + 72 >> 2]; + if (e >>> 0 >= t[c + 76 >> 2] | ((r[f + 3 | 0] | r[f + 2 | 0] << 8) == 16384 ? !(r[f + 1 | 0] | r[f | 0] << 8 | (r[f + 5 | 0] | r[f + 4 | 0] << 8) != 65535) : 0)) { + break c; + } + EG(c, d + -1 | 0, e + 1 | 0); + } + e = q[a + 4 >> 2]; + h = q[e + 72 >> 2]; + i = h + 2 | 0; + d : { + if (i >>> 0 > t[e + 76 >> 2]) { + break d; + } + c = q[a >> 2]; + d = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + j = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + c | 0; + d = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + d = c + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + (w(c, g) + !c << 1) | 0; + c = j + w(r[c | 0] << 8 | r[c + 1 | 0], 6) | 0; + if ((r[c + 4 | 0] << 8 | r[c + 5 | 0]) == 65535) { + break d; + } + DG(e, h, i); + } + zs(b, a, f); + e = q[a + 4 >> 2]; + d = q[e + 72 >> 2]; + if ((d | 0) == q[e + 76 >> 2]) { + break a; + } + g = r[f | 0]; + h = r[f + 1 | 0]; + e : { + if (r[f + 2 | 0] & 64) { + c = q[e + 40 >> 2]; + q[e + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[e + 69 | 0]) { + f : { + if (q[e + 92 >> 2] == q[e + 88 >> 2]) { + c = d; + if ((c | 0) == q[e + 80 >> 2]) { + break f; + } + } + if (!pG(e, 1, 1)) { + break e; + } + d = q[e + 88 >> 2] + w(q[e + 72 >> 2], 20) | 0; + f = q[d + 4 >> 2]; + c = q[e + 92 >> 2] + w(q[e + 80 >> 2], 20) | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + d = q[e + 72 >> 2]; + c = q[e + 80 >> 2]; + } + q[e + 80 >> 2] = c + 1; + } + q[e + 72 >> 2] = d + 1; + } + d = q[a + 4 >> 2]; + if (!r[d + 68 | 0]) { + break a; + } + g = h | g << 8; + c = q[d + 72 >> 2]; + continue; + } + } +} +function zp(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + var h = 0, i = 0, j = 0; + i = Ca - 48 | 0; + Ca = i; + h = 2; + j = q[a + 796 >> 2] + -1 | 0; + a : { + if (j >>> 0 > 2) { + break a; + } + b : { + if (j - 2) { + if (!q[a + 864 >> 2]) { + h = 142; + break a; + } + j = q[q[a + 804 >> 2] + (b << 2) >> 2]; + b = q[a + 104 >> 2]; + h = yg(b, q[a + 860 >> 2]); + if (h) { + break a; + } + q[i + 4 >> 2] = b; + q[i >> 2] = a; + b = q[a + 84 >> 2]; + p[i + 16 >> 1] = 0; + q[i + 12 >> 2] = g; + q[i + 8 >> 2] = b + 76; + q[i + 20 >> 2] = q[a + 860 >> 2]; + q[i + 24 >> 2] = q[a + 864 >> 2]; + b = q[a + 788 >> 2]; + q[i + 36 >> 2] = b; + e = q[a + 792 >> 2]; + q[i + 40 >> 2] = e + b; + h = 3; + g = w(j, 48); + if ((g | 8) + 47 >>> 0 > e >>> 0) { + break a; + } + b = b + g | 0; + g = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + j = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + q[i + 28 >> 2] = j; + g = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + q[i + 32 >> 2] = g; + o[i + 18 | 0] = r[b + 54 | 0]; + if (e >>> 0 < j >>> 0 | g >>> 0 > e - j >>> 3 >>> 0) { + break a; + } + h = Ap(i, c, 0, 0, 0, d >>> 22 & 1); + if (h) { + break a; + } + if (!(d & 5242880)) { + break b; + } + h = 0; + break a; + } + b = q[q[a + 804 >> 2] + (b << 2) >> 2]; + d = 0; + p[g >> 1] = 0; + p[g + 2 >> 1] = 0; + if (t[a + 16 >> 2] < c >>> 0) { + h = 6; + break a; + } + b = q[a + 788 >> 2] + (b << 2) | 0; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + g = b + 4 | 0; + while (1) { + f = q[a + 864 >> 2]; + if (f >>> 0 <= b >>> 0) { + h = 3; + break a; + } + c = c << 2; + if (f - b >>> 0 < c + 12 >>> 0) { + h = 3; + break a; + } + h = yg(e, q[a + 860 >> 2] + (c + g | 0) | 0); + if (h) { + break a; + } + h = Kg(e, 8); + if (h) { + break a; + } + c = Rg(e); + f = Rg(e); + Ng(e); + if ((c | 0) == (f | 0)) { + h = 157; + break a; + } + if (f >>> 0 < c >>> 0) { + h = 3; + break a; + } + j = f - c | 0; + if (j >>> 0 < 8) { + h = 3; + break a; + } + h = 3; + if (q[a + 864 >> 2] - b >>> 0 < f >>> 0) { + break a; + } + h = yg(e, q[a + 860 >> 2] + (b + c | 0) | 0); + if (h) { + break a; + } + h = Kg(e, j); + if (h) { + break a; + } + Pg(e); + Pg(e); + c = Rg(e); + if ((c | 0) != 1685418085) { + c : { + if (!((c | 0) == 1785751328 | (c | 0) == 1919378028)) { + h = 7; + if ((c | 0) != 1953064550) { + break c; + } + } + h = 2; + } + Ng(e); + break a; + } + if ((d | 0) == 4) { + h = 3; + Ng(e); + break a; + } + c = Pg(e); + Ng(e); + d = d + 1 | 0; + if (t[a + 16 >> 2] >= c >>> 0) { + continue; + } + break; + } + h = 6; + break a; + } + h = 0; + if (r[f + 18 | 0] != 7) { + break a; + } + b = q[q[a + 84 >> 2] >> 2]; + pn(i); + h = rn(b, f, i); + if (h) { + sn(b, i); + break a; + } + o[f + 18 | 0] = r[i + 18 | 0]; + q[f + 8 >> 2] = q[i + 8 >> 2]; + p[f + 16 >> 1] = s[i + 16 >> 1]; + rf(q[a + 84 >> 2], q[i + 12 >> 2]); + a = q[q[a + 84 >> 2] + 156 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] | 1; + } + Ca = i + 48 | 0; + return h | 0; +} +function BM(a, b) { + 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; + h = q[a + 160 >> 2]; + g = q[h + 16 >> 2]; + f = q[q[a + 208 >> 2] + 24 >> 2]; + q[a + 824 >> 2] = 355493; + c = q[a + 96 >> 2]; + i = q[a + 536 >> 2]; + g = b ? b : g + w(f, 144) | 0; + k = Y$(a + 544 | 0, g, 144); + f = c & 2; + q[a + 532 >> 2] = !f | !i; + b = i ? 0 : c; + c = b & 1 ? b | 124 : b; + if (c & 512) { + Y$(k, a + 824 | 0, 144); + } + d = +q[h + 40 >> 2]; + e = d / 288; + if (c & 4) { + b = q[a + 876 >> 2]; + q[a + 592 >> 2] = q[a + 872 >> 2]; + q[a + 596 >> 2] = b; + b = q[a + 884 >> 2]; + q[a + 600 >> 2] = q[a + 880 >> 2]; + q[a + 604 >> 2] = b; + v[a + 552 >> 3] = e * v[a + 832 >> 3]; + v[a + 608 >> 3] = e * v[a + 888 >> 3]; + } + if (c & 8) { + q[a + 548 >> 2] = q[a + 828 >> 2]; + q[a + 668 >> 2] = q[a + 948 >> 2]; + } + if (c & 16) { + b = q[a + 844 >> 2]; + q[a + 560 >> 2] = q[a + 840 >> 2]; + q[a + 564 >> 2] = b; + b = q[a + 852 >> 2]; + q[a + 568 >> 2] = q[a + 848 >> 2]; + q[a + 572 >> 2] = b; + } + if (c & 32) { + b = q[a + 860 >> 2]; + q[a + 576 >> 2] = q[a + 856 >> 2]; + q[a + 580 >> 2] = b; + b = q[a + 868 >> 2]; + q[a + 584 >> 2] = q[a + 864 >> 2]; + q[a + 588 >> 2] = b; + } + if (c & 64) { + q[a + 624 >> 2] = q[a + 904 >> 2]; + v[a + 632 >> 3] = e * v[a + 912 >> 3]; + v[a + 640 >> 3] = e * v[a + 920 >> 3]; + } + if (c & 128) { + q[a + 648 >> 2] = q[a + 928 >> 2]; + } + if (c & 1024) { + q[a + 680 >> 2] = q[a + 960 >> 2]; + } + if (c & 256) { + q[a + 652 >> 2] = q[a + 932 >> 2]; + b = q[a + 940 >> 2]; + q[a + 656 >> 2] = q[a + 936 >> 2]; + q[a + 660 >> 2] = b; + } + if (!q[a + 548 >> 2]) { + q[a + 548 >> 2] = q[g + 4 >> 2]; + } + q[a + 528 >> 2] = c; + q[a + 212 >> 2] = k; + e = +q[a + 144 >> 2]; + j = e / d; + v[a + 176 >> 3] = j; + b = a; + g = q[a + 28 >> 2]; + d = 1; + a : { + if (!g) { + break a; + } + d = e / +(g | 0); + } + v[b + 200 >> 3] = d; + e = q[h + 60 >> 2] ? j : d; + v[a + 192 >> 3] = e; + if (!g) { + v[a + 200 >> 3] = e; + d = e; + } + if (!(f ? i : 0)) { + l = d; + d = v[a + 32 >> 3]; + v[a + 200 >> 3] = l * d; + v[a + 192 >> 3] = e * d; + v[a + 176 >> 3] = j * d; + } + b = q[a + 564 >> 2]; + q[a + 384 >> 2] = q[a + 560 >> 2]; + q[a + 388 >> 2] = b; + b = q[a + 572 >> 2]; + q[a + 392 >> 2] = q[a + 568 >> 2]; + q[a + 396 >> 2] = b; + b = q[a + 556 >> 2]; + q[a + 224 >> 2] = q[a + 552 >> 2]; + q[a + 228 >> 2] = b; + q[a + 232 >> 2] = (q[a + 588 >> 2] != 0) << 1 | q[a + 584 >> 2] != 0; + b = a + 504 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + m = b, n = mZ(q[a + 548 >> 2]), q[m >> 2] = n; + q[a + 516 >> 2] = q[a + 668 >> 2]; + b = q[a + 580 >> 2]; + q[a + 508 >> 2] = q[a + 576 >> 2]; + q[a + 512 >> 2] = b; + YM(a); + o[a + 424 | 0] = 0; + q[a + 248 >> 2] = 0; + q[a + 252 >> 2] = 0; + q[a + 256 >> 2] = 0; + q[a + 260 >> 2] = 0; + q[a + 360 >> 2] = q[a + 624 >> 2]; + f = q[a + 636 >> 2]; + b = q[a + 632 >> 2]; + q[a + 376 >> 2] = b; + q[a + 380 >> 2] = f; + q[a + 368 >> 2] = b; + q[a + 372 >> 2] = f; + b = q[a + 596 >> 2]; + q[a + 336 >> 2] = q[a + 592 >> 2]; + q[a + 340 >> 2] = b; + b = q[a + 604 >> 2]; + q[a + 344 >> 2] = q[a + 600 >> 2]; + q[a + 348 >> 2] = b; + b = q[a + 612 >> 2]; + q[a + 352 >> 2] = q[a + 608 >> 2]; + q[a + 356 >> 2] = b; + b = q[a + 676 >> 2]; + q[a + 432 >> 2] = q[a + 672 >> 2]; + q[a + 436 >> 2] = b; + f = q[a + 644 >> 2]; + b = q[a + 640 >> 2]; + q[a + 448 >> 2] = b; + q[a + 452 >> 2] = f; + q[a + 440 >> 2] = b; + q[a + 444 >> 2] = f; + q[a + 272 >> 2] = 0; + q[a + 276 >> 2] = 0; + q[a + 280 >> 2] = 0; + q[a + 284 >> 2] = 0; + q[a + 524 >> 2] = q[a + 664 >> 2]; + v[a + 264 >> 3] = v[a + 616 >> 3] * 3.141592653589793 / 180; +} +function wX(a, b, c, d) { + 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; + j = Ca - 32 | 0; + Ca = j; + n = iZ(q[b + 12 >> 2] + b | 0, d); + l = q[b + 24 >> 2] + b | 0; + if (l) { + if (q[l >> 2] >= 1) { + p = a + 52 | 0; + while (1) { + e = q[l + 8 >> 2]; + a : { + if (e & 1) { + i = (q[((e & -2) + l | 0) + (m << 2) >> 2] & -2) + l | 0; + break a; + } + i = q[e + (m << 2) >> 2]; + } + g = 0; + e = 0; + b : { + c : { + d : { + e : { + if (DS(i, 21, 0, j + 28 | 0)) { + break e; + } + f = 0; + h = q[j + 28 >> 2]; + if (n) { + e = $Y(h, 47); + q[j + 20 >> 2] = 0; + q[j + 16 >> 2] = e + 1; + h = uQ(d, j + 16 | 0); + q[j + 28 >> 2] = h; + e = h; + } else { + e = 0; + } + k = q[a + 36 >> 2]; + if (q[k + 4 >> 2] > 0) { + while (1) { + if (fQ(q[q[k + 12 >> 2] + (f << 2) >> 2], h)) { + break e; + } + f = f + 1 | 0; + if ((f | 0) < q[k + 4 >> 2]) { + continue; + } + break; + } + } + f = 0; + k = q[a + 40 >> 2]; + if (q[k + 4 >> 2] <= 0) { + break e; + } + while (1) { + if (fQ(q[q[k + 12 >> 2] + (f << 2) >> 2], h)) { + break d; + } + f = f + 1 | 0; + if ((f | 0) < q[k + 4 >> 2]) { + continue; + } + break; + } + } + f = q[a + 44 >> 2]; + if (q[f >> 2] > 0) { + while (1) { + if (bR(q[q[f + 8 >> 2] + (g << 2) >> 2], i)) { + break c; + } + g = g + 1 | 0; + if ((g | 0) < q[f >> 2]) { + continue; + } + break; + } + } + g = 0; + f = q[a + 48 >> 2]; + if (q[f >> 2] <= 0) { + break c; + } + while (1) { + if (bR(q[q[f + 8 >> 2] + (g << 2) >> 2], i)) { + break d; + } + g = g + 1 | 0; + if ((g | 0) < q[f >> 2]) { + continue; + } + break; + } + break c; + } + M$(e); + break b; + } + if (e) { + i = fS(i, b, e); + M$(e); + } + o = ((sP(q[p >> 2], i) | 0) != 0) + o | 0; + } + m = m + 1 | 0; + if ((m | 0) < q[l >> 2]) { + continue; + } + break; + } + } + tR(b, o); + } + f : { + g = q[b + 16 >> 2]; + if ((g | 0) == (0 - b | 0) | q[b + 20 >> 2] < 1) { + break f; + } + i = 0; + while (1) { + e = b + g | 0; + f = q[e + (i << 2) >> 2] + e | 0; + if (n) { + e = $Y(f, 47); + g : { + if (!e) { + e = mZ(f); + break g; + } + e = mZ(e + 1 | 0); + } + q[j + 4 >> 2] = 0; + q[j >> 2] = e; + f = uQ(d, j); + M$(e); + e = f; + } else { + e = 0; + } + g = 0; + h = q[a + 36 >> 2]; + h : { + i : { + if (q[h + 4 >> 2] > 0) { + while (1) { + if (fQ(q[q[h + 12 >> 2] + (g << 2) >> 2], f)) { + break i; + } + g = g + 1 | 0; + if ((g | 0) < q[h + 4 >> 2]) { + continue; + } + break; + } + } + g = 0; + h = q[a + 40 >> 2]; + if (q[h + 4 >> 2] <= 0) { + break i; + } + while (1) { + if (fQ(q[q[h + 12 >> 2] + (g << 2) >> 2], f)) { + break h; + } + g = g + 1 | 0; + if ((g | 0) < q[h + 4 >> 2]) { + continue; + } + break; + } + } + LQ(c, f); + } + if (e) { + M$(e); + } + i = i + 1 | 0; + if ((i | 0) >= q[b + 20 >> 2]) { + break f; + } + g = q[b + 16 >> 2]; + continue; + } + } + Ca = j + 32 | 0; +} +function Wn(a) { + 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; + k = q[a + 204 >> 2]; + if (k >>> 0 >= 2) { + h = q[a + 172 >> 2]; + f = q[a + 168 >> 2]; + e = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + c = e >>> 16 | 0; + q[a + 8 >> 2] = c; + e = a + 16 | 0; + d = q[e >> 2]; + i = r[d | 0] | r[d + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[e >> 2] = d + 2; + e = c | i << 16; + q[a + 8 >> 2] = e; + } + c = a; + i = e >>> b | 0; + f = f + ((i & 255) << 2) | 0; + d = r[f | 0]; + if (d >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & i >>> 8) << 2) + f | 0; + d = r[f | 0]; + } + b = (d & 255) + b | 0; + q[c + 12 >> 2] = b; + i = s[f + 2 >> 1]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + c = e >>> 16 | 0; + q[a + 8 >> 2] = c; + e = a + 16 | 0; + d = q[e >> 2]; + f = r[d | 0] | r[d + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[e >> 2] = d + 2; + e = c | f << 16; + q[a + 8 >> 2] = e; + } + c = a; + g = e >>> b | 0; + f = h + ((g & 255) << 2) | 0; + d = r[f | 0]; + if (d >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & g >>> 8) << 2) + f | 0; + d = r[f | 0]; + } + b = (d & 255) + b | 0; + q[c + 12 >> 2] = b; + c = s[f + 2 >> 1]; + h = c << 2; + f = r[h + 153170 | 0]; + l = a; + m = s[h + 153168 >> 1]; + a : { + if ((c | 0) != 25) { + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + e = e >>> 16 | 0; + q[a + 8 >> 2] = e; + h = a + 16 | 0; + c = q[h >> 2]; + g = r[c | 0] | r[c + 1 | 0] << 8; + d = a + 20 | 0; + q[d >> 2] = q[d >> 2] + -2; + q[h >> 2] = c + 2; + e = e | g << 16; + q[a + 8 >> 2] = e; + } + q[a + 12 >> 2] = b + f; + c = q[(f << 2) + 153280 >> 2] & e >>> b; + break a; + } + b : { + c : { + if (b >>> 0 <= 15) { + c = b + 16 | 0; + q[a + 12 >> 2] = c; + d = e >>> b & 65535; + h = q[a + 20 >> 2]; + b = q[a + 16 >> 2]; + break c; + } + g = b ^ 16; + q[a + 12 >> 2] = g; + e = e >>> 16 | 0; + q[a + 8 >> 2] = e; + b = a + 16 | 0; + c = q[b >> 2]; + d = r[c | 0] | r[c + 1 | 0] << 8; + j = a + 20 | 0; + h = q[j >> 2] + -2 | 0; + q[j >> 2] = h; + j = b; + b = c + 2 | 0; + q[j >> 2] = b; + c = g + 16 | 0; + q[a + 12 >> 2] = c; + e = e | d << 16; + q[a + 8 >> 2] = e; + d = e >>> g & 65535; + if (g >>> 0 > 4294967279) { + break b; + } + } + c = c ^ 16; + q[a + 12 >> 2] = c; + e = e >>> 16 | 0; + q[a + 8 >> 2] = e; + g = r[b | 0] | r[b + 1 | 0] << 8; + q[a + 20 >> 2] = h + -2; + q[a + 16 >> 2] = b + 2; + e = e | g << 16; + q[a + 8 >> 2] = e; + } + b = f + -16 | 0; + q[a + 12 >> 2] = b + c; + c = (q[(b << 2) + 153280 >> 2] & e >>> c) << 16 | d; + } + q[l + 192 >> 2] = m + c; + d : { + if (i >>> 0 <= 1) { + d = q[a + 220 >> 2] + 1 | 0; + if (!(i - 1)) { + break d; + } + d = q[a + 216 >> 2]; + break d; + } + d = i + -2 | 0; + } + c = a + 220 | 0; + q[a + 216 >> 2] = q[c >> 2]; + d = d - (d >>> 0 < k >>> 0 ? 0 : k) | 0; + q[c >> 2] = d; + c = q[a + 576 >> 2] + (d << 6) | 0; + q[a + 112 >> 2] = c; + q[a + 176 >> 2] = q[((d >>> 3 & 536870908) + a | 0) + 592 >> 2] >>> (d & 31) & 1; + q[a + 256 >> 2] = q[q[a + 120 >> 2] + (r[c | 0] << 2) >> 2]; + q[a + 108 >> 2] = ((r[d + q[a + 580 >> 2] | 0] & 3) << 9) + 153424; + } +} +function mJ(a, b, c) { + 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, r = 0, s = 0, t = 0; + f = q[a + 212 >> 2]; + g = f >> 8; + j = q[a + 176 >> 2]; + l = c >> 8; + a : { + if ((l | 0) >= (j | 0) ? (g | 0) >= (j | 0) : 0) { + break a; + } + d = q[a + 172 >> 2]; + if ((l | 0) < (d | 0) ? (g | 0) < (d | 0) : 0) { + break a; + } + o = c & 255; + d = f & 255; + e = q[a + 208 >> 2]; + if ((g | 0) == (l | 0)) { + pJ(a, g, e, d, b, o); + break a; + } + h = c - f | 0; + p = b - e | 0; + if (!p) { + k = (h | 0) > 0; + i = k << 8; + d = i - d | 0; + m = d + q[a + 184 >> 2] | 0; + q[a + 184 >> 2] = m; + h = 1; + n = e << 1 & 510; + o = q[a + 180 >> 2] + w(n, d) | 0; + q[a + 180 >> 2] = o; + f = e >> 8; + e = g; + g = k ? 1 : -1; + d = e + g | 0; + if (!(q[a + 188 >> 2] | !(m | o))) { + jJ(a); + j = q[a + 176 >> 2]; + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = d; + e = q[a + 164 >> 2]; + q[a + 156 >> 2] = (e | 0) > (f | 0) ? e + -1 | 0 : f; + h = (j | 0) <= (d | 0) | q[a + 172 >> 2] > (d | 0) ? h : q[a + 168 >> 2] <= (f | 0); + q[a + 188 >> 2] = h; + if ((d | 0) != (l | 0)) { + k = (i << 1) + -256 | 0; + m = w(k, n); + while (1) { + q[a + 184 >> 2] = k; + q[a + 180 >> 2] = m; + d = d + g | 0; + if (!h) { + jJ(a); + j = q[a + 176 >> 2]; + e = q[a + 164 >> 2]; + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = d; + q[a + 156 >> 2] = (e | 0) > (f | 0) ? e + -1 | 0 : f; + h = 1; + h = (j | 0) <= (d | 0) | q[a + 172 >> 2] > (d | 0) ? h : q[a + 168 >> 2] <= (f | 0); + q[a + 188 >> 2] = h; + if ((d | 0) != (l | 0)) { + continue; + } + break; + } + } + d = i + (c | -256) | 0; + q[a + 184 >> 2] = d; + q[a + 180 >> 2] = w(d, n); + break a; + } + m = 1; + j = a; + f = g; + i = e; + n = d; + b : { + if ((h | 0) >= 1) { + k = 256; + d = 256 - d | 0; + break b; + } + h = 0 - h | 0; + m = -1; + } + s = f; + t = i; + r = e; + d = w(d, p); + e = (d | 0) / (h | 0) | 0; + f = d - w(e, h) | 0; + i = f >> 31; + e = (r + e | 0) + i | 0; + pJ(j, s, t, n, e, k); + j = e >> 8; + d = g + m | 0; + if (!(q[a + 188 >> 2] | (q[a + 184 >> 2] ? 0 : !q[a + 180 >> 2]))) { + jJ(a); + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = d; + g = q[a + 164 >> 2]; + q[a + 156 >> 2] = (g | 0) > (j | 0) ? g + -1 | 0 : j; + g = 1; + q[a + 188 >> 2] = q[a + 176 >> 2] <= (d | 0) | q[a + 172 >> 2] > (d | 0) ? g : q[a + 168 >> 2] <= (j | 0); + c : { + if ((d | 0) == (l | 0)) { + g = 256 - k | 0; + break c; + } + j = f + (h & i) | 0; + f = p << 8; + g = (f | 0) / (h | 0) | 0; + f = f - w(h, g) | 0; + i = f >> 31; + n = (i & h) + f | 0; + p = g + i | 0; + g = 256 - k | 0; + while (1) { + i = e; + f = j + n | 0; + e = (e + p | 0) + ((f | 0) >= (h | 0)) | 0; + pJ(a, d, i, g, e, k); + j = e >> 8; + i = (f | 0) < (h | 0); + d = d + m | 0; + if (!(q[a + 188 >> 2] | (q[a + 184 >> 2] ? 0 : !q[a + 180 >> 2]))) { + jJ(a); + } + r = i ? 0 : h; + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = d; + i = q[a + 164 >> 2]; + q[a + 156 >> 2] = (i | 0) > (j | 0) ? i + -1 | 0 : j; + i = 1; + i = q[a + 176 >> 2] <= (d | 0) | q[a + 172 >> 2] > (d | 0) ? i : q[a + 168 >> 2] <= (j | 0); + j = f - r | 0; + q[a + 188 >> 2] = i; + if ((d | 0) != (l | 0)) { + continue; + } + break; + } + } + pJ(a, l, e, g, b, o); + } + q[a + 212 >> 2] = c; + q[a + 208 >> 2] = b; +} +function mI(a, b, c) { + a = a | 0; + 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, p = 0, s = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + if (q[a + 4 >> 2]) { + break a; + } + d = 6; + b : { + if (q[a + 12 >> 2] != 1) { + break b; + } + j = q[a >> 2]; + l = (b | 0) != 0; + b = (w(l, 36) + a | 0) + 16 | 0; + d = DI(b, Ae(q[c >> 2]) >> 16, Ae(q[c + 4 >> 2]) >> 16, j, e); + if (d) { + break b; + } + d = DI(b, Ae(q[c + 8 >> 2]) >> 16, Ae(q[c + 12 >> 2]) >> 16, j, e + 4 | 0); + if (d) { + break b; + } + d = DI(b, Ae(q[c + 16 >> 2]) >> 16, Ae(q[c + 20 >> 2]) >> 16, j, e + 8 | 0); + if (d) { + break b; + } + g = q[e + 8 >> 2]; + h = q[e + 4 >> 2]; + i = q[e >> 2]; + f = w(l, 36) + a | 0; + n = f + 40 | 0; + b = q[n >> 2]; + c : { + if (b) { + m = g >> 3; + p = h >> 3; + s = i >> 3; + u = 128 >>> (g & 7) | 0; + v = 128 >>> (h & 7) | 0; + x = 128 >>> (i & 7) | 0; + c = q[f + 48 >> 2]; + d = b; + while (1) { + k = q[c >> 2]; + if ((r[s + q[c + 8 >> 2] | 0] & x ? k >>> 0 > i >>> 0 : 0) | (r[q[c + 8 >> 2] + p | 0] & v ? k >>> 0 > h >>> 0 : 0) | (r[q[c + 8 >> 2] + m | 0] & u ? k >>> 0 > g >>> 0 : 0)) { + break c; + } + c = c + 16 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + k = b + 1 | 0; + f = f + 44 | 0; + c = q[f >> 2]; + d : { + if (k >>> 0 <= c >>> 0) { + c = q[(w(l, 36) + a | 0) + 48 >> 2]; + break d; + } + q[e + 12 >> 2] = 0; + m = b + 8 & -8; + d = (w(l, 36) + a | 0) + 48 | 0; + c = Te(j, 16, c, m, q[d >> 2], e + 12 | 0); + q[d >> 2] = c; + d = q[e + 12 >> 2]; + if (d) { + break b; + } + q[f >> 2] = m; + } + c = (b << 4) + c | 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[n >> 2] = k; + } + if ((i | 0) >= 0) { + if (t[c >> 2] <= i >>> 0) { + b = q[c + 4 >> 2]; + q[e + 12 >> 2] = 0; + d = i + 8 >>> 3 | 0; + b = b + 7 >>> 3 | 0; + if (d >>> 0 > b >>> 0) { + f = b; + b = d + 7 & 1073741816; + y = c, z = Te(j, 1, f, b, q[c + 8 >> 2], e + 12 | 0), q[y + 8 >> 2] = z; + d = q[e + 12 >> 2]; + if (d) { + break b; + } + q[c + 4 >> 2] = b << 3; + } + q[c >> 2] = i + 1; + } + b = q[c + 8 >> 2] + (i >>> 3 | 0) | 0; + o[b | 0] = r[b | 0] | 128 >>> (i & 7); + } + if ((h | 0) >= 0) { + if (t[c >> 2] <= h >>> 0) { + b = q[c + 4 >> 2]; + q[e + 12 >> 2] = 0; + d = h + 8 >>> 3 | 0; + b = b + 7 >>> 3 | 0; + if (d >>> 0 > b >>> 0) { + f = b; + b = d + 7 & 1073741816; + y = c, z = Te(j, 1, f, b, q[c + 8 >> 2], e + 12 | 0), q[y + 8 >> 2] = z; + d = q[e + 12 >> 2]; + if (d) { + break b; + } + q[c + 4 >> 2] = b << 3; + } + q[c >> 2] = h + 1; + } + b = q[c + 8 >> 2] + (h >>> 3 | 0) | 0; + o[b | 0] = r[b | 0] | 128 >>> (h & 7); + } + if ((g | 0) < 0) { + break a; + } + if (t[c >> 2] <= g >>> 0) { + b = q[c + 4 >> 2]; + q[e + 12 >> 2] = 0; + d = g + 8 >>> 3 | 0; + b = b + 7 >>> 3 | 0; + if (d >>> 0 > b >>> 0) { + f = b; + b = d + 7 & 1073741816; + y = c, z = Te(j, 1, f, b, q[c + 8 >> 2], e + 12 | 0), q[y + 8 >> 2] = z; + d = q[e + 12 >> 2]; + if (d) { + break b; + } + q[c + 4 >> 2] = b << 3; + } + q[c >> 2] = g + 1; + } + a = q[c + 8 >> 2] + (g >>> 3 | 0) | 0; + o[a | 0] = r[a | 0] | 128 >>> (g & 7); + break a; + } + q[a + 4 >> 2] = d; + } + Ca = e + 16 | 0; +} +function zB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + e = Ca - 32 | 0; + Ca = e; + q[e + 28 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 16 >> 2] = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + d = a + -6 | 0; + if (d >>> 0 > 24) { + d = a + -265 | 0; + if (d >>> 0 > 10) { + break j; + } + d = 1 << d; + if (d & 1831) { + break e; + } + if (!(d & 24)) { + break j; + } + break d; + } + switch (d - 4 | 0) { + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break j; + case 0: + case 1: + case 10: + case 11: + break e; + case 9: + break f; + case 19: + break h; + case 20: + break i; + default: + break d; + } + } + EB(a, b); + break g; + } + i = CB(b); + d = q[b + 24 >> 2]; + if (d >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = d + 1; + v[q[b + 36 >> 2] + (d << 3) >> 3] = i; + break g; + } + o[b + 20 | 0] = 1; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + v[80328] = i; + break g; + } + DB(b + 20 | 0, b); + } + if (!q[b + 24 >> 2]) { + break b; + } + break a; + } + h = c; + j = b + 24 | 0; + d = q[j >> 2]; + k : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + k = q[67760]; + q[160656] = k; + q[160657] = d; + f(0, k | 0); + f(1, d | 0); + i = +g(); + break k; + } + i = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break k; + } + o[b + 20 | 0] = 1; + d = q[67761]; + k = q[67760]; + q[160656] = k; + q[160657] = d; + f(0, k | 0); + f(1, d | 0); + i = +g(); + } + l : { + if (y(i) < 2147483648) { + d = ~~i; + break l; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[h + 16 >> 2] = d; + break c; + } + m : { + j = b + 24 | 0; + d = q[j >> 2]; + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] > d >>> 0) { + break m; + } + d = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = d; + q[e + 24 >> 2] = h; + q[e + 28 >> 2] = d; + break c; + } + o[b + 20 | 0] = 1; + d = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = d; + q[e + 24 >> 2] = h; + q[e + 28 >> 2] = d; + break c; + } + d = q[b + 36 >> 2] + (d << 3) | 0; + h = q[d + 4 >> 2]; + q[e + 24 >> 2] = q[d >> 2]; + q[e + 28 >> 2] = h; + break c; + } + j = b + 24 | 0; + } + q[j >> 2] = 0; + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + GB(c, a, b, e + 8 | 0); + } + Ca = e + 32 | 0; +} +function Gf(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, r = 0, s = 0, t = 0; + f = Ca - 144 | 0; + Ca = f; + h = q[a >> 2]; + l = q[e + 12 >> 2]; + while (1) { + g = k << 2; + j = g + (f + 96 | 0) | 0; + q[j >> 2] = 0; + a : { + b : { + if (b) { + i = q[b + 20 >> 2]; + if (i) { + if (n[i](b, 0, 0, 0)) { + break b; + } + } + q[b + 8 >> 2] = 0; + } + i = f + g | 0; + q[i >> 2] = 0; + s = i, t = n[q[(k << 3) + 3936 >> 2]](a, b, l, j, g + (f + 48 | 0) | 0) | 0, q[s >> 2] = t; + break a; + } + q[f + g >> 2] = 85; + } + k = k + 1 | 0; + if ((k | 0) != 9) { + continue; + } + break; + } + l = 0; + g = 2; + k = 0; + while (1) { + c : { + m = q[(k << 3) + 3940 >> 2] + -3 | 0; + d : { + if (m >>> 0 < 2 ? l & 255 : 0) { + break d; + } + p = k << 2; + if (q[p + f >> 2]) { + break d; + } + i = q[p + (f + 96 | 0) >> 2]; + if (!i) { + i = q[e + 12 >> 2]; + } + e : { + f : { + if (!a) { + g = 33; + break f; + } + j = q[a >> 2]; + b = n[q[j + 4 >> 2]](j, 40) | 0; + if (!b) { + g = 64; + break f; + } + o[b + 24 | 0] = 0; + o[b + 25 | 0] = 0; + o[b + 26 | 0] = 0; + o[b + 27 | 0] = 0; + o[b + 28 | 0] = 0; + o[b + 29 | 0] = 0; + o[b + 30 | 0] = 0; + o[b + 31 | 0] = 0; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + o[b + 32 | 0] = 0; + o[b + 33 | 0] = 0; + o[b + 34 | 0] = 0; + o[b + 35 | 0] = 0; + o[b + 36 | 0] = 0; + o[b + 37 | 0] = 0; + o[b + 38 | 0] = 0; + o[b + 39 | 0] = 0; + r = b + 16 | 0; + g = r; + o[g | 0] = 0; + o[g + 1 | 0] = 0; + o[g + 2 | 0] = 0; + o[g + 3 | 0] = 0; + o[g + 4 | 0] = 0; + o[g + 5 | 0] = 0; + o[g + 6 | 0] = 0; + o[g + 7 | 0] = 0; + o[b + 8 | 0] = 0; + o[b + 9 | 0] = 0; + o[b + 10 | 0] = 0; + o[b + 11 | 0] = 0; + o[b + 12 | 0] = 0; + o[b + 13 | 0] = 0; + o[b + 14 | 0] = 0; + o[b + 15 | 0] = 0; + q[b + 28 >> 2] = j; + g = le(b, i); + q[r >> 2] = i; + if (!g) { + break e; + } + n[q[j + 8 >> 2]](j, b); + } + l = m >>> 0 < 2 ? (g & 255) == 81 ? 1 : l : l; + break d; + } + q[b + 28 >> 2] = j; + g = Ff(a, b, q[p + (f + 48 | 0) >> 2], c, d); + j = q[b + 28 >> 2]; + i = q[b + 24 >> 2]; + if (i) { + n[i](b); + } + n[q[j + 8 >> 2]](j, b); + if (!g) { + g = 0; + break c; + } + l = m >>> 0 < 2 ? 1 : l; + } + k = k + 1 | 0; + if ((k | 0) != 9) { + continue; + } + } + break; + } + a = q[f + 96 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 96 >> 2] = 0; + } + a = q[f + 100 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 100 >> 2] = 0; + } + a = q[f + 104 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 104 >> 2] = 0; + } + a = q[f + 108 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 108 >> 2] = 0; + } + a = q[f + 112 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 112 >> 2] = 0; + } + a = q[f + 116 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 116 >> 2] = 0; + } + a = q[f + 120 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 120 >> 2] = 0; + } + a = q[f + 124 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 124 >> 2] = 0; + } + a = q[f + 128 >> 2]; + if (a) { + n[q[h + 8 >> 2]](h, a); + q[f + 128 >> 2] = 0; + } + Ca = f + 144 | 0; + return ((g | 0) != 0) << 1; +} +function xt(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + b : { + c : { + while (1) { + d : { + if ((c | 0) != 9) { + c = c + -1 | 0; + if (c >>> 0 > 7) { + break c; + } + e : { + switch (c - 1 | 0) { + default: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break c; + } + if (c - 1) { + break d; + } + break b; + case 0: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break c; + } + if (c - 1) { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break c; + } + d = r[a + 9 | 0]; + c = r[a + 8 | 0]; + f = d | c << 8; + if (!f) { + break c; + } + g = a + 4 | 0; + while (1) { + c = ((c & 255) << 8 | d) >>> 0 > e >>> 0 ? ((e << 1) + a | 0) + 10 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + Ju(c ? c + a | 0 : 271040, b, g); + e = e + 1 | 0; + if ((f | 0) == (e | 0)) { + break c; + } + d = r[a + 9 | 0]; + c = r[a + 8 | 0]; + continue; + } + } + Ku(a, b); + return; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break c; + } + break b; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break c; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break c; + } + break a; + case 3: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break c; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break c; + } + break a; + case 4: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break c; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break c; + } + break a; + case 5: + tu(a, b); + return; + case 6: + break e; + } + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break c; + } + f : { + switch (c - 1 | 0) { + default: + uu(a, b); + return; + case 0: + vu(a, b); + return; + case 1: + break f; + } + } + wu(a, b); + return; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break c; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(a ? c + a | 0 : 271040, q[b + 8 >> 2]); + } + return; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(a ? c + a | 0 : 271040, q[b + 8 >> 2]); + return; + } + c = a; + a = r[a + 5 | 0] | r[a + 4 | 0] << 8; + yu(a ? c + a | 0 : 271040, q[b + 8 >> 2]); +} +function fO(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 48 | 0; + Ca = e; + f = a; + if (c) { + d = q[a + 44 >> 2]; + } else { + q[a + 4 >> 2] = 2147483647; + q[a + 44 >> 2] = 0; + q[a + 16 >> 2] = -2147483648; + q[a + 8 >> 2] = 2147483647; + q[a + 12 >> 2] = -2147483648; + d = 0; + } + q[f + 28 >> 2] = d; + f = q[b + 16 >> 2]; + k = q[b >> 2]; + a : { + if (k) { + while (1) { + i = (h << 3) + f | 0; + if (q[i >> 2] + 268435456 >>> 0 > 536870911 | q[i + 4 >> 2] + 268435456 >>> 0 > 536870911) { + break a; + } + h = h + 1 | 0; + if (h >>> 0 < k >>> 0) { + continue; + } + break; + } + } + b : { + c : { + d : { + if (!q[b + 8 >> 2]) { + h = f; + break d; + } + k = 0; + h = f; + while (1) { + e : { + g = r[q[b + 20 >> 2] + k | 0]; + i = g & 3; + d = i + -1 | 0; + f : { + if (d >>> 0 > 2) { + break f; + } + f = (i << 3) + f | 0; + i = g & 4; + g = i ? h : f; + g : { + switch (d - 1 | 0) { + case 0: + d = f + -16 | 0; + j = q[d + 4 >> 2]; + q[e + 16 >> 2] = q[d >> 2]; + q[e + 20 >> 2] = j; + d = f + -8 | 0; + j = q[d + 4 >> 2]; + q[e + 24 >> 2] = q[d >> 2]; + q[e + 28 >> 2] = j; + d = q[g + 4 >> 2]; + q[e + 32 >> 2] = q[g >> 2]; + q[e + 36 >> 2] = d; + if (gO(a, e + 16 | 0)) { + break e; + } + break f; + case 1: + d = f + -24 | 0; + j = q[d + 4 >> 2]; + q[e + 16 >> 2] = q[d >> 2]; + q[e + 20 >> 2] = j; + d = f + -16 | 0; + j = q[d + 4 >> 2]; + q[e + 24 >> 2] = q[d >> 2]; + q[e + 28 >> 2] = j; + d = f + -8 | 0; + j = q[d + 4 >> 2]; + q[e + 32 >> 2] = q[d >> 2]; + q[e + 36 >> 2] = j; + d = q[g + 4 >> 2]; + q[e + 40 >> 2] = q[g >> 2]; + q[e + 44 >> 2] = d; + if (!hO(a, e + 16 | 0)) { + break f; + } + break e; + default: + break g; + } + } + d = f + -8 | 0; + j = q[d + 4 >> 2]; + q[e + 8 >> 2] = q[d >> 2]; + q[e + 12 >> 2] = j; + d = q[g + 4 >> 2]; + q[e >> 2] = q[g >> 2]; + q[e + 4 >> 2] = d; + if (iO(a, e + 8 | 0, e)) { + break e; + } + } + g = 0; + break a; + } + h = i ? f : h; + k = k + 1 | 0; + if (k >>> 0 < t[b + 8 >> 2]) { + continue; + } + break; + } + if ((f | 0) != (h | 0)) { + break c; + } + } + if ((q[b + 16 >> 2] + (q[b >> 2] << 3) | 0) == (h | 0)) { + break b; + } + } + J(436820, 436873, 317, 436890); + F(); + } + h = q[a + 44 >> 2]; + d = q[a + 28 >> 2]; + if (h >>> 0 < d >>> 0) { + k = q[a + 16 >> 2]; + b = q[a + 12 >> 2]; + g = q[a + 8 >> 2]; + f = q[a + 4 >> 2]; + j = q[a + 20 >> 2]; + while (1) { + i = w(h, 40) + j | 0; + l = q[i + 36 >> 2]; + k = (k | 0) > (l | 0) ? k : l; + l = q[i + 28 >> 2]; + b = (b | 0) > (l | 0) ? b : l; + l = q[i + 32 >> 2]; + g = (g | 0) > (l | 0) ? l : g; + i = q[i + 24 >> 2]; + f = (f | 0) > (i | 0) ? i : f; + h = h + 1 | 0; + if (h >>> 0 < d >>> 0) { + continue; + } + break; + } + q[a + 16 >> 2] = k; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = g; + q[a + 4 >> 2] = f; + } + g = 1; + if (c) { + break a; + } + q[a + 44 >> 2] = d; + } + Ca = e + 48 | 0; + return g; +} +function Lj(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, o = 0, p = 0, s = 0; + e = Ca - 16 | 0; + Ca = e; + h = q[b + 16 >> 2]; + o = q[a + 492 >> 2]; + n[q[b + 28 >> 2]](b); + f = q[b >> 2]; + a : { + if (!(f >>> 0 >= t[b + 8 >> 2] | r[f | 0] != 91)) { + n[q[b + 32 >> 2]](b); + n[q[b + 28 >> 2]](b); + a = q[b >> 2]; + if (r[a | 0] == 93 ? a >>> 0 < t[b + 8 >> 2] : 0) { + break a; + } + q[b + 12 >> 2] = 3; + break a; + } + f = n[q[b + 36 >> 2]](b) | 0; + if ((f | 0) <= -1) { + q[b + 12 >> 2] = 3; + break a; + } + b : { + d = q[b + 8 >> 2]; + c = q[b >> 2]; + c : { + if (d >>> 0 < c >>> 0) { + break c; + } + d = d - c >> 3; + if ((f | 0) <= (d | 0)) { + break c; + } + if (q[b + 368 >> 2]) { + f = d; + break c; + } + f = Oe(h, 24, e + 12 | 0); + q[b + 368 >> 2] = f; + c = q[e + 12 >> 2]; + if (c) { + break b; + } + c = $e(f, h); + q[e + 12 >> 2] = c; + f = d; + if (c) { + break b; + } + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break a; + } + i = b + 316 | 0; + n[q[b + 28 >> 2]](b); + if (!q[b + 312 >> 2]) { + c = n[q[q[o >> 2] >> 2]](i, f, h) | 0; + q[e + 12 >> 2] = c; + if (c) { + break b; + } + } + d = q[b >> 2]; + d : { + if (d + 4 >>> 0 >= t[b + 8 >> 2]) { + break d; + } + while (1) { + if (jZ(d, 9284, 3)) { + break d; + } + n[q[b + 32 >> 2]](b); + d = n[q[b + 36 >> 2]](b) | 0; + j = q[q[a + 128 >> 2] + 52 >> 2]; + c = q[b + 8 >> 2]; + n[q[b + 28 >> 2]](b); + e : { + g = q[b >> 2]; + f : { + if (g >>> 0 >= c >>> 0 | r[g | 0] + -48 >>> 0 > 9) { + break f; + } + g = n[q[b + 36 >> 2]](b) | 0; + n[q[b + 32 >> 2]](b); + if ((g | 0) < 0) { + break f; + } + k = c; + c = q[b >> 2]; + l = c + 1 | 0; + if ((g | 0) < (k - l | 0)) { + break e; + } + } + if (j) { + break a; + } + q[b + 12 >> 2] = 3; + break a; + } + q[b >> 2] = (c + g | 0) + 1; + if (q[b + 12 >> 2]) { + break a; + } + n[q[b + 32 >> 2]](b); + if (q[b + 12 >> 2]) { + break a; + } + n[q[b + 28 >> 2]](b); + c = q[b >> 2]; + g : { + if (c + 4 >>> 0 >= t[b + 8 >> 2]) { + break g; + } + if (jZ(c, 9288, 3)) { + break g; + } + n[q[b + 32 >> 2]](b); + n[q[b + 28 >> 2]](b); + } + c = q[b + 368 >> 2]; + if (c) { + df(d, m, c, h); + d = m; + } + if (!q[b + 312 >> 2]) { + c = q[a + 172 >> 2]; + h : { + if ((c | 0) >= 0) { + if (g >>> 0 < c >>> 0) { + c = 3; + q[e + 12 >> 2] = 3; + break b; + } + j = Oe(h, g, e + 12 | 0); + c = q[e + 12 >> 2]; + if (c) { + break b; + } + c = Y$(j, l, g); + n[q[o + 16 >> 2]](c, g, 4330); + k = d; + d = q[a + 172 >> 2]; + p = e, s = n[q[b + 360 >> 2]](i, k, d + c | 0, g - d | 0) | 0, q[p + 12 >> 2] = s; + Qe(h, c); + c = q[e + 12 >> 2]; + break h; + } + c = n[q[b + 360 >> 2]](i, d, l, g) | 0; + q[e + 12 >> 2] = c; + } + if (c) { + break b; + } + } + m = m + 1 | 0; + d = q[b >> 2]; + if (d + 4 >>> 0 < t[b + 8 >> 2]) { + continue; + } + break; + } + } + if (q[b + 312 >> 2]) { + break a; + } + q[b + 312 >> 2] = f; + break a; + } + q[b + 12 >> 2] = c; + } + Ca = e + 16 | 0; +} +function Hp(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; + e = Ca - 16 | 0; + Ca = e; + q[a + 796 >> 2] = 0; + q[a + 800 >> 2] = 0; + q[a + 788 >> 2] = 0; + q[a + 792 >> 2] = 0; + g = a + 796 | 0; + h = a + 788 | 0; + a : { + b : { + c : { + d : { + if (!n[q[a + 516 >> 2]](a, 1128418371, b, e + 12 | 0)) { + c = 2; + break d; + } + c = 1; + if (!n[q[a + 516 >> 2]](a, 1161972803, b, e + 12 | 0)) { + break d; + } + if (!n[q[a + 516 >> 2]](a, 1651273571, b, e + 12 | 0)) { + break d; + } + c = n[q[a + 516 >> 2]](a, 1935829368, b, e + 12 | 0) | 0; + if (c) { + break c; + } + c = 3; + } + q[g >> 2] = c; + if (t[e + 12 >> 2] < 8) { + c = 3; + break c; + } + i = a + 800 | 0; + j = q[b + 8 >> 2]; + e : { + c = q[g >> 2]; + d = c + -1 | 0; + if (d >>> 0 <= 2) { + f : { + if (d - 2) { + c = Jg(b, q[e + 12 >> 2], h); + if (c) { + break c; + } + f = q[e + 12 >> 2]; + q[a + 792 >> 2] = f; + c = q[a + 788 >> 2]; + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + if ((r[c + 1 | 0] << 16 | r[c | 0] << 24 | 65536) != 196608) { + c = r[c + 2 | 0] | r[c + 3 | 0] << 8; + if (((c << 24 | c << 8 & 16711680) >>> 16 | 256) != 768) { + break e; + } + } + c = 3; + d = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 > 65535) { + break c; + } + if ((w(d, 48) | 8) >>> 0 <= f >>> 0) { + break f; + } + d = (f + -8 >>> 0) / 48 | 0; + break f; + } + c = Kg(b, 8); + if (c) { + break c; + } + c = Pg(b); + f = Pg(b); + d = Rg(b); + Ng(b); + if (!c) { + break e; + } + f = f + -1 | 0; + if (f >>> 0 > 2) { + c = 3; + break c; + } + c = 3; + if (!(f - 1) | d >>> 0 > 65535) { + break c; + } + f = q[e + 12 >> 2]; + c = yg(b, q[b + 8 >> 2] + -8 | 0); + if (c) { + break c; + } + d = (d << 2) + 8 >>> 0 > f >>> 0 ? f + -8 >>> 2 | 0 : d; + c = (d << 2) + 8 | 0; + q[a + 792 >> 2] = c; + c = Jg(b, c, h); + if (c) { + break c; + } + } + q[i >> 2] = d; + c = q[g >> 2]; + } + q[a + 860 >> 2] = 0; + q[a + 864 >> 2] = 0; + g = a; + g : { + h : { + i : { + if (c >>> 0 > 3) { + break i; + } + j : { + switch (c - 1 | 0) { + case 0: + case 1: + break i; + case 2: + break j; + default: + break b; + } + } + q[a + 860 >> 2] = j; + b = q[e + 12 >> 2]; + break h; + } + k : { + if (!n[q[a + 516 >> 2]](a, 1128416340, b, e + 8 | 0)) { + break k; + } + if (!n[q[a + 516 >> 2]](a, 1161970772, b, e + 8 | 0)) { + break k; + } + if (!n[q[a + 516 >> 2]](a, 1650745716, b, e + 8 | 0)) { + break k; + } + b = q[a + 864 >> 2]; + break g; + } + q[a + 860 >> 2] = q[b + 8 >> 2]; + b = q[e + 8 >> 2]; + } + q[g + 864 >> 2] = b; + } + c = 0; + if (b) { + break a; + } + break b; + } + c = 2; + } + if (q[h >> 2]) { + Lg(b, h); + } + q[a + 792 >> 2] = 0; + i = g; + } + q[i >> 2] = 0; + } + Ca = e + 16 | 0; + return c | 0; +} +function kN(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = 1; + g = q[b + 4 >> 2]; + a : { + if (q[g + 16 >> 2] != 128) { + b : { + while (1) { + d = h; + c : { + d : { + i = q[g + 12 >> 2]; + if (!i) { + break d; + } + h = q[g + 8 >> 2]; + if ((h | 0) < (d | 0)) { + break d; + } + while (1) { + f = a; + a = q[a + 4 >> 2]; + k = q[a + 16 >> 2] == 128; + if (q[a + 8 >> 2] <= (h | 0) ? !k : 0) { + continue; + } + break; + } + j = h + i | 0; + e = f; + d = f; + e : { + if (k) { + break e; + } + while (1) { + d = a; + if (q[a + 8 >> 2] >= (j | 0)) { + d = e; + break e; + } + e = d; + a = q[d + 4 >> 2]; + if (q[a + 16 >> 2] != 128) { + continue; + } + break; + } + } + if (c) { + q[d + 12 >> 2] = q[d + 12 >> 2] + i; + } + e = q[f + 8 >> 2]; + i = e + q[f + 12 >> 2] | 0; + f : { + g : { + if ((d | 0) == (f | 0)) { + if ((i | 0) > (j | 0)) { + a = L$(36); + d = 0; + if (!a) { + break b; + } + p[a + 20 >> 1] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + d = a + 8 | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + e = q[f + 4 >> 2]; + q[e >> 2] = a; + q[a + 4 >> 2] = e; + o[a + 20 | 0] = r[f + 20 | 0]; + o[a + 21 | 0] = r[f + 21 | 0]; + q[a + 16 >> 2] = q[f + 16 >> 2]; + e = q[f + 12 >> 2]; + i = q[f + 8 >> 2]; + q[d >> 2] = j; + q[a + 12 >> 2] = e + (i - j | 0); + e = q[f + 8 >> 2]; + i = e + q[f + 12 >> 2] | 0; + } + if ((i | 0) < (h | 0)) { + break g; + } + if ((h | 0) > (e | 0)) { + q[f + 12 >> 2] = h - e; + break g; + } + d = q[f >> 2]; + M$(f); + e = a; + a = d; + break f; + } + h : { + if ((i | 0) < (h | 0)) { + break h; + } + if ((h | 0) > (e | 0)) { + q[f + 12 >> 2] = h - e; + break h; + } + f = q[f >> 2]; + } + e = q[d + 12 >> 2] + q[d + 8 >> 2] | 0; + if ((e | 0) > (j | 0)) { + q[d + 8 >> 2] = j; + q[d + 12 >> 2] = e - j; + a = d; + } + d = q[f + 4 >> 2]; + if ((d | 0) == (a | 0)) { + break g; + } + while (1) { + e = q[d + 4 >> 2]; + M$(d); + d = e; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + e = a; + a = f; + } + d = q[g >> 2]; + q[d + 4 >> 2] = q[g + 4 >> 2]; + q[q[g + 4 >> 2] >> 2] = d; + q[a + 4 >> 2] = g; + q[g + 4 >> 2] = e; + q[g >> 2] = a; + q[e >> 2] = g; + break c; + } + h = d; + d = g; + } + g = q[d + 4 >> 2]; + if (q[g + 16 >> 2] != 128) { + continue; + } + break; + } + d = 1; + } + if (!b) { + break a; + } + } + q[q[b >> 2] + 4 >> 2] = 0; + while (1) { + a = q[b + 4 >> 2]; + M$(b); + b = a; + if (a) { + continue; + } + break; + } + } + return d; +} +function PK(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + h = Ca + -64 | 0; + Ca = h; + g = q[b >> 2]; + q[h >> 2] = g; + q[h + 4 >> 2] = q[c >> 2]; + o = r[e + 9 | 0]; + l = o ? 10 : 9; + while (1) { + j = ((n << 2) + h | 0) + 8 | 0; + q[j >> 2] = g; + if (r[e + n | 0]) { + k = q[a + 8 >> 2]; + a : { + if (q[a + 12 >> 2] - k >> 3 >>> 0 <= i >>> 0) { + m = 0; + k = q[a + 4 >> 2]; + if (!k | q[k >> 2]) { + break a; + } + q[k >> 2] = 130; + break a; + } + m = k + (i << 3) | 0; + k = q[m + 4 >> 2] + -1 | 0; + if (k >>> 0 <= 1) { + if (!(k - 1)) { + m = q[m >> 2] << 16; + break a; + } + k = q[m >> 2]; + m = ((k >> 31) + k | 0) - -8192 >> 14; + break a; + } + m = q[m >> 2]; + } + q[j >> 2] = g + m; + i = i + 1 | 0; + } + n = n + 1 | 0; + if ((l | 0) != (n | 0)) { + g = q[(n << 2) + h >> 2]; + continue; + } + break; + } + if (!o) { + q[h + 44 >> 2] = q[c >> 2]; + } + k = h; + b : { + c : { + if (f) { + e = q[h + 44 >> 2] - q[c >> 2] | 0; + f = e >> 31; + g = f ^ e + f; + e = q[h + 40 >> 2] - q[b >> 2] | 0; + f = e >> 31; + f = f ^ e + f; + e = q[a + 8 >> 2]; + d : { + if (q[a + 12 >> 2] - e >> 3 >>> 0 <= i >>> 0) { + i = 0; + e = q[a + 4 >> 2]; + if (!e | q[e >> 2]) { + break d; + } + q[e >> 2] = 130; + break d; + } + j = e + (i << 3) | 0; + e = q[j + 4 >> 2] + -1 | 0; + if (e >>> 0 <= 1) { + if (!(e - 1)) { + i = q[j >> 2] << 16; + break d; + } + e = q[j >> 2]; + i = ((e >> 31) + e | 0) - -8192 >> 14; + break d; + } + i = q[j >> 2]; + } + if ((f | 0) > (g | 0)) { + g = q[h + 40 >> 2] + i | 0; + q[h + 48 >> 2] = g; + break c; + } + g = q[b >> 2]; + q[h + 48 >> 2] = g; + e = q[h + 44 >> 2] + i | 0; + break b; + } + f = h; + e : { + if (r[e + 10 | 0]) { + j = q[h + 40 >> 2]; + g = q[a + 8 >> 2]; + f : { + if (q[a + 12 >> 2] - g >> 3 >>> 0 <= i >>> 0) { + g = 0; + l = q[a + 4 >> 2]; + if (!l | q[l >> 2]) { + break f; + } + q[l >> 2] = 130; + break f; + } + l = g + (i << 3) | 0; + g = q[l + 4 >> 2] + -1 | 0; + if (g >>> 0 <= 1) { + if (!(g - 1)) { + g = q[l >> 2] << 16; + break f; + } + g = q[l >> 2]; + g = ((g >> 31) + g | 0) - -8192 >> 14; + break f; + } + g = q[l >> 2]; + } + i = i + 1 | 0; + g = g + j | 0; + break e; + } + g = q[b >> 2]; + } + q[f + 48 >> 2] = g; + if (!r[e + 11 | 0]) { + break c; + } + f = q[h + 44 >> 2]; + e = q[a + 8 >> 2]; + g : { + if (q[a + 12 >> 2] - e >> 3 >>> 0 <= i >>> 0) { + i = 0; + e = q[a + 4 >> 2]; + if (!e | q[e >> 2]) { + break g; + } + q[e >> 2] = 130; + g = q[h + 48 >> 2]; + break g; + } + j = e + (i << 3) | 0; + e = q[j + 4 >> 2] + -1 | 0; + if (e >>> 0 <= 1) { + if (!(e - 1)) { + i = q[j >> 2] << 16; + break g; + } + e = q[j >> 2]; + i = ((e >> 31) + e | 0) - -8192 >> 14; + break g; + } + i = q[j >> 2]; + } + e = f + i | 0; + break b; + } + e = q[c >> 2]; + } + q[k + 52 >> 2] = e; + OK(d, q[h + 8 >> 2], q[h + 12 >> 2], q[h + 16 >> 2], q[h + 20 >> 2], q[h + 24 >> 2], q[h + 28 >> 2]); + OK(d, q[h + 32 >> 2], q[h + 36 >> 2], q[h + 40 >> 2], q[h + 44 >> 2], g, e); + q[a + 12 >> 2] = q[a + 8 >> 2]; + q[b >> 2] = g; + q[c >> 2] = e; + Ca = h - -64 | 0; +} +function WI(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + q[a + 168 >> 2] = d; + k = a + 168 | 0; + q[a + 48 >> 2] = k; + f = q[a + 64 >> 2]; + q[a + 184 >> 2] = q[a + 60 >> 2]; + q[a + 188 >> 2] = f; + q[a + 180 >> 2] = c; + q[a + 176 >> 2] = b; + q[a + 172 >> 2] = e; + e = k; + while (1) { + g = q[e + 20 >> 2]; + h = q[e + 4 >> 2]; + b = (g | 0) > (h | 0); + a : { + i = q[e + 12 >> 2]; + if (!((i | 0) <= ((b ? g : h) | 0) ? (i | 0) >= ((b ? h : g) | 0) : 0)) { + b = q[e + 16 >> 2]; + q[e + 32 >> 2] = b; + q[e + 36 >> 2] = g; + c = g + i | 0; + q[e + 28 >> 2] = c >> 1; + f = h + i | 0; + q[e + 12 >> 2] = f >> 1; + g = q[e + 8 >> 2]; + i = g + d | 0; + q[e + 8 >> 2] = i >> 1; + b = b + g | 0; + q[e + 24 >> 2] = b >> 1; + q[e + 20 >> 2] = c + f >> 2; + q[e + 16 >> 2] = b + i >> 2; + q[a + 48 >> 2] = e + 16; + break a; + } + if ((g | 0) == (h | 0)) { + q[a + 48 >> 2] = e + -16; + break a; + } + b = q[a + 92 >> 2]; + m = (g | 0) < (h | 0) ? 1 : 2; + if ((b | 0) != (m | 0)) { + c = q[a + 4 >> 2]; + f = c + -1 | 0; + n = (g | 0) >= (h | 0); + c = (f + g & 0 - c) - g | 0; + b : { + if (!n) { + break b; + } + c = f & g; + } + l = q[a + 8 >> 2]; + if (b) { + b = q[a + 36 >> 2]; + j = q[a + 80 >> 2]; + f = b - q[j + 8 >> 2] | 0; + if ((f | 0) <= -1) { + q[a + 40 >> 2] = 99; + return 1; + } + c : { + if (!f) { + f = b; + break c; + } + q[j + 16 >> 2] = f >> 2; + if ((c | 0) >= (l | 0)) { + f = s[j + 12 >> 1]; + p[j + 12 >> 1] = (f & 8 ? 16 : 32) | f; + } + q[a + 80 >> 2] = b; + f = b + 32 | 0; + q[a + 36 >> 2] = f; + q[b + 8 >> 2] = f; + q[b + 16 >> 2] = 0; + q[j + 28 >> 2] = b; + p[a + 76 >> 1] = s[a + 76 >> 1] + 1; + } + if (f >>> 0 >= t[a + 32 >> 2]) { + q[a + 40 >> 2] = 98; + return 1; + } + o[a + 79 | 0] = 0; + } + d : { + if (q[a + 84 >> 2]) { + f = q[a + 36 >> 2]; + break d; + } + b = q[a + 36 >> 2]; + q[a + 84 >> 2] = b; + q[a + 80 >> 2] = b; + f = b + 32 | 0; + q[a + 36 >> 2] = f; + } + if (f >>> 0 >= t[a + 32 >> 2]) { + q[a + 40 >> 2] = 98; + return 1; + } + b = q[a + 80 >> 2]; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = f; + q[b + 28 >> 2] = 0; + q[b + 4 >> 2] = 0; + f = r[a + 164 | 0]; + p[b + 12 >> 1] = f; + e : { + if (!n) { + p[b + 12 >> 1] = f | 8; + if ((c | 0) < (l | 0)) { + break e; + } + p[b + 12 >> 1] = f | 40; + break e; + } + if ((c | 0) < (l | 0)) { + break e; + } + p[b + 12 >> 1] = f | 16; + } + if (!q[a + 88 >> 2]) { + q[a + 88 >> 2] = b; + } + p[a + 78 >> 1] = 1; + q[a + 92 >> 2] = m; + } + b = q[a + 72 >> 2]; + c = q[a + 68 >> 2]; + if ((g | 0) < (h | 0)) { + if (!_I(a, 2, 646, c, b)) { + break a; + } + return 1; + } + q[e + 20 >> 2] = 0 - g; + q[e + 12 >> 2] = 0 - i; + q[e + 4 >> 2] = 0 - h; + f = r[a + 78 | 0]; + b = _I(a, 2, 646, 0 - b | 0, 0 - c | 0); + if (!(r[a + 78 | 0] | !f)) { + c = q[a + 80 >> 2]; + q[c + 20 >> 2] = 0 - q[c + 20 >> 2]; + } + q[e + 4 >> 2] = 0 - q[e + 4 >> 2]; + if (!b) { + break a; + } + return 1; + } + e = q[a + 48 >> 2]; + if (e >>> 0 >= k >>> 0) { + d = q[e >> 2]; + continue; + } + break; + } + q[a + 64 >> 2] = h; + q[a + 60 >> 2] = d; + return 0; +} +function P$(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = q[a + 4 >> 2]; + c = g & 3; + d = g & -8; + f = d + a | 0; + a : { + if (!c) { + c = 0; + if (b >>> 0 < 256) { + break a; + } + if (d >>> 0 >= b + 4 >>> 0) { + c = a; + if (d - b >>> 0 <= q[161296] << 1 >>> 0) { + break a; + } + } + return 0; + } + b : { + if (d >>> 0 >= b >>> 0) { + c = d - b | 0; + if (c >>> 0 < 16) { + break b; + } + q[a + 4 >> 2] = g & 1 | b | 2; + b = a + b | 0; + q[b + 4 >> 2] = c | 3; + q[f + 4 >> 2] = q[f + 4 >> 2] | 1; + S$(b, c); + break b; + } + c = 0; + if ((f | 0) == q[161182]) { + d = d + q[161179] | 0; + if (d >>> 0 <= b >>> 0) { + break a; + } + q[a + 4 >> 2] = g & 1 | b | 2; + c = a + b | 0; + b = d - b | 0; + q[c + 4 >> 2] = b | 1; + q[161179] = b; + q[161182] = c; + break b; + } + if ((f | 0) == q[161181]) { + d = d + q[161178] | 0; + if (d >>> 0 < b >>> 0) { + break a; + } + c = d - b | 0; + c : { + if (c >>> 0 >= 16) { + q[a + 4 >> 2] = g & 1 | b | 2; + b = a + b | 0; + q[b + 4 >> 2] = c | 1; + d = a + d | 0; + q[d >> 2] = c; + q[d + 4 >> 2] = q[d + 4 >> 2] & -2; + break c; + } + q[a + 4 >> 2] = d | g & 1 | 2; + b = a + d | 0; + q[b + 4 >> 2] = q[b + 4 >> 2] | 1; + c = 0; + b = 0; + } + q[161181] = b; + q[161178] = c; + break b; + } + e = q[f + 4 >> 2]; + if (e & 2) { + break a; + } + h = d + (e & -8) | 0; + if (h >>> 0 < b >>> 0) { + break a; + } + j = h - b | 0; + d : { + if (e >>> 0 <= 255) { + c = q[f + 8 >> 2]; + e = e >>> 3 | 0; + d = q[f + 12 >> 2]; + if ((c | 0) == (d | 0)) { + l = 644704, m = q[161176] & Y0(-2, e), q[l >> 2] = m; + break d; + } + q[c + 12 >> 2] = d; + q[d + 8 >> 2] = c; + break d; + } + i = q[f + 24 >> 2]; + d = q[f + 12 >> 2]; + e : { + if ((f | 0) != (d | 0)) { + c = q[f + 8 >> 2]; + q[c + 12 >> 2] = d; + q[d + 8 >> 2] = c; + break e; + } + f : { + c = f + 20 | 0; + e = q[c >> 2]; + if (e) { + break f; + } + c = f + 16 | 0; + e = q[c >> 2]; + if (e) { + break f; + } + d = 0; + break e; + } + while (1) { + k = c; + d = e; + c = d + 20 | 0; + e = q[c >> 2]; + if (e) { + continue; + } + c = d + 16 | 0; + e = q[d + 16 >> 2]; + if (e) { + continue; + } + break; + } + q[k >> 2] = 0; + } + if (!i) { + break d; + } + c = q[f + 28 >> 2]; + e = (c << 2) + 645008 | 0; + g : { + if ((f | 0) == q[e >> 2]) { + q[e >> 2] = d; + if (d) { + break g; + } + l = 644708, m = q[161177] & Y0(-2, c), q[l >> 2] = m; + break d; + } + q[((f | 0) == q[i + 16 >> 2] ? 16 : 20) + i >> 2] = d; + if (!d) { + break d; + } + } + q[d + 24 >> 2] = i; + c = q[f + 16 >> 2]; + if (c) { + q[d + 16 >> 2] = c; + q[c + 24 >> 2] = d; + } + c = q[f + 20 >> 2]; + if (!c) { + break d; + } + q[d + 20 >> 2] = c; + q[c + 24 >> 2] = d; + } + if (j >>> 0 <= 15) { + q[a + 4 >> 2] = g & 1 | h | 2; + b = a + h | 0; + q[b + 4 >> 2] = q[b + 4 >> 2] | 1; + break b; + } + q[a + 4 >> 2] = g & 1 | b | 2; + b = a + b | 0; + q[b + 4 >> 2] = j | 3; + c = a + h | 0; + q[c + 4 >> 2] = q[c + 4 >> 2] | 1; + S$(b, j); + } + c = a; + } + return c; +} +function CI(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0; + l = Ca - 16 | 0; + Ca = l; + j = q[a + 12 >> 2]; + if (j) { + q[(q[a + 20 >> 2] + (j << 4) | 0) + -4 >> 2] = b; + } + e = q[a + 24 >> 2]; + a : { + if ((e | 0) < 2) { + break a; + } + j = e; + while (1) { + p = j; + h = j + -2 | 0; + m = q[a + 32 >> 2]; + j = j + -1 | 0; + b = m + (j << 4) | 0; + n = q[b >> 2]; + f = q[b + 8 >> 2]; + while (1) { + b : { + d = m + (h << 4) | 0; + b = q[d + 8 >> 2]; + c : { + d = q[d >> 2]; + g = n >>> 0 < d >>> 0 ? n : d; + d : { + e : { + if (g >>> 0 < 8) { + k = f; + break e; + } + d = (g + -8 >>> 3 | 0) + 1 | 0; + i = d + b | 0; + k = d + f | 0; + d = f; + while (1) { + if (r[b | 0] & r[d | 0]) { + break d; + } + b = b + 1 | 0; + d = d + 1 | 0; + g = g + -8 | 0; + if (g >>> 0 > 7) { + continue; + } + break; + } + b = i; + } + if (!g | !(r[b | 0] & r[k | 0] & -256 >> g)) { + break c; + } + } + b = h >>> 0 > j >>> 0; + f = b ? j : h; + k = b ? h : j; + if (f >>> 0 >= k >>> 0 | k >>> 0 >= e >>> 0) { + break b; + } + e = m + (k << 4) | 0; + d = q[e >> 2]; + f : { + if (!d) { + break f; + } + f = m + (f << 4) | 0; + b = q[f >> 2]; + g : { + if (d >>> 0 <= b >>> 0) { + g = d + 7 >>> 3 | 0; + break g; + } + i = q[f + 4 >> 2]; + q[l >> 2] = 0; + g = d + 7 >>> 3 | 0; + i = i + 7 >>> 3 | 0; + if (g >>> 0 > i >>> 0) { + h = g + 7 & 1073741816; + s = f, u = Te(c, 1, i, h, q[f + 8 >> 2], l), q[s + 8 >> 2] = u; + i = q[l >> 2]; + if (i) { + break a; + } + q[f + 4 >> 2] = h << 3; + } + i = f + 8 | 0; + while (1) { + if (t[f >> 2] > b >>> 0) { + h = q[i >> 2] + (b >>> 3 | 0) | 0; + o[h | 0] = r[h | 0] & -129 >> (b & 7); + } + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + if (!g) { + break f; + } + d = q[e + 8 >> 2]; + b = q[f + 8 >> 2]; + while (1) { + o[b | 0] = r[d | 0] | r[b | 0]; + d = d + 1 | 0; + b = b + 1 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + q[e >> 2] = 0; + q[e + 12 >> 2] = 0; + f = a; + b = q[f + 24 >> 2]; + d = b + (k ^ -1) | 0; + if ((d | 0) >= 1) { + k = q[e + 12 >> 2]; + b = l + 8 | 0; + q[b >> 2] = q[e + 8 >> 2]; + q[b + 4 >> 2] = k; + k = q[e + 4 >> 2]; + q[l >> 2] = q[e >> 2]; + q[l + 4 >> 2] = k; + d = d << 4; + d = _$(e, e + 16 | 0, d) + d | 0; + e = q[b + 4 >> 2]; + q[d + 8 >> 2] = q[b >> 2]; + q[d + 12 >> 2] = e; + b = q[l + 4 >> 2]; + q[d >> 2] = q[l >> 2]; + q[d + 4 >> 2] = b; + b = q[a + 24 >> 2]; + } + e = b + -1 | 0; + q[f + 24 >> 2] = e; + break b; + } + b = (h | 0) > 0; + h = h + -1 | 0; + if (b) { + continue; + } + } + break; + } + if ((p | 0) > 2) { + continue; + } + break; + } + i = 0; + } + Ca = l + 16 | 0; + return i; +} +function il(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, j = 0, k = 0, l = 0, m = 0, u = 0, v = 0, w = 0; + e = Ca - 1552 | 0; + Ca = e; + f = 6; + g = q[a + 4 >> 2]; + a : { + if (t[g + 16 >> 2] <= c >>> 0) { + break a; + } + h = q[g + 136 >> 2]; + q[a + 164 >> 2] = q[b + 16 >> 2]; + q[a + 168 >> 2] = q[b + 20 >> 2]; + d = d & 1024 ? d | 3 : d; + j = d & 1; + o[a + 161 | 0] = j ^ 1; + f = !(d & 3); + o[a + 160 | 0] = f; + q[a + 108 >> 2] = 0; + q[a + 72 >> 2] = 1869968492; + f = n[q[q[h + 12 >> 2] >> 2]](e + 32 | 0, g, b, a, 0, 0, f, d >>> 16 & 15, 193) | 0; + if (f) { + break a; + } + k = d & 1024; + o[e + 101 | 0] = k >>> 10; + f = jl(e + 32 | 0, c); + if (!f) { + l = r[a + 161 | 0]; + m = r[a + 160 | 0]; + f = e + 1420 | 0; + u = q[f + 4 >> 2]; + i = e + 24 | 0; + c = i; + q[c >> 2] = q[f >> 2]; + q[c + 4 >> 2] = u; + c = q[e + 1416 >> 2]; + q[e + 16 >> 2] = q[e + 1412 >> 2]; + q[e + 20 >> 2] = c; + c = q[e + 1432 >> 2]; + f = q[e + 1428 >> 2]; + n[q[q[h + 12 >> 2] + 4 >> 2]](e + 32 | 0); + h = a + 124 | 0; + q[h >> 2] = q[h >> 2] & 1 | 4; + if (k) { + b = q[a + 156 >> 2]; + v = a, w = Ae(q[e + 64 >> 2]) >> 16, q[v + 32 >> 2] = w; + v = a, w = Ae(q[e + 72 >> 2]) >> 16, q[v + 40 >> 2] = w; + a = q[i + 4 >> 2]; + q[b + 20 >> 2] = q[i >> 2]; + q[b + 24 >> 2] = a; + a = q[e + 20 >> 2]; + q[b + 12 >> 2] = q[e + 16 >> 2]; + q[b + 16 >> 2] = a; + q[b + 32 >> 2] = c; + q[b + 28 >> 2] = f; + o[b + 8 | 0] = 1; + f = 0; + break a; + } + v = a, w = Ae(q[e + 72 >> 2]) >> 16, q[v + 40 >> 2] = w; + v = a, w = Ae(q[e + 72 >> 2]) >> 16, q[v + 56 >> 2] = w; + o[q[a + 156 >> 2] + 8 | 0] = 0; + h = q[g + 200 >> 2]; + g = q[g + 208 >> 2]; + q[a + 72 >> 2] = 1869968492; + g = g - h >> 16; + q[a + 60 >> 2] = g; + q[a + 52 >> 2] = g; + if (s[b + 14 >> 1] <= 23) { + q[a + 124 >> 2] = q[a + 124 >> 2] | 256; + } + g = a + 108 | 0; + b : { + if (!(q[e + 20 >> 2] | (q[e + 16 >> 2] != 65536 | q[e + 28 >> 2] != 65536))) { + if (!q[e + 24 >> 2]) { + break b; + } + } + vf(g, e + 16 | 0); + v = a, w = Ee(q[a + 40 >> 2], q[e + 16 >> 2]), q[v + 40 >> 2] = w; + v = a, w = Ee(q[a + 52 >> 2], q[e + 28 >> 2]), q[v + 52 >> 2] = w; + } + if (c | f) { + wf(g, f, c); + q[a + 40 >> 2] = q[a + 40 >> 2] + f; + q[a + 52 >> 2] = c + q[a + 52 >> 2]; + } + if (!(l ? 0 : j)) { + c = q[a + 168 >> 2]; + h = q[a + 164 >> 2]; + b = q[e + 48 >> 2]; + f = q[b + 4 >> 2]; + c : { + if (q[e + 104 >> 2] ? m : 0) { + break c; + } + b = p[b + 2 >> 1]; + if ((b | 0) < 1) { + break c; + } + b = b & 65535; + while (1) { + v = f, w = Ee(q[f >> 2], h), q[v >> 2] = w; + v = f, w = Ee(q[f + 4 >> 2], c), q[v + 4 >> 2] = w; + f = f + 8 | 0; + i = (b | 0) > 1; + b = b + -1 | 0; + if (i) { + continue; + } + break; + } + } + v = a, w = Ee(q[a + 40 >> 2], h), q[v + 40 >> 2] = w; + v = a, w = Ee(q[a + 52 >> 2], c), q[v + 52 >> 2] = w; + } + qf(g, e); + b = q[e >> 2]; + q[a + 24 >> 2] = q[e + 8 >> 2] - b; + c = q[e + 4 >> 2]; + f = q[e + 12 >> 2]; + q[a + 36 >> 2] = f; + q[a + 32 >> 2] = b; + q[a + 28 >> 2] = f - c; + if (d & 16) { + Of(a + 24 | 0, q[a + 52 >> 2]); + } + f = 0; + break a; + } + n[q[q[h + 12 >> 2] + 4 >> 2]](e + 32 | 0); + } + Ca = e + 1552 | 0; + return f | 0; +} +function xs(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = q[b + 4 >> 2]; + b = r[c + 2 | 0]; + if (b & 32) { + q[a + 44 >> 2] = 0; + } + a : { + if (!(b & 128)) { + break a; + } + b = q[a + 44 >> 2]; + if (b >>> 0 <= 7) { + d = q[f + 72 >> 2]; + q[a + 44 >> 2] = b + 1; + q[((b << 2) + a | 0) + 12 >> 2] = d; + break a; + } + q[a + 44 >> 2] = 0; + } + g = r[c + 5 | 0] | r[c + 4 | 0] << 8; + b : { + if ((g | 0) == 65535) { + break b; + } + c = q[a + 44 >> 2]; + if (!c) { + break b; + } + c : { + b = q[a + 4 >> 2]; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + d = b >>> 0 > 1 ? b : 1; + d : { + if (4294967295 / (d >>> 0) >>> 0 <= c >>> 0) { + break d; + } + h = w(c, d); + if (h >>> 0 > 2147483646) { + break d; + } + g = q[a + 8 >> 2] + (g & 65534) | 0; + b = q[a >> 2]; + if (!h) { + break c; + } + if (t[b + 20 >> 2] > g >>> 0) { + break d; + } + e = q[b + 24 >> 2]; + if (e >>> 0 < g >>> 0 | e - g >>> 0 < h << 1 >>> 0) { + break d; + } + e = b + 28 | 0; + h = q[e >> 2]; + q[e >> 2] = h + -1; + if ((h | 0) > 0) { + break c; + } + } + q[a + 44 >> 2] = 0; + break b; + } + h = q[q[b >> 2] + 132 >> 2]; + i = d << 1; + while (1) { + c = c + -1 | 0; + q[a + 44 >> 2] = c; + b = q[((c << 2) + a | 0) + 12 >> 2]; + if (b >>> 0 < t[f + 76 >> 2]) { + c = r[g | 0] | r[g + 1 | 0] << 8; + d = (c << 24 | c << 8 & 16711680) >> 16; + j = d & 1; + c = q[f + 96 >> 2]; + d = d & -2; + e : { + if ((d | 0) == -32768) { + b = c + w(b, 20) | 0; + p[b + 16 >> 1] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + o[b + 18 | 0] = 0; + break e; + } + e = r[a + 48 | 0]; + if ((q[f + 48 >> 2] & -2) == 4) { + if (e) { + b = c + w(b, 20) | 0; + if (!r[b + 18 | 0] | q[b + 12 >> 2]) { + break e; + } + c = b; + b = q[q[a >> 2] + 4 >> 2]; + b = T0(q[b + 40 >> 2], q[b + 44 >> 2], d, d >> 31); + q[c + 12 >> 2] = (Ea & 65535) << 16 | b >>> 16; + q[f + 32 >> 2] = q[f + 32 >> 2] | 8; + break e; + } + b = w(b, 20); + if (!(q[(b + q[f + 88 >> 2] | 0) + 4 >> 2] & h)) { + break e; + } + b = b + c | 0; + if (q[b + 8 >> 2]) { + break e; + } + e = q[q[a >> 2] + 4 >> 2]; + d = T0(q[e + 32 >> 2], q[e + 36 >> 2], d, d >> 31); + d = (Ea & 65535) << 16 | d >>> 16; + q[b >> 2] = d + q[b >> 2]; + q[b + 8 >> 2] = d; + break e; + } + if (e) { + b = c + w(b, 20) | 0; + if (!r[b + 18 | 0] | q[b + 8 >> 2]) { + break e; + } + c = b; + b = q[q[a >> 2] + 4 >> 2]; + b = T0(q[b + 32 >> 2], q[b + 36 >> 2], d, d >> 31); + q[c + 8 >> 2] = (Ea & 65535) << 16 | b >>> 16; + q[f + 32 >> 2] = q[f + 32 >> 2] | 8; + break e; + } + b = w(b, 20); + if (!(q[(b + q[f + 88 >> 2] | 0) + 4 >> 2] & h)) { + break e; + } + b = b + c | 0; + if (q[b + 12 >> 2]) { + break e; + } + e = q[q[a >> 2] + 4 >> 2]; + d = T0(q[e + 40 >> 2], q[e + 44 >> 2], d, d >> 31); + d = (Ea & 65535) << 16 | d >>> 16; + q[b + 4 >> 2] = d + q[b + 4 >> 2]; + q[b + 12 >> 2] = d; + } + if (j) { + break b; + } + c = q[a + 44 >> 2]; + } + g = g + i | 0; + if (c) { + continue; + } + break; + } + } +} +function Xn(a) { + 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; + k = q[a + 212 >> 2]; + if (k >>> 0 >= 2) { + i = q[a + 172 >> 2]; + e = q[a + 168 >> 2] + 5056 | 0; + d = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + d = d >>> 16 | 0; + q[a + 8 >> 2] = d; + f = a + 16 | 0; + c = q[f >> 2]; + h = r[c | 0] | r[c + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[f >> 2] = c + 2; + d = d | h << 16; + q[a + 8 >> 2] = d; + } + c = d >>> b | 0; + f = e + ((c & 255) << 2) | 0; + e = r[f | 0]; + if (e >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(e << 2) + 153248 >> 2] & c >>> 8) << 2) + f | 0; + e = r[f | 0]; + } + h = i + 3168 | 0; + b = (e & 255) + b | 0; + q[a + 12 >> 2] = b; + i = s[f + 2 >> 1]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + e = d >>> 16 | 0; + q[a + 8 >> 2] = e; + d = a + 16 | 0; + c = q[d >> 2]; + f = r[c | 0] | r[c + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[d >> 2] = c + 2; + d = e | f << 16; + q[a + 8 >> 2] = d; + } + e = a; + g = d >>> b | 0; + f = h + ((g & 255) << 2) | 0; + c = r[f | 0]; + if (c >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(c << 2) + 153248 >> 2] & g >>> 8) << 2) + f | 0; + c = r[f | 0]; + } + b = (c & 255) + b | 0; + q[e + 12 >> 2] = b; + e = s[f + 2 >> 1]; + c = e << 2; + l = s[c + 153168 >> 1]; + f = r[c + 153170 | 0]; + m = a; + a : { + if ((e | 0) != 25) { + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + d = d >>> 16 | 0; + q[a + 8 >> 2] = d; + h = a + 16 | 0; + e = q[h >> 2]; + g = r[e | 0] | r[e + 1 | 0] << 8; + c = a + 20 | 0; + q[c >> 2] = q[c >> 2] + -2; + q[h >> 2] = e + 2; + d = d | g << 16; + q[a + 8 >> 2] = d; + } + q[a + 12 >> 2] = b + f; + b = q[(f << 2) + 153280 >> 2] & d >>> b; + break a; + } + b : { + c : { + if (b >>> 0 <= 15) { + e = b + 16 | 0; + q[a + 12 >> 2] = e; + c = d >>> b & 65535; + h = q[a + 20 >> 2]; + b = q[a + 16 >> 2]; + break c; + } + g = b ^ 16; + q[a + 12 >> 2] = g; + d = d >>> 16 | 0; + q[a + 8 >> 2] = d; + b = a + 16 | 0; + e = q[b >> 2]; + c = r[e | 0] | r[e + 1 | 0] << 8; + j = a + 20 | 0; + h = q[j >> 2] + -2 | 0; + q[j >> 2] = h; + j = b; + b = e + 2 | 0; + q[j >> 2] = b; + e = g + 16 | 0; + q[a + 12 >> 2] = e; + d = d | c << 16; + q[a + 8 >> 2] = d; + c = d >>> g & 65535; + if (g >>> 0 > 4294967279) { + break b; + } + } + e = e ^ 16; + q[a + 12 >> 2] = e; + d = d >>> 16 | 0; + q[a + 8 >> 2] = d; + g = r[b | 0] | r[b + 1 | 0] << 8; + q[a + 20 >> 2] = h + -2; + q[a + 16 >> 2] = b + 2; + d = d | g << 16; + q[a + 8 >> 2] = d; + } + b = f + -16 | 0; + q[a + 12 >> 2] = b + e; + b = (q[(b << 2) + 153280 >> 2] & d >>> e) << 16 | c; + } + q[m + 200 >> 2] = b + l; + d : { + if (i >>> 0 <= 1) { + c = q[a + 236 >> 2] + 1 | 0; + if (!(i - 1)) { + break d; + } + c = q[a + 232 >> 2]; + break d; + } + c = i + -2 | 0; + } + e = a + 236 | 0; + q[a + 232 >> 2] = q[e >> 2]; + c = c - (c >>> 0 < k >>> 0 ? 0 : k) | 0; + q[e >> 2] = c; + c = q[a + 252 >> 2] + (c << 2) | 0; + q[a + 116 >> 2] = c; + o[a + 260 | 0] = r[c + q[a + 180 >> 2] | 0]; + } +} +function fI(a, b, c, d) { + 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, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + i = Ca - 16 | 0; + Ca = i; + f = q[b >> 2]; + e = f << 1; + y = a, z = Te(d, 4, 0, e, 0, i + 12 | 0), q[y + 12 >> 2] = z; + a : { + if (q[i + 12 >> 2]) { + break a; + } + y = a, z = Te(d, 28, 0, f, 0, i + 12 | 0), q[y + 8 >> 2] = z; + if (q[i + 12 >> 2]) { + break a; + } + y = a, z = Te(d, 16, 0, e | 1, 0, i + 12 | 0), q[y + 24 >> 2] = z; + if (q[i + 12 >> 2]) { + break a; + } + q[a >> 2] = f; + q[a + 28 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = q[a + 12 >> 2] + (f << 2); + if (f) { + d = q[a + 8 >> 2]; + b = q[b + 8 >> 2]; + e = f; + while (1) { + q[d >> 2] = q[b >> 2]; + q[d + 4 >> 2] = q[b + 4 >> 2]; + q[d + 16 >> 2] = q[b + 8 >> 2]; + b = b + 12 | 0; + d = d + 28 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + b : { + if (!c) { + break b; + } + k = q[c >> 2]; + l = q[c + 8 >> 2]; + q[a + 32 >> 2] = c; + if (!k) { + break b; + } + while (1) { + p = q[l >> 2]; + if (p) { + m = q[l + 8 >> 2]; + b = 0; + j = 0; + s = 0; + while (1) { + if (!b) { + s = r[m | 0]; + m = m + 1 | 0; + b = 128; + } + c : { + if (!(b & s) | f >>> 0 <= j >>> 0) { + break c; + } + h = q[a + 8 >> 2] + w(j, 28) | 0; + c = q[h + 16 >> 2]; + if (c & 4) { + break c; + } + q[h + 16 >> 2] = c | 4; + c = q[a + 16 >> 2]; + q[h + 20 >> 2] = 0; + d : { + if (!g) { + break d; + } + v = h + 20 | 0; + t = q[h >> 2]; + x = t + q[h + 4 >> 2] | 0; + e = g; + d = c; + while (1) { + n = q[d >> 2]; + u = q[n >> 2]; + if (!((x | 0) < (u | 0) | (u + q[n + 4 >> 2] | 0) < (t | 0))) { + q[v >> 2] = n; + break d; + } + d = d + 4 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + if (g >>> 0 >= f >>> 0) { + break c; + } + d = g + 1 | 0; + q[a + 4 >> 2] = d; + q[(g << 2) + c >> 2] = h; + g = d; + } + b = b >> 1; + j = j + 1 | 0; + if ((p | 0) != (j | 0)) { + continue; + } + break; + } + } + l = l + 16 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + } + if (!f | (g | 0) == (f | 0)) { + break a; + } + while (1) { + e = q[a + 8 >> 2] + w(o, 28) | 0; + b = q[e + 16 >> 2]; + e : { + if (b & 4) { + break e; + } + q[e + 16 >> 2] = b | 4; + c = q[a + 16 >> 2]; + q[e + 20 >> 2] = 0; + f : { + if (!g) { + break f; + } + l = e + 20 | 0; + j = q[e >> 2]; + k = j + q[e + 4 >> 2] | 0; + b = g; + d = c; + while (1) { + h = q[d >> 2]; + m = q[h >> 2]; + if (!((k | 0) < (m | 0) | (m + q[h + 4 >> 2] | 0) < (j | 0))) { + q[l >> 2] = h; + break f; + } + d = d + 4 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break; + } + } + if (g >>> 0 >= f >>> 0) { + break e; + } + b = g + 1 | 0; + q[a + 4 >> 2] = b; + q[c + (g << 2) >> 2] = e; + g = b; + } + o = o + 1 | 0; + if ((o | 0) != (f | 0)) { + continue; + } + break; + } + } + Ca = i + 16 | 0; + return q[i + 12 >> 2]; +} +function zz(a) { + 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, p = 0, r = 0, s = 0, u = 0; + Tz(a); + f = q[a + 156 >> 2]; + a : { + b : { + c : { + d = q[a + 24 >> 2]; + d : { + e : { + if (d) { + d = d + -1 | 0; + q[a + 24 >> 2] = d; + if (t[a + 32 >> 2] <= d >>> 0) { + break e; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + break d; + } + o[a + 20 | 0] = 1; + } + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + } + l = v[d >> 3]; + f : { + if (y(l) < 2147483648) { + d = ~~l; + break f; + } + d = -2147483648; + } + if ((d | 0) >= 0) { + c = q[a + 24 >> 2]; + b = w(f + 1 | 0, d); + if (c >>> 0 < b >>> 0) { + break b; + } + if (d) { + break c; + } + b = 0; + break a; + } + o[a + 20 | 0] = 1; + c = q[a + 24 >> 2]; + break a; + } + h = (f | 0) > 0 ? f : 0; + m = c - b | 0; + r = m + d | 0; + n = q[67760]; + p = q[67761]; + while (1) { + i = q[a + 36 >> 2]; + g = q[a + 32 >> 2]; + b = c; + c = j + m | 0; + if (b >>> 0 <= c >>> 0) { + o[a + 20 | 0] = 1; + } + g : { + if (g >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + q[160656] = n; + q[160657] = p; + c = 642624; + break g; + } + c = i + (c << 5) | 0; + } + q[c + 12 >> 2] = j; + q[c + 8 >> 2] = d; + e = q[c + 16 >> 2]; + h : { + if ((e | 0) < 0) { + break h; + } + b = e; + if (b >>> 0 < h >>> 0) { + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= h >>> 0) { + continue; + } + break; + } + i : { + if (!(b >>> 0 < e >>> 0 | b >>> 0 > 536870910)) { + e = O$(q[c + 24 >> 2], b << 3); + if (e) { + break i; + } + } + q[c + 16 >> 2] = -1; + break h; + } + q[c + 16 >> 2] = b; + q[c + 24 >> 2] = e; + } + b = q[c + 20 >> 2]; + if (h >>> 0 > b >>> 0) { + Z$(q[c + 24 >> 2] + (b << 3) | 0, 0, h - b << 3); + } + q[c + 20 >> 2] = h; + } + if (f) { + b = w(f, j) + r | 0; + i = b ? i + (b << 5) | 0 : i; + e = g - b | 0; + g = b ? e >>> 0 > g >>> 0 ? 0 : e : g; + s = q[c + 20 >> 2]; + b = 0; + while (1) { + k = i + (b << 5) | 0; + j : { + if (s >>> 0 <= b >>> 0) { + q[160656] = n; + q[160657] = p; + e = 642624; + break j; + } + e = q[c + 24 >> 2] + (b << 3) | 0; + } + k = g >>> 0 > b >>> 0 ? k : 271040; + u = q[k + 4 >> 2]; + q[e >> 2] = q[k >> 2]; + q[e + 4 >> 2] = u; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + c = q[a + 24 >> 2]; + j = j + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + b = d; + break a; + } + o[a + 40 | 0] = 1; + return; + } + d = w(b, f); + if (c >>> 0 >= d >>> 0) { + q[a + 24 >> 2] = c - d; + return; + } + o[a + 20 | 0] = 1; +} +function Wk(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, p = 0; + f = Ca + -64 | 0; + Ca = f; + g = q[a + 16 >> 2]; + b = 161; + a : { + if (t[a + 20 >> 2] < g + 24 >>> 0) { + break a; + } + d = q[a + 32 >> 2]; + m = d + 48 | 0; + o[d + 64 | 0] = 1; + i = -2147483648; + k = 2147483647; + while (1) { + b = l << 2; + j = b + f | 0; + n = b + (f + 32 | 0) | 0; + c = q[g >> 2]; + e = r[c | 0]; + b : { + if ((e | 0) == 30) { + b = Vk(a, c, 0, j); + break b; + } + h = c + 1 | 0; + c : { + b = e + -28 | 0; + d : { + if (b >>> 0 <= 1) { + if (b - 1) { + b = 0; + c = c + 2 | 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break c; + } + b = (r[c | 0] | r[h | 0] << 8) << 16 >> 16; + break c; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break c; + } + b = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break d; + } + if (e >>> 0 <= 246) { + b = e + -139 | 0; + break c; + } + c = q[a + 8 >> 2]; + if (e >>> 0 <= 250) { + b = 0; + if (c >>> 0 <= h >>> 0) { + break c; + } + b = (r[h | 0] | e << 8) + -63124 | 0; + break d; + } + b = 0; + if (c >>> 0 <= h >>> 0) { + break c; + } + b = 64148 - (r[h | 0] | e << 8) | 0; + } + if ((b | 0) < 32768) { + break c; + } + p = b; + c = 5; + e : { + if ((b | 0) < 1e5) { + break e; + } + c = 6; + if ((b | 0) <= 999999) { + break e; + } + c = 7; + if ((b | 0) < 1e7) { + break e; + } + c = 8; + if ((b | 0) < 1e8) { + break e; + } + c = (b | 0) < 1e9 ? 9 : 10; + } + e = c + -5 | 0; + h = q[(e << 2) + 12592 >> 2]; + if (((p | 0) / (h | 0) | 0) >= 32768) { + c = c + -4 | 0; + q[j >> 2] = c; + b = Fe(b, q[(c << 2) + 12592 >> 2]); + break b; + } + q[j >> 2] = e; + b = Fe(b, h); + break b; + } + q[j >> 2] = 0; + b = b << 16; + } + q[n >> 2] = b; + if (b) { + b = q[j >> 2]; + k = (b | 0) < (k | 0) ? b : k; + i = (b | 0) > (i | 0) ? b : i; + } + g = g + 4 | 0; + l = l + 1 | 0; + if ((l | 0) != 6) { + continue; + } + break; + } + if (!(i + 9 >>> 0 > 9 | i - k >>> 0 > 9)) { + g = 0; + while (1) { + c = g << 2; + a = c + (f + 32 | 0) | 0; + b = q[a >> 2]; + if (b) { + e = q[(i - q[c + f >> 2] << 2) + 12592 >> 2]; + c = e >> 1; + q[a >> 2] = (((b | 0) <= -1 ? (c | -2147483648) < (b | 0) ? b - c | 0 : -2147483648 : (2147483647 - c | 0) > (b | 0) ? b + c | 0 : 2147483647) | 0) / (e | 0); + } + g = g + 1 | 0; + if ((g | 0) != 6) { + continue; + } + break; + } + q[d + 48 >> 2] = q[f + 32 >> 2]; + q[d + 56 >> 2] = q[f + 36 >> 2]; + q[d + 52 >> 2] = q[f + 40 >> 2]; + q[d + 60 >> 2] = q[f + 44 >> 2]; + q[d + 72 >> 2] = q[f + 48 >> 2]; + a = q[f + 52 >> 2]; + q[d + 68 >> 2] = q[12592 - (i << 2) >> 2]; + q[d + 76 >> 2] = a; + b = 0; + if (Ie(m)) { + break a; + } + } + q[d + 48 >> 2] = 65536; + q[d + 52 >> 2] = 0; + q[d + 68 >> 2] = 1; + q[d + 72 >> 2] = 0; + q[d + 76 >> 2] = 0; + q[d + 56 >> 2] = 0; + q[d + 60 >> 2] = 65536; + b = 0; + } + Ca = f - -64 | 0; + return b | 0; +} +function xW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (!q[a + 64 >> 2]) { + i = 1; + e = q[a + 80 >> 2]; + if (!e) { + break a; + } + q[f + 12 >> 2] = c; + if (!r[b + 68 | 0]) { + b : { + if (q[a + 144 >> 2] == (b | 0)) { + e = a + 284 | 0; + c = a + 288 | 0; + break b; + } + e = q[a + 296 >> 2]; + c = e + 4 | 0; + } + while (1) { + q[f + 8 >> 2] = q[a + 44 >> 2]; + g = n[q[b + 56 >> 2]](b, f + 12 | 0, d, f + 8 | 0, q[a + 48 >> 2]) | 0; + q[c >> 2] = q[f + 12 >> 2]; + h = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], h, q[f + 8 >> 2] - h | 0); + q[e >> 2] = q[f + 12 >> 2]; + if (g >>> 0 > 1) { + continue; + } + break; + } + break a; + } + n[e](q[a + 4 >> 2], c, d - c | 0); + break a; + } + e = (q[b + 64 >> 2] << 1) + c | 0; + h = n[q[b + 28 >> 2]](b, e) | 0; + q[f + 12 >> 2] = e; + g = a + 412 | 0; + c = a + 424 | 0; + if (!q[c >> 2]) { + if (!_V(g)) { + break a; + } + } + h = e + h | 0; + c : { + while (1) { + if (n[q[b + 56 >> 2]](b, f + 12 | 0, h, c, q[a + 420 >> 2]) >>> 0 < 2) { + break c; + } + if (_V(g)) { + continue; + } + break; + } + break a; + } + if (!q[a + 428 >> 2]) { + break a; + } + e = q[a + 424 >> 2]; + if ((e | 0) == q[a + 420 >> 2]) { + if (!_V(g)) { + break a; + } + e = q[c >> 2]; + } + q[a + 424 >> 2] = e + 1; + o[e | 0] = 0; + j = q[a + 428 >> 2]; + if (!j) { + break a; + } + q[a + 428 >> 2] = q[a + 424 >> 2]; + e = n[q[b + 32 >> 2]](b, h) | 0; + h = q[b + 64 >> 2]; + q[f + 12 >> 2] = e; + if (!q[a + 424 >> 2]) { + if (!_V(g)) { + break a; + } + } + d = d - (h << 1) | 0; + while (1) { + if (n[q[b + 56 >> 2]](b, f + 12 | 0, d, c, q[a + 420 >> 2]) >>> 0 >= 2) { + if (_V(g)) { + continue; + } + break a; + } + break; + } + if (!q[a + 428 >> 2]) { + break a; + } + b = q[a + 424 >> 2]; + if ((b | 0) == q[a + 420 >> 2]) { + if (!_V(g)) { + break a; + } + b = q[c >> 2]; + } + q[a + 424 >> 2] = b + 1; + o[b | 0] = 0; + e = q[a + 428 >> 2]; + if (!e) { + break a; + } + b = e; + d : { + while (1) { + e : { + f : { + c = r[b | 0]; + if (c >>> 0 > 13) { + break f; + } + d = b; + switch (c - 1 | 0) { + case 12: + break e; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break f; + default: + break d; + } + } + b = b + 1 | 0; + continue; + } + break; + } + while (1) { + g : { + if ((c & 255) == 13) { + o[d | 0] = 10; + b = r[b + 1 | 0] == 10 ? b + 2 | 0 : b + 1 | 0; + break g; + } + o[d | 0] = c; + b = b + 1 | 0; + } + d = d + 1 | 0; + c = r[b | 0]; + if (c) { + continue; + } + break; + } + o[d | 0] = 0; + } + n[q[a + 64 >> 2]](q[a + 4 >> 2], j, e); + d = q[a + 416 >> 2]; + h : { + if (!d) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break h; + } + b = q[g >> 2]; + if (!b) { + break h; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = d; + q[a + 416 >> 2] = b; + d = b; + b = c; + if (b) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + i = 1; + } + Ca = f + 16 | 0; + return i; +} +function hr(a, b) { + var c = x(0), d = 0, e = 0, f = 0, g = 0, h = 0, i = x(0), j = 0, k = x(0), l = 0, m = 0; + c = u[q[b + 4 >> 2] + 56 >> 2]; + if (c <= x(0)) { + return; + } + l = q[q[b >> 2] + 136 >> 2]; + g = q[b + 12 >> 2]; + a : { + if ((q[g + 48 >> 2] & -2) == 4) { + d = r[a + 7 | 0] | r[a + 6 | 0] << 8; + d = ir(d ? d + a | 0 : 271040, a, c); + a = q[b + 4 >> 2]; + i = x(q[a + 20 >> 2]); + c = x(x((d | 0) / 2 | 0) * i); + a = q[a + 16 >> 2]; + f = q[a + 28 >> 2]; + if (!f) { + f = XF(a); + b = q[b + 4 >> 2]; + a = q[b + 16 >> 2]; + i = x(q[b + 20 >> 2]); + } + k = x(d | 0); + c = x(S(x(x(c / x(f >>> 0))))); + b : { + if (x(y(c)) < x(2147483648)) { + f = ~~c; + break b; + } + f = -2147483648; + } + c = x(i * k); + b = q[a + 28 >> 2]; + if (!b) { + b = XF(a); + } + c = x(S(x(x(c / x(b >>> 0))))); + c : { + if (x(y(c)) < x(2147483648)) { + d = ~~c; + break c; + } + d = -2147483648; + } + e = q[g + 76 >> 2]; + if (!e) { + break a; + } + h = e + -1 | 0; + b = q[g + 88 >> 2]; + a = 0; + while (1) { + d : { + if ((a | 0) == (h | 0)) { + a = e; + break d; + } + a = a + 1 | 0; + if (r[(b + w(a, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + m = q[g + 88 >> 2]; + while (1) { + b = w(j, 20); + if (q[(b + m | 0) + 4 >> 2] & l) { + b = b + q[g + 96 >> 2] | 0; + q[b >> 2] = q[b >> 2] + d; + q[b + 8 >> 2] = f + q[b + 8 >> 2]; + } + b = a + 1 | 0; + j = e >>> 0 > b >>> 0 ? e : b; + b = a; + while (1) { + e : { + b = b + 1 | 0; + if (b >>> 0 >= e >>> 0) { + b = j; + break e; + } + if (r[(m + w(b, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + h = a >>> 0 < e >>> 0; + j = a; + a = b; + if (h) { + continue; + } + break; + } + break a; + } + d = r[a + 9 | 0] | r[a + 8 | 0] << 8; + d = ir(d ? d + a | 0 : 271040, a, c); + a = q[b + 4 >> 2]; + i = x(q[a + 24 >> 2]); + c = x(x((d | 0) / 2 | 0) * i); + a = q[a + 16 >> 2]; + f = q[a + 28 >> 2]; + if (!f) { + f = XF(a); + b = q[b + 4 >> 2]; + a = q[b + 16 >> 2]; + i = x(q[b + 24 >> 2]); + } + k = x(d | 0); + c = x(S(x(x(c / x(f >>> 0))))); + f : { + if (x(y(c)) < x(2147483648)) { + f = ~~c; + break f; + } + f = -2147483648; + } + c = x(i * k); + b = q[a + 28 >> 2]; + if (!b) { + b = XF(a); + } + c = x(S(x(x(c / x(b >>> 0))))); + g : { + if (x(y(c)) < x(2147483648)) { + d = ~~c; + break g; + } + d = -2147483648; + } + e = q[g + 76 >> 2]; + if (!e) { + break a; + } + h = e + -1 | 0; + a = q[g + 88 >> 2]; + b = 0; + while (1) { + h : { + if ((b | 0) == (h | 0)) { + b = e; + break h; + } + b = b + 1 | 0; + if (r[(a + w(b, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + h = q[g + 88 >> 2]; + while (1) { + a = b; + b = w(j, 20); + if (q[(b + h | 0) + 4 >> 2] & l) { + b = b + q[g + 96 >> 2] | 0; + q[b + 4 >> 2] = d + q[b + 4 >> 2]; + q[b + 12 >> 2] = f + q[b + 12 >> 2]; + } + b = a + 1 | 0; + j = e >>> 0 > b >>> 0 ? e : b; + b = a; + while (1) { + i : { + b = b + 1 | 0; + if (b >>> 0 >= e >>> 0) { + b = j; + break i; + } + if (r[(h + w(b, 20) | 0) + 16 | 0] & 128) { + continue; + } + } + break; + } + j = a; + if (a >>> 0 < e >>> 0) { + continue; + } + break; + } + } +} +function Af(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0; + j = q[a + 8 >> 2]; + a : { + b : { + o = q[a + 12 >> 2]; + i = q[o + 36 >> 2]; + c : { + d : { + if ((i | 0) <= 0) { + l = 6; + if (!i) { + break d; + } + break c; + } + h = n[q[j + 4 >> 2]](j, i) | 0; + if (!h) { + l = 64; + h = 0; + break c; + } + Z$(h, 0, i); + } + q[h + 100 >> 2] = j; + q[h + 96 >> 2] = a; + q[h + 104 >> 2] = q[b >> 2]; + if (c) { + q[h + 8 >> 2] = q[h + 8 >> 2] | 1024; + } + e : { + m = n[q[j + 4 >> 2]](j, 68) | 0; + if (m) { + i = 0; + k = Z$(m, 0, 68); + q[h + 128 >> 2] = k; + q[k + 52 >> 2] = 0; + f : { + if ((e | 0) < 1) { + break f; + } + a = 0; + while (1) { + if (i) { + break f; + } + i = 0; + c = (a << 3) + f | 0; + if (q[c >> 2] == 1768842098) { + i = q[c + 4 >> 2]; + q[k + 52 >> 2] = i; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + q[k + 60 >> 2] = -1; + a = q[o + 48 >> 2]; + g : { + if (!a) { + q[b >> 2] = q[h + 104 >> 2]; + break g; + } + l = n[a](q[b >> 2], h, d, e, f) | 0; + q[b >> 2] = q[h + 104 >> 2]; + if (l) { + break e; + } + } + d = q[h + 40 >> 2]; + if (!d) { + break a; + } + a = d + (q[h + 36 >> 2] << 2) | 0; + i = a + -4 | 0; + if (i >>> 0 >= d >>> 0) { + while (1) { + c = q[i >> 2]; + h : { + if (q[c + 4 >> 2] != 1970170211) { + break h; + } + b = s[c + 8 >> 1]; + if (b >>> 0 > 3) { + break h; + } + i : { + switch (b - 1 | 0) { + default: + if (s[c + 10 >> 1] != 4) { + break h; + } + break b; + case 0: + case 1: + break h; + case 2: + break i; + } + } + if (s[c + 10 >> 1] == 10) { + break b; + } + } + i = i + -4 | 0; + if (i >>> 0 >= d >>> 0) { + continue; + } + break; + } + } + while (1) { + a = a + -4 | 0; + if (a >>> 0 < d >>> 0) { + break a; + } + b = q[a >> 2]; + if (q[b + 4 >> 2] != 1970170211) { + continue; + } + break; + } + q[h + 92 >> 2] = b; + break a; + } + l = 64; + if (h) { + break e; + } + m = 0; + break c; + } + if (q[h + 36 >> 2] >= 1) { + i = 0; + while (1) { + b = i << 2; + d = q[b + q[h + 40 >> 2] >> 2]; + c = q[q[d >> 2] + 100 >> 2]; + a = q[q[d + 12 >> 2] + 8 >> 2]; + if (a) { + n[a](d); + } + n[q[c + 8 >> 2]](c, d); + q[b + q[h + 40 >> 2] >> 2] = 0; + i = i + 1 | 0; + if ((i | 0) < q[h + 36 >> 2]) { + continue; + } + break; + } + } + a = q[h + 40 >> 2]; + if (a) { + n[q[j + 8 >> 2]](j, a); + } + q[h + 36 >> 2] = 0; + q[h + 40 >> 2] = 0; + k = h; + } + a = q[o + 52 >> 2]; + if (a) { + n[a](k); + } + if (m) { + n[q[j + 8 >> 2]](j, m); + } + if (h) { + n[q[j + 8 >> 2]](j, h); + } + q[g >> 2] = 0; + return l; + } + q[h + 92 >> 2] = c; + } + q[g >> 2] = h; + return 0; +} +function PH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + i = q[(c ? 16 : 12) + b >> 2]; + f = q[(c ? 8 : 4) + b >> 2]; + b = w(c, 9516) + a | 0; + d = b + 9552 | 0; + a : { + if ((i | 0) == q[b + 9556 >> 2] ? (f | 0) == q[d >> 2] : 0) { + break a; + } + q[d >> 2] = f; + q[b + 9556 >> 2] = i; + d = q[a + 9776 >> 2]; + b : { + if (!d) { + break b; + } + b = 0; + while (1) { + if (!(r[(w(b, 36) + a | 0) + 9812 | 0] & 16)) { + b = b + 1 | 0; + if (b >>> 0 < d >>> 0) { + continue; + } + break b; + } + break; + } + b = Ee(q[(w(b, 36) + a | 0) + 9792 >> 2], f); + if ((c | 0) != 1) { + break b; + } + d = q[q[a + 36 >> 2] + 20 >> 2]; + e = s[q[q[a + 4 >> 2] + 88 >> 2] + 12 >> 1]; + d = b + (d ? e >>> 0 > 5 ? d >>> 0 >= e >>> 0 ? 52 : 40 : 40 : 40) & -64; + if ((d | 0) == (b | 0)) { + break b; + } + e = ue(f, d, b); + b = q[a + 40 >> 2]; + g = q[a + 9776 >> 2]; + if (g) { + d = 0; + while (1) { + h = w(d, 36) + a | 0; + j = q[h + 9804 >> 2]; + b = (b | 0) > (j | 0) ? b : j; + h = 0 - q[h + 9808 >> 2] | 0; + b = (b | 0) > (h | 0) ? b : h; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + d = e - f | 0; + g = Ee(b, d); + b = Ee(b, d); + f = ((g | 0) < 0 ? 0 - b | 0 : b) >>> 0 < 128 ? e : f; + } + b = w(c, 9516) + a | 0; + q[b + 48 >> 2] = i; + q[b + 44 >> 2] = f; + c : { + if (!c) { + q[a + 8 >> 2] = f; + b = a + 16 | 0; + break c; + } + q[a + 12 >> 2] = f; + b = a + 20 | 0; + } + q[b >> 2] = i; + d = w(c, 9516) + a | 0; + h = d + 52 | 0; + if (q[h >> 2]) { + b = 0; + while (1) { + e = d + w(b, 12) | 0; + g = Ee(q[e + 56 >> 2], f); + q[e - -64 >> 2] = g; + q[e + 60 >> 2] = g; + b = b + 1 | 0; + if (b >>> 0 < t[h >> 2]) { + continue; + } + break; + } + } + l = d, m = (Ee(q[d + 252 >> 2], f) | 0) < 40, o[l + 256 | 0] = m; + if (!q[a + 9776 >> 2] | (c | 0) != 1) { + break a; + } + d = 0; + while (1) { + b = w(d, 36) + a | 0; + e = b + 9788 | 0; + c = b + 9780 | 0; + g = Ee(q[c >> 2], f) + i | 0; + q[e >> 2] = g; + h = b + 9784 | 0; + q[h >> 2] = g; + g = b + 9800 | 0; + j = b + 9792 | 0; + k = Ee(q[j >> 2], f) + i | 0; + q[g >> 2] = k; + q[b + 9796 >> 2] = k; + b = b + 9812 | 0; + q[b >> 2] = q[b >> 2] & -2; + c = Ee(q[c >> 2] - q[j >> 2] | 0, f); + if (c + 48 >>> 0 <= 96) { + j = e; + e = q[h >> 2] + 32 & -64; + q[j >> 2] = e; + j = e; + e = c >> 31; + e = e + c ^ e; + e = (e | 0) < 32 ? 0 : (e | 0) < 48 ? 32 : 64; + q[g >> 2] = j - ((c | 0) < 0 ? 0 - e | 0 : e); + q[b >> 2] = q[b >> 2] | 1; + } + d = d + 1 | 0; + c = q[a + 9776 >> 2]; + if (d >>> 0 < c >>> 0) { + continue; + } + break; + } + if (!c) { + break a; + } + f = 0; + while (1) { + b = w(f, 36) + a | 0; + i = b + 9812 | 0; + e = q[i >> 2]; + d : { + if ((e & 5) != 5) { + break d; + } + g = b + 9788 | 0; + h = b + 9800 | 0; + b = 0; + while (1) { + d = w(b, 36) + a | 0; + if (!((q[d + 9812 >> 2] & 5) != 1 | q[d + 9788 >> 2] > q[h >> 2] | q[d + 9800 >> 2] < q[g >> 2])) { + q[i >> 2] = e & -2; + break d; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + f = f + 1 | 0; + if ((c | 0) != (f | 0)) { + continue; + } + break; + } + } +} +function Vn(a) { + 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; + k = q[a + 208 >> 2]; + if (k >>> 0 >= 2) { + i = q[a + 172 >> 2]; + e = q[a + 168 >> 2] + 2528 | 0; + c = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + c = c >>> 16 | 0; + q[a + 8 >> 2] = c; + f = a + 16 | 0; + d = q[f >> 2]; + h = r[d | 0] | r[d + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[f >> 2] = d + 2; + c = c | h << 16; + q[a + 8 >> 2] = c; + } + d = c >>> b | 0; + f = e + ((d & 255) << 2) | 0; + e = r[f | 0]; + if (e >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(e << 2) + 153248 >> 2] & d >>> 8) << 2) + f | 0; + e = r[f | 0]; + } + h = i + 1584 | 0; + b = (e & 255) + b | 0; + q[a + 12 >> 2] = b; + i = s[f + 2 >> 1]; + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + e = c >>> 16 | 0; + q[a + 8 >> 2] = e; + c = a + 16 | 0; + d = q[c >> 2]; + f = r[d | 0] | r[d + 1 | 0] << 8; + g = a + 20 | 0; + q[g >> 2] = q[g >> 2] + -2; + q[c >> 2] = d + 2; + c = e | f << 16; + q[a + 8 >> 2] = c; + } + e = a; + g = c >>> b | 0; + f = h + ((g & 255) << 2) | 0; + d = r[f | 0]; + if (d >>> 0 >= 9) { + b = b + 8 | 0; + q[a + 12 >> 2] = b; + f = (s[f + 2 >> 1] + (q[(d << 2) + 153248 >> 2] & g >>> 8) << 2) + f | 0; + d = r[f | 0]; + } + b = (d & 255) + b | 0; + q[e + 12 >> 2] = b; + e = s[f + 2 >> 1]; + d = e << 2; + l = s[d + 153168 >> 1]; + f = r[d + 153170 | 0]; + m = a; + a : { + if ((e | 0) != 25) { + if (b >>> 0 >= 16) { + b = b ^ 16; + q[a + 12 >> 2] = b; + c = c >>> 16 | 0; + q[a + 8 >> 2] = c; + h = a + 16 | 0; + e = q[h >> 2]; + g = r[e | 0] | r[e + 1 | 0] << 8; + d = a + 20 | 0; + q[d >> 2] = q[d >> 2] + -2; + q[h >> 2] = e + 2; + c = c | g << 16; + q[a + 8 >> 2] = c; + } + q[a + 12 >> 2] = b + f; + b = q[(f << 2) + 153280 >> 2] & c >>> b; + break a; + } + b : { + c : { + if (b >>> 0 <= 15) { + e = b + 16 | 0; + q[a + 12 >> 2] = e; + d = c >>> b & 65535; + h = q[a + 20 >> 2]; + b = q[a + 16 >> 2]; + break c; + } + g = b ^ 16; + q[a + 12 >> 2] = g; + c = c >>> 16 | 0; + q[a + 8 >> 2] = c; + b = a + 16 | 0; + e = q[b >> 2]; + d = r[e | 0] | r[e + 1 | 0] << 8; + j = a + 20 | 0; + h = q[j >> 2] + -2 | 0; + q[j >> 2] = h; + j = b; + b = e + 2 | 0; + q[j >> 2] = b; + e = g + 16 | 0; + q[a + 12 >> 2] = e; + c = c | d << 16; + q[a + 8 >> 2] = c; + d = c >>> g & 65535; + if (g >>> 0 > 4294967279) { + break b; + } + } + e = e ^ 16; + q[a + 12 >> 2] = e; + c = c >>> 16 | 0; + q[a + 8 >> 2] = c; + g = r[b | 0] | r[b + 1 | 0] << 8; + q[a + 20 >> 2] = h + -2; + q[a + 16 >> 2] = b + 2; + c = c | g << 16; + q[a + 8 >> 2] = c; + } + b = f + -16 | 0; + q[a + 12 >> 2] = b + e; + b = (q[(b << 2) + 153280 >> 2] & c >>> e) << 16 | d; + } + q[m + 196 >> 2] = b + l; + d : { + if (i >>> 0 <= 1) { + d = q[a + 228 >> 2] + 1 | 0; + if (!(i - 1)) { + break d; + } + d = q[a + 224 >> 2]; + break d; + } + d = i + -2 | 0; + } + e = a + 228 | 0; + q[a + 224 >> 2] = q[e >> 2]; + d = d - (d >>> 0 < k >>> 0 ? 0 : k) | 0; + q[e >> 2] = d; + q[a + 104 >> 2] = q[q[a + 136 >> 2] + (d << 2) >> 2]; + } +} +function Zz(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = x(0), j = x(0), k = 0; + h = Ca - 48 | 0; + Ca = h; + q[h + 40 >> 2] = 0; + q[h + 32 >> 2] = 0; + q[h + 36 >> 2] = 0; + e = q[d + 4 >> 2]; + NA(h + 8 | 0, a, c); + a : { + if (!RA(h + 8 | 0, a, b, h + 32 | 0, !e, 0)) { + break a; + } + if (e) { + c = q[h + 36 >> 2]; + if (c >>> 0 >= 5) { + f = c + -4 | 0; + g = q[h + 40 >> 2]; + b = 0; + while (1) { + b : { + if (c >>> 0 <= b >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break b; + } + a = (b << 4) + g | 0; + } + i = u[d + 12 >> 2]; + j = u[a + 4 >> 2]; + u[d + 12 >> 2] = i <= j ? i : j; + i = u[d + 16 >> 2]; + j = u[a + 8 >> 2]; + u[d + 16 >> 2] = i <= j ? i : j; + i = u[d + 20 >> 2]; + j = u[a + 4 >> 2]; + u[d + 20 >> 2] = i >= j ? i : j; + i = u[d + 24 >> 2]; + j = u[a + 8 >> 2]; + u[d + 24 >> 2] = i >= j ? i : j; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + SA(d + 12 | 0, q[d >> 2], e); + } + k = 1; + a = q[d + 8 >> 2]; + if (!a) { + break a; + } + d = q[h + 40 >> 2]; + c : { + d : { + e : { + f : { + g : { + b = q[h + 36 >> 2]; + h : { + if (b >>> 0 >= 4) { + e = (d + (b << 4) | 0) + -64 | 0; + f = q[e + 4 >> 2]; + q[a >> 2] = q[e >> 2]; + q[a + 4 >> 2] = f; + f = q[e + 12 >> 2]; + q[a + 8 >> 2] = q[e + 8 >> 2]; + q[a + 12 >> 2] = f; + break h; + } + g = q[67763]; + e = g; + f = q[67762]; + q[160658] = f; + q[160659] = e; + g = q[67761]; + c = q[67760]; + q[160656] = c; + q[160657] = g; + q[a + 8 >> 2] = f; + q[a + 12 >> 2] = e; + q[a >> 2] = c; + q[a + 4 >> 2] = g; + if ((b | 0) != 3) { + break g; + } + } + e = (d + (b << 4) | 0) + -48 | 0; + f = q[e + 4 >> 2]; + q[a + 16 >> 2] = q[e >> 2]; + q[a + 20 >> 2] = f; + f = q[e + 12 >> 2]; + q[a + 24 >> 2] = q[e + 8 >> 2]; + q[a + 28 >> 2] = f; + break f; + } + q[160658] = f; + q[160659] = e; + q[160656] = c; + q[160657] = g; + q[a + 24 >> 2] = f; + q[a + 28 >> 2] = e; + q[a + 16 >> 2] = c; + q[a + 20 >> 2] = g; + if (b >>> 0 < 2) { + break e; + } + } + e = (d + (b << 4) | 0) + -32 | 0; + f = q[e + 4 >> 2]; + q[a + 32 >> 2] = q[e >> 2]; + q[a + 36 >> 2] = f; + f = q[e + 12 >> 2]; + q[a + 40 >> 2] = q[e + 8 >> 2]; + q[a + 44 >> 2] = f; + break d; + } + g = q[67763]; + e = g; + f = q[67762]; + q[160658] = f; + q[160659] = e; + g = q[67761]; + c = q[67760]; + q[160656] = c; + q[160657] = g; + q[a + 40 >> 2] = f; + q[a + 44 >> 2] = e; + q[a + 32 >> 2] = c; + q[a + 36 >> 2] = g; + if (b) { + break d; + } + q[160658] = f; + q[160659] = e; + q[160656] = c; + q[160657] = g; + b = 642624; + break c; + } + b = (d + (b << 4) | 0) + -16 | 0; + } + d = q[b + 4 >> 2]; + q[a + 48 >> 2] = q[b >> 2]; + q[a + 52 >> 2] = d; + c = q[b + 12 >> 2]; + q[a + 56 >> 2] = q[b + 8 >> 2]; + q[a + 60 >> 2] = c; + } + M$(q[h + 40 >> 2]); + Ca = h + 48 | 0; + return k; +} +function EB(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + d = a + -247 | 0; + if (d >>> 0 > 7) { + if ((a | 0) == 28) { + d = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + c : { + if (d >>> 0 >= a >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break c; + } + c = d + q[b >> 2] | 0; + } + e = r[c | 0] << 8; + c = d + 1 | 0; + d : { + if (c >>> 0 >= a >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break d; + } + c = c + q[b >> 2] | 0; + } + e = e | r[c | 0]; + c = q[b + 24 >> 2]; + e : { + if (c >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = c + 1; + c = q[b + 36 >> 2] + (c << 3) | 0; + break e; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = q[b + 4 >> 2]; + c = 642624; + } + v[c >> 3] = e << 16 >> 16; + f : { + if (r[b + 16 | 0] | d >>> 0 > a >>> 0) { + break f; + } + d = d + 2 | 0; + if (d >>> 0 > a >>> 0) { + break f; + } + break b; + } + break a; + } + if (a + -32 >>> 0 <= 214) { + d = a + -139 | 0; + a = q[b + 24 >> 2]; + g : { + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + a = q[b + 36 >> 2] + (a << 3) | 0; + break g; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + v[a >> 3] = d | 0; + return; + } + o[b + 40 | 0] = 1; + q[b + 24 >> 2] = 0; + return; + } + h : { + switch (d - 4 | 0) { + case 0: + case 1: + case 2: + case 3: + c = (a << 16) + -16449536 >> 8; + d = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + i : { + if (d >>> 0 >= a >>> 0) { + o[b + 16 | 0] = 1; + e = 271040; + break i; + } + e = d + q[b >> 2] | 0; + } + e = -108 - (c + r[e | 0] | 0) | 0; + c = q[b + 24 >> 2]; + j : { + if (c >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = c + 1; + c = q[b + 36 >> 2] + (c << 3) | 0; + break j; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = q[b + 4 >> 2]; + c = 642624; + } + v[c >> 3] = e | 0; + k : { + if (r[b + 16 | 0] | d >>> 0 > a >>> 0) { + break k; + } + d = d + 1 | 0; + if (d >>> 0 > a >>> 0) { + break k; + } + break b; + } + break a; + default: + break h; + } + } + c = (a << 8) + 2304 | 0; + d = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + l : { + if (d >>> 0 >= a >>> 0) { + o[b + 16 | 0] = 1; + e = 271040; + break l; + } + e = d + q[b >> 2] | 0; + } + e = ((c | r[e | 0]) << 16) + 7077888 >> 16; + c = q[b + 24 >> 2]; + m : { + if (c >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = c + 1; + c = q[b + 36 >> 2] + (c << 3) | 0; + break m; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = q[b + 4 >> 2]; + c = 642624; + } + v[c >> 3] = e | 0; + n : { + if (r[b + 16 | 0] | d >>> 0 > a >>> 0) { + break n; + } + d = d + 1 | 0; + if (d >>> 0 > a >>> 0) { + break n; + } + break b; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; + return; + } + q[b + 12 >> 2] = d; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; +} +function pH(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 21616 | 0; + Ca = c; + d = q[b + 100 >> 2]; + Z$(c + 14976 | 4, 0, 2756); + q[c + 14976 >> 2] = d; + q[a + 7504 >> 2] = 0; + q[a + 52 >> 2] = 0; + d = q[q[(q[q[a >> 2] + 8 >> 2] << 2) + 283840 >> 2] + 16 >> 2]; + e = GG(); + f = r[d | 0]; + a : { + if (f) { + while (1) { + if ((f | 0) == 32) { + while (1) { + f = r[d + 1 | 0]; + d = d + 1 | 0; + if ((f | 0) == 32) { + continue; + } + break; + } + } + d = qH(d, a, e, c + 12 | 0); + b : { + if (t[c + 12 >> 2] > 1) { + break b; + } + f = LG(e, c + 16 | 0); + MG(e, c + 16 | 0); + if (!q[c + 16 >> 2]) { + break b; + } + f = q[f >> 2]; + if (!f) { + break b; + } + HG(e); + if (we(b, f, 1)) { + break a; + } + d = q[b + 84 >> 2]; + if (p[d + 110 >> 1] < 1) { + break a; + } + Z$(c + 16 | 0, 0, 14948); + e = q[a + 40 >> 2]; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 24 >> 2] = 65536; + q[c + 28 >> 2] = 65536; + q[c + 56 >> 2] = e; + q[c + 20 >> 2] = b; + q[c + 17716 >> 2] = 0; + q[c + 17724 >> 2] = c + 16; + if (xH(c + 14976 | 0, d + 108 | 0)) { + break a; + } + q[c + 12 >> 2] = 0; + if (KH(c + 14976 | 0, 0)) { + break a; + } + b = 0; + LH(c + 14976 | 0, 0, 0, 0); + e = q[c + 15020 >> 2]; + if ((e | 0) >= 1) { + d = q[c + 15028 >> 2]; + f = d + w(e, 44) | 0; + while (1) { + e = q[d + 20 >> 2]; + if (!(!e | e >>> 0 <= d >>> 0 | (q[e + 20 >> 2] != (d | 0) | b >>> 0 > 15))) { + g = p[d + 2 >> 1] - p[e + 2 >> 1] | 0; + e = g >> 31; + q[(w(b, 12) + a | 0) + 56 >> 2] = e ^ e + g; + b = b + 1 | 0; + } + d = d + 44 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + q[c + 12 >> 2] = b; + } + MH(c + 12 | 0, a + 56 | 0, t[c + 56 >> 2] / 100 | 0); + q[a + 52 >> 2] = q[c + 12 >> 2]; + b = 0; + q[c + 12 >> 2] = 0; + if (KH(c + 14976 | 0, 1)) { + break a; + } + LH(c + 14976 | 0, 0, 0, 1); + e = q[c + 16368 >> 2]; + if ((e | 0) >= 1) { + d = q[c + 16376 >> 2]; + f = d + w(e, 44) | 0; + while (1) { + e = q[d + 20 >> 2]; + if (!(!e | e >>> 0 <= d >>> 0 | (q[e + 20 >> 2] != (d | 0) | b >>> 0 > 15))) { + g = p[d + 2 >> 1] - p[e + 2 >> 1] | 0; + e = g >> 31; + q[(w(b, 12) + a | 0) + 7508 >> 2] = e ^ e + g; + b = b + 1 | 0; + } + d = d + 44 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + q[c + 12 >> 2] = b; + } + MH(c + 12 | 0, a + 7508 | 0, t[c + 56 >> 2] / 100 | 0); + q[a + 7504 >> 2] = q[c + 12 >> 2]; + break a; + } + f = r[d | 0]; + if (f) { + continue; + } + break; + } + } + HG(e); + } + if (q[a + 52 >> 2]) { + b = q[a + 56 >> 2]; + } else { + b = (w(q[a + 40 >> 2], 50) | 0) / 2048 | 0; + } + o[a + 256 | 0] = 0; + q[a + 252 >> 2] = b; + q[a + 248 >> 2] = (b | 0) / 5; + if (q[a + 7504 >> 2]) { + b = q[a + 7508 >> 2]; + } else { + b = (w(q[a + 40 >> 2], 50) | 0) / 2048 | 0; + } + o[a + 7708 | 0] = 0; + q[a + 7704 >> 2] = b; + q[a + 7700 >> 2] = (b | 0) / 5; + NH(c + 14976 | 0); + Ca = c + 21616 | 0; +} +function UP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + d = JP(b); + b : { + c : { + if ((d | 0) <= -1) { + d = d ^ -1; + break c; + } + f = r[d + 480514 | 0]; + c = f >>> 5 | 0; + if (c >>> 0 >= t[a + 4 >> 2]) { + break c; + } + e = 1; + if (q[((c << 2) + a | 0) + 8 >> 2] >>> (f & 31) & 1) { + break b; + } + } + d : { + if ((d | 0) >= 1) { + c = d; + while (1) { + h = c; + c = c + -1 | 0; + g = (c << 5) + 444768 | 0; + if ((GP(g, b) | 0) != 2) { + e : { + e = r[c + 480514 | 0]; + i = e >>> 5 | 0; + if (i >>> 0 >= t[a + 4 >> 2]) { + break e; + } + f = b; + if (!(q[((i << 2) + a | 0) + 8 >> 2] >>> (e & 31) & 1)) { + break e; + } + while (1) { + e = r[g | 0]; + i = ((e + -65 & 255) >>> 0 < 26 ? e + 32 | 0 : e) & 255; + e = r[f | 0]; + j = ((e + -65 & 255) >>> 0 < 26 ? e + 32 | 0 : e) & 255; + if ((i | 0) != (j | 0)) { + e = 1; + if (j ? 0 : (i | 0) == 45) { + break b; + } + if (i) { + break e; + } + if ((j | 0) == 45) { + break b; + } + break e; + } + e = 1; + g = g + 1 | 0; + f = f + 1 | 0; + if (i) { + continue; + } + break; + } + break b; + } + if ((h | 0) > 1) { + continue; + } + } + break; + } + if ((d | 0) > 245) { + break d; + } + } + while (1) { + g = (d << 5) + 444768 | 0; + if ((GP(g, b) | 0) == 2) { + break d; + } + f : { + c = r[d + 480514 | 0]; + h = c >>> 5 | 0; + if (h >>> 0 >= t[a + 4 >> 2]) { + break f; + } + f = b; + if (!(q[((h << 2) + a | 0) + 8 >> 2] >>> (c & 31) & 1)) { + break f; + } + while (1) { + c = r[g | 0]; + c = ((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) & 255; + h = r[f | 0]; + h = ((h + -65 & 255) >>> 0 < 26 ? h + 32 | 0 : h) & 255; + if ((c | 0) != (h | 0)) { + e = 1; + if (h ? 0 : (c | 0) == 45) { + break b; + } + if (c) { + break f; + } + if ((h | 0) == 45) { + break b; + } + break f; + } + e = 1; + g = g + 1 | 0; + f = f + 1 | 0; + if (c) { + continue; + } + break; + } + break b; + } + d = d + 1 | 0; + if ((d | 0) != 246) { + continue; + } + break; + } + } + e = 0; + a = q[a >> 2]; + if (!a) { + break b; + } + a = yQ(a); + if (!a) { + break b; + } + g : while (1) { + h : { + g = b; + f = zQ(a); + if (!f) { + break h; + } + while (1) { + c = r[f | 0]; + c = ((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) & 255; + d = r[g | 0]; + d = ((d + -65 & 255) >>> 0 < 26 ? d + 32 | 0 : d) & 255; + if ((c | 0) != (d | 0)) { + if (d ? 0 : (c | 0) == 45) { + break a; + } + if ((d | 0) != 45 | c) { + continue g; + } + break a; + } + f = f + 1 | 0; + g = g + 1 | 0; + if (c) { + continue; + } + break; + } + break a; + } + break; + } + AQ(a); + } + return e; + } + AQ(a); + return 1; +} +function aR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca - 176 | 0; + Ca = b; + if (!LS(a, b + 168 | 0, 8)) { + pS(a, 8, 80); + } + if (!LS(a, b + 168 | 0, 7)) { + pS(a, 7, 0); + } + if (!LS(a, b + 168 | 0, 9)) { + pS(a, 9, 100); + } + if (!LS(a, b + 168 | 0, 17)) { + tS(a, 17, 1); + } + if (!LS(a, b + 168 | 0, 18)) { + tS(a, 18, 0); + } + if (!LS(a, b + 168 | 0, 19)) { + tS(a, 19, 0); + } + if (!LS(a, b + 168 | 0, 20)) { + tS(a, 20, 1); + } + if (!LS(a, b + 168 | 0, 39)) { + tS(a, 39, 1); + } + if (!LS(a, b + 168 | 0, 40)) { + tS(a, 40, 0); + } + if (!LS(a, b + 168 | 0, 48)) { + tS(a, 48, 0); + } + if (!LS(a, b + 168 | 0, 50)) { + tS(a, 50, 0); + } + if (CS(a, 10, b + 104 | 0)) { + d = 12; + a : { + if (HS(a, b + 120 | 0)) { + break a; + } + if (!hP(q[b + 120 >> 2], b + 152 | 0, b + 136 | 0)) { + break a; + } + d = (v[b + 152 >> 3] + v[b + 136 >> 3]) * .5; + } + v[b + 104 >> 3] = d; + } + if (CS(a, 28, b + 96 | 0)) { + q[b + 96 >> 2] = 0; + q[b + 100 >> 2] = 1072693248; + } + if (CS(a, 26, b + 112 | 0)) { + q[b + 112 >> 2] = 0; + q[b + 116 >> 2] = 1079164928; + } + b : { + if (!LS(a, b + 168 | 0, 12)) { + oS(a, 28); + qS(a, 28, v[b + 96 >> 3]); + d = v[b + 96 >> 3]; + f = v[b + 104 >> 3]; + oS(a, 26); + qS(a, 26, v[b + 112 >> 3]); + qS(a, 12, f * d * (v[b + 112 >> 3] / 72)); + break b; + } + MS(b + 168 | 0, b + 152 | 0); + v[b + 104 >> 3] = v[b + 160 >> 3] / v[b + 112 >> 3] * 72 / v[b + 96 >> 3]; + } + oS(a, 10); + qS(a, 10, v[b + 104 >> 3]); + if (!LS(a, b + 168 | 0, 35)) { + pS(a, 35, 2147483647); + } + if (!LS(a, b + 168 | 0, 16)) { + pS(a, 16, 3); + } + if (!LS(a, b + 168 | 0, 42)) { + while (1) { + c : { + c = q[160823]; + if (c) { + break c; + } + c = mZ(q[q[_Q() + 12 >> 2] >> 2]); + e = q[160823]; + q[160823] = e ? e : c; + if (!e) { + break c; + } + M$(c); + continue; + } + break; + } + rS(a, 42, c); + } + zS(a, 42, b + 136 | 0); + q[b + 128 >> 2] = 486026; + q[b + 120 >> 2] = 3; + if (!LS(a, b + 168 | 0, 2)) { + c = q[b + 148 >> 2]; + q[b + 88 >> 2] = q[b + 144 >> 2]; + q[b + 92 >> 2] = c; + c = q[b + 140 >> 2]; + q[b + 80 >> 2] = q[b + 136 >> 2]; + q[b + 84 >> 2] = c; + mS(a, 2, b + 80 | 0); + c = q[b + 132 >> 2]; + q[b + 72 >> 2] = q[b + 128 >> 2]; + q[b + 76 >> 2] = c; + c = q[b + 124 >> 2]; + q[b + 64 >> 2] = q[b + 120 >> 2]; + q[b + 68 >> 2] = c; + lS(a, 2, b - -64 | 0, 0); + } + if (!LS(a, b + 168 | 0, 4)) { + c = q[b + 148 >> 2]; + q[b + 56 >> 2] = q[b + 144 >> 2]; + q[b + 60 >> 2] = c; + c = q[b + 140 >> 2]; + q[b + 48 >> 2] = q[b + 136 >> 2]; + q[b + 52 >> 2] = c; + mS(a, 4, b + 48 | 0); + c = q[b + 132 >> 2]; + q[b + 40 >> 2] = q[b + 128 >> 2]; + q[b + 44 >> 2] = c; + c = q[b + 124 >> 2]; + q[b + 32 >> 2] = q[b + 120 >> 2]; + q[b + 36 >> 2] = c; + lS(a, 4, b + 32 | 0, 0); + } + if (!LS(a, b + 168 | 0, 6)) { + c = q[b + 148 >> 2]; + q[b + 24 >> 2] = q[b + 144 >> 2]; + q[b + 28 >> 2] = c; + c = q[b + 140 >> 2]; + q[b + 16 >> 2] = q[b + 136 >> 2]; + q[b + 20 >> 2] = c; + mS(a, 6, b + 16 | 0); + c = q[b + 132 >> 2]; + q[b + 8 >> 2] = q[b + 128 >> 2]; + q[b + 12 >> 2] = c; + c = q[b + 124 >> 2]; + q[b >> 2] = q[b + 120 >> 2]; + q[b + 4 >> 2] = c; + lS(a, 6, b, 0); + } + d : { + if ((zS(a, 44, b + 152 | 0) | 0) != 1) { + break d; + } + c = $Q(); + if (!c) { + break d; + } + rS(a, 44, c); + } + Ca = b + 176 | 0; +} +function aO(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0; + h = Ca - 128 | 0; + Ca = h; + p = v[c >> 3]; + i = v[(f << 3) + e >> 3]; + r = (p + v[d >> 3]) * i; + v[h + 104 >> 3] = r; + m = i; + i = v[c + 8 >> 3]; + m = m * (i + v[d + 8 >> 3]); + v[h + 112 >> 3] = m; + a : { + if (f) { + j = q[b + 4 >> 2]; + q[h + 96 >> 2] = q[b >> 2]; + q[h + 100 >> 2] = j; + j = q[c + 12 >> 2]; + q[h + 88 >> 2] = q[c + 8 >> 2]; + q[h + 92 >> 2] = j; + n = q[c >> 2]; + k = q[c + 4 >> 2]; + o = h + 112 | 0; + j = o; + c = q[j + 4 >> 2]; + q[h + 72 >> 2] = q[j >> 2]; + q[h + 76 >> 2] = c; + q[h + 80 >> 2] = n; + q[h + 84 >> 2] = k; + c = q[h + 108 >> 2]; + q[h + 64 >> 2] = q[h + 104 >> 2]; + q[h + 68 >> 2] = c; + j = f + -1 | 0; + l = 0; + if (!aO(a, h + 96 | 0, h + 80 | 0, h - -64 | 0, e, j, g)) { + break a; + } + f = q[b >> 2]; + c = q[b + 4 >> 2]; + b = q[o + 4 >> 2]; + q[h + 48 >> 2] = q[o >> 2]; + q[h + 52 >> 2] = b; + b = q[h + 108 >> 2]; + q[h + 40 >> 2] = q[h + 104 >> 2]; + q[h + 44 >> 2] = b; + q[h + 56 >> 2] = f; + q[h + 60 >> 2] = c; + b = q[d + 12 >> 2]; + q[h + 32 >> 2] = q[d + 8 >> 2]; + q[h + 36 >> 2] = b; + b = q[d + 4 >> 2]; + q[h + 24 >> 2] = q[d >> 2]; + q[h + 28 >> 2] = b; + l = aO(a, h + 56 | 0, h + 40 | 0, h + 24 | 0, e, j, g); + break a; + } + i = i * v[a + 24 >> 3]; + b : { + if (y(i) < 2147483648) { + d = ~~i; + break b; + } + d = -2147483648; + } + n = g & 1; + i = p * v[a + 16 >> 3]; + c : { + if (y(i) < 2147483648) { + c = ~~i; + break c; + } + c = -2147483648; + } + k = q[b + 4 >> 2]; + j = q[b >> 2]; + if (n) { + q[h + 124 >> 2] = d + k; + q[h + 120 >> 2] = c + j; + f = q[a >> 2]; + e = q[h + 124 >> 2]; + q[h + 16 >> 2] = q[h + 120 >> 2]; + q[h + 20 >> 2] = e; + l = 0; + if (!TN(f, h + 16 | 0, 2)) { + break a; + } + } + f = g & 2; + if (f) { + q[h + 124 >> 2] = k - d; + q[h + 120 >> 2] = j - c; + d = q[a + 4 >> 2]; + c = q[h + 124 >> 2]; + q[h + 8 >> 2] = q[h + 120 >> 2]; + q[h + 12 >> 2] = c; + l = 0; + if (!TN(d, h + 8 | 0, 2)) { + break a; + } + } + i = m * v[a + 24 >> 3]; + d : { + if (y(i) < 2147483648) { + e = ~~i; + break d; + } + e = -2147483648; + } + i = r * v[a + 16 >> 3]; + e : { + if (y(i) < 2147483648) { + d = ~~i; + break e; + } + d = -2147483648; + } + j = q[b + 4 >> 2]; + g = q[b >> 2]; + if (n) { + k = q[a >> 2]; + c = q[k >> 2]; + b = q[k + 4 >> 2]; + if (c >>> 0 >= b >>> 0) { + q[160854] = 0; + b = b << 1; + s = k, t = Md(q[k + 16 >> 2], b, 8), q[s + 16 >> 2] = t; + l = 0; + if (q[160854]) { + break a; + } + q[k + 4 >> 2] = b; + c = q[k >> 2]; + } + c = q[k + 16 >> 2] + (c << 3) | 0; + q[c >> 2] = d + g; + q[c + 4 >> 2] = e + j; + q[k >> 2] = q[k >> 2] + 1; + } + l = 1; + if (!f) { + break a; + } + f = q[a + 4 >> 2]; + c = q[f >> 2]; + a = q[f + 4 >> 2]; + if (c >>> 0 >= a >>> 0) { + q[160854] = 0; + a = a << 1; + s = f, t = Md(q[f + 16 >> 2], a, 8), q[s + 16 >> 2] = t; + l = 0; + if (q[160854]) { + break a; + } + q[f + 4 >> 2] = a; + c = q[f >> 2]; + } + b = q[f + 16 >> 2] + (c << 3) | 0; + q[b >> 2] = g - d; + q[b + 4 >> 2] = j - e; + q[f >> 2] = q[f >> 2] + 1; + l = 1; + } + a = l; + Ca = h + 128 | 0; + return a; +} +function Es(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + f = Hq(b); + q[a + 28 >> 2] = f; + a : { + b : { + c : { + d : { + e : { + f : { + while (1) { + o[a + 20 | 0] = c; + d = q[f + 12 >> 2]; + q[a + 4 >> 2] = d; + g = q[f + 16 >> 2]; + q[a + 8 >> 2] = g + d; + if ((g | 0) <= -1) { + break e; + } + q[a + 24 >> 2] = 0; + h = a; + if (g >>> 0 > 536870910) { + c = 1073741823; + } else { + c = g << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[h + 12 >> 2] = c; + q[a >> 2] = 0; + if (!d) { + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + break a; + } + if (g >>> 0 <= 11) { + break d; + } + q[a + 12 >> 2] = c + -1; + if ((r[d + 1 | 0] | r[d | 0] << 8) != 1) { + break d; + } + q[e + 12 >> 2] = d; + g : { + h = d + 6 | 0; + h : { + if (!Fs(h, a, d, e + 12 | 0)) { + if (q[a + 24 >> 2]) { + break h; + } + break d; + } + q[e + 8 >> 2] = d; + f = d + 8 | 0; + g = Fs(f, a, d, e + 8 | 0); + c = q[a + 24 >> 2]; + if (g) { + if (!c) { + break g; + } + q[a + 24 >> 2] = 0; + i : { + j : { + k : { + if (t[a + 4 >> 2] > d >>> 0) { + break k; + } + c = q[a + 8 >> 2]; + if (c >>> 0 < d >>> 0) { + break k; + } + if (c - d >>> 0 > 11) { + break j; + } + } + c = 1; + break i; + } + g = q[a + 12 >> 2]; + q[a + 12 >> 2] = g + -1; + c = 1; + if ((r[d + 1 | 0] | r[d | 0] << 8) != 1 | (g | 0) < 1) { + break i; + } + q[e + 12 >> 2] = d; + if (!Fs(h, a, d, e + 12 | 0)) { + break i; + } + q[e + 8 >> 2] = d; + c = Fs(f, a, d, e + 8 | 0) ^ 1; + } + h = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (c) { + break b; + } + if (!h) { + break f; + } + break b; + } + if (!c) { + break d; + } + } + if (r[a + 20 | 0]) { + break d; + } + h = Iq(b); + q[a + 4 >> 2] = h; + q[a + 8 >> 2] = h + q[b + 16 >> 2]; + f = q[a + 28 >> 2]; + c = 1; + if (h) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + break a; + } + J(228144, 228169, 195, 228186); + F(); + } + f = q[a + 28 >> 2]; + } + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + b = 271040; + } + Ca = e + 16 | 0; + return b; +} +function nE(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = 8; + b = q[a >> 2]; + g = Fy(b); + f = g >>> 8 | 0; + a : { + b : { + c : { + if (b + -2387 >>> 0 < 2) { + break c; + } + c = 1; + d : { + e : { + f : { + e = b + -7394 | 0; + if (e >>> 0 > 20) { + break f; + } + d = 1 << e; + if (!(d & 2175)) { + if (d & 1920) { + break e; + } + if (!(1 << e & 1572864)) { + break f; + } + break c; + } + c = 10; + break c; + } + if (b + -43250 >>> 0 < 6) { + break e; + } + if (b + -2674 >>> 0 < 2) { + break c; + } + if (b + -7406 >>> 0 < 4) { + c = 18; + break c; + } + if ((b | 0) == 2641) { + d = 12; + e = 7; + break a; + } + c = 8; + if ((b | 2) == 70403) { + break c; + } + c = 3; + if (b + -70459 >>> 0 < 2) { + break c; + } + g : { + if ((b | 0) <= 2810) { + if ((b | 0) == 2432 | (b | 0) == 2556) { + break g; + } + break d; + } + if ((b | 0) == 2811) { + break c; + } + if ((b | 0) != 3200) { + break d; + } + } + c = 11; + break c; + } + c = 18; + break c; + } + if ((b & -2) == 8208) { + c = 11; + break c; + } + c = 12; + if ((b | 0) == 9676) { + break c; + } + d = 0; + c = g & 127; + if (c >>> 0 >= 32) { + break b; + } + } + d = 1 << c; + if (d & 727046) { + d = 4; + h : { + if ((b | 0) <= 2991) { + if ((b | 0) <= 2607) { + if ((b | 0) == 2352 | (b | 0) == 2480 | (b | 0) == 2544) { + break h; + } + e = c; + break a; + } + if ((b | 0) == 2608 | (b | 0) == 2736 | (b | 0) == 2864) { + break h; + } + e = c; + break a; + } + if ((b | 0) <= 3375) { + if ((b | 0) == 2992 | (b | 0) == 3120 | (b | 0) == 3248) { + break h; + } + e = c; + break a; + } + if ((b | 0) == 3376 | (b | 0) == 6042 | (b | 0) == 3515) { + break h; + } + e = c; + break a; + } + e = 16; + break a; + } + e = 7; + if ((c | 0) != 7) { + break b; + } + i : { + c = f + -3 | 0; + if (c >>> 0 > 8) { + break i; + } + d = 2; + j : { + switch (c - 1 | 0) { + case 7: + c = b + -2432 >>> 7 | 0; + if (c >>> 0 > 7) { + d = 9; + break a; + } + k : { + switch (c - 5 | 0) { + case 0: + d = b >>> 0 < 3139 ? 7 : 9; + break a; + case 1: + d = b + -3267 >>> 0 > 19 ? 7 : 9; + break a; + default: + break k; + } + } + d = 12; + break a; + case 2: + d = 9; + c = b + -2560 | 0; + if (c >>> 0 >= 768) { + break a; + } + d = q[(c >>> 5 & 134217724) + 267576 >> 2]; + break a; + case 0: + case 1: + case 3: + case 5: + case 6: + break i; + case 4: + break j; + default: + break a; + } + } + d = 9; + c = b + -2560 | 0; + if (c >>> 0 >= 896) { + break a; + } + d = q[(c >>> 5 & 134217724) + 267600 >> 2]; + break a; + } + d = f; + break a; + } + d = d & 263424 ? 14 : f; + e = c; + } + o[a + 18 | 0] = e; + o[a + 19 | 0] = (b | 0) == 2817 ? 7 : d; +} +function bu(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + p = Ca - 160 | 0; + Ca = p; + f = Mt(p + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + s = q[c + 76 >> 2]; + if (s) { + l = q[c + 96 >> 2]; + t = q[c + 88 >> 2]; + z = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + m = k; + i = w(k, 20); + g = i + t | 0; + if (!(q[g + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = m; + k = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[k + 76 >> 2]; + o[f + 20 | 0] = (m | 0) == q[k + 72 >> 2] ? r[(i + q[k + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + k = q[f >> 2]; + e = q[a >> 2]; + u = r[e + 10 | 0]; + j = ((u << 1) + e | 0) + 14 | 0; + g = q[g >> 2]; + h = r[e + 9 | 0] | r[e + 8 | 0] << 8; + v = r[(h >>> 0 > g >>> 0 ? j + g | 0 : 271040) | 0]; + x = r[e + 11 | 0]; + if (v >>> 0 >= x >>> 0) { + break a; + } + n = h + j | 0; + g = w(k, 20); + j = q[t + g >> 2]; + y = r[(h >>> 0 > j >>> 0 ? n + j | 0 : 271040) | 0]; + j = r[e + 12 | 0]; + if (y >>> 0 >= j >>> 0) { + break a; + } + n = h + n | 0; + h = w(j, v) + y | 0; + h = r[(w(j, x) >>> 0 > h >>> 0 ? n + h | 0 : 271040) | 0]; + e = u >>> 0 > h >>> 0 ? (e + (h << 1) | 0) + 14 | 0 : 271040; + e = r[e | 0] | r[e + 1 | 0] << 8; + e = (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 16 | 0; + if (!e) { + break a; + } + c : { + if (!z) { + h = e << 16; + e = h >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + l | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break c; + } + i = i + l | 0; + h = i; + j = q[i >> 2]; + i = e >> 1; + q[h >> 2] = j + i; + g = g + l | 0; + e = e - i | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break c; + } + h = e << 16; + e = h >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], h >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + l | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break c; + } + i = i + l | 0; + h = i; + j = q[i + 4 >> 2]; + i = e >> 1; + q[h + 4 >> 2] = j + i; + g = g + l | 0; + e = e - i | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = k + 1 | 0; + if (e - m >>> 0 < 2) { + break a; + } + DG(c, m, e); + k = q[f >> 2]; + break a; + } + k = m + 1 | 0; + } + if (k >>> 0 < s >>> 0) { + continue; + } + break; + } + } + Ca = p + 160 | 0; +} +function xz(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = e; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + o[a + 20 | 0] = 0; + o[a + 16 | 0] = 0; + q[a + 12 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + e = L$(18976); + a : { + b : { + if (e) { + q[a + 28 >> 2] = 593; + q[a + 36 >> 2] = e; + f = q[a + 32 >> 2]; + if (f >>> 0 <= 512) { + g = e; + e = f << 5; + Z$(g + e | 0, 0, 16416 - e | 0); + } + h = 513; + q[a + 32 >> 2] = 513; + break b; + } + q[a + 28 >> 2] = -1; + h = q[a + 32 >> 2]; + if (!h) { + break a; + } + } + g = q[a + 36 >> 2]; + e = 0; + while (1) { + f = (e << 5) + g | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[f + 16 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 24 >> 2] = 0; + e = e + 1 | 0; + if ((h | 0) != (e | 0)) { + continue; + } + break; + } + } + o[a + 40 | 0] = 0; + e = q[b + 4 >> 2]; + f = q[b >> 2]; + q[a + 52 >> 2] = q[b + 8 >> 2]; + q[a + 44 >> 2] = f; + q[a + 48 >> 2] = e; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + o[a + 73 | 0] = 1; + o[a + 74 | 0] = 0; + b = a - -64 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + o[a + 60 | 0] = 0; + q[a + 56 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 92 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 80 >> 2] = 0; + o[a + 81 | 0] = 0; + o[a + 82 | 0] = 0; + o[a + 83 | 0] = 0; + o[a + 84 | 0] = 0; + o[a + 85 | 0] = 0; + o[a + 86 | 0] = 0; + o[a + 87 | 0] = 0; + o[a + 88 | 0] = 0; + b = L$(560); + c : { + d : { + if (b) { + q[a + 96 >> 2] = 20; + q[a + 104 >> 2] = b; + e = q[a + 100 >> 2]; + if (e >>> 0 <= 9) { + Z$(b + w(e, 28) | 0, 0, w(10 - e | 0, 28)); + } + e = 10; + q[a + 100 >> 2] = 10; + break d; + } + q[a + 96 >> 2] = -1; + e = q[a + 100 >> 2]; + if (!e) { + break c; + } + } + f = 0; + while (1) { + e : { + if (e >>> 0 <= f >>> 0) { + q[160662] = q[67766]; + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break e; + } + b = q[a + 104 >> 2] + w(f, 28) | 0; + } + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + o[b + 16 | 0] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + f = f + 1 | 0; + e = q[a + 100 >> 2]; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + } + q[a + 112 >> 2] = c; + f : { + g : { + if (c) { + b = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (b >>> 0 > 1239) { + break g; + } + } + q[a + 108 >> 2] = 107; + break f; + } + if (b >>> 0 <= 33899) { + q[a + 108 >> 2] = 1131; + break f; + } + q[a + 108 >> 2] = 32768; + } + q[a + 120 >> 2] = d; + h : { + if (d) { + b = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (b >>> 0 > 1239) { + break h; + } + } + q[a + 116 >> 2] = 107; + return; + } + if (b >>> 0 <= 33899) { + q[a + 116 >> 2] = 1131; + return; + } + q[a + 116 >> 2] = 32768; +} +function vg(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, j = 0, k = 0, l = 0, m = 0; + e = Ca - 48 | 0; + Ca = e; + a : { + b : { + c : { + d : { + if (!iZ(b, 3857)) { + if (d) { + b = L_(c, e + 12 | 0, 10); + q[e + 16 >> 2] = b; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 20 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0)) { + break b; + } + if (r[c | 0] == 44) { + break d; + } + break b; + } + b = q[c >> 2]; + break c; + } + if (!iZ(b, 3878)) { + if (d) { + f = 6; + if (iZ(c, 3893)) { + break a; + } + q[a + 28 >> 2] = 1; + f = 0; + break a; + } + f = 7; + if (q[c >> 2] != 1) { + break a; + } + q[a + 28 >> 2] = 1; + f = 0; + break a; + } + if (!iZ(b, 3899)) { + if (d) { + l = a, m = (L_(c, 0, 10) | 0) != 0, o[l + 32 | 0] = m; + break a; + } + o[a + 32 | 0] = r[c | 0]; + break a; + } + f = 12; + if (iZ(b, 3917)) { + break a; + } + f = 0; + e : { + if (d) { + b = L_(c, 0, 10); + break e; + } + b = q[c >> 2]; + } + q[a + 68 >> 2] = (b | 0) > 0 ? b : 0; + break a; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 24 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 28 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 32 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 36 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + c = c + 1 | 0; + l = e, m = L_(c, e + 12 | 0, 10), q[l + 40 >> 2] = m; + d = c; + c = q[e + 12 >> 2]; + if ((d | 0) == (c | 0) | r[c | 0] != 44) { + break b; + } + d = c + 1 | 0; + l = e, m = L_(d, e + 12 | 0, 10), q[l + 44 >> 2] = m; + f = q[e + 12 >> 2]; + if ((r[f | 0] | 32) != 32) { + break b; + } + c = e + 16 | 0; + if ((d | 0) != (f | 0)) { + break c; + } + f = 6; + break a; + } + f = 6; + d = q[c + 8 >> 2]; + g = q[c + 16 >> 2]; + if ((d | 0) > (g | 0) | (b | 0) > (d | 0)) { + break a; + } + h = q[c + 24 >> 2]; + i = q[c + 20 >> 2]; + j = q[c + 12 >> 2]; + k = q[c + 4 >> 2]; + c = q[c + 28 >> 2]; + if ((h | (i | (j | (d | (k | b)) | g)) | c) < 0 | (c | 0) > 500 | ((i | 0) > 500 | (j | 0) > 500)) { + break a; + } + if ((k | 0) > 500 | (g | 0) > (h | 0)) { + break a; + } + q[a + 60 >> 2] = h; + q[a + 48 >> 2] = j; + q[a + 36 >> 2] = b; + q[a - -64 >> 2] = c; + q[a + 56 >> 2] = i; + q[a + 52 >> 2] = g; + q[a + 44 >> 2] = d; + q[a + 40 >> 2] = k; + f = 0; + break a; + } + f = 6; + } + Ca = e + 48 | 0; + return f | 0; +} +function OU(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; + e = c - b | 0; + c = e & 1 ? (e & -2) + b | 0 : c; + e = c - b | 0; + a : { + if ((e | 0) < 2) { + break a; + } + h = a + 72 | 0; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + a = r[b | 0]; + g = a + -216 | 0; + if (g >>> 0 > 39) { + if (a) { + break c; + } + a = r[h + r[b + 1 | 0] | 0]; + if (a >>> 0 > 8) { + break c; + } + switch (a - 2 | 0) { + case 4: + break i; + case 1: + case 3: + break c; + case 2: + break d; + case 0: + break e; + case 5: + break h; + default: + break f; + } + } + switch (g - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break f; + case 35: + break g; + default: + break h; + } + } + if ((e | 0) < 3) { + return -2; + } + b = b + 3 | 0; + break b; + } + if ((e | 0) < 4) { + return -2; + } + b = b + 4 | 0; + break b; + } + if (r[b + 1 | 0] <= 253) { + break c; + } + } + q[d >> 2] = b; + return 0; + } + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[a | 0]) { + b = a; + break b; + } + if (r[b + 3 | 0] != 33) { + b = a; + break b; + } + a = b + 4 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[a | 0]) { + b = a; + break b; + } + if (r[b + 5 | 0] != 91) { + b = a; + break b; + } + b = b + 6 | 0; + f = f + 1 | 0; + break b; + } + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[a | 0]) { + b = a; + break b; + } + if (r[b + 3 | 0] != 93) { + b = a; + break b; + } + a = b + 4 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[a | 0]) { + b = a; + break b; + } + if (r[b + 5 | 0] != 62) { + b = a; + break b; + } + b = b + 6 | 0; + if (!f) { + q[d >> 2] = b; + return 42; + } + f = f + -1 | 0; + break b; + } + b = b + 2 | 0; + } + e = c - b | 0; + if ((e | 0) > 1) { + continue; + } + break; + } + } + return -1; +} +function $H(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, u = 0, v = 0, w = 0; + e = Ca - 32 | 0; + Ca = e; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + if (!(!c | (!a | !b))) { + j = q[q[a + 12 >> 2] + 16 >> 2]; + f = q[b + 16 >> 2]; + qy(q[(q[b + 8 >> 2] << 2) + 288480 >> 2], e + 16 | 0, e + 16 | 4); + g = q[e + 16 >> 2]; + a : { + b : { + if (d) { + if (!g) { + q[e + 16 >> 2] = 1145457748; + break b; + } + d = q[e + 20 >> 2]; + if ((d | 0) == 1145457748) { + break b; + } + if (!d) { + q[e + 20 >> 2] = 1145457748; + break b; + } + q[e + 24 >> 2] = 1145457748; + break b; + } + if ((g | 0) == 1145457748) { + break a; + } + if (q[e + 20 >> 2] != 1145457748) { + break b; + } + q[e + 20 >> 2] = 0; + } + d = q[(f << 2) + 288432 >> 2]; + h = Is(); + qt(j, 1196643650, e + 16 | 0, d, h); + if (Ks(h)) { + break a; + } + k = Is(); + q[e + 12 >> 2] = -1; + if (Ns(h, e + 12 | 0)) { + while (1) { + ut(j, 1196643650, q[e + 12 >> 2], 0, k); + if (Ns(h, e + 12 | 0)) { + continue; + } + break; + } + } + l = Is(); + qt(j, 1196445523, e + 16 | 0, d, l); + n = Is(); + q[e + 12 >> 2] = -1; + if (Ns(l, e + 12 | 0)) { + while (1) { + ut(j, 1196445523, q[e + 12 >> 2], n, 0); + if (Ns(l, e + 12 | 0)) { + continue; + } + break; + } + } + c : { + if (q[b + 16 >> 2] == 10) { + break c; + } + m = (q[b + 12 >> 2] << 3) + 278240 | 0; + f = q[m >> 2]; + if ((f | 0) == 5326) { + break a; + } + while (1) { + g = f + 272912 | 0; + d = r[g | 0]; + if (d) { + while (1) { + f = d & 255; + g = g + 1 | 0; + if (d << 24 >> 24 <= -1) { + d = f >>> 0 < 240; + i = f >>> 0 < 224; + f = (i ? 31 : d ? 15 : 7) & f; + o = i ? 1 : d ? 2 : 3; + i = o; + d = g; + while (1) { + f = r[d | 0] & 63 | f << 6; + d = d + 1 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + g = g + o | 0; + } + q[e + 12 >> 2] = -1; + while (1) { + d : { + if (!Ns(h, e + 12 | 0)) { + d = u; + break d; + } + v = e, w = xf(q[a >> 2], f), q[v + 8 >> 2] = w; + d = 1; + if (!Ct(j, q[e + 12 >> 2], e + 8 | 0, 1, 1)) { + continue; + } + } + break; + } + u = d; + d = r[g | 0]; + if (d) { + continue; + } + break; + } + } + f = q[m + 8 >> 2]; + m = m + 8 | 0; + if ((f | 0) != 5326) { + continue; + } + break; + } + if (!(u & 255)) { + break a; + } + if (q[b + 16 >> 2] == 10) { + break c; + } + Ms(k, n); + } + q[e + 12 >> 2] = -1; + if (!Ns(k, e + 12 | 0)) { + break a; + } + while (1) { + d = q[e + 12 >> 2]; + e : { + if (d >>> 0 >= t[a + 4 >> 2]) { + break e; + } + d = (d << 1) + c | 0; + if (s[d >> 1] != 16383) { + break e; + } + p[d >> 1] = q[b >> 2]; + } + if (Ns(k, e + 12 | 0)) { + continue; + } + break; + } + } + Js(h); + Js(k); + Js(l); + Js(n); + } + Ca = e + 32 | 0; +} +function sU(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; + e = c - b | 0; + c = e & 1 ? (e & -2) + b | 0 : c; + e = c - b | 0; + a : { + if ((e | 0) < 2) { + break a; + } + h = a + 72 | 0; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + a = r[b + 1 | 0]; + g = a + -216 | 0; + if (g >>> 0 > 39) { + if (a) { + break c; + } + a = r[h + r[b | 0] | 0]; + if (a >>> 0 > 8) { + break c; + } + switch (a - 2 | 0) { + case 4: + break i; + case 1: + case 3: + break c; + case 2: + break d; + case 0: + break e; + case 5: + break h; + default: + break f; + } + } + switch (g - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break f; + case 35: + break g; + default: + break h; + } + } + if ((e | 0) < 3) { + return -2; + } + b = b + 3 | 0; + break b; + } + if ((e | 0) < 4) { + return -2; + } + b = b + 4 | 0; + break b; + } + if (r[b | 0] <= 253) { + break c; + } + } + q[d >> 2] = b; + return 0; + } + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[b + 3 | 0]) { + b = a; + break b; + } + if (r[a | 0] != 33) { + b = a; + break b; + } + a = b + 4 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[b + 5 | 0]) { + b = a; + break b; + } + if (r[a | 0] != 91) { + b = a; + break b; + } + b = b + 6 | 0; + f = f + 1 | 0; + break b; + } + a = b + 2 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[b + 3 | 0]) { + b = a; + break b; + } + if (r[a | 0] != 93) { + b = a; + break b; + } + a = b + 4 | 0; + if ((c - a | 0) < 2) { + break a; + } + if (r[b + 5 | 0]) { + b = a; + break b; + } + if (r[a | 0] != 62) { + b = a; + break b; + } + b = b + 6 | 0; + if (!f) { + q[d >> 2] = b; + return 42; + } + f = f + -1 | 0; + break b; + } + b = b + 2 | 0; + } + e = c - b | 0; + if ((e | 0) > 1) { + continue; + } + break; + } + } + return -1; +} +function rx(a, b, c) { + var d = 0, e = 0; + e = Ca - 16 | 0; + Ca = e; + c = c + -1 | 0; + a : { + if (c >>> 0 > 8) { + c = 1; + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + d = r[a | 0] | r[a + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (d >>> 0 > 1) { + break a; + } + if (d - 1) { + c = sx(a, b); + break a; + } + c = tx(a, b); + break a; + case 0: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + d = r[a | 0] | r[a + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (d >>> 0 > 1) { + break a; + } + if (d - 1) { + c = ux(a, b); + break a; + } + c = vx(a, b); + break a; + case 1: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = 0; + if (!dv(a + 2 | 0, b, a)) { + break a; + } + q[e + 12 >> 2] = a; + c = wx(a + 4 | 0, b, e + 12 | 0); + break a; + case 2: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = xx(a, b); + break a; + case 3: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = yx(a, b); + break a; + case 4: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = xx(a, b); + break a; + case 5: + c = $v(a, b); + break a; + case 6: + c = aw(a, b); + break a; + case 7: + break b; + } + } + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = zx(a, b); + } + Ca = e + 16 | 0; + return c; +} +function iw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = q[b + 4 >> 2]; + c = a + 2 | 0; + a : { + if (e >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + c = r[a + 3 | 0]; + g = r[a + 2 | 0]; + h = c | g << 8; + b : { + if (!h) { + break b; + } + c = a + 4 | 0; + if (e >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < h << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + c = r[a + 3 | 0]; + g = r[a + 2 | 0]; + d = c | g << 8; + if (!d) { + break b; + } + e = 0; + c : { + while (1) { + if (dv(((e << 1) + a | 0) + 4 | 0, b, a)) { + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break c; + } + break; + } + return 0; + } + c = r[a + 3 | 0]; + g = r[a + 2 | 0]; + e = q[b + 4 >> 2]; + } + d = ((c << 1 | g << 9) + a | 0) + 4 | 0; + if (e >>> 0 > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + g = r[d + 1 | 0] | r[d | 0] << 8; + if (!g) { + break a; + } + h = e; + e = d + 2 | 0; + if (h >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < g << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + c = r[d + 1 | 0] | r[d | 0] << 8; + if (!c) { + break a; + } + e = 0; + while (1) { + if (!dv((d + (e << 1) | 0) + 2 | 0, b, a)) { + break a; + } + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + f = r[d + 1 | 0]; + c = r[d | 0]; + if (!(f | c << 8)) { + break a; + } + e = q[b + 4 >> 2]; + d = (d + (f << 1 | c << 9) | 0) + 2 | 0; + if (e >>> 0 > d >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + i = h | c << 8; + d : { + if (!i) { + break d; + } + c = d + 2 | 0; + if (e >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < i << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + f = h | c << 8; + if (!f) { + break d; + } + e = 0; + e : { + while (1) { + if (dv((d + (e << 1) | 0) + 2 | 0, b, a)) { + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break e; + } + break; + } + return 0; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + e = q[b + 4 >> 2]; + } + a = (d + (h << 1 | c << 9) | 0) + 2 | 0; + if (e >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (f) { + a = a + 2 | 0; + if (e >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < f << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + } + j = 1; + } + return j; +} +function kB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + lB(a, b); + a : { + b : { + if (!q[a >> 2] | q[a + 144 >> 2] != -1) { + break b; + } + b = q[a + 212 >> 2]; + if (b) { + j = q[67761]; + k = q[67760]; + while (1) { + c : { + d : { + d = q[a + 48 >> 2]; + e : { + f : { + if ((d | 0) != 271040) { + d = mB(d, i, b); + break f; + } + b = q[a + 168 >> 2]; + if (b >>> 0 > 2) { + d = 0; + break e; + } + g : { + switch (b - 1 | 0) { + case 1: + d = _y(i); + break f; + default: + d = i >>> 0 < 229 ? i : 0; + break e; + case 0: + break g; + } + } + d = Zy(i); + } + if (d >>> 0 > 390) { + break d; + } + } + c = d << 2; + b = q[c + 242768 >> 2]; + c = q[c + 242772 >> 2] + (b ^ -1) | 0; + e = b + 244336 | 0; + break c; + } + c = q[a + 60 >> 2]; + b = r[c | 0] << 8 | r[c + 1 | 0]; + g = d + -391 | 0; + if (b >>> 0 > g >>> 0) { + f = c + 2 | 0; + e = r[c + 2 | 0]; + l = w(e, b + 1 | 0); + h : { + if (!e) { + h = 0; + break h; + } + b = (c + w(e, g) | 0) + 3 | 0; + h = 0; + while (1) { + h = r[b | 0] | h << 8; + b = b + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + e = (f + l | 0) + h | 0; + c = nB(c, g); + break c; + } + c = j; + e = k; + if (!e) { + break a; + } + } + i : { + j : { + k : { + g = q[a + 216 >> 2]; + if ((g | 0) >= 0) { + b = g; + h = q[a + 220 >> 2]; + f = h + 1 | 0; + f = (f | 0) > 0 ? f : 0; + if (b >>> 0 >= f >>> 0) { + break j; + } + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < g >>> 0 | b >>> 0 > 268435454)) { + g = O$(q[a + 224 >> 2], b << 4); + if (g) { + break k; + } + } + q[a + 216 >> 2] = -1; + } + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break i; + } + q[a + 216 >> 2] = b; + q[a + 224 >> 2] = g; + h = q[a + 220 >> 2]; + } + if (f >>> 0 > h >>> 0) { + Z$(q[a + 224 >> 2] + (h << 4) | 0, 0, f - h << 4); + } + q[a + 220 >> 2] = f; + b = (q[a + 224 >> 2] + (f << 4) | 0) + -16 | 0; + } + p[b + 12 >> 1] = d; + q[b + 8 >> 2] = 0; + q[b + 4 >> 2] = c; + q[b >> 2] = e; + i = i + 1 | 0; + b = q[a + 212 >> 2]; + if (i >>> 0 < b >>> 0) { + continue; + } + break; + } + } + b = q[a + 220 >> 2]; + if (!b) { + break b; + } + oB(q[a + 224 >> 2], b, 16); + } + return; + } + M$(q[a + 224 >> 2]); + q[a + 224 >> 2] = 0; + q[a + 216 >> 2] = 0; + q[a + 220 >> 2] = 0; + Kq(a); +} +function ZJ(a, b, c) { + a = a | 0; + 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; + q[a + 64 >> 2] = 0; + q[a + 1140 >> 2] = b; + q[a + 1344 >> 2] = a + 1140; + i = a + 112 | 0; + q[a + 1136 >> 2] = i; + g = b + c | 0; + q[a + 1148 >> 2] = g; + q[a + 1144 >> 2] = b; + a : { + if ((c | 0) < 1) { + break a; + } + c = i; + while (1) { + d = b + 1 | 0; + j = a; + b : { + c : { + e = r[b | 0]; + if (e >>> 0 > 31) { + break c; + } + d : { + e : { + if ((e | 0) != 12) { + if ((e | 0) == 13) { + b = d; + d = 2; + break e; + } + if (!(1 << e & -1067397126)) { + break c; + } + break a; + } + if (d >>> 0 >= g >>> 0) { + break a; + } + e = r[b + 1 | 0] + -7 | 0; + if (e >>> 0 > 5) { + break a; + } + b = b + 2 | 0; + f = 20; + d = 4; + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + case 4: + break d; + default: + break e; + } + } + f = d; + if (h) { + break a; + } + } + d = q[(f << 2) + 291472 >> 2]; + if (c - i >> 2 < (d | 0)) { + return 161; + } + c = c - (d << 2) | 0; + if ((f | 0) != 20) { + b = f + -2 | 0; + if (b >>> 0 > 2) { + break a; + } + f : { + switch (b - 1 | 0) { + default: + q[a + 64 >> 2] = 1; + q[a + 32 >> 2] = q[c >> 2] + q[a + 32 >> 2]; + b = q[c + 4 >> 2]; + q[a + 44 >> 2] = 0; + q[a + 40 >> 2] = b; + return 0; + case 0: + break a; + case 1: + break f; + } + } + q[a + 64 >> 2] = 1; + q[a + 32 >> 2] = q[c >> 2] + q[a + 32 >> 2]; + b = a + 36 | 0; + q[b >> 2] = q[c + 4 >> 2] + q[b >> 2]; + q[a + 40 >> 2] = q[c + 8 >> 2]; + q[a + 44 >> 2] = q[c + 12 >> 2]; + return 0; + } + k = c, l = Fe(q[c >> 2], q[c + 4 >> 2]), q[k >> 2] = l; + h = 0; + c = c + 4 | 0; + break b; + } + g : { + h : { + if ((e | 0) == 255) { + d = b + 5 | 0; + if (d >>> 0 > g >>> 0) { + break a; + } + b = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (b + 32e3 >>> 0 < 64001) { + break h; + } + f = h; + h = 1; + if (!f) { + break g; + } + break a; + } + if (e >>> 0 < 32) { + break a; + } + i : { + if (e >>> 0 <= 246) { + b = e + -139 | 0; + break i; + } + f = b + 2 | 0; + if (f >>> 0 > g >>> 0) { + break a; + } + b = e << 8; + if (e >>> 0 <= 250) { + b = (r[d | 0] | b + -63232) + 108 | 0; + } else { + b = -108 - (r[d | 0] | b + -64256) | 0; + } + d = f; + } + b = h ? b : b << 16; + break g; + } + b = h ? b : b << 16; + } + if ((c - i | 0) > 1020) { + break a; + } + q[c >> 2] = b; + b = d; + c = c + 4 | 0; + } + q[j + 1136 >> 2] = c; + if (b >>> 0 < g >>> 0) { + continue; + } + break; + } + } + return 160; +} +function fz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0; + c = Ca - 96 | 0; + Ca = c; + a : { + if (q[a + 24 >> 2] == 7) { + i = q[a + 140 >> 2]; + q[c + 88 >> 2] = q[a + 136 >> 2]; + q[c + 92 >> 2] = i; + i = q[a + 132 >> 2]; + q[c + 80 >> 2] = q[a + 128 >> 2]; + q[c + 84 >> 2] = i; + i = q[a + 32 >> 2]; + b : { + if (!i) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break b; + } + h = v[q[a + 36 >> 2] >> 3]; + } + v[c + 80 >> 3] = v[c + 80 >> 3] + h; + d = q[c + 92 >> 2]; + q[c + 72 >> 2] = q[c + 88 >> 2]; + q[c + 76 >> 2] = d; + d = q[c + 84 >> 2]; + q[c + 64 >> 2] = q[c + 80 >> 2]; + q[c + 68 >> 2] = d; + c : { + d : { + e : { + if (i >>> 0 <= 1) { + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + e = q[a + 36 >> 2]; + d = e + 8 | 0; + if ((i | 0) != 2) { + break d; + } + } + e = q[67761]; + j = q[67760]; + q[160656] = j; + q[160657] = e; + f(0, j | 0); + f(1, e | 0); + h = +g(); + break c; + } + h = v[e + 16 >> 3]; + } + k = v[d >> 3]; + v[c + 72 >> 3] = v[c + 72 >> 3] + h; + v[c + 64 >> 3] = k + v[c + 64 >> 3]; + d = q[c + 76 >> 2]; + q[c + 56 >> 2] = q[c + 72 >> 2]; + q[c + 60 >> 2] = d; + d = q[c + 68 >> 2]; + q[c + 48 >> 2] = q[c + 64 >> 2]; + q[c + 52 >> 2] = d; + f : { + if (i >>> 0 <= 3) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break f; + } + h = v[q[a + 36 >> 2] + 24 >> 3]; + } + v[c + 48 >> 3] = v[c + 48 >> 3] + h; + d = q[c + 60 >> 2]; + q[c + 40 >> 2] = q[c + 56 >> 2]; + q[c + 44 >> 2] = d; + d = q[c + 52 >> 2]; + q[c + 32 >> 2] = q[c + 48 >> 2]; + q[c + 36 >> 2] = d; + g : { + if (i >>> 0 <= 4) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break g; + } + h = v[q[a + 36 >> 2] + 32 >> 3]; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + h; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + h : { + if (i >>> 0 <= 5) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break h; + } + h = v[q[a + 36 >> 2] + 40 >> 3]; + } + d = q[c + 92 >> 2]; + e = q[c + 88 >> 2]; + q[c + 24 >> 2] = e; + q[c + 28 >> 2] = d; + v[c + 16 >> 3] = v[c + 16 >> 3] + h; + q[c + 8 >> 2] = e; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + i : { + if (i >>> 0 <= 6) { + i = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = i; + f(0, d | 0); + f(1, i | 0); + h = +g(); + break i; + } + h = v[q[a + 36 >> 2] + 48 >> 3]; + } + v[c >> 3] = v[c >> 3] + h; + uz(a, b, c + 80 | 0, c - -64 | 0, c + 48 | 0); + uz(a, b, c + 32 | 0, c + 16 | 0, c); + break a; + } + o[a + 40 | 0] = 1; + } + Ca = c + 96 | 0; +} +function Qz(a, b) { + 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, p = 0; + f = q[a + 24 >> 2]; + if (f >>> 0 >= 2) { + l = q[a + 32 >> 2]; + m = r[a + 176 | 0]; + i = 2; + while (1) { + g = v[a + 136 >> 3]; + n = v[a + 128 >> 3]; + if (f >>> 0 <= c >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (l >>> 0 <= c >>> 0) { + e = q[67767]; + q[160662] = q[67766]; + q[160663] = e; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break a; + } + e = q[a + 36 >> 2] + (c << 5) | 0; + } + b : { + if (!m) { + break b; + } + h = q[e + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break b; + } + j = q[e + 24 >> 2]; + k = q[a + 172 >> 2]; + d = v[e >> 3]; + f = 0; + while (1) { + d = d + v[j + (f << 3) >> 3] * +u[k + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + v[e >> 3] = d; + if (q[e + 16 >> 2] < 0) { + break b; + } + q[e + 20 >> 2] = 0; + } + c = c | 1; + if (t[a + 24 >> 2] <= c >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (l >>> 0 <= c >>> 0) { + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + } + d : { + if (!m) { + break d; + } + h = q[c + 20 >> 2]; + if (!h | (h | 0) != q[a + 168 >> 2]) { + break d; + } + j = q[c + 24 >> 2]; + k = q[a + 172 >> 2]; + d = v[c >> 3]; + f = 0; + while (1) { + d = d + v[j + (f << 3) >> 3] * +u[k + (f << 2) >> 2]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = d; + if (q[c + 16 >> 2] < 0) { + break d; + } + q[c + 20 >> 2] = 0; + } + p = g + v[c >> 3]; + d = n + v[e >> 3]; + e : { + if (r[b | 0]) { + break e; + } + o[b | 0] = 1; + g = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > g)) { + v[b + 8 >> 3] = g; + g = v[a + 128 >> 3]; + } + if (!!(g > v[b + 24 >> 3])) { + v[b + 24 >> 3] = g; + } + g = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > g)) { + v[b + 16 >> 3] = g; + g = v[a + 136 >> 3]; + } + if (!(g > v[b + 32 >> 3])) { + break e; + } + v[b + 32 >> 3] = g; + } + v[a + 136 >> 3] = p; + v[a + 128 >> 3] = d; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!!(d > v[b + 32 >> 3])) { + v[b + 32 >> 3] = d; + } + c = i; + i = c + 2 | 0; + f = q[a + 24 >> 2]; + if (i >>> 0 <= f >>> 0) { + continue; + } + break; + } + } +} +function As(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + e = r[a + 20 | 0] | r[a + 21 | 0] << 8 | (r[a + 22 | 0] << 16 | r[a + 23 | 0] << 24); + f = (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) + a | 0; + e = q[d + 48 >> 2]; + a : { + if (o[a + 15 | 0] & 1) { + g = Bs(f, b, e); + b = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + b = Bs((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0, c, e); + c = g + b | 0; + if (c >>> 0 < b >>> 0 | c >>> 0 > 1073741822) { + break a; + } + h = q[d + 20 >> 2]; + b = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + b = ((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0) + (c << 2) | 0; + if (h >>> 0 > b >>> 0) { + break a; + } + e = q[d + 24 >> 2]; + if (e >>> 0 < b >>> 0 | e - b >>> 0 < 4) { + break a; + } + f = d + 28 | 0; + c = q[f >> 2]; + q[f >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + f = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + b = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + return f; + } + if (b >>> 0 > 2147483646) { + break a; + } + g = a; + a = r[a + 32 | 0] | r[a + 33 | 0] << 8 | (r[a + 34 | 0] << 16 | r[a + 35 | 0] << 24); + a = (g + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0) + f | 0; + if (h >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < b << 1 >>> 0) { + break a; + } + q[d + 28 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + return (a << 24 | a << 8 & 16711680) >> 16; + } + f = Cs(f, b, e); + b = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + c = Cs((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0, c, e); + h = q[d + 20 >> 2]; + b = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + b = ((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0) + (c + f << 1) | 0; + if (h >>> 0 > b >>> 0) { + break a; + } + e = q[d + 24 >> 2]; + if (e >>> 0 < b >>> 0 | e - b >>> 0 < 2) { + break a; + } + f = d + 28 | 0; + c = q[f >> 2]; + q[f >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + b = r[b | 0] | r[b + 1 | 0] << 8; + f = (b << 24 | b << 8 & 16711680) >> 16; + b = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + return f; + } + if (b >>> 0 > 2147483646) { + break a; + } + g = a; + a = r[a + 32 | 0] | r[a + 33 | 0] << 8 | (r[a + 34 | 0] << 16 | r[a + 35 | 0] << 24); + a = (g + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0) + f | 0; + if (h >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < b << 1 >>> 0) { + break a; + } + q[d + 28 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + i = (a << 24 | a << 8 & 16711680) >> 16; + } + return i; +} +function uA(a, b, c, d) { + var e = 0, f = 0, g = x(0), h = 0, i = 0, j = x(0), k = 0, l = 0, m = 0, n = 0, o = 0; + h = Ca - 16 | 0; + Ca = h; + f = q[a >> 2]; + f = f ? f : 271040; + f = t[f + 16 >> 2] < 8 ? 271040 : q[f + 12 >> 2]; + e = 0; + a : { + if (!(r[f | 0] << 8 | r[f + 1 | 0])) { + break a; + } + q[h + 12 >> 2] = 0; + q[h + 8 >> 2] = 0; + q[h + 4 >> 2] = 0; + k = jB(iB(a, b), c, q[a >> 2], h + 12 | 0, h + 8 | 0, q[a + 4 >> 2], h + 4 | 0); + a = q[k + 12 >> 2]; + e = q[k + 16 >> 2]; + c = q[h + 12 >> 2]; + q[d >> 2] = c; + e = e >>> 0 < 29 ? 271040 : a; + f = e + 20 | 0; + a = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + a = q[h + 8 >> 2] + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + q[d + 4 >> 2] = a; + e = r[e + 16 | 0] | r[e + 17 | 0] << 8 | (r[e + 18 | 0] << 16 | r[e + 19 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + q[d + 8 >> 2] = e; + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + f = 0 - (f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24)) | 0; + q[d + 12 >> 2] = f; + o = d; + i = q[h + 4 >> 2]; + b : { + if (i) { + a = q[b + 16 >> 2]; + e = q[a + 28 >> 2]; + if (!e) { + e = XF(a); + c = q[d >> 2]; + a = q[b + 16 >> 2]; + } + j = x(x(e >>> 0) / x(i >>> 0)); + g = x(x(j * x(c | 0)) * x(q[b + 20 >> 2])); + c = q[a + 28 >> 2]; + if (!c) { + c = XF(a); + a = q[b + 16 >> 2]; + } + e = d; + g = x(S(x(x(g / x(c >>> 0))))); + c : { + if (x(y(g)) < x(2147483648)) { + c = ~~g; + break c; + } + c = -2147483648; + } + q[e >> 2] = c; + g = x(x(j * x(q[d + 4 >> 2])) * x(q[b + 24 >> 2])); + c = q[a + 28 >> 2]; + if (!c) { + c = XF(a); + a = q[b + 16 >> 2]; + } + e = d; + g = x(S(x(x(g / x(c >>> 0))))); + d : { + if (x(y(g)) < x(2147483648)) { + c = ~~g; + break d; + } + c = -2147483648; + } + q[e + 4 >> 2] = c; + g = x(x(j * x(q[d + 8 >> 2])) * x(q[b + 20 >> 2])); + c = q[a + 28 >> 2]; + if (!c) { + c = XF(a); + a = q[b + 16 >> 2]; + } + e = d; + g = x(S(x(x(g / x(c >>> 0))))); + e : { + if (x(y(g)) < x(2147483648)) { + c = ~~g; + break e; + } + c = -2147483648; + } + q[e + 8 >> 2] = c; + g = x(x(j * x(q[d + 12 >> 2])) * x(q[b + 24 >> 2])); + b = q[a + 28 >> 2]; + if (!b) { + b = XF(a); + } + j = x(S(x(x(g / x(b >>> 0))))); + if (x(y(j)) < x(2147483648)) { + a = ~~j; + break b; + } + a = -2147483648; + break b; + } + i = q[b + 36 >> 2]; + l = i; + m = q[b + 32 >> 2]; + i = c << 16; + c = i >> 31; + c = T0(m, l, i >> 16, c); + q[d >> 2] = (Ea & 65535) << 16 | c >>> 16; + i = q[b + 40 >> 2]; + n = q[b + 44 >> 2]; + b = e << 16; + c = b >> 31; + b = T0(m, l, b >> 16, c); + q[d + 8 >> 2] = (Ea & 65535) << 16 | b >>> 16; + b = a << 16; + c = b >> 31; + a = T0(i, n, b >> 16, c); + q[d + 4 >> 2] = (Ea & 65535) << 16 | a >>> 16; + b = f << 16; + c = b >> 31; + a = T0(i, n, b >> 16, c); + a = (Ea & 65535) << 16 | a >>> 16; + } + q[o + 12 >> 2] = a; + Cq(k); + e = q[h + 4 >> 2] != 0; + } + Ca = h + 16 | 0; + return e; +} +function Pq(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + c = Qq(q[a >> 2] + 148 | 0); + c = t[c + 16 >> 2] < 8 ? 271040 : q[c + 12 >> 2]; + if (r[c | 0] << 8 | r[c + 1 | 0]) { + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + h = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!h) { + break a; + } + f = c + 8 | 0; + j = q[67760]; + while (1) { + k = Rq(f, a); + b : { + c : { + d : { + d = q[b >> 2]; + if ((d | 0) >= 0) { + c = d; + g = q[b + 4 >> 2]; + e = g + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (c >>> 0 >= e >>> 0) { + break c; + } + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 1073741822)) { + d = O$(q[b + 8 >> 2], c << 2); + if (d) { + break d; + } + } + q[b >> 2] = -1; + } + q[160656] = j; + d = 642624; + break b; + } + q[b >> 2] = c; + q[b + 8 >> 2] = d; + g = q[b + 4 >> 2]; + } + if (e >>> 0 > g >>> 0) { + Z$(q[b + 8 >> 2] + (g << 2) | 0, 0, e - g << 2); + } + q[b + 4 >> 2] = e; + d = (q[b + 8 >> 2] + (e << 2) | 0) + -4 | 0; + } + q[d >> 2] = k; + c = r[f + 4 | 0] | r[f + 5 | 0] << 8 | (r[f + 6 | 0] << 16 | r[f + 7 | 0] << 24); + f = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + f | 0; + i = i + 1 | 0; + if ((h | 0) != (i | 0)) { + continue; + } + break; + } + break a; + } + c = Sq(q[a >> 2] + 152 | 0); + c = t[c + 16 >> 2] < 8 ? 271040 : q[c + 12 >> 2]; + if (!(r[c | 0] << 8 | r[c + 1 | 0])) { + break a; + } + d = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + h = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!h) { + break a; + } + f = c + 8 | 0; + j = q[67760]; + while (1) { + k = Tq(f, a); + e : { + f : { + g : { + d = q[b >> 2]; + if ((d | 0) >= 0) { + c = d; + g = q[b + 4 >> 2]; + e = g + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (c >>> 0 >= e >>> 0) { + break f; + } + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 1073741822)) { + d = O$(q[b + 8 >> 2], c << 2); + if (d) { + break g; + } + } + q[b >> 2] = -1; + } + q[160656] = j; + d = 642624; + break e; + } + q[b >> 2] = c; + q[b + 8 >> 2] = d; + g = q[b + 4 >> 2]; + } + if (e >>> 0 > g >>> 0) { + Z$(q[b + 8 >> 2] + (g << 2) | 0, 0, e - g << 2); + } + q[b + 4 >> 2] = e; + d = (q[b + 8 >> 2] + (e << 2) | 0) + -4 | 0; + } + q[d >> 2] = k; + c = r[f + 4 | 0] | r[f + 5 | 0] << 8 | (r[f + 6 | 0] << 16 | r[f + 7 | 0] << 24); + f = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + f | 0; + i = i + 1 | 0; + if ((h | 0) != (i | 0)) { + continue; + } + break; + } + } +} +function MT(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + f = 1; + a : { + b : { + c : { + d : { + e : { + g = c - b | 0; + f : { + if ((g | 0) < 1) { + break f; + } + h = a + 72 | 0; + e = r[h + r[b | 0] | 0] + -5 | 0; + if (e >>> 0 > 25) { + break a; + } + g : { + h : { + switch (e - 1 | 0) { + default: + f = 2; + e = -2; + if ((g | 0) < 2) { + break d; + } + if (n[q[a + 340 >> 2]](a, b)) { + break g; + } + break a; + case 0: + f = 3; + e = -2; + if ((g | 0) < 3) { + break d; + } + if (!n[q[a + 344 >> 2]](a, b)) { + break a; + } + break g; + case 2: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + break a; + case 3: + case 4: + case 15: + case 24: + break b; + case 16: + case 18: + break g; + case 1: + break h; + } + } + f = 4; + e = -2; + if ((g | 0) < 4) { + break d; + } + if (!n[q[a + 348 >> 2]](a, b)) { + break a; + } + } + b = b + f | 0; + e = c - b | 0; + if ((e | 0) < 1) { + break f; + } + while (1) { + g = r[r[b | 0] + h | 0] + -5 | 0; + if (g >>> 0 > 24) { + break c; + } + f = 1; + i : { + j : { + switch (g - 1 | 0) { + default: + if ((e | 0) < 2) { + return -2; + } + f = 2; + if (n[q[a + 328 >> 2]](a, b)) { + break i; + } + break c; + case 0: + if ((e | 0) < 3) { + return -2; + } + f = 3; + if (!n[q[a + 332 >> 2]](a, b)) { + break c; + } + break i; + case 16: + case 18: + case 19: + case 20: + case 21: + break i; + case 1: + break j; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 17: + case 22: + case 23: + break c; + case 12: + break e; + } + } + if ((e | 0) < 4) { + return -2; + } + f = 4; + if (!n[q[a + 336 >> 2]](a, b)) { + break c; + } + } + b = b + f | 0; + e = c - b | 0; + if ((e | 0) > 0) { + continue; + } + break; + } + } + return -1; + } + q[d >> 2] = b + 1; + e = 28; + } + return e; + } + q[d >> 2] = b; + return 0; + } + q[d >> 2] = b; + return 22; + } + q[d >> 2] = b; + return 0; +} +function tf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + if (!a) { + return 35; + } + e = q[a + 96 >> 2]; + if (!e) { + return 6; + } + h = q[e + 8 >> 2]; + a : { + b : { + i = q[e + 12 >> 2]; + c = q[i + 44 >> 2]; + c : { + if ((c | 0) <= 0) { + g = 6; + f = h; + if (!c) { + break c; + } + break b; + } + d = n[q[h + 4 >> 2]](h, c) | 0; + if (!d) { + g = 64; + break b; + } + Z$(d, 0, c); + e = q[a + 96 >> 2]; + f = q[e + 8 >> 2]; + i = q[e + 12 >> 2]; + } + q[d + 4 >> 2] = a; + q[d >> 2] = q[e + 4 >> 2]; + g = 64; + d : { + c = n[q[f + 4 >> 2]](f, 44) | 0; + e : { + if (!c) { + break e; + } + o[c | 0] = 0; + o[c + 1 | 0] = 0; + o[c + 2 | 0] = 0; + o[c + 3 | 0] = 0; + o[c + 4 | 0] = 0; + o[c + 5 | 0] = 0; + o[c + 6 | 0] = 0; + o[c + 7 | 0] = 0; + o[c + 40 | 0] = 0; + o[c + 41 | 0] = 0; + o[c + 42 | 0] = 0; + o[c + 43 | 0] = 0; + o[c + 32 | 0] = 0; + o[c + 33 | 0] = 0; + o[c + 34 | 0] = 0; + o[c + 35 | 0] = 0; + o[c + 36 | 0] = 0; + o[c + 37 | 0] = 0; + o[c + 38 | 0] = 0; + o[c + 39 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + o[c + 29 | 0] = 0; + o[c + 30 | 0] = 0; + o[c + 31 | 0] = 0; + o[c + 16 | 0] = 0; + o[c + 17 | 0] = 0; + o[c + 18 | 0] = 0; + o[c + 19 | 0] = 0; + o[c + 20 | 0] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 8 | 0] = 0; + o[c + 9 | 0] = 0; + o[c + 10 | 0] = 0; + o[c + 11 | 0] = 0; + o[c + 12 | 0] = 0; + o[c + 13 | 0] = 0; + o[c + 14 | 0] = 0; + o[c + 15 | 0] = 0; + q[d + 156 >> 2] = c; + if (!(r[q[e >> 2] + 1 | 0] & 2)) { + e = n[q[f + 4 >> 2]](f, 96) | 0; + if (!e) { + break e; + } + Z$(e + 4 | 0, 0, 92); + q[e >> 2] = f; + q[c >> 2] = e; + } + f = q[i + 64 >> 2]; + if (!f) { + break d; + } + g = n[f](d) | 0; + if (!g) { + break d; + } + } + b = q[q[d + 4 >> 2] + 96 >> 2]; + f = q[b + 8 >> 2]; + a = q[q[b + 12 >> 2] + 68 >> 2]; + if (a) { + n[a](d); + } + f : { + g : { + a = q[d + 156 >> 2]; + if (!a) { + break g; + } + c = q[a + 4 >> 2]; + if (!(c & 1)) { + break g; + } + e = q[d + 88 >> 2]; + if (e) { + a = q[q[d + 4 >> 2] + 100 >> 2]; + n[q[a + 8 >> 2]](a, e); + a = q[d + 156 >> 2]; + c = q[a + 4 >> 2]; + } + q[d + 88 >> 2] = 0; + q[a + 4 >> 2] = c & -2; + break f; + } + q[d + 88 >> 2] = 0; + } + if (a) { + h : { + if (!(r[q[b >> 2] + 1 | 0] & 2)) { + Re(q[a >> 2]); + a = q[d + 156 >> 2]; + q[a >> 2] = 0; + if (!a) { + break h; + } + } + n[q[f + 8 >> 2]](f, a); + } + q[d + 156 >> 2] = 0; + } + n[q[h + 8 >> 2]](h, d); + return g; + } + q[d + 8 >> 2] = q[a + 84 >> 2]; + q[a + 84 >> 2] = d; + g = 0; + if (!b) { + break a; + } + q[b >> 2] = d; + break a; + } + if (!b) { + break a; + } + q[b >> 2] = 0; + return g; + } + return g; +} +function WT(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, j = 0; + i = a + 72 | 0; + f = 1; + while (1) { + a = b; + b = a + 1 | 0; + j = r[a + 1 | 0]; + g = r[j + i | 0] + -3 | 0; + if (g >>> 0 > 26) { + continue; + } + a : { + switch (g - 1 | 0) { + case 1: + b : { + if (f) { + break b; + } + f = 1; + if ((e | 0) >= (c | 0)) { + break b; + } + g = (e << 4) + d | 0; + o[g + 12 | 0] = 1; + q[g >> 2] = b; + } + b = a + 2 | 0; + continue; + case 2: + c : { + if (f) { + break c; + } + f = 1; + if ((e | 0) >= (c | 0)) { + break c; + } + g = (e << 4) + d | 0; + o[g + 12 | 0] = 1; + q[g >> 2] = b; + } + b = a + 3 | 0; + continue; + case 3: + d : { + if (f) { + break d; + } + f = 1; + if ((e | 0) >= (c | 0)) { + break d; + } + g = (e << 4) + d | 0; + o[g + 12 | 0] = 1; + q[g >> 2] = b; + } + b = a + 4 | 0; + continue; + case 18: + case 20: + case 25: + if (f) { + continue; + } + f = 1; + if ((e | 0) >= (c | 0)) { + continue; + } + a = (e << 4) + d | 0; + o[a + 12 | 0] = 1; + q[a >> 2] = b; + continue; + case 8: + if ((f | 0) != 2) { + h = 12; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = a + 2; + continue; + } + f = 2; + if ((h | 0) != 12) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = b; + } + e = e + 1 | 0; + h = 12; + f = 0; + continue; + case 9: + if ((f | 0) != 2) { + h = 13; + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + q[((e << 4) + d | 0) + 4 >> 2] = a + 2; + continue; + } + f = 2; + if ((h | 0) != 13) { + continue; + } + if ((e | 0) < (c | 0)) { + q[((e << 4) + d | 0) + 8 >> 2] = b; + } + e = e + 1 | 0; + h = 13; + f = 0; + continue; + default: + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + case 17: + g = f + -1 | 0; + if (g >>> 0 > 1) { + continue; + } + f = 0; + if (g - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + g = (e << 4) + d | 0; + if (!r[g + 12 | 0]) { + continue; + } + e : { + if (q[g + 4 >> 2] == (b | 0) | (j | 0) != 32) { + break e; + } + a = r[a + 2 | 0]; + if ((a | 0) == 32) { + break e; + } + if (r[a + i | 0] != (h | 0)) { + continue; + } + } + o[g + 12 | 0] = 0; + continue; + case 5: + case 6: + a = f + -1 | 0; + if (a >>> 0 > 1) { + continue; + } + f = 0; + if (a - 1) { + continue; + } + f = 2; + if ((e | 0) >= (c | 0)) { + continue; + } + o[((e << 4) + d | 0) + 12 | 0] = 0; + continue; + case 0: + case 4: + case 10: + case 11: + case 12: + case 14: + case 15: + case 16: + case 19: + case 21: + case 22: + case 23: + case 24: + continue; + case 7: + case 13: + break a; + } + } + a = (f | 0) == 2; + f = 2; + if (a) { + continue; + } + break; + } + return e | 0; +} +function GW(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; + e = Ca - 16 | 0; + Ca = e; + q[a + 284 >> 2] = b; + q[a + 276 >> 2] = 973; + a : { + b : { + while (1) { + q[e + 4 >> 2] = 0; + g = q[a + 144 >> 2]; + h = n[q[g >> 2]](g, b, c, e + 4 | 0) | 0; + g = q[e + 4 >> 2]; + q[a + 288 >> 2] = g; + f = 9; + h = h + 15 | 0; + if (h >>> 0 > 30) { + break a; + } + c : { + d : { + switch (h - 1 | 0) { + default: + f = q[a + 80 >> 2]; + if (f) { + c = q[a + 144 >> 2]; + q[e + 12 >> 2] = b; + e : { + if (!r[c + 68 | 0]) { + while (1) { + q[e + 8 >> 2] = q[a + 44 >> 2]; + b = n[q[c + 56 >> 2]](c, e + 12 | 0, g, e + 8 | 0, q[a + 48 >> 2]) | 0; + q[a + 288 >> 2] = q[e + 12 >> 2]; + f = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], f, q[e + 8 >> 2] - f | 0); + q[a + 284 >> 2] = q[e + 12 >> 2]; + if (b >>> 0 > 1) { + continue; + } + break e; + } + } + n[f](q[a + 4 >> 2], b, g - b | 0); + } + f = 35; + if (q[a + 476 >> 2] == 2) { + break a; + } + g = q[e + 4 >> 2]; + } + q[d >> 2] = g; + f = 0; + break a; + case 29: + h = q[a + 80 >> 2]; + if (!h) { + break c; + } + f = q[a + 144 >> 2]; + q[e + 12 >> 2] = b; + if (!r[f + 68 | 0]) { + while (1) { + q[e + 8 >> 2] = q[a + 44 >> 2]; + b = n[q[f + 56 >> 2]](f, e + 12 | 0, g, e + 8 | 0, q[a + 48 >> 2]) | 0; + q[a + 288 >> 2] = q[e + 12 >> 2]; + h = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], h, q[e + 8 >> 2] - h | 0); + q[a + 284 >> 2] = q[e + 12 >> 2]; + if (b >>> 0 > 1) { + continue; + } + break c; + } + } + n[h](q[a + 4 >> 2], b, g - b | 0); + break c; + case 25: + if (xW(a, q[a + 144 >> 2], b, g)) { + break c; + } + f = 1; + break a; + case 27: + if (yW(a, q[a + 144 >> 2], b, g)) { + break c; + } + f = 1; + break a; + case 13: + f = 5; + if (!r[a + 480 | 0]) { + break b; + } + break a; + case 12: + f = 6; + if (r[a + 480 | 0]) { + break a; + } + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 11: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 28: + break a; + case 10: + break b; + case 14: + break d; + } + } + q[a + 284 >> 2] = g; + f = 4; + break a; + } + b = q[e + 4 >> 2]; + q[a + 284 >> 2] = b; + g = q[a + 476 >> 2] + -2 | 0; + if (g >>> 0 > 1) { + continue; + } + break; + } + f = 35; + if (g - 1) { + break a; + } + } + q[d >> 2] = b; + f = 0; + } + Ca = e + 16 | 0; + return f | 0; +} +function ND(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + if (!HD(b, a, 4)) { + return 0; + } + a : { + b : { + f = q[c + 4 >> 2]; + if (!f) { + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + break b; + } + j = q[c >> 2]; + k = j + (f << 1) | 0; + g = -2; + e = j; + c = f; + while (1) { + c : { + d : { + if ((e | 0) == (k | 0)) { + if (c) { + break d; + } + e = a + 2 | 0; + if (!HD(b, e, 2)) { + return 0; + } + c = (i << 8 & 16711680 | i << 24) >>> 16 | 0; + o[a + 2 | 0] = c; + o[a + 3 | 0] = c >>> 8; + c = (i & 65280) >>> 8 | 0; + if (!(!r[b + 20 | 0] | i >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + i = r[a + 3 | 0]; + c = r[a + 2 | 0]; + } + g = 0; + d = 0; + if (!HD(b, e, w(i & 255 | (c & 255) << 8, 6) + 2 | 0)) { + break a; + } + c = -1; + e = -2; + while (1) { + d = e + 1 | 0; + e : { + f : { + if ((j | 0) == (k | 0)) { + if (!f) { + break b; + } + break f; + } + if (f) { + break f; + } + b = 271040; + break e; + } + b = j; + } + h = r[b | 0] | r[b + 1 | 0] << 8; + e = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + if ((d | 0) != (e | 0)) { + c = c + 1 | 0; + g : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + b = 642624; + break g; + } + b = (w(c, 6) + a | 0) + 4 | 0; + } + o[b | 0] = h; + o[b + 1 | 0] = h >>> 8; + h : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + d = 642624; + break h; + } + d = (w(c, 6) + a | 0) + 4 | 0; + } + b = (g << 8 & 16711680 | g << 24) >>> 16 | 0; + o[d + 4 | 0] = b; + o[d + 5 | 0] = b >>> 8; + } + i : { + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= c >>> 0) { + p[321314] = r[271436] | r[271437] << 8; + q[160656] = r[271432] | r[271433] << 8 | (r[271434] << 16 | r[271435] << 24); + b = 642624; + break i; + } + b = (w(c, 6) + a | 0) + 4 | 0; + } + o[b + 2 | 0] = h; + o[b + 3 | 0] = h >>> 8; + g = g + 1 | 0; + b = (f | 0) != 0; + f = f - b | 0; + j = (b << 1) + j | 0; + continue; + } + } + if (c) { + break d; + } + d = 271040; + break c; + } + d = e; + } + h = g + 1 | 0; + d = r[d | 0] | r[d + 1 | 0] << 8; + g = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + i = ((h | 0) != (g | 0)) + i | 0; + d = (c | 0) != 0; + c = c - d | 0; + e = (d << 1) + e | 0; + continue; + } + } + d = 1; + } + return d; +} +function jO(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, v = 0, x = 0; + i = Ca - 32 | 0; + Ca = i; + a : { + b : { + if (!((f | 0) < 1 | (g | 0) <= 0)) { + j = -1 << q[a + 4 >> 2] ^ -1; + if (j & f) { + break b; + } + if (g & j) { + break a; + } + e = e << 6; + j = d << 6; + m = q[b + 28 >> 2]; + if (m) { + d = q[b + 20 >> 2]; + r = d + w(m, 40) | 0; + n = e; + s = e >> 31; + t = j; + u = j >> 31; + while (1) { + q[d + 24 >> 2] = q[d + 24 >> 2] - j; + q[d + 28 >> 2] = q[d + 28 >> 2] - j; + q[d + 32 >> 2] = q[d + 32 >> 2] - e; + q[d + 36 >> 2] = q[d + 36 >> 2] - e; + o = q[d >> 2]; + v = q[d + 4 >> 2]; + k = q[d + 12 >> 2]; + l = T0(k, k >> 31, n, s); + x = Ea; + k = l; + l = q[d + 8 >> 2]; + p = T0(l, l >> 31, t, u); + k = k + p | 0; + l = Ea + x | 0; + l = k >>> 0 < p >>> 0 ? l + 1 | 0 : l; + q[d >> 2] = o - k; + q[d + 4 >> 2] = v - (l + (o >>> 0 < k >>> 0) | 0); + d = d + 40 | 0; + if ((r | 0) != (d | 0)) { + continue; + } + break; + } + } + q[b + 4 >> 2] = q[b + 4 >> 2] - j; + n = b + 12 | 0; + d = q[n >> 2] - j | 0; + q[n >> 2] = d; + j = b + 8 | 0; + q[j >> 2] = q[j >> 2] - e; + j = b + 16 | 0; + q[j >> 2] = q[j >> 2] - e; + e = q[b + 40 >> 2]; + j = q[b + 32 >> 2] + m | 0; + c : { + if (e >>> 0 < j >>> 0) { + d = e << 1; + e = d >>> 0 > 64 ? d : 64; + while (1) { + d = e; + e = d << 1; + if (d >>> 0 < j >>> 0) { + continue; + } + break; + } + j = O$(q[b + 24 >> 2], w(d, 40)); + e = 0; + if (!j) { + break c; + } + q[b + 40 >> 2] = d; + q[b + 24 >> 2] = j; + m = q[b + 28 >> 2]; + d = q[b + 12 >> 2]; + } + e = q[b + 44 >> 2]; + q[i + 16 >> 2] = e; + q[i + 20 >> 2] = m - e; + q[i + 8 >> 2] = 0; + q[i + 12 >> 2] = 0; + e = g << 6; + k = d; + d = f << 6; + if ((k | 0) >= (d | 0)) { + j = q[b + 20 >> 2]; + kO(j, i + 16 | 0, j, i + 16 | 0, q[b + 24 >> 2], i + 24 | 0, i + 8 | 0, d); + q[i + 8 >> 2] = 0; + q[i + 12 >> 2] = 0; + } + if (q[b + 16 >> 2] >= (e | 0)) { + d = q[b + 20 >> 2]; + lO(d, i + 16 | 0, d, i + 16 | 0, q[b + 24 >> 2], i + 24 | 0, i + 8 | 0, e); + q[i + 8 >> 2] = 0; + q[i + 12 >> 2] = 0; + } + if (q[b + 4 >> 2] <= 0) { + d = q[b + 20 >> 2]; + kO(d, i + 16 | 0, q[b + 24 >> 2], i + 24 | 0, d, i + 16 | 0, i + 8 | 0, 0); + } + if (q[b + 8 >> 2] >= 1) { + d = i + 8 | 0; + } else { + d = q[b + 20 >> 2]; + lO(d, i + 16 | 0, q[b + 24 >> 2], i + 24 | 0, d, i + 16 | 0, i + 8 | 0, 0); + d = i + 8 | 0; + } + e = q[i + 20 >> 2]; + j = q[i + 16 >> 2]; + q[b + 32 >> 2] = 0; + q[b + 28 >> 2] = e + j; + e = mO(a, b, c, f, g, h, 0, i + 16 | 0, d); + } + Ca = i + 32 | 0; + return e; + } + J(436913, 436873, 727, 436937); + F(); + } + J(436953, 436873, 728, 436937); + F(); + } + J(436996, 436873, 729, 436937); + F(); +} +function EH(a, b) { + 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; + c = q[a + 36 >> 2]; + i = q[a + 40 >> 2]; + d = q[a + 28 >> 2]; + j = q[a + 24 >> 2]; + k = d + w(j, 40) | 0; + a : { + if (b) { + l = 8; + if ((j | 0) <= 0) { + break a; + } + a = d; + while (1) { + q[a + 24 >> 2] = q[a + 20 >> 2]; + q[a + 28 >> 2] = q[a + 8 >> 2]; + a = a + 40 | 0; + if (a >>> 0 < k >>> 0) { + continue; + } + break; + } + break a; + } + l = 4; + if ((j | 0) < 1) { + break a; + } + a = d; + while (1) { + q[a + 24 >> 2] = q[a + 16 >> 2]; + q[a + 28 >> 2] = q[a + 4 >> 2]; + a = a + 40 | 0; + if (a >>> 0 < k >>> 0) { + continue; + } + break; + } + } + if ((c | 0) >= 1) { + n = (c << 2) + i | 0; + while (1) { + e = q[i >> 2]; + a = e; + f = q[a + 36 >> 2]; + b : { + if (a >>> 0 > f >>> 0) { + break b; + } + while (1) { + c : { + if (s[a >> 1] & l) { + c = a; + while (1) { + g = c; + d : { + if (c >>> 0 < f >>> 0) { + c = g + 40 | 0; + m = 1; + if (s[g + 40 >> 1] & l) { + continue; + } + break d; + } + c = g + 40 | 0; + m = 0; + } + e : { + f : { + h = c; + if (c >>> 0 <= f >>> 0) { + while (1) { + if (s[h >> 1] & l) { + break f; + } + h = h + 40 | 0; + if (h >>> 0 <= f >>> 0) { + continue; + } + break; + } + } + if ((a | 0) == (g | 0)) { + c = q[a + 24 >> 2] - q[a + 28 >> 2] | 0; + if (!c) { + break b; + } + if (e >>> 0 < a >>> 0) { + break e; + } + break c; + } + if (m) { + bI(c, f, g, a); + } + if (a >>> 0 <= d >>> 0) { + break b; + } + bI(e, a + -40 | 0, g, a); + break b; + } + bI(c, h + -40 | 0, g, h); + c = h; + continue; + } + break; + } + while (1) { + q[e + 24 >> 2] = c + q[e + 28 >> 2]; + e = e + 40 | 0; + if (e >>> 0 < a >>> 0) { + continue; + } + break; + } + break c; + } + a = a + 40 | 0; + if (a >>> 0 <= f >>> 0) { + continue; + } + break b; + } + break; + } + e = a + 40 | 0; + if (e >>> 0 > f >>> 0) { + break b; + } + while (1) { + q[a - -64 >> 2] = c + q[a + 68 >> 2]; + a = e; + e = a + 40 | 0; + if (e >>> 0 <= f >>> 0) { + continue; + } + break; + } + } + i = i + 4 | 0; + if (i >>> 0 < n >>> 0) { + continue; + } + break; + } + } + g : { + if (b) { + if ((j | 0) <= 0) { + break g; + } + while (1) { + q[d + 20 >> 2] = q[d + 24 >> 2]; + d = d + 40 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + break; + } + break g; + } + if ((j | 0) < 1) { + break g; + } + while (1) { + q[d + 16 >> 2] = q[d + 24 >> 2]; + d = d + 40 | 0; + if (d >>> 0 < k >>> 0) { + continue; + } + break; + } + } +} +function yP(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = Ca - 16 | 0; + Ca = g; + b = s[a >> 1]; + a : { + b : { + while (1) { + f = c << 4; + if (!(!c | s[f + 439234 >> 1] == s[a + 2 >> 1] ? (b | 0) == s[f + 439232 >> 1] : 0)) { + c = c + 1 | 0; + if ((c | 0) != 14) { + continue; + } + break b; + } + break; + } + c : { + d : { + f = (c << 4) + 439236 | 0; + e : { + if (iZ(f, 439456)) { + b = f; + break e; + } + i = s[a + 4 >> 1]; + if (!i) { + c = q[a + 12 >> 2]; + b = f; + if ((c | 0) < 1) { + break e; + } + b = q[a + 8 >> 2]; + while (1) { + h = r[b | 0] >>> 7 | 0; + d = h + d | 0; + e = (h ^ 1) + e | 0; + h = (c | 0) > 1; + c = c + -1 | 0; + b = b + 1 | 0; + if (h) { + continue; + } + break; + } + b = 439466; + if (d << 1 > (e | 0)) { + break e; + } + } + b = f; + if (i >>> 0 < 256) { + break e; + } + c = 0; + d = i + -1033 | 0; + if (d >>> 0 > 8) { + break a; + } + f : { + switch (d - 1 | 0) { + default: + c = 1; + break; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break a; + case 7: + break f; + } + } + b = w(c, 14) + 439474 | 0; + } + if (iZ(b, 439500)) { + if (iZ(b, 439508)) { + break d; + } + } + c = 0; + e = q[a + 8 >> 2]; + a = q[a + 12 >> 2]; + if (!kQ(e, a, g + 12 | 0, g + 8 | 0)) { + break a; + } + d = L$(w(q[g + 12 >> 2], 6) | 1); + if (!d) { + break a; + } + c = d; + b = jQ(e, g + 4 | 0, a); + if ((b | 0) >= 1) { + while (1) { + c = iQ(q[g + 4 >> 2], c) + c | 0; + e = b + e | 0; + a = a - b | 0; + b = jQ(e, g + 4 | 0, a); + if ((b | 0) > 0) { + continue; + } + break; + } + } + break c; + } + g : { + if (iZ(b, 439517)) { + if (iZ(b, 439523)) { + break g; + } + } + e = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + d = L$(b << 1 | 1); + if (!d) { + break b; + } + c = d; + if ((b | 0) >= 1) { + while (1) { + c = iQ(r[e | 0], c) + c | 0; + a = (b | 0) > 1; + b = b + -1 | 0; + e = e + 1 | 0; + if (a) { + continue; + } + break; + } + } + break c; + } + c = 0; + if (iZ(b, 439456)) { + break a; + } + e = q[a + 8 >> 2]; + b = q[a + 12 >> 2]; + d = L$(w(b, 3) + 1 | 0); + if (!d) { + break a; + } + c = d; + if ((b | 0) >= 1) { + while (1) { + f = o[e | 0]; + a = f & 255; + e = e + 1 | 0; + if ((f | 0) <= -1) { + a = s[(a << 1) + 439280 >> 1]; + } + c = iQ(a, c) + c | 0; + a = (b | 0) > 1; + b = b + -1 | 0; + if (a) { + continue; + } + break; + } + } + } + o[c | 0] = 0; + if (aQ(d, 438376)) { + c = d; + break a; + } + M$(d); + } + c = 0; + } + Ca = g + 16 | 0; + return c; +} +function tt(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = q[b >> 2]; + if ((g | 0) == -1) { + a = nu(a); + q[b >> 2] = a; + return (a | 0) != -1; + } + h = g >>> 9 | 0; + k = q[a + 28 >> 2]; + j = q[a + 24 >> 2]; + a : { + if ((j | 0) < 1) { + break a; + } + e = j + -1 | 0; + while (1) { + c = e + i >>> 1 | 0; + d = h - q[(c << 3) + k >> 2] | 0; + b : { + if ((d | 0) <= -1) { + e = c + -1 | 0; + break b; + } + if (!d) { + i = c; + break a; + } + i = c + 1 | 0; + } + if ((i | 0) <= (e | 0)) { + continue; + } + break; + } + } + c : { + if (i >>> 0 >= j >>> 0) { + break c; + } + c = (i << 3) + k | 0; + if ((h | 0) != q[c >> 2]) { + break c; + } + c = q[c + 4 >> 2]; + d = 271040; + d : { + if (t[a + 36 >> 2] <= c >>> 0) { + break d; + } + d = q[a + 40 >> 2] + (c << 6) | 0; + } + e : { + g = g + 1 | 0; + c = g & 511; + if (!c) { + break e; + } + e = c >>> 6 | 0; + h = d + (e << 3) | 0; + c = q[h >> 2]; + h = q[h + 4 >> 2]; + f = c; + c = g & 63; + g = c & 31; + if (32 <= (c & 63) >>> 0) { + c = -1 << g; + g = 0; + } else { + c = (1 << g) - 1 & -1 >>> 32 - g | -1 << g; + g = -1 << g; + } + f = f & g; + h = c & h; + c = h; + if (!(c | f)) { + while (1) { + e = e + 1 | 0; + if ((e | 0) == 8) { + break e; + } + h = d + (e << 3) | 0; + c = q[h + 4 >> 2]; + f = q[h >> 2]; + if (!(c | f)) { + continue; + } + break; + } + } + c = S0(f, c) | e << 6; + q[b >> 2] = c; + q[b >> 2] = c + (q[(t[a + 24 >> 2] > i >>> 0 ? (i << 3) + k | 0 : 271040) >> 2] << 9); + return 1; + } + q[b >> 2] = -1; + i = i + 1 | 0; + j = q[a + 24 >> 2]; + } + if (i >>> 0 < j >>> 0) { + g = q[a + 36 >> 2]; + while (1) { + e = 271040; + f : { + h = j >>> 0 > i >>> 0 ? (i << 3) + k | 0 : 271040; + c = q[h + 4 >> 2]; + if (g >>> 0 > c >>> 0) { + e = q[a + 40 >> 2] + (c << 6) | 0; + } + d = q[e + 4 >> 2]; + c = d; + f = q[e >> 2]; + d = 0; + g : { + if (c | f) { + break g; + } + d = q[e + 12 >> 2]; + c = d; + f = q[e + 8 >> 2]; + d = 64; + if (c | f) { + break g; + } + d = q[e + 20 >> 2]; + c = d; + f = q[e + 16 >> 2]; + d = 128; + if (c | f) { + break g; + } + d = q[e + 28 >> 2]; + c = d; + f = q[e + 24 >> 2]; + d = 192; + if (c | f) { + break g; + } + d = q[e + 36 >> 2]; + c = d; + f = q[e + 32 >> 2]; + d = 256; + if (c | f) { + break g; + } + d = q[e + 44 >> 2]; + c = d; + f = q[e + 40 >> 2]; + d = 320; + if (c | f) { + break g; + } + d = q[e + 52 >> 2]; + c = d; + f = q[e + 48 >> 2]; + d = 384; + if (c | f) { + break g; + } + d = q[e + 60 >> 2]; + c = d; + f = q[e + 56 >> 2]; + if (!(c | f)) { + break f; + } + d = 448; + } + a = d; + l = b, m = S0(f, c) | a | q[h >> 2] << 9, q[l >> 2] = m; + return 1; + } + i = i + 1 | 0; + if (i >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[b >> 2] = -1; + return 0; +} +function LF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + e = Ca - 32 | 0; + Ca = e; + d = r[a | 0] | r[a + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + a : { + if (d >>> 0 > 13) { + break a; + } + b : { + c : { + switch (d - 1 | 0) { + default: + if (b >>> 0 > 255) { + break a; + } + a = r[(a + b | 0) + 6 | 0]; + if (!a) { + break a; + } + break b; + case 3: + f = r[a + 7 | 0]; + d = r[a + 6 | 0]; + q[e >> 2] = a + 14; + f = (f | d << 8) >>> 1 | 0; + q[e + 20 >> 2] = f; + g = f << 1; + d = (g + a | 0) + 16 | 0; + q[e + 4 >> 2] = d; + d = d + g | 0; + q[e + 8 >> 2] = d; + d = d + g | 0; + q[e + 12 >> 2] = d; + q[e + 16 >> 2] = d + g; + q[e + 24 >> 2] = ((r[a + 3 | 0] | r[a + 2 | 0] << 8) - (f << 3) | 0) + -16 >>> 1; + j = NF(e, b, c); + break a; + case 5: + b = b - (r[a + 7 | 0] | r[a + 6 | 0] << 8) | 0; + a = (r[a + 9 | 0] | r[a + 8 | 0] << 8) >>> 0 > b >>> 0 ? ((b << 1) + a | 0) + 10 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + if (!a) { + break a; + } + break b; + case 9: + h = b; + b = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + b = h - (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) | 0; + h = ((b << 1) + a | 0) + 20 | 0; + a = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + a = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0 > b >>> 0 ? h : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + if (!a) { + break a; + } + break b; + case 11: + j = MF(a, b, c); + break a; + case 0: + case 1: + case 2: + case 4: + case 6: + case 7: + case 8: + case 10: + break a; + case 12: + break c; + } + } + d = 271438; + g = a + 12 | 0; + a = g; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + d : { + if ((a | 0) < 1) { + break d; + } + k = a + -1 | 0; + while (1) { + e : { + i = f + k >>> 1 | 0; + a = (w(i, 12) + g | 0) + 4 | 0; + h = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f : { + if ((h << 24 | h << 8 & 16711680 | (h >>> 8 & 65280 | h >>> 24)) >>> 0 > b >>> 0) { + k = i + -1 | 0; + break f; + } + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + if ((a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0 >= b >>> 0) { + break e; + } + f = i + 1 | 0; + } + if ((f | 0) <= (k | 0)) { + continue; + } + break d; + } + break; + } + d = (w(i, 12) + g | 0) + 4 | 0; + } + a = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!a) { + break a; + } + } + q[c >> 2] = a; + j = 1; + } + Ca = e + 32 | 0; + return j; +} +function FO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0; + f = Ca - 96 | 0; + l = c + 5 >>> 1 | 0; + if (l) { + j = w(c + 15 & -16, d); + m = f + 32 | 0; + h = d << 4; + r = h << 1; + while (1) { + if (d) { + t = a + r | 0; + k = 0; + c = i; + while (1) { + e = c - h | 0; + e = e >>> 0 < j >>> 0 ? (e << 1) + b | 0 : 437888; + p[f >> 1] = s[e >> 1]; + p[f + 2 >> 1] = s[e + 2 >> 1]; + p[f + 4 >> 1] = s[e + 4 >> 1]; + p[f + 6 >> 1] = s[e + 6 >> 1]; + p[f + 8 >> 1] = s[e + 8 >> 1]; + p[f + 10 >> 1] = s[e + 10 >> 1]; + p[f + 12 >> 1] = s[e + 12 >> 1]; + p[f + 14 >> 1] = s[e + 14 >> 1]; + p[f + 16 >> 1] = s[e + 16 >> 1]; + p[f + 18 >> 1] = s[e + 18 >> 1]; + p[f + 20 >> 1] = s[e + 20 >> 1]; + p[f + 22 >> 1] = s[e + 22 >> 1]; + p[f + 24 >> 1] = s[e + 24 >> 1]; + p[f + 26 >> 1] = s[e + 26 >> 1]; + p[f + 28 >> 1] = s[e + 28 >> 1]; + p[f + 30 >> 1] = s[e + 30 >> 1]; + e = c >>> 0 < j >>> 0 ? (c << 1) + b | 0 : 437888; + p[f + 32 >> 1] = s[e >> 1]; + p[f + 34 >> 1] = s[e + 2 >> 1]; + p[f + 36 >> 1] = s[e + 4 >> 1]; + p[f + 38 >> 1] = s[e + 6 >> 1]; + p[f + 40 >> 1] = s[e + 8 >> 1]; + p[f + 42 >> 1] = s[e + 10 >> 1]; + p[f + 44 >> 1] = s[e + 12 >> 1]; + p[f + 46 >> 1] = s[e + 14 >> 1]; + p[f + 48 >> 1] = s[e + 16 >> 1]; + p[f + 50 >> 1] = s[e + 18 >> 1]; + p[f + 52 >> 1] = s[e + 20 >> 1]; + p[f + 54 >> 1] = s[e + 22 >> 1]; + p[f + 56 >> 1] = s[e + 24 >> 1]; + p[f + 58 >> 1] = s[e + 26 >> 1]; + p[f + 60 >> 1] = s[e + 28 >> 1]; + p[f + 62 >> 1] = s[e + 30 >> 1]; + e = c + h | 0; + e = e >>> 0 < j >>> 0 ? (e << 1) + b | 0 : 437888; + p[f + 64 >> 1] = s[e >> 1]; + p[f + 66 >> 1] = s[e + 2 >> 1]; + p[f + 68 >> 1] = s[e + 4 >> 1]; + p[f + 70 >> 1] = s[e + 6 >> 1]; + p[f + 72 >> 1] = s[e + 8 >> 1]; + p[f + 74 >> 1] = s[e + 10 >> 1]; + p[f + 76 >> 1] = s[e + 12 >> 1]; + p[f + 78 >> 1] = s[e + 14 >> 1]; + p[f + 80 >> 1] = s[e + 16 >> 1]; + p[f + 82 >> 1] = s[e + 18 >> 1]; + p[f + 84 >> 1] = s[e + 20 >> 1]; + p[f + 86 >> 1] = s[e + 22 >> 1]; + p[f + 88 >> 1] = s[e + 24 >> 1]; + p[f + 90 >> 1] = s[e + 26 >> 1]; + p[f + 92 >> 1] = s[e + 28 >> 1]; + p[f + 94 >> 1] = s[e + 30 >> 1]; + e = 0; + while (1) { + n = e << 2; + g = n + m | 0; + o = p[g + -2 >> 1] + p[g + -4 >> 1] | 0; + u = p[g + -8 >> 1]; + g = p[g >> 1] + p[g + -6 >> 1] | 0; + p[(e << 1) + a >> 1] = (o + (((p[(n | 2) + m >> 1] + (u + g | 0) >> 1) + o >>> 1 | 0) + g >>> 1 | 0) | 0) + 2 >>> 2; + e = e + 1 | 0; + if ((e | 0) != 16) { + continue; + } + break; + } + c = c + 16 | 0; + a = a + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (d | 0)) { + continue; + } + break; + } + i = h + i | 0; + a = t; + } + i = h + i | 0; + q = q + 16 | 0; + if (q >>> 0 < l >>> 0) { + continue; + } + break; + } + } +} +function Oi(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, r = 0, s = 0; + d = Ca - 16 | 0; + Ca = d; + i = q[a + 736 >> 2]; + f = q[a + 104 >> 2]; + j = q[f + 28 >> 2]; + e = d; + a : { + if (b) { + o[i + 44 | 0] = 1; + c = n[q[a + 516 >> 2]](a, 1448493394, f, d + 4 | 0) | 0; + break a; + } + o[i + 32 | 0] = 1; + c = n[q[a + 516 >> 2]](a, 1213612370, f, d + 4 | 0) | 0; + } + q[e + 8 >> 2] = c; + b : { + if (c) { + break b; + } + l = q[f + 8 >> 2]; + e = Bg(f, d + 8 | 0); + c = q[d + 8 >> 2]; + if (c) { + break b; + } + c = Ag(f, 2); + q[d + 8 >> 2] = c; + if (c) { + break b; + } + if ((e | 0) != 1) { + c = 8; + q[d + 8 >> 2] = 8; + break b; + } + e = Eg(f, d + 8 | 0); + c = q[d + 8 >> 2]; + if (c) { + break b; + } + f = Eg(f, d + 8 | 0); + c = q[d + 8 >> 2]; + if (c) { + break b; + } + g = Oe(j, 32, d + 8 | 0); + c : { + if (b) { + q[i + 52 >> 2] = g; + break c; + } + q[i + 40 >> 2] = g; + } + c = q[d + 8 >> 2]; + if (c) { + break b; + } + c = Ci(a, e + l | 0, g); + q[d + 8 >> 2] = c; + if (c) { + break b; + } + d : { + e : { + f : { + if (!f) { + break f; + } + k = q[a + 104 >> 2]; + j = q[k + 28 >> 2]; + c = yg(k, f + l | 0); + q[d + 12 >> 2] = c; + if (c) { + break d; + } + f = Bg(k, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break d; + } + e = Bg(k, d + 12 | 0); + q[g + 20 >> 2] = e; + c = q[d + 12 >> 2]; + if (c) { + break d; + } + if (f & 65472) { + break e; + } + r = g, s = Te(j, 4, 0, e, 0, d + 12 | 0), q[r + 28 >> 2] = s; + c = q[d + 12 >> 2]; + if (c) { + break d; + } + r = g, s = Te(j, 4, 0, q[g + 20 >> 2], 0, d + 12 | 0), q[r + 24 >> 2] = s; + c = q[d + 12 >> 2]; + if (c) { + break d; + } + if (!q[g + 20 >> 2]) { + q[d + 8 >> 2] = 0; + break f; + } + e = f & 15; + l = e + 1 | 0; + f = f >>> 4 & 3; + j = (2 << e) + -1 | 0; + while (1) { + h = 0; + m = 0; + while (1) { + e = Tg(k, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break d; + } + m = e & 255 | m << 8; + e = (f | 0) != (h | 0); + h = h + 1 | 0; + if (e) { + continue; + } + break; + } + h = m >>> l | 0; + if (h >>> 0 >= t[g >> 2]) { + break e; + } + c = p << 2; + q[c + q[g + 24 >> 2] >> 2] = h; + e = j & m; + if (e >>> 0 >= t[q[g + 4 >> 2] + (h << 4) >> 2]) { + break e; + } + q[c + q[g + 28 >> 2] >> 2] = e; + p = p + 1 | 0; + if (p >>> 0 < t[g + 20 >> 2]) { + continue; + } + break; + } + c = q[d + 12 >> 2]; + q[d + 8 >> 2] = c; + if (c) { + break b; + } + } + c = 0; + q[d + 8 >> 2] = 0; + if (b) { + o[i + 45 | 0] = 1; + q[a + 740 >> 2] = q[a + 740 >> 2] | 16; + break b; + } + o[i + 33 | 0] = 1; + q[a + 740 >> 2] = q[a + 740 >> 2] | 2; + break b; + } + c = 8; + q[d + 12 >> 2] = 8; + } + q[d + 8 >> 2] = c; + } + Ca = d + 16 | 0; + return c; +} +function Q0(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + g = b; + if (g) { + e = c; + if (!e) { + break j; + } + f = d; + if (!f) { + break i; + } + f = z(f) - z(g) | 0; + if (f >>> 0 <= 31) { + break h; + } + break b; + } + if ((d | 0) == 1 & c >>> 0 >= 0 | d >>> 0 > 1) { + break b; + } + b = (a >>> 0) / (c >>> 0) | 0; + N0(a - w(b, c) | 0, 0); + Ea = 0; + return b; + } + e = d; + if (!a) { + break g; + } + if (!e) { + break f; + } + f = e + -1 | 0; + if (f & e) { + break f; + } + N0(a, f & g); + a = g >>> (R0(e) & 31) | 0; + Ea = 0; + return a; + } + f = e + -1 | 0; + if (!(f & e)) { + break e; + } + j = (z(e) + 33 | 0) - z(g) | 0; + h = 0 - j | 0; + break c; + } + j = f + 1 | 0; + h = 63 - f | 0; + break c; + } + a = (g >>> 0) / (e >>> 0) | 0; + N0(0, g - w(a, e) | 0); + Ea = 0; + return a; + } + f = z(e) - z(g) | 0; + if (f >>> 0 < 31) { + break d; + } + break b; + } + N0(a & f, 0); + if ((e | 0) == 1) { + break a; + } + c = a; + a = R0(e); + d = a & 31; + if (32 <= (a & 63) >>> 0) { + f = 0; + a = b >>> d | 0; + } else { + f = b >>> d | 0; + a = ((1 << d) - 1 & b) << 32 - d | c >>> d; + } + Ea = f; + return a; + } + j = f + 1 | 0; + h = 63 - f | 0; + } + e = b; + g = a; + f = j & 63; + i = f & 31; + if (32 <= (f & 63) >>> 0) { + f = 0; + l = e >>> i | 0; + } else { + f = e >>> i | 0; + l = ((1 << i) - 1 & e) << 32 - i | g >>> i; + } + a = h & 63; + h = a & 31; + if (32 <= (a & 63) >>> 0) { + e = g << h; + a = 0; + } else { + e = (1 << h) - 1 & g >>> 32 - h | b << h; + a = g << h; + } + b = e; + if (j) { + g = d + -1 | 0; + e = c + -1 | 0; + if (e >>> 0 < 4294967295) { + g = g + 1 | 0; + } + h = e; + while (1) { + e = l; + f = f << 1 | e >>> 31; + e = e << 1; + k = f; + f = b >>> 31 | e; + m = k; + e = k; + k = f; + i = g - ((h >>> 0 < f >>> 0) + e | 0) | 0; + e = i >> 31; + i = i >> 31; + f = c & i; + l = k - f | 0; + f = m - ((d & e) + (k >>> 0 < f >>> 0) | 0) | 0; + e = b << 1 | a >>> 31; + a = n | a << 1; + b = e | o; + e = 0; + m = e; + k = i & 1; + n = k; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + } + N0(l, f); + e = b << 1 | a >>> 31; + a = k | a << 1; + Ea = e | m; + return a; + } + N0(a, b); + a = 0; + b = 0; + } + Ea = b; + return a; +} +function cu(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = q[b + 4 >> 2]; + a : { + if (o[c + 2 | 0] > -1) { + break a; + } + b = q[a + 44 >> 2]; + if (b >>> 0 <= 7) { + e = q[f + 72 >> 2]; + q[a + 44 >> 2] = b + 1; + q[((b << 2) + a | 0) + 12 >> 2] = e; + break a; + } + q[a + 44 >> 2] = 0; + } + b = r[c + 3 | 0] | r[c + 2 | 0] << 8 & 16128; + b : { + if (!b) { + break b; + } + c = q[a + 44 >> 2]; + if (!c) { + break b; + } + c : { + d : { + if (c >>> 0 > 2147483646) { + break d; + } + e = q[a >> 2]; + d = b + q[a + 4 >> 2] | 0; + b = q[a + 8 >> 2]; + b = ((d - b | 0) + 8 & -2) + b | 0; + if (t[e + 20 >> 2] > b >>> 0) { + break d; + } + d = q[e + 24 >> 2]; + if (d >>> 0 < b >>> 0 | d - b >>> 0 < c << 1 >>> 0) { + break d; + } + h = e + 28 | 0; + d = q[h >> 2]; + q[h >> 2] = d + -1; + if ((d | 0) > 0) { + break c; + } + } + q[a + 44 >> 2] = 0; + return; + } + h = q[q[e >> 2] + 132 >> 2]; + while (1) { + c = c + -1 | 0; + q[a + 44 >> 2] = c; + e = q[((c << 2) + a | 0) + 12 >> 2]; + if (e >>> 0 < t[f + 76 >> 2]) { + c = r[b | 0] | r[b + 1 | 0] << 8; + d = (c << 24 | c << 8 & 16711680) >> 16; + i = d & 1; + c = q[f + 96 >> 2]; + d = d & -2; + e : { + if ((d | 0) == -32768) { + c = w(e, 20) + c | 0; + p[c + 16 >> 1] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + o[c + 18 | 0] = 0; + break e; + } + g = r[a + 48 | 0]; + if ((q[f + 48 >> 2] & -2) == 4) { + if (g) { + c = w(e, 20) + c | 0; + if (!r[c + 18 | 0] | q[c + 12 >> 2]) { + break e; + } + e = c; + c = q[q[a >> 2] + 4 >> 2]; + c = T0(q[c + 40 >> 2], q[c + 44 >> 2], d, d >> 31); + q[e + 12 >> 2] = (Ea & 65535) << 16 | c >>> 16; + q[f + 32 >> 2] = q[f + 32 >> 2] | 8; + break e; + } + e = w(e, 20); + if (!(q[(e + q[f + 88 >> 2] | 0) + 4 >> 2] & h)) { + break e; + } + c = c + e | 0; + if (q[c + 8 >> 2]) { + break e; + } + g = q[q[a >> 2] + 4 >> 2]; + d = T0(q[g + 32 >> 2], q[g + 36 >> 2], d, d >> 31); + d = (Ea & 65535) << 16 | d >>> 16; + q[c >> 2] = d + q[c >> 2]; + q[c + 8 >> 2] = d; + break e; + } + if (g) { + c = w(e, 20) + c | 0; + if (!r[c + 18 | 0] | q[c + 8 >> 2]) { + break e; + } + e = c; + c = q[q[a >> 2] + 4 >> 2]; + c = T0(q[c + 32 >> 2], q[c + 36 >> 2], d, d >> 31); + q[e + 8 >> 2] = (Ea & 65535) << 16 | c >>> 16; + q[f + 32 >> 2] = q[f + 32 >> 2] | 8; + break e; + } + e = w(e, 20); + if (!(q[(e + q[f + 88 >> 2] | 0) + 4 >> 2] & h)) { + break e; + } + c = c + e | 0; + if (q[c + 12 >> 2]) { + break e; + } + g = q[q[a >> 2] + 4 >> 2]; + d = T0(q[g + 40 >> 2], q[g + 44 >> 2], d, d >> 31); + d = (Ea & 65535) << 16 | d >>> 16; + q[c + 4 >> 2] = d + q[c + 4 >> 2]; + q[c + 12 >> 2] = d; + } + if (i) { + break b; + } + c = q[a + 44 >> 2]; + } + b = b + 2 | 0; + if (c) { + continue; + } + break; + } + } +} +function qo(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, s = 0, u = 0, v = 0; + if (a + 4 >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (e + a >>> 0 > t[b + 160 >> 2]) { + if (q[b + 164 >> 2]) { + kf(b, 8); + } + e = q[b + 160 >> 2] - a | 0; + } + if (e >>> 0 <= 15) { + kf(b, 8); + } + c = r[a + 7 | 0]; + i = c | r[a + 6 | 0] << 8; + if (!(!(c & 1) | t[b + 164 >> 2] < 2)) { + kf(b, 8); + } + c = i & 65534; + if (e >>> 0 < (c << 2) + 16 >>> 0) { + kf(b, 8); + } + i = i >>> 1 | 0; + a : { + if (t[b + 164 >> 2] < 2) { + break a; + } + k = r[a + 12 | 0]; + d = r[a + 11 | 0] | r[a + 10 | 0] << 8; + f = r[a + 9 | 0]; + j = f | r[a + 8 | 0] << 8; + g = f; + f = r[a + 13 | 0]; + if ((g | f) & 1) { + kf(b, 8); + } + g = 1 << d; + d = j >>> 1 | 0; + if (!((g | 0) != (d | 0) | d >>> 0 > i >>> 0 | (j & 65534) >>> 0 < i >>> 0)) { + if ((d + ((f | k << 8) >>> 1 | 0) | 0) == (i | 0)) { + break a; + } + } + kf(b, 8); + } + j = a + 14 | 0; + b : { + if (t[b + 164 >> 2] < 2) { + break b; + } + d = (c + j | 0) + -2 | 0; + if ((r[d | 0] << 8 | r[d + 1 | 0]) == 65535) { + break b; + } + kf(b, 8); + } + if (!i) { + return 0; + } + k = (a + c | 0) + 16 | 0; + f = c + k | 0; + d = c + f | 0; + o = c + d | 0; + s = a + e | 0; + p = i + -1 | 0; + c = 0; + while (1) { + e = h; + a = c; + g = r[d | 0] << 8; + m = r[d + 1 | 0]; + u = r[f | 0]; + v = r[f + 1 | 0]; + c = r[j + 1 | 0] | r[j | 0] << 8; + h = r[k + 1 | 0] | r[k | 0] << 8; + if (c >>> 0 < h >>> 0) { + kf(b, 8); + } + g = g | m; + c : { + if (!l | h >>> 0 > a >>> 0) { + break c; + } + if (q[b + 164 >> 2]) { + kf(b, 8); + break c; + } + if (!(a >>> 0 <= c >>> 0 ? e >>> 0 <= h >>> 0 : 0)) { + n = n | 1; + break c; + } + n = n | 2; + } + d : { + if (!g) { + break d; + } + if ((g | 0) != 65535) { + a = d + g | 0; + e : { + f : { + if (q[b + 164 >> 2]) { + if (a >>> 0 < o >>> 0 | ((c - h << 1) + a | 0) + 2 >>> 0 > s >>> 0) { + break f; + } + break e; + } + if ((c | 0) == 65535 ? !((l | 0) != (p | 0) | (h | 0) != 65535) : 0) { + break e; + } + if (a >>> 0 < o >>> 0) { + break f; + } + if (((c - h << 1) + a | 0) + 2 >>> 0 <= t[b + 160 >> 2]) { + break e; + } + } + kf(b, 8); + } + if (!q[b + 164 >> 2] | c >>> 0 <= h >>> 0) { + break d; + } + g = u << 8 | v; + e = h; + while (1) { + m = r[a + 1 | 0] | r[a | 0] << 8; + if (!(!m | (g + m & 65535) >>> 0 < t[b + 172 >> 2])) { + kf(b, 16); + } + a = a + 2 | 0; + e = e + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break d; + } + if (!((l | 0) != (p | 0) | t[b + 164 >> 2] > 1 | (h | 0) != 65535)) { + if ((c | 0) == 65535) { + break d; + } + } + kf(b, 8); + } + d = d + 2 | 0; + f = f + 2 | 0; + j = j + 2 | 0; + k = k + 2 | 0; + l = l + 1 | 0; + if ((l | 0) != (i | 0)) { + continue; + } + break; + } + return n | 0; +} +function Vr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = q[a + 4 >> 2]; + q[e + 72 >> 2] = 0; + a : { + if (!r[e + 68 | 0]) { + break a; + } + while (1) { + c = q[a >> 2]; + l = (r[c + 7 | 0] | r[c + 6 | 0] << 8) + c | 0; + m = c + (r[c + 5 | 0] | r[c + 4 | 0] << 8) | 0; + j = q[e + 76 >> 2]; + h = f >>> 0 >= j >>> 0; + d = 0; + b : { + if (h) { + break b; + } + g = q[q[e + 88 >> 2] + w(f, 20) >> 2]; + d = 2; + if ((g | 0) == 65535) { + break b; + } + d = g; + g = c + (r[c + 3 | 0] | r[c + 2 | 0] << 8) | 0; + k = d - (r[g | 0] << 8 | r[g + 1 | 0]) | 0; + d = 1; + if (k >>> 0 >= (r[g + 3 | 0] | r[g + 2 | 0] << 8) >>> 0) { + break b; + } + d = r[(g + k | 0) + 4 | 0]; + } + c = r[c + 1 | 0] | r[c | 0] << 8; + c = l + (r[m + ((c >>> 0 > d >>> 0 ? d : 1) + w(c, i) | 0) | 0] << 3) | 0; + c : { + if (!i) { + break c; + } + d = q[(r[e + 69 | 0] ? 80 : 72) + e >> 2]; + if (h | !d) { + break c; + } + if (!((r[c + 5 | 0] | r[c + 4 | 0] << 8) != 65535 | (r[c + 7 | 0] | r[c + 6 | 0] << 8) != 65535 | (r[c + 1 | 0] | r[c | 0] << 8))) { + if ((r[c + 3 | 0] | r[c + 2 | 0] << 8) == 16384) { + break c; + } + } + EG(e, d + -1 | 0, f + 1 | 0); + e = q[a + 4 >> 2]; + j = q[e + 76 >> 2]; + f = q[e + 72 >> 2]; + } + h = f + 2 | 0; + d : { + if (h >>> 0 > j >>> 0) { + break d; + } + d = q[a >> 2]; + g = r[d + 1 | 0] | r[d | 0] << 8; + g = r[d + (r[d + 5 | 0] | r[d + 4 | 0] << 8) + (!g + w(g, i)) | 0]; + i = r[d + 6 | 0]; + k = r[d + 7 | 0]; + if (r[b + 8 | 0] ? 0 : (f | 0) == (j | 0)) { + break d; + } + d = (d + (k | i << 8) | 0) + (g << 3) | 0; + if ((r[d + 7 | 0] | r[d + 6 | 0] << 8) == 65535 ? (r[d + 4 | 0] << 8 | r[d + 5 | 0]) == 65535 : 0) { + break d; + } + DG(e, f, h); + } + Yr(b, a, c); + e = q[a >> 2]; + i = ((r[c + 1 | 0] | r[c | 0] << 8) - (r[e + 4 | 0] << 8 | r[e + 5 | 0]) | 0) / (r[e + 1 | 0] | r[e | 0] << 8) | 0; + f = q[a + 4 >> 2]; + e = q[f + 72 >> 2]; + if ((e | 0) == q[f + 76 >> 2]) { + break a; + } + e : { + if (r[c + 2 | 0] & 64) { + c = q[f + 40 >> 2]; + q[f + 40 >> 2] = c + -1; + if ((c | 0) > 0) { + break e; + } + } + if (r[f + 69 | 0]) { + f : { + if (q[f + 92 >> 2] == q[f + 88 >> 2]) { + c = e; + if ((c | 0) == q[f + 80 >> 2]) { + break f; + } + } + if (!pG(f, 1, 1)) { + break e; + } + c = q[f + 88 >> 2] + w(q[f + 72 >> 2], 20) | 0; + d = q[c + 4 >> 2]; + e = q[f + 92 >> 2] + w(q[f + 80 >> 2], 20) | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = d; + q[e + 16 >> 2] = q[c + 16 >> 2]; + d = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = d; + e = q[f + 72 >> 2]; + c = q[f + 80 >> 2]; + } + q[f + 80 >> 2] = c + 1; + } + q[f + 72 >> 2] = e + 1; + } + e = q[a + 4 >> 2]; + if (!r[e + 68 | 0]) { + break a; + } + f = q[e + 72 >> 2]; + continue; + } + } +} +function Zo(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; + d = a + 10 | 0; + if (d >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 6 | 0] | r[a + 7 | 0] << 8 | (r[a + 8 | 0] << 16 | r[a + 9 | 0] << 24); + k = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = r[a + 2 | 0] | r[a + 3 | 0] << 8 | (r[a + 4 | 0] << 16 | r[a + 5 | 0] << 24); + h = c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24); + if (!((h + -10 >>> 0) / 11 >>> 0 >= k >>> 0 ? !(h >>> 0 < 10 | h >>> 0 > q[b + 160 >> 2] - a >>> 0) : 0)) { + kf(b, 8); + } + if (k) { + l = a + 4 | 0; + c = 1; + while (1) { + m = r[d + 2 | 0] | (r[d + 1 | 0] << 8 | r[d | 0] << 16); + a = r[d + 3 | 0] | r[d + 4 | 0] << 8 | (r[d + 5 | 0] << 16 | r[d + 6 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = r[d + 7 | 0] | r[d + 8 | 0] << 8 | (r[d + 9 | 0] << 16 | r[d + 10 | 0] << 24); + f = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!(f >>> 0 < h >>> 0 ? e >>> 0 < h >>> 0 : 0)) { + kf(b, 8); + } + if (m >>> 0 < c >>> 0) { + kf(b, 8); + } + a : { + if (!e) { + break a; + } + a = e + l | 0; + if (a >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = a + -4 | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + g = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + b : { + if (g >>> 0 > q[b + 160 >> 2] - a >>> 2 >>> 0) { + kf(b, 8); + break b; + } + if (!g) { + break a; + } + } + c = 0; + e = 0; + while (1) { + i = r[a + 2 | 0] | (r[a + 1 | 0] << 8 | r[a | 0] << 16); + j = i + r[a + 3 | 0] | 0; + if (j >>> 0 >= 1114112) { + kf(b, 8); + } + if (i >>> 0 < e >>> 0) { + kf(b, 8); + } + a = a + 4 | 0; + e = j + 1 | 0; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + c : { + if (!f) { + break c; + } + a = f + l | 0; + if (a >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = a + -4 | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d : { + if (c >>> 0 > (q[b + 160 >> 2] - a >>> 0) / 5 >>> 0) { + kf(b, 8); + break d; + } + if (!c) { + break c; + } + } + e = 0; + f = 0; + while (1) { + i = r[a + 3 | 0]; + j = r[a + 4 | 0]; + g = r[a + 2 | 0] | (r[a + 1 | 0] << 8 | r[a | 0] << 16); + if (g >>> 0 >= 1114112) { + kf(b, 8); + } + if (g >>> 0 < e >>> 0) { + kf(b, 8); + } + if (!(!q[b + 164 >> 2] | (j | i << 8) >>> 0 < t[b + 172 >> 2])) { + kf(b, 16); + } + a = a + 5 | 0; + e = g + 1 | 0; + f = f + 1 | 0; + if ((c | 0) != (f | 0)) { + continue; + } + break; + } + } + d = d + 11 | 0; + c = m + 1 | 0; + n = n + 1 | 0; + if ((n | 0) != (k | 0)) { + continue; + } + break; + } + } + return 0; +} +function Dj(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; + g = Ca - 80 | 0; + Ca = g; + i = q[a + 532 >> 2]; + a : { + if (i) { + f = q[a + 100 >> 2]; + h = q[i + 4 >> 2]; + q[g + 24 >> 2] = h; + l = q[i >> 2]; + q[g + 28 >> 2] = l; + if (h) { + a = 0; + while (1) { + c = w(a, 12); + e = c + (g + 24 | 0) | 0; + q[e + 8 >> 2] = q[((a << 2) + i | 0) + 8 >> 2]; + c = c + i | 0; + d = q[c + 92 >> 2]; + q[e + 12 >> 2] = q[d >> 2]; + q[e + 16 >> 2] = q[(d + (r[c + 88 | 0] << 2) | 0) + -4 >> 2]; + a = a + 1 | 0; + if ((h | 0) != (a | 0)) { + continue; + } + break; + } + } + q[g + 20 >> 2] = 0; + d = h << 1; + c = d + 3 & -4; + e = Oe(f, (c + w(h, 24) | 0) + 20 | 0, g + 20 | 0); + a = q[g + 20 >> 2]; + if (a) { + break a; + } + q[e + 8 >> 2] = 0; + q[e + 4 >> 2] = l; + q[e >> 2] = h; + a = e + 20 | 0; + b : { + if (!h) { + q[e + 16 >> 2] = 0; + q[e + 12 >> 2] = a + c; + l = e + 12 | 0; + break b; + } + f = 0; + a = Z$(a, 0, d); + q[e + 16 >> 2] = 0; + j = a + c | 0; + q[e + 12 >> 2] = j; + l = e + 12 | 0; + while (1) { + a = j + w(f, 24) | 0; + d = (g + 24 | 0) + w(f, 12) | 0; + c = q[d + 8 >> 2]; + q[a >> 2] = c; + q[a + 4 >> 2] = q[d + 12 >> 2] << 16; + d = q[d + 16 >> 2]; + q[a + 16 >> 2] = -1; + q[a + 20 >> 2] = -1; + q[a + 12 >> 2] = d << 16; + c : { + if (!c) { + break c; + } + a = a + 16 | 0; + if (!iZ(c, 6904)) { + q[a >> 2] = 2003265652; + break c; + } + if (!iZ(c, 6911)) { + q[a >> 2] = 2003072104; + break c; + } + if (iZ(c, 6917)) { + break c; + } + q[a >> 2] = 1869640570; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + Cj(q[i + 140 >> 2], g, q[i + 4 >> 2]); + if (h) { + f = 0; + while (1) { + c = w(f, 12) + i | 0; + d = q[c + 96 >> 2]; + j = q[(f << 2) + g >> 2]; + d : { + if (q[d >> 2] < (j | 0)) { + a = 1; + k = r[c + 88 | 0]; + if (k >>> 0 > 1) { + while (1) { + m = a << 2; + n = q[m + d >> 2]; + if ((n | 0) >= (j | 0)) { + c = q[c + 92 >> 2]; + k = m + -4 | 0; + a = q[c + k >> 2]; + c = q[c + m >> 2]; + d = q[d + k >> 2]; + a = w(Fe(j - d | 0, n - d | 0), c - a | 0) + (a << 16) | 0; + break d; + } + a = a + 1 | 0; + if ((k | 0) != (a | 0)) { + continue; + } + break; + } + } + a = q[(q[c + 92 >> 2] + (k << 2) | 0) + -4 >> 2] << 16; + break d; + } + a = q[q[c + 92 >> 2] >> 2] << 16; + } + q[(q[l >> 2] + w(f, 24) | 0) + 8 >> 2] = a; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + q[b >> 2] = e; + a = q[g + 20 >> 2]; + break a; + } + a = 6; + q[g + 20 >> 2] = 6; + } + Ca = g + 80 | 0; + return a | 0; +} +function ze(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, r = 0; + j = Ca - 16 | 0; + Ca = j; + d = 1; + if (q[a + 72 >> 2] == 1869968492) { + if (c) { + l = q[c + 4 >> 2]; + k = q[c >> 2]; + } + c = 0; + h = p[a + 110 >> 1]; + a : { + if (!h) { + break a; + } + d = q[a + 112 >> 2]; + c = q[d + 4 >> 2]; + g = q[d >> 2]; + if ((h | 0) < 2) { + e = c; + f = g; + break a; + } + h = (h << 3) + d | 0; + i = d + 8 | 0; + f = g; + e = c; + while (1) { + d = q[d + 12 >> 2]; + e = (d | 0) > (e | 0) ? d : e; + c = (d | 0) < (c | 0) ? d : c; + d = q[i >> 2]; + f = (d | 0) > (f | 0) ? d : f; + g = (d | 0) < (g | 0) ? d : g; + d = i; + i = d + 8 | 0; + if (i >>> 0 < h >>> 0) { + continue; + } + break; + } + } + d = l & 63; + m = d + (e & 63) | 0; + q[j + 12 >> 2] = m; + i = k & 63; + h = i + (f & 63) | 0; + q[j + 8 >> 2] = h; + n = d + (c & 63) | 0; + q[j + 4 >> 2] = n; + i = i + (g & 63) | 0; + q[j >> 2] = i; + d = e >> 6; + e = l >> 6; + r = d + e | 0; + d = f >> 6; + f = k >> 6; + l = d + f | 0; + k = e + (c >> 6) | 0; + f = f + (g >> 6) | 0; + d = 2; + b : { + c : { + c = b + -2 | 0; + if (c >>> 0 <= 2) { + d = 5; + d : { + switch (c - 1 | 0) { + default: + c = h + 32 | 0; + h = l + (c >>> 6 | 0) | 0; + b = i + 31 | 0; + e = f + (b >>> 6 | 0) | 0; + e : { + if ((h | 0) == (e | 0)) { + if ((((c & 63) + (b & 63) | 0) + -31 | 0) <= 31) { + h = e; + e = e + -1 | 0; + break e; + } + h = e + 1 | 0; + } + } + f = m + 32 | 0; + g = r + (f >>> 6 | 0) | 0; + c = n + 31 | 0; + b = k + (c >>> 6 | 0) | 0; + f : { + if ((g | 0) == (b | 0)) { + if ((((f & 63) + (c & 63) | 0) + -31 | 0) <= 31) { + g = b; + b = g + -1 | 0; + break f; + } + g = b + 1 | 0; + } + } + k = b; + i = g - b | 0; + c = h - e | 0; + break c; + case 1: + d = 6; + break; + case 0: + break d; + } + } + gf(j, a, b); + } + g = r + (q[j + 12 >> 2] + 63 >> 6) | 0; + k = k + (q[j + 4 >> 2] >> 6) | 0; + i = g - k | 0; + h = l + (q[j + 8 >> 2] + 63 >> 6) | 0; + e = f + (q[j >> 2] >> 6) | 0; + c = h - e | 0; + b = d + -1 | 0; + if (b >>> 0 <= 5) { + f = c; + g : { + switch (b - 1 | 0) { + case 3: + c = w(c, 3); + f = c + 3 & -4; + d = 5; + break b; + case 4: + break g; + case 0: + case 1: + case 2: + break b; + default: + break c; + } + } + d = 6; + i = w(i, 3); + } + f = c; + break b; + } + d = 1; + f = c + 15 >> 4 << 1; + } + q[a + 104 >> 2] = g; + q[a + 100 >> 2] = e; + q[a + 76 >> 2] = i; + o[a + 94 | 0] = d; + p[a + 92 >> 1] = 256; + q[a + 80 >> 2] = c; + q[a + 84 >> 2] = f; + d = (e | 0) < -32768 | (h | 0) > 32767 | (k | 0) < -32768 | (g | 0) > 32767; + } + Ca = j + 16 | 0; + return d; +} +function CR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 208 | 0; + Ca = e; + g = q[a + 12 >> 2]; + f = RX(b); + h = yQ(q[b + 12 >> 2]); + a : { + if (!h) { + break a; + } + d = zQ(h); + if (!d) { + AQ(h); + break a; + } + i = a + g | 0; + b : { + while (1) { + if (c) { + M$(c); + } + c : { + if (f) { + q[e + 52 >> 2] = 0; + q[e + 48 >> 2] = d; + c = uQ(f, e + 48 | 0); + break c; + } + c = CQ(d); + } + if (!NY(c, 2)) { + d = CQ(c); + break b; + } + d : { + if ((NY(c, 0) | 0) == -1) { + if (!UQ(c)) { + break d; + } + d = CQ(c); + DR(c); + break b; + } + if (xY(c)) { + break d; + } + d = CQ(c); + DR(c); + break b; + } + d = zQ(h); + if (d) { + continue; + } + break; + } + d = 0; + } + if (c) { + M$(c); + } + AQ(h); + if (d) { + mR(b, i, e + 144 | 0); + q[e + 36 >> 2] = 0; + q[e + 32 >> 2] = e + 144; + g = uQ(d, e + 32 | 0); + M$(d); + if (!g) { + break a; + } + if (r[643388] & 16) { + q[e + 20 >> 2] = g; + q[e + 16 >> 2] = i; + d0(488029, e + 16 | 0); + } + f = iR(g); + if (f) { + if (jR(f)) { + b = q[f + 4 >> 2]; + q[e >> 2] = 438; + e : { + d = SQ(b, 66, e); + if ((d | 0) == -1) { + break e; + } + c = q[a >> 2]; + f : { + if ((c | 0) == -66913276) { + b = OY(d, a, q[a + 8 >> 2]); + c = a + 8 | 0; + break f; + } + q[a >> 2] = -66913276; + b = OY(d, a, q[a + 8 >> 2]); + q[a >> 2] = c; + c = a + 8 | 0; + } + if (q[c >> 2] != (b | 0)) { + H_(); + SY(d); + break e; + } + SY(d); + if (!kR(f)) { + break e; + } + g : { + if (q[c >> 2] > 1023) { + break g; + } + if (!QQ(g, e + 56 | 0)) { + break g; + } + qR(); + h : { + if (!a) { + break h; + } + b = 643312; + d = q[160844]; + if ((d | 0) >= 1) { + while (1) { + h = d; + d = d + -1 | 0; + i = d << 2; + c = q[i + b >> 2]; + if (!(!c | q[c >> 2] + q[c + 8 >> 2] >>> 0 > a >>> 0)) { + while (1) { + b = c; + c = q[(c + i | 0) + 40 >> 2]; + if (q[c >> 2] + q[c + 8 >> 2] >>> 0 <= a >>> 0 ? c : 0) { + continue; + } + break; + } + b = b + 40 | 0; + } + if ((h | 0) > 1) { + continue; + } + break; + } + } + b = q[b >> 2]; + if (!b | q[b >> 2] + q[b + 8 >> 2] >>> 0 <= a >>> 0) { + break h; + } + q[b + 16 >> 2] = q[e + 56 >> 2]; + a = q[e + 140 >> 2]; + q[b + 24 >> 2] = q[e + 136 >> 2]; + q[b + 28 >> 2] = a; + q[b + 32 >> 2] = q[e + 120 >> 2]; + q[b + 36 >> 2] = q[e + 124 >> 2]; + } + } + M$(g); + lR(f); + M$(f); + break a; + } + lR(f); + } + M$(f); + } + M$(g); + } + } + Ca = e + 208 | 0; +} +function bB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = q[c >> 2]; + d = q[a >> 2]; + a : { + if (e >>> 0 > d >>> 0) { + break a; + } + f = q[c + 4 >> 2]; + if (f + e >>> 0 <= d >>> 0) { + break a; + } + e = d + 1 | 0; + q[a >> 2] = e; + h = r[d | 0]; + if (h & 128) { + g = q[c >> 2]; + if (g >>> 0 > e >>> 0 | f + g >>> 0 <= e >>> 0) { + break a; + } + q[a >> 2] = d + 2; + h = r[d + 1 | 0] | h << 8 & 32512; + } + d = q[b >> 2]; + b : { + if ((d | 0) < 0) { + break b; + } + if (d >>> 0 < h >>> 0) { + f = d; + while (1) { + f = ((f >>> 1 | 0) + f | 0) + 8 | 0; + if (f >>> 0 <= h >>> 0) { + continue; + } + break; + } + c : { + if (!(f >>> 0 < d >>> 0 | f >>> 0 > 1073741822)) { + d = O$(q[b + 8 >> 2], f << 2); + if (d) { + break c; + } + } + q[b >> 2] = -1; + break b; + } + q[b >> 2] = f; + q[b + 8 >> 2] = d; + } + d = q[b + 4 >> 2]; + if (h >>> 0 > d >>> 0) { + Z$(q[b + 8 >> 2] + (d << 2) | 0, 0, h - d << 2); + } + q[b + 4 >> 2] = h; + } + l = q[67760]; + f = 0; + while (1) { + i = f & 65535; + if (h >>> 0 <= i >>> 0) { + return 1; + } + e = q[c >> 2]; + d = q[a >> 2]; + if (e >>> 0 > d >>> 0 | e + q[c + 4 >> 2] >>> 0 <= d >>> 0) { + break a; + } + g = d + 1 | 0; + q[a >> 2] = g; + d = o[d | 0]; + k = d & 127; + d : { + if ((d | 0) < 0) { + d = 0; + while (1) { + e = q[c >> 2]; + if (e >>> 0 > g >>> 0) { + break a; + } + e = e + q[c + 4 >> 2] | 0; + if (g >>> 0 > e >>> 0 | e - g >>> 0 < 2) { + break a; + } + j = (r[g + 1 | 0] | r[g | 0] << 8) + j | 0; + e : { + if (t[b + 4 >> 2] <= i >>> 0) { + q[160656] = l; + g = q[a >> 2]; + e = 642624; + break e; + } + e = q[b + 8 >> 2] + (i << 2) | 0; + } + q[e >> 2] = j; + g = g + 2 | 0; + q[a >> 2] = g; + e = d + 1 | 0; + f = f + 1 | 0; + if ((d & 65535) >>> 0 >= k >>> 0) { + break d; + } + d = e; + i = f & 65535; + if (h >>> 0 > i >>> 0) { + continue; + } + break; + } + break d; + } + d = 0; + e = q[c >> 2]; + f : { + if (e >>> 0 > g >>> 0) { + break f; + } + while (1) { + if (q[c + 4 >> 2] + e >>> 0 <= g >>> 0) { + break f; + } + q[a >> 2] = g + 1; + j = r[g | 0] + j | 0; + g : { + if (t[b + 4 >> 2] <= i >>> 0) { + q[160656] = l; + e = 642624; + break g; + } + e = q[b + 8 >> 2] + (i << 2) | 0; + } + q[e >> 2] = j; + e = d + 1 | 0; + f = f + 1 | 0; + if ((d & 65535) >>> 0 >= k >>> 0) { + break d; + } + i = f & 65535; + if (h >>> 0 <= i >>> 0) { + break d; + } + d = e; + e = q[c >> 2]; + g = q[a >> 2]; + if (e >>> 0 <= g >>> 0) { + continue; + } + break; + } + } + break a; + } + if ((e & 65535) >>> 0 > k >>> 0) { + continue; + } + break; + } + } + return 0; +} +function lt(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 112 | 0; + Ca = f; + a : { + if ((b | 0) != 1196445523) { + g = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + o[f + 20 | 0] = 1; + b = 0; + q[f + 16 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f + 36 >> 2] = 0; + q[f + 40 >> 2] = 0; + q[f + 44 >> 2] = 0; + q[f + 48 >> 2] = 0; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + o[f - -64 | 0] = 1; + q[f + 60 >> 2] = 0; + q[f + 76 >> 2] = 0; + q[f + 80 >> 2] = 0; + q[f + 84 >> 2] = 0; + q[f + 88 >> 2] = 0; + q[f + 92 >> 2] = 0; + q[f + 96 >> 2] = 0; + q[f + 100 >> 2] = 0; + q[f + 104 >> 2] = 0; + q[f + 8 >> 2] = 1; + q[f + 12 >> 2] = 1; + q[f + 4 >> 2] = e; + q[f >> 2] = g; + q[f + 52 >> 2] = 1; + q[f + 56 >> 2] = 1; + b : { + if (c) { + a = q[c >> 2]; + if (!a) { + break b; + } + while (1) { + b = r[g + 5 | 0] | r[g + 4 | 0] << 8; + g = b ? b + g | 0 : 271040; + j = r[g | 0] << 8 | r[g + 1 | 0]; + c : { + if (!j) { + break c; + } + b = j + -1 | 0; + e = 0; + while (1) { + d : { + i = b + e >>> 1 | 0; + k = (w(i, 6) + g | 0) + 2 | 0; + h = k; + h = r[h | 0] | r[h + 1 | 0] << 8 | (r[h + 2 | 0] << 16 | r[h + 3 | 0] << 24); + h = h << 24 | h << 8 & 16711680 | (h >>> 8 & 65280 | h >>> 24); + e : { + if (h >>> 0 > a >>> 0) { + b = i + -1 | 0; + break e; + } + if ((a | 0) == (h | 0)) { + break d; + } + e = i + 1 | 0; + } + if ((e | 0) <= (b | 0)) { + continue; + } + break c; + } + break; + } + a = j >>> 0 > i >>> 0 ? k : 271040; + a = r[a + 4 | 0] << 8 | r[a + 5 | 0]; + mt(f, a ? a + g | 0 : 271040, d); + } + a = q[c + 4 >> 2]; + if (!a) { + break b; + } + c = c + 4 | 0; + g = q[f >> 2]; + continue; + } + } + a = r[g + 5 | 0]; + e = r[g + 4 | 0]; + c = a | e << 8; + c = c ? c + g | 0 : 271040; + i = r[c | 0] << 8 | r[c + 1 | 0]; + if (!i) { + break b; + } + while (1) { + a = a & 255 | (e & 255) << 8; + a = a ? a + g | 0 : 271040; + c = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > b >>> 0 ? (a + w(b, 6) | 0) + 2 | 0 : 271040; + c = r[c + 4 | 0] << 8 | r[c + 5 | 0]; + mt(f, c ? a + c | 0 : 271040, d); + b = b + 1 | 0; + if ((i | 0) == (b | 0)) { + break b; + } + g = q[f >> 2]; + a = r[g + 5 | 0]; + e = r[g + 4 | 0]; + continue; + } + } + nt(f + 52 | 0); + a = f + 92 | 0; + M$(q[a >> 2]); + q[a >> 2] = 0; + q[f + 84 >> 2] = 0; + q[f + 88 >> 2] = 0; + a = f + 80 | 0; + M$(q[a >> 2]); + q[a >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 76 >> 2] = 0; + nt(f + 8 | 0); + a = f + 48 | 0; + M$(q[a >> 2]); + q[a >> 2] = 0; + q[f + 40 >> 2] = 0; + q[f + 44 >> 2] = 0; + M$(q[f + 36 >> 2]); + Ca = f + 112 | 0; +} +function ML(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 112 | 0; + Ca = d; + q[d + 108 >> 2] = 0; + q[d + 88 >> 2] = 0; + q[d + 92 >> 2] = 0; + e = -1; + a : { + if (q[b + 108 >> 2] == 10) { + break a; + } + c = lL(a, q[b + 16 >> 2], b, d + 104 | 0, d + 108 | 0, d + 100 | 0, d + 88 | 0, c); + if (!c) { + break a; + } + a = q[b + 108 >> 2]; + if ((a | 0) >= 1) { + e = 0; + f = q[d + 100 >> 2]; + while (1) { + if ((f | 0) == q[((e << 2) + b | 0) + 24 >> 2]) { + Yd(q[b + 16 >> 2], 4, 354851, 0); + break a; + } + e = e + 1 | 0; + if ((e | 0) < (a | 0)) { + continue; + } + break; + } + } + b : { + f = q[d + 88 >> 2]; + c : { + if (f) { + a = N$(1, 40); + e = N$(1, 8); + g = q[d + 92 >> 2]; + q[e >> 2] = q[d + 88 >> 2]; + q[e + 4 >> 2] = g; + f = n[f](q[d + 92 >> 2], 0, 0, 0) | 0; + q[a + 24 >> 2] = 768; + q[a + 20 >> 2] = 769; + q[a + 4 >> 2] = f; + q[a + 12 >> 2] = e; + q[d + 60 >> 2] = 0; + q[d + 64 >> 2] = 0; + q[d + 76 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 48 >> 2] = 2; + q[d + 52 >> 2] = 0; + q[d + 56 >> 2] = 0; + q[d + 64 >> 2] = a; + if (!If(q[b + 20 >> 2], d + 48 | 0, q[d + 104 >> 2], d + 84 | 0)) { + break c; + } + a = q[b + 16 >> 2]; + q[d + 32 >> 2] = c; + Yd(a, 2, 354904, d + 32 | 0); + e = -1; + break a; + } + if (yf(q[b + 20 >> 2], c, q[d + 104 >> 2], d + 84 | 0)) { + a = q[b + 16 >> 2]; + q[d + 16 >> 2] = c; + q[d + 20 >> 2] = q[d + 104 >> 2]; + Yd(a, 2, 354936, d + 16 | 0); + e = -1; + break a; + } + if (!q[d + 108 >> 2] | q[d + 104 >> 2] > -1) { + break c; + } + a = q[d + 84 >> 2]; + if (q[a >> 2] < 1) { + break c; + } + e = 0; + while (1) { + Jf(a); + if (yf(q[b + 20 >> 2], c, e, d + 84 | 0)) { + break b; + } + a = bg(q[d + 84 >> 2]); + if (a) { + if (!iZ(a, q[d + 108 >> 2])) { + break c; + } + } + e = e + 1 | 0; + a = q[d + 84 >> 2]; + if ((e | 0) < q[a >> 2]) { + continue; + } + break; + } + } + IL(q[b + 16 >> 2], q[d + 84 >> 2]); + a = q[d + 84 >> 2]; + if (!(s[a + 74 >> 1] ? p[a + 70 >> 1] != (0 - p[a + 72 >> 1] | 0) : 0)) { + c = a; + e = cg(a, 2); + d : { + if (e) { + f = s[e + 70 >> 1]; + p[a + 70 >> 1] = f; + g = a; + a = s[e + 72 >> 1]; + p[g + 72 >> 1] = a; + a = f - a | 0; + break d; + } + e = q[a - -64 >> 2]; + p[a + 70 >> 1] = e; + g = a; + a = q[a + 56 >> 2]; + p[g + 72 >> 1] = a; + a = e - a | 0; + } + p[c + 74 >> 1] = a; + } + a = q[b + 108 >> 2]; + c = (a << 2) + b | 0; + e = q[d + 84 >> 2]; + q[c - -64 >> 2] = e; + f = q[d + 100 >> 2]; + q[b + 108 >> 2] = a + 1; + q[c + 24 >> 2] = f; + PL(e, v[b + 112 >> 3]); + e = q[b + 108 >> 2] + -1 | 0; + break a; + } + a = q[b + 16 >> 2]; + q[d + 4 >> 2] = e; + q[d >> 2] = c; + Yd(a, 2, 354936, d); + e = -1; + } + Ca = d + 112 | 0; + return e; +} +function HU(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + f = d - c | 0; + a : { + if ((f | 0) < 2) { + break a; + } + i = b + 72 | 0; + while (1) { + j = d; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + b = r[c | 0]; + g = b + -216 | 0; + if (g >>> 0 > 39) { + if (b) { + break c; + } + g = r[r[c + 1 | 0] + i | 0]; + if (g >>> 0 > 13) { + break c; + } + switch (g - 2 | 0) { + case 5: + break i; + case 4: + break j; + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + break c; + case 10: + case 11: + break f; + default: + break g; + } + } + switch (g - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break g; + case 35: + break h; + default: + break i; + } + } + if ((f | 0) < 3) { + break e; + } + c = c + 3 | 0; + break d; + } + if ((f | 0) < 4) { + break e; + } + c = c + 4 | 0; + break d; + } + if (r[c + 1 | 0] <= 253) { + break c; + } + } + q[e >> 2] = c; + return 0; + } + f = c + 2 | 0; + b = f; + if ((a | 0) != (g | 0)) { + break b; + } + h = -27; + if ((d - f | 0) < 2) { + break a; + } + q[e >> 2] = f; + k : { + if (r[f | 0]) { + break k; + } + a = r[r[c + 3 | 0] + i | 0]; + if (a >>> 0 > 30) { + break k; + } + h = 27; + if (1 << a & 1076891136) { + break a; + } + } + return 0; + } + h = -2; + break a; + } + f = d - c | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + b = c + 2 | 0; + } + c = b; + f = j - c | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + } + return h; +} +function Xo(a, b, c) { + a = a | 0; + 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, s = 0; + k = Ca - 16 | 0; + Ca = k; + d = q[a + 28 >> 2]; + e = q[a + 16 >> 2]; + l = q[a + 24 >> 2]; + q[k + 12 >> 2] = 0; + a : { + b : { + g = l + 1 | 0; + c : { + if (d >>> 0 >= g >>> 0) { + i = q[a + 32 >> 2]; + break c; + } + q[a + 36 >> 2] = b; + i = b; + b = a + 32 | 0; + i = Te(i, 4, d, g, q[b >> 2], k + 12 | 0); + q[b >> 2] = i; + if (q[k + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = g; + } + g = i; + if (l) { + e = e + 10 | 0; + while (1) { + h = r[e + 7 | 0] | r[e + 8 | 0] << 8 | (r[e + 9 | 0] << 16 | r[e + 10 | 0] << 24); + o = r[e | 0]; + p = r[e + 1 | 0]; + s = r[e + 2 | 0]; + d : { + e : { + f : { + b = r[e + 3 | 0] | r[e + 4 | 0] << 8 | (r[e + 5 | 0] << 16 | r[e + 6 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + break f; + } + d = b + q[a + 16 >> 2] | 0; + b = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + m = d + 7 | 0; + j = 0; + while (1) { + if (j >>> 0 >= b >>> 0) { + break f; + } + d = b; + b = b + j >>> 1 | 0; + n = m + (b << 2) | 0; + f = n + -3 | 0; + f = r[f + 1 | 0] << 8 | r[f | 0] << 16 | r[f + 2 | 0]; + if (f >>> 0 > c >>> 0) { + continue; + } + j = b + 1 | 0; + b = d; + if (f + r[n | 0] >>> 0 < c >>> 0) { + continue; + } + break; + } + break e; + } + b = h << 8 & 16711680 | h << 24 | (h >>> 8 & 65280 | h >>> 24); + if (!b) { + break d; + } + d = b + q[a + 16 >> 2] | 0; + b = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + break d; + } + m = d + 7 | 0; + j = 0; + while (1) { + g : { + d = b + j >>> 1 | 0; + h = m + w(d, 5) | 0; + f = h + -3 | 0; + f = r[f + 1 | 0] << 8 | r[f | 0] << 16 | r[f + 2 | 0]; + h : { + if (f >>> 0 > c >>> 0) { + b = d; + break h; + } + if (f >>> 0 >= c >>> 0) { + break g; + } + j = d + 1 | 0; + } + if (j >>> 0 < b >>> 0) { + continue; + } + break d; + } + break; + } + if (!(r[h + 1 | 0] | r[h | 0] << 8)) { + break d; + } + } + q[g >> 2] = p << 8 | o << 16 | s; + g = g + 4 | 0; + } + e = e + 11 | 0; + l = l + -1 | 0; + if (l) { + continue; + } + break; + } + } + q[g >> 2] = 0; + break a; + } + i = 0; + } + Ca = k + 16 | 0; + return i | 0; +} +function lU(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + f = d - c | 0; + a : { + if ((f | 0) < 2) { + break a; + } + i = b + 72 | 0; + while (1) { + j = d; + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + b = r[c + 1 | 0]; + g = b + -216 | 0; + if (g >>> 0 > 39) { + if (b) { + break c; + } + g = r[r[c | 0] + i | 0]; + if (g >>> 0 > 13) { + break c; + } + switch (g - 2 | 0) { + case 5: + break i; + case 4: + break j; + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + break c; + case 10: + case 11: + break f; + default: + break g; + } + } + switch (g - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break g; + case 35: + break h; + default: + break i; + } + } + if ((f | 0) < 3) { + break e; + } + c = c + 3 | 0; + break d; + } + if ((f | 0) < 4) { + break e; + } + c = c + 4 | 0; + break d; + } + if (r[c | 0] <= 253) { + break c; + } + } + q[e >> 2] = c; + return 0; + } + f = c + 2 | 0; + b = f; + if ((a | 0) != (g | 0)) { + break b; + } + h = -27; + if ((d - f | 0) < 2) { + break a; + } + q[e >> 2] = f; + k : { + if (r[c + 3 | 0]) { + break k; + } + a = r[r[f | 0] + i | 0]; + if (a >>> 0 > 30) { + break k; + } + h = 27; + if (1 << a & 1076891136) { + break a; + } + } + return 0; + } + h = -2; + break a; + } + f = d - c | 0; + if ((f | 0) > 1) { + continue; + } + break a; + } + b = c + 2 | 0; + } + c = b; + f = j - c | 0; + if ((f | 0) > 1) { + continue; + } + break; + } + } + return h; +} +function Us(a, b) { + 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; + f = Ca + -64 | 0; + Ca = f; + q[b + 60 >> 2] = 0; + a : { + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + h = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (h) { + l = h + -1 | 0; + a = a + 8 | 0; + m = f + 48 | 0; + while (1) { + c = r[a + 4 | 0]; + b : { + if (c & 32) { + break b; + } + d = q[b + 12 >> 2]; + e = q[d + 48 >> 2]; + if ((e & -2) == 4 ^ c << 24 >> 24 > -1) { + break b; + } + c = q[b + 4 >> 2]; + q[m >> 2] = g; + q[f + 40 >> 2] = 114; + q[f + 44 >> 2] = 110; + q[f + 32 >> 2] = 107; + q[f + 36 >> 2] = 101; + if (!Ot(d, c, 228410, f + 32 | 0)) { + break b; + } + d = e & -3; + c : { + if (i) { + i = 1; + break c; + } + i = 0; + if (!(r[a + 4 | 0] & 64)) { + break c; + } + i = 1; + c = q[b + 12 >> 2]; + e = q[c + 76 >> 2]; + if (!e) { + break c; + } + g = q[c + 96 >> 2]; + c = 0; + while (1) { + k = g + w(c, 20) | 0; + o[k + 18 | 0] = 2; + p[k + 16 >> 1] = (q[q[b + 12 >> 2] + 48 >> 2] & -3) == 4 ? -1 : 1; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + g = (d | 0) != 5; + if (!g) { + AG(q[b + 12 >> 2]); + } + c = q[b + 44 >> 2]; + d = q[c + 12 >> 2]; + q[b + 20 >> 2] = d; + c = q[c + 16 >> 2]; + e = c + d | 0; + q[b + 24 >> 2] = e; + if ((c | 0) <= -1) { + break a; + } + c = j >>> 0 < l >>> 0 ? a : 0; + d : { + if (!c) { + break d; + } + if (!(e >>> 0 > c >>> 0 ? c >>> 0 >= d >>> 0 : 0)) { + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + break d; + } + q[b + 20 >> 2] = c; + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + e = e - c | 0; + q[b + 24 >> 2] = c + (e >>> 0 > d >>> 0 ? d : e); + } + c = Zt(a, b); + d = q[b + 44 >> 2]; + e = q[d + 12 >> 2]; + q[b + 20 >> 2] = e; + d = q[d + 16 >> 2]; + q[b + 24 >> 2] = d + e; + if ((d | 0) <= -1) { + break a; + } + if (!g) { + AG(q[b + 12 >> 2]); + } + n = c | n; + c = q[b + 4 >> 2]; + d = q[b + 12 >> 2]; + q[f + 16 >> 2] = q[b + 60 >> 2]; + q[f + 8 >> 2] = 114; + q[f + 12 >> 2] = 110; + q[f >> 2] = 107; + q[f + 4 >> 2] = 101; + Ot(d, c, 228437, f); + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = q[b + 60 >> 2] + 1 | 0; + q[b + 60 >> 2] = g; + a = (c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24)) + a | 0; + j = j + 1 | 0; + if ((j | 0) != (h | 0)) { + continue; + } + break; + } + } + Ca = f - -64 | 0; + return; + } + J(228462, 228487, 195, 228504); + F(); +} +function tp(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, o = 0, r = 0, u = 0; + e = Ca - 16 | 0; + Ca = e; + j = q[b + 28 >> 2]; + q[a + 368 >> 2] = b; + c = n[q[a + 516 >> 2]](a, 1851878757, b, e + 8 | 0) | 0; + q[e + 12 >> 2] = c; + a : { + if (c) { + break a; + } + i = q[b + 8 >> 2]; + k = a + 344 | 0; + c = Xg(b, 163024, k); + q[e + 12 >> 2] = c; + if (c) { + break a; + } + m = i + 6 | 0; + c = q[a + 348 >> 2]; + h = m + w(c, 12) | 0; + l = q[e + 8 >> 2] + i | 0; + if (h >>> 0 > l >>> 0) { + c = 145; + q[e + 12 >> 2] = 145; + break a; + } + d = a; + g = j; + if (s[k >> 1] == 1) { + c = yg(b, h); + q[e + 12 >> 2] = c; + if (c) { + break a; + } + f = Bg(b, e + 12 | 0); + q[a + 360 >> 2] = f; + c = q[e + 12 >> 2]; + if (c) { + break a; + } + r = a, u = Te(j, 12, 0, f, 0, e + 12 | 0), q[r + 364 >> 2] = u; + c = q[e + 12 >> 2]; + if (c) { + break a; + } + c = Kg(b, q[a + 360 >> 2] << 2); + q[e + 12 >> 2] = c; + if (c) { + break a; + } + h = (f << 2 | 2) + h | 0; + c = q[a + 364 >> 2]; + b : { + if (!c) { + break b; + } + f = q[a + 360 >> 2]; + if ((f | 0) < 1) { + break b; + } + o = w(f, 12) + c | 0; + while (1) { + r = e, u = Xg(b, 163084, c), q[r + 12 >> 2] = u; + f = q[c + 4 >> 2] + (q[a + 352 >> 2] + i | 0) | 0; + q[c + 4 >> 2] = f; + if (!(f + s[c >> 1] >>> 0 <= l >>> 0 ? f >>> 0 >= h >>> 0 : 0)) { + p[c >> 1] = 0; + } + c = c + 12 | 0; + if (c >>> 0 < o >>> 0) { + continue; + } + break; + } + } + Ng(b); + r = e, u = yg(b, m), q[r + 12 >> 2] = u; + c = q[a + 348 >> 2]; + } + r = d, u = Te(g, 20, 0, c, 0, e + 12 | 0), q[r + 356 >> 2] = u; + c = q[e + 12 >> 2]; + if (c) { + break a; + } + c = Kg(b, w(q[a + 348 >> 2], 12)); + q[e + 12 >> 2] = c; + if (c) { + break a; + } + d = q[a + 356 >> 2]; + g = q[a + 348 >> 2]; + c : { + if (!g) { + c = d; + g = 0; + break c; + } + c = d; + while (1) { + d = Xg(b, 163056, c); + q[e + 12 >> 2] = d; + d : { + if (d) { + break d; + } + f = s[c + 8 >> 1]; + if (!f) { + break d; + } + d = q[c + 12 >> 2] + (q[a + 352 >> 2] + i | 0) | 0; + q[c + 12 >> 2] = d; + if (d >>> 0 < h >>> 0 | d + f >>> 0 > l >>> 0) { + break d; + } + e : { + if (s[k >> 1] != 1) { + break e; + } + d = p[c + 4 >> 1]; + if ((d | 0) > -1) { + break e; + } + d = (d & 65535) + -32768 | 0; + if (d >>> 0 >= t[a + 360 >> 2] | !s[q[a + 364 >> 2] + w(d, 12) >> 1]) { + break d; + } + } + c = c + 20 | 0; + } + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + d = q[a + 356 >> 2]; + g = q[a + 348 >> 2]; + } + c = (c - d | 0) / 20 | 0; + d = Te(j, 20, g, c, d, e + 12 | 0); + q[a + 348 >> 2] = c; + q[a + 356 >> 2] = d; + Ng(b); + p[a + 340 >> 1] = q[a + 348 >> 2]; + c = q[e + 12 >> 2]; + } + Ca = e + 16 | 0; + return c | 0; +} +function Lw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + b : { + c : { + d : { + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g >>> 0 <= 1) { + if (g - 1) { + break d; + } + g = r[a + 3 | 0] | r[a + 2 | 0] << 8; + Iw(b, g, 0, 0, 0); + a = q[b + 96 >> 2]; + b = q[a + 92 >> 2]; + e : { + if ((b | 0) == q[a + 88 >> 2]) { + d = q[a + 80 >> 2]; + f = d; + if (q[a + 72 >> 2] == (d | 0)) { + break e; + } + } + if (!pG(a, 1, 1)) { + break c; + } + b = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + f = q[b + 4 >> 2]; + c = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = f; + q[c + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 12 >> 2]; + q[c + 8 >> 2] = q[b + 8 >> 2]; + q[c + 12 >> 2] = d; + d = q[a + 72 >> 2]; + f = q[a + 80 >> 2]; + b = q[a + 92 >> 2]; + } + q[w(f, 20) + b >> 2] = g; + q[a + 80 >> 2] = f + 1; + q[a + 72 >> 2] = d + 1; + return 1; + } + c = q[b + 96 >> 2]; + d = q[c + 72 >> 2]; + e = d; + if (!g) { + break a; + } + c = q[c + 88 >> 2]; + j = s[(c + w(d, 20) | 0) + 12 >> 1] >>> 1 & 2; + while (1) { + o[(w(d, 20) + c | 0) + 14 | 0] = f & 15; + c = (f << 1) + a | 0; + i = r[c + 2 | 0] << 8 | r[c + 3 | 0]; + Iw(b, i, j, 0, 1); + d = q[b + 96 >> 2]; + f : { + if (!pG(d, 0, 1)) { + q[160660] = q[67764]; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + break f; + } + c = q[d + 72 >> 2]; + e = q[d + 76 >> 2]; + if (!(q[d + 80 >> 2] | (c | 0) != (e | 0))) { + q[160660] = q[67764]; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + break f; + } + g : { + if (c >>> 0 < e >>> 0) { + e = q[d + 80 >> 2]; + h = q[d + 92 >> 2]; + c = q[d + 88 >> 2] + w(c, 20) | 0; + break g; + } + h = q[d + 92 >> 2]; + e = q[d + 80 >> 2]; + c = (h + w(e, 20) | 0) + -20 | 0; + } + k = q[c + 4 >> 2]; + e = w(e, 20) + h | 0; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = k; + q[e + 16 >> 2] = q[c + 16 >> 2]; + h = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = h; + c = q[d + 80 >> 2]; + q[q[d + 92 >> 2] + w(c, 20) >> 2] = i; + q[d + 80 >> 2] = c + 1; + } + c = q[b + 96 >> 2]; + f = f + 1 | 0; + if ((g | 0) == (f | 0)) { + break b; + } + d = q[c + 72 >> 2]; + c = q[c + 88 >> 2]; + continue; + } + } + CG(q[b + 96 >> 2]); + } + return 1; + } + e = q[c + 72 >> 2]; + } + q[c + 72 >> 2] = e + 1; + return 1; +} +function $r(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + b : { + e = q[b + 4 >> 2]; + if (e >>> 0 > a >>> 0) { + break b; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break b; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1 | (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 < 2) { + break b; + } + c = a + 4 | 0; + if (e >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 4) { + break b; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break b; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + h = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!h) { + return 1; + } + j = h + -1 | 0; + a = a + 8 | 0; + while (1) { + if (d >>> 0 < a >>> 0 | e >>> 0 > a >>> 0 | d - a >>> 0 < 12) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break b; + } + d = q[b + 28 >> 2]; + c = q[d + 12 >> 2]; + q[b + 4 >> 2] = c; + d = q[d + 16 >> 2]; + g = d + c | 0; + q[b + 8 >> 2] = g; + c : { + d : { + if ((d | 0) > -1) { + d = i >>> 0 < j >>> 0 ? a : 0; + e : { + if (!d) { + d = c; + break e; + } + if (!(g >>> 0 > d >>> 0 ? d >>> 0 >= c >>> 0 : 0)) { + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + g = 0; + break d; + } + q[b + 4 >> 2] = d; + c = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = g - d | 0; + g = (c >>> 0 > f >>> 0 ? f : c) + d | 0; + q[b + 8 >> 2] = g; + } + if (d >>> 0 <= a >>> 0) { + break d; + } + f = 1; + break c; + } + break a; + } + f = 1; + if (g >>> 0 < a >>> 0) { + break c; + } + d = g - a | 0; + if (d >>> 0 < 12) { + break c; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break c; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 < 13 | d >>> 0 < c >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break c; + } + if (!as(a, b)) { + break c; + } + d = a; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = d + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + f = 0; + } + c = q[b + 28 >> 2]; + e = q[c + 12 >> 2]; + q[b + 4 >> 2] = e; + c = q[c + 16 >> 2]; + d = c + e | 0; + q[b + 8 >> 2] = d; + if ((c | 0) <= -1) { + break a; + } + if (f) { + break b; + } + i = i + 1 | 0; + if ((h | 0) != (i | 0)) { + continue; + } + break; + } + return 1; + } + return 0; + } + J(228144, 228169, 195, 228186); + F(); +} +function XW(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 2944 | 0; + Ca = f; + a : { + if (!c) { + break a; + } + g = g0(c); + if (r[643389] & 4) { + q[f + 52 >> 2] = b; + q[f + 48 >> 2] = e ? 498732 : 498740; + d0(498707, f + 48 | 0); + } + h = WV(); + b : { + if (!h) { + g = 1; + break b; + } + q[f + 108 >> 2] = 0; + q[f + 80 >> 2] = 0; + q[f + 84 >> 2] = 0; + q[f + 1392 >> 2] = 0; + q[f + 96 >> 2] = a; + q[f + 92 >> 2] = b; + q[f + 88 >> 2] = 0; + a = UX(b); + q[f + 2936 >> 2] = !e; + q[f + 104 >> 2] = h; + q[f + 100 >> 2] = a; + XX(a, e); + dW(h, f + 80 | 0); + a = h; + if (a) { + q[a + 88 >> 2] = 979; + q[a + 84 >> 2] = 978; + } + if (h) { + q[a + 56 >> 2] = 981; + q[a + 52 >> 2] = 980; + } + if (h) { + q[a + 60 >> 2] = 982; + } + c : { + while (1) { + a = gW(h); + if (!a) { + VW(f + 80 | 0, 2, 498755, 0); + g = 1; + break c; + } + i = a; + a = g >>> 0 < 1024 ? g : 1024; + Y$(i, c, a); + if (!hW(h, a, !a)) { + a = f; + c = h; + i = 41; + d : { + if (!h) { + break d; + } + i = q[c + 280 >> 2]; + } + j = a, k = jW(i), q[j + 32 >> 2] = k; + VW(f + 80 | 0, 2, 498779, f + 32 | 0); + g = 1; + break c; + } + i = g + -1024 | 0; + g = i >>> 0 > g >>> 0 ? 0 : i; + c = a + c | 0; + if (a) { + continue; + } + break; + } + g = q[f + 88 >> 2]; + e : { + if (!e) { + break e; + } + MW(q[q[f + 100 >> 2] + 20 >> 2], f - -64 | 0); + if (OW(q[q[f + 100 >> 2] + 20 >> 2], f - -64 | 0)) { + PW(q[q[f + 96 >> 2] + 20 >> 2], f - -64 | 0); + WX(q[f + 100 >> 2]); + RW(q[q[f + 96 >> 2] + 20 >> 2], f - -64 | 0, q[f + 100 >> 2]); + } + MW(q[q[f + 100 >> 2] + 24 >> 2], f - -64 | 0); + if (OW(q[q[f + 100 >> 2] + 24 >> 2], f - -64 | 0)) { + PW(q[q[f + 96 >> 2] + 24 >> 2], f - -64 | 0); + WX(q[f + 100 >> 2]); + RW(q[q[f + 96 >> 2] + 24 >> 2], f - -64 | 0, q[f + 100 >> 2]); + } + MW(q[q[f + 100 >> 2] + 28 >> 2], f - -64 | 0); + if (!OW(q[q[f + 100 >> 2] + 28 >> 2], f - -64 | 0)) { + break e; + } + PW(q[q[f + 96 >> 2] + 28 >> 2], f - -64 | 0); + WX(q[f + 100 >> 2]); + RW(q[q[f + 96 >> 2] + 28 >> 2], f - -64 | 0, q[f + 100 >> 2]); + } + PW(q[q[f + 96 >> 2] + 84 >> 2], f - -64 | 0); + WX(q[f + 100 >> 2]); + RW(q[q[f + 96 >> 2] + 84 >> 2], f - -64 | 0, q[f + 100 >> 2]); + } + if (q[f + 80 >> 2]) { + while (1) { + cX(f + 80 | 0); + if (q[f + 80 >> 2]) { + continue; + } + break; + } + } + sX(q[f + 100 >> 2]); + q[f + 100 >> 2] = 0; + YV(h); + } + if (!(!d | !g)) { + q[f + 4 >> 2] = b; + q[f >> 2] = e ? 498505 : 498510; + g = 0; + VW(0, 2, 498782, f); + break a; + } + g = 1; + if (!(r[643389] & 4)) { + break a; + } + q[f + 20 >> 2] = b; + q[f + 16 >> 2] = e ? 498732 : 498740; + d0(498812, f + 16 | 0); + } + Ca = f + 2944 | 0; + return g; +} +function rv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + b : { + e = q[b + 4 >> 2]; + if (e >>> 0 > a >>> 0) { + break b; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break b; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if (!(r[a + 1 | 0] << 16 | r[a | 0] << 24) | (f | 0) < 1) { + break b; + } + c = a + 4 | 0; + if (e >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 4) { + break b; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break b; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + h = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!h) { + return 1; + } + j = h + -1 | 0; + a = a + 8 | 0; + while (1) { + if (d >>> 0 < a >>> 0 | e >>> 0 > a >>> 0 | d - a >>> 0 < 8) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break b; + } + d = q[b + 28 >> 2]; + c = q[d + 12 >> 2]; + q[b + 4 >> 2] = c; + d = q[d + 16 >> 2]; + g = d + c | 0; + q[b + 8 >> 2] = g; + c : { + d : { + if ((d | 0) > -1) { + d = i >>> 0 < j >>> 0 ? a : 0; + e : { + if (!d) { + d = c; + break e; + } + if (!(g >>> 0 > d >>> 0 ? d >>> 0 >= c >>> 0 : 0)) { + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + g = 0; + break d; + } + q[b + 4 >> 2] = d; + c = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = g - d | 0; + g = (c >>> 0 > f >>> 0 ? f : c) + d | 0; + q[b + 8 >> 2] = g; + } + if (d >>> 0 <= a >>> 0) { + break d; + } + f = 1; + break c; + } + break a; + } + f = 1; + if (g >>> 0 < a >>> 0) { + break c; + } + d = g - a | 0; + if (d >>> 0 < 8) { + break c; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break c; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 < 8 | d >>> 0 < c >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break c; + } + if (!xv(a, b)) { + break c; + } + d = a; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = d + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + f = 0; + } + c = q[b + 28 >> 2]; + e = q[c + 12 >> 2]; + q[b + 4 >> 2] = e; + c = q[c + 16 >> 2]; + d = c + e | 0; + q[b + 8 >> 2] = d; + if ((c | 0) <= -1) { + break a; + } + if (f) { + break b; + } + i = i + 1 | 0; + if ((h | 0) != (i | 0)) { + continue; + } + break; + } + return 1; + } + return 0; + } + J(228462, 228487, 195, 228504); + F(); +} +function fk(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, o = 0; + i = Ca + -64 | 0; + Ca = i; + q[i + 12 >> 2] = 0; + m = q[h + 556 >> 2]; + k = q[g >> 2]; + j = q[k >> 2]; + q[i + 28 >> 2] = 0; + q[i + 32 >> 2] = 0; + q[i + 36 >> 2] = 0; + q[i + 40 >> 2] = 0; + q[i + 20 >> 2] = 0; + q[i + 24 >> 2] = 0; + q[i + 48 >> 2] = a; + q[i + 44 >> 2] = f; + q[i + 52 >> 2] = 0; + q[i + 16 >> 2] = k; + k = (f | 0) == 12288 | (f | 0) == 16384; + o = k ? 513 : 96; + l = Te(j, 4, 0, o, 0, i + 60 | 0); + q[i + 32 >> 2] = l; + a : { + b : { + if (!q[i + 60 >> 2]) { + q[i + 36 >> 2] = l; + q[i + 40 >> 2] = o; + break b; + } + Qe(j, l); + q[i + 32 >> 2] = 0; + j = q[i + 60 >> 2]; + if (j) { + break a; + } + } + Z$(a + 24 | 0, 0, 160); + q[a + 156 >> 2] = 8720; + q[a + 60 >> 2] = 65536; + q[a + 44 >> 2] = 2; + q[a + 48 >> 2] = 65536; + q[a + 32 >> 2] = -6553600; + q[a + 36 >> 2] = 3276800; + q[a + 184 >> 2] = k ? 513 : 48; + q[a + 172 >> 2] = 65535; + q[a + 136 >> 2] = 65535; + q[a + 128 >> 2] = 65535; + q[a + 132 >> 2] = 65535; + q[a + 16 >> 2] = 65535; + q[a + 20 >> 2] = 65535; + q[a + 8 >> 2] = 65535; + q[a + 12 >> 2] = 65535; + q[a >> 2] = 65535; + q[a + 4 >> 2] = 65535; + c : { + d : { + if (!q[b + 12 >> 2]) { + j = yg(d, q[b + 20 >> 2]); + if (j) { + break a; + } + j = Jg(d, q[b + 24 >> 2], i + 12 | 0); + if (j) { + break a; + } + c = q[b + 24 >> 2]; + q[i + 60 >> 2] = c; + break d; + } + j = hk(b, c, i + 12 | 0, i + 60 | 0); + if (j) { + break c; + } + c = q[i + 60 >> 2]; + } + j = q[i + 12 >> 2]; + j = Rk(i + 16 | 0, j, j ? c + j | 0 : 0); + } + c = d; + e : { + if (q[b + 12 >> 2]) { + if (q[b + 32 >> 2]) { + break e; + } + c = q[b >> 2]; + } + Lg(c, i + 12 | 0); + } + if (j) { + break a; + } + j = 0; + if (q[a + 132 >> 2] != 65535) { + break a; + } + j = Qk(g, a, 0, 0); + if (j) { + break a; + } + f : { + if ((f | 0) == 12288 | (f | 0) == 16384) { + break f; + } + f = q[q[h + 128 >> 2] + 60 >> 2]; + g : { + if ((f | 0) == -1) { + b = q[h + 96 >> 2]; + f = q[b + 68 >> 2]; + q[a + 648 >> 2] = f; + if (!f) { + break g; + } + while (1) { + f = n[q[m + 20 >> 2]](f) | 0; + q[b + 68 >> 2] = f; + if ((f | 0) < 0) { + continue; + } + break; + } + break g; + } + q[a + 648 >> 2] = f; + if (!f) { + break g; + } + while (1) { + f = n[q[m + 20 >> 2]](f) | 0; + q[q[h + 128 >> 2] + 60 >> 2] = f; + if ((f | 0) < 0) { + continue; + } + break; + } + } + if (q[a + 648 >> 2]) { + break f; + } + q[a + 648 >> 2] = q[a + 532 >> 2]; + } + b = q[a + 536 >> 2]; + if (!b) { + j = 0; + break a; + } + j = yg(d, q[a + 116 >> 2] + (b + e | 0) | 0); + if (j) { + break a; + } + b = a + 608 | 0; + j = dk(b, d, 1, k); + if (j) { + break a; + } + j = ek(b, a + 644 | 0, 0, 0); + } + Qe(q[q[i + 16 >> 2] >> 2], q[i + 32 >> 2]); + Ca = i - -64 | 0; + return j; +} +function Rf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + f = q[a + 88 >> 2]; + g = f + 12 | 0; + a : { + b : { + c : { + d : { + if (o[a + 8 | 0] & 1) { + l = q[b >> 2]; + e : { + if (l >>> 0 > 4) { + break e; + } + f : { + g : { + switch (l - 1 | 0) { + default: + i = s[a + 68 >> 1]; + j = i; + break e; + case 1: + e = q[a + 60 >> 2] - q[a + 52 >> 2] | 0; + d = q[a - -64 >> 2] - q[a + 56 >> 2] | 0; + break f; + case 2: + e = p[a + 76 >> 1]; + d = p[a + 70 >> 1] - p[a + 72 >> 1] | 0; + break f; + case 3: + c = q[b + 4 >> 2]; + q[f + 16 >> 2] = c; + b = q[b + 8 >> 2]; + q[f + 20 >> 2] = b; + if (!c) { + break c; + } + if (b) { + break b; + } + break d; + case 0: + break g; + } + } + e = p[a + 70 >> 1] - p[a + 72 >> 1] | 0; + d = e; + } + c = d; + c = c >> 31; + j = d + c ^ c; + c = e >> 31; + i = c + e ^ c; + } + d = q[b + 4 >> 2]; + h = d; + c = q[b + 12 >> 2]; + if (c) { + h = (w(c, d) + 36 | 0) / 72 | 0; + } + k = q[b + 8 >> 2]; + e = k; + b = q[b + 16 >> 2]; + if (b) { + e = (w(b, k) + 36 | 0) / 72 | 0; + } + h : { + if (d) { + c = Fe(h, i); + q[f + 16 >> 2] = c; + if (k) { + b = Fe(e, j); + q[f + 20 >> 2] = b; + if ((l | 0) != 3) { + break h; + } + if ((b | 0) <= (c | 0)) { + break c; + } + break d; + } + q[f + 20 >> 2] = c; + e = ue(h, j, i); + b = c; + break h; + } + b = Fe(e, j); + q[f + 16 >> 2] = b; + q[f + 20 >> 2] = b; + h = ue(e, i, j); + c = b; + } + if (!l) { + break a; + } + break b; + } + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + q[g + 24 >> 2] = 0; + q[g + 16 >> 2] = 0; + q[g + 20 >> 2] = 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + q[f + 16 >> 2] = 65536; + q[f + 20 >> 2] = 65536; + return; + } + q[f + 20 >> 2] = c; + b = c; + break b; + } + q[f + 16 >> 2] = b; + c = b; + } + k = (c | 0) < 0; + d = s[a + 68 >> 1]; + e = c; + c = c >> 31; + c = e + c ^ c; + i : { + if (d + (c >>> 8 | 0) >>> 0 <= 8190) { + c = w(c, d) + 32768 >>> 16 | 0; + break i; + } + c = w(d, c >>> 16 | 0) + (w(d, c & 65535) + 32768 >>> 16 | 0) | 0; + } + h = k ? 0 - c | 0 : c; + c = b >> 31; + c = c + b ^ c; + j : { + if (d + (c >>> 8 | 0) >>> 0 <= 8190) { + c = w(c, d) + 32768 >>> 16 | 0; + break j; + } + c = w(d, c >>> 16 | 0) + (w(d, c & 65535) + 32768 >>> 16 | 0) | 0; + } + e = (b | 0) < 0 ? 0 - c | 0 : c; + } + p[f + 14 >> 1] = e + 32 >>> 6; + p[f + 12 >> 1] = h + 32 >>> 6; + Qf(a, g); +} +function jM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a : { + b : { + if (!a) { + if (q[b >> 2]) { + break b; + } + bM(q[b + 8 >> 2]); + return 1; + } + c = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[a | 0] = d; + o[a + 1 | 0] = d >>> 8; + o[a + 2 | 0] = d >>> 16; + o[a + 3 | 0] = d >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[b + 44 | 0] | r[b + 45 | 0] << 8 | (r[b + 46 | 0] << 16 | r[b + 47 | 0] << 24); + d = r[b + 40 | 0] | r[b + 41 | 0] << 8 | (r[b + 42 | 0] << 16 | r[b + 43 | 0] << 24); + o[a + 40 | 0] = d; + o[a + 41 | 0] = d >>> 8; + o[a + 42 | 0] = d >>> 16; + o[a + 43 | 0] = d >>> 24; + o[a + 44 | 0] = c; + o[a + 45 | 0] = c >>> 8; + o[a + 46 | 0] = c >>> 16; + o[a + 47 | 0] = c >>> 24; + c = r[b + 36 | 0] | r[b + 37 | 0] << 8 | (r[b + 38 | 0] << 16 | r[b + 39 | 0] << 24); + d = r[b + 32 | 0] | r[b + 33 | 0] << 8 | (r[b + 34 | 0] << 16 | r[b + 35 | 0] << 24); + o[a + 32 | 0] = d; + o[a + 33 | 0] = d >>> 8; + o[a + 34 | 0] = d >>> 16; + o[a + 35 | 0] = d >>> 24; + o[a + 36 | 0] = c; + o[a + 37 | 0] = c >>> 8; + o[a + 38 | 0] = c >>> 16; + o[a + 39 | 0] = c >>> 24; + c = r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24); + d = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + o[a + 24 | 0] = d; + o[a + 25 | 0] = d >>> 8; + o[a + 26 | 0] = d >>> 16; + o[a + 27 | 0] = d >>> 24; + o[a + 28 | 0] = c; + o[a + 29 | 0] = c >>> 8; + o[a + 30 | 0] = c >>> 16; + o[a + 31 | 0] = c >>> 24; + c = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + d = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + o[a + 16 | 0] = d; + o[a + 17 | 0] = d >>> 8; + o[a + 18 | 0] = d >>> 16; + o[a + 19 | 0] = d >>> 24; + o[a + 20 | 0] = c; + o[a + 21 | 0] = c >>> 8; + o[a + 22 | 0] = c >>> 16; + o[a + 23 | 0] = c >>> 24; + c = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + d = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[a + 8 | 0] = d; + o[a + 9 | 0] = d >>> 8; + o[a + 10 | 0] = d >>> 16; + o[a + 11 | 0] = d >>> 24; + o[a + 12 | 0] = c; + o[a + 13 | 0] = c >>> 8; + o[a + 14 | 0] = c >>> 16; + o[a + 15 | 0] = c >>> 24; + c = q[b >> 2] + -1 | 0; + if (c >>> 0 > 1) { + break b; + } + if (c - 1) { + c = a; + a = mZ(q[b + 8 >> 2]); + q[c + 8 >> 2] = a; + return (a | 0) != 0 | 0; + } + a = q[b + 8 >> 2]; + if (!a) { + break b; + } + if (!q[a + -8 >> 2]) { + break a; + } + a = a + -4 | 0; + b = q[a >> 2]; + if (!b) { + break a; + } + q[a >> 2] = b + 1; + } + return 1; + } + J(355157, 355131, 444, 355187); + F(); +} +function jI(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + if (c) { + i = q[a + 4 >> 2]; + k = q[a + 12 >> 2]; + a = (e | 0) == 2; + m = a ? 256 : 128; + n = a ? 128 : 256; + l = 0 - e | 0; + while (1) { + g = q[b + 16 >> 2]; + a : { + if (g & 16) { + break a; + } + j = q[b + 28 >> 2]; + b : { + a = o[b + 20 | 0]; + c : { + if ((a | 0) == (e | 0) | (a | 0) == (l | 0)) { + break c; + } + a = o[b + 21 | 0]; + if ((a | 0) == (e | 0)) { + break c; + } + if ((a | 0) != (l | 0)) { + break b; + } + } + if (!a) { + break b; + } + if ((a | 0) == (e | 0)) { + a = 0; + if (!i) { + break a; + } + while (1) { + f = q[(a << 2) + k >> 2]; + h = j - q[f >> 2] | 0; + if (!((0 - h | 0) < (d | 0) ? (h | 0) < (d | 0) : 0)) { + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break a; + } + break; + } + q[b + 24 >> 2] = f; + q[b + 16 >> 2] = g | 528; + break a; + } + if ((a | 0) != (l | 0)) { + break a; + } + a = 0; + if (!i) { + break a; + } + while (1) { + f = q[(a << 2) + k >> 2]; + h = (j - q[f >> 2] | 0) - q[f + 4 >> 2] | 0; + if (!((0 - h | 0) < (d | 0) ? (h | 0) < (d | 0) : 0)) { + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break a; + } + break; + } + q[b + 24 >> 2] = f; + q[b + 16 >> 2] = g | 1040; + break a; + } + if (!(g & 64)) { + break a; + } + d : { + if (g & n) { + a = 0; + if (!i) { + break a; + } + while (1) { + f = q[(a << 2) + k >> 2]; + h = j - q[f >> 2] | 0; + if (!((0 - h | 0) < (d | 0) ? (h | 0) < (d | 0) : 0)) { + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break d; + } + break; + } + q[b + 24 >> 2] = f; + q[b + 16 >> 2] = g | 528; + break d; + } + if (!(g & m)) { + break d; + } + a = 0; + if (!i) { + break d; + } + while (1) { + f = q[(a << 2) + k >> 2]; + h = (j - q[f >> 2] | 0) - q[f + 4 >> 2] | 0; + if (!((0 - h | 0) < (d | 0) ? (h | 0) < (d | 0) : 0)) { + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break d; + } + break; + } + q[b + 24 >> 2] = f; + q[b + 16 >> 2] = g | 1040; + } + if (q[b + 24 >> 2]) { + break a; + } + a = 0; + if (!i) { + break a; + } + while (1) { + g = q[(a << 2) + k >> 2]; + f = q[g >> 2]; + if (!((j | 0) < (f | 0) | (j | 0) > (f + q[g + 4 >> 2] | 0))) { + q[b + 24 >> 2] = g; + break a; + } + a = a + 1 | 0; + if ((i | 0) != (a | 0)) { + continue; + } + break; + } + } + b = b + 40 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } +} +function Fk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 16 | 0; + Ca = h; + d = q[a + 712 >> 2]; + q[h + 12 >> 2] = 0; + a : { + if (!d) { + break a; + } + f = q[d + 3092 >> 2]; + c = 0; + b : { + if (f) { + break b; + } + f = Oe(q[a + 100 >> 2], 32, h + 12 | 0); + c = q[h + 12 >> 2]; + if (c) { + break a; + } + a = 0; + i = f; + c = q[d + 1372 >> 2]; + g = 0; + c : { + if ((c | 0) == 65535) { + break c; + } + if (c >>> 0 >= 391) { + e = c + -391 | 0; + g = 0; + if (t[d + 1356 >> 2] <= e >>> 0) { + break c; + } + g = q[q[d + 1360 >> 2] + (e << 2) >> 2]; + break c; + } + e = q[d + 3084 >> 2]; + g = 0; + if (!e) { + break c; + } + g = n[q[e + 20 >> 2]](c) | 0; + } + q[i >> 2] = g; + e = q[d + 1376 >> 2]; + d : { + if ((e | 0) == 65535) { + break d; + } + if (e >>> 0 >= 391) { + c = e + -391 | 0; + if (t[d + 1356 >> 2] <= c >>> 0) { + break d; + } + a = q[q[d + 1360 >> 2] + (c << 2) >> 2]; + break d; + } + c = q[d + 3084 >> 2]; + if (!c) { + break d; + } + a = n[q[c + 20 >> 2]](e) | 0; + } + q[f + 4 >> 2] = a; + a = 0; + i = f; + c = q[d + 1384 >> 2]; + g = 0; + e : { + if ((c | 0) == 65535) { + break e; + } + if (c >>> 0 >= 391) { + e = c + -391 | 0; + g = 0; + if (t[d + 1356 >> 2] <= e >>> 0) { + break e; + } + g = q[q[d + 1360 >> 2] + (e << 2) >> 2]; + break e; + } + e = q[d + 3084 >> 2]; + g = 0; + if (!e) { + break e; + } + g = n[q[e + 20 >> 2]](c) | 0; + } + q[i + 8 >> 2] = g; + e = q[d + 1388 >> 2]; + f : { + if ((e | 0) == 65535) { + break f; + } + if (e >>> 0 >= 391) { + c = e + -391 | 0; + if (t[d + 1356 >> 2] <= c >>> 0) { + break f; + } + a = q[q[d + 1360 >> 2] + (c << 2) >> 2]; + break f; + } + c = q[d + 3084 >> 2]; + if (!c) { + break f; + } + a = n[q[c + 20 >> 2]](e) | 0; + } + q[f + 12 >> 2] = a; + c = 0; + e = q[d + 1392 >> 2]; + g : { + if ((e | 0) == 65535) { + break g; + } + if (e >>> 0 >= 391) { + a = e + -391 | 0; + if (t[d + 1356 >> 2] <= a >>> 0) { + break g; + } + c = q[q[d + 1360 >> 2] + (a << 2) >> 2]; + break g; + } + a = q[d + 3084 >> 2]; + if (!a) { + break g; + } + c = n[q[a + 20 >> 2]](e) | 0; + } + q[f + 16 >> 2] = c; + q[f + 20 >> 2] = q[d + 1400 >> 2]; + o[f + 24 | 0] = r[d + 1396 | 0]; + p[f + 26 >> 1] = q[d + 1404 >> 2]; + p[f + 28 >> 1] = q[d + 1408 >> 2]; + q[d + 3092 >> 2] = f; + c = q[h + 12 >> 2]; + } + a = q[f + 4 >> 2]; + q[b >> 2] = q[f >> 2]; + q[b + 4 >> 2] = a; + a = q[f + 28 >> 2]; + q[b + 24 >> 2] = q[f + 24 >> 2]; + q[b + 28 >> 2] = a; + a = q[f + 20 >> 2]; + q[b + 16 >> 2] = q[f + 16 >> 2]; + q[b + 20 >> 2] = a; + a = q[f + 12 >> 2]; + q[b + 8 >> 2] = q[f + 8 >> 2]; + q[b + 12 >> 2] = a; + } + Ca = h + 16 | 0; + return c | 0; +} +function pv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = Hq(b); + q[a + 28 >> 2] = f; + a : { + b : { + c : { + d : { + e : { + f : { + while (1) { + g : { + o[a + 20 | 0] = d; + e = q[f + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[f + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break g; + } + q[a + 24 >> 2] = 0; + g = a; + if (c >>> 0 > 536870910) { + d = 1073741823; + } else { + d = c << 3; + d = d >>> 0 > 16384 ? d : 16384; + d = d >>> 0 < 1073741823 ? d : 1073741823; + } + q[g + 12 >> 2] = d; + q[a >> 2] = 0; + if (!e) { + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + if (c >>> 0 < 4) { + break b; + } + q[a + 12 >> 2] = d + -1; + d = r[e | 0] | r[e + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + if (d >>> 0 > 1) { + break e; + } + h : { + if (d - 1) { + c = qv(e, a); + d = q[a + 24 >> 2] != 0; + if (!c) { + break h; + } + break f; + } + c = rv(e, a); + d = q[a + 24 >> 2] != 0; + if (c) { + break f; + } + } + if (r[a + 20 | 0] | !d) { + break c; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + f = q[a + 28 >> 2]; + d = 1; + if (c) { + continue; + } + break b; + } + break; + } + J(228462, 228487, 195, 228504); + F(); + } + if (d) { + d = 0; + q[a + 24 >> 2] = 0; + if (t[a + 4 >> 2] > e >>> 0) { + break c; + } + c = q[a + 8 >> 2]; + i : { + if (c >>> 0 < e >>> 0 | c - e >>> 0 < 4) { + break i; + } + c = q[a + 12 >> 2]; + q[a + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break i; + } + d = 1; + c = r[e | 0] | r[e + 1 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + if (c >>> 0 > 1) { + break i; + } + if (c - 1) { + d = qv(e, a); + break i; + } + d = rv(e, a); + } + c = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (c) { + break a; + } + if (d) { + break d; + } + break a; + } + f = q[a + 28 >> 2]; + } + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + f = q[a + 28 >> 2]; + } + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; +} +function IU(a, b, c, d) { + var e = 0, f = 0, g = 0; + a : { + if ((c - b | 0) < 2) { + break a; + } + if (!(r[b + 1 | 0] == 45 ? !r[b | 0] : 0)) { + q[d >> 2] = b; + return 0; + } + b = b + 2 | 0; + e = c - b | 0; + if ((e | 0) < 2) { + break a; + } + g = a + 72 | 0; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + a = b; + b = r[b | 0]; + f = b + -216 | 0; + if (f >>> 0 > 39) { + if (b) { + break c; + } + b = r[r[a + 1 | 0] + g | 0]; + if (b >>> 0 > 27) { + break c; + } + switch (b - 2 | 0) { + case 5: + break g; + case 4: + break h; + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break c; + case 25: + break d; + default: + break e; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break e; + case 35: + break f; + default: + break g; + } + } + if ((e | 0) < 3) { + return -2; + } + b = a + 3 | 0; + break b; + } + if ((e | 0) < 4) { + return -2; + } + b = a + 4 | 0; + break b; + } + if (r[a + 1 | 0] <= 253) { + break c; + } + } + q[d >> 2] = a; + return 0; + } + b = a + 2 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (r[b | 0] | r[a + 3 | 0] != 45) { + break b; + } + b = a + 4 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (!(r[a + 5 | 0] == 62 ? !r[b | 0] : 0)) { + q[d >> 2] = b; + return 0; + } + q[d >> 2] = a + 6; + return 13; + } + b = a + 2 | 0; + } + e = c - b | 0; + if ((e | 0) > 1) { + continue; + } + break; + } + } + return -1; +} +function mU(a, b, c, d) { + var e = 0, f = 0, g = 0; + a : { + if ((c - b | 0) < 2) { + break a; + } + if (!(r[b | 0] == 45 ? !r[b + 1 | 0] : 0)) { + q[d >> 2] = b; + return 0; + } + b = b + 2 | 0; + e = c - b | 0; + if ((e | 0) < 2) { + break a; + } + g = a + 72 | 0; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + a = b; + b = r[b + 1 | 0]; + f = b + -216 | 0; + if (f >>> 0 > 39) { + if (b) { + break c; + } + b = r[r[a | 0] + g | 0]; + if (b >>> 0 > 27) { + break c; + } + switch (b - 2 | 0) { + case 5: + break g; + case 4: + break h; + case 0: + case 1: + case 2: + case 3: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break c; + case 25: + break d; + default: + break e; + } + } + switch (f - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break c; + case 0: + case 1: + case 2: + case 3: + break e; + case 35: + break f; + default: + break g; + } + } + if ((e | 0) < 3) { + return -2; + } + b = a + 3 | 0; + break b; + } + if ((e | 0) < 4) { + return -2; + } + b = a + 4 | 0; + break b; + } + if (r[a | 0] <= 253) { + break c; + } + } + q[d >> 2] = a; + return 0; + } + b = a + 2 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (r[a + 3 | 0] | r[b | 0] != 45) { + break b; + } + b = a + 4 | 0; + if ((c - b | 0) < 2) { + break a; + } + if (!(r[b | 0] == 62 ? !r[a + 5 | 0] : 0)) { + q[d >> 2] = b; + return 0; + } + q[d >> 2] = a + 6; + return 13; + } + b = a + 2 | 0; + } + e = c - b | 0; + if ((e | 0) > 1) { + continue; + } + break; + } + } + return -1; +} +function iE(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; + d = N$(1, 140); + if (d) { + e = 267152; + q[d >> 2] = 267152; + h = d; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + c = q[a + 4 >> 2]; + if ((c | 0) <= 1298954604) { + if ((c | 0) <= 1198877297) { + if ((c | 0) == 1113943655) { + break h; + } + b = 267180; + if ((c | 0) == 1147500129) { + break b; + } + break a; + } + if ((c | 0) == 1198877298) { + break f; + } + if ((c | 0) == 1198879349) { + break g; + } + if ((c | 0) != 1265525857) { + break a; + } + b = 267376; + break b; + } + if ((c | 0) <= 1399418471) { + if ((c | 0) == 1298954605) { + break d; + } + if ((c | 0) != 1332902241) { + break a; + } + b = 267292; + break b; + } + if ((c | 0) == 1399418472) { + break c; + } + if ((c | 0) == 1415671148) { + break e; + } + if ((c | 0) != 1415933045) { + break a; + } + b = 267348; + break b; + } + b = 267208; + break b; + } + b = 267236; + break b; + } + b = 267264; + break b; + } + b = 267320; + break b; + } + b = 267404; + break b; + } + b = 267432; + } + q[h >> 2] = b; + e = b; + } + f = r[e + 4 | 0] ? r[a + 24 | 0] != 50 : f; + o[d + 4 | 0] = f; + b = q[160650]; + if (!b) { + vq(); + f = r[d + 4 | 0]; + b = q[160650]; + } + q[d + 8 >> 2] = -1; + o[d + 5 | 0] = b >>> 2 & 1; + b = 0; + e = a + 24 | 0; + b = f & 255 ? b : q[a + 4 >> 2] != 1298954605; + jE(d + 12 | 0, e, 1919969382, b); + jE(d + 24 | 0, e, 1886545254, b); + jE(d + 36 | 0, e, 1651275622, b); + jE(d + 48 | 0, e, 1886614630, b); + jE(d + 60 | 0, e, 1986098293, b); + h = d + 72 | 0; + while (1) { + b = 0; + i : { + if (!(2548 >>> g & 1)) { + break i; + } + f = q[a + 44 >> 2]; + if ((f | 0) < 1) { + break i; + } + e = q[(g << 3) + 263968 >> 2]; + k = q[a + 48 >> 2]; + b = f + -1 | 0; + f = 0; + j : { + while (1) { + c = b + f >>> 1 | 0; + i = w(c, 36) + k | 0; + j = q[i >> 2]; + k : { + if (j >>> 0 > e >>> 0) { + b = c + -1 | 0; + break k; + } + if (j >>> 0 >= e >>> 0) { + break j; + } + f = c + 1 | 0; + } + if ((f | 0) <= (b | 0)) { + continue; + } + break; + } + b = 0; + break i; + } + b = q[i + 28 >> 2]; + } + q[(g << 2) + h >> 2] = b; + g = g + 1 | 0; + if ((g | 0) != 17) { + continue; + } + break; + } + } + return d | 0; +} +function cr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = Ca + -64 | 0; + Ca = e; + q[b + 60 >> 2] = 0; + a : { + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + i = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (i) { + l = i + -1 | 0; + a = a + 8 | 0; + while (1) { + c = q[b + 12 >> 2]; + d = q[c + 48 >> 2]; + g = o[a + 4 | 0]; + b : { + if ((d & -2) == 4 ^ (g | 0) > -1) { + break b; + } + f = q[b + 4 >> 2]; + q[e + 48 >> 2] = h; + q[e + 40 >> 2] = 114; + q[e + 44 >> 2] = 120; + q[e + 32 >> 2] = 107; + q[e + 36 >> 2] = 101; + if (!Ot(c, f, 228272, e + 32 | 0)) { + break b; + } + g = (g & 16) >>> 4 ^ (d & -3) == 5; + c : { + if (j) { + j = 1; + break c; + } + j = 0; + if (!(r[a + 4 | 0] & 64)) { + break c; + } + j = 1; + c = q[b + 12 >> 2]; + d = q[c + 76 >> 2]; + if (!d) { + break c; + } + f = q[c + 96 >> 2]; + c = 0; + while (1) { + h = f + w(c, 20) | 0; + o[h + 18 | 0] = 2; + p[h + 16 >> 1] = (q[q[b + 12 >> 2] + 48 >> 2] & -3) == 4 ? -1 : 1; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + if (g) { + AG(q[b + 12 >> 2]); + } + c = q[b + 44 >> 2]; + d = q[c + 12 >> 2]; + q[b + 20 >> 2] = d; + c = q[c + 16 >> 2]; + f = c + d | 0; + q[b + 24 >> 2] = f; + if ((c | 0) <= -1) { + break a; + } + c = k >>> 0 < l >>> 0 ? a : 0; + d : { + if (!c) { + break d; + } + if (!(f >>> 0 > c >>> 0 ? c >>> 0 >= d >>> 0 : 0)) { + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + break d; + } + q[b + 20 >> 2] = c; + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + f = f - c | 0; + q[b + 24 >> 2] = c + (f >>> 0 > d >>> 0 ? d : f); + } + c = dr(a, b); + d = q[b + 44 >> 2]; + f = q[d + 12 >> 2]; + q[b + 20 >> 2] = f; + d = q[d + 16 >> 2]; + q[b + 24 >> 2] = d + f; + if ((d | 0) <= -1) { + break a; + } + if (g) { + AG(q[b + 12 >> 2]); + } + m = c | m; + c = q[b + 4 >> 2]; + d = q[b + 12 >> 2]; + q[e + 16 >> 2] = q[b + 60 >> 2]; + q[e + 8 >> 2] = 114; + q[e + 12 >> 2] = 120; + q[e >> 2] = 107; + q[e + 4 >> 2] = 101; + Ot(d, c, 228299, e); + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + h = q[b + 60 >> 2] + 1 | 0; + q[b + 60 >> 2] = h; + a = (c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24)) + a | 0; + k = k + 1 | 0; + if ((k | 0) != (i | 0)) { + continue; + } + break; + } + } + Ca = e - -64 | 0; + return; + } + J(228144, 228169, 195, 228186); + F(); +} +function zj(a, b, c) { + a = a | 0; + 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; + l = Ca + -64 | 0; + Ca = l; + m = 6; + g = q[a + 532 >> 2]; + a : { + if (!g) { + break a; + } + e = q[g + 4 >> 2]; + p = e >>> 0 < b >>> 0 ? e : b; + b : { + if (!e) { + e = 0; + break b; + } + while (1) { + b = w(i, 12) + g | 0; + n = b + 88 | 0; + f = q[b + 96 >> 2]; + j = q[b + 92 >> 2]; + c : { + if (i >>> 0 < p >>> 0) { + b = r[n | 0]; + d = q[(i << 2) + c >> 2]; + break c; + } + b = r[n | 0]; + d = (q[(j + (b << 2) | 0) + -4 >> 2] - q[j >> 2] | 0) / 2 | 0; + } + d : { + e : { + f : { + if (b & 255) { + b = 0; + h = -1; + g : { + while (1) { + k = b << 2; + o = q[k + j >> 2]; + if ((o | 0) == (d | 0)) { + break e; + } + if ((d | 0) < (o | 0)) { + break g; + } + h = b; + b = b + 1 | 0; + k = r[n | 0]; + if (b >>> 0 < k >>> 0) { + continue; + } + break; + } + b = q[((k << 2) + f | 0) + -4 >> 2]; + break d; + } + if ((h | 0) > -1) { + break f; + } + } + b = q[f >> 2]; + break d; + } + e = d; + b = h << 2; + d = q[b + j >> 2]; + b = ue(e - d | 0, q[f + k >> 2] - q[b + f >> 2] | 0, o - d | 0); + e = q[g + 4 >> 2]; + break d; + } + b = q[f + k >> 2]; + } + q[(i << 2) + l >> 2] = b; + i = i + 1 | 0; + if (i >>> 0 < e >>> 0) { + continue; + } + break; + } + g = q[a + 532 >> 2]; + if (!g) { + break a; + } + } + m = -1; + if (!q[g >> 2]) { + break a; + } + h = q[g + 4 >> 2]; + j = h >>> 0 < e >>> 0 ? h : e; + i = 0; + c = h; + f = 0; + while (1) { + e = 65536; + b = 0; + d = 0; + h : { + if (!c) { + break h; + } + while (1) { + i : { + if (b >>> 0 >= j >>> 0) { + e = e >> 1; + break i; + } + d = q[(b << 2) + l >> 2]; + d = f >>> b & 1 ? d : 65536 - d | 0; + if ((d | 0) < 1) { + e = 0; + d = c; + break h; + } + if ((d | 0) > 65535) { + break i; + } + e = Ee(e, d); + h = q[g + 4 >> 2]; + } + c = h; + b = b + 1 | 0; + d = h; + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + } + b = q[g + 136 >> 2] + (f << 2) | 0; + j : { + if (q[b >> 2] == (e | 0)) { + c = d; + f = f + 1 | 0; + if (f >>> 0 < t[g >> 2]) { + continue; + } + if (!(i & 255)) { + break a; + } + break j; + } + q[b >> 2] = e; + i = 1; + c = d; + f = f + 1 | 0; + if (f >>> 0 < t[g >> 2]) { + continue; + } + } + break; + } + b = a; + a = q[a + 8 >> 2]; + q[b + 8 >> 2] = p ? a | 32768 : a & -32769; + m = 0; + } + Ca = l - -64 | 0; + return m | 0; +} +function TB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + h = Ca - 16 | 0; + Ca = h; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + f : { + while (1) { + o[a + 20 | 0] = c; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + f = q[d + 16 >> 2]; + q[a + 8 >> 2] = f + e; + if ((f | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + break b; + } + if (f >>> 0 <= 7) { + break d; + } + q[a + 12 >> 2] = c + -1; + if ((r[e + 1 | 0] & 254 | r[e | 0] << 8) != 2) { + break d; + } + q[h + 8 >> 2] = e; + g = e + 4 | 0; + d = VB(g, a, h + 8 | 0); + c = q[a + 24 >> 2]; + g : { + if (d) { + if (!c) { + break g; + } + c = 0; + q[a + 24 >> 2] = 0; + h : { + i : { + j : { + if (t[a + 4 >> 2] > e >>> 0) { + break j; + } + d = q[a + 8 >> 2]; + if (d >>> 0 < e >>> 0) { + break j; + } + if (d - e >>> 0 > 7) { + break i; + } + } + d = 1; + break h; + } + f = q[a + 12 >> 2]; + q[a + 12 >> 2] = f + -1; + d = 1; + if ((r[e + 1 | 0] & 254 | r[e | 0] << 8) != 2 | (f | 0) < 1) { + break h; + } + q[h + 12 >> 2] = e; + d = VB(g, a, h + 12 | 0) ^ 1; + c = q[a + 24 >> 2] != 0; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break c; + } + if (!c) { + break f; + } + break c; + } + if (r[a + 20 | 0] | !c) { + break e; + } + g = Iq(b); + q[a + 4 >> 2] = g; + q[a + 8 >> 2] = g + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + c = 1; + if (g) { + continue; + } + break d; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + break b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + b = 271040; + } + Ca = h + 16 | 0; + return b; + } + J(242576, 242601, 195, 242618); + F(); +} +function gg(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (!a) { + return; + } + a : { + if (!b | q[b + 16 >> 2] > 131082) { + break a; + } + e = q[a + 16 >> 2]; + if (e) { + c = q[b + 8 >> 2]; + b : { + while (1) { + f = q[((d << 2) + a | 0) + 20 >> 2]; + g = q[f >> 2]; + if (iZ(q[g + 8 >> 2], c)) { + d = d + 1 | 0; + if (d >>> 0 < e >>> 0) { + continue; + } + break b; + } + break; + } + if (q[b + 12 >> 2] <= q[g + 12 >> 2]) { + break a; + } + hg(a, f); + e = q[a + 16 >> 2]; + } + if (e >>> 0 > 31) { + break a; + } + } + e = 0; + f = q[a >> 2]; + d = q[b + 4 >> 2]; + c : { + if ((d | 0) <= 0) { + if (!d) { + break c; + } + break a; + } + e = n[q[f + 4 >> 2]](f, d) | 0; + if (!e) { + return; + } + Z$(e, 0, d); + } + q[e + 8 >> 2] = f; + q[e + 4 >> 2] = a; + q[e >> 2] = b; + d : { + e : { + if (r[b | 0] & 2) { + d = q[a >> 2]; + c = n[q[d + 4 >> 2]](d, 12) | 0; + if (!c) { + break d; + } + o[c | 0] = 0; + o[c + 1 | 0] = 0; + o[c + 2 | 0] = 0; + o[c + 3 | 0] = 0; + o[c + 4 | 0] = 0; + o[c + 5 | 0] = 0; + o[c + 6 | 0] = 0; + o[c + 7 | 0] = 0; + o[c + 8 | 0] = 0; + o[c + 9 | 0] = 0; + o[c + 10 | 0] = 0; + o[c + 11 | 0] = 0; + g = q[e >> 2]; + q[e + 12 >> 2] = g; + h = q[g + 36 >> 2]; + q[e + 16 >> 2] = h; + f : { + if ((h | 0) != 1869968492) { + break f; + } + h = q[q[g + 56 >> 2] + 4 >> 2]; + if (!h) { + break f; + } + if (n[h](d, e + 52 | 0)) { + break e; + } + q[e + 56 >> 2] = q[q[g + 56 >> 2] + 16 >> 2]; + q[e + 60 >> 2] = q[g + 40 >> 2]; + } + q[c + 8 >> 2] = e; + d = q[a + 152 >> 2]; + q[c >> 2] = d; + q[c + 4 >> 2] = 0; + g : { + if (d) { + q[d + 4 >> 2] = c; + d = q[a + 148 >> 2]; + break g; + } + q[a + 148 >> 2] = c; + d = c; + } + q[a + 152 >> 2] = c; + h : { + if (d) { + while (1) { + c = q[d + 8 >> 2]; + if (q[c + 16 >> 2] == 1869968492) { + break h; + } + d = q[d + 4 >> 2]; + if (d) { + continue; + } + break; + } + } + c = 0; + } + q[a + 156 >> 2] = c; + } + d = q[e >> 2]; + c = q[d >> 2]; + if (c & 4) { + q[a + 160 >> 2] = e; + } + if (c & 1) { + q[e + 12 >> 2] = d; + } + b = q[b + 24 >> 2]; + if (b) { + if (n[b](e)) { + break d; + } + } + b = q[a + 16 >> 2]; + q[a + 16 >> 2] = b + 1; + q[((b << 2) + a | 0) + 20 >> 2] = e; + return; + } + n[q[d + 8 >> 2]](d, c); + } + i : { + if (!(r[q[e >> 2]] & 2)) { + break i; + } + a = q[e + 12 >> 2]; + if (!a | q[a + 36 >> 2] != 1869968492) { + break i; + } + b = q[e + 52 >> 2]; + if (!b) { + break i; + } + n[q[q[a + 56 >> 2] + 20 >> 2]](b); + } + n[q[f + 8 >> 2]](f, e); + } +} +function AT(a, b, c, d, e, f, g, h, i, j, k) { + var l = 0, m = 0, p = 0, r = 0, s = 0, t = 0; + l = Ca - 32 | 0; + Ca = l; + q[l + 12 >> 2] = 0; + q[l + 8 >> 2] = 0; + q[l + 4 >> 2] = 0; + m = d; + d = q[c + 64 >> 2]; + m = m + w(d, 5) | 0; + q[l + 16 >> 2] = m; + a : { + b : { + r = m; + m = e - (d << 1) | 0; + if (BT(c, r, m, l + 8 | 0, l + 4 | 0, l + 12 | 0, l + 16 | 0)) { + e = q[l + 8 >> 2]; + if (e) { + break b; + } + } + q[f >> 2] = q[l + 16 >> 2]; + break a; + } + c : { + d : { + e : { + d = q[l + 4 >> 2]; + f : { + if (!n[q[c + 24 >> 2]](c, e, d, 494268)) { + if (b) { + break f; + } + q[f >> 2] = e; + break a; + } + if (g) { + q[g >> 2] = q[l + 12 >> 2]; + } + g : { + if (!h) { + e = q[l + 16 >> 2]; + break g; + } + e = q[l + 16 >> 2]; + q[h >> 2] = e; + } + if (!BT(c, e, m, l + 8 | 0, l + 4 | 0, l + 12 | 0, l + 16 | 0)) { + q[f >> 2] = q[l + 16 >> 2]; + break a; + } + e = q[l + 8 >> 2]; + if (!e) { + break e; + } + d = q[l + 4 >> 2]; + } + if (!n[q[c + 24 >> 2]](c, e, d, 494276)) { + break c; + } + d = q[l + 12 >> 2]; + q[l + 28 >> 2] = d; + q[l + 24 >> 2] = l + 23; + n[q[c + 56 >> 2]](c, l + 28 | 0, m, l + 24 | 0, l + 24 | 0) | 0; + if ((o[l + 23 | 0] & -33) + -65 >>> 0 < 26 ? q[l + 24 >> 2] != (l + 23 | 0) : 0) { + break d; + } + q[f >> 2] = d; + break a; + } + if (!b) { + p = 1; + break a; + } + q[f >> 2] = q[l + 16 >> 2]; + break a; + } + if (i) { + q[i >> 2] = d; + } + e = q[l + 16 >> 2]; + if (j) { + s = j, t = n[a](c, d, e - q[c + 64 >> 2] | 0) | 0, q[s >> 2] = t; + } + if (!BT(c, e, m, l + 8 | 0, l + 4 | 0, l + 12 | 0, l + 16 | 0)) { + q[f >> 2] = q[l + 16 >> 2]; + break a; + } + e = q[l + 8 >> 2]; + if (!e) { + p = 1; + break a; + } + d = q[l + 4 >> 2]; + } + if (!(n[q[c + 24 >> 2]](c, e, d, 494285) | 0 ? !b : 0)) { + q[f >> 2] = e; + break a; + } + h : { + a = q[l + 12 >> 2]; + e = q[l + 16 >> 2]; + i : { + if (n[q[c + 24 >> 2]](c, a, e - q[c + 64 >> 2] | 0, 494296)) { + if (!k) { + break i; + } + q[k >> 2] = 1; + break i; + } + if (!n[q[c + 24 >> 2]](c, a, e - q[c + 64 >> 2] | 0, 494300)) { + break h; + } + if (!k) { + break i; + } + q[k >> 2] = 0; + } + a = l + 24 | 0; + while (1) { + q[l + 28 >> 2] = e; + q[l + 24 >> 2] = l + 23; + n[q[c + 56 >> 2]](c, l + 28 | 0, m, l + 24 | 0, a) | 0; + b = (q[l + 24 >> 2] == (l + 23 | 0) ? -1 : o[l + 23 | 0]) + -9 | 0; + if (!(b >>> 0 > 23 | !(1 << b & 8388627))) { + e = q[c + 64 >> 2] + e | 0; + continue; + } + break; + } + q[l + 16 >> 2] = e; + if ((e | 0) == (m | 0)) { + p = 1; + break a; + } + q[f >> 2] = e; + break a; + } + q[f >> 2] = a; + } + Ca = l + 32 | 0; + return p; +} +function fB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + h = Ca - 16 | 0; + Ca = h; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + f : { + while (1) { + o[a + 20 | 0] = c; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + f = q[d + 16 >> 2]; + q[a + 8 >> 2] = f + e; + if ((f | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + break b; + } + if (f >>> 0 <= 7) { + break d; + } + q[a + 12 >> 2] = c + -1; + if (!(r[e + 1 | 0] | r[e | 0] << 8)) { + break d; + } + q[h + 8 >> 2] = e; + g = e + 4 | 0; + d = gB(g, a, h + 8 | 0); + c = q[a + 24 >> 2]; + g : { + if (d) { + if (!c) { + break g; + } + c = 0; + q[a + 24 >> 2] = 0; + h : { + i : { + j : { + if (t[a + 4 >> 2] > e >>> 0) { + break j; + } + d = q[a + 8 >> 2]; + if (d >>> 0 < e >>> 0) { + break j; + } + if (d - e >>> 0 > 7) { + break i; + } + } + d = 1; + break h; + } + f = q[a + 12 >> 2]; + q[a + 12 >> 2] = f + -1; + d = 1; + if (!(r[e + 1 | 0] | r[e | 0] << 8) | (f | 0) < 1) { + break h; + } + q[h + 12 >> 2] = e; + d = gB(g, a, h + 12 | 0) ^ 1; + c = q[a + 24 >> 2] != 0; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break c; + } + if (!c) { + break f; + } + break c; + } + if (r[a + 20 | 0] | !c) { + break e; + } + g = Iq(b); + q[a + 4 >> 2] = g; + q[a + 8 >> 2] = g + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + c = 1; + if (g) { + continue; + } + break d; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + break b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + b = 271040; + } + Ca = h + 16 | 0; + return b; + } + J(242576, 242601, 195, 242618); + F(); +} +function IP(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 112 | 0; + Ca = c; + a : { + if (!a | !r[a | 0]) { + break a; + } + cT(); + b : { + c : { + d : { + e : { + if (!$P(a, 481036)) { + break e; + } + if (!$P(a, 481038)) { + break e; + } + if (!$P(a, 481046)) { + break e; + } + if ($P(a, 481053)) { + break d; + } + } + b = mZ(481059); + break c; + } + f : { + d = mZ(a); + if (d) { + b = eZ(d, 64); + g : { + if (!b) { + b = 0; + g = 0; + break g; + } + o[b | 0] = 0; + b = b + 1 | 0; + g = g0(b); + } + e = eZ(d, 46); + h : { + if (!e) { + f = b; + break h; + } + o[e | 0] = 0; + if (!b) { + break h; + } + f = e + 1 | 0; + _$(f, b, g + 1 | 0); + } + i : { + j : { + b = eZ(d, 95); + if (b) { + break j; + } + b = eZ(d, 45); + if (b) { + break j; + } + e = 0; + h = 0; + break i; + } + o[b | 0] = 0; + e = b + 1 | 0; + h = g0(e); + } + if ((g0(d) & -2) != 2) { + q[c + 96 >> 2] = a; + b = 0; + j_(q[126919], 481062, c + 96 | 0); + break f; + } + if (!(!e | (h & -2) == 2 | (r[e | 0] == 122 ? h >>> 0 <= 4 : 0))) { + q[c + 80 >> 2] = a; + b = 0; + j_(q[126919], 481121, c + 80 | 0); + M$(d); + break c; + } + if (e) { + o[e + -1 | 0] = 45; + } + if (f) { + o[f + -1 | 0] = 64; + } + b = ZP(d); + if (!b) { + b = 0; + M$(d); + break c; + } + k : { + l : { + m : { + if (e) { + if (r[643389] & 8) { + q[c + 64 >> 2] = d; + d0(481178, c - -64 | 0); + } + if ((JP(d) | 0) > -1) { + break k; + } + _$(e + -1 | 0, e + h | 0, g ? g + 2 | 0 : 1); + if (f) { + break m; + } + break l; + } + e = f; + if (!e) { + break l; + } + } + if (r[643389] & 8) { + q[c + 48 >> 2] = d; + d0(481178, c + 48 | 0); + } + if ((JP(d) | 0) > -1) { + break k; + } + o[e + -1 | 0] = 0; + } + if (r[643389] & 8) { + q[c + 32 >> 2] = d; + d0(481178, c + 32 | 0); + } + if ((JP(d) | 0) < 0) { + break f; + } + } + M$(b); + b = d; + break c; + } + if (!(r[643389] & 8)) { + break a; + } + break b; + } + M$(d); + } + if (!(r[643389] & 8)) { + break a; + } + if (!b) { + break b; + } + q[c + 20 >> 2] = b; + q[c + 16 >> 2] = a; + d0(481213, c + 16 | 0); + break a; + } + q[c >> 2] = a; + d0(481235, c); + b = 0; + } + Ca = c + 112 | 0; + return b; +} +function FF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + h = Ca - 16 | 0; + Ca = h; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + f : { + while (1) { + o[a + 20 | 0] = c; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + f = q[d + 16 >> 2]; + q[a + 8 >> 2] = f + e; + if ((f | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + break b; + } + if (f >>> 0 <= 3) { + break d; + } + q[a + 12 >> 2] = c + -1; + if (r[e + 1 | 0] | r[e | 0] << 8) { + break d; + } + q[h + 8 >> 2] = e; + g = e + 2 | 0; + d = OF(g, a, h + 8 | 0); + c = q[a + 24 >> 2]; + g : { + if (d) { + if (!c) { + break g; + } + c = 0; + q[a + 24 >> 2] = 0; + h : { + i : { + j : { + if (t[a + 4 >> 2] > e >>> 0) { + break j; + } + d = q[a + 8 >> 2]; + if (d >>> 0 < e >>> 0) { + break j; + } + if (d - e >>> 0 > 3) { + break i; + } + } + d = 1; + break h; + } + f = q[a + 12 >> 2]; + q[a + 12 >> 2] = f + -1; + d = 1; + if (r[e + 1 | 0] | r[e | 0] << 8 | (f | 0) < 1) { + break h; + } + q[h + 12 >> 2] = e; + d = OF(g, a, h + 12 | 0) ^ 1; + c = q[a + 24 >> 2] != 0; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break c; + } + if (!c) { + break f; + } + break c; + } + if (r[a + 20 | 0] | !c) { + break e; + } + g = Iq(b); + q[a + 4 >> 2] = g; + q[a + 8 >> 2] = g + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + c = 1; + if (g) { + continue; + } + break d; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + break b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + b = 271040; + } + Ca = h + 16 | 0; + return b; + } + J(270893, 270918, 195, 270935); + F(); +} +function FP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + d = Ca - 96 | 0; + Ca = d; + e = 0; + a : { + if (!b) { + break a; + } + c = -1; + while (1) { + f = GP(b, (g << 5) + 444768 | 0); + if (f >>> 0 <= 1) { + e = (g << 5) + 444784 | 0; + if (f - 1) { + break a; + } + c = (c | 0) == -1 ? g : c; + } + g = g + 1 | 0; + if ((g | 0) != 246) { + continue; + } + break; + } + e = (c | 0) == -1 ? 0 : (c << 5) + 444784 | 0; + } + g = e; + e = L$(40); + b : { + if (!e) { + e = 0; + break b; + } + b = e; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 8; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + c = q[160847]; + if (c & 2048) { + d0(444744, 0); + TS(a); + OZ(10); + c = q[160847]; + } + while (1) { + if (c & 2048) { + b = h << 5; + q[d + 48 >> 2] = b + 444768; + d0(444757, d + 48 | 0); + TS(b + 444784 | 0); + OZ(10); + } + c : { + d : { + if (!g) { + break d; + } + b = h << 5; + if (!vP(b + 444768 | 0)) { + break d; + } + if (q[b + 444788 >> 2] != q[g + 4 >> 2]) { + break c; + } + } + c = h << 5; + f = c + 444784 | 0; + b = WR(f, a); + e : { + if (!(o[643389] & 1)) { + break e; + } + c = c + 444768 | 0; + if (b + -1 >>> 0 <= 8) { + j = SR(f, a); + q[d + 16 >> 2] = c; + q[d + 20 >> 2] = b; + d0(481008, d + 16 | 0); + OZ(123); + c = d + 60 | 0; + q[c >> 2] = 0; + i = XR(j, d - -64 | 0, c); + if ((i | 0) != -1) { + while (1) { + f = 0; + while (1) { + f : { + l = (d - -64 | 0) + (f << 2) | 0; + k = q[l >> 2]; + if (!k) { + break f; + } + m = (f << 5) + i | 0; + c = 0; + while (1) { + if (k >>> c & 1) { + q[d >> 2] = c + m; + d0(481017, d); + } + c = c + 1 | 0; + if ((c | 0) == 32) { + break f; + } + k = q[l >> 2]; + continue; + } + } + f = f + 1 | 0; + if ((f | 0) != 8) { + continue; + } + break; + } + i = XR(j, d - -64 | 0, d + 60 | 0); + if ((i | 0) != -1) { + continue; + } + break; + } + } + d0(481023, 0); + IR(j); + break e; + } + q[d + 36 >> 2] = b; + q[d + 32 >> 2] = c; + d0(481028, d + 32 | 0); + } + if (b) { + break c; + } + b = r[h + 480514 | 0]; + c = ((b >>> 3 & 28) + e | 0) + 8 | 0; + q[c >> 2] = q[c >> 2] | 1 << (b & 31); + } + c = q[160847]; + h = h + 1 | 0; + if ((h | 0) != 246) { + continue; + } + break; + } + if (!(c & 256)) { + break b; + } + OZ(10); + } + Ca = d + 96 | 0; + return e; +} +function UA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + i = Ca - 16 | 0; + Ca = i; + a : { + b : { + c : { + if (t[b + 4 >> 2] > a >>> 0) { + break c; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break c; + } + if (c - a >>> 0 > 19) { + break b; + } + } + c = 0; + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 0; + if ((d | 0) < 1) { + break a; + } + c = 0; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = 0; + if (q[b + 32 >> 2] != (r[a + 13 | 0] | r[a + 12 | 0] << 8)) { + break a; + } + q[i + 12 >> 2] = w(r[a + 7 | 0] | r[a + 6 | 0] << 8, r[a + 5 | 0] | r[a + 4 | 0] << 8); + c = 0; + if (!VA(a + 8 | 0, b, a, i + 12 | 0)) { + break a; + } + d = a + 20 | 0; + g = r[a + 13 | 0]; + f = r[a + 12 | 0]; + d : { + e : { + if (o[a + 15 | 0] & 1) { + j = q[b + 4 >> 2]; + c = 0; + if (j >>> 0 > d >>> 0) { + break a; + } + h = q[b + 8 >> 2]; + c = 0; + if (h >>> 0 < d >>> 0) { + break a; + } + if (h - d >>> 0 >= (g << 2 | f << 10) + 4 >>> 0) { + break e; + } + c = 0; + break a; + } + j = q[b + 4 >> 2]; + c = 0; + if (j >>> 0 > d >>> 0) { + break a; + } + h = q[b + 8 >> 2]; + c = 0; + if (h >>> 0 < d >>> 0) { + break a; + } + c = 0; + if (h - d >>> 0 < (g << 1 | f << 9) + 2 >>> 0) { + break a; + } + c = q[b + 12 >> 2]; + g = c + -1 | 0; + q[b + 12 >> 2] = g; + if ((c | 0) >= 1) { + break d; + } + c = 0; + break a; + } + f = q[b + 12 >> 2]; + g = f + -1 | 0; + q[b + 12 >> 2] = g; + c = 0; + if ((f | 0) <= 0) { + break a; + } + } + c = r[a + 20 | 0]; + k = o[a + 15 | 0] & 1; + f : { + if (k) { + f = r[d + 1 | 0]; + l = r[d + 3 | 0] | (f << 16 | c << 24 | r[d + 2 | 0] << 8); + break f; + } + f = r[d + 1 | 0]; + l = f << 1 | c << 9; + } + e = r[a + 13 | 0] | r[a + 12 | 0] << 8; + g : { + if (k) { + e = d + (e << 2) | 0; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + d = r[d + 3 | 0] | (f << 16 | c << 24 | r[d + 2 | 0] << 8); + break g; + } + d = d + (e << 1) | 0; + e = r[d + 1 | 0] << 1 | r[d | 0] << 9; + d = f << 1 | c << 9; + } + d = e - d | 0; + c = 0; + if ((d | 0) == -1) { + break a; + } + c = 1; + if (!d) { + break a; + } + c = a; + a = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + a = a << 8 & 16711680 | a << 24 | (a >>> 8 & 65280 | a >>> 24); + a = (a ? c + a | 0 : 271040) + l | 0; + c = 0; + if (j >>> 0 > a >>> 0) { + break a; + } + c = 0; + if (h >>> 0 < a >>> 0) { + break a; + } + c = 0; + if (h - a >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -1; + c = (g | 0) > 0; + } + Ca = i + 16 | 0; + return c; +} +function gO(a, b) { + 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, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, A = 0; + e = Ca + -64 | 0; + Ca = e; + n = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + o = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + c = n - o | 0; + t = c; + u = c >> 31; + v = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + c = v - o | 0; + k = c; + i = c >> 31; + d = T0(t, u, c, i); + j = Ea; + a : { + b : { + g = d; + p = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + s = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + d = p - s | 0; + w = d; + x = d >> 31; + y = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + f = y - s | 0; + d = f; + l = d; + m = d >> 31; + h = T0(w, x, d, m); + g = g + h | 0; + d = Ea + j | 0; + d = g >>> 0 < h >>> 0 ? d + 1 | 0 : d; + j = q[a >> 2]; + f = f >> 31; + f = l + f ^ f; + c = c >> 31; + c = k + c ^ c; + f = T0(j, j >> 31, (f | 0) > (c | 0) ? f : c, 0); + c = d; + j = Ea; + h = 0 - (j + (0 < f >>> 0) | 0) | 0; + if ((c | 0) < (h | 0) ? 1 : (c | 0) <= (h | 0) ? g >>> 0 >= 0 - f >>> 0 ? 0 : 1 : 0) { + break b; + } + d = T0(k, i, k, i); + h = Ea; + A = g; + z = T0(l, m, l, m); + g = z + d | 0; + d = Ea + h | 0; + d = g >>> 0 < z >>> 0 ? d + 1 | 0 : d; + h = g + f | 0; + d = d + j | 0; + d = h >>> 0 < f >>> 0 ? d + 1 | 0 : d; + if ((c | 0) > (d | 0) ? 1 : (c | 0) >= (d | 0) ? A >>> 0 <= h >>> 0 ? 0 : 1 : 0) { + break b; + } + c = T0(l, m, t, u); + d = Ea; + g = T0(k, i, w, x); + h = d; + d = c; + c = h - (Ea + (c >>> 0 < g >>> 0) | 0) | 0; + i = d - g | 0; + g = c; + d = c >> 31; + c = c >> 31; + k = d + g | 0; + i = c + i | 0; + if (i >>> 0 < c >>> 0) { + k = k + 1 | 0; + } + g = (c ^ i) >>> 0 <= f >>> 0 ? 0 : 1; + c = d ^ k; + if ((c | 0) > (j | 0) ? 1 : (c | 0) >= (j | 0) ? g : 0) { + break b; + } + c = q[b + 4 >> 2]; + q[e + 8 >> 2] = q[b >> 2]; + q[e + 12 >> 2] = c; + c = q[b + 20 >> 2]; + q[e >> 2] = q[b + 16 >> 2]; + q[e + 4 >> 2] = c; + b = iO(a, e + 8 | 0, e); + break a; + } + c = n + v | 0; + q[e + 44 >> 2] = c >> 1; + d = c; + c = n + o | 0; + q[e + 36 >> 2] = (d + c | 0) + 2 >> 2; + d = p + y | 0; + q[e + 40 >> 2] = d >> 1; + q[e + 28 >> 2] = c >> 1; + c = p + s | 0; + q[e + 24 >> 2] = c >> 1; + q[e + 32 >> 2] = (c + d | 0) + 2 >> 2; + c = q[b + 4 >> 2]; + q[e + 16 >> 2] = q[b >> 2]; + q[e + 20 >> 2] = c; + c = q[b + 20 >> 2]; + q[e + 48 >> 2] = q[b + 16 >> 2]; + q[e + 52 >> 2] = c; + b = 0; + if (!gO(a, e + 16 | 0)) { + break a; + } + b = gO(a, e + 32 | 0); + } + Ca = e - -64 | 0; + return b; +} +function Mr(a, b, c) { + 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; + l = Ca - 80 | 0; + Ca = l; + e = r[c + 3 | 0]; + b = q[b + 4 >> 2]; + c = r[c + 2 | 0]; + if (c & 128) { + q[a + 4 >> 2] = q[b + 72 >> 2]; + } + if (c & 32) { + c = q[b + 76 >> 2]; + d = q[b + 72 >> 2] + 1 | 0; + q[a + 8 >> 2] = d >>> 0 > c >>> 0 ? c : d; + } + d = e & 15; + a : { + if (!d) { + break a; + } + f = q[a + 8 >> 2]; + c = q[a + 4 >> 2]; + if (f >>> 0 <= c >>> 0) { + break a; + } + e = f - c | 0; + d = r[d + 228256 | 0]; + j = d >>> 4 | 0; + h = j >>> 0 < 2 ? j : 2; + m = d & 15; + g = m >>> 0 < 2 ? m : 2; + p = h + g | 0; + if (e >>> 0 < p >>> 0) { + break a; + } + k = 0 - g | 0; + n = l; + d = q[b + 76 >> 2]; + i = q[b + 72 >> 2] + 1 | 0; + d = i >>> 0 > d >>> 0 ? d : i; + if (d - c >>> 0 >= 2) { + wG(b, c, d); + f = q[a + 8 >> 2]; + c = q[a + 4 >> 2]; + e = f - c | 0; + } + if (e >>> 0 >= 2) { + wG(b, c, f); + f = q[a + 8 >> 2]; + c = q[a + 4 >> 2]; + } + b = q[b + 88 >> 2]; + i = b + w(c, 20) | 0; + o = w(h, 20); + d = Y$(n, i, o); + e = (b + w(f, 20) | 0) + w(k, 20) | 0; + k = w(g, 20); + n = Y$(d + 40 | 0, e, k); + e = b; + if ((g | 0) != (h | 0)) { + _$(i + k | 0, i + o | 0, w(f - (c + p | 0) | 0, 20)); + c = q[a + 4 >> 2]; + } + Y$(w(c, 20) + e | 0, n, k); + Y$((b + w(q[a + 8 >> 2], 20) | 0) + w(0 - h | 0, 20) | 0, d, o); + if ((j | 0) == 3) { + h = d + 16 | 0; + e = b + w(q[a + 8 >> 2], 20) | 0; + c = e + -20 | 0; + g = c + 16 | 0; + q[h >> 2] = q[g >> 2]; + f = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = f; + f = c + 8 | 0; + i = q[f + 4 >> 2]; + q[d + 8 >> 2] = q[f >> 2]; + q[d + 12 >> 2] = i; + e = e + -40 | 0; + j = q[e + 4 >> 2]; + q[c >> 2] = q[e >> 2]; + q[c + 4 >> 2] = j; + c = q[e + 12 >> 2]; + q[f >> 2] = q[e + 8 >> 2]; + q[f + 4 >> 2] = c; + q[g >> 2] = q[e + 16 >> 2]; + e = q[d + 4 >> 2]; + c = (b + w(q[a + 8 >> 2], 20) | 0) + -40 | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = e; + q[c + 16 >> 2] = q[h >> 2]; + e = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = e; + } + if ((m | 0) != 3) { + break a; + } + f = d + 16 | 0; + c = b + w(q[a + 4 >> 2], 20) | 0; + h = c + 16 | 0; + q[f >> 2] = q[h >> 2]; + e = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = e; + e = c + 8 | 0; + j = q[e + 4 >> 2]; + q[d + 8 >> 2] = q[e >> 2]; + q[d + 12 >> 2] = j; + g = q[c + 24 >> 2]; + q[c >> 2] = q[c + 20 >> 2]; + q[c + 4 >> 2] = g; + g = q[c + 32 >> 2]; + q[e >> 2] = q[c + 28 >> 2]; + q[e + 4 >> 2] = g; + q[h >> 2] = q[c + 36 >> 2]; + a = b + w(q[a + 4 >> 2], 20) | 0; + q[a + 36 >> 2] = q[f >> 2]; + b = q[d + 12 >> 2]; + q[a + 28 >> 2] = q[d + 8 >> 2]; + q[a + 32 >> 2] = b; + b = q[d + 4 >> 2]; + q[a + 20 >> 2] = q[d >> 2]; + q[a + 24 >> 2] = b; + } + Ca = l + 80 | 0; +} +function Ur(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = q[a + 4 >> 2]; + q[e + 72 >> 2] = 0; + a : { + if (!r[e + 68 | 0]) { + break a; + } + while (1) { + d = q[a >> 2]; + l = (r[d + 7 | 0] | r[d + 6 | 0] << 8) + d | 0; + m = d + (r[d + 5 | 0] | r[d + 4 | 0] << 8) | 0; + i = q[e + 76 >> 2]; + k = g >>> 0 >= i >>> 0; + c = 0; + b : { + if (k) { + break b; + } + f = q[q[e + 88 >> 2] + w(g, 20) >> 2]; + c = 2; + if ((f | 0) == 65535) { + break b; + } + c = f; + f = d + (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + h = c - (r[f | 0] << 8 | r[f + 1 | 0]) | 0; + c = 1; + if (h >>> 0 >= (r[f + 3 | 0] | r[f + 2 | 0] << 8) >>> 0) { + break b; + } + c = r[(f + h | 0) + 4 | 0]; + } + d = r[d + 1 | 0] | r[d | 0] << 8; + d = l + (r[m + ((d >>> 0 > c >>> 0 ? c : 1) + w(d, j) | 0) | 0] << 2) | 0; + c : { + if (!j) { + break c; + } + c = q[(r[e + 69 | 0] ? 80 : 72) + e >> 2]; + if (k | !c) { + break c; + } + f = r[d + 3 | 0]; + if ((f | r[d + 2 | 0] << 8) == 16384 ? !(r[d + 1 | 0] | r[d | 0] << 8 | (t[b + 4 >> 2] < t[b + 8 >> 2] ? f & 15 : 0)) : 0) { + break c; + } + EG(e, c + -1 | 0, g + 1 | 0); + e = q[a + 4 >> 2]; + i = q[e + 76 >> 2]; + g = q[e + 72 >> 2]; + } + h = g + 2 | 0; + d : { + if (h >>> 0 > i >>> 0) { + break d; + } + c = q[a >> 2]; + f = r[c + 1 | 0] | r[c | 0] << 8; + if (!(r[((c + (r[c + 7 | 0] | r[c + 6 | 0] << 8) | 0) + (r[c + (r[c + 5 | 0] | r[c + 4 | 0] << 8) + (!f + w(f, j)) | 0] << 2) | 0) + 3 | 0] & 15) | t[b + 4 >> 2] >= t[b + 8 >> 2]) { + break d; + } + DG(e, g, h); + } + Mr(b, a, d); + e = q[a >> 2]; + j = ((r[d + 1 | 0] | r[d | 0] << 8) - (r[e + 4 | 0] << 8 | r[e + 5 | 0]) | 0) / (r[e + 1 | 0] | r[e | 0] << 8) | 0; + c = q[a + 4 >> 2]; + e = q[c + 72 >> 2]; + if ((e | 0) == q[c + 76 >> 2]) { + break a; + } + e : { + if (r[d + 2 | 0] & 64) { + d = q[c + 40 >> 2]; + q[c + 40 >> 2] = d + -1; + if ((d | 0) > 0) { + break e; + } + } + if (r[c + 69 | 0]) { + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + d = e; + if ((d | 0) == q[c + 80 >> 2]) { + break f; + } + } + if (!pG(c, 1, 1)) { + break e; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + g = q[d + 4 >> 2]; + e = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = g; + q[e + 16 >> 2] = q[d + 16 >> 2]; + g = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = g; + e = q[c + 72 >> 2]; + d = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = d + 1; + } + q[c + 72 >> 2] = e + 1; + } + e = q[a + 4 >> 2]; + if (!r[e + 68 | 0]) { + break a; + } + g = q[e + 72 >> 2]; + continue; + } + } +} +function bz(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = e; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + o[a + 20 | 0] = 0; + o[a + 16 | 0] = 0; + q[a + 12 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + e = L$(4744); + a : { + b : { + if (e) { + q[a + 28 >> 2] = 593; + q[a + 36 >> 2] = e; + f = q[a + 32 >> 2]; + if (f >>> 0 <= 512) { + g = e; + e = f << 3; + Z$(g + e | 0, 0, 4104 - e | 0); + } + e = 513; + q[a + 32 >> 2] = 513; + break b; + } + q[a + 28 >> 2] = -1; + e = q[a + 32 >> 2]; + if (!e) { + break a; + } + } + Z$(q[a + 36 >> 2], 0, e << 3); + } + o[a + 40 | 0] = 0; + e = q[b + 4 >> 2]; + f = q[b >> 2]; + q[a + 52 >> 2] = q[b + 8 >> 2]; + q[a + 44 >> 2] = f; + q[a + 48 >> 2] = e; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + o[a + 73 | 0] = 1; + o[a + 74 | 0] = 0; + b = a - -64 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + o[a + 60 | 0] = 0; + q[a + 56 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 92 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 80 >> 2] = 0; + o[a + 81 | 0] = 0; + o[a + 82 | 0] = 0; + o[a + 83 | 0] = 0; + o[a + 84 | 0] = 0; + o[a + 85 | 0] = 0; + o[a + 86 | 0] = 0; + o[a + 87 | 0] = 0; + o[a + 88 | 0] = 0; + b = L$(560); + c : { + d : { + if (b) { + q[a + 96 >> 2] = 20; + q[a + 104 >> 2] = b; + e = q[a + 100 >> 2]; + if (e >>> 0 <= 9) { + Z$(b + w(e, 28) | 0, 0, w(10 - e | 0, 28)); + } + b = 10; + q[a + 100 >> 2] = 10; + break d; + } + q[a + 96 >> 2] = -1; + b = q[a + 100 >> 2]; + if (!b) { + break c; + } + } + e = 0; + while (1) { + e : { + if (b >>> 0 <= e >>> 0) { + q[160662] = q[67766]; + b = q[67765]; + q[160660] = q[67764]; + q[160661] = b; + b = q[67763]; + q[160658] = q[67762]; + q[160659] = b; + b = q[67761]; + q[160656] = q[67760]; + q[160657] = b; + b = 642624; + break e; + } + b = q[a + 104 >> 2] + w(e, 28) | 0; + } + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + o[b + 16 | 0] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + e = e + 1 | 0; + b = q[a + 100 >> 2]; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + } + q[a + 112 >> 2] = c; + f : { + g : { + if (c) { + b = r[c + 1 | 0] | r[c | 0] << 8; + if (b >>> 0 > 1239) { + break g; + } + } + q[a + 108 >> 2] = 107; + break f; + } + if (b >>> 0 <= 33899) { + q[a + 108 >> 2] = 1131; + break f; + } + q[a + 108 >> 2] = 32768; + } + q[a + 120 >> 2] = d; + h : { + if (d) { + b = r[d + 1 | 0] | r[d | 0] << 8; + if (b >>> 0 > 1239) { + break h; + } + } + q[a + 116 >> 2] = 107; + return; + } + if (b >>> 0 <= 33899) { + q[a + 116 >> 2] = 1131; + return; + } + q[a + 116 >> 2] = 32768; +} +function Mm(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, j = 0, k = 0, l = 0; + f = q[b >> 2]; + if (!f) { + return 35; + } + b = 6; + a : { + if (t[f + 16 >> 2] <= c >>> 0) { + break a; + } + k = q[f + 104 >> 2]; + h = q[f + 292 >> 2]; + b = h + (c << 4) | 0; + i = p[b + 6 >> 1]; + l = i + p[b + 8 >> 1] | 0; + q[a + 76 >> 2] = l; + j = p[b >> 1]; + b = p[b + 2 >> 1]; + o[a + 94 | 0] = 1; + p[a + 92 >> 1] = 1; + e = b - j | 0; + q[a + 80 >> 2] = e; + b = 3; + g = (1 << (q[f + 312 >> 2] & 3)) + -1 | 0; + if (g >>> 0 > 7) { + break a; + } + b : { + c : { + switch (g - 1 | 0) { + default: + b = e + 7 >>> 3 | 0; + break b; + case 0: + b = e + 15 >>> 3 & 536870910; + break b; + case 2: + b = e + 31 >>> 3 & 536870908; + break b; + case 1: + case 3: + case 4: + case 5: + break a; + case 6: + break c; + } + } + b = e + 63 >>> 3 & 536870904; + } + q[a + 104 >> 2] = i; + q[a + 100 >> 2] = j; + q[a + 72 >> 2] = 1651078259; + g = a + 84 | 0; + q[g >> 2] = b; + b = p[((c << 4) + h | 0) + 4 >> 1]; + q[a + 36 >> 2] = i << 6; + q[a + 32 >> 2] = j << 6; + q[a + 28 >> 2] = l << 6; + q[a + 24 >> 2] = e << 6; + q[a + 40 >> 2] = b << 6; + Of(a + 24 | 0, q[f + 208 >> 2] + q[f + 204 >> 2] << 6); + d : { + if (d & 4194304) { + break d; + } + d = w(q[a + 76 >> 2], q[g >> 2]); + b = sf(a, d); + if (b) { + break a; + } + b = yg(k, q[((c << 4) + h | 0) + 12 >> 2]); + if (b) { + break a; + } + b = zg(k, q[a + 88 >> 2], d); + if (b) { + break a; + } + c = q[f + 312 >> 2]; + if (!(!d | c & 8)) { + c = q[a + 88 >> 2]; + b = d; + while (1) { + e = r[c | 0]; + e = e >>> 1 & 85 | e << 1 & 170; + e = e >>> 2 & 51 | e << 2 & 204; + o[c | 0] = e >>> 4 | e << 4; + c = c + 1 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break; + } + c = q[f + 312 >> 2]; + } + if (!((c >>> 2 ^ c >>> 3) & 1)) { + break d; + } + c = (1 << (c >>> 4 & 3)) + -2 | 0; + if (c >>> 0 > 2) { + break d; + } + b = 0; + e : { + switch (c - 1 | 0) { + default: + if (d >>> 0 < 2) { + break d; + } + a = q[a + 88 >> 2]; + while (1) { + b = r[a + 1 | 0]; + o[a + 1 | 0] = r[a | 0]; + o[a | 0] = b; + a = a + 2 | 0; + d = d + -2 | 0; + if (d >>> 0 > 1) { + continue; + } + break; + } + break d; + case 1: + break e; + case 0: + break a; + } + } + if (d >>> 0 < 4) { + break d; + } + a = q[a + 88 >> 2]; + while (1) { + b = r[a + 3 | 0]; + o[a + 3 | 0] = r[a | 0]; + o[a | 0] = b; + b = r[a + 1 | 0]; + o[a + 1 | 0] = r[a + 2 | 0]; + o[a + 2 | 0] = b; + a = a + 4 | 0; + d = d + -4 | 0; + if (d >>> 0 > 3) { + continue; + } + break; + } + } + b = 0; + } + return b | 0; +} +function xh(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, s = 0; + i = q[a + 12 >> 2]; + j = q[a + 200 >> 2]; + c = q[a + 196 >> 2]; + s = q[q[a >> 2] + 16 >> 2]; + a : { + while (1) { + b = k; + k = b + 1 | 0; + e = Ve(i, k); + if (e) { + break a; + } + e = 21; + m = c + 4 | 0; + if (m >>> 0 > j >>> 0) { + break a; + } + g = q[i + 88 >> 2] + (b << 5) | 0; + q[g + 8 >> 2] = 0; + q[g + 12 >> 2] = 0; + l = r[c + 1 | 0]; + d = l | r[c | 0] << 8; + p[g + 4 >> 1] = d; + b = r[c + 3 | 0] | r[c + 2 | 0] << 8; + q[g >> 2] = b; + if ((b | 0) >= (s | 0)) { + break a; + } + f = d & 65535; + h = l & 1 ? 4 : 2; + n = d & 8; + b = h + 2 | 0; + b : { + if (n) { + break b; + } + b = h + 4 | 0; + if (f & 64) { + break b; + } + b = h | f >>> 4 & 8; + } + if (b + m >>> 0 > j >>> 0) { + break a; + } + b = g + 8 | 0; + e = g + 12 | 0; + d = f & 1; + c : { + if (f & 2) { + if (d) { + d = b; + b = r[c + 4 | 0] | r[c + 5 | 0] << 8; + q[d >> 2] = (b << 24 | b << 8 & 16711680) >> 16; + b = r[c + 6 | 0] | r[c + 7 | 0] << 8; + d = (b << 24 | b << 8 & 16711680) >> 16; + b = c + 8 | 0; + break c; + } + q[b >> 2] = o[c + 4 | 0]; + d = o[c + 5 | 0]; + b = c + 6 | 0; + break c; + } + if (d) { + q[b >> 2] = r[c + 5 | 0] | r[c + 4 | 0] << 8; + d = r[c + 7 | 0] | r[c + 6 | 0] << 8; + b = c + 8 | 0; + break c; + } + q[b >> 2] = r[c + 4 | 0]; + d = r[c + 5 | 0]; + b = c + 6 | 0; + } + q[e >> 2] = d; + d : { + if (n) { + c = b + 2 | 0; + f = 0; + b = r[b | 0] | r[b + 1 | 0] << 8; + e = (b << 24 | b << 8 & 16711680) >> 16 << 2; + d = e; + h = 0; + break d; + } + if (f & 64) { + c = r[b + 2 | 0] | r[b + 3 | 0] << 8; + d = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = r[b | 0] | r[b + 1 | 0] << 8; + e = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = b + 4 | 0; + f = 0; + h = 0; + break d; + } + if (!(f & 128)) { + f = 0; + e = 65536; + c = b; + d = 65536; + h = 0; + break d; + } + c = r[b + 6 | 0] | r[b + 7 | 0] << 8; + d = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = r[b + 4 | 0] | r[b + 5 | 0] << 8; + f = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = r[b + 2 | 0] | r[b + 3 | 0] << 8; + h = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = r[b | 0] | r[b + 1 | 0] << 8; + e = (c << 24 | c << 8 & 16711680) >> 16 << 2; + c = b + 8 | 0; + } + q[g + 16 >> 2] = e; + q[g + 28 >> 2] = d; + q[g + 24 >> 2] = h; + q[g + 20 >> 2] = f; + if (l & 32) { + continue; + } + break; + } + q[i + 84 >> 2] = k; + b = q[q[a + 24 >> 2] + 8 >> 2]; + q[a + 196 >> 2] = c; + q[a + 164 >> 2] = (c + b | 0) - j; + e = 0; + } + return e | 0; +} +function $t(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = q[a + 4 >> 2]; + q[e + 72 >> 2] = 0; + a : { + if (!r[e + 68 | 0]) { + break a; + } + while (1) { + d = q[a >> 2]; + l = (r[d + 7 | 0] | r[d + 6 | 0] << 8) + d | 0; + m = d + (r[d + 5 | 0] | r[d + 4 | 0] << 8) | 0; + j = q[e + 76 >> 2]; + h = g >>> 0 >= j >>> 0; + i = 0; + b : { + if (h) { + break b; + } + f = q[q[e + 88 >> 2] + w(g, 20) >> 2]; + i = 2; + if ((f | 0) == 65535) { + break b; + } + c = f; + f = d + (r[d + 3 | 0] | r[d + 2 | 0] << 8) | 0; + c = c - (r[f | 0] << 8 | r[f + 1 | 0]) | 0; + i = 1; + if (c >>> 0 >= (r[f + 3 | 0] | r[f + 2 | 0] << 8) >>> 0) { + break b; + } + i = r[(c + f | 0) + 4 | 0]; + } + c = i; + d = r[d + 1 | 0] | r[d | 0] << 8; + d = l + (r[m + ((d >>> 0 > c >>> 0 ? c : 1) + w(d, k) | 0) | 0] << 2) | 0; + c : { + if (!k) { + break c; + } + c = q[(r[e + 69 | 0] ? 80 : 72) + e >> 2]; + if (h | !c) { + break c; + } + h = r[d + 3 | 0]; + f = r[d + 2 | 0] << 8; + if ((f | h) == 16384 ? !(h | f & 16128 | (r[d + 1 | 0] | r[d | 0] << 8)) : 0) { + break c; + } + EG(e, c + -1 | 0, g + 1 | 0); + e = q[a + 4 >> 2]; + j = q[e + 76 >> 2]; + g = q[e + 72 >> 2]; + } + h = g + 2 | 0; + d : { + if (h >>> 0 > j >>> 0) { + break d; + } + c = q[a >> 2]; + f = r[c + 1 | 0] | r[c | 0] << 8; + c = (c + (r[c + 7 | 0] | r[c + 6 | 0] << 8) | 0) + (r[c + (r[c + 5 | 0] | r[c + 4 | 0] << 8) + (!f + w(f, k)) | 0] << 2) | 0; + if (!(r[c + 2 | 0] << 8 & 16128 | r[c + 3 | 0])) { + break d; + } + DG(e, g, h); + } + cu(b, a, d); + e = q[a >> 2]; + k = ((r[d + 1 | 0] | r[d | 0] << 8) - (r[e + 4 | 0] << 8 | r[e + 5 | 0]) | 0) / (r[e + 1 | 0] | r[e | 0] << 8) | 0; + c = q[a + 4 >> 2]; + e = q[c + 72 >> 2]; + if ((e | 0) == q[c + 76 >> 2]) { + break a; + } + e : { + if (r[d + 2 | 0] & 64) { + d = q[c + 40 >> 2]; + q[c + 40 >> 2] = d + -1; + if ((d | 0) > 0) { + break e; + } + } + if (r[c + 69 | 0]) { + f : { + if (q[c + 92 >> 2] == q[c + 88 >> 2]) { + d = e; + if ((d | 0) == q[c + 80 >> 2]) { + break f; + } + } + if (!pG(c, 1, 1)) { + break e; + } + d = q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0; + g = q[d + 4 >> 2]; + e = q[c + 92 >> 2] + w(q[c + 80 >> 2], 20) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = g; + q[e + 16 >> 2] = q[d + 16 >> 2]; + g = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = g; + e = q[c + 72 >> 2]; + d = q[c + 80 >> 2]; + } + q[c + 80 >> 2] = d + 1; + } + q[c + 72 >> 2] = e + 1; + } + e = q[a + 4 >> 2]; + if (!r[e + 68 | 0]) { + break a; + } + g = q[e + 72 >> 2]; + continue; + } + } +} +function kK(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if ((c | 0) < 1) { + break a; + } + i = q[a + 4 >> 2]; + while (1) { + h = (l << 3) + b | 0; + b : { + if (!q[h >> 2]) { + iK(i); + if (q[i + 12 >> 2] >= 2) { + q[f + 8 >> 2] = 0; + break a; + } + d = q[i >> 2]; + g = d + -1 | 0; + e = 3; + j = q[i + 8 >> 2]; + c : { + if (d >>> 0 >= j >>> 0) { + break c; + } + while (1) { + d : { + e = d; + d = d + 1 | 0; + q[i >> 2] = d; + e : { + k = r[e | 0] + -10 | 0; + if (k >>> 0 > 16) { + break e; + } + e = 2; + switch (k - 1 | 0) { + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break e; + case 15: + break d; + default: + break c; + } + } + if (d >>> 0 < j >>> 0) { + continue; + } + } + break; + } + e = 3; + } + q[i + 12 >> 2] = e; + q[f + 8 >> 2] = g; + break b; + } + g = jK(i); + q[f + 8 >> 2] = g; + if (!g) { + break a; + } + d = q[i >> 2]; + } + e = q[h >> 2]; + f : { + if (e >>> 0 > 5) { + break f; + } + j = d - g | 0; + d = j + -1 | 0; + g : { + switch (e - 2 | 0) { + default: + e = Mg(q[a >> 2], j, f + 4 | 0); + q[h + 4 >> 2] = e; + if (q[f + 4 >> 2]) { + break f; + } + Y$(e, g, d); + o[d + q[h + 4 >> 2] | 0] = 0; + break f; + case 0: + m = h, p = EJ(f + 8 | 0, d + g | 0, 0), q[m + 4 >> 2] = p; + break f; + case 1: + q[f + 12 >> 2] = g; + k = d + g | 0; + e = CJ(f + 12 | 0, k, 10); + j = 0; + d = q[f + 12 >> 2]; + h : { + if ((g | 0) == (d | 0)) { + break h; + } + if (!(r[d | 0] != 35 | d >>> 0 >= k >>> 0)) { + g = d + 1 | 0; + q[f + 12 >> 2] = g; + e = CJ(f + 12 | 0, k, e); + d = q[f + 12 >> 2]; + if ((g | 0) == (d | 0)) { + break h; + } + } + q[f + 8 >> 2] = d; + j = e; + } + q[h + 4 >> 2] = j; + break f; + case 2: + if ((d | 0) == 4) { + e = !jZ(g, 291336, 4); + } else { + e = 0; + } + o[h + 4 | 0] = e; + break f; + case 3: + break g; + } + } + e = q[a + 12 >> 2]; + if (e) { + m = h, p = n[e](g, d, q[a + 16 >> 2]) | 0, q[m + 4 >> 2] = p; + break f; + } + q[h + 4 >> 2] = 0; + } + l = l + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + l = c; + } + Ca = f + 16 | 0; + return l; +} +function qW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + k = Ca - 16 | 0; + Ca = k; + e = q[a + 352 >> 2]; + i = e + 80 | 0; + h = e + 92 | 0; + g = q[h >> 2]; + a : { + if ((g | 0) == q[e + 88 >> 2]) { + if (!_V(i)) { + b = 0; + break a; + } + g = q[h >> 2]; + } + q[h >> 2] = g + 1; + o[g | 0] = 0; + q[k + 12 >> 2] = c; + b : { + c : { + if (!q[h >> 2]) { + if (!_V(i)) { + break c; + } + } + while (1) { + if (n[q[b + 56 >> 2]](b, k + 12 | 0, d, h, q[e + 88 >> 2]) >>> 0 < 2) { + break b; + } + if (_V(i)) { + continue; + } + break; + } + } + b = 0; + break a; + } + b = 0; + if (!q[e + 96 >> 2]) { + break a; + } + d = q[e + 92 >> 2]; + if ((d | 0) == q[e + 88 >> 2]) { + if (!_V(i)) { + break a; + } + d = q[h >> 2]; + } + q[e + 92 >> 2] = d + 1; + o[d | 0] = 0; + f = q[e + 96 >> 2]; + if (!f) { + break a; + } + j = f + 1 | 0; + g = $V(a, e + 40 | 0, j, 12); + if (!g) { + break a; + } + d : { + if ((j | 0) != q[g >> 2]) { + q[e + 92 >> 2] = q[e + 96 >> 2]; + break d; + } + c = q[e + 92 >> 2]; + q[e + 96 >> 2] = c; + if (!r[a + 232 | 0]) { + break d; + } + e : { + d = r[j | 0]; + if ((d | 0) != 120 | r[f + 2 | 0] != 109 | (r[f + 3 | 0] != 108 | r[f + 4 | 0] != 110)) { + break e; + } + if (r[f + 5 | 0] != 115) { + break e; + } + b = r[f + 6 | 0]; + f : { + if ((b | 0) != 58) { + if (b) { + break e; + } + q[g + 4 >> 2] = e + 152; + break f; + } + l = g, m = $V(a, e + 60 | 0, f + 7 | 0, 8), q[l + 4 >> 2] = m; + } + o[g + 9 | 0] = 1; + break d; + } + b = 0; + while (1) { + d = d & 255; + if (!d) { + break d; + } + g : { + if ((d | 0) == 58) { + f = q[e + 88 >> 2] == (c | 0); + if (b) { + d = 0; + while (1) { + if (f) { + if (!_V(i)) { + b = 0; + break a; + } + c = q[h >> 2]; + } + f = r[d + j | 0]; + q[e + 92 >> 2] = c + 1; + o[c | 0] = f; + c = q[e + 92 >> 2]; + f = (c | 0) == q[e + 88 >> 2]; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + if (f) { + if (!_V(i)) { + b = 0; + break a; + } + c = q[h >> 2]; + } + q[e + 92 >> 2] = c + 1; + b = 0; + o[c | 0] = 0; + a = $V(a, e + 60 | 0, q[e + 96 >> 2], 8); + q[g + 4 >> 2] = a; + if (!a) { + break a; + } + b = q[a >> 2]; + a = q[e + 96 >> 2]; + if ((b | 0) != (a | 0)) { + break g; + } + q[e + 96 >> 2] = q[e + 92 >> 2]; + break d; + } + b = b + 1 | 0; + d = r[j + b | 0]; + continue; + } + break; + } + q[h >> 2] = a; + } + b = g; + } + Ca = k + 16 | 0; + return b; +} +function mF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 48 | 0; + Ca = d; + o[d + 21 | 0] = 0; + o[d + 22 | 0] = 0; + o[d + 23 | 0] = 0; + o[d + 24 | 0] = 0; + o[d + 25 | 0] = 0; + o[d + 26 | 0] = 0; + o[d + 27 | 0] = 0; + o[d + 28 | 0] = 0; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + o[d + 44 | 0] = 0; + q[d + 40 >> 2] = 65536; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + c = q[b + 32 >> 2]; + if ((c | 0) == -1) { + c = VF(b); + } + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = c; + c = q[b + 12 >> 2]; + a : { + if (c) { + b = n[c](b, 1668112752, q[b + 16 >> 2]) | 0; + if (b) { + break a; + } + } + b = 271040; + } + b = FF(d + 8 | 0, b); + q[a + 44 >> 2] = b; + f = 271040; + b = b ? b : 271040; + i = GF(t[b + 16 >> 2] < 4 ? 271040 : q[b + 12 >> 2], d + 8 | 0); + q[a + 4 >> 2] = 271040; + q[a >> 2] = i; + b = q[a + 44 >> 2]; + b = b ? b : 271040; + g = t[b + 16 >> 2] < 4 ? 271040 : q[b + 12 >> 2]; + b = r[g + 2 | 0] << 8 | r[g + 3 | 0]; + b : { + if (!b) { + break b; + } + j = b + -1 | 0; + b = 0; + while (1) { + c : { + h = b + j >>> 1 | 0; + c = (h << 3) + g | 0; + e = c + 4 | 0; + c = r[e | 0] << 8 | r[c + 5 | 0]; + d : { + if (c) { + c = 0 - c | 0; + break d; + } + c = 5 - (r[e + 3 | 0] | r[e + 2 | 0] << 8) | 0; + } + e : { + if ((c | 0) <= -1) { + j = h + -1 | 0; + break e; + } + if (!c) { + break c; + } + b = h + 1 | 0; + } + if ((b | 0) <= (j | 0)) { + continue; + } + break b; + } + break; + } + f = ((h << 3) + g | 0) + 4 | 0; + } + f : { + if (!g) { + break f; + } + b = r[f + 4 | 0] | r[f + 5 | 0] << 8 | (r[f + 6 | 0] << 16 | r[f + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + break f; + } + b = b + g | 0; + if ((r[b | 0] << 8 | r[b + 1 | 0]) != 14) { + break f; + } + q[a + 4 >> 2] = b; + } + e = i ? i : 271040; + q[a + 12 >> 2] = e; + g : { + if (r[d + 8 | 0]) { + c = 570; + break g; + } + c = 571; + b = r[e | 0] | r[e + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -4 | 0; + if (b >>> 0 > 8) { + break g; + } + h : { + switch (b - 1 | 0) { + case 7: + c = 572; + break g; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break g; + default: + break h; + } + } + c = r[e + 7 | 0]; + b = r[e + 6 | 0]; + q[a + 16 >> 2] = e + 14; + f = (c | b << 8) >>> 1 | 0; + q[a + 36 >> 2] = f; + c = f << 1; + b = (c + e | 0) + 16 | 0; + q[a + 20 >> 2] = b; + b = b + c | 0; + q[a + 24 >> 2] = b; + b = b + c | 0; + q[a + 28 >> 2] = b; + q[a + 32 >> 2] = b + c; + c = r[e + 3 | 0]; + b = r[e + 2 | 0]; + q[a + 12 >> 2] = a + 16; + q[a + 40 >> 2] = ((c | b << 8) - (f << 3) | 0) + -16 >>> 1; + c = 573; + } + q[a + 8 >> 2] = c; + Ca = d + 48 | 0; +} +function Dn(a, b, c) { + 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, q = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0; + d = -1; + while (1) { + e = d; + d = d + -1 | 0; + if (s[(e << 1) + b >> 1] == 65535) { + continue; + } + break; + } + v = 256; + o = e + 16 | 0; + d = (o | 0) < 8; + i = d ? 1 << o : 256; + d = d ? o : 8; + q = (d | 0) > 1 ? d : 1; + j = 128; + l = 2; + g = 1; + while (1) { + e = s[(g << 1) + c >> 1]; + if (e) { + u = w(e, j); + k = g + -16 | 0; + h = t; + while (1) { + f = (r[h + 152848 | 0] << 2) + a | 0; + k = s[(k << 1) + b >> 1]; + m = k << 16 | g; + d = i; + while (1) { + d = d - l | 0; + n = f + (d << 2) | 0; + p[n >> 1] = m; + p[n + 2 >> 1] = m >>> 16; + if ((d | 0) > 0) { + continue; + } + break; + } + h = h + j | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + t = t + u | 0; + } + j = j >>> 1 | 0; + l = l << 1; + d = (g | 0) != (q | 0); + g = g + 1 | 0; + if (d) { + continue; + } + break; + } + if ((i | 0) != 256) { + while (1) { + d = i << 2; + Y$(d + a | 0, a, d); + i = i << 1; + if ((i | 0) != 256) { + continue; + } + break; + } + } + if ((o | 0) > 8) { + i = 128; + m = 8; + e = 256; + l = 2; + h = 256; + k = a; + while (1) { + g = m + 1 | 0; + n = (g << 1) + c | 0; + f = s[n >> 1]; + if (f) { + j = m + -15 | 0; + q = g - 8 | 0; + y = q & 255; + u = 1 << q; + while (1) { + if ((h | 0) == 256) { + k = (e << 2) + k | 0; + e = u; + d = q; + if ((m | 0) <= 13) { + d = g; + e = d; + f = u - (f & 65535) | 0; + a : { + if ((f | 0) < 1) { + break a; + } + while (1) { + e = 15; + d = d + 1 | 0; + if ((d | 0) == 15) { + break a; + } + e = d; + f = (f << 1) - s[(d << 1) + c >> 1] | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + } + d = e - 8 | 0; + e = 1 << d; + } + h = r[t + 152848 | 0]; + f = (h << 2) + a | 0; + d = d + 8 & 255 | (k - a >>> 2 | 0) - h << 16; + p[f >> 1] = d; + p[f + 2 >> 1] = d >>> 16; + t = t + 1 | 0; + v = e + v | 0; + h = 0; + } + z = (r[h + 152848 | 0] << 2) + k | 0; + j = s[(j << 1) + b >> 1]; + f = y | j << 16; + d = e; + while (1) { + d = d - l | 0; + x = z + (d << 2) | 0; + p[x >> 1] = f; + p[x + 2 >> 1] = f >>> 16; + if ((d | 0) > 0) { + continue; + } + break; + } + f = s[n >> 1] + -1 | 0; + p[n >> 1] = f; + h = h + i | 0; + if (f & 65535) { + continue; + } + break; + } + } + i = i >>> 1 | 0; + l = l << 1; + m = g; + if ((g | 0) != (o | 0)) { + continue; + } + break; + } + } + return v; +} +function dL(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + f = Ca - 432 | 0; + Ca = f; + a : { + b = j$(353889); + if (!b) { + break a; + } + while (1) { + b : { + c : { + c = r[b | 0]; + if (c >>> 0 > 9) { + if ((c | 0) == 32) { + break b; + } + break c; + } + switch (c - 1 | 0) { + case 8: + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break c; + default: + break a; + } + } + h = b + 128 | 0; + d = 0; + e = b; + d : { + while (1) { + e : { + f : { + g = c & 255; + if (!(!g | (g | 0) == 58)) { + o[(f + 288 | 0) + d | 0] = c; + d = d + 1 | 0; + if ((d | 0) != 128) { + break f; + } + d = 128; + e = h; + } + o[(f + 288 | 0) + d | 0] = 0; + if ((b | 0) == (e | 0) | r[e | 0] != 58) { + break a; + } + h = e + 129 | 0; + b = 1; + g = e + 1 | 0; + c = 0; + while (1) { + d = r[g | 0]; + if (!d | (d | 0) == 61) { + break e; + } + o[(f + 144 | 0) + c | 0] = d; + b = b + 1 | 0; + g = e + b | 0; + d = 128; + c = c + 1 | 0; + if ((c | 0) != 128) { + continue; + } + break; + } + b = 129; + break d; + } + e = e + 1 | 0; + c = r[e | 0]; + continue; + } + break; + } + d = c; + h = g; + } + o[(f + 144 | 0) + d | 0] = 0; + if ((b | 0) == 1 | r[h | 0] != 61) { + break a; + } + e = h + 129 | 0; + d = 1; + b = h + 1 | 0; + c = 0; + g : { + while (1) { + h : { + g = r[b | 0]; + if (g >>> 0 > 9) { + if ((g | 0) == 32) { + break g; + } + break h; + } + switch (g - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break h; + default: + break g; + } + } + o[c + f | 0] = g; + d = d + 1 | 0; + b = h + d | 0; + c = c + 1 | 0; + if ((c | 0) != 128) { + continue; + } + break; + } + d = 129; + c = 128; + b = e; + } + o[c + f | 0] = 0; + i : { + e = r[b | 0]; + if (e >>> 0 > 9) { + if ((e | 0) != 32) { + break a; + } + break i; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break a; + default: + break i; + } + } + if ((d | 0) == 1) { + break a; + } + lg(a, f + 288 | 0, f + 144 | 0, f); + if (!r[b | 0]) { + break a; + } + } + b = b + 1 | 0; + continue; + } + } + Ca = f + 432 | 0; +} +function gW(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + b : { + if (!a) { + break b; + } + d = q[a + 476 >> 2] + -2 | 0; + if (d >>> 0 <= 1) { + if (!(d - 1)) { + q[a + 280 >> 2] = 33; + return 0; + } + q[a + 280 >> 2] = 36; + return 0; + } + h = q[a + 32 >> 2]; + c : { + if (!h) { + break c; + } + d = q[a + 28 >> 2]; + if (!d) { + break c; + } + b = h - d | 0; + } + e = q[a + 28 >> 2]; + if ((b | 0) >= 1024) { + break b; + } + b = 0; + d : { + if (!e) { + break d; + } + d = q[a + 24 >> 2]; + if (!d) { + break d; + } + b = e - d | 0; + } + b = b + 1024 | 0; + if ((b | 0) <= -1) { + break a; + } + g = q[a + 24 >> 2]; + e : { + f : { + if (!g) { + break f; + } + f = q[a + 8 >> 2]; + if (!f) { + break f; + } + c = g - f | 0; + d = 1024; + if ((c | 0) > 1023) { + break e; + } + } + d = c; + } + b = d + b | 0; + g : { + h : { + i : { + j : { + if (h) { + c = q[a + 8 >> 2]; + if ((b | 0) <= ((c ? h - c | 0 : 0) | 0)) { + break j; + } + if (!g) { + break i; + } + c = h - g | 0; + if (c) { + break h; + } + break i; + } + if ((b | 0) > 0) { + break i; + } + } + k : { + if (g) { + b = q[a + 8 >> 2]; + c = b ? g - b | 0 : 0; + if ((d | 0) < (c | 0)) { + break k; + } + break g; + } + if ((d | 0) > -1) { + break g; + } + b = q[a + 8 >> 2]; + c = 0; + } + c = c - d | 0; + _$(b, c + b | 0, (d + e | 0) - g | 0); + e = q[a + 28 >> 2] - c | 0; + q[a + 28 >> 2] = e; + q[a + 24 >> 2] = q[a + 24 >> 2] - c; + break g; + } + c = 1024; + } + while (1) { + c = c << 1; + if ((c | 0) > 0 ? (c | 0) < (b | 0) : 0) { + continue; + } + break; + } + if ((c | 0) <= 0) { + break a; + } + b = n[q[a + 12 >> 2]](c) | 0; + if (!b) { + break a; + } + q[a + 32 >> 2] = b + c; + f = q[a + 24 >> 2]; + l : { + if (f) { + e = 0; + c = q[a + 28 >> 2]; + f = Y$(b, f - d | 0, d + (c ? c - f | 0 : 0) | 0); + n[q[a + 20 >> 2]](q[a + 8 >> 2]); + q[a + 8 >> 2] = f; + b = q[a + 28 >> 2]; + m : { + if (!b) { + break m; + } + c = q[a + 24 >> 2]; + if (!c) { + break m; + } + e = b - c | 0; + } + e = d + (e + f | 0) | 0; + q[a + 28 >> 2] = e; + b = d + f | 0; + break l; + } + q[a + 8 >> 2] = b; + q[a + 28 >> 2] = b; + e = b; + } + q[a + 24 >> 2] = b; + } + q[a + 292 >> 2] = 0; + q[a + 284 >> 2] = 0; + q[a + 288 >> 2] = 0; + } + return e; + } + q[a + 280 >> 2] = 1; + return 0; +} +function WK(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + b : { + c : { + h = r[a | 0]; + if ((h | 0) != 117) { + break c; + } + d : { + b = r[a + 1 | 0]; + if ((b | 0) != 110 | r[a + 2 | 0] != 105) { + break d; + } + c = r[a + 3 | 0]; + d = c + -48 | 0; + g = d >>> 0 > 9 ? c + -65 >>> 0 > 5 ? 16 : c + -55 | 0 : d; + if (g >>> 0 > 15) { + break d; + } + c = r[a + 4 | 0]; + d = c + -48 | 0; + e = d >>> 0 > 9 ? c + -65 >>> 0 > 5 ? 16 : c + -55 | 0 : d; + if (e >>> 0 > 15) { + break d; + } + c = r[a + 5 | 0]; + d = c + -48 | 0; + f = d >>> 0 > 9 ? c + -65 >>> 0 > 5 ? 16 : c + -55 | 0 : d; + if (f >>> 0 > 15) { + break d; + } + c = r[a + 6 | 0]; + d = c + -48 | 0; + c = d >>> 0 > 9 ? c + -65 >>> 0 > 5 ? 16 : c + -55 | 0 : d; + if (c >>> 0 > 15) { + break d; + } + c = c + (f + (e + (g << 4) << 4) << 4) | 0; + d = r[a + 7 | 0]; + if (!d) { + break a; + } + if ((d | 0) != 46) { + break d; + } + return c | -2147483648; + } + c = b + -65 >>> 0 > 5 ? 16 : b + -55 | 0; + b = b + -48 | 0; + d = b >>> 0 > 9 ? c : b; + g = d >>> 0 > 15; + if (g) { + break c; + } + b = r[a + 2 | 0]; + c = b + -48 | 0; + e = c >>> 0 > 9 ? b + -65 >>> 0 > 5 ? 16 : b + -55 | 0 : c; + f = e >>> 0 > 15; + if (f) { + break c; + } + b = r[a + 3 | 0]; + c = b + -48 | 0; + i = c >>> 0 > 9 ? b + -65 >>> 0 > 5 ? 16 : b + -55 | 0 : c; + j = i >>> 0 > 15; + if (j) { + break c; + } + b = r[a + 4 | 0]; + c = b + -48 | 0; + b = c >>> 0 > 9 ? b + -65 >>> 0 > 5 ? 16 : b + -55 | 0 : c; + c = b >>> 0 > 15; + if (c) { + break c; + } + d = g ? 0 : d; + d = f ? d : e + (d << 4) | 0; + d = j ? d : (d << 4) + i | 0; + c = c ? d : b + (d << 4) | 0; + b = r[a + 5 | 0]; + d = b + -48 | 0; + e = d >>> 0 > 9 ? b + -65 >>> 0 > 5 ? 16 : b + -55 | 0 : d; + f = e >>> 0 > 15; + b = a + 5 | 0; + e : { + if (f) { + break e; + } + b = r[a + 6 | 0]; + d = b + -48 | 0; + d = d >>> 0 > 9 ? b + -65 >>> 0 > 5 ? 16 : b + -55 | 0 : d; + b = d >>> 0 > 15; + c = f ? c : e + (c << 4) | 0; + c = b ? c : d + (c << 4) | 0; + b = b ? a + 6 | 0 : a + 7 | 0; + } + d = r[b | 0]; + if (!d) { + break a; + } + b = a; + if ((d | 0) != 46) { + break b; + } + return c | -2147483648; + } + b = a; + } + while (1) { + f : { + g : { + if ((h | 0) != 46) { + if (h) { + break g; + } + return XK(a, b) | 0; + } + if (b >>> 0 > a >>> 0) { + break f; + } + } + h = r[b + 1 | 0]; + b = b + 1 | 0; + continue; + } + break; + } + c = XK(a, b) | -2147483648; + } + return c | 0; +} +function px(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = Ca - 16 | 0; + Ca = i; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 6) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + h = a + 4 | 0; + if (g >>> 0 > h >>> 0 | e >>> 0 < h >>> 0 | e - h >>> 0 < 2) { + break a; + } + d = c + -2 | 0; + q[b + 12 >> 2] = d; + if ((c | 0) < 2) { + break a; + } + k = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (k) { + d = a + 6 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < k << 1 >>> 0) { + break a; + } + d = c + -3 | 0; + q[b + 12 >> 2] = d; + if ((c | 0) < 3) { + break a; + } + j = r[a + 5 | 0] | r[a + 4 | 0] << 8; + } + c = q[b + 16 >> 2] + j | 0; + q[b + 16 >> 2] = c; + if ((c | 0) > 16383) { + break a; + } + b : { + if (!(r[a + 3 | 0] & 16)) { + c = d; + break b; + } + c = ((r[a + 5 | 0] << 1 | r[a + 4 | 0] << 9) + a | 0) + 6 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break a; + } + c = d + -1 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) >= 1) { + break b; + } + break a; + } + q[i + 12 >> 2] = r[a + 1 | 0] | r[a | 0] << 8; + q[b + 12 >> 2] = c + -1; + c : { + d : { + if ((c | 0) < 1) { + break d; + } + d = a + 6 | 0; + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!f) { + break c; + } + if (e >>> 0 < d >>> 0 | g >>> 0 > d >>> 0 | e - d >>> 0 < f << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break d; + } + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!e) { + break c; + } + c = 0; + while (1) { + if (!qx(((c << 1) + h | 0) + 2 | 0, b, a, i + 12 | 0)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break c; + } + f = 0; + break a; + } + f = 1; + if (q[b + 24 >> 2] | (r[a + 1 | 0] | r[a | 0] << 8) != 9) { + break a; + } + c = 1; + e = 0; + b = d; + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + b = d ? b : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + b = b ? b + a | 0 : 271040; + if ((r[b | 0] << 8 | r[b + 1 | 0]) == 1) { + e = r[b + 3 | 0] | r[b + 2 | 0] << 8; + } + if (j >>> 0 <= 1) { + break a; + } + while (1) { + f = 0; + b = d >>> 0 > c >>> 0 ? ((c << 1) + h | 0) + 2 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + b = b ? b + a | 0 : 271040; + if ((r[b | 0] << 8 | r[b + 1 | 0]) == 1) { + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + } else { + b = 0; + } + if ((b | 0) != (e | 0)) { + break a; + } + f = 1; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = i + 16 | 0; + return f; +} +function Vv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = Ca - 16 | 0; + Ca = i; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 6) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + h = a + 4 | 0; + if (g >>> 0 > h >>> 0 | e >>> 0 < h >>> 0 | e - h >>> 0 < 2) { + break a; + } + d = c + -2 | 0; + q[b + 12 >> 2] = d; + if ((c | 0) < 2) { + break a; + } + k = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (k) { + d = a + 6 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < k << 1 >>> 0) { + break a; + } + d = c + -3 | 0; + q[b + 12 >> 2] = d; + if ((c | 0) < 3) { + break a; + } + j = r[a + 5 | 0] | r[a + 4 | 0] << 8; + } + c = q[b + 16 >> 2] + j | 0; + q[b + 16 >> 2] = c; + if ((c | 0) > 16383) { + break a; + } + b : { + if (!(r[a + 3 | 0] & 16)) { + c = d; + break b; + } + c = ((r[a + 5 | 0] << 1 | r[a + 4 | 0] << 9) + a | 0) + 6 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break a; + } + c = d + -1 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) >= 1) { + break b; + } + break a; + } + q[i + 12 >> 2] = r[a + 1 | 0] | r[a | 0] << 8; + q[b + 12 >> 2] = c + -1; + c : { + d : { + if ((c | 0) < 1) { + break d; + } + d = a + 6 | 0; + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!f) { + break c; + } + if (e >>> 0 < d >>> 0 | g >>> 0 > d >>> 0 | e - d >>> 0 < f << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break d; + } + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!e) { + break c; + } + c = 0; + while (1) { + if (!Wv(((c << 1) + h | 0) + 2 | 0, b, a, i + 12 | 0)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break c; + } + f = 0; + break a; + } + f = 1; + if (q[b + 24 >> 2] | (r[a + 1 | 0] | r[a | 0] << 8) != 7) { + break a; + } + c = 1; + e = 0; + b = d; + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + b = d ? b : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + b = b ? b + a | 0 : 271040; + if ((r[b | 0] << 8 | r[b + 1 | 0]) == 1) { + e = r[b + 3 | 0] | r[b + 2 | 0] << 8; + } + if (j >>> 0 <= 1) { + break a; + } + while (1) { + f = 0; + b = d >>> 0 > c >>> 0 ? ((c << 1) + h | 0) + 2 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + b = b ? b + a | 0 : 271040; + if ((r[b | 0] << 8 | r[b + 1 | 0]) == 1) { + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + } else { + b = 0; + } + if ((b | 0) != (e | 0)) { + break a; + } + f = 1; + c = c + 1 | 0; + if ((j | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = i + 16 | 0; + return f; +} +function TL(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + f = Ca - 48 | 0; + Ca = f; + g = q[((b << 2) + a | 0) - -64 >> 2]; + a : { + if (we(g, c, d >>> 0 <= 2 ? q[(d << 2) + 354968 >> 2] : 2568)) { + a = q[a + 16 >> 2]; + q[f + 16 >> 2] = c; + Yd(a, 2, 354821, f + 16 | 0); + a = 0; + break a; + } + if (!(o[g + 12 | 0] & 1 | t[a + 8 >> 2] < 56)) { + vL(q[g + 84 >> 2]); + } + j = q[a + 4 >> 2]; + b = cg(g, 2); + b : { + if (!(!b | s[b >> 1] == 65535)) { + d = s[b + 4 >> 1]; + if (d) { + break b; + } + } + d = w(q[g + 12 >> 2] >>> 1 & 1, 300) + 400 | 0; + } + c : { + if (j >>> 0 <= d + 150 >>> 0) { + break c; + } + b = q[g + 84 >> 2]; + if (q[b + 72 >> 2] != 1869968492) { + break c; + } + d = b + 108 | 0; + b = q[b + 4 >> 2]; + b = (Ee(s[b + 68 >> 1], q[q[b + 88 >> 2] + 20 >> 2]) | 0) / 64 | 0; + tg(d, b, b); + } + if (HL(q[g + 84 >> 2], f + 44 | 0)) { + a = q[a + 16 >> 2]; + q[f >> 2] = c; + Yd(a, 2, 354821, f); + a = 0; + break a; + } + d : { + if (!(e & 4)) { + a = q[f + 44 >> 2]; + break d; + } + q[f + 32 >> 2] = 65536; + q[f + 36 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = -65536; + a = 0; + b = cg(g, 2); + if (b) { + a = Ee(p[b + 72 >> 1], q[q[g + 88 >> 2] + 20 >> 2]); + } + wf(q[f + 44 >> 2] + 20 | 0, 0, 0 - a | 0); + vf(q[f + 44 >> 2] + 20 | 0, f + 24 | 0); + wf(q[f + 44 >> 2] + 20 | 0, q[q[g + 84 >> 2] + 52 >> 2], a); + a = q[f + 44 >> 2]; + q[a + 12 >> 2] = q[q[g + 84 >> 2] + 60 >> 2]; + } + c = cg(g, 2); + d = cg(g, 5); + e : { + if (!(e & 3)) { + break e; + } + j = e & 2; + e = e & 1; + h = (j << 1) + (e << 2) | 0; + b = a + 20 | 0; + if ((h ^ 32767) < p[b + 2 >> 1]) { + break e; + } + q[160854] = 0; + i = a + 24 | 0; + k = i, l = Md(q[i >> 2], h + p[a + 22 >> 1] | 0, 8), q[k >> 2] = l; + if (q[160854]) { + break e; + } + q[160854] = 0; + i = a + 28 | 0; + k = i, l = Md(q[i >> 2], h + p[a + 22 >> 1] | 0, 1), q[k >> 2] = l; + if (q[160854]) { + break e; + } + h = (j >>> 1 | 0) + e | 0; + if ((h ^ 32767) < p[b >> 1]) { + break e; + } + q[160854] = 0; + i = a + 32 | 0; + k = i, l = Md(q[i >> 2], h + p[a + 20 >> 1] | 0, 2), q[k >> 2] = l; + if (q[160854]) { + break e; + } + h = q[a + 12 >> 2] + 512 >> 10; + a = q[q[g + 88 >> 2] + 20 >> 2]; + g = ug(b); + if (!(!e | !d)) { + e = Ee(p[d + 8 >> 1], a); + d = Ee(p[d + 10 >> 1], (a | 0) / 2 | 0); + if ((e | 0) > 0 | (d | 0) < 1) { + break e; + } + UL(b, h, g, e, d); + } + if (!j | !c) { + break e; + } + d = Ee(p[c + 28 >> 1], a); + a = Ee(p[c + 26 >> 1], (a | 0) / 2 | 0); + if ((d | 0) < 0 | (a | 0) < 1) { + break e; + } + UL(b, h, g, d, a); + } + a = q[f + 44 >> 2]; + } + Ca = f + 48 | 0; + return a; +} +function UD(a) { + var b = 0, c = 0; + c = a >>> 12 | 0; + a : { + if (c >>> 0 > 17) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = a + -40 | 0; + if (c >>> 0 <= 23) { + b = r[c + 255216 | 0]; + break a; + } + if (a + -160 >>> 0 <= 55) { + b = r[a + 255080 | 0]; + break a; + } + if ((a & -8) == 840) { + b = r[a + 254456 | 0]; + break a; + } + if (a + -2304 >>> 0 <= 1271) { + b = r[a + 253e3 | 0]; + break a; + } + if (a + -3864 >>> 0 > 175) { + break a; + } + b = r[a + 252712 | 0]; + break a; + case 0: + if (a + -4096 >>> 0 <= 159) { + b = r[a + 252656 | 0]; + break a; + } + if (a + -5888 >>> 0 <= 239) { + b = r[a + 251024 | 0]; + break a; + } + if (a + -6400 >>> 0 <= 415) { + b = r[a + 250752 | 0]; + break a; + } + if (a + -6912 >>> 0 <= 335) { + b = r[a + 250656 | 0]; + break a; + } + if (a + -7376 >>> 0 <= 47) { + b = r[a + 250528 | 0]; + break a; + } + if ((a & -8) != 7672) { + break a; + } + b = r[a + 250280 | 0]; + break a; + case 1: + if (a + -8200 >>> 0 <= 15) { + b = r[a + 249760 | 0]; + break a; + } + if (a + -8288 >>> 0 <= 39) { + b = r[a + 249688 | 0]; + break a; + } + c = a & -8; + if ((c | 0) != 9672) { + if ((c | 0) != 8432) { + break a; + } + b = r[a + 249584 | 0]; + break a; + } + b = r[a + 248352 | 0]; + break a; + case 9: + if (a + -43008 >>> 0 <= 759) { + b = r[a + 215024 | 0]; + break a; + } + if ((a & -64) != 43968) { + break a; + } + b = r[a + 214824 | 0]; + break a; + case 14: + if ((a & -16) != 65024) { + break a; + } + b = r[a + 193832 | 0]; + break a; + case 15: + if (a + -68096 >>> 0 > 79) { + break a; + } + b = r[a + 190776 | 0]; + break a; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + break a; + case 16: + break b; + } + } + if (a + -69632 >>> 0 <= 191) { + b = r[a + 189320 | 0]; + break a; + } + if (a + -69888 >>> 0 <= 319) { + b = r[a + 189256 | 0]; + break a; + } + if (a + -70272 >>> 0 <= 247) { + b = r[a + 189192 | 0]; + break a; + } + if (a + -70656 >>> 0 <= 223) { + b = r[a + 189056 | 0]; + break a; + } + if (a + -71040 >>> 0 <= 447) { + b = r[a + 188896 | 0]; + break a; + } + if ((a & -64) == 71680) { + b = r[a + 188704 | 0]; + break a; + } + if (a + -72096 >>> 0 <= 255) { + b = r[a + 188352 | 0]; + break a; + } + if (a + -72704 >>> 0 <= 183) { + b = r[a + 188e3 | 0]; + break a; + } + if (a + -72960 >>> 0 <= 175) { + b = r[a + 187928 | 0]; + break a; + } + if (a + -73440 >>> 0 > 23) { + break a; + } + b = r[a + 187624 | 0]; + } + return b; +} +function hk(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + j = Ca - 16 | 0; + Ca = j; + g = 6; + a : { + if (!a) { + break a; + } + i = q[a + 12 >> 2]; + if (i >>> 0 <= b >>> 0) { + break a; + } + k = q[a >> 2]; + b : { + c : { + d : { + e : { + f : { + g : { + e = q[a + 28 >> 2]; + if (!e) { + g = yg(k, (q[a + 8 >> 2] + q[a + 4 >> 2] | 0) + w(r[a + 16 | 0], b) | 0); + if (g) { + break a; + } + g = zg(q[a >> 2], j + 12 | 0, r[a + 16 | 0]); + if (g) { + break a; + } + e = r[a + 16 | 0]; + if (!e) { + break f; + } + g = e >>> 0 > 1 ? e : 1; + while (1) { + h = r[(j + 12 | 0) + f | 0] | h << 8; + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + if (!h) { + break f; + } + while (1) { + g = zg(q[a >> 2], j + 12 | 0, e & 255); + h : { + if (g) { + break h; + } + f = r[a + 16 | 0]; + if (!f) { + break h; + } + i = f >>> 0 > 1 ? f : 1; + e = 0; + f = 0; + while (1) { + f = r[(j + 12 | 0) + e | 0] | f << 8; + e = e + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + if (f) { + break g; + } + } + b = b + 1 | 0; + if (b >>> 0 >= t[a + 12 >> 2]) { + break e; + } + e = r[a + 16 | 0]; + continue; + } + } + g = 0; + h = q[e + (b << 2) >> 2]; + if (!h) { + break e; + } + while (1) { + b = b + 1 | 0; + f = q[e + (b << 2) >> 2]; + if (f) { + break g; + } + if ((b | 0) != (i | 0)) { + continue; + } + break; + } + break e; + } + g = 0; + b = q[k + 4 >> 2]; + e = b + 1 | 0; + if (f >>> 0 <= e >>> 0) { + break d; + } + i = q[a + 20 >> 2]; + break c; + } + h = 0; + g = 0; + } + b = q[k + 4 >> 2]; + f = 0; + } + i = q[a + 20 >> 2]; + e = b + 1 | 0; + if (i >>> 0 <= e - f >>> 0) { + break b; + } + } + f = e - i | 0; + } + if (!(!h | f >>> 0 <= h >>> 0)) { + b = f - h | 0; + q[d >> 2] = b; + d = q[a + 32 >> 2]; + if (d) { + q[c >> 2] = (d + h | 0) + -1; + break a; + } + g = yg(k, (q[a + 20 >> 2] + h | 0) + -1 | 0); + if (g) { + break a; + } + g = Jg(k, b, c); + break a; + } + q[c >> 2] = 0; + q[d >> 2] = 0; + } + Ca = j + 16 | 0; + return g; +} +function HI(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + c = Ca - 17408 | 0; + Ca = c; + a : { + if (!a) { + a = 96; + break a; + } + d = q[b + 4 >> 2]; + if (!d) { + a = 20; + break a; + } + a = p[d + 2 >> 1]; + b : { + if (!a) { + break b; + } + e = p[d >> 1]; + if ((e | 0) < 1) { + break b; + } + f = q[d + 12 >> 2]; + if (!f) { + a = 20; + break a; + } + if (!q[d + 4 >> 2]) { + a = 20; + break a; + } + if ((a | 0) != (p[((e << 1) + f | 0) + -2 >> 1] + 1 | 0)) { + a = 20; + break a; + } + a = 19; + if (r[b + 8 | 0] & 3) { + break a; + } + b = q[b >> 2]; + if (!b) { + a = 20; + break a; + } + if (!q[b + 4 >> 2]) { + break b; + } + a = 0; + if (!q[b >> 2]) { + break a; + } + a = 20; + if (!q[b + 12 >> 2]) { + break a; + } + e = q[d + 16 >> 2]; + q[c + 16520 >> 2] = e; + f = q[d + 12 >> 2]; + a = c + 16512 | 0; + q[a >> 2] = q[d + 8 >> 2]; + q[a + 4 >> 2] = f; + a = q[d + 4 >> 2]; + q[c + 16504 >> 2] = q[d >> 2]; + q[c + 16508 >> 2] = a; + d = q[b + 12 >> 2]; + a = c + 16488 | 0; + q[a >> 2] = q[b + 8 >> 2]; + q[a + 4 >> 2] = d; + d = q[b + 20 >> 2]; + a = c + 16496 | 0; + q[a >> 2] = q[b + 16 >> 2]; + q[a + 4 >> 2] = d; + a = q[b + 4 >> 2]; + q[c + 16480 >> 2] = q[b >> 2]; + q[c + 16484 >> 2] = a; + q[c + 16412 >> 2] = c + 16384; + a = e & 256; + q[c + 16404 >> 2] = a ? 30 : 2; + q[c + 16400 >> 2] = a ? 256 : 32; + q[c + 16384 >> 2] = a ? 12 : 6; + a = a ? 4096 : 64; + q[c + 16388 >> 2] = a; + q[c + 16396 >> 2] = a >>> 6; + q[c + 16392 >> 2] = a >>> 1; + q[c + 16408 >> 2] = c; + a = c; + c : { + if (e & 8) { + b = 2; + } else { + b = e >>> 2 & 4; + o[c + 16548 | 0] = b; + if (e & 32) { + break c; + } + b = b | 1; + } + o[a + 16548 | 0] = b; + } + a = q[c + 16480 >> 2] + -1 | 0; + p[c + 17330 >> 1] = a; + q[c + 17392 >> 2] = 0; + q[c + 16544 >> 2] = 638; + q[c + 16540 >> 2] = 639; + q[c + 16536 >> 2] = 640; + q[c + 16532 >> 2] = 641; + p[c + 17328 >> 1] = 0; + p[c + 16436 >> 1] = q[c + 16484 >> 2]; + b = q[c + 16492 >> 2]; + q[c + 16440 >> 2] = b; + o[c + 16549 | 0] = (e >>> 9 ^ -1) & 1; + d = q[c + 16488 >> 2]; + if ((d | 0) >= 1) { + q[c + 16440 >> 2] = b + w(a, d); + } + a = MI(c + 16384 | 0, 0); + if (a) { + break a; + } + if (!r[c + 16549 | 0] | r[c + 16548 | 0] == 2) { + break b; + } + q[c + 17392 >> 2] = 0; + q[c + 16544 >> 2] = 642; + q[c + 16540 >> 2] = 643; + q[c + 16536 >> 2] = 644; + q[c + 16532 >> 2] = 645; + p[c + 17328 >> 1] = 0; + p[c + 17330 >> 1] = s[c + 16484 >> 1] + -1; + a = MI(c + 16384 | 0, 1); + if (a) { + break a; + } + } + a = 0; + } + Ca = c + 17408 | 0; + return a | 0; +} +function vn(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + f = q[d + 8 >> 2]; + g = q[d + 16 >> 2] + w(e, 3) | 0; + l = s[f + (r[g + 2 | 0] << 1) >> 1]; + j = r[g + 1 | 0]; + k = q[d + 4 >> 2]; + h = k + s[f + (r[g | 0] << 1) >> 1] | 0; + g = r[h | 0]; + if (g) { + f = 0; + i = g; + while (1) { + o[a + f | 0] = r[h + 1 | 0]; + f = f + 1 | 0; + h = h + 1 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + a : { + if (j >>> 0 <= 9) { + c = c - j | 0; + break a; + } + if ((j + -12 & 255) >>> 0 > 8) { + break a; + } + f = j + -11 | 0; + c = c - f | 0; + b = b + f | 0; + } + if ((c | 0) >= 1) { + h = 0; + f = g; + while (1) { + o[a + f | 0] = r[b + h | 0]; + f = f + 1 | 0; + h = h + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + g = c + g | 0; + } + h = l + k | 0; + b = j + -10 | 0; + b : { + if (b >>> 0 > 12) { + break b; + } + c : { + switch (b - 1 | 0) { + default: + b = (g - c | 0) + a | 0; + c = r[b | 0]; + if (c >>> 0 <= 191) { + if ((c + -97 & 255) >>> 0 > 25) { + break b; + } + o[b | 0] = c ^ 32; + break b; + } + if (c >>> 0 <= 223) { + o[b + 1 | 0] = r[b + 1 | 0] ^ 32; + break b; + } + o[b + 2 | 0] = r[b + 2 | 0] ^ 5; + break b; + case 0: + if ((c | 0) < 1) { + break b; + } + f = (g - c | 0) + a | 0; + while (1) { + b = r[f | 0]; + d : { + e : { + if (b >>> 0 <= 191) { + i = 1; + if ((b + -97 & 255) >>> 0 > 25) { + break d; + } + d = f; + b = b ^ 32; + break e; + } + if (b >>> 0 <= 223) { + d = f + 1 | 0; + i = 2; + b = r[f + 1 | 0] ^ 32; + break e; + } + d = f + 2 | 0; + i = 3; + b = r[f + 2 | 0] ^ 5; + } + o[d | 0] = b; + } + f = f + i | 0; + c = c - i | 0; + if ((c | 0) > 0) { + continue; + } + break; + } + break b; + case 10: + i = (g - c | 0) + a | 0; + f = c; + c = q[d + 20 >> 2]; + b = e << 1; + wn(i, f, r[c + (b | 1) | 0] << 8 | r[b + c | 0]); + break b; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break b; + case 11: + break c; + } + } + if ((c | 0) < 1) { + break b; + } + f = (g - c | 0) + a | 0; + d = q[d + 20 >> 2]; + b = e << 1; + b = r[d + (b | 1) | 0] << 8 | r[b + d | 0]; + while (1) { + d = wn(f, c, b); + f = d + f | 0; + c = c - d | 0; + if ((c | 0) > 0) { + continue; + } + break; + } + } + b = r[h | 0]; + if (b) { + c = b; + f = g; + while (1) { + o[a + f | 0] = r[h + 1 | 0]; + f = f + 1 | 0; + h = h + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + g = b + g | 0; + } + return g; +} +function uQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = Ca - 16 | 0; + Ca = g; + a : { + if (!a) { + break a; + } + c = L$(20); + if (!c) { + break a; + } + q[c + 16 >> 2] = 3; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 1; + q[c + 4 >> 2] = 0; + a = mZ(a); + b : { + if (!a) { + break b; + } + if (!vQ(c, a)) { + M$(a); + break b; + } + q[g + 12 >> 2] = b; + c : { + while (1) { + a = q[g + 12 >> 2]; + q[g + 12 >> 2] = a + 4; + a = q[a >> 2]; + if (!a) { + break c; + } + a = mZ(a); + if (!a) { + break b; + } + if (vQ(c, a)) { + continue; + } + break; + } + M$(a); + break b; + } + b = 0; + a = L$(8); + if (a) { + q[a >> 2] = c; + if (q[c >> 2] != -1) { + q[c >> 2] = q[c >> 2] + 1; + } + q[a + 4 >> 2] = 0; + b = a; + } + f = q[b + 4 >> 2]; + a = q[b >> 2]; + e = q[a + 4 >> 2]; + if ((f | 0) < (e | 0)) { + i = q[a + 12 >> 2]; + while (1) { + d : { + d = f + 1 | 0; + f = q[(f << 2) + i >> 2]; + if (!f) { + break d; + } + h = (g0(f) + h | 0) + 1 | 0; + f = d; + if ((d | 0) < (e | 0)) { + continue; + } + } + break; + } + q[b + 4 >> 2] = d; + } + e = 0; + q[b + 4 >> 2] = 0; + f = L$(h + 1 | 0); + if (f) { + d = f; + e : { + if (q[a + 4 >> 2] < 1) { + break e; + } + while (1) { + a = q[a + 12 >> 2]; + q[b + 4 >> 2] = e + 1; + e = q[a + (e << 2) >> 2]; + if (!e) { + break e; + } + a = f; + if ((a | 0) != (d | 0)) { + o[d | 0] = 47; + a = d + 1 | 0; + } + d = a; + a = g0(e); + d = Y$(d, e, a) + a | 0; + e = q[b + 4 >> 2]; + a = q[b >> 2]; + if ((e | 0) < q[a + 4 >> 2]) { + continue; + } + break; + } + } + o[d | 0] = 0; + a = q[b >> 2]; + } + f : { + if (q[a >> 2] == -1) { + break f; + } + d = q[a >> 2]; + q[a >> 2] = d + -1; + if ((d | 0) != 1) { + break f; + } + e = q[a + 12 >> 2]; + if (q[a + 4 >> 2] >= 1) { + d = 0; + while (1) { + M$(q[(d << 2) + e >> 2]); + e = q[a + 12 >> 2]; + d = d + 1 | 0; + if ((d | 0) < q[a + 4 >> 2]) { + continue; + } + break; + } + } + if (e) { + M$(e); + } + M$(a); + } + M$(b); + } + if (q[c >> 2] == -1) { + break a; + } + a = q[c >> 2]; + q[c >> 2] = a + -1; + if ((a | 0) != 1) { + break a; + } + b = q[c + 12 >> 2]; + if (q[c + 4 >> 2] >= 1) { + a = 0; + while (1) { + M$(q[(a << 2) + b >> 2]); + b = q[c + 12 >> 2]; + a = a + 1 | 0; + if ((a | 0) < q[c + 4 >> 2]) { + continue; + } + break; + } + } + if (b) { + M$(b); + } + M$(c); + } + Ca = g + 16 | 0; + return f; +} +function Yk(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + f = q[a + 16 >> 2]; + if (t[a + 20 >> 2] >= f + 8 >>> 0) { + g = q[a + 32 >> 2]; + a : { + b : { + c : { + c = q[f >> 2]; + d = r[c | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break c; + } + b = Vk(a, c, 0, 0) >> 16; + break b; + } + b = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break b; + } + e = c + 1 | 0; + b = d + -28 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + b = 0; + c = c + 2 | 0; + if (t[a + 8 >> 2] <= c >>> 0) { + break a; + } + b = (r[c | 0] | r[e | 0] << 8) << 16 >> 16; + break b; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break a; + } + b = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break b; + } + b = d + -139 | 0; + if (d >>> 0 <= 246) { + break b; + } + c = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + b = 0; + if (c >>> 0 <= e >>> 0) { + break a; + } + b = (r[e | 0] | d << 8) + -63124 | 0; + break b; + } + b = 0; + if (c >>> 0 <= e >>> 0) { + break a; + } + b = 64148 - (r[e | 0] | d << 8) | 0; + } + if ((b | 0) >= 0) { + break a; + } + return 3; + } + q[g + 120 >> 2] = b; + d : { + e : { + f : { + c = q[f + 4 >> 2]; + d = r[c | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break f; + } + b = Vk(a, c, 0, 0) >> 16; + break e; + } + b = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break e; + } + e = c + 1 | 0; + b = d + -28 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + b = 0; + d = q[a + 8 >> 2]; + a = c + 2 | 0; + if (d >>> 0 <= a >>> 0) { + break d; + } + b = (r[a | 0] | r[e | 0] << 8) << 16 >> 16; + break e; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break d; + } + a = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break e; + } + b = d + -139 | 0; + if (d >>> 0 <= 246) { + break e; + } + a = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + b = 0; + if (a >>> 0 <= e >>> 0) { + break d; + } + b = (r[e | 0] | d << 8) + -63124 | 0; + break e; + } + b = 0; + if (a >>> 0 <= e >>> 0) { + break d; + } + b = 64148 - (r[e | 0] | d << 8) | 0; + } + if ((b | 0) >= 0) { + break d; + } + return 3; + } + q[g + 116 >> 2] = b; + a = 0; + } else { + a = 161; + } + return a | 0; +} +function yW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (!q[a + 68 >> 2]) { + h = 1; + e = q[a + 80 >> 2]; + if (!e) { + break a; + } + q[f + 8 >> 2] = c; + if (!r[b + 68 | 0]) { + b : { + if (q[a + 144 >> 2] == (b | 0)) { + e = a + 284 | 0; + c = a + 288 | 0; + break b; + } + e = q[a + 296 >> 2]; + c = e + 4 | 0; + } + while (1) { + q[f + 4 >> 2] = q[a + 44 >> 2]; + g = n[q[b + 56 >> 2]](b, f + 8 | 0, d, f + 4 | 0, q[a + 48 >> 2]) | 0; + q[c >> 2] = q[f + 8 >> 2]; + i = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], i, q[f + 4 >> 2] - i | 0); + q[e >> 2] = q[f + 8 >> 2]; + if (g >>> 0 > 1) { + continue; + } + break; + } + break a; + } + n[e](q[a + 4 >> 2], c, d - c | 0); + break a; + } + e = q[b + 64 >> 2]; + q[f + 12 >> 2] = (e << 2) + c; + g = a + 412 | 0; + c = a + 424 | 0; + if (!q[c >> 2]) { + if (!_V(g)) { + break a; + } + } + d = w(e, -3) + d | 0; + c : { + while (1) { + if (n[q[b + 56 >> 2]](b, f + 12 | 0, d, c, q[a + 420 >> 2]) >>> 0 < 2) { + break c; + } + if (_V(g)) { + continue; + } + break; + } + break a; + } + if (!q[a + 428 >> 2]) { + break a; + } + b = q[a + 424 >> 2]; + if ((b | 0) == q[a + 420 >> 2]) { + if (!_V(g)) { + break a; + } + b = q[c >> 2]; + } + q[a + 424 >> 2] = b + 1; + o[b | 0] = 0; + e = q[a + 428 >> 2]; + if (!e) { + break a; + } + b = e; + d : { + while (1) { + e : { + f : { + c = r[b | 0]; + if (c >>> 0 > 13) { + break f; + } + d = b; + switch (c - 1 | 0) { + case 12: + break e; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break f; + default: + break d; + } + } + b = b + 1 | 0; + continue; + } + break; + } + while (1) { + g : { + if ((c & 255) == 13) { + o[d | 0] = 10; + b = r[b + 1 | 0] == 10 ? b + 2 | 0 : b + 1 | 0; + break g; + } + o[d | 0] = c; + b = b + 1 | 0; + } + d = d + 1 | 0; + c = r[b | 0]; + if (c) { + continue; + } + break; + } + o[d | 0] = 0; + } + n[q[a + 68 >> 2]](q[a + 4 >> 2], e); + c = q[a + 416 >> 2]; + h : { + if (!c) { + q[a + 416 >> 2] = q[a + 412 >> 2]; + break h; + } + b = q[g >> 2]; + if (!b) { + break h; + } + while (1) { + d = q[b >> 2]; + q[b >> 2] = c; + q[a + 416 >> 2] = b; + c = b; + b = d; + if (b) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + h = 1; + } + Ca = f + 16 | 0; + return h; +} +function iX(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = q[a + 4 >> 2]; + if (!(!b | q[b + 4 >> 2] != q[a >> 2])) { + c = q[b + 8 >> 2] + -1 | 0; + a : { + if (c >>> 0 > 17) { + break a; + } + b : { + switch (c - 2 | 0) { + default: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 2; + f = b, g = mZ(c), q[f + 8 >> 2] = g; + d = b; + break a; + case 2: + c = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + e = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b + 8 >> 2] = c; + q[b + 12 >> 2] = e; + q[b >> 2] = 9; + d = b; + break a; + case 0: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 10; + f = b, g = mZ(c), q[f + 8 >> 2] = g; + d = b; + break a; + case 7: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b + 8 >> 2] = c; + q[b >> 2] = 0; + d = b; + break a; + case 8: + c = q[b + 16 >> 2]; + e = q[b + 20 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b + 8 >> 2] = c; + q[b + 12 >> 2] = e; + q[b >> 2] = 1; + d = b; + break a; + case 9: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 3; + d = L$(16); + if (d) { + e = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = e; + e = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = e; + } + q[b + 8 >> 2] = d; + d = b; + break a; + case 10: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 4; + f = b, g = gP(c), q[f + 8 >> 2] = g; + d = b; + break a; + case 11: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b + 8 >> 2] = c; + q[b >> 2] = 5; + d = b; + break a; + case 12: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 6; + f = b, g = MR(c), q[f + 8 >> 2] = g; + d = b; + break a; + case 13: + c = q[b + 16 >> 2]; + b = vX(q[a + 16 >> 2]); + if (!b) { + break a; + } + q[b >> 2] = 7; + f = b, g = LP(c), q[f + 8 >> 2] = g; + d = b; + break a; + case 1: + case 3: + case 14: + break a; + case 4: + case 5: + case 6: + case 15: + break b; + } + } + q[b + 8 >> 2] = 0; + d = q[b + 16 >> 2]; + } + eX(a); + } + return d; +} +function NR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + if ((a | 0) == (b | 0)) { + return 1; + } + a : { + if (!a | !b) { + break a; + } + h = q[a + 4 >> 2]; + i = -1; + e = -1; + j = q[a + 12 >> 2] + a | 0; + b : { + c : { + if (j) { + c = h + -1 | 0; + d : { + e : { + if ((h | 0) < 1) { + e = c; + break e; + } + while (1) { + f = c >> 1; + e = f; + if (!s[(c & -2) + j >> 1]) { + break d; + } + d = (c | 0) > 1; + e = f + -1 | 0; + c = e; + if (d) { + continue; + } + break; + } + } + e = (e >>> 31 | 0) + e ^ -1; + } + c = 0; + if ((e | 0) > -1) { + break c; + } + } + c = e ^ -1; + e = 0; + d = 0; + if ((c | 0) == (h | 0)) { + break b; + } + e = c; + c = s[(c << 1) + j >> 1] << 8; + } + i = c; + d = q[a + 8 >> 2] + a | 0; + d = q[d + (e << 2) >> 2] + d | 0; + } + g = d; + k = q[b + 4 >> 2]; + d = -1; + l = q[b + 12 >> 2] + b | 0; + f : { + g : { + if (l) { + c = k + -1 | 0; + h : { + i : { + if ((k | 0) < 1) { + d = c; + break i; + } + while (1) { + d = c >> 1; + f = d; + if (!s[(c & -2) + l >> 1]) { + break h; + } + f = (c | 0) > 1; + d = d + -1 | 0; + c = d; + if (f) { + continue; + } + break; + } + } + f = (d >>> 31 | 0) + d ^ -1; + } + d = f; + f = 0; + if ((d | 0) > -1) { + break g; + } + } + c = 0; + d = d ^ -1; + if ((k | 0) == (d | 0)) { + break f; + } + f = s[(d << 1) + l >> 1] << 8; + } + c = q[b + 8 >> 2] + b | 0; + c = q[c + (d << 2) >> 2] + c | 0; + if (!g | !c) { + break f; + } + while (1) { + if ((f | 0) != (i | 0) | q[g >> 2] != q[c >> 2] | (q[g + 4 >> 2] != q[c + 4 >> 2] | q[g + 8 >> 2] != q[c + 8 >> 2])) { + break a; + } + if (q[g + 12 >> 2] != q[c + 12 >> 2] | q[g + 16 >> 2] != q[c + 16 >> 2] | (q[g + 20 >> 2] != q[c + 20 >> 2] | q[g + 24 >> 2] != q[c + 24 >> 2])) { + break a; + } + if (q[g + 28 >> 2] != q[c + 28 >> 2]) { + break a; + } + c = 0; + i = -1; + g = 0; + f = e + 1 | 0; + if ((f | 0) < (h | 0)) { + e = q[a + 8 >> 2] + a | 0; + g = q[e + (f << 2) >> 2] + e | 0; + i = s[(f << 1) + j >> 1] << 8; + e = f; + } + d = d + 1 | 0; + if ((d | 0) >= (k | 0)) { + break f; + } + c = q[b + 8 >> 2] + b | 0; + c = q[c + (d << 2) >> 2] + c | 0; + if (!g) { + break f; + } + f = s[(d << 1) + l >> 1] << 8; + if (c) { + continue; + } + break; + } + } + m = (c | 0) == (g | 0); + } + return m; +} +function zJ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = q[a >> 2]; + if (e >>> 0 < b >>> 0) { + while (1) { + d = e + 1 | 0; + a : { + b : { + c : { + d : { + e : { + c = r[e | 0]; + f = c + -40 | 0; + if (f >>> 0 > 1) { + if ((c | 0) == 92) { + break e; + } + c = d; + break a; + } + if (f - 1) { + break d; + } + break c; + } + if ((b | 0) == (d | 0)) { + q[a >> 2] = b; + return 3; + } + f : { + f = r[d | 0]; + c = f + -40 | 0; + if (c >>> 0 > 76) { + break f; + } + switch (c - 2 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 51: + case 52: + case 53: + case 54: + case 55: + case 57: + case 58: + case 59: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 69: + case 70: + case 71: + case 73: + break f; + default: + break b; + } + } + c = d; + if (d >>> 0 >= b >>> 0) { + break a; + } + e = 0; + c = d; + if ((f & 248) != 48) { + break a; + } + while (1) { + d = d + 1 | 0; + c = d; + if (e >>> 0 > 1) { + break a; + } + c = d; + if (d >>> 0 >= b >>> 0) { + break a; + } + e = e + 1 | 0; + if ((r[d | 0] & 248) == 48) { + continue; + } + break; + } + c = d; + break a; + } + g = g + 1 | 0; + c = d; + break a; + } + g = g + -1 | 0; + c = d; + if (g) { + break a; + } + q[a >> 2] = d; + return 0; + } + c = e + 2 | 0; + } + e = c; + if (e >>> 0 < b >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = e; + return 3; +} +function mT(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, j = 0, k = 0, l = 0, m = 0, n = 0; + g = Y$(a, 489816, 364); + a = 0; + while (1) { + e = r[a + 489888 | 0]; + if (!(!e | (e | 0) == 28 | q[(a << 2) + b >> 2] == (a | 0))) { + return 0; + } + a = a + 1 | 0; + if ((a | 0) != 128) { + continue; + } + break; + } + j = g + 884 | 0; + k = g + 372 | 0; + i = g + 72 | 0; + a = 0; + a : { + while (1) { + h = a << 2; + e = q[h + b >> 2]; + b : { + if ((e | 0) == -1) { + o[a + i | 0] = 1; + p[(a << 1) + k >> 1] = 65535; + p[h + j >> 1] = 1; + break b; + } + if ((e | 0) <= -1) { + f = 0; + if (!c | (e | 0) < -4) { + break a; + } + o[a + i | 0] = 3 - e; + o[h + j | 0] = 0; + p[(a << 1) + k >> 1] = 0; + break b; + } + if ((e | 0) <= 127) { + f = r[e + 489888 | 0]; + if (!(!f | (f | 0) == 28 | (a | 0) == (e | 0))) { + return 0; + } + o[a + i | 0] = f; + f = h + j | 0; + o[f + 1 | 0] = e; + o[f | 0] = 1; + p[(a << 1) + k >> 1] = e ? e : -1; + break b; + } + c : { + f = e >>> 8 | 0; + d : { + if (f + -216 >>> 0 < 8) { + break d; + } + if ((f | 0) != 255) { + if (f) { + break c; + } + if (!r[e + 489888 | 0]) { + break d; + } + break c; + } + if ((e | 1) != 65535) { + break c; + } + } + o[a + i | 0] = 0; + p[(a << 1) + k >> 1] = 65535; + p[h + j >> 1] = 1; + break b; + } + if ((e | 0) > 65535) { + return 0; + } + m = 1 << (e & 31); + n = (e >>> 5 & 7) << 2; + e : { + if (m & q[(n | r[f + 492208 | 0] << 5) + 490192 >> 2]) { + o[a + i | 0] = 22; + break e; + } + l = a + i | 0; + if (q[(r[f + 492464 | 0] << 5 | n) + 490192 >> 2] & m) { + o[l | 0] = 26; + break e; + } + o[l | 0] = 28; + } + h = h + j | 0; + f = h + 1 | 0; + m = h; + f : { + if ((e | 0) <= 2047) { + o[f | 0] = e >>> 6 | 192; + l = e; + f = 2; + break f; + } + o[f | 0] = e >>> 12 | 224; + o[h + 3 | 0] = e & 63 | 128; + l = e >>> 6 | 0; + f = 3; + } + o[m + 2 | 0] = l & 63 | 128; + o[h | 0] = f; + p[(a << 1) + k >> 1] = e; + } + a = a + 1 | 0; + if ((a | 0) != 256) { + continue; + } + break; + } + q[g + 364 >> 2] = c; + q[g + 368 >> 2] = d; + if (c) { + q[g + 360 >> 2] = 839; + q[g + 356 >> 2] = 839; + q[g + 352 >> 2] = 839; + q[g + 348 >> 2] = 840; + q[g + 344 >> 2] = 840; + q[g + 340 >> 2] = 840; + q[g + 336 >> 2] = 841; + q[g + 332 >> 2] = 841; + q[g + 328 >> 2] = 841; + } + q[g + 60 >> 2] = 842; + q[g + 56 >> 2] = 843; + f = g; + } + return f | 0; +} +function Xg(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + if (!b) { + return 6; + } + if (!a) { + return 40; + } + d = q[a + 32 >> 2]; + a : { + while (1) { + b : { + g = r[b | 0]; + e = g + -4 | 0; + if (e >>> 0 > 21) { + break b; + } + c : { + d : { + switch (e - 1 | 0) { + default: + d = Kg(a, s[b + 2 >> 1]); + if (d) { + break a; + } + d = q[a + 32 >> 2]; + h = 1; + b = b + 4 | 0; + continue; + case 19: + case 20: + f = r[b + 1 | 0]; + e = f + d | 0; + if (e >>> 0 > t[a + 36 >> 2]) { + d = 85; + break a; + } + if ((g | 0) != 24) { + d = e; + b = b + 4 | 0; + continue; + } + Y$(s[b + 2 >> 1] + c | 0, d, f); + d = e; + b = b + 4 | 0; + continue; + case 7: + case 8: + e = r[d + 1 | 0] | r[d | 0] << 8; + f = 16; + d = d + 2 | 0; + break c; + case 9: + case 10: + e = r[d | 0] | r[d + 1 | 0] << 8; + f = 16; + d = d + 2 | 0; + break c; + case 11: + case 12: + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + f = 0; + d = d + 4 | 0; + break c; + case 13: + case 14: + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + f = 0; + d = d + 4 | 0; + break c; + case 15: + case 16: + f = 8; + e = r[d + 2 | 0] | (r[d + 1 | 0] << 8 | r[d | 0] << 16); + d = d + 3 | 0; + break c; + case 17: + case 18: + f = 8; + e = r[d | 0] | (r[d + 1 | 0] << 8 | r[d + 2 | 0] << 16); + d = d + 3 | 0; + break c; + case 0: + case 1: + case 2: + case 5: + case 6: + break b; + case 3: + case 4: + break d; + } + } + e = r[d | 0]; + f = 24; + d = d + 1 | 0; + } + e = g & 1 ? e << f >> f : e; + f = s[b + 2 >> 1] + c | 0; + e : { + g = r[b + 1 | 0] + -1 | 0; + if (g >>> 0 > 3) { + break e; + } + f : { + switch (g - 1 | 0) { + default: + o[f | 0] = e; + b = b + 4 | 0; + continue; + case 1: + case 2: + break e; + case 0: + break f; + } + } + p[f >> 1] = e; + b = b + 4 | 0; + continue; + } + q[f >> 2] = e; + b = b + 4 | 0; + continue; + } + break; + } + q[a + 32 >> 2] = d; + d = 0; + } + if (h) { + if (q[a + 20 >> 2]) { + b = q[a >> 2]; + if (b) { + c = q[a + 28 >> 2]; + n[q[c + 8 >> 2]](c, b); + } + q[a >> 2] = 0; + } + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + } + return d; +} +function QB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0; + a : { + b : { + c : { + d : { + d = a + -18 | 0; + if (d >>> 0 > 12) { + break d; + } + e : { + switch (d - 1 | 0) { + default: + j = c; + d = q[b + 24 >> 2]; + f : { + if (d) { + h = d + -1 | 0; + q[b + 24 >> 2] = h; + if (t[b + 32 >> 2] <= h >>> 0) { + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + e = +g(); + break f; + } + e = v[q[b + 36 >> 2] + (h << 3) >> 3]; + break f; + } + o[b + 20 | 0] = 1; + d = q[67761]; + i = q[67760]; + q[160656] = i; + q[160657] = d; + f(0, i | 0); + f(1, d | 0); + e = +g(); + } + g : { + if (y(e) < 2147483648) { + d = ~~e; + break g; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[j + 16 >> 2] = d; + h : { + if (h) { + d = h + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = d; + f(0, h | 0); + f(1, d | 0); + e = +g(); + break h; + } + e = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break h; + } + o[b + 20 | 0] = 1; + d = q[67761]; + h = q[67760]; + q[160656] = h; + q[160657] = d; + f(0, h | 0); + f(1, d | 0); + e = +g(); + } + i : { + if (y(e) < 2147483648) { + d = ~~e; + break i; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[j + 20 >> 2] = d; + q[b + 24 >> 2] = 0; + break b; + case 10: + DB(b + 20 | 0, b); + break c; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break d; + case 11: + break e; + } + } + e = CB(b); + d = q[b + 24 >> 2]; + if (d >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = d + 1; + v[q[b + 36 >> 2] + (d << 3) >> 3] = e; + break c; + } + o[b + 20 | 0] = 1; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + v[80328] = e; + break c; + } + EB(a, b); + } + if (q[b + 24 >> 2]) { + break a; + } + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + FB(c, a, b); + } +} +function TO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + g = Ca + -64 | 0; + m = c + 12 | 0; + if (m) { + n = w(c + 15 & -16, d); + o = g + 32 | 0; + j = d << 4; + u = j << 1; + while (1) { + if (d) { + v = a + u | 0; + k = 0; + c = q; + a : while (1) { + f = c - j | 0; + f = f >>> 0 < n >>> 0 ? (f << 1) + b | 0 : 437888; + p[g >> 1] = s[f >> 1]; + p[g + 2 >> 1] = s[f + 2 >> 1]; + p[g + 4 >> 1] = s[f + 4 >> 1]; + p[g + 6 >> 1] = s[f + 6 >> 1]; + p[g + 8 >> 1] = s[f + 8 >> 1]; + p[g + 10 >> 1] = s[f + 10 >> 1]; + p[g + 12 >> 1] = s[f + 12 >> 1]; + p[g + 14 >> 1] = s[f + 14 >> 1]; + p[g + 16 >> 1] = s[f + 16 >> 1]; + p[g + 18 >> 1] = s[f + 18 >> 1]; + p[g + 20 >> 1] = s[f + 20 >> 1]; + p[g + 22 >> 1] = s[f + 22 >> 1]; + p[g + 24 >> 1] = s[f + 24 >> 1]; + p[g + 26 >> 1] = s[f + 26 >> 1]; + p[g + 28 >> 1] = s[f + 28 >> 1]; + p[g + 30 >> 1] = s[f + 30 >> 1]; + f = c >>> 0 < n >>> 0 ? (c << 1) + b | 0 : 437888; + l = s[f >> 1]; + p[g + 32 >> 1] = l; + p[g + 34 >> 1] = s[f + 2 >> 1]; + p[g + 36 >> 1] = s[f + 4 >> 1]; + p[g + 38 >> 1] = s[f + 6 >> 1]; + p[g + 40 >> 1] = s[f + 8 >> 1]; + p[g + 42 >> 1] = s[f + 10 >> 1]; + p[g + 44 >> 1] = s[f + 12 >> 1]; + p[g + 46 >> 1] = s[f + 14 >> 1]; + p[g + 48 >> 1] = s[f + 16 >> 1]; + p[g + 50 >> 1] = s[f + 18 >> 1]; + p[g + 52 >> 1] = s[f + 20 >> 1]; + p[g + 54 >> 1] = s[f + 22 >> 1]; + p[g + 56 >> 1] = s[f + 24 >> 1]; + p[g + 58 >> 1] = s[f + 26 >> 1]; + p[g + 60 >> 1] = s[f + 28 >> 1]; + p[g + 62 >> 1] = s[f + 30 >> 1]; + i = 0; + while (1) { + r = i << 1; + h = r + o | 0; + f = s[h + -12 >> 1]; + p[a + r >> 1] = f + ((((w(p[e >> 1], (s[h + -10 >> 1] - f << 16 >> 16) + (s[h + -14 >> 1] - f << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[h + -8 >> 1] - f << 16 >> 16) + (s[h + -16 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[h + -4 >> 1] - f << 16 >> 16) + (s[h + -20 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (l - f << 16 >> 16) + (s[h + -24 >> 1] - f << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0); + i = i + 1 | 0; + if ((i | 0) == 16) { + c = c + 16 | 0; + a = a + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (d | 0)) { + continue a; + } + q = j + q | 0; + a = v; + } else { + l = s[(i << 1) + o >> 1]; + continue; + } + break; + } + break; + } + } + t = t + 16 | 0; + if (t >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function RO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + g = Ca + -64 | 0; + m = c + 10 | 0; + if (m) { + n = w(c + 15 & -16, d); + o = g + 32 | 0; + j = d << 4; + u = j << 1; + while (1) { + if (d) { + v = a + u | 0; + k = 0; + c = q; + a : while (1) { + f = c - j | 0; + f = f >>> 0 < n >>> 0 ? (f << 1) + b | 0 : 437888; + p[g >> 1] = s[f >> 1]; + p[g + 2 >> 1] = s[f + 2 >> 1]; + p[g + 4 >> 1] = s[f + 4 >> 1]; + p[g + 6 >> 1] = s[f + 6 >> 1]; + p[g + 8 >> 1] = s[f + 8 >> 1]; + p[g + 10 >> 1] = s[f + 10 >> 1]; + p[g + 12 >> 1] = s[f + 12 >> 1]; + p[g + 14 >> 1] = s[f + 14 >> 1]; + p[g + 16 >> 1] = s[f + 16 >> 1]; + p[g + 18 >> 1] = s[f + 18 >> 1]; + p[g + 20 >> 1] = s[f + 20 >> 1]; + p[g + 22 >> 1] = s[f + 22 >> 1]; + p[g + 24 >> 1] = s[f + 24 >> 1]; + p[g + 26 >> 1] = s[f + 26 >> 1]; + p[g + 28 >> 1] = s[f + 28 >> 1]; + p[g + 30 >> 1] = s[f + 30 >> 1]; + f = c >>> 0 < n >>> 0 ? (c << 1) + b | 0 : 437888; + l = s[f >> 1]; + p[g + 32 >> 1] = l; + p[g + 34 >> 1] = s[f + 2 >> 1]; + p[g + 36 >> 1] = s[f + 4 >> 1]; + p[g + 38 >> 1] = s[f + 6 >> 1]; + p[g + 40 >> 1] = s[f + 8 >> 1]; + p[g + 42 >> 1] = s[f + 10 >> 1]; + p[g + 44 >> 1] = s[f + 12 >> 1]; + p[g + 46 >> 1] = s[f + 14 >> 1]; + p[g + 48 >> 1] = s[f + 16 >> 1]; + p[g + 50 >> 1] = s[f + 18 >> 1]; + p[g + 52 >> 1] = s[f + 20 >> 1]; + p[g + 54 >> 1] = s[f + 22 >> 1]; + p[g + 56 >> 1] = s[f + 24 >> 1]; + p[g + 58 >> 1] = s[f + 26 >> 1]; + p[g + 60 >> 1] = s[f + 28 >> 1]; + p[g + 62 >> 1] = s[f + 30 >> 1]; + i = 0; + while (1) { + r = i << 1; + h = r + o | 0; + f = s[h + -10 >> 1]; + p[a + r >> 1] = f + ((((w(p[e >> 1], (s[h + -8 >> 1] - f << 16 >> 16) + (s[h + -12 >> 1] - f << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[h + -6 >> 1] - f << 16 >> 16) + (s[h + -14 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[h + -4 >> 1] - f << 16 >> 16) + (s[h + -16 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (l - f << 16 >> 16) + (s[h + -20 >> 1] - f << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0); + i = i + 1 | 0; + if ((i | 0) == 16) { + c = c + 16 | 0; + a = a + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (d | 0)) { + continue a; + } + q = j + q | 0; + a = v; + } else { + l = s[(i << 1) + o >> 1]; + continue; + } + break; + } + break; + } + } + t = t + 16 | 0; + if (t >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function PO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + g = Ca + -64 | 0; + m = c + 8 | 0; + if (m) { + n = w(c + 15 & -16, d); + o = g + 32 | 0; + j = d << 4; + u = j << 1; + while (1) { + if (d) { + v = a + u | 0; + k = 0; + c = q; + a : while (1) { + f = c - j | 0; + f = f >>> 0 < n >>> 0 ? (f << 1) + b | 0 : 437888; + p[g >> 1] = s[f >> 1]; + p[g + 2 >> 1] = s[f + 2 >> 1]; + p[g + 4 >> 1] = s[f + 4 >> 1]; + p[g + 6 >> 1] = s[f + 6 >> 1]; + p[g + 8 >> 1] = s[f + 8 >> 1]; + p[g + 10 >> 1] = s[f + 10 >> 1]; + p[g + 12 >> 1] = s[f + 12 >> 1]; + p[g + 14 >> 1] = s[f + 14 >> 1]; + p[g + 16 >> 1] = s[f + 16 >> 1]; + p[g + 18 >> 1] = s[f + 18 >> 1]; + p[g + 20 >> 1] = s[f + 20 >> 1]; + p[g + 22 >> 1] = s[f + 22 >> 1]; + p[g + 24 >> 1] = s[f + 24 >> 1]; + p[g + 26 >> 1] = s[f + 26 >> 1]; + p[g + 28 >> 1] = s[f + 28 >> 1]; + p[g + 30 >> 1] = s[f + 30 >> 1]; + f = c >>> 0 < n >>> 0 ? (c << 1) + b | 0 : 437888; + l = s[f >> 1]; + p[g + 32 >> 1] = l; + p[g + 34 >> 1] = s[f + 2 >> 1]; + p[g + 36 >> 1] = s[f + 4 >> 1]; + p[g + 38 >> 1] = s[f + 6 >> 1]; + p[g + 40 >> 1] = s[f + 8 >> 1]; + p[g + 42 >> 1] = s[f + 10 >> 1]; + p[g + 44 >> 1] = s[f + 12 >> 1]; + p[g + 46 >> 1] = s[f + 14 >> 1]; + p[g + 48 >> 1] = s[f + 16 >> 1]; + p[g + 50 >> 1] = s[f + 18 >> 1]; + p[g + 52 >> 1] = s[f + 20 >> 1]; + p[g + 54 >> 1] = s[f + 22 >> 1]; + p[g + 56 >> 1] = s[f + 24 >> 1]; + p[g + 58 >> 1] = s[f + 26 >> 1]; + p[g + 60 >> 1] = s[f + 28 >> 1]; + p[g + 62 >> 1] = s[f + 30 >> 1]; + i = 0; + while (1) { + r = i << 1; + h = r + o | 0; + f = s[h + -8 >> 1]; + p[a + r >> 1] = f + ((((w(p[e >> 1], (s[h + -6 >> 1] - f << 16 >> 16) + (s[h + -10 >> 1] - f << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[h + -4 >> 1] - f << 16 >> 16) + (s[h + -12 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[h + -2 >> 1] - f << 16 >> 16) + (s[h + -14 >> 1] - f << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (l - f << 16 >> 16) + (s[h + -16 >> 1] - f << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0); + i = i + 1 | 0; + if ((i | 0) == 16) { + c = c + 16 | 0; + a = a + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (d | 0)) { + continue a; + } + q = j + q | 0; + a = v; + } else { + l = s[(i << 1) + o >> 1]; + continue; + } + break; + } + break; + } + } + t = t + 16 | 0; + if (t >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function UH(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + j = q[a + 2744 >> 2]; + a : { + if (!(j & 4)) { + break a; + } + h = q[a + 2748 >> 2]; + if (r[(h + w(b, 9516) | 0) + 256 | 0]) { + break a; + } + a = c >> 31; + g = a + c ^ a; + b : { + c : { + d : { + if ((b | 0) == 1) { + if (j & 2) { + break c; + } + if (!(f & 2) | (g | 0) > 191) { + break d; + } + a = g; + break b; + } + if (j & 1) { + break c; + } + } + a = e & 1 ? (g | 0) < 80 ? 64 : g : (g | 0) > 56 ? g : 56; + b = h + w(b, 9516) | 0; + if (!q[b + 52 >> 2]) { + break b; + } + b = q[b + 60 >> 2]; + f = a - b | 0; + e = f >> 31; + if ((e ^ e + f) <= 39) { + a = (b | 0) > 48 ? b : 48; + break b; + } + if ((a | 0) <= 191) { + b = a & 63; + if (b >>> 0 < 10) { + break b; + } + d = a & 2147483584; + if (b >>> 0 <= 31) { + a = d | 10; + break b; + } + a = b >>> 0 < 54 ? d | 54 : a; + break b; + } + e = 0; + e : { + if ((c & d) > -1 ? !((c | 0) > 0 & (d | 0) > 0) : 0) { + break e; + } + b = s[q[q[h + 4 >> 2] + 88 >> 2] + 12 >> 1]; + if (b >>> 0 >= 10) { + if (b >>> 0 > 29) { + break e; + } + d = (w(30 - b | 0, d) | 0) / 20 | 0; + } + e = (d | 0) < 0 ? d : 0 - d | 0; + } + a = (a + e | 0) + 32 & -64; + break b; + } + h = h + w(b, 9516) | 0; + k = q[h + 52 >> 2]; + f : { + g : { + if (k) { + a = 98; + e = 0; + f = g; + while (1) { + l = q[(w(e, 12) + h | 0) + 60 >> 2]; + i = g - l | 0; + d = i >> 31; + i = d ^ d + i; + d = (i | 0) < (a | 0); + a = d ? i : a; + f = d ? l : f; + e = e + 1 | 0; + if ((k | 0) != (e | 0)) { + continue; + } + break; + } + d = f + 32 & -64; + a = d; + if ((f | 0) <= (g | 0)) { + break g; + } + d = (d + -48 | 0) < (g | 0) ? f : g; + break f; + } + f = g; + a = g + 32 & 2147483584; + } + d = (a | 48) > (g | 0) ? f : g; + } + if ((b | 0) == 1) { + a = 64; + if ((d | 0) < 64) { + break b; + } + a = d + 16 & -64; + break b; + } + if (j & 8) { + a = 64; + if ((d | 0) < 64) { + break b; + } + a = d + 32 & -64; + break b; + } + if ((d | 0) <= 47) { + a = d - -64 >> 1; + break b; + } + if ((d | 0) <= 127) { + a = d + 22 & -64; + d = a - g | 0; + b = d >> 31; + if ((b ^ b + d) < 16) { + break b; + } + if ((g | 0) > 47) { + a = g; + break b; + } + a = g - -64 >>> 1 | 0; + break b; + } + a = d + 32 & -64; + } + c = (c | 0) > -1 ? a : 0 - a | 0; + } + return c; +} +function $v(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (d >>> 0 > 2) { + break b; + } + c : { + switch (d - 1 | 0) { + default: + if (!dv(a + 2 | 0, b, a)) { + break a; + } + g = q[b + 4 >> 2]; + d = a + 4 | 0; + if (g >>> 0 > d >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + h = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!h) { + break b; + } + c = d + 2 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break a; + } + if (e - c >>> 0 < h << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + c = 0; + if ((f | 0) < 2) { + break b; + } + c = 1; + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!e) { + break b; + } + c = 0; + d : { + while (1) { + if (!ew((d + (c << 1) | 0) + 2 | 0, b, a)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + break a; + case 0: + if (!dv(a + 2 | 0, b, a)) { + break a; + } + if (!Zu(a + 4 | 0, b, a)) { + break a; + } + f = q[b + 4 >> 2]; + c = a + 6 | 0; + if (f >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!g) { + break b; + } + c = a + 8 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0) { + break a; + } + if (d - c >>> 0 < g << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + c = 0; + if ((e | 0) < 2) { + break b; + } + c = 1; + e = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (ew(((d << 1) + a | 0) + 8 | 0, b, a)) { + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break b; + } + break; + } + break a; + case 1: + break c; + } + } + c = fw(a, b); + } + return c; + } + return 0; +} +function pt(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (r[b + 5 | 0] | r[b + 4 | 0] << 8 ? 0 : (r[b + 3 | 0] | r[b + 2 | 0] << 8) == 65535) { + break a; + } + f = q[a + 100 >> 2]; + q[a + 100 >> 2] = f + 1; + if (f >>> 0 > 2e3) { + break a; + } + if (ot(a, b, a + 52 | 0)) { + break a; + } + if (c) { + h = q[c >> 2]; + if (!h) { + break a; + } + while (1) { + f = c; + i = r[b + 5 | 0] | r[b + 4 | 0] << 8; + b : { + if (!i) { + break b; + } + g = q[a >> 2]; + c = 0; + while (1) { + d = (c << 1) + b | 0; + j = r[d + 7 | 0]; + d = j | r[d + 6 | 0] << 8; + if ((d | 0) != 65535) { + e = r[g + 7 | 0] | r[g + 6 | 0] << 8; + e = e ? e + g | 0 : 271040; + e = (r[e + 1 | 0] | r[e | 0] << 8) >>> 0 > d >>> 0 ? (e + w(d, 6) | 0) + 2 | 0 : 271040; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + } else { + e = 0; + } + if ((e | 0) != (h | 0)) { + c = c + 1 | 0; + if ((i | 0) == (c | 0)) { + break b; + } + continue; + } + break; + } + c = q[a + 4 >> 2]; + if (r[c + 12 | 0] != 1) { + break b; + } + q[c + 16 >> 2] = -1; + c = nF(c, d); + if (!c) { + break b; + } + d = c + (d >>> 3 & 56) | 0; + c = d; + e = q[c + 4 >> 2]; + h = c; + i = q[c >> 2]; + g = j & 63; + d = g & 31; + if (32 <= (g & 63) >>> 0) { + g = 1 << d; + d = 0; + } else { + g = (1 << d) - 1 & 1 >>> 32 - d; + d = 1 << d; + } + q[h >> 2] = i | d; + q[c + 4 >> 2] = e | g; + } + c = f + 4 | 0; + h = q[f + 4 >> 2]; + if (h) { + continue; + } + break; + } + break a; + } + c : { + if ((r[b + 3 | 0] | r[b + 2 | 0] << 8) == 65535) { + break c; + } + c = q[a + 104 >> 2] + 1 | 0; + q[a + 104 >> 2] = c; + if (c >>> 0 > 1500) { + break c; + } + c = q[a + 4 >> 2]; + if (r[c + 12 | 0] != 1) { + break c; + } + d = r[b + 2 | 0]; + f = r[b + 3 | 0]; + q[c + 16 >> 2] = -1; + h = c; + c = f | d << 8; + d = nF(h, c); + if (!d) { + break c; + } + d = d + (c >>> 3 & 56) | 0; + c = d; + g = q[c + 4 >> 2]; + h = c; + e = q[c >> 2]; + d = f & 63; + f = d & 31; + if (32 <= (d & 63) >>> 0) { + d = 1 << f; + f = 0; + } else { + d = (1 << f) - 1 & 1 >>> 32 - f; + f = 1 << f; + } + q[h >> 2] = e | f; + q[c + 4 >> 2] = d | g; + } + c = q[a + 104 >> 2] + (r[b + 5 | 0] | r[b + 4 | 0] << 8) | 0; + q[a + 104 >> 2] = c; + if (c >>> 0 > 1500) { + break a; + } + rt(b + 4 | 0, q[a + 4 >> 2]); + } +} +function Sz(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = q[a + 24 >> 2]; + a : { + b : { + if (d) { + d = d + -1 | 0; + q[a + 24 >> 2] = d; + if (t[a + 32 >> 2] <= d >>> 0) { + break b; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + break a; + } + o[a + 20 | 0] = 1; + } + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + } + f = q[b >> 2]; + c : { + j = v[d >> 3]; + d : { + if (y(j) < 2147483648) { + d = ~~j; + break d; + } + d = -2147483648; + } + h = d + f | 0; + e : { + if ((h | 0) < 0) { + break e; + } + d = q[b + 4 >> 2]; + if (!d) { + break e; + } + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + if (h >>> 0 >= (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) >>> 0) { + break e; + } + f = q[a + 92 >> 2]; + if (f >>> 0 < 10) { + break c; + } + } + o[a + 40 | 0] = 1; + return; + } + d = q[a + 4 >> 2]; + q[a + 44 >> 2] = q[a >> 2]; + q[a + 48 >> 2] = d; + o[a + 60 | 0] = r[a + 16 | 0]; + d = q[a + 12 >> 2]; + q[a + 52 >> 2] = q[a + 8 >> 2]; + q[a + 56 >> 2] = d; + d = a + 44 | 0; + f : { + if (f >>> 0 < t[a + 100 >> 2]) { + q[a + 92 >> 2] = f + 1; + i = q[d + 4 >> 2]; + e = q[a + 104 >> 2] + w(f, 28) | 0; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = i; + q[e + 24 >> 2] = q[d + 24 >> 2]; + g = q[d + 20 >> 2]; + q[e + 16 >> 2] = q[d + 16 >> 2]; + q[e + 20 >> 2] = g; + g = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = g; + break f; + } + o[a + 88 | 0] = 1; + } + g : { + h : { + f = q[b + 4 >> 2]; + if (f) { + b = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (b >>> 0 > h >>> 0) { + break h; + } + } + k = q[67762]; + e = q[67760]; + b = q[67761]; + break g; + } + e = r[f + 4 | 0]; + i = (w(e, b + 1 | 0) + f | 0) + 5 | 0; + g = 0; + if (e) { + b = (w(e, h) + f | 0) + 5 | 0; + while (1) { + g = r[b | 0] | g << 8; + b = b + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + e = (g + i | 0) + -1 | 0; + b = LB(f, h); + } + q[a + 44 >> 2] = e; + q[a + 68 >> 2] = h; + q[a - -64 >> 2] = c; + o[a + 60 | 0] = 0; + q[a + 56 >> 2] = 0; + q[a + 52 >> 2] = k; + q[a + 48 >> 2] = b; + b = q[d + 4 >> 2]; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = b; + b = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = b; + o[a + 16 | 0] = r[d + 16 | 0]; +} +function us(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0; + l = Ca - 160 | 0; + Ca = l; + f = Mt(l + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + n = q[c + 76 >> 2]; + if (n) { + k = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + t = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + h = w(j, 20); + i = h + p | 0; + if (!(q[i + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = j; + g = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[g + 76 >> 2]; + o[f + 20 | 0] = q[g + 72 >> 2] == (j | 0) ? r[(h + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + e = q[a >> 2]; + s = q[f >> 2]; + g = w(s, 20); + e = As(q[e >> 2], q[i >> 2], q[g + p >> 2], q[e + 4 >> 2]); + c : { + if (!e) { + break c; + } + d : { + if (!t) { + i = e << 16; + e = i >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h >> 2]; + h = e >> 1; + q[i >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break d; + } + i = e << 16; + e = i >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h + 4 >> 2]; + h = e >> 1; + q[i + 4 >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - j >>> 0 < 2) { + break c; + } + DG(c, j, e); + } + j = q[f >> 2]; + break a; + } + j = j + 1 | 0; + } + if (j >>> 0 < n >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function ss(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0; + l = Ca - 160 | 0; + Ca = l; + f = Mt(l + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + n = q[c + 76 >> 2]; + if (n) { + k = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + t = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + h = w(j, 20); + i = h + p | 0; + if (!(q[i + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = j; + g = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[g + 76 >> 2]; + o[f + 20 | 0] = q[g + 72 >> 2] == (j | 0) ? r[(h + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + e = q[a >> 2]; + s = q[f >> 2]; + g = w(s, 20); + e = ys(q[e >> 2], q[i >> 2], q[g + p >> 2], q[e + 4 >> 2]); + c : { + if (!e) { + break c; + } + d : { + if (!t) { + i = e << 16; + e = i >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h >> 2]; + h = e >> 1; + q[i >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break d; + } + i = e << 16; + e = i >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h + 4 >> 2]; + h = e >> 1; + q[i + 4 >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - j >>> 0 < 2) { + break c; + } + DG(c, j, e); + } + j = q[f >> 2]; + break a; + } + j = j + 1 | 0; + } + if (j >>> 0 < n >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function qs(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0; + l = Ca - 160 | 0; + Ca = l; + f = Mt(l + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + n = q[c + 76 >> 2]; + if (n) { + k = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + t = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + h = w(j, 20); + i = h + p | 0; + if (!(q[i + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = j; + g = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[g + 76 >> 2]; + o[f + 20 | 0] = q[g + 72 >> 2] == (j | 0) ? r[(h + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + e = q[a >> 2]; + s = q[f >> 2]; + g = w(s, 20); + e = vs(q[e >> 2], q[i >> 2], q[g + p >> 2], q[e + 4 >> 2]); + c : { + if (!e) { + break c; + } + d : { + if (!t) { + i = e << 16; + e = i >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h >> 2]; + h = e >> 1; + q[i >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break d; + } + i = e << 16; + e = i >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h + 4 >> 2]; + h = e >> 1; + q[i + 4 >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - j >>> 0 < 2) { + break c; + } + DG(c, j, e); + } + j = q[f >> 2]; + break a; + } + j = j + 1 | 0; + } + if (j >>> 0 < n >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function au(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0; + l = Ca - 160 | 0; + Ca = l; + f = Mt(l + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + n = q[c + 76 >> 2]; + if (n) { + k = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + t = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + h = w(j, 20); + i = h + p | 0; + if (!(q[i + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = j; + g = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[g + 76 >> 2]; + o[f + 20 | 0] = q[g + 72 >> 2] == (j | 0) ? r[(h + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + e = q[a >> 2]; + s = q[f >> 2]; + g = w(s, 20); + e = du(q[e >> 2], q[i >> 2], q[g + p >> 2], q[e + 4 >> 2]); + c : { + if (!e) { + break c; + } + d : { + if (!t) { + i = e << 16; + e = i >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h >> 2]; + h = e >> 1; + q[i >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break d; + } + i = e << 16; + e = i >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h + 4 >> 2]; + h = e >> 1; + q[i + 4 >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - j >>> 0 < 2) { + break c; + } + DG(c, j, e); + } + j = q[f >> 2]; + break a; + } + j = j + 1 | 0; + } + if (j >>> 0 < n >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function Wt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0; + l = Ca - 160 | 0; + Ca = l; + f = Mt(l + 8 | 0, 1, b, c); + q[f + 116 >> 2] = d; + q[f + 128 >> 2] = 8; + q[f + 32 >> 2] = 0; + q[f + 8 >> 2] = 8; + q[f + 76 >> 2] = 0; + q[f + 48 >> 2] = f; + q[f + 68 >> 2] = 0; + q[f + 72 >> 2] = 0; + q[f + 60 >> 2] = -1; + o[f + 57 | 0] = 1; + q[f + 52 >> 2] = 8; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = d; + o[f + 13 | 0] = r[f + 142 | 0]; + e = q[f + 120 >> 2] == 1; + o[f + 12 | 0] = e; + o[f + 56 | 0] = e | r[f + 141 | 0] != 0; + q[f + 4 >> 2] = f; + n = q[c + 76 >> 2]; + if (n) { + k = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + t = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + h = w(j, 20); + i = h + p | 0; + if (!(q[i + 4 >> 2] & d)) { + break b; + } + q[f + 36 >> 2] = 1; + q[f >> 2] = j; + g = q[q[f + 4 >> 2] + 96 >> 2]; + q[f + 40 >> 2] = q[g + 76 >> 2]; + o[f + 20 | 0] = q[g + 72 >> 2] == (j | 0) ? r[(h + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(f)) { + break b; + } + e = q[a >> 2]; + s = q[f >> 2]; + g = w(s, 20); + e = Yt(q[e >> 2], q[i >> 2], q[g + p >> 2], q[e + 4 >> 2]); + c : { + if (!e) { + break c; + } + d : { + if (!t) { + i = e << 16; + e = i >> 31; + e = T0(q[b + 32 >> 2], q[b + 36 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h >> 2]; + h = e >> 1; + q[i >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break d; + } + i = e << 16; + e = i >> 31; + e = T0(q[b + 40 >> 2], q[b + 44 >> 2], i >> 16, e); + e = (Ea & 65535) << 16 | e >>> 16; + if (r[a + 4 | 0]) { + q[(g + k | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break d; + } + h = h + k | 0; + i = h; + m = q[h + 4 >> 2]; + h = e >> 1; + q[i + 4 >> 2] = m + h; + g = g + k | 0; + e = e - h | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - j >>> 0 < 2) { + break c; + } + DG(c, j, e); + } + j = q[f >> 2]; + break a; + } + j = j + 1 | 0; + } + if (j >>> 0 < n >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function Y_(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 272 | 0; + Ca = f; + a : { + if (r[b | 0]) { + break a; + } + b = j$(508416); + if (r[b | 0] ? b : 0) { + break a; + } + b = j$(w(a, 12) + 508432 | 0); + if (r[b | 0] ? b : 0) { + break a; + } + b = j$(508504); + if (r[b | 0] ? b : 0) { + break a; + } + b = 508509; + } + b : { + while (1) { + d = r[b + c | 0]; + if (!(!d | (d | 0) == 47)) { + g = 15; + c = c + 1 | 0; + if ((c | 0) != 15) { + continue; + } + break b; + } + break; + } + g = c; + } + d = 508509; + c : { + d : { + c = r[b | 0]; + e : { + f : { + if (!(r[b + g | 0] | (c | 0) == 46)) { + d = b; + if ((c | 0) != 67) { + break f; + } + } + if (!r[d + 1 | 0]) { + break e; + } + } + if (!iZ(d, 508509)) { + break e; + } + if (iZ(d, 508517)) { + break d; + } + } + if (!a) { + c = 508340; + if (r[d + 1 | 0] == 46) { + break c; + } + } + c = 0; + break c; + } + c = q[161142]; + if (c) { + while (1) { + if (!iZ(d, c + 8 | 0)) { + break c; + } + c = q[c + 24 >> 2]; + if (c) { + continue; + } + break; + } + } + c = q[161142]; + if (c) { + while (1) { + if (!iZ(d, c + 8 | 0)) { + break c; + } + c = q[c + 24 >> 2]; + if (c) { + continue; + } + break; + } + } + g : { + h : { + i : { + if (q[160857]) { + break i; + } + c = j$(508523); + if (!c | !r[c | 0]) { + break i; + } + j = g + 1 | 0; + k = 254 - g | 0; + while (1) { + h = dZ(c, 58); + b = r[h | 0]; + i = (h - c | 0) - ((b | 0) != 0) | 0; + if (i >>> 0 < k >>> 0) { + Y$(f + 16 | 0, c, i); + b = (f + 16 | 0) + i | 0; + o[b | 0] = 47; + Y$(b + 1 | 0, d, g); + o[f + 16 + (i + j) | 0] = 0; + c = va(f + 16 | 0, f + 12 | 0) | 0; + if (c) { + b = L$(28); + if (b) { + break h; + } + DY(ra(c | 0, q[f + 12 >> 2]) | 0); + break i; + } + b = r[h | 0]; + } + c = h + ((b | 0) != 0) | 0; + if (r[c | 0]) { + continue; + } + break; + } + } + b = L$(28); + if (!b) { + break g; + } + e = q[127086]; + q[b >> 2] = q[127085]; + q[b + 4 >> 2] = e; + e = b + 8 | 0; + Y$(e, d, g); + o[g + e | 0] = 0; + q[b + 24 >> 2] = q[161142]; + q[161142] = b; + e = b; + break g; + } + q[b >> 2] = c; + q[b + 4 >> 2] = q[f + 12 >> 2]; + e = b + 8 | 0; + Y$(e, d, g); + o[g + e | 0] = 0; + q[b + 24 >> 2] = q[161142]; + q[161142] = b; + e = b; + } + c = a | e ? e : 508340; + } + Ca = f + 272 | 0; + return c; +} +function kx(a, b) { + var c = 0, d = 0; + c = 271040; + a : { + b : { + while (1) { + c : { + if ((b | 0) != 9) { + b = b + -1 | 0; + if (b >>> 0 > 7) { + break b; + } + d : { + switch (b - 1 | 0) { + default: + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 1) { + break b; + } + if (b - 1) { + break c; + } + break a; + case 0: + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 1) { + break b; + } + break a; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 3: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 4: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 5: + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 2) { + break b; + } + e : { + switch (b - 1 | 0) { + case 1: + break e; + default: + break a; + } + } + b = a; + a = r[a + 7 | 0] | r[a + 6 | 0] << 8; + return a ? b + a | 0 : 271040; + case 6: + break d; + } + } + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 2) { + break b; + } + f : { + switch (b - 1 | 0) { + case 1: + break f; + default: + break a; + } + } + b = a; + a = (a + 2 | 0) + (r[a + 3 | 0] << 1 | r[a + 2 | 0] << 9) | 0; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8 ? a + 4 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + return a ? b + a | 0 : 271040; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + b = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = a ? b + a | 0 : 271040; + } + return c; + } + b = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + return a ? b + a | 0 : 271040; +} +function PT(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; + f = -4; + a : { + b : { + if (b >>> 0 >= c >>> 0) { + break b; + } + c : { + d : { + h = a + 72 | 0; + e = r[h + r[b | 0] | 0]; + if (e >>> 0 > 10) { + break d; + } + e : { + switch (e - 2 | 0) { + case 2: + f = -1; + e = b + 1 | 0; + if ((c - e | 0) < 1) { + break b; + } + if (r[e | 0] != 93) { + break c; + } + g = b + 2 | 0; + if ((c - g | 0) < 1) { + break b; + } + if (r[g | 0] != 62) { + break c; + } + q[d >> 2] = b + 3; + return 40; + case 7: + a = b + 1 | 0; + if ((c - a | 0) < 1) { + return -1; + } + q[d >> 2] = r[r[b + 1 | 0] + h | 0] == 10 ? b + 2 | 0 : a; + return 7; + case 8: + q[d >> 2] = b + 1; + return 7; + case 3: + f = -2; + if ((c - b | 0) < 2) { + break b; + } + if (n[q[a + 352 >> 2]](a, b)) { + break a; + } + e = b + 2 | 0; + break c; + case 4: + f = -2; + if ((c - b | 0) < 3) { + break b; + } + if (n[q[a + 356 >> 2]](a, b)) { + break a; + } + e = b + 3 | 0; + break c; + case 0: + case 1: + break d; + case 5: + break e; + default: + break a; + } + } + f = -2; + if ((c - b | 0) < 4) { + break b; + } + if (n[q[a + 360 >> 2]](a, b)) { + break a; + } + e = b + 4 | 0; + break c; + } + e = b + 1 | 0; + } + f = c - e | 0; + f : { + if ((f | 0) < 1) { + break f; + } + while (1) { + b = 1; + g = r[r[e | 0] + h | 0]; + g : { + if (g >>> 0 > 10) { + break g; + } + h : { + switch (g - 2 | 0) { + case 3: + if ((f | 0) < 2) { + break f; + } + b = 2; + if (!n[q[a + 352 >> 2]](a, e)) { + break g; + } + break f; + case 4: + if ((f | 0) < 3) { + break f; + } + b = 3; + if (!n[q[a + 356 >> 2]](a, e)) { + break g; + } + break f; + case 0: + case 1: + break g; + case 5: + break h; + default: + break f; + } + } + if ((f | 0) < 4) { + break f; + } + b = 4; + if (n[q[a + 360 >> 2]](a, e)) { + break f; + } + } + e = b + e | 0; + f = c - e | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + } + q[d >> 2] = e; + f = 6; + } + return f | 0; + } + q[d >> 2] = b; + return 0; +} +function CE(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, t = 0, u = 0, v = 0; + l = Ca - 160 | 0; + Ca = l; + b = Mt(l + 8 | 0, 1, b, c); + q[b + 116 >> 2] = d; + q[b + 128 >> 2] = 8; + q[b + 32 >> 2] = 0; + q[b + 8 >> 2] = 8; + q[b + 76 >> 2] = 0; + q[b + 48 >> 2] = b; + q[b + 68 >> 2] = 0; + q[b + 72 >> 2] = 0; + q[b + 60 >> 2] = -1; + o[b + 57 | 0] = 1; + q[b + 52 >> 2] = 8; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = d; + o[b + 13 | 0] = r[b + 142 | 0]; + e = q[b + 120 >> 2] == 1; + o[b + 12 | 0] = e; + o[b + 56 | 0] = e | r[b + 141 | 0] != 0; + q[b + 4 >> 2] = b; + m = q[c + 76 >> 2]; + if (m) { + j = q[c + 96 >> 2]; + p = q[c + 88 >> 2]; + v = (q[c + 48 >> 2] & -2) != 4; + while (1) { + a : { + b : { + i = w(h, 20); + f = i + p | 0; + if (!(q[f + 4 >> 2] & d)) { + break b; + } + q[b + 36 >> 2] = 1; + q[b >> 2] = h; + g = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[g + 76 >> 2]; + o[b + 20 | 0] = q[g + 72 >> 2] == (h | 0) ? r[(i + q[g + 88 >> 2] | 0) + 15 | 0] : 0; + if (!Xt(b)) { + break b; + } + k = q[f >> 2]; + s = q[b >> 2]; + g = w(s, 20); + t = q[p + g >> 2]; + u = q[a >> 2]; + e = q[u >> 2]; + f = q[e + 72 >> 2]; + c : { + if ((q[u + 4 >> 2] & -2) == 4) { + e = n[q[f + 192 >> 2]](e, q[e + 76 >> 2], k, t, q[f + 56 >> 2]) | 0; + break c; + } + e = n[q[f + 196 >> 2]](e, q[e + 76 >> 2], k, t, q[f + 60 >> 2]) | 0; + } + d : { + if (!e) { + break d; + } + e : { + if (!v) { + if (r[a + 4 | 0]) { + q[(g + j | 0) + 12 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break e; + } + f = j + i | 0; + i = f; + k = q[f >> 2]; + f = e >> 1; + q[i >> 2] = k + f; + g = g + j | 0; + e = e - f | 0; + q[g >> 2] = e + q[g >> 2]; + q[g + 8 >> 2] = e + q[g + 8 >> 2]; + break e; + } + if (r[a + 4 | 0]) { + q[(g + j | 0) + 8 >> 2] = e; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + break e; + } + f = j + i | 0; + i = f; + k = q[f + 4 >> 2]; + f = e >> 1; + q[i + 4 >> 2] = k + f; + g = g + j | 0; + e = e - f | 0; + q[g + 4 >> 2] = e + q[g + 4 >> 2]; + q[g + 12 >> 2] = e + q[g + 12 >> 2]; + } + e = s + 1 | 0; + if (e - h >>> 0 < 2) { + break d; + } + DG(c, h, e); + } + h = q[b >> 2]; + break a; + } + h = h + 1 | 0; + } + if (h >>> 0 < m >>> 0) { + continue; + } + break; + } + } + Ca = l + 160 | 0; +} +function Ts(a, b) { + 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; + e = Ca + -64 | 0; + Ca = e; + q[b + 60 >> 2] = 0; + a : { + h = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (h) { + l = h + -1 | 0; + a = a + 4 | 0; + m = e + 48 | 0; + while (1) { + c = q[b + 12 >> 2]; + d = q[c + 48 >> 2]; + b : { + if (o[a + 5 | 0] & 1 ^ (d & -2) == 4) { + break b; + } + f = q[b + 4 >> 2]; + q[m >> 2] = g; + q[e + 40 >> 2] = 114; + q[e + 44 >> 2] = 110; + q[e + 32 >> 2] = 107; + q[e + 36 >> 2] = 101; + if (!Ot(c, f, 228410, e + 32 | 0)) { + break b; + } + d = d & -3; + c : { + if (i) { + i = 1; + break c; + } + i = 0; + if (!(r[a + 5 | 0] & 4)) { + break c; + } + i = 1; + c = q[b + 12 >> 2]; + f = q[c + 76 >> 2]; + if (!f) { + break c; + } + g = q[c + 96 >> 2]; + c = 0; + while (1) { + k = g + w(c, 20) | 0; + o[k + 18 | 0] = 2; + p[k + 16 >> 1] = (q[q[b + 12 >> 2] + 48 >> 2] & -3) == 4 ? -1 : 1; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + g = (d | 0) != 5; + if (!g) { + AG(q[b + 12 >> 2]); + } + c = q[b + 44 >> 2]; + d = q[c + 12 >> 2]; + q[b + 20 >> 2] = d; + c = q[c + 16 >> 2]; + f = c + d | 0; + q[b + 24 >> 2] = f; + if ((c | 0) <= -1) { + break a; + } + c = j >>> 0 < l >>> 0 ? a : 0; + d : { + if (!c) { + break d; + } + if (!(f >>> 0 > c >>> 0 ? c >>> 0 >= d >>> 0 : 0)) { + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + break d; + } + q[b + 20 >> 2] = c; + d = r[c + 3 | 0] | r[c + 2 | 0] << 8; + f = f - c | 0; + q[b + 24 >> 2] = c + (f >>> 0 > d >>> 0 ? d : f); + } + c = Ut(a, b); + d = q[b + 44 >> 2]; + f = q[d + 12 >> 2]; + q[b + 20 >> 2] = f; + d = q[d + 16 >> 2]; + q[b + 24 >> 2] = d + f; + if ((d | 0) <= -1) { + break a; + } + if (!g) { + AG(q[b + 12 >> 2]); + } + n = c | n; + c = q[b + 4 >> 2]; + d = q[b + 12 >> 2]; + q[e + 16 >> 2] = q[b + 60 >> 2]; + q[e + 8 >> 2] = 114; + q[e + 12 >> 2] = 110; + q[e >> 2] = 107; + q[e + 4 >> 2] = 101; + Ot(d, c, 228437, e); + } + c = r[a + 3 | 0]; + d = r[a + 2 | 0]; + g = q[b + 60 >> 2] + 1 | 0; + q[b + 60 >> 2] = g; + a = (c | d << 8) + a | 0; + j = j + 1 | 0; + if ((j | 0) != (h | 0)) { + continue; + } + break; + } + } + Ca = e - -64 | 0; + return; + } + J(228462, 228487, 195, 228504); + F(); +} +function Kp(a, b, c) { + a = a | 0; + 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; + e = q[a + 804 >> 2]; + a : { + b : { + if (e) { + d = 6; + if (t[a + 28 >> 2] <= b >>> 0) { + break a; + } + b = q[e + (b << 2) >> 2]; + break b; + } + d = 6; + if (t[a + 800 >> 2] <= b >>> 0) { + break a; + } + } + d = 2; + e = q[a + 796 >> 2] + -1 | 0; + if (e >>> 0 > 2) { + break a; + } + c : { + if (e - 2) { + i = q[a + 788 >> 2] + w(b, 48) | 0; + e = r[i + 52 | 0]; + p[c >> 1] = e; + g = r[i + 53 | 0]; + p[c + 2 >> 1] = g; + b = o[i + 24 | 0]; + d = b << 6; + q[c + 12 >> 2] = d; + f = o[i + 25 | 0]; + h = f << 6; + q[c + 16 >> 2] = h; + j = o[i + 33 | 0]; + d : { + if ((f | 0) >= 1) { + if ((j | 0) > -1) { + break d; + } + h = 0 - h | 0; + q[c + 16 >> 2] = h; + break d; + } + if (b | f) { + break d; + } + b = c; + d = o[i + 32 | 0]; + e : { + if (d | j) { + h = j << 6; + q[c + 16 >> 2] = h; + d = d << 6; + break e; + } + h = 0; + q[c + 16 >> 2] = 0; + d = g << 6; + } + q[b + 12 >> 2] = d; + } + f = i + 8 | 0; + b = d - h | 0; + q[c + 20 >> 2] = b; + if (!b) { + b = g << 6; + q[c + 20 >> 2] = b; + q[c + 16 >> 2] = d - b; + } + q[c + 24 >> 2] = o[f + 23 | 0] + (r[f + 18 | 0] + o[f + 22 | 0] | 0) << 6; + a = a + 178 | 0; + k = c, l = ue(e, 4194304, s[a >> 1]), q[k + 4 >> 2] = l; + k = c, l = ue(s[c + 2 >> 1], 4194304, s[a >> 1]), q[k + 8 >> 2] = l; + break c; + } + d = 3; + b = q[a + 788 >> 2] + (b << 2) | 0; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (b + 4 >>> 0 > t[a + 864 >> 2]) { + break a; + } + e = q[a + 104 >> 2]; + d = yg(e, b + q[a + 860 >> 2] | 0); + if (d) { + break a; + } + d = Kg(e, 4); + if (d) { + break a; + } + b = Pg(e); + Pg(e); + Ng(e); + e = a + 178 | 0; + g = s[e >> 1]; + p[c + 2 >> 1] = b; + p[c >> 1] = b; + d = a + 220 | 0; + f = b << 6; + k = c, l = ue(p[d >> 1], f, g), q[k + 12 >> 2] = l; + b = a + 222 | 0; + k = c, l = ue(p[b >> 1], f, g), q[k + 16 >> 2] = l; + k = c, l = ue(p[a + 224 >> 1] + (p[d >> 1] - p[b >> 1] | 0) | 0, f, g), q[k + 20 >> 2] = l; + k = c, l = ue(s[a + 226 >> 1], f, g), q[k + 24 >> 2] = l; + k = c, l = ue(s[c >> 1], 4194304, s[e >> 1]), q[k + 4 >> 2] = l; + k = c, l = ue(s[c + 2 >> 1], 4194304, s[e >> 1]), q[k + 8 >> 2] = l; + } + d = 0; + } + return d | 0; +} +function qZ(a) { + var b = 0, c = 0, d = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + b : { + c : { + h(+a); + d = e(1) | 0; + k = e(0) | 0; + d : { + e : { + b = d; + d = b & 2147483647; + if (d >>> 0 >= 1078159482) { + h(+a); + d = e(1) | 0; + d = d & 2147483647; + if ((d | 0) == 2146435072 & e(0) >>> 0 > 0 | d >>> 0 > 2146435072) { + break a; + } + if ((b | 0) < 0 ? 1 : (b | 0) <= 0 ? k >>> 0 >= 0 ? 0 : 1 : 0) { + return -1; + } + if (!(a > 709.782712893384)) { + break e; + } + return a * 8.98846567431158e+307; + } + if (d >>> 0 < 1071001155) { + break c; + } + if (d >>> 0 > 1072734897) { + break e; + } + if ((b | 0) > 0 ? 1 : (b | 0) >= 0 ? k >>> 0 < 0 ? 0 : 1 : 0) { + b = 1; + c = 1.9082149292705877e-10; + j = a + -.6931471803691238; + break d; + } + b = -1; + c = -1.9082149292705877e-10; + j = a + .6931471803691238; + break d; + } + h(.5); + b = e(1) | 0; + d = e(0) | 0; + h(+a); + k = e(1) | 0; + e(0) | 0; + f(0, d | 0); + f(1, b & 2147483647 | k & -2147483648); + c = a * 1.4426950408889634 + +g(); + f : { + if (y(c) < 2147483648) { + b = ~~c; + break f; + } + b = -2147483648; + } + i = +(b | 0); + c = i * 1.9082149292705877e-10; + j = a + i * -.6931471803691238; + } + a = j; + a = a - c; + c = j - a - c; + break b; + } + if (d >>> 0 < 1016070144) { + break a; + } + b = 0; + } + l = a * .5; + i = a * l; + j = i * (i * (i * (i * (i * -2.0109921818362437e-7 + 4008217827329362e-21) + -793650757867488e-19) + .0015873015872548146) + -.03333333333333313) + 1; + m = j; + j = 3 - l * j; + j = i * ((m - j) / (6 - a * j)); + if (!b) { + return a - (a * j - i); + } + c = a * (j - c) - c - i; + g : { + k = b + 1 | 0; + if (k >>> 0 > 2) { + break g; + } + h : { + switch (k - 1 | 0) { + default: + return (a - c) * .5 + -.5; + case 0: + break g; + case 1: + break h; + } + } + if (!!(a < -.25)) { + return (c - (a + .5)) * -2; + } + a = a - c; + return a + a + 1; + } + f(0, 0); + f(1, b + 1023 << 20); + i = +g(); + if (b >>> 0 >= 57) { + a = a - c + 1; + return ((b | 0) == 1024 ? (a + a) * 8.98846567431158e+307 : a * i) + -1; + } + k = 1023 - b << 20; + d = 0; + i : { + if ((b | 0) <= 19) { + a = a - c; + f(0, d | 0); + f(1, k | 0); + c = 1 - +g(); + break i; + } + f(0, d | 0); + f(1, k | 0); + c = a - (c + +g()); + a = 1; + } + a = (c + a) * i; + } + return a; +} +function pz(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + c = Ca - 48 | 0; + Ca = c; + g = q[a + 24 >> 2]; + if (g >>> 0 >= 6) { + l = a + 128 | 0; + h = q[67760]; + i = q[67761]; + k = 6; + while (1) { + d = l; + e = q[d + 12 >> 2]; + q[c + 40 >> 2] = q[d + 8 >> 2]; + q[c + 44 >> 2] = e; + e = q[d + 4 >> 2]; + q[c + 32 >> 2] = q[d >> 2]; + q[c + 36 >> 2] = e; + if (g >>> 0 <= f >>> 0) { + o[a + 20 | 0] = 1; + } + j = q[a + 32 >> 2]; + a : { + if (j >>> 0 <= f >>> 0) { + q[160656] = h; + q[160657] = i; + d = 642624; + break a; + } + d = q[a + 36 >> 2] + (f << 3) | 0; + } + e = f | 1; + if (g >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + b : { + if (j >>> 0 <= e >>> 0) { + q[160656] = h; + q[160657] = i; + e = 642624; + break b; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + v[d >> 3]; + v[c + 40 >> 3] = v[c + 40 >> 3] + v[e >> 3]; + d = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = d; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = f + 2 | 0; + if (g >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (j >>> 0 <= d >>> 0) { + q[160656] = h; + q[160657] = i; + d = 642624; + break c; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + e = f + 3 | 0; + if (g >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (j >>> 0 <= e >>> 0) { + q[160656] = h; + q[160657] = i; + e = 642624; + break d; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[e >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + d = f + 4 | 0; + if (g >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (j >>> 0 <= d >>> 0) { + q[160656] = h; + q[160657] = i; + d = 642624; + break e; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + f = f + 5 | 0; + if (g >>> 0 <= f >>> 0) { + o[a + 20 | 0] = 1; + } + f : { + if (j >>> 0 <= f >>> 0) { + q[160656] = h; + q[160657] = i; + f = 642624; + break f; + } + f = q[a + 36 >> 2] + (f << 3) | 0; + } + v[c >> 3] = v[c >> 3] + v[d >> 3]; + v[c + 8 >> 3] = v[c + 8 >> 3] + v[f >> 3]; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + f = k; + k = f + 6 | 0; + g = q[a + 24 >> 2]; + if (k >>> 0 <= g >>> 0) { + continue; + } + break; + } + } + Ca = c + 48 | 0; +} +function mz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, s = 0; + c = Ca - 48 | 0; + Ca = c; + h = q[a + 140 >> 2]; + q[c + 40 >> 2] = q[a + 136 >> 2]; + q[c + 44 >> 2] = h; + h = q[a + 132 >> 2]; + q[c + 32 >> 2] = q[a + 128 >> 2]; + q[c + 36 >> 2] = h; + i = q[a + 24 >> 2]; + if (i & 1) { + if (!i) { + o[a + 20 | 0] = 1; + } + a : { + if (!q[a + 32 >> 2]) { + h = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = h; + f(0, d | 0); + f(1, h | 0); + k = +g(); + break a; + } + k = v[q[a + 36 >> 2] >> 3]; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + k; + d = 1; + } + h = d | 4; + if (h >>> 0 <= i >>> 0) { + s = a + 128 | 0; + e = q[67761]; + n = e; + l = q[67760]; + f(0, l | 0); + f(1, e | 0); + k = +g(); + r = c + 24 | 0; + while (1) { + if (i >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + p = q[a + 32 >> 2]; + b : { + if (p >>> 0 <= d >>> 0) { + q[160656] = l; + q[160657] = n; + m = k; + break b; + } + m = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + m; + e = q[c + 44 >> 2]; + q[r >> 2] = q[c + 40 >> 2]; + q[r + 4 >> 2] = e; + e = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = e; + e = d + 1 | 0; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (p >>> 0 <= e >>> 0) { + q[160656] = l; + q[160657] = n; + e = 642624; + break c; + } + e = q[a + 36 >> 2] + (e << 3) | 0; + } + j = d + 2 | 0; + if (i >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (p >>> 0 <= j >>> 0) { + q[160656] = l; + q[160657] = n; + j = 642624; + break d; + } + j = q[a + 36 >> 2] + (j << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[e >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[j >> 3]; + e = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = e; + e = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = e; + d = d + 3 | 0; + if (i >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (p >>> 0 <= d >>> 0) { + q[160656] = l; + q[160657] = n; + m = k; + break e; + } + m = v[q[a + 36 >> 2] + (d << 3) >> 3]; + } + v[c + 8 >> 3] = v[c + 8 >> 3] + m; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + d = s; + e = q[d + 12 >> 2]; + q[c + 40 >> 2] = q[d + 8 >> 2]; + q[c + 44 >> 2] = e; + e = q[d + 4 >> 2]; + q[c + 32 >> 2] = q[d >> 2]; + q[c + 36 >> 2] = e; + d = h; + h = d + 4 | 0; + i = q[a + 24 >> 2]; + if (h >>> 0 <= i >>> 0) { + continue; + } + break; + } + } + Ca = c + 48 | 0; +} +function lz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, s = 0; + c = Ca - 48 | 0; + Ca = c; + h = q[a + 140 >> 2]; + q[c + 40 >> 2] = q[a + 136 >> 2]; + q[c + 44 >> 2] = h; + h = q[a + 132 >> 2]; + q[c + 32 >> 2] = q[a + 128 >> 2]; + q[c + 36 >> 2] = h; + i = q[a + 24 >> 2]; + if (i & 1) { + if (!i) { + o[a + 20 | 0] = 1; + } + a : { + if (!q[a + 32 >> 2]) { + h = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = h; + f(0, e | 0); + f(1, h | 0); + k = +g(); + break a; + } + k = v[q[a + 36 >> 2] >> 3]; + } + v[c + 40 >> 3] = v[c + 40 >> 3] + k; + e = 1; + } + h = e | 4; + if (h >>> 0 <= i >>> 0) { + s = a + 128 | 0; + d = q[67761]; + n = d; + l = q[67760]; + f(0, l | 0); + f(1, d | 0); + k = +g(); + while (1) { + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + p = q[a + 32 >> 2]; + b : { + if (p >>> 0 <= e >>> 0) { + q[160656] = l; + q[160657] = n; + m = k; + break b; + } + m = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c + 32 >> 3] = v[c + 32 >> 3] + m; + r = c + 40 | 0; + d = r; + j = q[d + 4 >> 2]; + q[c + 24 >> 2] = q[d >> 2]; + q[c + 28 >> 2] = j; + d = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = d; + d = e + 1 | 0; + if (i >>> 0 <= d >>> 0) { + o[a + 20 | 0] = 1; + } + c : { + if (p >>> 0 <= d >>> 0) { + q[160656] = l; + q[160657] = n; + d = 642624; + break c; + } + d = q[a + 36 >> 2] + (d << 3) | 0; + } + j = e + 2 | 0; + if (i >>> 0 <= j >>> 0) { + o[a + 20 | 0] = 1; + } + d : { + if (p >>> 0 <= j >>> 0) { + q[160656] = l; + q[160657] = n; + j = 642624; + break d; + } + j = q[a + 36 >> 2] + (j << 3) | 0; + } + v[c + 16 >> 3] = v[c + 16 >> 3] + v[d >> 3]; + v[c + 24 >> 3] = v[c + 24 >> 3] + v[j >> 3]; + d = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = d; + d = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = d; + e = e + 3 | 0; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + e : { + if (p >>> 0 <= e >>> 0) { + q[160656] = l; + q[160657] = n; + m = k; + break e; + } + m = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + v[c >> 3] = v[c >> 3] + m; + uz(a, b, c + 32 | 0, c + 16 | 0, c); + e = s; + d = q[e + 12 >> 2]; + q[r >> 2] = q[e + 8 >> 2]; + q[r + 4 >> 2] = d; + d = q[e + 4 >> 2]; + q[c + 32 >> 2] = q[e >> 2]; + q[c + 36 >> 2] = d; + e = h; + h = e + 4 | 0; + i = q[a + 24 >> 2]; + if (h >>> 0 <= i >>> 0) { + continue; + } + break; + } + } + Ca = c + 48 | 0; +} +function XT(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a : { + b : { + c : { + a = r[b + 2 | 0]; + d : { + if ((a | 0) == 59) { + break d; + } + e : { + if ((a | 0) != 120) { + d = b + 2 | 0; + while (1) { + c = (w(c, 10) + (a << 24 >> 24) | 0) + -48 | 0; + if ((c | 0) > 1114111) { + return -1; + } + a = r[d + 1 | 0]; + d = d + 1 | 0; + if ((a | 0) != 59) { + continue; + } + break; + } + break e; + } + d = r[b + 3 | 0]; + if ((d | 0) == 59) { + break d; + } + b = b + 3 | 0; + while (1) { + f : { + a = b; + b = d << 24 >> 24; + d = b + -48 | 0; + g : { + if (d >>> 0 > 54) { + break g; + } + h : { + i : { + switch (d - 10 | 0) { + default: + c = d | c << 4; + break h; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + c = (b + (c << 4) | 0) + -55 | 0; + break h; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + break g; + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + break i; + } + } + c = (b + (c << 4) | 0) + -87 | 0; + } + if ((c | 0) >= 1114112) { + break f; + } + } + b = a + 1 | 0; + d = r[a + 1 | 0]; + if ((d | 0) != 59) { + continue; + } + break e; + } + break; + } + return -1; + } + a = -1; + b = c >> 8; + if (b + -216 >>> 0 < 8) { + break a; + } + if ((b | 0) == 255) { + break c; + } + if (b) { + break b; + } + } + if (r[c + 489888 | 0]) { + break b; + } + return -1; + } + if ((c | 1) == 65535) { + break a; + } + } + a = c; + } + return a | 0; +} +function mL(a, b, c, d, e, f, g, h, i, j) { + var k = 0, l = 0, m = 0, p = 0; + k = Ca - 128 | 0; + Ca = k; + q[k + 124 >> 2] = c; + m = q[a + 28 >> 2]; + q[k + 112 >> 2] = 0; + q[k + 116 >> 2] = 0; + q[k + 104 >> 2] = 0; + q[k + 108 >> 2] = 0; + q[k + 96 >> 2] = 0; + q[k + 100 >> 2] = 0; + q[k + 88 >> 2] = 0; + q[k + 92 >> 2] = 0; + o[k + 87 | 0] = 0; + a : { + if (!c) { + break a; + } + q[k + 80 >> 2] = 0; + q[k + 72 >> 2] = 0; + q[k + 76 >> 2] = 0; + b : { + c : { + if (!m) { + break c; + } + l = q[m + 28 >> 2]; + if (!l) { + break c; + } + n[l](q[m + 40 >> 2], c, k + 88 | 0); + if (q[k + 104 >> 2]) { + break b; + } + } + q[k + 116 >> 2] = q[k + 80 >> 2]; + q[k + 104 >> 2] = 1; + q[k + 96 >> 2] = 0; + q[k + 100 >> 2] = 0; + q[k + 88 >> 2] = 0; + c = q[k + 76 >> 2]; + q[k + 108 >> 2] = q[k + 72 >> 2]; + q[k + 112 >> 2] = c; + q[k + 92 >> 2] = k + 124; + } + l = q[k + 116 >> 2]; + c = k - -64 | 0; + q[c >> 2] = q[k + 112 >> 2]; + q[c + 4 >> 2] = l; + c = q[k + 108 >> 2]; + q[k + 56 >> 2] = q[k + 104 >> 2]; + q[k + 60 >> 2] = c; + c = q[k + 100 >> 2]; + q[k + 48 >> 2] = q[k + 96 >> 2]; + q[k + 52 >> 2] = c; + c = q[k + 92 >> 2]; + q[k + 40 >> 2] = q[k + 88 >> 2]; + q[k + 44 >> 2] = c; + l = nL(a, k + 40 | 0, d, e, f, g, h, i, j, k + 87 | 0); + d : { + if (l) { + break d; + } + l = 0; + if (r[k + 87 | 0] | !m) { + break d; + } + p = q[m + 24 >> 2]; + if (!p) { + break d; + } + c = 1; + e : { + if (q[k + 104 >> 2] < 1) { + break e; + } + n[p](b, m, q[q[k + 92 >> 2] >> 2]); + if (q[k + 104 >> 2] <= 1) { + break e; + } + while (1) { + n[q[m + 24 >> 2]](b, m, q[q[k + 92 >> 2] + (c << 2) >> 2]); + c = c + 1 | 0; + if ((c | 0) < q[k + 104 >> 2]) { + continue; + } + break; + } + } + b = q[k + 116 >> 2]; + q[k + 32 >> 2] = q[k + 112 >> 2]; + q[k + 36 >> 2] = b; + b = q[k + 108 >> 2]; + q[k + 24 >> 2] = q[k + 104 >> 2]; + q[k + 28 >> 2] = b; + b = q[k + 100 >> 2]; + q[k + 16 >> 2] = q[k + 96 >> 2]; + q[k + 20 >> 2] = b; + b = q[k + 92 >> 2]; + q[k + 8 >> 2] = q[k + 88 >> 2]; + q[k + 12 >> 2] = b; + l = nL(a, k + 8 | 0, d, e, f, g, h, i, j, k + 87 | 0); + } + a = q[k + 92 >> 2]; + if ((a | 0) == (k + 124 | 0)) { + break a; + } + b = 1; + if (q[k + 104 >> 2] >= 1) { + M$(q[a >> 2]); + if (q[k + 104 >> 2] > 1) { + while (1) { + M$(q[q[k + 92 >> 2] + (b << 2) >> 2]); + b = b + 1 | 0; + if ((b | 0) < q[k + 104 >> 2]) { + continue; + } + break; + } + } + a = q[k + 92 >> 2]; + } + M$(a); + } + Ca = k + 128 | 0; + return l; +} +function QR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + if (!a | !b) { + break a; + } + if (q[a >> 2] == -1) { + if (!c) { + break a; + } + q[c >> 2] = 0; + return 0; + } + if (c) { + d = c; + c = RR(b, a); + q[d >> 2] = !c; + e = 1; + if (c) { + break a; + } + } + e = 1; + j = q[b + 4 >> 2]; + if ((j | 0) < 1) { + break a; + } + e = 0; + while (1) { + d = q[a + 4 >> 2]; + if ((e | 0) < (d | 0)) { + c = s[(q[a + 12 >> 2] + a | 0) + (e << 1) >> 1]; + } else { + c = 65535; + } + f = s[(q[b + 12 >> 2] + b | 0) + (i << 1) >> 1]; + b : { + if (c >>> 0 < f >>> 0) { + k = q[a + 12 >> 2] + a | 0; + if (!k) { + e = 0; + break b; + } + c = d + -1 | 0; + h = e + 1 | 0; + c : { + if ((d | 0) > (h | 0)) { + while (1) { + g = c + h | 0; + e = g >> 1; + g = s[(g & -2) + k >> 1]; + if ((g | 0) == (f | 0)) { + break c; + } + g = g >>> 0 < f >>> 0; + h = g ? e + 1 | 0 : h; + c = g ? c : e + -1 | 0; + if ((h | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (!((c | 0) >= (d | 0) | s[(c << 1) + k >> 1] >= f >>> 0 ? (c | 0) >= 0 : 0)) { + c = c + 1 | 0; + } + e = c ^ -1; + } + if ((e | 0) > -1) { + break b; + } + e = e ^ -1; + break b; + } + d = q[b + 8 >> 2] + b | 0; + d = q[d + (i << 2) >> 2] + d | 0; + d : { + if (f >>> 0 < c >>> 0) { + c = JR(a, f << 8); + if (!c) { + return 0; + } + f = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + f = q[d + 28 >> 2]; + q[c + 24 >> 2] = q[d + 24 >> 2]; + q[c + 28 >> 2] = f; + f = q[d + 20 >> 2]; + q[c + 16 >> 2] = q[d + 16 >> 2]; + q[c + 20 >> 2] = f; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + break d; + } + c = q[a + 8 >> 2] + a | 0; + c = q[c + (e << 2) >> 2] + c | 0; + q[c >> 2] = q[d >> 2] | q[c >> 2]; + q[c + 4 >> 2] = q[d + 4 >> 2] | q[c + 4 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2] | q[c + 8 >> 2]; + q[c + 12 >> 2] = q[d + 12 >> 2] | q[c + 12 >> 2]; + q[c + 16 >> 2] = q[d + 16 >> 2] | q[c + 16 >> 2]; + q[c + 20 >> 2] = q[d + 20 >> 2] | q[c + 20 >> 2]; + q[c + 24 >> 2] = q[d + 24 >> 2] | q[c + 24 >> 2]; + q[c + 28 >> 2] = q[d + 28 >> 2] | q[c + 28 >> 2]; + } + i = i + 1 | 0; + e = e + 1 | 0; + j = q[b + 4 >> 2]; + } + if ((i | 0) < (j | 0)) { + continue; + } + break; + } + e = 1; + } + return e; +} +function ef(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = Ca - 16 | 0; + Ca = h; + q[h + 8 >> 2] = q[a >> 2]; + g = q[c + 20 >> 2]; + e = g + ((n[q[c + 12 >> 2]](h + 8 | 0) >>> 0) % t[c + 4 >> 2] << 2) | 0; + f = q[e >> 2]; + a : { + if (!f) { + break a; + } + while (1) { + if (n[q[c + 16 >> 2]](f, h + 8 | 0)) { + break a; + } + e = e + -4 | 0; + if (e >>> 0 < g >>> 0) { + e = (g + (q[c + 4 >> 2] << 2) | 0) + -4 | 0; + } + f = q[e >> 2]; + if (f) { + continue; + } + break; + } + } + b : { + c : { + d : { + g = q[e >> 2]; + e : { + if (!g) { + f = 64; + g = n[q[d + 4 >> 2]](d, 8) | 0; + if (!g) { + break b; + } + q[e >> 2] = g; + a = q[a >> 2]; + q[g + 4 >> 2] = b; + q[g >> 2] = a; + f : { + if (t[c + 8 >> 2] < t[c >> 2]) { + break f; + } + i = q[c + 4 >> 2]; + a = i << 1; + q[c + 4 >> 2] = a; + q[c >> 2] = (a >>> 0) / 3; + f = 0; + if ((a | 0) < 0) { + f = 6; + break c; + } + g = q[c + 20 >> 2]; + if (a) { + f = 10; + if ((a | 0) > 536870911) { + break c; + } + a = i << 3; + f = n[q[d + 4 >> 2]](d, a) | 0; + if (!f) { + break d; + } + Z$(f, 0, a); + } + q[c + 20 >> 2] = f; + if (i) { + b = 0; + a = g; + while (1) { + e = q[a >> 2]; + if (e) { + q[h >> 2] = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + f = q[c + 20 >> 2]; + e = f + ((n[q[c + 12 >> 2]](h) >>> 0) % t[c + 4 >> 2] << 2) | 0; + while (1) { + g : { + j = q[e >> 2]; + if (!j) { + break g; + } + if (n[q[c + 16 >> 2]](j, h)) { + break g; + } + e = e + -4 | 0; + if (e >>> 0 >= f >>> 0) { + continue; + } + e = (f + (q[c + 4 >> 2] << 2) | 0) + -4 | 0; + continue; + } + break; + } + q[e >> 2] = q[a >> 2]; + } + a = a + 4 | 0; + b = b + 1 | 0; + if ((i | 0) != (b | 0)) { + continue; + } + break; + } + } + if (!g) { + break f; + } + n[q[d + 8 >> 2]](d, g); + } + q[c + 8 >> 2] = q[c + 8 >> 2] + 1; + break e; + } + q[g + 4 >> 2] = b; + } + f = 0; + break b; + } + q[c + 20 >> 2] = 0; + f = 64; + break b; + } + q[c + 20 >> 2] = 0; + } + Ca = h + 16 | 0; + return f; +} +function tT(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (!a) { + return 6; + } + f = 492720; + e = a; + a : { + while (1) { + b : { + b = r[f | 0]; + c = r[e | 0]; + f = f + 1 | 0; + e = e + 1 | 0; + g = 492731; + d = a; + c = ((c + -97 & 255) >>> 0 < 26 ? c + -32 | 0 : c) & 255; + switch (((c | 0) == (((b + -97 & 255) >>> 0 < 26 ? b + -32 | 0 : b) & 255) ? !c << 1 : 1) - 1 | 0) { + case 1: + break a; + case 0: + break b; + default: + continue; + } + } + break; + } + while (1) { + c : { + b = r[g | 0]; + c = r[d | 0]; + h = 1; + g = g + 1 | 0; + d = d + 1 | 0; + f = 492740; + e = a; + c = ((c + -97 & 255) >>> 0 < 26 ? c + -32 | 0 : c) & 255; + switch (((c | 0) == (((b + -97 & 255) >>> 0 < 26 ? b + -32 | 0 : b) & 255) ? !c << 1 : 1) - 1 | 0) { + case 1: + break a; + case 0: + break c; + default: + continue; + } + } + break; + } + while (1) { + d : { + h = r[f | 0]; + b = r[e | 0]; + f = f + 1 | 0; + e = e + 1 | 0; + g = 492746; + d = a; + b = ((b + -97 & 255) >>> 0 < 26 ? b + -32 | 0 : b) & 255; + h = (b | 0) == (((h + -97 & 255) >>> 0 < 26 ? h + -32 | 0 : h) & 255) ? !b << 1 : 1; + switch (h - 1 | 0) { + case 1: + break a; + case 0: + break d; + default: + continue; + } + } + break; + } + while (1) { + e : { + b = r[g | 0]; + c = r[d | 0]; + g = g + 1 | 0; + d = d + 1 | 0; + h = 3; + f = 492753; + e = a; + c = ((c + -97 & 255) >>> 0 < 26 ? c + -32 | 0 : c) & 255; + switch (((c | 0) == (((b + -97 & 255) >>> 0 < 26 ? b + -32 | 0 : b) & 255) ? !c << 1 : 1) - 1 | 0) { + case 0: + break e; + case 1: + break a; + default: + continue; + } + } + break; + } + while (1) { + f : { + d = r[f | 0]; + b = r[e | 0]; + f = f + 1 | 0; + e = e + 1 | 0; + h = 4; + g = 492762; + b = ((b + -97 & 255) >>> 0 < 26 ? b + -32 | 0 : b) & 255; + switch (((b | 0) == (((d + -97 & 255) >>> 0 < 26 ? d + -32 | 0 : d) & 255) ? !b << 1 : 1) - 1 | 0) { + case 0: + break f; + case 1: + break a; + default: + continue; + } + } + break; + } + while (1) { + g : { + e = r[g | 0]; + d = r[a | 0]; + g = g + 1 | 0; + a = a + 1 | 0; + h = 5; + d = ((d + -97 & 255) >>> 0 < 26 ? d + -32 | 0 : d) & 255; + switch (((d | 0) == (((e + -97 & 255) >>> 0 < 26 ? e + -32 | 0 : e) & 255) ? !d << 1 : 1) - 1 | 0) { + case 0: + break g; + case 1: + break a; + default: + continue; + } + } + break; + } + h = -1; + } + return h; +} +function oJ(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, j = 0, k = 0, l = 0, m = 0; + j = Ca - 400 | 0; + Ca = j; + h = q[c >> 2] << 2; + q[j >> 2] = h; + c = q[c + 4 >> 2]; + i = c << 2; + q[j + 4 >> 2] = i; + q[j + 8 >> 2] = q[b >> 2] << 2; + e = q[b + 4 >> 2]; + q[j + 12 >> 2] = e << 2; + q[j + 16 >> 2] = q[a >> 2] << 2; + a = q[a + 4 >> 2]; + q[j + 20 >> 2] = a << 2; + q[j + 24 >> 2] = q[d + 208 >> 2]; + b = q[d + 212 >> 2]; + q[j + 28 >> 2] = b; + f = a >> 6; + a : { + b : { + m = c >> 6; + a = q[d + 176 >> 2]; + k = e >> 6; + c : { + d : { + if (!((k | 0) >= (a | 0) ? (m | 0) >= (a | 0) : 0)) { + e = b >> 8; + break d; + } + e = b >> 8; + if ((f | 0) < (a | 0)) { + break d; + } + if ((e | 0) >= (a | 0)) { + break c; + } + } + c = 0; + a = q[d + 172 >> 2]; + if ((e | 0) >= (a | 0) | (f | 0) >= (a | 0) | ((m | 0) >= (a | 0) | (k | 0) >= (a | 0))) { + break b; + } + } + q[d + 212 >> 2] = i; + q[d + 208 >> 2] = h; + break a; + } + while (1) { + a = c + 3 | 0; + i = q[(a << 3) + j >> 2]; + b = (c << 3) + j | 0; + k = q[b + 8 >> 2]; + h = q[b >> 2]; + f = i + (w(k, -3) + (h << 1) | 0) | 0; + e = f >> 31; + e : { + if ((e ^ e + f) >= 129) { + m = q[b + 12 >> 2]; + e = q[b + 28 >> 2]; + f = q[b + 4 >> 2]; + break e; + } + e = q[b + 28 >> 2]; + m = q[b + 12 >> 2]; + f = q[b + 4 >> 2]; + l = e + (w(m, -3) + (f << 1) | 0) | 0; + g = l >> 31; + if ((g ^ g + l) > 128) { + break e; + } + l = (h + (i << 1) | 0) + w(q[b + 16 >> 2], -3) | 0; + g = l >> 31; + if ((g ^ g + l) > 128) { + break e; + } + l = ((e << 1) + f | 0) + w(q[b + 20 >> 2], -3) | 0; + g = l >> 31; + if ((g ^ g + l) > 128) { + break e; + } + mJ(d, h, f); + if (!c) { + break a; + } + c = c + -3 | 0; + continue; + } + q[b + 48 >> 2] = i; + q[b + 52 >> 2] = e; + c = h + k | 0; + q[b + 8 >> 2] = c >> 1; + f = f + m | 0; + q[b + 12 >> 2] = f >> 1; + h = q[b + 16 >> 2]; + i = h + i | 0; + q[b + 40 >> 2] = i >> 1; + g = c; + c = h + k | 0; + h = g + c | 0; + q[b + 16 >> 2] = h >> 2; + c = c + i | 0; + q[b + 32 >> 2] = c >> 2; + g = e; + e = b + 20 | 0; + i = q[e >> 2]; + k = g + i | 0; + q[b + 44 >> 2] = k >> 1; + q[b + 24 >> 2] = c + h >> 3; + g = e; + c = i + m | 0; + e = c + f | 0; + q[g >> 2] = e >> 2; + c = c + k | 0; + q[b + 36 >> 2] = c >> 2; + q[b + 28 >> 2] = c + e >> 3; + c = a; + continue; + } + } + Ca = j + 400 | 0; + return 0; +} +function WV() { + var a = 0, b = 0, c = 0, d = 0; + b = L$(496); + if (!b) { + return 0; + } + q[b + 20 >> 2] = 427; + q[b + 16 >> 2] = 960; + q[b + 12 >> 2] = 961; + q[b + 376 >> 2] = 16; + q[b + 32 >> 2] = 0; + q[b + 8 >> 2] = 0; + a = n[961](256) | 0; + q[b + 388 >> 2] = a; + a : { + if (!a) { + break a; + } + d = b + 12 | 0; + a = n[q[d >> 2]](1024) | 0; + q[b + 44 >> 2] = a; + if (!a) { + n[q[b + 20 >> 2]](q[b + 388 >> 2]); + break a; + } + c = b + 12 | 0; + q[b + 48 >> 2] = a + 1024; + a = n[q[d >> 2]](188) | 0; + if (a) { + q[a + 80 >> 2] = 0; + q[a + 84 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 108 >> 2] = 0; + q[a + 100 >> 2] = c; + q[a + 124 >> 2] = c; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + o[a + 4 | 0] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + o[a + 24 | 0] = 0; + q[a + 16 >> 2] = c; + q[a >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + o[a + 44 | 0] = 0; + q[a + 36 >> 2] = c; + q[a + 20 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 88 >> 2] = 0; + q[a + 92 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + o[a + 64 | 0] = 0; + q[a + 56 >> 2] = c; + q[a + 40 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 76 >> 2] = c; + q[a + 140 >> 2] = 0; + q[a + 144 >> 2] = 0; + o[a + 136 | 0] = 0; + q[a + 128 >> 2] = 1; + q[a + 132 >> 2] = 0; + q[a + 148 >> 2] = c; + q[a + 152 >> 2] = 0; + q[a + 156 >> 2] = 0; + o[a + 160 | 0] = 0; + q[a + 164 >> 2] = 0; + q[a + 168 >> 2] = 0; + q[a + 172 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[b + 352 >> 2] = a; + q[b + 364 >> 2] = 0; + q[b + 372 >> 2] = 0; + q[b + 300 >> 2] = 0; + q[b + 460 >> 2] = 0; + q[b + 464 >> 2] = 0; + o[b + 468 | 0] = 33; + q[b + 244 >> 2] = 0; + q[b + 124 >> 2] = 0; + p[b + 232 >> 1] = 0; + q[b + 412 >> 2] = 0; + q[b + 416 >> 2] = 0; + q[b + 228 >> 2] = 0; + q[b + 392 >> 2] = 0; + q[b + 396 >> 2] = 0; + q[b + 432 >> 2] = c; + q[b + 436 >> 2] = 0; + q[b + 440 >> 2] = 0; + q[b + 420 >> 2] = 0; + q[b + 424 >> 2] = 0; + q[b + 428 >> 2] = 0; + o[b + 400 | 0] = 0; + q[b + 452 >> 2] = 0; + q[b + 444 >> 2] = 0; + q[b + 448 >> 2] = 0; + q[b + 456 >> 2] = c; + XV(b); + if (!q[b + 228 >> 2]) { + YV(b); + return 0; + } + q[b + 224 >> 2] = 491472; + return b; + } + q[b + 352 >> 2] = 0; + n[q[b + 20 >> 2]](q[b + 44 >> 2]); + n[q[b + 20 >> 2]](q[b + 388 >> 2]); + n[q[b + 20 >> 2]](b); + return 0; + } + n[q[b + 20 >> 2]](b); + return 0; +} +function mo(a, b, c) { + 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, s = 0, u = 0, v = 0, w = 0, x = 0, y = 0; + d = q[a + 16 >> 2]; + g = r[d + 6 | 0] << 8 | r[d + 7 | 0] & 254; + a : { + if (!g) { + break a; + } + e = q[b >> 2] + ((c | 0) != 0) | 0; + if (e >>> 0 > 65535) { + break a; + } + i = q[a >> 2]; + s = q[i + 508 >> 2] + q[i + 512 >> 2] | 0; + a = g >>> 1 | 0; + w = a >>> 0 > 1 ? a : 1; + x = a + -1 | 0; + j = d + 14 | 0; + u = (d + g | 0) + 16 | 0; + b : { + while (1) { + a = u; + h = r[a | 0] << 8 | r[a + 1 | 0]; + if (e >>> 0 < h >>> 0 ? !c : 0) { + break b; + } + l = r[j | 0]; + d = r[j + 1 | 0]; + u = a + 2 | 0; + j = j + 2 | 0; + m = d | l << 8; + y = (h | 0) == 65535 & n >>> 0 >= x >>> 0 & (m | 0) == 65535; + e = e >>> 0 >= h >>> 0 ? e : h; + o = a + g | 0; + k = o + g | 0; + l = k + 2 | 0; + c : { + d : { + while (1) { + if (e >>> 0 > m >>> 0) { + break d; + } + a = r[o | 0] | r[o + 1 | 0] << 8; + f = (a << 24 | a << 8 & 16711680) >> 16; + d = r[k + 1 | 0] | r[k | 0] << 8; + a = (d | 0) != 0 & y & d + l >>> 0 > s >>> 0; + f = a ? 1 : f; + a = a ? 0 : d; + e : { + if (a) { + if ((a | 0) == 65535) { + break d; + } + a = k + (a + (e - h << 1) | 0) | 0; + if (a >>> 0 > s >>> 0 ? c : 0) { + break d; + } + a = r[a + 1 | 0] | r[a | 0] << 8; + if (!a) { + d = 0; + a = e; + break e; + } + a = a + f & 65535; + d = a >>> 0 < t[i + 16 >> 2] ? a : 0; + a = e; + break e; + } + p = e + f | 0; + d = p & 65535; + if (!c) { + v = d; + break b; + } + a = e; + if (d >>> 0 < t[i + 16 >> 2]) { + break e; + } + a = f + m | 0; + if (!((a | 0) < 0 | (p | 0) > -1)) { + d = 0; + a = 0 - f | 0; + break e; + } + if ((a | 0) < 65536 | (p | 0) > 65535) { + break d; + } + d = 0; + a = 65536 - f | 0; + } + if (d | !c) { + break c; + } + e = a + 1 | 0; + if (a >>> 0 <= 65534) { + continue; + } + break; + } + e = a; + break b; + } + n = n + 1 | 0; + if ((w | 0) != (n | 0)) { + continue; + } + break b; + } + break; + } + e = a; + v = d; + } + if (!c) { + break a; + } + q[b >> 2] = e; + } + return v; +} +function Rw(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, t = 0, u = 0, v = 0, x = 0; + if (b >>> 0 > 64) { + return 0; + } + k = q[a + 96 >> 2]; + l = q[k + 72 >> 2]; + q[a + 36 >> 2] = b + -1; + q[a >> 2] = l; + i = q[q[a + 4 >> 2] + 96 >> 2]; + q[a + 40 >> 2] = q[i + 76 >> 2]; + m = (l | 0) == q[i + 72 >> 2] ? r[(q[i + 88 >> 2] + w(l, 20) | 0) + 15 | 0] : m; + q[a + 32 >> 2] = c; + q[a + 28 >> 2] = e; + q[a + 24 >> 2] = d; + o[a + 20 | 0] = m; + c = q[k + 88 >> 2] + w(l, 20) | 0; + e = r[c + 14 | 0]; + d = e & 16; + a : { + b : { + c : { + if (r[c + 12 | 0] & 4) { + if (!d) { + c = e >>> 5 | 0; + break c; + } + c = e >>> 5 | 0; + e = e & 15; + break a; + } + c = e >>> 5 | 0; + if (!d) { + break c; + } + p = 0; + break b; + } + p = e & 15; + } + e = 1; + } + q[g >> 2] = l; + d : { + e : { + if (b >>> 0 <= 1) { + d = q[a >> 2]; + break e; + } + l = (c | 0) != 0 & (p | 0) != 0; + m = 1; + while (1) { + if (!Xt(a)) { + break d; + } + q[(m << 2) + g >> 2] = q[a >> 2]; + t = q[k + 88 >> 2]; + d = q[a >> 2]; + j = r[(t + w(d, 20) | 0) + 14 | 0]; + i = j & 16 ? 0 : j & 15; + j = j >>> 5 | 0; + f : { + if (l) { + if (v >>> 0 > 1 | ((i | 0) == (p | 0) ? (c | 0) == (j | 0) : 0)) { + break f; + } + if (!(v - 1)) { + break d; + } + n = q[k + 80 >> 2]; + i = q[k + 92 >> 2]; + while (1) { + if (!n) { + break d; + } + n = n + -1 | 0; + u = i + w(n, 20) | 0; + j = r[u + 14 | 0]; + if ((j >>> 5 | 0) != (c | 0)) { + break d; + } + if (j & 15 ? !(j & 16) : 0) { + continue; + } + break; + } + v = 2; + i = q[a + 8 >> 2]; + j = s[u + 12 >> 1]; + if (i & j & 14) { + break f; + } + if (!(j & 8)) { + break d; + } + if (Pt(q[a + 4 >> 2], q[u >> 2], j, i)) { + break d; + } + d = q[a >> 2]; + t = q[k + 88 >> 2]; + break f; + } + if (!j | (c | 0) == (j | 0)) { + break f; + } + if (i) { + break d; + } + } + n = 1; + i = w(d, 20) + t | 0; + g : { + if (!(r[i + 12 | 0] & 4)) { + break g; + } + i = r[i + 14 | 0]; + if (!(i & 16)) { + break g; + } + n = i & 15; + } + e = e + n | 0; + m = m + 1 | 0; + if ((m | 0) != (b | 0)) { + continue; + } + break; + } + } + x = 1; + q[f >> 2] = (d - q[k + 72 >> 2] | 0) + 1; + if (!h) { + break d; + } + q[h >> 2] = e; + } + return x; +} +function ZA(a, b) { + var c = 0, d = 0, e = 0, f = x(0), g = x(0), h = x(0), i = x(0); + d = Ca - 32 | 0; + Ca = d; + a : { + if (!dB(a, d + 16 | 0, d)) { + break a; + } + e = q[b + 4 >> 2]; + if ((r[a | 0] & 24) == 8) { + if (!e) { + break a; + } + while (1) { + b : { + if (e >>> 0 <= c >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[b + 4 >> 2]; + a = 642624; + break b; + } + a = q[b + 8 >> 2] + (c << 4) | 0; + } + u[a + 4 >> 2] = u[d + 4 >> 2] + u[a + 4 >> 2]; + u[a + 8 >> 2] = u[d + 8 >> 2] + u[a + 8 >> 2]; + c = c + 1 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + if (!e) { + break a; + } + h = u[d + 16 >> 2]; + c = 0; + while (1) { + c : { + if (e >>> 0 <= c >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[b + 4 >> 2]; + a = 642624; + break c; + } + a = q[b + 8 >> 2] + (c << 4) | 0; + } + i = u[d + 24 >> 2]; + f = u[a + 4 >> 2]; + g = u[a + 8 >> 2]; + u[a + 8 >> 2] = x(f * u[d + 20 >> 2]) + x(g * u[d + 28 >> 2]); + u[a + 4 >> 2] = x(f * h) + x(g * i); + c = c + 1 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + break a; + } + if (!e) { + break a; + } + h = u[d + 16 >> 2]; + while (1) { + d : { + if (e >>> 0 <= c >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[b + 4 >> 2]; + a = 642624; + break d; + } + a = q[b + 8 >> 2] + (c << 4) | 0; + } + i = u[d + 24 >> 2]; + f = u[a + 4 >> 2]; + g = u[a + 8 >> 2]; + u[a + 8 >> 2] = x(f * u[d + 20 >> 2]) + x(g * u[d + 28 >> 2]); + u[a + 4 >> 2] = x(f * h) + x(g * i); + c = c + 1 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + if (!e) { + break a; + } + c = 0; + while (1) { + e : { + if (e >>> 0 <= c >>> 0) { + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + e = q[b + 4 >> 2]; + a = 642624; + break e; + } + a = q[b + 8 >> 2] + (c << 4) | 0; + } + u[a + 4 >> 2] = u[d + 4 >> 2] + u[a + 4 >> 2]; + u[a + 8 >> 2] = u[d + 8 >> 2] + u[a + 8 >> 2]; + c = c + 1 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + Ca = d + 32 | 0; +} +function xT(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0; + g = -4; + a : { + b : { + if (d >>> 0 >= e >>> 0) { + break b; + } + h = q[b + 72 >> 2]; + c : { + d : { + if ((d + 1 | 0) == (e | 0)) { + g = -1; + j = o[b + 69 | 0]; + if (j + -3 >>> 0 < 3) { + break b; + } + i = r[d | 0]; + k = i + -239 | 0; + if (k >>> 0 > 16 | !(1 << k & 98305)) { + break d; + } + if ((c | 0) != 1) { + break b; + } + if (!j) { + break c; + } + break b; + } + e : { + f : { + g : { + h : { + j = r[d + 1 | 0]; + i = r[d | 0]; + g = j | i << 8; + if ((g | 0) <= 65278) { + if ((g | 0) == 15360) { + break h; + } + if ((g | 0) != 61371) { + break e; + } + i : { + if ((c | 0) != 1) { + break i; + } + g = r[b + 69 | 0]; + if (g >>> 0 > 5) { + break i; + } + if (1 << g & 57) { + break c; + } + } + g = d + 2 | 0; + if ((g | 0) != (e | 0)) { + break f; + } + return -1; + } + if ((g | 0) == 65534) { + break g; + } + if ((g | 0) != 65279) { + break e; + } + if (r[b + 69 | 0] ? 0 : (c | 0) == 1) { + break c; + } + q[f >> 2] = d + 2; + q[h >> 2] = q[a + 16 >> 2]; + return 14; + } + if ((r[b + 69 | 0] + -3 & 255) >>> 0 < 2 ? (c | 0) == 1 : 0) { + break c; + } + a = q[a + 20 >> 2]; + q[h >> 2] = a; + break a; + } + if (r[b + 69 | 0] ? 0 : (c | 0) == 1) { + break c; + } + q[f >> 2] = d + 2; + q[h >> 2] = q[a + 20 >> 2]; + return 14; + } + if (r[g | 0] != 191) { + break c; + } + q[f >> 2] = d + 3; + q[h >> 2] = q[a + 8 >> 2]; + return 14; + } + if (!i) { + if (r[b + 69 | 0] == 5 ? (c | 0) == 1 : 0) { + break c; + } + a = q[a + 16 >> 2]; + q[h >> 2] = a; + break a; + } + if (j | (c | 0) == 1) { + break c; + } + a = q[a + 20 >> 2]; + q[h >> 2] = a; + g = n[q[a + (c << 2) >> 2]](a, d, e, f) | 0; + break b; + } + if (!i | (i | 0) == 60) { + break b; + } + } + a = q[(o[b + 69 | 0] << 2) + a >> 2]; + q[h >> 2] = a; + break a; + } + return g; + } + return n[q[a + (c << 2) >> 2]](a, d, e, f) | 0; +} +function oL(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 1840 | 0; + Ca = d; + h = Fg(a); + a : { + if (!(o[a + 8 | 0] & 1)) { + break a; + } + c = q[a + 20 >> 2]; + b : { + if (c) { + c = mZ(c); + q[d + 1040 >> 2] = c; + f = 1; + if (!c) { + break b; + } + } + c : { + d : { + if ((h | 0) >= 1) { + c = 0; + while (1) { + e : { + if (Gg(a, c, d + 1024 | 0) | s[d + 1024 >> 1] != 3) { + break e; + } + e = s[d + 1030 >> 1] + -1 | 0; + if (e >>> 0 > 3) { + break e; + } + f : { + switch (e - 1 | 0) { + case 0: + case 1: + break e; + default: + break f; + } + } + _d(d, q[d + 1032 >> 2], q[d + 1036 >> 2]); + e = s[d + 1030 >> 1]; + if (!((e | 0) != 4 | (g | 0) > 99)) { + e = mZ(d); + q[(d + 1440 | 0) + (g << 2) >> 2] = e; + if (!e) { + break d; + } + e = s[d + 1030 >> 1]; + g = g + 1 | 0; + } + if ((e | 0) != 1 | (f | 0) > 99) { + break e; + } + e = mZ(d); + q[(d + 1040 | 0) + (f << 2) >> 2] = e; + if (!e) { + break d; + } + f = f + 1 | 0; + } + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + if (!f) { + break c; + } + e = q[a + 12 >> 2]; + c = QL(a); + q[b + 28 >> 2] = 100; + q[b + 24 >> 2] = c; + c = 1; + q[b + 20 >> 2] = w(e & 1, 110); + i = b, j = bg(a), q[i + 8 >> 2] = j; + a = N$(4, f); + q[b >> 2] = a; + if (!a) { + break d; + } + Y$(a, d + 1040 | 0, f << 2); + q[b + 12 >> 2] = f; + if (!g) { + break a; + } + a = N$(4, g); + q[b + 4 >> 2] = a; + if (!a) { + break d; + } + Y$(a, d + 1440 | 0, g << 2); + q[b + 16 >> 2] = g; + break a; + } + c = 0; + if ((f | 0) <= 0) { + break c; + } + while (1) { + M$(q[(d + 1040 | 0) + (c << 2) >> 2]); + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + c = 0; + if ((g | 0) <= 0) { + break b; + } + while (1) { + M$(q[(d + 1440 | 0) + (c << 2) >> 2]); + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[b >> 2]); + M$(q[b + 4 >> 2]); + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + c = 0; + } + Ca = d + 1840 | 0; + return c; +} +function Uk(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, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, r = 0, u = 0, v = 0; + h = Ca - 16 | 0; + Ca = h; + q[h + 12 >> 2] = 0; + k = q[a + 4 >> 2]; + r = q[k + 8 >> 2]; + a : { + b : { + if (d ? 0 : c) { + break b; + } + o[a | 0] = 0; + if (t[k + 3112 >> 2] <= b >>> 0 | (s[k + 3120 >> 1] != (c | 0) ? c : 0)) { + break b; + } + i = q[k + 3116 >> 2]; + u = q[i + (b << 3) >> 2]; + e = u + 1 | 0; + g = Te(r, 1, q[a + 20 >> 2] << 2, e << 2, q[a + 24 >> 2], h + 12 | 0); + q[a + 24 >> 2] = g; + f = q[h + 12 >> 2]; + if (f) { + break a; + } + q[a + 20 >> 2] = e; + if (e) { + v = (i + (b << 3) | 0) + 4 | 0; + f = 0; + while (1) { + i = f; + c : { + if (!f) { + q[g >> 2] = 65536; + break c; + } + n = i << 2; + e = q[(n + q[v >> 2] | 0) + -4 >> 2]; + if (e >>> 0 >= t[k + 3124 >> 2]) { + break b; + } + p = g + n | 0; + if (!c) { + q[p >> 2] = 0; + break c; + } + f = q[k + 3128 >> 2]; + q[p >> 2] = 65536; + p = f + (e << 2) | 0; + f = 0; + while (1) { + g = 65536; + e = q[p >> 2] + w(f, 12) | 0; + j = q[e + 4 >> 2]; + m = q[e >> 2]; + d : { + if ((j | 0) < (m | 0)) { + break d; + } + e = q[e + 8 >> 2]; + if (!j | (e | 0) < (j | 0) | (m | 0) < 0 & (e | 0) > 0) { + break d; + } + g = 0; + l = q[(f << 2) + d >> 2]; + if ((l | 0) < (m | 0) | (e | 0) < (l | 0)) { + break d; + } + g = 65536; + if ((j | 0) == (l | 0)) { + break d; + } + if ((l | 0) < (j | 0)) { + g = Fe(l - m | 0, j - m | 0); + break d; + } + g = Fe(e - l | 0, e - j | 0); + } + e = Ee(q[n + q[a + 24 >> 2] >> 2], g); + g = q[a + 24 >> 2]; + q[n + g >> 2] = e; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + f = i + 1 | 0; + if ((i | 0) != (u | 0)) { + continue; + } + break; + } + } + q[a + 8 >> 2] = b; + if (c) { + i = c << 2; + b = Te(r, 1, q[a + 12 >> 2] << 2, i, q[a + 16 >> 2], h + 12 | 0); + q[a + 16 >> 2] = b; + f = q[h + 12 >> 2]; + if (f) { + break a; + } + Y$(b, d, i); + } + o[a | 0] = 1; + q[a + 12 >> 2] = c; + f = q[h + 12 >> 2]; + break a; + } + f = 3; + q[h + 12 >> 2] = 3; + } + Ca = h + 16 | 0; + return f | 0; +} +function DD(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, j = 0, k = 0, l = 0; + k = Ca - 640 | 0; + Ca = k; + i = q[b + 88 >> 2]; + f = c; + a = 220; + a : { + while (1) { + b : { + j = a; + c : { + if (f >>> 0 >= d >>> 0) { + break c; + } + while (1) { + a = s[(w(f, 20) + i | 0) + 16 >> 1]; + if ((1 << (a & 31) & 7168 ? a >>> 8 | 0 : 0) >>> 0 >= j >>> 0) { + break c; + } + f = f + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + break b; + } + if ((d | 0) == (f | 0)) { + break b; + } + h = w(f, 20) + i | 0; + a = s[h + 16 >> 1]; + e = 1 << (a & 31) & 7168 ? a >>> 8 | 0 : 0; + d : { + if (e >>> 0 > j >>> 0 | f >>> 0 >= d >>> 0) { + break d; + } + a = f; + e : { + if ((e | 0) != (j | 0)) { + break e; + } + while (1) { + e = q[w(a, 20) + i >> 2]; + f : { + if ((e | 0) <= 1755) { + e = e + -1620 | 0; + if (e >>> 0 > 4) { + break e; + } + if (1 << e & 19) { + break f; + } + break e; + } + g = e + -1756 | 0; + if ((e | 0) == 2291 | (1 << g & 6273 ? g >>> 0 <= 12 : 0)) { + break f; + } + if ((e | 0) != 2259) { + break e; + } + } + a = a + 1 | 0; + if ((d | 0) == (a | 0)) { + a = d; + break e; + } + e = s[(w(a, 20) + i | 0) + 16 >> 1]; + if (((1 << (e & 31) & 7168 ? e >>> 8 | 0 : 0) | 0) == (j | 0)) { + continue; + } + break; + } + } + if ((a | 0) == (f | 0)) { + break d; + } + e = a - f | 0; + if (e >>> 0 >= 33) { + break a; + } + if (a - c >>> 0 >= 2) { + wG(b, c, a); + } + g = h; + h = w(e, 20); + g = Y$(k, g, h); + e = (c - f | 0) + a | 0; + l = w(c, 20) + i | 0; + _$(w(e, 20) + i | 0, l, w(f - c | 0, 20)); + Y$(l, g, h); + if (c >>> 0 < e >>> 0) { + f = (j | 0) == 220 ? 6400 : 6656; + while (1) { + h = w(c, 20) + i | 0; + g = s[h + 16 >> 1]; + if (1 << (g & 31) & 7168) { + p[h + 16 >> 1] = f | g & 255; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + c = e; + } + f = a; + } + a = j + 10 | 0; + if (j >>> 0 < 221) { + continue; + } + } + break; + } + Ca = k + 640 | 0; + return; + } + J(254983, 254891, 669, 255012); + F(); +} +function mw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + i = q[b + 4 >> 2]; + b : { + if (i >>> 0 > a >>> 0) { + break b; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break b; + } + h = q[b + 12 >> 2]; + e = h + -1 | 0; + q[b + 12 >> 2] = e; + if ((h | 0) < 1) { + break b; + } + k = i; + c = r[a + 1 | 0]; + f = r[a | 0]; + g = c | f << 8; + if (g) { + c = a + 2 | 0; + if (i >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < g << 1 >>> 0) { + break b; + } + e = h + -2 | 0; + q[b + 12 >> 2] = e; + if ((h | 0) < 2) { + break b; + } + f = r[a | 0]; + c = r[a + 1 | 0]; + } + a = ((c << 1 | f << 9) + a | 0) + 2 | 0; + if (k >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break b; + } + f = e + -1 | 0; + q[b + 12 >> 2] = f; + if ((e | 0) < 1) { + break b; + } + h = i; + c = r[a + 1 | 0] | r[a | 0] << 8; + g = 0; + c : { + if (!c) { + break c; + } + c = c + -1 | 0; + if (c >>> 0 > 2147483646) { + break b; + } + g = 1; + if (!c) { + break c; + } + f = a + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < c << 1 >>> 0) { + break b; + } + f = e + -2 | 0; + q[b + 12 >> 2] = f; + if ((e | 0) < 2) { + break b; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + } + c = (g ? g << 1 : 2) + a | 0; + if (h >>> 0 > c >>> 0 | d >>> 0 < c >>> 0) { + break a; + } + if (d - c >>> 0 < 2) { + break a; + } + e = f + -1 | 0; + q[b + 12 >> 2] = e; + if ((f | 0) < 1) { + break a; + } + h = i; + a = r[c + 1 | 0]; + j = r[c | 0]; + g = a | j << 8; + if (g) { + a = c + 2 | 0; + if (i >>> 0 > a >>> 0 | d >>> 0 < a >>> 0) { + break a; + } + if (d - a >>> 0 < g << 1 >>> 0) { + break a; + } + e = f + -2 | 0; + q[b + 12 >> 2] = e; + if ((f | 0) < 2) { + break a; + } + j = r[c | 0]; + a = r[c + 1 | 0]; + } + a = (c + (a << 1 | j << 9) | 0) + 2 | 0; + if (h >>> 0 > a >>> 0 | d >>> 0 < a >>> 0) { + break a; + } + if (d - a >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (h) { + a = a + 2 | 0; + if (i >>> 0 > a >>> 0 | d >>> 0 < a >>> 0) { + break a; + } + if (d - a >>> 0 < h << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + j = 0; + if ((e | 0) < 2) { + break b; + } + } + j = 1; + } + return j; + } + return 0; +} +function VE(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0; + a : { + b : { + i = (f | 0) != 0 & b; + if ((i | 0) != 1) { + break b; + } + j = N$(f, 16); + if (j) { + break b; + } + j = 0; + break a; + } + k = q[d + 4 >> 2]; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = k; + q[a + 16 >> 2] = q[d + 16 >> 2]; + k = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = k; + q[a + 24 >> 2] = f; + q[a + 20 >> 2] = b ? j : e; + if (i) { + b = Y$(j, e, f << 4); + e = q[b + 8 >> 2]; + i = 0; + while (1) { + d = 0; + if (e) { + q[b + 8 >> 2] = 1; + d = 1; + } + if (q[b + 12 >> 2] != -1) { + q[b + 12 >> 2] = 2; + } + e = d; + i = i + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + yt(c, 1196643650, g, h, a + 28 | 0); + yt(c, 1196445523, g, h, a + 32 | 0); + d = c + 36 | 0; + b = c + 40 | 0; + c = c + 44 | 0; + c : { + d : { + e : { + f = TE(); + e = q[f + 16 >> 2]; + if ((e | 0) == 566) { + if (q[b >> 2]) { + break c; + } + while (1) { + if (!q[d >> 2]) { + break e; + } + e = q[b >> 2]; + q[b >> 2] = e ? e : 1; + if (!e) { + break c; + } + if (!q[b >> 2]) { + continue; + } + break; + } + break c; + } + if ((e | 0) != 567) { + break e; + } + if (q[c >> 2]) { + break d; + } + while (1) { + if (!q[d >> 2]) { + break e; + } + e = q[c >> 2]; + q[c >> 2] = e ? e : 1; + if (!e) { + break d; + } + if (!q[c >> 2]) { + continue; + } + break; + } + break d; + } + e = q[f + 36 >> 2]; + if ((e | 0) != 566) { + if ((e | 0) != 567) { + break a; + } + if (q[c >> 2]) { + break d; + } + while (1) { + if (!q[d >> 2]) { + break a; + } + b = q[c >> 2]; + q[c >> 2] = b ? b : 1; + if (!b) { + break d; + } + if (!q[c >> 2]) { + continue; + } + break; + } + break d; + } + if (q[b >> 2]) { + break c; + } + while (1) { + if (!q[d >> 2]) { + break a; + } + c = q[b >> 2]; + q[b >> 2] = c ? c : 1; + if (!c) { + break c; + } + if (!q[b >> 2]) { + continue; + } + break; + } + break c; + } + q[a + 40 >> 2] = 270234; + q[a + 36 >> 2] = 567; + return 1; + } + q[a + 40 >> 2] = 270231; + q[a + 36 >> 2] = 566; + return 1; + } + M$(j); + return 0; +} +function MQ(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + if (!b) { + break a; + } + h = CQ(b); + if (h) { + break a; + } + return 0; + } + b : { + c : { + if (!c) { + break c; + } + i = CQ(c); + if (i) { + break c; + } + b = 0; + if (!h) { + break b; + } + M$(h); + return 0; + } + j = q[a + 4 >> 2]; + d : { + if ((j | 0) < 1) { + break d; + } + m = q[a + 12 >> 2]; + while (1) { + e : { + k = q[(f << 2) + m >> 2]; + b = k; + c = h; + if ((b | 0) == (c | 0)) { + break e; + } + while (1) { + g = 0; + f : { + if (!b) { + e = 0; + b = 0; + break f; + } + e = r[b | 0]; + b = b + 1 | 0; + } + if (c) { + g = r[c | 0]; + c = c + 1 | 0; + } else { + c = 0; + } + if ((e | 0) == (g | 0) ? e : 0) { + continue; + } + break; + } + if (!b | (e | 0) != (g | 0)) { + break e; + } + c = i; + if ((c | 0) != (b | 0)) { + while (1) { + g = 0; + g : { + if (!b) { + e = 0; + b = 0; + break g; + } + e = r[b | 0]; + b = b + 1 | 0; + } + if (c) { + g = r[c | 0]; + c = c + 1 | 0; + } else { + c = 0; + } + if ((e | 0) == (g | 0) ? e : 0) { + continue; + } + break; + } + if ((e | 0) != (g | 0)) { + break e; + } + } + f = 0; + while (1) { + h : { + b = k; + e = q[(f << 2) + m >> 2]; + c = e; + i : { + if ((b | 0) == (c | 0)) { + e = k; + break i; + } + while (1) { + j : { + g = r[b | 0]; + l = r[c | 0]; + if (!l) { + break j; + } + c = c + 1 | 0; + b = b + 1 | 0; + if ((g | 0) == (l | 0)) { + continue; + } + } + break; + } + if ((g | 0) != (l | 0)) { + break h; + } + } + M$(e); + b = q[a + 12 >> 2] + (f << 2) | 0; + _$(b, b + 4 | 0, q[a + 4 >> 2] - f << 2); + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + break d; + } + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + break d; + } + f = f + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + } + b = JQ(a, h, i, d); + if (h) { + M$(h); + } + if (!i) { + break b; + } + M$(i); + } + return b; +} +function Xw(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, s = 0, t = 0, u = 0, v = 0; + i = q[a + 96 >> 2]; + h = q[i + (r[i + 69 | 0] ? 80 : 72) >> 2]; + if (b) { + l = h - q[i + 72 >> 2] | 0; + while (1) { + k = (g << 2) + c | 0; + q[k >> 2] = l + q[k >> 2]; + g = g + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + h = f + h | 0; + a : { + if (!d) { + break a; + } + while (1) { + if (!r[i + 68 | 0]) { + break a; + } + f = (m << 2) + e | 0; + g = r[f | 0] << 8 | r[f + 1 | 0]; + b : { + if (g >>> 0 >= b >>> 0 | (q[a + 124 >> 2] == (r[f + 3 | 0] | r[f + 2 | 0] << 8) ? !g : 0)) { + break b; + } + o = (g << 2) + c | 0; + if (!xG(i, q[o >> 2]) | q[i + 40 >> 2] < 1) { + break a; + } + l = q[a + 132 >> 2]; + if (!l) { + break b; + } + k = q[a + 100 >> 2]; + if (!k) { + break b; + } + j = r[f + 2 | 0]; + s = r[f + 3 | 0]; + t = q[(r[i + 69 | 0] ? 80 : 72) + i >> 2]; + u = q[i + 72 >> 2]; + v = q[i + 76 >> 2]; + p = q[a + 96 >> 2]; + f = q[p + 40 >> 2]; + q[p + 40 >> 2] = f + -1; + if ((f | 0) < 1) { + break b; + } + q[a + 132 >> 2] = l + -1; + f = n[k](a, s | j << 8) | 0; + q[a + 132 >> 2] = q[a + 132 >> 2] + 1; + if (!f) { + break b; + } + j = (q[i + 76 >> 2] + (q[(r[i + 69 | 0] ? 80 : 72) + i >> 2] + (u - (t + v | 0) | 0) | 0) | 0) - q[i + 72 >> 2] | 0; + if (!j) { + break b; + } + l = h + j | 0; + h = q[o >> 2]; + if ((l | 0) <= (h | 0)) { + break a; + } + h = g + 1 | 0; + k = c; + c : { + if ((j | 0) >= 1) { + f = b + j | 0; + g = h; + if (f >>> 0 <= 64) { + break c; + } + h = l; + break a; + } + f = h - b | 0; + j = (j | 0) < (f | 0) ? f : j; + f = j + b | 0; + g = h - j | 0; + } + k = (g << 2) + k | 0; + _$(k + (j << 2) | 0, k, b - g << 2); + g = g + j | 0; + if (h >>> 0 < g >>> 0) { + b = q[o >> 2]; + while (1) { + b = b + 1 | 0; + q[(h << 2) + c >> 2] = b; + h = h + 1 | 0; + if ((h | 0) != (g | 0)) { + continue; + } + break; + } + } + if (g >>> 0 < f >>> 0) { + while (1) { + b = (g << 2) + c | 0; + q[b >> 2] = q[b >> 2] + j; + g = g + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + h = l; + b = f; + } + m = m + 1 | 0; + if ((m | 0) != (d | 0)) { + continue; + } + break; + } + } + xG(i, h); + return 1; +} +function wD(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = r[b + 164 | 0]; + a : { + if (!(f & 64)) { + o[b + 164 | 0] = f | 64; + i = q[b + 88 >> 2]; + j = q[b + 76 >> 2]; + b : { + if (!q[b + 144 >> 2]) { + break b; + } + while (1) { + f = q[((g << 2) + b | 0) + 104 >> 2]; + d = q[b + 12 >> 2]; + f = xD(f, n[q[d + 24 >> 2]](d, f, q[d + 56 >> 2]) | 0); + if ((f | 0) == 7) { + g = g + 1 | 0; + if (g >>> 0 < t[b + 144 >> 2]) { + continue; + } + break b; + } + break; + } + h = s[(f << 2) + 251682 >> 1]; + } + f = -1; + if (!j) { + break a; + } + while (1) { + d = w(e, 20) + i | 0; + g = d + 16 | 0; + d = xD(q[d >> 2], s[d + 16 >> 1] & 31); + c : { + if ((d | 0) == 7) { + o[g + 2 | 0] = 7; + break c; + } + h = w(h, 24) + (d << 2) | 0; + d : { + if ((f | 0) == -1) { + break d; + } + d = r[h + 251680 | 0]; + if ((d | 0) == 7) { + break d; + } + o[(w(f, 20) + i | 0) + 18 | 0] = d; + d = e + 1 | 0; + if (d - f >>> 0 < 2) { + break d; + } + DG(b, f, d); + } + o[g + 2 | 0] = r[h + 251681 | 0]; + h = s[h + 251682 >> 1]; + f = e; + } + e = e + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + break a; + } + J(251636, 251608, 150, 251623); + F(); + } + e : { + if (!q[b + 148 >> 2]) { + break e; + } + g = 0; + while (1) { + e = q[((g << 2) + b | 0) + 124 >> 2]; + d = q[b + 12 >> 2]; + e = xD(e, n[q[d + 24 >> 2]](d, e, q[d + 56 >> 2]) | 0); + if ((e | 0) == 7) { + g = g + 1 | 0; + if (g >>> 0 < t[b + 148 >> 2]) { + continue; + } + break e; + } + break; + } + if ((f | 0) == -1) { + break e; + } + e = r[(w(h, 24) + (e << 2) | 0) + 251680 | 0]; + if ((e | 0) == 7) { + break e; + } + o[(w(f, 20) + i | 0) + 18 | 0] = e; + } + f : { + if ((c | 0) == 1299148391) { + f = q[b + 76 >> 2]; + if (f >>> 0 < 2) { + break f; + } + c = q[b + 88 >> 2]; + e = 1; + while (1) { + d = c + w(e, 20) | 0; + if (q[d >> 2] + -6155 >>> 0 <= 2) { + o[d + 18 | 0] = r[d + -2 | 0]; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + f = q[b + 76 >> 2]; + } + if (f) { + b = q[b + 88 >> 2]; + e = 0; + while (1) { + c = b + w(e, 20) | 0; + q[c + 4 >> 2] = q[c + 4 >> 2] | q[(r[c + 18 | 0] << 2) + a >> 2]; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } +} +function dO(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + f = Ca + -64 | 0; + Ca = f; + h = q[c + 8 >> 2]; + k = q[c + 4 >> 2]; + q[f + 32 >> 2] = k; + q[f + 36 >> 2] = h; + j = k; + i = q[b >> 2]; + i = (i | 0) > (j | 0) ? j : i; + q[b >> 2] = i; + g = q[b + 8 >> 2]; + j = (g | 0) > (j | 0) ? g : j; + q[b + 8 >> 2] = j; + k = h; + h = q[b + 4 >> 2]; + h = (h | 0) > (k | 0) ? k : h; + q[b + 4 >> 2] = h; + g = q[b + 12 >> 2]; + g = (g | 0) > (k | 0) ? g : k; + q[b + 12 >> 2] = g; + o = q[c + 12 >> 2]; + c = o; + l = q[c + 8 >> 2]; + c = q[c + 4 >> 2]; + q[f + 40 >> 2] = c; + q[f + 44 >> 2] = l; + k = c; + m = (j | 0) > (c | 0) ? j : c; + q[b + 8 >> 2] = m; + n = (i | 0) > (c | 0) ? c : i; + q[b >> 2] = n; + i = l; + l = (g | 0) > (i | 0) ? g : i; + q[b + 12 >> 2] = l; + h = (h | 0) > (i | 0) ? i : h; + q[b + 4 >> 2] = h; + p = q[o + 12 >> 2]; + c = p; + g = q[c + 8 >> 2]; + c = q[c + 4 >> 2]; + q[f + 48 >> 2] = c; + q[f + 52 >> 2] = g; + j = c; + m = (m | 0) > (c | 0) ? m : c; + q[b + 8 >> 2] = m; + n = (n | 0) > (c | 0) ? c : n; + q[b >> 2] = n; + l = (l | 0) > (g | 0) ? l : g; + q[b + 12 >> 2] = l; + o = (h | 0) > (g | 0) ? g : h; + q[b + 4 >> 2] = o; + c = q[p + 12 >> 2]; + p = q[c + 8 >> 2]; + c = q[c + 4 >> 2]; + q[f + 56 >> 2] = c; + q[f + 60 >> 2] = p; + h = c; + q[b + 8 >> 2] = (m | 0) > (c | 0) ? m : c; + q[b >> 2] = (n | 0) > (c | 0) ? c : n; + c = p; + q[b + 12 >> 2] = (l | 0) > (c | 0) ? l : c; + q[b + 4 >> 2] = (o | 0) > (c | 0) ? c : o; + if (d) { + b = (g - i | 0) / 3 | 0; + q[f + 52 >> 2] = g - b; + q[f + 60 >> 2] = g + (((c - g | 0) / 3 | 0) - b >> 1); + c = (j - k | 0) / 3 | 0; + q[f + 48 >> 2] = j - c; + q[f + 44 >> 2] = b + i; + q[f + 40 >> 2] = c + k; + q[f + 56 >> 2] = j + (((h - j | 0) / 3 | 0) - c >> 1); + q[f + 36 >> 2] = i + (b - ((i - q[f + 36 >> 2] | 0) / 3 | 0) >> 1); + q[f + 32 >> 2] = k + (c - ((k - q[f + 32 >> 2] | 0) / 3 | 0) >> 1); + } + a : { + if (!e) { + b = q[f + 36 >> 2]; + q[f + 24 >> 2] = q[f + 32 >> 2]; + q[f + 28 >> 2] = b; + b = 0; + if (!TN(a, f + 24 | 0, 0)) { + break a; + } + } + b = f + 32 | 8; + c = q[b + 4 >> 2]; + q[f + 16 >> 2] = q[b >> 2]; + q[f + 20 >> 2] = c; + b = 0; + if (!TN(a, f + 16 | 0, 0)) { + break a; + } + b = q[f + 52 >> 2]; + q[f + 8 >> 2] = q[f + 48 >> 2]; + q[f + 12 >> 2] = b; + b = 0; + if (!TN(a, f + 8 | 0, 0)) { + break a; + } + b = q[f + 60 >> 2]; + q[f >> 2] = q[f + 56 >> 2]; + q[f + 4 >> 2] = b; + b = TN(a, f, 3); + } + Ca = f - -64 | 0; + return b; +} +function YN(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + c = Ca + -64 | 0; + Ca = c; + d = q[b >> 2] - q[a + 104 >> 2] | 0; + h = q[b + 4 >> 2] - q[a + 108 >> 2] | 0; + k = q[a + 48 >> 2]; + a : { + b : { + if ((h | 0) >= (k | 0)) { + break b; + } + e = 0 - k | 0; + if ((h | 0) <= (e | 0) | (d | 0) <= (e | 0)) { + break b; + } + e = 1; + if ((d | 0) < (k | 0)) { + break a; + } + } + i = v[a + 40 >> 3] * +(h | 0); + j = v[a + 32 >> 3] * +(0 - d | 0); + l = 1 / E(i * i + j * j); + v[c + 48 >> 3] = j * l; + v[c + 40 >> 3] = i * l; + d = q[a + 104 >> 2]; + h = q[a + 108 >> 2]; + k = q[c + 52 >> 2]; + q[c + 24 >> 2] = q[c + 48 >> 2]; + q[c + 28 >> 2] = k; + q[c + 32 >> 2] = d; + q[c + 36 >> 2] = h; + d = q[c + 44 >> 2]; + q[c + 16 >> 2] = q[c + 40 >> 2]; + q[c + 20 >> 2] = d; + e = 0; + if (!ZN(a, c + 32 | 0, c + 16 | 0, 3)) { + break a; + } + q[a + 60 >> 2] = q[a + 60 >> 2] & -4; + d = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, d | 0); + i = +g(); + d = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, d | 0); + j = +g() * v[a + 16 >> 3]; + c : { + if (y(j) < 2147483648) { + d = ~~j; + break c; + } + d = -2147483648; + } + h = r[a + 108 | 0] | r[a + 109 | 0] << 8 | (r[a + 110 | 0] << 16 | r[a + 111 | 0] << 24); + j = v[a + 24 >> 3]; + m = r[a + 104 | 0] | r[a + 105 | 0] << 8 | (r[a + 106 | 0] << 16 | r[a + 107 | 0] << 24); + k = d; + q[c + 56 >> 2] = m + d; + e = c; + i = i * j; + d : { + if (y(i) < 2147483648) { + d = ~~i; + break d; + } + d = -2147483648; + } + q[e + 60 >> 2] = d + h; + n = q[a >> 2]; + e = q[c + 60 >> 2]; + q[c + 8 >> 2] = q[c + 56 >> 2]; + q[c + 12 >> 2] = e; + e = 0; + if (!TN(n, c + 8 | 0, 1)) { + break a; + } + q[c + 60 >> 2] = h - d; + q[c + 56 >> 2] = m - k; + d = q[a + 4 >> 2]; + h = q[c + 60 >> 2]; + q[c >> 2] = q[c + 56 >> 2]; + q[c + 4 >> 2] = h; + e = 0; + if (!TN(d, c, 1)) { + break a; + } + d = q[c + 44 >> 2]; + q[a + 80 >> 2] = q[c + 40 >> 2]; + q[a + 84 >> 2] = d; + d = q[c + 52 >> 2]; + q[a + 88 >> 2] = q[c + 48 >> 2]; + q[a + 92 >> 2] = d; + d = q[b + 4 >> 2]; + q[a + 104 >> 2] = q[b >> 2]; + q[a + 108 >> 2] = d; + e = 1; + } + Ca = c - -64 | 0; + return e; +} +function cw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (!dv(a + 2 | 0, b, a)) { + break a; + } + e = q[b + 4 >> 2]; + c = a + 4 | 0; + if (e >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + c = r[a + 5 | 0]; + g = r[a + 4 | 0]; + h = c | g << 8; + b : { + if (!h) { + break b; + } + c = a + 6 | 0; + if (e >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < h << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + c = r[a + 5 | 0]; + g = r[a + 4 | 0]; + d = c | g << 8; + if (!d) { + break b; + } + e = 0; + c : { + while (1) { + if (dv(((e << 1) + a | 0) + 6 | 0, b, a)) { + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break c; + } + break; + } + return 0; + } + c = r[a + 5 | 0]; + g = r[a + 4 | 0]; + e = q[b + 4 >> 2]; + } + d = ((c << 1 | g << 9) + a | 0) + 6 | 0; + if (e >>> 0 > d >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + i = h | c << 8; + d : { + if (!i) { + break d; + } + c = d + 2 | 0; + if (e >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < i << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + f = h | c << 8; + if (!f) { + break d; + } + e = 0; + e : { + while (1) { + if (dv((d + (e << 1) | 0) + 2 | 0, b, a)) { + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break e; + } + break; + } + return 0; + } + h = r[d + 1 | 0]; + c = r[d | 0]; + e = q[b + 4 >> 2]; + } + a = (d + (h << 1 | c << 9) | 0) + 2 | 0; + if (e >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (f) { + a = a + 2 | 0; + if (e >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + } + j = 1; + } + return j; +} +function rI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = Ca - 16 | 0; + Ca = i; + h = Oe(a, 2496, i + 12 | 0); + d = q[i + 12 >> 2]; + if (!d) { + q[h >> 2] = a; + q[h + 212 >> 2] = s[b + 120 >> 1]; + g = r[b + 124 | 0]; + if (g) { + a = h + 224 | 0; + d = b + 128 | 0; + f = g; + while (1) { + q[a >> 2] = p[d >> 1]; + d = d + 2 | 0; + a = a + 12 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + a = 1; + q[h + 208 >> 2] = g + 1; + q[h + 8 >> 2] = s[b + 122 >> 1]; + g = r[b + 125 | 0]; + if (g) { + d = h + 20 | 0; + f = b + 154 | 0; + e = g; + while (1) { + q[d >> 2] = p[f >> 1]; + f = f + 2 | 0; + d = d + 12 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + q[h + 4 >> 2] = g + 1; + d = 0; + g = h + 412 | 0; + f = b + 12 | 0; + BI(g, r[b + 8 | 0], f, r[b + 9 | 0], b + 40 | 0, q[b + 116 >> 2], 0); + BI(g, r[b + 10 | 0], b + 60 | 0, r[b + 11 | 0], b + 88 | 0, q[b + 116 >> 2], 1); + g = r[b + 8 | 0]; + if (g) { + while (1) { + e = d << 1; + e = s[f + (e | 2) >> 1] - s[f + e >> 1] | 0; + a = e << 16 >> 16 > a << 16 >> 16 ? e : a; + d = d + 2 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + g = r[b + 9 | 0]; + if (g) { + d = 0; + f = b + 40 | 0; + while (1) { + e = d << 1; + e = s[f + (e | 2) >> 1] - s[f + e >> 1] | 0; + a = e << 16 >> 16 > a << 16 >> 16 ? e : a; + d = d + 2 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + g = r[b + 10 | 0]; + if (g) { + d = 0; + f = b + 60 | 0; + while (1) { + e = d << 1; + e = s[f + (e | 2) >> 1] - s[f + e >> 1] | 0; + a = e << 16 >> 16 > a << 16 >> 16 ? e : a; + d = d + 2 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + g = r[b + 11 | 0]; + if (g) { + d = 0; + f = b + 88 | 0; + while (1) { + e = d << 1; + e = s[f + (e | 2) >> 1] - s[f + e >> 1] | 0; + a = e << 16 >> 16 > a << 16 >> 16 ? e : a; + d = d + 2 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + a = Fe(1e3, a << 16 >> 16); + f = q[b + 108 >> 2]; + q[h + 2476 >> 2] = (f | 0) < (a | 0) ? f : a; + q[h + 2480 >> 2] = q[b + 112 >> 2]; + a = q[b + 116 >> 2]; + q[h + 404 >> 2] = 0; + q[h + 408 >> 2] = 0; + q[h + 200 >> 2] = 0; + q[h + 204 >> 2] = 0; + q[h + 2488 >> 2] = a; + d = q[i + 12 >> 2]; + } + q[c >> 2] = h; + Ca = i + 16 | 0; + return d | 0; +} +function cB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + k = q[67760]; + i = q[b + 4 >> 2]; + while (1) { + if (f >>> 0 >= i >>> 0) { + return 1; + } + g = q[c >> 2]; + d = q[a >> 2]; + a : { + if (g >>> 0 > d >>> 0 | g + q[c + 4 >> 2] >>> 0 <= d >>> 0) { + break a; + } + e = d + 1 | 0; + q[a >> 2] = e; + d = r[d | 0]; + j = d & 63; + b : { + if (d & 128) { + g = q[b + 8 >> 2]; + e = 0; + while (1) { + c : { + if (t[b + 4 >> 2] <= f >>> 0) { + q[160656] = k; + d = 642624; + break c; + } + d = g + (f << 2) | 0; + } + q[d >> 2] = 0; + d = e + 1 | 0; + f = f + 1 | 0; + if (f >>> 0 >= i >>> 0) { + break b; + } + h = e >>> 0 < j >>> 0; + e = d; + if (h) { + continue; + } + break; + } + break b; + } + d : { + if (d & 64) { + g = 0; + while (1) { + d = q[c >> 2]; + if (d >>> 0 > e >>> 0) { + break d; + } + d = d + q[c + 4 >> 2] | 0; + if (e >>> 0 > d >>> 0 | d - e >>> 0 < 2) { + break d; + } + d = r[e | 0] | r[e + 1 | 0] << 8; + h = (d << 24 | d << 8 & 16711680) >> 16; + e : { + if (t[b + 4 >> 2] <= f >>> 0) { + q[160656] = k; + e = q[a >> 2]; + d = 642624; + break e; + } + d = q[b + 8 >> 2] + (f << 2) | 0; + } + q[d >> 2] = h; + e = e + 2 | 0; + q[a >> 2] = e; + d = g + 1 | 0; + f = f + 1 | 0; + if (f >>> 0 >= i >>> 0) { + break b; + } + h = g >>> 0 < j >>> 0; + g = d; + if (h) { + continue; + } + break; + } + break b; + } + g = 0; + d = q[c >> 2]; + if (d >>> 0 > e >>> 0) { + break d; + } + while (1) { + if (q[c + 4 >> 2] + d >>> 0 <= e >>> 0) { + break d; + } + q[a >> 2] = e + 1; + e = o[e | 0]; + f : { + if (t[b + 4 >> 2] <= f >>> 0) { + q[160656] = k; + d = 642624; + break f; + } + d = q[b + 8 >> 2] + (f << 2) | 0; + } + q[d >> 2] = e; + d = g + 1 | 0; + f = f + 1 | 0; + if (f >>> 0 >= i >>> 0 | g >>> 0 >= j >>> 0) { + break b; + } + g = d; + d = q[c >> 2]; + e = q[a >> 2]; + if (d >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + break a; + } + if (d >>> 0 > j >>> 0) { + continue; + } + } + break; + } + return 0; +} +function jA(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, k = 0, l = 0, m = 0; + f = Ca + -64 | 0; + Ca = f; + g = d; + d = q[a + 72 >> 2]; + l = g, m = (n[q[d + 168 >> 2]](a, q[a + 76 >> 2], c, q[d + 32 >> 2]) | 0) / 2 | 0, q[l >> 2] = m; + d = qA(b + 60 | 0); + g = t[d + 16 >> 2] < 8 ? 271040 : q[d + 12 >> 2]; + d = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + a : { + if (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) { + b : { + c : { + j = r[g + 7 | 0] | r[g + 6 | 0] << 8; + if (j) { + d = j + -1 | 0; + b = 0; + while (1) { + h = b + d >>> 1 | 0; + i = (h << 2) + g | 0; + i = r[i + 8 | 0] << 8 | r[i + 9 | 0]; + d : { + if (i >>> 0 > c >>> 0) { + d = h + -1 | 0; + break d; + } + if ((c | 0) == (i | 0)) { + break c; + } + b = h + 1 | 0; + } + if ((b | 0) <= (d | 0)) { + continue; + } + break; + } + } + d = g + 5 | 0; + b = g + 4 | 0; + break b; + } + b = j >>> 0 > h >>> 0 ? ((h << 2) + g | 0) + 8 | 0 : 271040; + d = b + 3 | 0; + b = b + 2 | 0; + } + c = q[a + 40 >> 2]; + g = q[a + 44 >> 2]; + b = (r[d | 0] | r[b | 0] << 8) << 16; + a = b >> 31; + a = T0(c, g, b >> 16, a); + q[e >> 2] = (Ea & 65535) << 16 | a >>> 16; + break a; + } + q[f + 56 >> 2] = 0; + q[f + 60 >> 2] = 0; + q[f + 48 >> 2] = 0; + q[f + 52 >> 2] = 0; + if (rA(Xz(b + 48 | 0), a, c, f + 48 | 0)) { + b = sA(_z(b + 44 | 0), a, c); + c = q[f + 52 >> 2]; + d = q[a + 40 >> 2]; + g = q[a + 44 >> 2]; + b = b << 16; + a = b >> 31; + a = T0(d, g, b >> 16, a); + q[e >> 2] = c + ((Ea & 65535) << 16 | a >>> 16); + break a; + } + q[f + 40 >> 2] = 0; + q[f + 44 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f + 36 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + q[f + 16 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + b = q[a + 72 >> 2]; + e : { + if (n[q[b + 148 >> 2]](a, q[a + 76 >> 2], f, q[b + 12 >> 2])) { + d = q[f >> 2]; + break e; + } + b = q[a + 24 >> 2]; + q[f + 8 >> 2] = 0; + a = f; + k = +(b | 0) * .8; + f : { + if (y(k) < 2147483648) { + d = ~~k; + break f; + } + d = -2147483648; + } + q[a >> 2] = d; + q[f + 4 >> 2] = d - b; + } + q[e >> 2] = d; + } + Ca = f - -64 | 0; + return 1; +} +function LO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0; + f = Ca + -64 | 0; + k = c + 4 | 0; + if (k) { + l = w(c + 15 & -16, d); + m = f + 32 | 0; + i = d << 4; + t = i << 1; + while (1) { + if (d) { + u = a + t | 0; + j = 0; + c = n; + a : while (1) { + e = c - i | 0; + e = e >>> 0 < l >>> 0 ? (e << 1) + b | 0 : 437888; + p[f >> 1] = s[e >> 1]; + p[f + 2 >> 1] = s[e + 2 >> 1]; + p[f + 4 >> 1] = s[e + 4 >> 1]; + p[f + 6 >> 1] = s[e + 6 >> 1]; + p[f + 8 >> 1] = s[e + 8 >> 1]; + p[f + 10 >> 1] = s[e + 10 >> 1]; + p[f + 12 >> 1] = s[e + 12 >> 1]; + p[f + 14 >> 1] = s[e + 14 >> 1]; + p[f + 16 >> 1] = s[e + 16 >> 1]; + p[f + 18 >> 1] = s[e + 18 >> 1]; + p[f + 20 >> 1] = s[e + 20 >> 1]; + p[f + 22 >> 1] = s[e + 22 >> 1]; + p[f + 24 >> 1] = s[e + 24 >> 1]; + p[f + 26 >> 1] = s[e + 26 >> 1]; + p[f + 28 >> 1] = s[e + 28 >> 1]; + p[f + 30 >> 1] = s[e + 30 >> 1]; + e = c >>> 0 < l >>> 0 ? (c << 1) + b | 0 : 437888; + h = s[e >> 1]; + p[f + 32 >> 1] = h; + p[f + 34 >> 1] = s[e + 2 >> 1]; + p[f + 36 >> 1] = s[e + 4 >> 1]; + p[f + 38 >> 1] = s[e + 6 >> 1]; + p[f + 40 >> 1] = s[e + 8 >> 1]; + p[f + 42 >> 1] = s[e + 10 >> 1]; + p[f + 44 >> 1] = s[e + 12 >> 1]; + p[f + 46 >> 1] = s[e + 14 >> 1]; + p[f + 48 >> 1] = s[e + 16 >> 1]; + p[f + 50 >> 1] = s[e + 18 >> 1]; + p[f + 52 >> 1] = s[e + 20 >> 1]; + p[f + 54 >> 1] = s[e + 22 >> 1]; + p[f + 56 >> 1] = s[e + 24 >> 1]; + p[f + 58 >> 1] = s[e + 26 >> 1]; + p[f + 60 >> 1] = s[e + 28 >> 1]; + p[f + 62 >> 1] = s[e + 30 >> 1]; + e = 0; + while (1) { + o = e << 1; + g = o + m | 0; + q = s[g + -4 >> 1]; + h = q + ((q + ((s[g + -8 >> 1] + h & 65534) >>> 1 | 0) & 65534) >>> 1 | 0) | 0; + g = s[g + -2 >> 1] + s[g + -6 >> 1] | 0; + p[a + o >> 1] = (((h + g & 65534) >>> 1 | g & h & 32768) + 1 & 65534) >>> 1; + e = e + 1 | 0; + if ((e | 0) == 16) { + c = c + 16 | 0; + a = a + 32 | 0; + j = j + 1 | 0; + if ((j | 0) != (d | 0)) { + continue a; + } + n = i + n | 0; + a = u; + } else { + h = s[(e << 1) + m >> 1]; + continue; + } + break; + } + break; + } + } + r = r + 16 | 0; + if (r >>> 0 < k >>> 0) { + continue; + } + break; + } + } +} +function Il(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, j = 0, k = 0, l = 0, m = 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + g = b ? b + -1 | 0 : 0; + b = q[a + 408 >> 2]; + a : { + if (g >>> 0 > b >>> 0) { + break a; + } + c = c ? c + -1 | 0 : 0; + if (c >>> 0 > b >>> 0) { + break a; + } + b = q[a + 424 >> 2]; + if (!b) { + break a; + } + f = c << 4; + c = q[a + 416 >> 2]; + g = s[f + c >> 1] | q[c + (g << 4) >> 2] << 16; + j = q[a + 104 >> 2]; + while (1) { + if (!(g >>> 0 <= t[b + 20 >> 2] ? g >>> 0 >= t[b + 16 >> 2] : 0)) { + b = q[b >> 2]; + if (b) { + continue; + } + break a; + } + break; + } + e = yg(j, q[b + 12 >> 2]); + if (e) { + break a; + } + e = Kg(j, w(q[b + 8 >> 2], r[b + 4 | 0])); + if (e) { + break a; + } + a = r[b + 5 | 0]; + l = a & 1; + m = a >>> 1 & 1; + k = q[b + 8 >> 2]; + e = q[j + 32 >> 2]; + a = r[b + 4 | 0]; + c = -2147483648 >>> z(a) | 0; + a = a - c | 0; + b : { + c : { + d : { + if (!a) { + break d; + } + a = w(a, k) + e | 0; + e : { + if (l) { + h = r[a + 1 | 0] << 16 | r[a | 0] << 24 | r[a + 2 | 0] << 8; + i = a + 3 | 0; + a = a + 4 | 0; + break e; + } + i = a + 1 | 0; + h = r[a | 0] << 16; + a = a + 2 | 0; + } + f = r[i | 0] | h; + if ((f | 0) == (g | 0)) { + break c; + } + if (f >>> 0 >= g >>> 0) { + break d; + } + e = (m ? 2 : 1) + a | 0; + } + f = w(c, k); + if (f >>> 0 > k >>> 0) { + while (1) { + f = f >>> 1 | 0; + c = f + e | 0; + f : { + if (l) { + h = r[c + 1 | 0] << 16 | r[c | 0] << 24 | r[c + 2 | 0] << 8; + i = c + 3 | 0; + a = c + 4 | 0; + break f; + } + i = c + 1 | 0; + h = r[c | 0] << 16; + a = c + 2 | 0; + } + h = r[i | 0] | h; + if ((h | 0) == (g | 0)) { + break c; + } + e = h >>> 0 < g >>> 0 ? c : e; + if (f >>> 0 > k >>> 0) { + continue; + } + break; + } + } + g : { + if (l) { + f = 3; + c = r[e + 1 | 0] << 16 | r[e | 0] << 24 | r[e + 2 | 0] << 8; + a = e + 4 | 0; + break g; + } + f = 1; + c = r[e | 0] << 16; + a = e + 2 | 0; + } + if ((g | 0) != (c | r[e + f | 0])) { + break b; + } + } + c = r[a | 0]; + if (m) { + c = (r[a + 1 | 0] | c << 8) << 16 >> 16; + } + q[d >> 2] = p[b + 6 >> 1] + c; + } + Ng(j); + e = 0; + } + return e | 0; +} +function GD(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0; + h = Ca - 80 | 0; + Ca = h; + a : { + if (!HD(b, a, 6)) { + break a; + } + l = q[c + 4 >> 2]; + j = a + 4 | 0; + if (!HD(b, j, 2)) { + break a; + } + i = (l << 8 & 16711680 | l << 24) >>> 16 | 0; + o[a + 4 | 0] = i; + o[a + 5 | 0] = i >>> 8; + k = (l & 65280) >>> 8 | 0; + i = l; + b : { + if (l >>> 0 < 65536) { + break b; + } + i = l; + if (!r[b + 20 | 0]) { + break b; + } + o[b + 20 | 0] = 0; + k = r[a + 4 | 0]; + i = r[a + 5 | 0]; + } + if (!HD(b, j, ((k & 255) << 9 | (i & 255) << 1) + 2 | 0)) { + break a; + } + if (l) { + w = s[135520]; + x = q[d >> 2]; + y = q[d + 4 >> 2]; + k = 0; + while (1) { + d = q[(y >>> 0 > k >>> 0 ? (k << 2) + x | 0 : 271040) >> 2]; + c : { + if ((r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 <= k >>> 0) { + p[321312] = w; + i = 642624; + break c; + } + i = ((k << 1) + a | 0) + 6 | 0; + } + t = q[b + 4 >> 2]; + j = t - a | 0; + m = (j << 24 | j << 8 & 16711680) >>> 16 | 0; + o[i | 0] = m; + o[i + 1 | 0] = m >>> 8; + if (!(!r[b + 20 | 0] | j >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + } + i = q[e + 4 >> 2]; + u = q[e >> 2]; + q[h + 72 >> 2] = 0; + q[h + 64 >> 2] = u; + j = i >>> 0 > d >>> 0 ? d : i; + q[h + 68 >> 2] = j; + m = q[f + 4 >> 2]; + v = q[f >> 2]; + q[h + 40 >> 2] = 0; + q[h + 24 >> 2] = 0; + q[h + 48 >> 2] = v; + d = m >>> 0 > d >>> 0 ? d : m; + q[h + 52 >> 2] = d; + q[h + 56 >> 2] = 0; + n = q[h + 68 >> 2]; + q[h + 32 >> 2] = q[h + 64 >> 2]; + q[h + 36 >> 2] = n; + n = q[h + 52 >> 2]; + q[h + 16 >> 2] = q[h + 48 >> 2]; + q[h + 20 >> 2] = n; + if (!KD(t, b, h + 32 | 0, h + 16 | 0, g)) { + break a; + } + q[e + 4 >> 2] = i - j; + q[e + 8 >> 2] = q[e + 8 >> 2] + j; + q[e >> 2] = (j << 1) + u; + q[f + 4 >> 2] = m - d; + q[f >> 2] = (d << 2) + v; + q[f + 8 >> 2] = d + q[f + 8 >> 2]; + k = k + 1 | 0; + if ((l | 0) != (k | 0)) { + continue; + } + break; + } + } + e = q[b + 4 >> 2]; + d = e - a | 0; + f = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = f; + o[a + 3 | 0] = f >>> 8; + if (!(!r[b + 20 | 0] | d >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + } + q[h + 8 >> 2] = q[c + 8 >> 2]; + a = q[c + 4 >> 2]; + q[h >> 2] = q[c >> 2]; + q[h + 4 >> 2] = a; + z = LD(e, b, h); + } + Ca = h + 80 | 0; + return z; +} +function hg(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + if (!a) { + return; + } + a : { + if (!b) { + break a; + } + e = q[a + 16 >> 2]; + if ((e | 0) < 1) { + break a; + } + d = ((e << 2) + a | 0) + 20 | 0; + c = a + 20 | 0; + while (1) { + if (q[c >> 2] == (b | 0)) { + q[a + 16 >> 2] = e + -1; + a = d + -4 | 0; + if (c >>> 0 < a >>> 0) { + while (1) { + q[c >> 2] = q[c + 4 >> 2]; + c = c + 4 | 0; + if (c >>> 0 < a >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = 0; + i = q[b + 8 >> 2]; + e = q[b >> 2]; + a = e; + d = q[b + 4 >> 2]; + b : { + if (!d) { + break b; + } + if (q[d + 160 >> 2] == (b | 0)) { + q[d + 160 >> 2] = 0; + } + a = e; + if (!(r[a | 0] & 2)) { + break b; + } + c = q[d + 148 >> 2]; + if (!c) { + break b; + } + g = d + 148 | 0; + a = q[d >> 2]; + c : { + while (1) { + if (q[c + 8 >> 2] == (b | 0)) { + break c; + } + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + a = e; + break b; + } + f = q[b + 12 >> 2]; + d : { + if (q[f + 36 >> 2] != 1869968492) { + break d; + } + h = q[b + 52 >> 2]; + if (!h) { + break d; + } + n[q[q[f + 56 >> 2] + 20 >> 2]](h); + } + f = q[c >> 2]; + h = f ? f + 4 | 0 : g; + g = q[c + 4 >> 2]; + q[h >> 2] = g; + q[(g ? g : d + 152 | 0) >> 2] = f; + n[q[a + 8 >> 2]](a, c); + c = q[d + 148 >> 2]; + e : { + if (c) { + while (1) { + a = q[c + 8 >> 2]; + if (q[a + 16 >> 2] == 1869968492) { + break e; + } + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break; + } + } + a = 0; + } + q[d + 156 >> 2] = a; + a = q[b >> 2]; + } + f : { + if (!(o[a | 0] & 1)) { + break f; + } + d = q[b + 8 >> 2]; + if (!d) { + break f; + } + c = q[b + 16 >> 2]; + if (c) { + while (1) { + a = q[c + 4 >> 2]; + Df(d, q[c + 8 >> 2], b); + n[q[d + 8 >> 2]](d, c); + c = a; + if (c) { + continue; + } + break; + } + } + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + } + a = q[e + 28 >> 2]; + if (a) { + n[a](b); + } + n[q[i + 8 >> 2]](i, b); + return; + } + c = c + 4 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } +} +function nm(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + if (!(b ? a : 0)) { + q[e + 8 >> 2] = 40; + break a; + } + g = q[b + 28 >> 2]; + c = om(b); + q[e + 8 >> 2] = c; + if (c) { + break a; + } + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 28 >> 2] = g; + c = Mg(g, 8276, e + 8 | 0); + if (!q[e + 8 >> 2]) { + q[c >> 2] = b; + q[c + 4 >> 2] = a; + d = q[a + 28 >> 2]; + f = c + 8264 | 0; + q[c + 8272 >> 2] = f; + q[c + 8 >> 2] = d; + q[c + 8268 >> 2] = f; + q[c + 8264 >> 2] = 0; + b : { + d = om(b); + c : { + if (d) { + break c; + } + d = q[b + 8 >> 2]; + q[c + 48 >> 2] = 266; + q[c + 44 >> 2] = 267; + q[c + 68 >> 2] = d; + d = q[b + 28 >> 2]; + q[c + 16 >> 2] = 0; + q[c + 52 >> 2] = d; + q[c + 12 >> 2] = c + 4168; + d = 3; + f = c + 12 | 0; + if (rm(f, -15)) { + break c; + } + if (q[f >> 2]) { + break b; + } + } + q[e + 8 >> 2] = d; + Qe(g, c); + break a; + } + q[e + 8 >> 2] = 0; + q[a + 12 >> 2] = c; + } + d = q[b + 8 >> 2]; + d : { + e : { + if (yg(b, q[b + 4 >> 2] + -4 | 0)) { + b = a + 4 | 0; + break e; + } + f = Wg(b, e + 12 | 0); + h = q[e + 12 >> 2]; + yg(b, d); + f : { + d = h ? 0 : f; + g : { + if (d + -1 >>> 0 <= 40958) { + b = Oe(g, d, e + 8 | 0); + if (!q[e + 8 >> 2]) { + if ((sm(c, 0, b, d) | 0) == (d | 0)) { + break f; + } + sm(c, 0, 0, 0); + Qe(g, b); + } + q[e + 8 >> 2] = 0; + b = a + 4 | 0; + break g; + } + b = a + 4 | 0; + if (!d) { + break e; + } + } + q[b >> 2] = f; + break d; + } + tm(c + 12 | 0); + q[c + 52 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 48 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 16 >> 2] = 0; + Qe(g, c); + q[a + 4 >> 2] = d; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 24 >> 2] = 268; + q[a + 20 >> 2] = 0; + q[a >> 2] = b; + break a; + } + q[b >> 2] = 2147483647; + } + q[a + 24 >> 2] = 268; + q[a + 20 >> 2] = 269; + q[a >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Ca = e + 16 | 0; + return q[e + 8 >> 2]; +} +function aB(a, b, c, d) { + var e = 0, f = x(0), g = 0, h = 0, i = x(0), j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + j = r[a + 2 | 0]; + g = j << 24 >> 24; + a : { + if ((g | 0) <= -1) { + m = a + 4 | 0; + d = g & 255; + d = w(d >>> 5 & 2 | d >>> 7, c); + j = d >>> 0 > c >>> 0 ? c : d; + break a; + } + j = w(r[a + 3 | 0] | j << 8 & 3840, c); + e = q[d + 4 >> 2]; + if (j >>> 0 >= e >>> 0) { + return x(0); + } + m = q[d >> 2] + (j << 1) | 0; + d = e - j | 0; + d = d >>> 0 > e >>> 0 ? 0 : d; + j = d >>> 0 > c >>> 0 ? c : d; + } + d = 0; + n = g & 64; + if (n) { + e = g & 255; + e = w(e >>> 5 & 2 | e >>> 7, c); + g = g >> 31 & c; + h = g + c | 0; + k = e - h | 0; + k = k >>> 0 > e >>> 0 ? 0 : k; + k = k >>> 0 > c >>> 0 ? c : k; + a = a + 4 | 0; + o = a + (g << 1) | 0; + p = a + (h << 1) | 0; + l = e - g | 0; + e = l >>> 0 > e >>> 0 ? 0 : l; + l = e >>> 0 > c >>> 0 ? c : e; + } + f = x(1); + b : { + if (!c) { + break b; + } + while (1) { + h = d << 1; + a = j >>> 0 > d >>> 0 ? h + m | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8; + e = a << 24 | a << 8 & 16711680; + i = f; + f = i; + c : { + if (!((e | (a >>> 8 & 65280 | a >>> 24)) >>> 16)) { + break c; + } + g = q[(d << 2) + b >> 2]; + a = e >> 16; + f = i; + if ((g | 0) == (a | 0)) { + break c; + } + if (n) { + e = l >>> 0 > d >>> 0 ? h + o | 0 : 271040; + e = r[e | 0] | r[e + 1 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >> 16; + f = i; + if ((a | 0) < (e | 0)) { + break c; + } + h = k >>> 0 > d >>> 0 ? h + p | 0 : 271040; + h = r[h | 0] | r[h + 1 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >> 16; + f = i; + if ((h | 0) < (a | 0)) { + break c; + } + f = i; + if (!((h | 0) <= 0 | (e | 0) > -1)) { + break c; + } + f = x(0); + if ((g | 0) < (e | 0) | (g | 0) > (h | 0)) { + break b; + } + if ((g | 0) < (a | 0)) { + f = i; + if ((a | 0) == (e | 0)) { + break c; + } + f = x(i * x(x(g - e | 0) / x(a - e | 0))); + break c; + } + f = i; + if ((a | 0) == (h | 0)) { + break c; + } + f = x(i * x(x(h - g | 0) / x(h - a | 0))); + break c; + } + f = x(0); + if (!g | (g | 0) < (a & a >> 31) | (g | 0) > (((a | 0) > 0 ? a : 0) | 0)) { + break b; + } + f = x(i * x(x(g | 0) / x(a | 0))); + } + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + return f; +} +function zN(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = mq(); + if (c) { + d = 1517976186; + while (1) { + e = d; + d = h; + i = w(f, 336) + b | 0; + d = n[q[d + 32 >> 2]](d, q[i >> 2], q[d - -64 >> 2]) | 0; + q[i + 20 >> 2] = d; + a : { + if (!((d | 0) != 1516858984 ? (d | 0) != 1517910393 : 0)) { + d = 1517976186; + j = 1; + if ((e | 0) == 1517976186) { + break a; + } + q[i + 20 >> 2] = e; + d = e; + } + j = g; + } + g = j; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + h = 0; + f = c + -1 | 0; + if (!(!g | (f | 0) < 0)) { + d = 1517976186; + while (1) { + e = d; + g = w(f, 336) + b | 0; + d = q[g + 20 >> 2]; + b : { + if ((d | 0) != 1516858984 ? (d | 0) != 1517910393 : 0) { + break b; + } + d = 1517976186; + if ((e | 0) == 1517976186) { + break b; + } + q[g + 20 >> 2] = e; + d = e; + } + f = f + -1 | 0; + if ((f | 0) > -1) { + continue; + } + break; + } + } + g = 0; + while (1) { + d = w(h, 336) + b | 0; + e = q[d >> 2]; + if ((e | 0) != 65532) { + f = d + 12 | 0; + SL(q[a + 8 >> 2], q[d + 8 >> 2], e, f, d + 16 | 0); + c : { + if (!h) { + break c; + } + e = d + -336 | 0; + if (!(q[e + 8 >> 2] != q[d + 8 >> 2] | q[e + 12 >> 2] != q[f >> 2] | (q[e + 20 >> 2] != q[d + 20 >> 2] | v[e + 24 >> 3] != v[d + 24 >> 3]) | (q[e + 116 >> 2] != q[d + 116 >> 2] | q[e + 120 >> 2] != q[d + 120 >> 2] | (q[e + 124 >> 2] != q[d + 124 >> 2] | q[e + 128 >> 2] != q[d + 128 >> 2])) | (q[e + 172 >> 2] != q[d + 172 >> 2] | v[e + 176 >> 3] != v[d + 176 >> 3] | (v[e + 184 >> 3] != v[d + 184 >> 3] | v[e + 192 >> 3] != v[d + 192 >> 3]) | (v[e + 200 >> 3] != v[d + 200 >> 3] | v[e + 208 >> 3] != v[d + 208 >> 3] | (v[e + 216 >> 3] != v[d + 216 >> 3] | v[e + 224 >> 3] != v[d + 224 >> 3]))) | (v[e + 232 >> 3] != v[d + 232 >> 3] | v[e + 240 >> 3] != v[d + 240 >> 3] | (q[e + 264 >> 2] != q[d + 264 >> 2] | v[e + 248 >> 3] != v[d + 248 >> 3]) | (v[e + 272 >> 3] != v[d + 272 >> 3] | v[e + 280 >> 3] != v[d + 280 >> 3] | (q[e + 300 >> 2] != q[d + 300 >> 2] | v[e + 288 >> 3] != v[d + 288 >> 3])) | q[e + 304 >> 2] != q[d + 304 >> 2]))) { + if (q[e + 308 >> 2] == q[d + 308 >> 2]) { + break c; + } + } + g = g + 1 | 0; + } + q[d + 312 >> 2] = g; + } + h = h + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function tW(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0; + g = Ca - 16 | 0; + Ca = g; + h = q[c >> 2]; + a : { + if (q[a + 144 >> 2] == (b | 0)) { + q[a + 284 >> 2] = h; + j = a + 284 | 0; + i = a + 288 | 0; + break a; + } + j = q[a + 296 >> 2]; + i = j + 4 | 0; + } + q[j >> 2] = h; + q[c >> 2] = 0; + k = n[q[b + 12 >> 2]](b, h, d, g + 4 | 0) | 0; + d = q[g + 4 >> 2]; + q[i >> 2] = d; + b : { + c : { + i = k + 4 | 0; + if (i >>> 0 > 46) { + break c; + } + d : { + e : { + switch (i - 1 | 0) { + case 45: + f = q[a + 80 >> 2]; + if (f) { + q[g + 12 >> 2] = h; + f : { + if (!r[b + 68 | 0]) { + g : { + if (q[a + 144 >> 2] == (b | 0)) { + h = a + 284 | 0; + f = a + 288 | 0; + break g; + } + h = q[a + 296 >> 2]; + f = h + 4 | 0; + } + while (1) { + q[g + 8 >> 2] = q[a + 44 >> 2]; + j = n[q[b + 56 >> 2]](b, g + 12 | 0, d, g + 8 | 0, q[a + 48 >> 2]) | 0; + q[f >> 2] = q[g + 12 >> 2]; + i = q[a + 44 >> 2]; + n[q[a + 80 >> 2]](q[a + 4 >> 2], i, q[g + 8 >> 2] - i | 0); + q[h >> 2] = q[g + 12 >> 2]; + if (j >>> 0 > 1) { + continue; + } + break; + } + break f; + } + n[f](q[a + 4 >> 2], h, d - h | 0); + } + d = q[g + 4 >> 2]; + } + q[c >> 2] = d; + q[e >> 2] = d; + a = q[a + 476 >> 2] == 2 ? 35 : 0; + break b; + case 3: + q[j >> 2] = d; + a = 4; + break b; + case 1: + if (f) { + break d; + } + a = 6; + break b; + case 0: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + break c; + default: + break e; + } + } + if (f) { + break d; + } + a = 2; + break b; + } + q[e >> 2] = h; + a = 0; + break b; + } + q[j >> 2] = d; + a = 23; + } + Ca = g + 16 | 0; + return a; +} +function TK(a, b, c) { + 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; + a : { + b : { + if (!q[b >> 2]) { + break b; + } + if (!q[c >> 2]) { + d = b; + break b; + } + h = 1; + d = b; + if (q[c + 8 >> 2] < q[b + 8 >> 2]) { + break a; + } + } + g = q[a + 20 >> 2]; + c : { + if (!g) { + break c; + } + b = q[d + 8 >> 2]; + while (1) { + f = q[(w(e, 20) + a | 0) + 36 >> 2]; + if ((f | 0) < (b | 0)) { + e = e + 1 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break c; + } + break; + } + if (r[(w(e, 20) + a | 0) + 28 | 0] & 8 | ((b | 0) == (f | 0) | ((f | 0) <= q[c + 8 >> 2] ? h : 0))) { + break a; + } + } + b = q[a + 4 >> 2]; + d : { + if (!r[b + 12 | 0] | r[d | 0] & 16) { + break d; + } + if (h) { + b = UK(b, (q[d + 8 >> 2] + q[c + 8 >> 2] | 0) / 2 | 0); + f = Ee((q[c + 8 >> 2] - q[d + 8 >> 2] | 0) / 2 | 0, q[a + 16 >> 2]); + q[d + 12 >> 2] = b - f; + q[c + 12 >> 2] = b + f; + break d; + } + n = d, o = UK(b, q[d + 8 >> 2]), q[n + 12 >> 2] = o; + } + if (q[d + 12 >> 2] < q[(w(e, 20) + a | 0) + 20 >> 2] ? e : 0) { + break a; + } + f = q[a + 20 >> 2]; + e : { + if (f >>> 0 <= e >>> 0) { + break e; + } + if (h) { + if (q[c + 12 >> 2] <= q[(w(e, 20) + a | 0) + 40 >> 2]) { + break e; + } + break a; + } + if (q[d + 12 >> 2] > q[(w(e, 20) + a | 0) + 40 >> 2]) { + break a; + } + } + b = f + h | 0; + if (b >>> 0 > 191) { + break a; + } + j = f - e | 0; + if (j) { + l = a + 28 | 0; + while (1) { + f = f + -1 | 0; + g = w(f, 20) + l | 0; + m = q[g + 4 >> 2]; + k = w(b, 20) + l | 0; + i = k; + q[i >> 2] = q[g >> 2]; + q[i + 4 >> 2] = m; + q[i + 16 >> 2] = q[g + 16 >> 2]; + i = q[g + 12 >> 2]; + q[k + 8 >> 2] = q[g + 8 >> 2]; + q[k + 12 >> 2] = i; + b = b + -1 | 0; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + } + b = w(e, 20) + a | 0; + q[b + 44 >> 2] = q[d + 16 >> 2]; + e = q[d + 12 >> 2]; + q[b + 36 >> 2] = q[d + 8 >> 2]; + q[b + 40 >> 2] = e; + e = q[d + 4 >> 2]; + q[b + 28 >> 2] = q[d >> 2]; + q[b + 32 >> 2] = e; + q[a + 20 >> 2] = q[a + 20 >> 2] + 1; + if (!h) { + break a; + } + q[b - -64 >> 2] = q[c + 16 >> 2]; + d = q[c + 12 >> 2]; + q[b + 56 >> 2] = q[c + 8 >> 2]; + q[b + 60 >> 2] = d; + d = q[c + 4 >> 2]; + q[b + 48 >> 2] = q[c >> 2]; + q[b + 52 >> 2] = d; + q[a + 20 >> 2] = q[a + 20 >> 2] + 1; + } +} +function Ly(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; + a : { + f = N$(1, 52); + if (f) { + o[f + 12 | 0] = 1; + q[f >> 2] = -1; + g = q[a + 44 >> 2]; + k = g + -1 | 0; + j = q[a + 48 >> 2]; + i = f; + b : { + c : { + d : { + if ((g | 0) < 1) { + break d; + } + c = k; + while (1) { + e : { + b = c + d >>> 1 | 0; + e = q[w(b, 36) + j >> 2]; + f : { + if (e >>> 0 >= 1886545255) { + c = b + -1 | 0; + break f; + } + if ((e | 0) == 1886545254) { + break e; + } + d = b + 1 | 0; + } + if ((d | 0) <= (c | 0)) { + continue; + } + break d; + } + break; + } + d = q[(w(b, 36) + j | 0) + 12 >> 2]; + if ((d | 0) != -1) { + break c; + } + } + q[f + 4 >> 2] = 0; + a = 0; + break b; + } + b = q[a + 80 >> 2]; + if (b >>> 0 < d >>> 0) { + break a; + } + if (d) { + e = d + -1 | 0; + c = 271040; + g : { + if (b >>> 0 <= e >>> 0) { + break g; + } + c = q[a + 84 >> 2] + (e << 3) | 0; + } + c = q[c >> 2]; + } else { + c = 0; + } + if (b >>> 0 > d >>> 0) { + e = q[a + 84 >> 2] + (d << 3) | 0; + } else { + e = a + 56 | 0; + } + d = f; + e = q[e >> 2]; + b = 0; + h : { + if ((e | 0) == (c | 0)) { + break h; + } + b = 271040; + if (t[a + 56 >> 2] <= c >>> 0) { + break h; + } + b = q[a + 60 >> 2] + (c << 3) | 0; + } + q[d + 4 >> 2] = b; + a = e - c | 0; + } + q[i + 8 >> 2] = a; + e = f + 16 | 0; + g = (g | 0) < 1; + while (1) { + a = 0; + i : { + if (g | h >>> 0 > 4) { + break i; + } + i = q[(h << 3) + 240080 >> 2]; + d = 0; + c = k; + while (1) { + j : { + b = c + d >>> 1 | 0; + l = w(b, 36) + j | 0; + m = q[l >> 2]; + k : { + if (m >>> 0 > i >>> 0) { + c = b + -1 | 0; + break k; + } + if (m >>> 0 >= i >>> 0) { + break j; + } + d = b + 1 | 0; + } + if ((d | 0) <= (c | 0)) { + continue; + } + break i; + } + break; + } + a = q[l + 28 >> 2]; + } + q[(h << 2) + e >> 2] = a; + h = h + 1 | 0; + if ((h | 0) != 9) { + continue; + } + break; + } + } + return f | 0; + } + J(241584, 241620, 148, 241635); + F(); +} +function wC(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + b = q[a + 80 >> 2]; + if (b) { + n[b](q[a + 12 >> 2]); + } + b = q[a + 84 >> 2]; + if (b) { + n[b](q[a + 16 >> 2]); + } + b = q[a + 88 >> 2]; + if (b) { + n[b](q[a + 20 >> 2]); + } + b = q[a + 92 >> 2]; + if (b) { + n[b](q[a + 24 >> 2]); + } + b = q[a + 96 >> 2]; + if (b) { + n[b](q[a + 28 >> 2]); + } + b = q[a + 100 >> 2]; + if (b) { + n[b](q[a + 32 >> 2]); + } + b = q[a + 104 >> 2]; + if (b) { + n[b](q[a + 36 >> 2]); + } + b = q[a + 108 >> 2]; + if (b) { + n[b](q[a + 40 >> 2]); + } + b = q[a + 112 >> 2]; + if (b) { + n[b](q[a + 44 >> 2]); + } + b = q[a + 116 >> 2]; + if (b) { + n[b](q[a + 48 >> 2]); + } + b = q[a + 120 >> 2]; + if (b) { + n[b](q[a + 52 >> 2]); + } + b = q[a + 124 >> 2]; + if (b) { + n[b](q[a + 56 >> 2]); + } + b = q[a + 128 >> 2]; + if (b) { + n[b](q[a + 60 >> 2]); + } + b = q[a + 132 >> 2]; + if (b) { + n[b](q[a - -64 >> 2]); + } + b = q[a + 136 >> 2]; + if (b) { + n[b](q[a + 68 >> 2]); + } + b = q[a + 140 >> 2]; + if (b) { + n[b](q[a + 72 >> 2]); + } + b = q[a + 144 >> 2]; + if (b) { + n[b](q[a + 76 >> 2]); + } + M$(a); + } + return; + } + J(250678, 250703, 279, 250738); + F(); +} +function pJ(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0; + m = e >> 8; + if ((d | 0) == (f | 0)) { + if (!(q[a + 188 >> 2] | (q[a + 184 >> 2] ? 0 : !q[a + 180 >> 2]))) { + jJ(a); + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = b; + c = q[a + 164 >> 2]; + q[a + 156 >> 2] = (c | 0) > (m | 0) ? c + -1 | 0 : m; + e = 1; + q[a + 188 >> 2] = q[a + 176 >> 2] <= (b | 0) | q[a + 172 >> 2] > (b | 0) ? e : q[a + 168 >> 2] <= (m | 0); + return; + } + s = e & 255; + g = c & 255; + n = c >> 8; + a : { + if ((n | 0) == (m | 0)) { + e = q[a + 184 >> 2]; + b = q[a + 180 >> 2]; + break a; + } + h = f - d | 0; + o = 1; + p = a; + i = e - c | 0; + b : { + if ((i | 0) >= 1) { + r = 256; + c = 256 - g | 0; + break b; + } + i = 0 - i | 0; + o = -1; + c = g; + } + c = w(c, h); + e = (c | 0) / (i | 0) | 0; + k = c - w(e, i) | 0; + l = k >> 31; + j = e + l | 0; + c = j + q[a + 184 >> 2] | 0; + q[p + 184 >> 2] = c; + g = q[a + 180 >> 2] + w(j, g | r) | 0; + q[a + 180 >> 2] = g; + e = n + o | 0; + if (!(q[a + 188 >> 2] | !(c | g))) { + jJ(a); + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = b; + c = q[a + 164 >> 2]; + q[a + 156 >> 2] = (c | 0) > (e | 0) ? c + -1 | 0 : e; + g = 1; + d = d + j | 0; + n = q[a + 176 >> 2]; + if (!((n | 0) <= (b | 0) | q[a + 172 >> 2] > (b | 0))) { + g = q[a + 168 >> 2] <= (e | 0); + } + q[a + 188 >> 2] = g; + if ((e | 0) != (m | 0)) { + k = k + (i & l) | 0; + h = h << 8; + j = (h | 0) / (i | 0) | 0; + h = h - w(i, j) | 0; + l = h >> 31; + p = (l & i) + h | 0; + l = j + l | 0; + while (1) { + h = k + p | 0; + j = ((h | 0) >= (i | 0)) + l | 0; + q[a + 184 >> 2] = j; + k = j << 8; + q[a + 180 >> 2] = k; + t = (h | 0) < (i | 0); + e = e + o | 0; + if (!(!(j | k) | g)) { + jJ(a); + n = q[a + 176 >> 2]; + c = q[a + 164 >> 2]; + } + q[a + 180 >> 2] = 0; + q[a + 184 >> 2] = 0; + q[a + 160 >> 2] = b; + q[a + 156 >> 2] = (c | 0) > (e | 0) ? c + -1 | 0 : e; + g = 1; + k = h - (t ? 0 : i) | 0; + d = d + j | 0; + g = (n | 0) <= (b | 0) | q[a + 172 >> 2] > (b | 0) ? g : q[a + 168 >> 2] <= (e | 0); + q[a + 188 >> 2] = g; + if ((e | 0) != (m | 0)) { + continue; + } + break; + } + } + g = 256 - r | 0; + e = 0; + b = 0; + } + c = f - d | 0; + q[a + 184 >> 2] = c + e; + q[a + 180 >> 2] = b + w(c, g + s | 0); +} +function EP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + c = Ca - 32 | 0; + Ca = c; + q[c + 28 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 8 >> 2] = 0; + a : { + if (eL(c + 24 | 0)) { + break a; + } + if (!yf(q[c + 24 >> 2], a, 0, c + 28 | 0)) { + d = q[c + 28 >> 2]; + l = q[d >> 2]; + e = q[d + 12 >> 2] >> 16; + g = 0; + b : { + if (!e) { + break b; + } + TG(d, c + 8 | 0); + g = q[c + 8 >> 2] ? e : 0; + } + while (1) { + c : { + d : { + if (!(f >>> 0 <= g >>> 0 ? (f | 0) != 32768 : 0)) { + VG(q[c + 28 >> 2], 0, 0); + break d; + } + if (!f) { + break d; + } + e = q[c + 8 >> 2]; + i = q[e >> 2]; + d = 0; + if (!i) { + break c; + } + j = q[(q[e + 16 >> 2] + w(f, 12) | 0) + -12 >> 2]; + e = q[e + 12 >> 2]; + d = 0; + e : { + while (1) { + if (q[(d << 2) + j >> 2] != q[(w(d, 24) + e | 0) + 8 >> 2]) { + break e; + } + d = d + 1 | 0; + if (d >>> 0 < i >>> 0) { + continue; + } + break; + } + d = 0; + break c; + } + VG(q[c + 28 >> 2], i, j); + } + e = wP(q[c + 28 >> 2], a, (f << 16) + h | 0, c + 20 | 0, c + 16 | 0, c + 12 | 0); + if (e) { + k = k + 1 | 0; + if (b) { + d = 0; + if (sP(b, e)) { + break c; + } + } + gS(e); + d = 0; + break c; + } + d = (f | 0) != 32768; + } + f : { + g : { + if (f >>> 0 < g >>> 0) { + f = f + 1 | 0; + break g; + } + e = (f | 0) == (g | 0); + f = 32768; + if (e) { + break g; + } + M$(q[c + 12 >> 2]); + q[c + 12 >> 2] = 0; + KP(q[c + 16 >> 2]); + q[c + 16 >> 2] = 0; + IR(q[c + 20 >> 2]); + q[c + 20 >> 2] = 0; + Jf(q[c + 28 >> 2]); + q[c + 28 >> 2] = 0; + f = 0; + h = h + 1 | 0; + e = 3; + if (yf(q[c + 24 >> 2], a, h, c + 28 | 0)) { + break f; + } + } + e = 0; + } + if (!(d | e | h >>> 0 >= l >>> 0)) { + if (!h | 1) { + continue; + } + } + break; + } + d = q[c + 8 >> 2]; + } + UG(q[c + 24 >> 2], d); + KP(q[c + 16 >> 2]); + IR(q[c + 20 >> 2]); + a = q[c + 28 >> 2]; + if (a) { + Jf(a); + } + fL(q[c + 24 >> 2]); + a = q[c + 12 >> 2]; + if (!a) { + break a; + } + M$(a); + } + Ca = c + 32 | 0; + return k; +} +function NO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0; + f = Ca + -64 | 0; + k = c + 6 | 0; + if (k) { + l = w(c + 15 & -16, d); + m = f + 32 | 0; + h = d << 4; + r = h << 1; + while (1) { + if (d) { + t = a + r | 0; + i = 0; + c = n; + a : while (1) { + e = c - h | 0; + e = e >>> 0 < l >>> 0 ? (e << 1) + b | 0 : 437888; + p[f >> 1] = s[e >> 1]; + p[f + 2 >> 1] = s[e + 2 >> 1]; + p[f + 4 >> 1] = s[e + 4 >> 1]; + p[f + 6 >> 1] = s[e + 6 >> 1]; + p[f + 8 >> 1] = s[e + 8 >> 1]; + p[f + 10 >> 1] = s[e + 10 >> 1]; + p[f + 12 >> 1] = s[e + 12 >> 1]; + p[f + 14 >> 1] = s[e + 14 >> 1]; + p[f + 16 >> 1] = s[e + 16 >> 1]; + p[f + 18 >> 1] = s[e + 18 >> 1]; + p[f + 20 >> 1] = s[e + 20 >> 1]; + p[f + 22 >> 1] = s[e + 22 >> 1]; + p[f + 24 >> 1] = s[e + 24 >> 1]; + p[f + 26 >> 1] = s[e + 26 >> 1]; + p[f + 28 >> 1] = s[e + 28 >> 1]; + p[f + 30 >> 1] = s[e + 30 >> 1]; + e = c >>> 0 < l >>> 0 ? (c << 1) + b | 0 : 437888; + j = s[e >> 1]; + p[f + 32 >> 1] = j; + p[f + 34 >> 1] = s[e + 2 >> 1]; + p[f + 36 >> 1] = s[e + 4 >> 1]; + p[f + 38 >> 1] = s[e + 6 >> 1]; + p[f + 40 >> 1] = s[e + 8 >> 1]; + p[f + 42 >> 1] = s[e + 10 >> 1]; + p[f + 44 >> 1] = s[e + 12 >> 1]; + p[f + 46 >> 1] = s[e + 14 >> 1]; + p[f + 48 >> 1] = s[e + 16 >> 1]; + p[f + 50 >> 1] = s[e + 18 >> 1]; + p[f + 52 >> 1] = s[e + 20 >> 1]; + p[f + 54 >> 1] = s[e + 22 >> 1]; + p[f + 56 >> 1] = s[e + 24 >> 1]; + p[f + 58 >> 1] = s[e + 26 >> 1]; + p[f + 60 >> 1] = s[e + 28 >> 1]; + p[f + 62 >> 1] = s[e + 30 >> 1]; + g = 0; + while (1) { + o = g << 1; + e = o + m | 0; + p[a + o >> 1] = (((w(s[e + -6 >> 1], 20) + w(s[e + -4 >> 1] + s[e + -8 >> 1] & 65535, 15) | 0) + w(s[e + -2 >> 1] + s[e + -10 >> 1] & 65535, 6) | 0) + (s[e + -12 >> 1] + j & 65535) | 0) + 32 >>> 6; + g = g + 1 | 0; + if ((g | 0) == 16) { + c = c + 16 | 0; + a = a + 32 | 0; + i = i + 1 | 0; + if ((i | 0) != (d | 0)) { + continue a; + } + n = h + n | 0; + a = t; + } else { + j = s[(g << 1) + m >> 1]; + continue; + } + break; + } + break; + } + } + q = q + 16 | 0; + if (q >>> 0 < k >>> 0) { + continue; + } + break; + } + } +} +function Tr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 304 | 0; + Ca = c; + d = r[a + 3 | 0]; + a : { + if (d >>> 0 > 5) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + q[c + 20 >> 2] = 0; + q[c + 24 >> 2] = 0; + o[c + 16 | 0] = 0; + d = q[b + 8 >> 2]; + q[c + 4 >> 2] = q[b + 12 >> 2]; + q[c >> 2] = a + 8; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 8 >> 2] = a; + Ur(c, c + 16 | 0); + break a; + case 0: + q[c + 28 >> 2] = 0; + o[c + 24 | 0] = 0; + o[c + 16 | 0] = 0; + d = a + 8 | 0; + q[c + 32 >> 2] = d; + q[c + 20 >> 2] = b; + q[c + 36 >> 2] = d + (r[a + 17 | 0] | r[a + 16 | 0] << 8); + e = q[b + 8 >> 2]; + q[c + 4 >> 2] = q[b + 12 >> 2]; + q[c >> 2] = d; + b = c; + a = q[e + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(e); + } + q[b + 8 >> 2] = a; + Vr(c, c + 16 | 0); + break a; + case 1: + o[c + 16 | 0] = 0; + d = a + 8 | 0; + q[c + 24 >> 2] = d; + q[c + 20 >> 2] = b; + q[c + 28 >> 2] = d + (r[a + 17 | 0] | r[a + 16 | 0] << 8); + q[c + 32 >> 2] = d + (r[a + 19 | 0] | r[a + 18 | 0] << 8); + e = r[a + 21 | 0]; + a = r[a + 20 | 0]; + q[c + 40 >> 2] = 0; + q[c + 36 >> 2] = d + (e | a << 8); + e = q[b + 8 >> 2]; + q[c + 4 >> 2] = q[b + 12 >> 2]; + q[c >> 2] = d; + b = c; + a = q[e + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(e); + } + q[b + 8 >> 2] = a; + Wr(c, c + 16 | 0); + break a; + case 3: + e = q[b + 8 >> 2]; + d = q[e + 32 >> 2]; + if ((d | 0) == -1) { + d = VF(e); + } + b = q[b + 12 >> 2]; + e = q[b + 76 >> 2]; + if (e) { + g = a + 8 | 0; + h = q[b + 88 >> 2]; + a = 0; + while (1) { + f = w(a, 20) + h | 0; + b = Kr(g, q[f >> 2], d); + if (b) { + q[f >> 2] = r[b + 1 | 0] | r[b | 0] << 8; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + break a; + case 2: + break a; + case 4: + break b; + } + } + q[c + 24 >> 2] = 0; + o[c + 16 | 0] = 0; + q[c + 20 >> 2] = b; + d = r[a + 17 | 0] | r[a + 16 | 0] << 8; + a = a + 8 | 0; + q[c + 28 >> 2] = d + a; + d = q[b + 8 >> 2]; + q[c + 4 >> 2] = q[b + 12 >> 2]; + q[c >> 2] = a; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 8 >> 2] = a; + Xr(c, c + 16 | 0); + } + Ca = c + 304 | 0; +} +function Bv(a, b) { + var c = 0, d = 0; + c = 271040; + a : { + b : { + while (1) { + c : { + if ((b | 0) != 7) { + b = b + -1 | 0; + if (b >>> 0 > 7) { + break b; + } + d : { + switch (b - 1 | 0) { + default: + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 1) { + break b; + } + break a; + case 0: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + break a; + case 3: + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 2) { + break b; + } + e : { + switch (b - 1 | 0) { + case 1: + break e; + default: + break a; + } + } + b = a; + a = r[a + 7 | 0] | r[a + 6 | 0] << 8; + return a ? b + a | 0 : 271040; + case 5: + break b; + case 6: + break c; + case 4: + break d; + } + } + b = r[a | 0] | r[a + 1 | 0] << 8; + b = ((b << 24 | b << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (b >>> 0 > 2) { + break b; + } + f : { + switch (b - 1 | 0) { + case 1: + break f; + default: + break a; + } + } + b = a; + a = (a + 2 | 0) + (r[a + 3 | 0] << 1 | r[a + 2 | 0] << 9) | 0; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8 ? a + 4 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + return a ? b + a | 0 : 271040; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + b = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = a ? b + a | 0 : 271040; + } + return c; + } + b = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + return a ? b + a | 0 : 271040; +} +function Ux(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + k = r[a + 1 | 0]; + if (!(k | r[a | 0] << 8)) { + return 0; + } + l = q[b + 112 >> 2]; + i = q[b + 88 >> 2]; + if (k & 1) { + j = q[e + 8 >> 2]; + h = r[d + 1 | 0] | r[d | 0] << 8; + g = h << 16; + f = g >> 31; + f = T0(q[i + 32 >> 2], q[i + 36 >> 2], g >> 16, f); + q[e + 8 >> 2] = j + ((Ea & 65535) << 16 | f >>> 16); + h = (h | 0) != 0; + d = d + 2 | 0; + } + if (k & 2) { + m = q[e + 12 >> 2]; + j = r[d + 1 | 0] | r[d | 0] << 8; + g = j << 16; + f = g >> 31; + f = T0(q[i + 40 >> 2], q[i + 44 >> 2], g >> 16, f); + q[e + 12 >> 2] = m + ((Ea & 65535) << 16 | f >>> 16); + h = (j | 0) != 0 | h; + d = d + 2 | 0; + } + l = l & -2; + if (k & 4) { + if ((l | 0) == 4) { + m = q[e >> 2]; + j = r[d + 1 | 0] | r[d | 0] << 8; + g = j << 16; + f = g >> 31; + f = T0(q[i + 32 >> 2], q[i + 36 >> 2], g >> 16, f); + q[e >> 2] = m + ((Ea & 65535) << 16 | f >>> 16); + h = (j | 0) != 0 | h; + } + d = d + 2 | 0; + } + if (k & 8) { + if ((l | 0) != 4) { + m = q[e + 4 >> 2]; + j = r[d + 1 | 0] | r[d | 0] << 8; + g = j << 16; + f = g >> 31; + f = T0(q[i + 40 >> 2], q[i + 44 >> 2], g >> 16, f); + q[e + 4 >> 2] = m - ((Ea & 65535) << 16 | f >>> 16); + h = (j | 0) != 0 | h; + } + d = d + 2 | 0; + } + a : { + if (r[a + 1 | 0] < 16) { + break a; + } + f = 1; + a = 1; + a = q[i + 48 >> 2] ? a : q[i + 60 >> 2] != 0; + if (!q[i + 52 >> 2]) { + f = q[i + 60 >> 2] != 0; + if ((f | a) != 1) { + break a; + } + } + b = q[b + 108 >> 2]; + if (k & 16) { + if (a) { + g = r[d + 1 | 0] | r[d | 0] << 8; + n = e, o = fu(g ? g + c | 0 : 271040, i, b) + q[e + 8 >> 2] | 0, q[n + 8 >> 2] = o; + h = (g | 0) != 0 | h; + } + d = d + 2 | 0; + } + if (k & 32) { + if (f) { + g = r[d + 1 | 0] | r[d | 0] << 8; + n = e, o = gu(g ? g + c | 0 : 271040, i, b) + q[e + 12 >> 2] | 0, q[n + 12 >> 2] = o; + h = (g | 0) != 0 | h; + } + d = d + 2 | 0; + } + if (k & 64) { + if (!(a ^ 1 | (l | 0) != 4)) { + a = r[d + 1 | 0] | r[d | 0] << 8; + n = e, o = fu(a ? a + c | 0 : 271040, i, b) + q[e >> 2] | 0, q[n >> 2] = o; + h = (a | 0) != 0 | h; + } + d = d + 2 | 0; + } + if (!(k & 128) | (l | 0) == 4 | f ^ 1) { + break a; + } + a = r[d + 1 | 0] | r[d | 0] << 8; + b = gu(a ? a + c | 0 : 271040, i, b); + q[e + 4 >> 2] = q[e + 4 >> 2] - b; + h = (a | 0) != 0 | h; + } + return h; +} +function cJ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = L$(40); + q[c >> 2] = 0; + g = O(a | 0, 1, c | 0, 4) | 0; + h = N() | 0; + i = a + 216 | 0; + a : { + while (1) { + b : { + if (d) { + f = 64; + break b; + } + c : { + d : { + e : { + f : { + if (!b) { + q[161173] = 0; + f = T(658, i | 0, 289860, a | 0) | 0; + d = q[161173]; + q[161173] = 0; + c = -1; + if (!d) { + break c; + } + e = q[161174]; + if (!e) { + break c; + } + c = K(q[d >> 2], g | 0, h | 0) | 0; + if (c) { + break f; + } + break a; + } + q[161173] = 0; + d = q[161173]; + q[161173] = 0; + c = -1; + if (!d) { + break d; + } + f = q[161174]; + if (!f) { + break d; + } + c = K(q[d >> 2], g | 0, h | 0) | 0; + if (c) { + break e; + } + L(d | 0, f | 0); + F(); + } + M(e | 0); + break c; + } + M(f | 0); + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + q[161173] = 0; + f = T(658, i | 0, 289860, a | 0) | 0; + d = q[161173]; + q[161173] = 0; + c = -1; + g : { + if (!d) { + break g; + } + e = q[161174]; + if (!e) { + break g; + } + c = K(q[d >> 2], g | 0, h | 0) | 0; + if (!c) { + break a; + } + M(e | 0); + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + q[161173] = 0; + d = q[161173]; + q[161173] = 0; + c = -1; + h : { + if (!d) { + break h; + } + e = q[161174]; + if (!e) { + break h; + } + c = K(q[d >> 2], g | 0, h | 0) | 0; + if (!c) { + break a; + } + M(e | 0); + } + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + if (q[a + 188 >> 2]) { + break b; + } + q[161173] = 0; + U(661, a | 0); + d = q[161173]; + q[161173] = 0; + c = -1; + i : { + if (!d) { + break i; + } + e = q[161174]; + if (!e) { + break i; + } + c = K(q[d >> 2], g | 0, h | 0) | 0; + if (!c) { + break a; + } + M(e | 0); + } + d = N() | 0; + if ((c | 0) == 1) { + continue; + } + } + break; + } + M$(g); + return f; + } + L(d | 0, e | 0); + F(); +} +function iL(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0; + f = q[b + 20 >> 2]; + g = f >>> 0 > 110 ? 0 : f; + f = q[b + 28 >> 2]; + h = f + -50 >>> 0 > 150 ? 100 : f; + f = q[b + 24 >> 2]; + j = f + -100 >>> 0 > 800 ? 400 : f; + i = q[a >> 2]; + k = q[i + 16 >> 2]; + f = q[i + 20 >> 2]; + a : { + if ((k | 0) < (f | 0)) { + l = q[i + 24 >> 2]; + break a; + } + f = (f | 0) < 1 ? 1 : f << 1; + q[i + 20 >> 2] = f; + l = O$(q[i + 24 >> 2], w(f, 52)); + q[i + 24 >> 2] = l; + k = q[i + 16 >> 2]; + } + f = w(k, 52) + l | 0; + q[f + 28 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f + 20 >> 2] = 0; + q[f + 24 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f + 16 >> 2] = 0; + q[f + 4 >> 2] = 0; + q[f + 8 >> 2] = 0; + q[f + 44 >> 2] = 0; + q[f + 48 >> 2] = 0; + q[f + 36 >> 2] = 0; + q[f + 40 >> 2] = 0; + m = q[i >> 2]; + q[i >> 2] = m + 1; + q[f + 28 >> 2] = h; + q[f + 24 >> 2] = j; + q[f + 20 >> 2] = g; + q[f >> 2] = m; + g = q[b + 16 >> 2]; + q[f + 16 >> 2] = g; + h = q[b + 12 >> 2]; + q[f + 12 >> 2] = h; + h = N$(h, 4); + q[f + 4 >> 2] = h; + b : { + c : { + if (!h) { + break c; + } + if (g) { + g = N$(g, 4); + q[(w(k, 52) + l | 0) + 8 >> 2] = g; + if (!g) { + break c; + } + } + m = f + 12 | 0; + if (q[m >> 2] >= 1) { + h = f + 4 | 0; + g = 0; + while (1) { + j = g << 2; + o = mZ(q[j + q[b >> 2] >> 2]); + q[j + q[h >> 2] >> 2] = o; + if (!q[j + q[h >> 2] >> 2]) { + break c; + } + g = g + 1 | 0; + if ((g | 0) < q[m >> 2]) { + continue; + } + break; + } + } + m = f + 16 | 0; + if (q[m >> 2] >= 1) { + h = (w(k, 52) + l | 0) + 8 | 0; + g = 0; + while (1) { + j = g << 2; + o = mZ(q[j + q[b + 4 >> 2] >> 2]); + q[j + q[h >> 2] >> 2] = o; + if (!q[j + q[h >> 2] >> 2]) { + break c; + } + g = g + 1 | 0; + if ((g | 0) < q[m >> 2]) { + continue; + } + break; + } + } + b = q[b + 8 >> 2]; + if (b) { + b = mZ(b); + q[(w(k, 52) + l | 0) + 40 >> 2] = b; + if (!b) { + break c; + } + } + if (c) { + b = mZ(c); + q[(w(k, 52) + l | 0) + 32 >> 2] = b; + if (!b) { + break c; + } + } + b = w(k, 52) + l | 0; + q[b + 48 >> 2] = e; + q[b + 36 >> 2] = d; + q[b + 44 >> 2] = a; + b = 1; + q[i + 16 >> 2] = q[i + 16 >> 2] + 1; + break b; + } + jL(f); + b = 0; + a = q[a + 16 >> 2]; + if (!a) { + break b; + } + n[a](e); + return 0; + } + return b; +} +function ZU(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; + a : { + a = q[b >> 2]; + c = c - a & -2; + b : { + if ((c | 0) >= 1) { + i = a + c | 0; + while (1) { + g = r[a + 1 | 0]; + c = g << 24 >> 24; + c : { + d : { + e : { + f = r[a | 0]; + if (f >>> 0 > 7) { + if (f + -216 >>> 0 < 4) { + break d; + } + g = q[d >> 2]; + if ((e - g | 0) >= 3) { + break e; + } + break a; + } + f : { + g : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break f; + default: + break g; + } + } + if ((c | 0) < 0) { + break f; + } + f = q[d >> 2]; + if ((f | 0) == (e | 0)) { + break a; + } + q[d >> 2] = f + 1; + o[f | 0] = c; + break c; + } + h = q[d >> 2]; + g = 2; + if ((e - h | 0) < 2) { + break b; + } + q[d >> 2] = h + 1; + o[h | 0] = f << 2 | (c & 192) >>> 6 | 192; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = c & 63 | 128; + break c; + } + q[d >> 2] = g + 1; + o[g | 0] = f >>> 4 | 224; + g = q[d >> 2]; + q[d >> 2] = g + 1; + o[g | 0] = f << 2 & 60 | (c & 192) >>> 6 | 128; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = c & 63 | 128; + break c; + } + h = q[d >> 2]; + if ((e - h | 0) < 4) { + break a; + } + if ((i - a | 0) < 4) { + q[b >> 2] = a; + return 1; + } + q[d >> 2] = h + 1; + f = (f << 2 & 12 | g >>> 6) + 1 | 0; + o[h | 0] = f >>> 2 | 240; + h = q[d >> 2]; + q[d >> 2] = h + 1; + o[h | 0] = f << 4 & 48 | g >>> 2 & 15 | 128; + g = r[a + 2 | 0]; + f = r[a + 3 | 0]; + h = q[d >> 2]; + q[d >> 2] = h + 1; + o[h | 0] = g << 2 & 12 | (c << 4 & 48 | f >>> 6) | 128; + c = q[d >> 2]; + q[d >> 2] = c + 1; + o[c | 0] = f & 63 | 128; + a = a + 2 | 0; + } + a = a + 2 | 0; + if (a >>> 0 < i >>> 0) { + continue; + } + break; + } + } + g = 0; + } + q[b >> 2] = a; + return g | 0; + } + q[b >> 2] = a; + return 2; +} +function DU(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; + a : { + a = q[b >> 2]; + c = c - a & -2; + b : { + if ((c | 0) >= 1) { + i = a + c | 0; + while (1) { + g = r[a | 0]; + c = g << 24 >> 24; + c : { + d : { + e : { + f = r[a + 1 | 0]; + if (f >>> 0 > 7) { + if (f + -216 >>> 0 < 4) { + break d; + } + g = q[d >> 2]; + if ((e - g | 0) >= 3) { + break e; + } + break a; + } + f : { + g : { + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break f; + default: + break g; + } + } + if ((c | 0) < 0) { + break f; + } + f = q[d >> 2]; + if ((f | 0) == (e | 0)) { + break a; + } + q[d >> 2] = f + 1; + o[f | 0] = c; + break c; + } + h = q[d >> 2]; + g = 2; + if ((e - h | 0) < 2) { + break b; + } + q[d >> 2] = h + 1; + o[h | 0] = f << 2 | (c & 192) >>> 6 | 192; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = c & 63 | 128; + break c; + } + q[d >> 2] = g + 1; + o[g | 0] = f >>> 4 | 224; + g = q[d >> 2]; + q[d >> 2] = g + 1; + o[g | 0] = f << 2 & 60 | (c & 192) >>> 6 | 128; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = c & 63 | 128; + break c; + } + h = q[d >> 2]; + if ((e - h | 0) < 4) { + break a; + } + if ((i - a | 0) < 4) { + q[b >> 2] = a; + return 1; + } + q[d >> 2] = h + 1; + f = (f << 2 & 12 | g >>> 6) + 1 | 0; + o[h | 0] = f >>> 2 | 240; + h = q[d >> 2]; + q[d >> 2] = h + 1; + o[h | 0] = f << 4 & 48 | g >>> 2 & 15 | 128; + g = r[a + 3 | 0]; + f = r[a + 2 | 0]; + h = q[d >> 2]; + q[d >> 2] = h + 1; + o[h | 0] = g << 2 & 12 | (c << 4 & 48 | f >>> 6) | 128; + c = q[d >> 2]; + q[d >> 2] = c + 1; + o[c | 0] = f & 63 | 128; + a = a + 2 | 0; + } + a = a + 2 | 0; + if (a >>> 0 < i >>> 0) { + continue; + } + break; + } + } + g = 0; + } + q[b >> 2] = a; + return g | 0; + } + q[b >> 2] = a; + return 2; +} +function bv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = Ca - 16 | 0; + Ca = i; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + e = 1; + if ((g | 0) < 1) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + if (h >>> 0 > c >>> 0) { + e = 0; + break a; + } + if (f >>> 0 < c >>> 0) { + e = 0; + break a; + } + if (f - c >>> 0 < d >>> 0) { + e = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + b : { + c : { + c = c + d | 0; + if (h >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 <= 7) { + break c; + } + q[b + 12 >> 2] = g + -3; + if ((r[c + 1 | 0] | r[c | 0] << 8) != 1 | (g | 0) < 3) { + break c; + } + if (!hv(c + 2 | 0, b, c)) { + break c; + } + q[i + 12 >> 2] = c; + d = q[b + 4 >> 2]; + e = c + 6 | 0; + if (d >>> 0 > e >>> 0) { + break c; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < e >>> 0 | f - e >>> 0 < 2) { + break c; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break c; + } + h = r[e + 1 | 0] | r[e | 0] << 8; + if (!h) { + break b; + } + j = d; + d = e + 2 | 0; + if (j >>> 0 > d >>> 0 | f >>> 0 < d >>> 0 | f - d >>> 0 < h << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break c; + } + g = r[e + 1 | 0] | r[e | 0] << 8; + if (!g) { + break b; + } + f = 0; + while (1) { + if (!iv((e + (f << 2) | 0) + 2 | 0, b, c)) { + break c; + } + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + e = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + e = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + } + e = 1; + } + Ca = i + 16 | 0; + return e; +} +function Mt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = a + 16 | 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + f = a + 60 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 88 >> 2] = c; + q[a + 40 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 80 >> 2] = 0; + q[a + 84 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + o[a + 20 | 0] = 0; + q[e >> 2] = -1; + o[a - -64 | 0] = 0; + q[f >> 2] = -1; + e = q[c + 16 >> 2]; + q[a + 100 >> 2] = 0; + q[a + 96 >> 2] = d; + q[a + 92 >> 2] = e; + f = e + 132 | 0; + c = q[f >> 2]; + a : { + if (c) { + break a; + } + h = e + 48 | 0; + while (1) { + c = q[h >> 2]; + if (!c) { + c = 271040; + break a; + } + e = N$(1, 4); + if (e) { + $s(e, c); + } + g = q[f >> 2]; + c = e ? e : 271040; + q[f >> 2] = g ? g : c; + if (!g) { + break a; + } + if (!(!e | !c)) { + e = q[c >> 2]; + Cq(e ? e : 271040); + M$(c); + } + c = q[f >> 2]; + if (!c) { + continue; + } + break; + } + } + c = q[c >> 2]; + c = c ? c : 271040; + e = t[c + 16 >> 2] < 12 ? 271040 : q[c + 12 >> 2]; + q[a + 104 >> 2] = e; + c = a; + f = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + if ((f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24)) >>> 0 >= 65539) { + f = r[e + 14 | 0] | r[e + 15 | 0] << 8 | (r[e + 16 | 0] << 16 | r[e + 17 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + f = f ? f + e | 0 : 271040; + } else { + f = 271040; + } + q[c + 108 >> 2] = f; + c = q[d + 48 >> 2]; + q[a + 132 >> 2] = 6; + q[a + 136 >> 2] = 0; + q[a + 124 >> 2] = -1; + q[a + 128 >> 2] = 0; + q[a + 120 >> 2] = b; + q[a + 116 >> 2] = 1; + q[a + 112 >> 2] = c; + c = r[e + 5 | 0]; + d = r[e + 4 | 0]; + q[a + 144 >> 2] = 1; + o[a + 143 | 0] = 0; + o[a + 141 | 0] = 257; + o[a + 142 | 0] = 1; + q[a + 32 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 48 >> 2] = a; + q[a + 16 >> 2] = 1; + o[a + 13 | 0] = 1; + o[a + 12 | 0] = (b | 0) == 1; + q[a + 8 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 60 >> 2] = -1; + p[a + 56 >> 1] = 257; + q[a + 52 >> 2] = 0; + o[a + 140 | 0] = (c | d << 8) != 0; + q[a + 4 >> 2] = a; + return a; +} +function JB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + k = q[b + 4 >> 2]; + if (k >>> 0 > a >>> 0) { + break a; + } + h = q[b + 8 >> 2]; + if (h >>> 0 < a >>> 0) { + break a; + } + e = h - a | 0; + if (e >>> 0 < 5) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + b : { + c : { + if ((c | 0) >= 1) { + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + f = !c; + if (!c | e >>> 0 < 5) { + break b; + } + break c; + } + if (e >>> 0 >= 5) { + break c; + } + break a; + } + d = q[b + 12 >> 2]; + j = d + -1 | 0; + q[b + 12 >> 2] = j; + if ((d | 0) < 1) { + break a; + } + e = r[a + 4 | 0]; + if ((e + -1 & 255) >>> 0 > 3) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + i = c + 1 | 0; + if (!(i >>> 0 < c >>> 0 | 4294967295 / (i >>> 0) >>> 0 > e >>> 0)) { + break a; + } + f = 0; + g = w(e, i); + if ((g | 0) == -1) { + break b; + } + if (g) { + c = a + 5 | 0; + if (k >>> 0 > c >>> 0 | h >>> 0 < c >>> 0 | h - c >>> 0 < g >>> 0) { + break b; + } + j = d + -2 | 0; + q[b + 12 >> 2] = j; + if ((d | 0) < 2) { + break b; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + i = c + 1 | 0; + m = w(i, e); + } + d = -1; + d : { + if ((c | 0) == -1) { + break d; + } + g = 0; + while (1) { + f = (w(e, g) + a | 0) + 5 | 0; + d = 0; + c = e; + while (1) { + d = r[f | 0] | d << 8; + f = f + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + l = d >>> 0 > l >>> 0 ? d : l; + g = g + 1 | 0; + if ((i | 0) != (g | 0)) { + continue; + } + break; + } + d = l + -1 | 0; + if (d) { + break d; + } + return 1; + } + f = 0; + a = (a + m | 0) + 5 | 0; + if ((d | 0) == -1 | k >>> 0 > a >>> 0 | (d + d >>> 0 < d >>> 0 | h >>> 0 < a >>> 0)) { + break b; + } + if (h - a >>> 0 < d >>> 0) { + break b; + } + q[b + 12 >> 2] = j + -1; + f = (j | 0) > 0; + } + return f; + } + return 0; +} +function tz(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + d = q[a + 24 >> 2]; + b : { + if (d) { + d = d + -1 | 0; + q[a + 24 >> 2] = d; + if (t[a + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + k = +g(); + break b; + } + k = v[q[a + 36 >> 2] + (d << 3) >> 3]; + break b; + } + o[a + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + k = +g(); + } + c : { + if (y(k) < 2147483648) { + h = ~~k; + break c; + } + h = -2147483648; + } + i = h + q[b >> 2] | 0; + d : { + if ((i | 0) < 0) { + break d; + } + d = q[b + 4 >> 2]; + if (!d | i >>> 0 >= (r[d + 1 | 0] | r[d | 0] << 8) >>> 0) { + break d; + } + e = q[a + 92 >> 2]; + if (e >>> 0 < 10) { + break a; + } + } + o[a + 40 | 0] = 1; + return; + } + d = q[a + 4 >> 2]; + q[a + 44 >> 2] = q[a >> 2]; + q[a + 48 >> 2] = d; + o[a + 60 | 0] = r[a + 16 | 0]; + d = q[a + 12 >> 2]; + q[a + 52 >> 2] = q[a + 8 >> 2]; + q[a + 56 >> 2] = d; + d = a + 44 | 0; + e : { + if (e >>> 0 < t[a + 100 >> 2]) { + q[a + 92 >> 2] = e + 1; + h = q[a + 104 >> 2] + w(e, 28) | 0; + e = q[d + 4 >> 2]; + q[h >> 2] = q[d >> 2]; + q[h + 4 >> 2] = e; + q[h + 24 >> 2] = q[d + 24 >> 2]; + j = q[d + 20 >> 2]; + q[h + 16 >> 2] = q[d + 16 >> 2]; + q[h + 20 >> 2] = j; + j = q[d + 12 >> 2]; + q[h + 8 >> 2] = q[d + 8 >> 2]; + q[h + 12 >> 2] = j; + break e; + } + o[a + 88 | 0] = 1; + } + f : { + g : { + h = q[b + 4 >> 2]; + if (h) { + b = r[h + 1 | 0] | r[h | 0] << 8; + if (b >>> 0 > i >>> 0) { + break g; + } + } + m = q[67762]; + e = q[67760]; + b = q[67761]; + break f; + } + e = r[h + 2 | 0]; + j = (w(e, b + 1 | 0) + h | 0) + 3 | 0; + if (e) { + b = (w(e, i) + h | 0) + 3 | 0; + while (1) { + l = r[b | 0] | l << 8; + b = b + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + e = (j + l | 0) + -1 | 0; + b = nB(h, i); + } + q[a + 44 >> 2] = e; + q[a + 68 >> 2] = i; + q[a - -64 >> 2] = c; + o[a + 60 | 0] = 0; + q[a + 56 >> 2] = 0; + q[a + 52 >> 2] = m; + q[a + 48 >> 2] = b; + b = q[d + 4 >> 2]; + q[a >> 2] = q[d >> 2]; + q[a + 4 >> 2] = b; + b = q[d + 12 >> 2]; + q[a + 8 >> 2] = q[d + 8 >> 2]; + q[a + 12 >> 2] = b; + o[a + 16 | 0] = r[d + 16 | 0]; +} +function lx(a, b, c) { + var d = 0; + a : { + while (1) { + b : { + if ((c | 0) != 9) { + c = c + -1 | 0; + if (c >>> 0 > 7) { + break a; + } + c : { + switch (c - 1 | 0) { + default: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + break b; + } + Kx(b, a); + return; + case 0: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + Lx(b, a); + return; + } + Mx(b, a); + return; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + Nx(b, a); + return; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + Ox(b, a); + return; + case 3: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + Px(b, a); + return; + case 4: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + Qx(b, a); + return; + case 5: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + d : { + switch (c - 1 | 0) { + default: + yw(b, a); + return; + case 0: + zw(b, a); + return; + case 1: + break d; + } + } + Aw(b, a); + return; + case 6: + break c; + } + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + e : { + switch (c - 1 | 0) { + default: + Bw(b, a); + return; + case 0: + Cw(b, a); + return; + case 1: + break e; + } + } + Dw(b, a); + return; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + Rx(b, a); + } +} +function ye(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 32 | 0; + Ca = h; + f = q[b + 72 >> 2]; + a : { + if ((f | 0) == 1651078259) { + break a; + } + b : { + if (!(r[q[b + 156 >> 2] + 42 | 0] & 16)) { + break b; + } + d = q[b + 4 >> 2]; + e = q[b + 12 >> 2]; + q[h + 24 >> 2] = 0; + if (!(r[d + 8 | 0] & 8) | (!d | t[d + 16 >> 2] <= e >>> 0)) { + break b; + } + g = q[q[d + 540 >> 2] + 132 >> 2]; + if (!g) { + break b; + } + if (!n[g](d, e, h + 12 | 0, h + 8 | 0, h + 16 | 0)) { + f = q[b + 72 >> 2]; + break b; + } + if (!tf(d, 0)) { + f = q[d + 540 >> 2]; + c : { + while (1) { + if (we(d, q[h + 12 >> 2], q[q[b + 156 >> 2] + 40 >> 2] & -1048581 | 4)) { + break c; + } + if (n[q[f + 136 >> 2]](d, q[h + 8 >> 2], b, q[d + 84 >> 2])) { + break c; + } + d : { + if (!(r[d + 8 | 0] & 8) | t[d + 16 >> 2] <= e >>> 0) { + break d; + } + g = q[q[d + 540 >> 2] + 132 >> 2]; + if (!g) { + break d; + } + if (n[g](d, e, h + 12 | 0, h + 8 | 0, h + 16 | 0)) { + continue; + } + } + break; + } + q[b + 72 >> 2] = 1651078259; + uf(q[d + 84 >> 2]); + d = 0; + break a; + } + uf(q[d + 84 >> 2]); + } + f = 1869968492; + q[b + 72 >> 2] = 1869968492; + } + e : { + if ((f | 0) == 1869968492) { + e = q[a + 148 >> 2]; + g = q[a + 156 >> 2]; + break e; + } + d = 7; + if (!a) { + break a; + } + e = q[a + 148 >> 2]; + if (!e) { + break a; + } + while (1) { + g = q[e + 8 >> 2]; + if (q[g + 16 >> 2] == (f | 0)) { + break e; + } + e = q[e + 4 >> 2]; + if (e) { + continue; + } + break; + } + break a; + } + if (!g) { + d = 7; + break a; + } + i = a + 148 | 0; + while (1) { + d = 0; + f = n[q[g + 60 >> 2]](g, b, c, 0) | 0; + if (!f) { + break a; + } + if ((f & 255) != 19) { + d = f; + break a; + } + if (!a) { + d = f; + break a; + } + e = q[(e ? e + 4 | 0 : i) >> 2]; + if (!e) { + d = f; + break a; + } + d = q[b + 72 >> 2]; + f : { + while (1) { + g = q[e + 8 >> 2]; + if ((d | 0) == q[g + 16 >> 2]) { + break f; + } + e = q[e + 4 >> 2]; + if (e) { + continue; + } + break; + } + d = f; + break a; + } + d = f; + if (g) { + continue; + } + break; + } + } + Ca = h + 32 | 0; + return d; +} +function Sn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = q[a + 552 >> 2]; + if (e >>> 0 > 2) { + return -31; + } + a : { + b : { + c : { + d : { + switch (e - 1 | 0) { + case 1: + i = q[c >> 2]; + break b; + default: + g = q[b + 4 >> 2]; + e : { + if ((g | 0) != 32) { + e = q[b >> 2]; + break e; + } + f = q[b + 12 >> 2]; + if (!f) { + return 2; + } + h = q[b >> 2] >>> 8 | 0; + q[b >> 2] = h; + d = q[b + 8 >> 2]; + e = r[d | 0]; + q[b + 12 >> 2] = f + -1; + g = 24; + q[b + 4 >> 2] = 24; + q[b + 8 >> 2] = d + 1; + e = h | e << 24; + q[b >> 2] = e; + } + d = g + 1 | 0; + q[b + 4 >> 2] = d; + if (e >>> g & 1) { + break c; + } + q[c >> 2] = 0; + return 1; + case 0: + break d; + } + } + d = q[b + 4 >> 2]; + } + f : { + if (32 - d >>> 0 >= 3) { + f = q[b >> 2]; + break f; + } + g = q[b + 12 >> 2]; + e = d; + while (1) { + if (!g) { + break a; + } + j = q[b >> 2] >>> 8 | 0; + q[b >> 2] = j; + f = q[b + 8 >> 2]; + h = r[f | 0]; + g = g + -1 | 0; + q[b + 12 >> 2] = g; + d = e + -8 | 0; + q[b + 4 >> 2] = d; + q[b + 8 >> 2] = f + 1; + f = j | h << 24; + q[b >> 2] = f; + h = 40 - e | 0; + e = d; + if (h >>> 0 < 3) { + continue; + } + break; + } + } + q[b + 4 >> 2] = d + 3; + i = f >>> d & 7; + if (!i) { + q[c >> 2] = 1; + q[a + 552 >> 2] = 0; + return 1; + } + q[c >> 2] = i; + } + g : { + d = q[b + 4 >> 2]; + h : { + if (32 - d >>> 0 >= i >>> 0) { + f = q[b >> 2]; + break h; + } + g = q[b + 12 >> 2]; + e = d; + while (1) { + if (!g) { + break g; + } + j = q[b >> 2] >>> 8 | 0; + q[b >> 2] = j; + f = q[b + 8 >> 2]; + h = r[f | 0]; + g = g + -1 | 0; + q[b + 12 >> 2] = g; + d = e + -8 | 0; + q[b + 4 >> 2] = d; + q[b + 8 >> 2] = f + 1; + f = j | h << 24; + q[b >> 2] = f; + h = 40 - e | 0; + e = d; + if (h >>> 0 < i >>> 0) { + continue; + } + break; + } + } + q[b + 4 >> 2] = d + i; + q[c >> 2] = (q[(i << 2) + 153280 >> 2] & f >>> d) + (1 << q[c >> 2]); + q[a + 552 >> 2] = 0; + return 1; + } + q[a + 552 >> 2] = 2; + return 2; + } + q[a + 552 >> 2] = 1; + return 2; +} +function xm(a, b, c, d, e) { + var f = 0, g = 0; + f = Ca + -64 | 0; + Ca = f; + g = 6; + a : { + if (!c | (!b | !a)) { + break a; + } + q[f + 20 >> 2] = b; + q[f + 12 >> 2] = e; + q[f + 8 >> 2] = d; + b = q[c >> 2]; + q[f + 48 >> 2] = a; + q[f + 44 >> 2] = 266; + q[f + 40 >> 2] = 267; + q[f + 24 >> 2] = b; + if (rm(f + 8 | 0, 15)) { + break a; + } + d = ym(f + 8 | 0, 4); + if ((d | 0) != 1) { + g = q[f + 36 >> 2]; + b : { + if (!g) { + break b; + } + c = q[f + 44 >> 2]; + if (!c) { + break b; + } + b = q[g + 20 >> 2]; + if (b) { + a = q[b >> 2]; + if ((a & -2) == 4) { + n[c](q[f + 48 >> 2], q[b + 12 >> 2]); + a = q[b >> 2]; + } + if ((a | 0) == 6) { + n[q[f + 44 >> 2]](q[f + 48 >> 2], q[b + 4 >> 2]); + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b >> 2] = 0; + g = q[b + 40 >> 2]; + q[b + 52 >> 2] = g; + q[b + 48 >> 2] = g; + a = q[b + 56 >> 2]; + if (a) { + a = n[a](0, 0, 0) | 0; + q[b + 60 >> 2] = a; + q[f + 56 >> 2] = a; + g = q[b + 40 >> 2]; + } + n[q[f + 44 >> 2]](q[f + 48 >> 2], g); + n[q[f + 44 >> 2]](q[f + 48 >> 2], q[b + 36 >> 2]); + n[q[f + 44 >> 2]](q[f + 48 >> 2], b); + g = q[f + 36 >> 2]; + c = q[f + 44 >> 2]; + } + n[c](q[f + 48 >> 2], g); + q[f + 36 >> 2] = 0; + } + g = 0; + a = d + 5 | 0; + if (a >>> 0 >= 6) { + break a; + } + g = q[(a << 2) + 24900 >> 2]; + break a; + } + q[c >> 2] = q[f + 28 >> 2]; + g = 0; + a = q[f + 36 >> 2]; + if (!a) { + break a; + } + c = q[f + 44 >> 2]; + if (!c) { + break a; + } + b = q[a + 20 >> 2]; + if (b) { + a = q[b >> 2]; + if ((a & -2) == 4) { + n[c](q[f + 48 >> 2], q[b + 12 >> 2]); + a = q[b >> 2]; + } + if ((a | 0) == 6) { + n[q[f + 44 >> 2]](q[f + 48 >> 2], q[b + 4 >> 2]); + } + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b >> 2] = 0; + g = q[b + 40 >> 2]; + q[b + 52 >> 2] = g; + q[b + 48 >> 2] = g; + a = q[b + 56 >> 2]; + if (a) { + a = n[a](0, 0, 0) | 0; + q[b + 60 >> 2] = a; + q[f + 56 >> 2] = a; + g = q[b + 40 >> 2]; + } + n[q[f + 44 >> 2]](q[f + 48 >> 2], g); + n[q[f + 44 >> 2]](q[f + 48 >> 2], q[b + 36 >> 2]); + n[q[f + 44 >> 2]](q[f + 48 >> 2], b); + c = q[f + 44 >> 2]; + a = q[f + 36 >> 2]; + } + n[c](q[f + 48 >> 2], a); + g = 0; + q[f + 36 >> 2] = 0; + } + Ca = f - -64 | 0; + return g; +} +function Vo(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = q[a + 16 >> 2]; + a = r[h + 6 | 0] | r[h + 7 | 0] << 8 | (r[h + 8 | 0] << 16 | r[h + 9 | 0] << 24); + f = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + i = h + 13 | 0; + a = 0; + a : { + while (1) { + e = -1; + if (a >>> 0 >= f >>> 0) { + break a; + } + d = a + f >>> 1 | 0; + e = i + w(d, 11) | 0; + g = e + -3 | 0; + g = r[g + 1 | 0] << 8 | r[g | 0] << 16 | r[g + 2 | 0]; + if (g >>> 0 > c >>> 0) { + f = d; + continue; + } + a = d + 1 | 0; + if (g >>> 0 < c >>> 0) { + continue; + } + break; + } + j = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + b : { + a = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!a) { + break b; + } + c = a + h | 0; + a = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + i = c + 7 | 0; + f = 0; + while (1) { + if (f >>> 0 >= a >>> 0) { + break b; + } + c = a; + a = a + f >>> 1 | 0; + g = i + (a << 2) | 0; + d = g + -3 | 0; + d = r[d + 1 | 0] << 8 | r[d | 0] << 16 | r[d + 2 | 0]; + if (d >>> 0 > b >>> 0) { + continue; + } + e = 1; + f = a + 1 | 0; + a = c; + if (d + r[g | 0] >>> 0 < b >>> 0) { + continue; + } + break; + } + break a; + } + a = j << 8 & 16711680 | j << 24 | (j >>> 8 & 65280 | j >>> 24); + c : { + if (!a) { + break c; + } + c = a + h | 0; + a = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!a) { + break c; + } + g = c + 7 | 0; + f = 0; + while (1) { + d : { + c = a + f >>> 1 | 0; + i = g + w(c, 5) | 0; + d = i + -3 | 0; + d = r[d + 1 | 0] << 8 | r[d | 0] << 16 | r[d + 2 | 0]; + e : { + if (d >>> 0 > b >>> 0) { + a = c; + break e; + } + if (d >>> 0 >= b >>> 0) { + break d; + } + f = c + 1 | 0; + } + if (f >>> 0 < a >>> 0) { + continue; + } + break c; + } + break; + } + e = 0; + if (r[i + 1 | 0] | r[i | 0] << 8) { + break a; + } + } + e = -1; + } + return e | 0; +} +function IK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + f = Ca - 16 | 0; + Ca = f; + q[f + 8 >> 2] = c; + q[f + 12 >> 2] = a; + c = Z$(c, 0, 652); + e = r[b + 8 | 0]; + o[c + 188 | 0] = e; + if (e) { + while (1) { + q[(c + (d << 2) | 0) + 192 >> 2] = p[((d << 1) + b | 0) + 12 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + e = r[b + 9 | 0]; + o[c + 189 | 0] = e; + if (e) { + d = 0; + while (1) { + q[(c + (d << 2) | 0) + 248 >> 2] = p[((d << 1) + b | 0) + 40 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + e = r[b + 10 | 0]; + o[c + 190 | 0] = e; + if (e) { + d = 0; + while (1) { + q[(c + (d << 2) | 0) + 288 >> 2] = p[((d << 1) + b | 0) + 60 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + e = r[b + 11 | 0]; + o[c + 191 | 0] = e; + if (e) { + d = 0; + while (1) { + q[(c + (d << 2) | 0) + 344 >> 2] = p[((d << 1) + b | 0) + 88 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + q[c + 384 >> 2] = q[b + 108 >> 2]; + q[c + 388 >> 2] = q[b + 112 >> 2]; + q[c + 392 >> 2] = q[b + 116 >> 2]; + q[c + 396 >> 2] = s[b + 120 >> 1]; + q[c + 400 >> 2] = s[b + 122 >> 1]; + e = r[b + 124 | 0]; + o[c + 404 | 0] = e; + if (e) { + d = 0; + while (1) { + q[(c + (d << 2) | 0) + 408 >> 2] = p[((d << 1) + b | 0) + 128 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + e = r[b + 125 | 0]; + o[c + 405 | 0] = e; + if (e) { + d = 0; + while (1) { + q[(c + (d << 2) | 0) + 460 >> 2] = p[((d << 1) + b | 0) + 154 >> 1]; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + o[c + 512 | 0] = r[b + 126 | 0]; + q[c + 520 >> 2] = q[b + 4 >> 2]; + q[c + 524 >> 2] = q[b + 184 >> 2]; + b = q[b + 180 >> 2]; + q[c + 552 >> 2] = c; + q[c + 528 >> 2] = b; + a : { + b : { + a = q[a + 128 >> 2]; + b = q[a + 60 >> 2]; + if ((b | 0) == -1) { + break b; + } + q[c + 648 >> 2] = b; + if (!b) { + break b; + } + while (1) { + b = b << 13 ^ b; + b = b >>> 17 ^ b; + b = b << 5 ^ b; + if ((b | 0) < 0) { + continue; + } + break; + } + q[a + 60 >> 2] = b; + break a; + } + a = f + 4 ^ (f + 8 ^ f + 12); + a = a >>> 10 ^ a ^ a >>> 20; + q[c + 648 >> 2] = a ? a : 29572; + } + Ca = f + 16 | 0; +} +function SL(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = Ca - 48 | 0; + Ca = i; + q[e >> 2] = 0; + a : { + if (c >>> 0 <= 31) { + q[d >> 2] = 0; + break a; + } + g = q[b + 108 >> 2]; + if (!g) { + q[d >> 2] = 0; + break a; + } + h = (c | 0) == 160 ? 32 : c; + c = q[d >> 2]; + if ((c | 0) < (g | 0)) { + f = h; + c = q[((c << 2) + b | 0) - -64 >> 2]; + g = q[c + 92 >> 2]; + if (g) { + f = q[g + 4 >> 2] == 1937337698 ? h | 61440 : h; + } + f = xf(c, f); + g = q[b + 108 >> 2]; + } + b : { + c : { + if (!((g | 0) < 1 | f)) { + g = h | 61440; + c = 0; + while (1) { + f = h; + k = q[((c << 2) + b | 0) - -64 >> 2]; + j = q[k + 92 >> 2]; + if (j) { + f = q[j + 4 >> 2] == 1937337698 ? g : h; + } + f = xf(k, f); + if (f) { + q[d >> 2] = c; + break b; + } + c = c + 1 | 0; + if ((c | 0) < q[b + 108 >> 2]) { + continue; + } + break; + } + break c; + } + if (f) { + break b; + } + } + c = q[b + 16 >> 2]; + f = q[b + 8 >> 2]; + g = q[b + 4 >> 2]; + q[i + 36 >> 2] = q[b >> 2]; + q[i + 40 >> 2] = g; + q[i + 44 >> 2] = f; + q[i + 32 >> 2] = h; + Yd(c, 4, 354657, i + 32 | 0); + a = ML(a, b, h); + q[d >> 2] = a; + f = 0; + if ((a | 0) < 0) { + break b; + } + f = h; + c = q[((a << 2) + b | 0) - -64 >> 2]; + a = q[c + 92 >> 2]; + if (a) { + f = q[a + 4 >> 2] == 1937337698 ? h | 61440 : h; + } + f = xf(c, f); + if (f) { + break b; + } + d : { + if (q[c + 36 >> 2] < 1) { + break d; + } + a = q[b + 16 >> 2]; + q[i + 16 >> 2] = h; + Yd(a, 2, 354720, i + 16 | 0); + if (q[c + 36 >> 2] < 1) { + break d; + } + k = h | 61440; + g = 0; + while (1) { + Wf(c, q[q[c + 40 >> 2] + (g << 2) >> 2]); + a = h; + f = c; + j = q[c + 92 >> 2]; + if (j) { + a = q[j + 4 >> 2] == 1937337698 ? k : h; + } + f = xf(f, a); + if (f) { + break b; + } + g = g + 1 | 0; + if ((g | 0) < q[c + 36 >> 2]) { + continue; + } + break; + } + } + a = q[b + 16 >> 2]; + c = q[b + 8 >> 2]; + f = q[b + 4 >> 2]; + q[i + 4 >> 2] = q[b >> 2]; + q[i + 8 >> 2] = f; + q[i + 12 >> 2] = c; + q[i >> 2] = h; + Yd(a, 1, 354775, i); + f = 0; + } + a = q[d >> 2]; + q[d >> 2] = (a | 0) > 0 ? a : 0; + q[e >> 2] = f; + } + Ca = i + 48 | 0; +} +function Uo(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, j = 0; + i = q[a + 16 >> 2]; + a = r[i + 6 | 0] | r[i + 7 | 0] << 8 | (r[i + 8 | 0] << 16 | r[i + 9 | 0] << 24); + g = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + j = i + 13 | 0; + a = 0; + a : { + b : { + while (1) { + if (a >>> 0 >= g >>> 0) { + break b; + } + f = a + g >>> 1 | 0; + e = j + w(f, 11) | 0; + h = e + -3 | 0; + h = r[h + 1 | 0] << 8 | r[h | 0] << 16 | r[h + 2 | 0]; + if (h >>> 0 > d >>> 0) { + g = f; + continue; + } + a = f + 1 | 0; + if (h >>> 0 < d >>> 0) { + continue; + } + break; + } + j = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + c : { + a = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!a) { + break c; + } + d = a + i | 0; + a = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + h = d + 7 | 0; + g = 0; + while (1) { + if (g >>> 0 >= a >>> 0) { + break c; + } + d = a; + a = a + g >>> 1 | 0; + e = h + (a << 2) | 0; + f = e + -3 | 0; + f = r[f + 1 | 0] << 8 | r[f | 0] << 16 | r[f + 2 | 0]; + if (f >>> 0 > c >>> 0) { + continue; + } + g = a + 1 | 0; + a = d; + if (f + r[e | 0] >>> 0 < c >>> 0) { + continue; + } + break; + } + return n[q[q[b + 12 >> 2] + 12 >> 2]](b, c) | 0; + } + a = j << 8 & 16711680 | j << 24 | (j >>> 8 & 65280 | j >>> 24); + if (!a) { + break b; + } + b = a + i | 0; + a = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!a) { + break b; + } + f = b + 7 | 0; + g = 0; + while (1) { + b = a + g >>> 1 | 0; + e = f + w(b, 5) | 0; + d = e + -3 | 0; + d = r[d + 1 | 0] << 8 | r[d | 0] << 16 | r[d + 2 | 0]; + d : { + if (d >>> 0 > c >>> 0) { + a = b; + break d; + } + if (d >>> 0 >= c >>> 0) { + break a; + } + g = b + 1 | 0; + } + if (g >>> 0 < a >>> 0) { + continue; + } + break; + } + } + return 0; + } + return r[e + 1 | 0] | r[e | 0] << 8; +} +function JO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0; + f = Ca + -64 | 0; + k = c + 2 | 0; + if (k) { + l = w(c + 15 & -16, d); + o = f + 32 | 0; + i = d << 4; + q = i << 1; + while (1) { + if (d) { + r = a + q | 0; + j = 0; + g = m; + while (1) { + c = 1; + e = g - i | 0; + e = e >>> 0 < l >>> 0 ? (e << 1) + b | 0 : 437888; + p[f >> 1] = s[e >> 1]; + p[f + 2 >> 1] = s[e + 2 >> 1]; + p[f + 4 >> 1] = s[e + 4 >> 1]; + p[f + 6 >> 1] = s[e + 6 >> 1]; + p[f + 8 >> 1] = s[e + 8 >> 1]; + p[f + 10 >> 1] = s[e + 10 >> 1]; + p[f + 12 >> 1] = s[e + 12 >> 1]; + p[f + 14 >> 1] = s[e + 14 >> 1]; + p[f + 16 >> 1] = s[e + 16 >> 1]; + p[f + 18 >> 1] = s[e + 18 >> 1]; + p[f + 20 >> 1] = s[e + 20 >> 1]; + p[f + 22 >> 1] = s[e + 22 >> 1]; + p[f + 24 >> 1] = s[e + 24 >> 1]; + p[f + 26 >> 1] = s[e + 26 >> 1]; + p[f + 28 >> 1] = s[e + 28 >> 1]; + p[f + 30 >> 1] = s[e + 30 >> 1]; + e = g >>> 0 < l >>> 0 ? (g << 1) + b | 0 : 437888; + h = s[e >> 1]; + p[f + 32 >> 1] = h; + p[f + 34 >> 1] = s[e + 2 >> 1]; + p[f + 36 >> 1] = s[e + 4 >> 1]; + p[f + 38 >> 1] = s[e + 6 >> 1]; + p[f + 40 >> 1] = s[e + 8 >> 1]; + p[f + 42 >> 1] = s[e + 10 >> 1]; + p[f + 44 >> 1] = s[e + 12 >> 1]; + p[f + 46 >> 1] = s[e + 14 >> 1]; + p[f + 48 >> 1] = s[e + 16 >> 1]; + p[f + 50 >> 1] = s[e + 18 >> 1]; + p[f + 52 >> 1] = s[e + 20 >> 1]; + p[f + 54 >> 1] = s[e + 22 >> 1]; + p[f + 56 >> 1] = s[e + 24 >> 1]; + p[f + 58 >> 1] = s[e + 26 >> 1]; + p[f + 60 >> 1] = s[e + 28 >> 1]; + p[f + 62 >> 1] = s[e + 30 >> 1]; + p[a >> 1] = ((s[f + 30 >> 1] + ((s[f + 28 >> 1] + h & 65534) >>> 1 | 0) | 0) + 1 & 65534) >>> 1; + while (1) { + h = c << 1; + e = h + o | 0; + p[a + h >> 1] = ((s[e + -2 >> 1] + ((s[e >> 1] + s[e + -4 >> 1] & 65534) >>> 1 | 0) | 0) + 1 & 65534) >>> 1; + c = c + 1 | 0; + if ((c | 0) != 16) { + continue; + } + break; + } + g = g + 16 | 0; + a = a + 32 | 0; + j = j + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + m = i + m | 0; + a = r; + } + n = n + 16 | 0; + if (n >>> 0 < k >>> 0) { + continue; + } + break; + } + } +} +function KJ(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + wJ(a, q[a + 8 >> 2]); + c = q[a >> 2]; + q[d + 12 >> 2] = c; + f = q[a + 8 >> 2]; + if (c >>> 0 < f >>> 0) { + a : { + b : { + c : { + d : { + e : { + f : { + g : { + e = r[c | 0]; + if ((e | 0) != 123) { + if ((e | 0) == 91) { + break g; + } + if ((e | 0) != 40) { + break f; + } + q[b >> 2] = c; + q[b + 8 >> 2] = 2; + if (zJ(d + 12 | 0, f)) { + break e; + } + break d; + } + q[b >> 2] = c; + q[b + 8 >> 2] = 3; + if (!yJ(d + 12 | 0, f)) { + break d; + } + break e; + } + q[b >> 2] = c; + q[b + 8 >> 2] = 3; + q[a >> 2] = c + 1; + wJ(a, f); + c = q[a >> 2]; + q[d + 12 >> 2] = c; + if (f >>> 0 <= c >>> 0) { + break e; + } + e = 1; + while (1) { + if (q[a + 12 >> 2]) { + break e; + } + g = r[c | 0] + -91 | 0; + h : { + if (g >>> 0 > 2) { + break h; + } + i : { + switch (g - 1 | 0) { + case 1: + if ((e | 0) > 1) { + e = e + -1 | 0; + break h; + } + c = c + 1 | 0; + q[d + 12 >> 2] = c; + q[b + 4 >> 2] = c; + break a; + case 0: + break h; + default: + break i; + } + } + e = e + 1 | 0; + } + q[a >> 2] = c; + xJ(a); + wJ(a, q[a + 8 >> 2]); + c = q[a >> 2]; + q[d + 12 >> 2] = c; + if (f >>> 0 > c >>> 0) { + continue; + } + break; + } + break e; + } + q[b >> 2] = c; + q[b + 8 >> 2] = r[c | 0] == 47 ? 4 : 1; + xJ(a); + c = q[a >> 2]; + q[d + 12 >> 2] = c; + if (!q[a + 12 >> 2]) { + break c; + } + } + c = q[b + 4 >> 2]; + break b; + } + c = q[d + 12 >> 2]; + } + q[b + 4 >> 2] = c; + } + if (c) { + break a; + } + q[b + 8 >> 2] = 0; + q[b >> 2] = 0; + } + q[a >> 2] = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; +} +function zG(a, b, c) { + 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; + i = Ca - 32 | 0; + a : { + if (c - b >>> 0 < 2) { + break a; + } + d = q[a + 76 >> 2]; + h = d >>> 0 < c >>> 0 ? d : c; + d = d >>> 0 < b >>> 0 ? d : b; + b : { + if (h >>> 0 < d + 2 >>> 0) { + break b; + } + h = h + -1 | 0; + if (d >>> 0 >= h >>> 0) { + break b; + } + k = q[a + 88 >> 2]; + while (1) { + m = i + 24 | 0; + g = k + w(h, 20) | 0; + f = g + 16 | 0; + q[m >> 2] = q[f >> 2]; + j = g + 8 | 0; + n = q[j + 4 >> 2]; + l = i + 16 | 0; + e = l; + q[e >> 2] = q[j >> 2]; + q[e + 4 >> 2] = n; + e = q[g + 4 >> 2]; + q[i + 8 >> 2] = q[g >> 2]; + q[i + 12 >> 2] = e; + e = f; + f = k + w(d, 20) | 0; + n = f + 16 | 0; + q[e >> 2] = q[n >> 2]; + e = f + 8 | 0; + o = q[e + 4 >> 2]; + q[j >> 2] = q[e >> 2]; + q[j + 4 >> 2] = o; + j = q[f + 4 >> 2]; + q[g >> 2] = q[f >> 2]; + q[g + 4 >> 2] = j; + q[n >> 2] = q[m >> 2]; + g = q[l + 4 >> 2]; + q[e >> 2] = q[l >> 2]; + q[e + 4 >> 2] = g; + g = q[i + 12 >> 2]; + q[f >> 2] = q[i + 8 >> 2]; + q[f + 4 >> 2] = g; + d = d + 1 | 0; + h = h + -1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + } + if (!r[a + 70 | 0]) { + break a; + } + d = q[a + 76 >> 2]; + c = d >>> 0 < c >>> 0 ? d : c; + d = d >>> 0 < b >>> 0 ? d : b; + if (c >>> 0 < d + 2 >>> 0) { + break a; + } + h = c + -1 | 0; + if (d >>> 0 >= h >>> 0) { + break a; + } + c = q[a + 96 >> 2]; + while (1) { + l = i + 24 | 0; + a = c + w(h, 20) | 0; + b = a + 16 | 0; + q[l >> 2] = q[b >> 2]; + f = a + 8 | 0; + e = q[f + 4 >> 2]; + g = i + 16 | 0; + q[g >> 2] = q[f >> 2]; + q[g + 4 >> 2] = e; + k = q[a + 4 >> 2]; + q[i + 8 >> 2] = q[a >> 2]; + q[i + 12 >> 2] = k; + e = b; + b = c + w(d, 20) | 0; + j = b + 16 | 0; + q[e >> 2] = q[j >> 2]; + k = b + 8 | 0; + e = k; + m = q[e + 4 >> 2]; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = m; + f = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = f; + q[j >> 2] = q[l >> 2]; + a = q[g + 4 >> 2]; + q[e >> 2] = q[g >> 2]; + q[e + 4 >> 2] = a; + a = q[i + 12 >> 2]; + q[b >> 2] = q[i + 8 >> 2]; + q[b + 4 >> 2] = a; + d = d + 1 | 0; + h = h + -1 | 0; + if (d >>> 0 < h >>> 0) { + continue; + } + break; + } + } +} +function gm(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; + g = Ca - 16 | 0; + Ca = g; + b = q[b >> 2]; + q[g + 12 >> 2] = 0; + a : { + if (!b) { + b = 35; + q[g + 12 >> 2] = 35; + break a; + } + f = q[b + 132 >> 2]; + if (!(t[b + 16 >> 2] > c >>> 0 ? f : 0)) { + b = 6; + q[g + 12 >> 2] = 6; + break a; + } + b : { + e = c ? c + -1 | 0 : r[f + 106 | 0]; + c = s[f + 4 >> 1]; + b = (c | 0) == 768; + e = w(e, b ? 6 : 4) + (b ? 148 : 118) | 0; + i = q[f + 8 >> 2]; + if (e >>> 0 >= (i + (b ? -4 : -2) | 0) + -2 >>> 0) { + break b; + } + b = e + q[f + 160 >> 2] | 0; + h = r[b | 0] | r[b + 1 | 0] << 8; + q[a + 80 >> 2] = h; + b = b + 2 | 0; + e = r[b | 0]; + if ((c | 0) == 768) { + b = r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24 | r[b + 1 | 0] << 8; + } else { + b = r[b + 1 | 0] << 8; + } + c = e | b; + if (c >>> 0 >= i >>> 0) { + break b; + } + e = s[f + 96 >> 1]; + b = 0; + q[a + 100 >> 2] = 0; + o[a + 94 | 0] = 1; + q[a + 76 >> 2] = e; + i = s[f + 80 >> 1]; + q[a + 72 >> 2] = 1651078259; + q[a + 104 >> 2] = i; + h = h << 6; + q[a + 40 >> 2] = h; + e = e << 6; + q[a + 28 >> 2] = e; + q[a + 24 >> 2] = h; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = i << 6; + Of(a + 24 | 0, e); + if (d & 4194304) { + break a; + } + b = 3; + e = q[q[a + 4 >> 2] + 100 >> 2]; + i = q[f + 160 >> 2]; + d = q[a + 80 >> 2] + 7 >>> 3 | 0; + q[a + 84 >> 2] = d; + c : { + if (d) { + h = q[a + 76 >> 2]; + if (w(h, d) + c >>> 0 <= t[f + 8 >> 2]) { + break c; + } + } + q[g + 12 >> 2] = 3; + break a; + } + f = Te(e, d, 0, h, 0, g + 12 | 0); + q[a + 88 >> 2] = f; + b = q[g + 12 >> 2]; + if (b) { + break a; + } + b = c + i | 0; + while (1) { + c = q[a + 76 >> 2]; + if ((c | 0) >= 1) { + c = b + c | 0; + e = b + 1 | 0; + e = c >>> 0 > e >>> 0 ? c : e; + c = f; + while (1) { + o[c | 0] = r[b | 0]; + c = q[a + 84 >> 2] + c | 0; + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + b = e; + } + f = f + 1 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + b = q[g + 12 >> 2]; + q[q[a + 156 >> 2] + 4 >> 2] = 1; + break a; + } + b = 3; + q[g + 12 >> 2] = 3; + } + Ca = g + 16 | 0; + return b | 0; +} +function aI(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + i = Ca - 16 | 0; + Ca = i; + q[i + 12 >> 2] = 0; + g = q[a + 12 >> 2]; + a : { + b : { + c : { + d : { + if ((g | 0) <= 11) { + if (q[a + 20 >> 2]) { + break d; + } + q[a + 16 >> 2] = 12; + q[a + 20 >> 2] = a + 820; + break d; + } + k = q[a + 16 >> 2]; + if ((g | 0) < (k | 0)) { + j = q[a + 20 >> 2]; + h = j + w(g, 44) | 0; + break c; + } + if ((k | 0) >= 48806446) { + g = 64; + q[i + 12 >> 2] = 64; + break a; + } + h = (k + (k >> 2) | 0) + 4 | 0; + l = (k | 0) < -16 ? 48806446 : (h | 0) > 48806446 ? 48806446 : h; + j = q[a + 20 >> 2]; + e : { + if ((j | 0) == (a + 820 | 0)) { + h = 0; + e = Te(e, 44, 0, l, 0, i + 12 | 0); + q[a + 20 >> 2] = e; + g = q[i + 12 >> 2]; + if (g) { + break a; + } + Y$(e, j, 528); + break e; + } + m = a, n = Te(e, 44, k, l, j, i + 12 | 0), q[m + 20 >> 2] = n; + h = 0; + g = q[i + 12 >> 2]; + if (g) { + break a; + } + } + q[a + 16 >> 2] = l; + g = q[a + 12 >> 2]; + } + j = q[a + 20 >> 2]; + h = j + w(g, 44) | 0; + if ((g | 0) < 1) { + break b; + } + } + g = h; + while (1) { + f : { + h = g + -44 | 0; + e = p[h >> 1]; + g : { + if (d) { + if ((e | 0) <= (b | 0)) { + break g; + } + h = g; + break f; + } + if ((e | 0) >= (b | 0)) { + break g; + } + h = g; + break f; + } + if (!((b | 0) != (e | 0) | q[a + 24 >> 2] != (c | 0))) { + h = g; + break f; + } + e = q[h + 4 >> 2]; + q[g >> 2] = q[h >> 2]; + q[g + 4 >> 2] = e; + q[g + 40 >> 2] = q[h + 40 >> 2]; + e = q[h + 36 >> 2]; + q[g + 32 >> 2] = q[h + 32 >> 2]; + q[g + 36 >> 2] = e; + e = q[h + 28 >> 2]; + q[g + 24 >> 2] = q[h + 24 >> 2]; + q[g + 28 >> 2] = e; + e = q[h + 20 >> 2]; + q[g + 16 >> 2] = q[h + 16 >> 2]; + q[g + 20 >> 2] = e; + e = q[h + 12 >> 2]; + q[g + 8 >> 2] = q[h + 8 >> 2]; + q[g + 12 >> 2] = e; + g = h; + if (g >>> 0 > j >>> 0) { + continue; + } + } + break; + } + g = q[a + 12 >> 2]; + } + q[a + 12 >> 2] = g + 1; + g = 0; + } + q[f >> 2] = h; + Ca = i + 16 | 0; + return g; +} +function DP(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 32 | 0; + Ca = e; + q[e + 24 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + h = q[a + 8 >> 2] & 1; + a : { + if (h | q[a + 28 >> 2] < 1) { + break a; + } + if (!cg(a, 0)) { + break a; + } + f = q[a + 28 >> 2]; + if ((f | 0) >= 2) { + d = q[a + 32 >> 2]; + b = 1; + while (1) { + i = c; + g = p[d + (b << 4) >> 1]; + c = p[d + (c << 4) >> 1]; + c = (((g | 0) < 16 ? 16 - g | 0 : g + -16 | 0) | 0) < (((c | 0) < 16 ? 16 - c | 0 : c + -16 | 0) | 0) ? b : i; + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + Sf(a, c); + } + b : { + c : { + if (!Vf(a, 1970170211)) { + break c; + } + if (!Vf(a, 1937337698)) { + break c; + } + d = 100; + break b; + } + g = Yf(a, e + 12 | 0); + b = q[e + 12 >> 2]; + d = 100; + if (!b) { + break b; + } + l = h ? 523 : 515; + c = 0; + while (1) { + q[e + 8 >> 2] = 0; + d : { + if (te(a, b, l, e + 8 | 0)) { + break d; + } + d = q[e + 8 >> 2]; + if (!d) { + break d; + } + e : { + f : { + if (!c) { + b = 0; + break f; + } + b = d >> 31; + h = b + d ^ b; + b = 0; + while (1) { + f = q[(e + 16 | 0) + (b << 2) >> 2]; + j = d - f | 0; + k = j >> 31; + i = f; + f = f >> 31; + f = i + f ^ f; + if ((w(k ^ k + j, 33) | 0) <= (((h | 0) < (f | 0) ? f : h) | 0)) { + break f; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break e; + } + if ((b | 0) != (c | 0)) { + break d; + } + } + q[(e + 16 | 0) + (c << 2) >> 2] = d; + c = c + 1 | 0; + } + g = Zf(a, g, e + 12 | 0); + if (c >>> 0 <= 2) { + b = q[e + 12 >> 2]; + if (b) { + continue; + } + } + break; + } + d = 100; + if (c >>> 0 < 2) { + break b; + } + if ((c | 0) == 2) { + a = q[e + 20 >> 2]; + b = q[e + 16 >> 2]; + c = ((b | 0) > (a | 0) ? a : b) << 1; + a = (b | 0) < (a | 0) ? a : b; + g = c - a | 0; + b = g >> 31; + f = w(b ^ b + g, 33); + d = a; + a = a >> 31; + a = d + a ^ a; + b = c >> 31; + b = b + c ^ b; + d = 90; + if ((f | 0) <= (((b | 0) < (a | 0) ? a : b) | 0)) { + break b; + } + } + d = 0; + } + Ca = e + 32 | 0; + return d; +} +function IW(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, j = 0, k = 0, l = 0; + i = Ca - 16 | 0; + Ca = i; + q[i + 12 >> 2] = b; + b = HW(a, q[a + 144 >> 2], i + 12 | 0, c, d, !r[a + 480 | 0]); + a : { + if (b) { + break a; + } + e = q[i + 12 >> 2]; + if (!e) { + break a; + } + if (q[a + 472 >> 2]) { + q[a + 276 >> 2] = 976; + b = oW(a, 1, q[a + 144 >> 2], e, c, d, !r[a + 480 | 0]); + if (b) { + break a; + } + b = 0; + c = q[a + 360 >> 2]; + if (!c) { + break a; + } + while (1) { + d = q[c + 4 >> 2]; + f = q[c + 36 >> 2]; + g = q[c + 24 >> 2] + 1 | 0; + e = f + g | 0; + if ((d | 0) == (e | 0)) { + break a; + } + h = q[c + 8 >> 2]; + j = g + h | 0; + if ((j | 0) > (q[c + 40 >> 2] - f | 0)) { + d = n[q[a + 16 >> 2]](f, j) | 0; + if (!d) { + b = 1; + break a; + } + e = q[c + 36 >> 2]; + if ((e | 0) == q[c + 12 >> 2]) { + q[c + 12 >> 2] = d; + } + f = q[c + 16 >> 2]; + if (f) { + q[c + 16 >> 2] = d + (f - e | 0); + } + q[c + 36 >> 2] = d; + q[c + 40 >> 2] = d + j; + e = d + g | 0; + h = q[c + 8 >> 2]; + d = q[c + 4 >> 2]; + } + k = c, l = Y$(e, d, h), q[k + 4 >> 2] = l; + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + break a; + } + q[a + 276 >> 2] = 969; + b = oW(a, 0, q[a + 144 >> 2], e, c, d, !r[a + 480 | 0]); + if (b) { + break a; + } + c = q[a + 360 >> 2]; + b : { + if (!c) { + break b; + } + while (1) { + b = q[c + 4 >> 2]; + f = q[c + 36 >> 2]; + g = q[c + 24 >> 2] + 1 | 0; + d = f + g | 0; + if ((b | 0) == (d | 0)) { + break b; + } + e = q[c + 8 >> 2]; + h = g + e | 0; + if ((h | 0) > (q[c + 40 >> 2] - f | 0)) { + b = n[q[a + 16 >> 2]](f, h) | 0; + if (!b) { + b = 1; + break a; + } + d = q[c + 36 >> 2]; + if ((d | 0) == q[c + 12 >> 2]) { + q[c + 12 >> 2] = b; + } + e = q[c + 16 >> 2]; + if (e) { + q[c + 16 >> 2] = b + (e - d | 0); + } + q[c + 36 >> 2] = b; + q[c + 40 >> 2] = b + h; + d = b + g | 0; + e = q[c + 8 >> 2]; + b = q[c + 4 >> 2]; + } + k = c, l = Y$(d, b, e), q[k + 4 >> 2] = l; + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + } + b = 0; + } + Ca = i + 16 | 0; + return b | 0; +} +function CM(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 32 | 0; + Ca = d; + b = Z$(b, 0, 80); + e = q[a >> 2]; + a : { + if (e >>> 0 > 3) { + break a; + } + b : { + c : { + switch (e - 1 | 0) { + default: + PL(q[(q[a + 8 >> 2] + (q[a + 24 >> 2] << 2) | 0) - -64 >> 2], v[a + 16 >> 3]); + c = TL(q[a + 8 >> 2], q[a + 24 >> 2], q[a + 28 >> 2], q[c + 88 >> 2], q[a + 40 >> 2]); + if (!c) { + break b; + } + if (!PN(b + 4 | 0, c + 20 | 0)) { + break a; + } + q[b + 68 >> 2] = q[c + 12 >> 2] + 512 >> 10; + GL(c); + RL(q[a + 8 >> 2], q[a + 24 >> 2], b + 72 | 0, b + 76 | 0); + break b; + case 0: + if (!cO(b + 4 | 0, d + 8 | 0, q[a + 8 >> 2], q[c >> 2])) { + break a; + } + q[b + 68 >> 2] = q[d + 16 >> 2] - q[d + 8 >> 2]; + a = q[d + 12 >> 2]; + c = q[d + 20 >> 2]; + q[b + 76 >> 2] = 0; + q[b + 72 >> 2] = c - a; + break b; + case 1: + if (q[a + 24 >> 2] ? 0 : !q[a + 20 >> 2]) { + break b; + } + e = q[a + 8 >> 2]; + if (!q[e + 4 >> 2]) { + break b; + } + if (!QN(d + 8 | 0, e + 4 | 0, q[a + 12 >> 2], q[a + 16 >> 2])) { + break a; + } + e = b + 4 | 0; + f = b + 28 | 0; + if (!XN(e, f, d + 8 | 0, q[a + 20 >> 2] << 4, q[a + 24 >> 2] << 4)) { + Yd(q[c >> 2], 2, 355372, 0); + ON(e); + ON(f); + ON(d + 8 | 0); + break a; + } + ON(d + 8 | 0); + break b; + case 2: + break c; + } + } + if (!NN(b + 4 | 0, 4, 4)) { + break a; + } + a = q[b + 20 >> 2]; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 64; + q[a + 20 >> 2] = 64; + q[a + 24 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 64; + q[a + 28 >> 2] = 64; + o[q[b + 24 >> 2]] = 1; + o[q[b + 24 >> 2] + 1 | 0] = 1; + o[q[b + 24 >> 2] + 2 | 0] = 1; + o[q[b + 24 >> 2] + 3 | 0] = 5; + q[b + 4 >> 2] = 4; + q[b + 12 >> 2] = 4; + } + q[b + 64 >> 2] = -2147483648; + q[b + 52 >> 2] = 2147483647; + q[b + 56 >> 2] = 2147483647; + q[b + 60 >> 2] = -2147483648; + a = b + 52 | 0; + WN(b + 4 | 0, a); + WN(b + 28 | 0, a); + if (!(q[b + 56 >> 2] <= q[b + 64 >> 2] ? q[b + 52 >> 2] <= q[b + 60 >> 2] : 0)) { + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + } + o[b | 0] = 1; + } + Ca = d + 32 | 0; + return 1; +} +function SE(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + b = a >>> 16 | 0; + if (!b) { + b = a >>> 8 | 0; + if (b >>> 0 <= 32) { + break h; + } + b = b + -254 | 0; + if (b >>> 0 > 1) { + break g; + } + if (b - 1) { + return (a | 0) == 65279 | (a & -16) == 65024; + } + return a + -65520 >>> 0 < 9; + } + b = b + -1 | 0; + if (b >>> 0 > 13) { + break g; + } + i : { + switch (b - 1 | 0) { + default: + return a + -119155 >>> 0 < 8; + case 12: + break i; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break g; + } + } + return (a & -4096) == 917504; + } + j : { + switch (b - 1 | 0) { + case 31: + break j; + case 2: + break b; + case 5: + break c; + case 22: + break d; + case 23: + break e; + case 0: + case 1: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break g; + default: + break a; + } + } + b = a + -8203 | 0; + if (b >>> 0 >= 36) { + break f; + } + d = 1; + c = b & 31; + if (!((32 <= (b & 63) >>> 0 ? 15 >>> c | 0 : ((1 << c) - 1 & 15) << 32 - c | -2147483617 >>> c) & 1)) { + break f; + } + } + return d; + } + return (a & -16) == 8288; + } + return a + -6155 >>> 0 < 4; + } + return (a & -2) == 6068; + } + return (a | 0) == 1564; + } + return (a | 0) == 847; + } + return (a | 0) == 173; +} +function AB(a, b, c) { + var d = 0, e = 0; + a : { + b : { + d = a + -17 | 0; + if (d >>> 0 > 13) { + if ((a | 0) != 263) { + if ((a | 0) != 292) { + break b; + } + a = q[b + 24 >> 2]; + c : { + if (a) { + a = a + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + a = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = a; + f(0, d | 0); + f(1, a | 0); + e = +g(); + break c; + } + e = v[q[b + 36 >> 2] + (a << 3) >> 3]; + break c; + } + o[b + 20 | 0] = 1; + a = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = a; + f(0, d | 0); + f(1, a | 0); + e = +g(); + } + d : { + if (y(e) < 2147483648) { + a = ~~e; + break d; + } + a = -2147483648; + } + if ((a | 0) <= -1) { + o[b + 20 | 0] = 1; + a = 0; + } + q[c + 20 >> 2] = a; + break a; + } + break a; + } + e : { + switch (d - 1 | 0) { + case 12: + e = CB(b); + a = q[b + 24 >> 2]; + if (a >>> 0 < t[b + 32 >> 2]) { + q[b + 24 >> 2] = a + 1; + v[q[b + 36 >> 2] + (a << 3) >> 3] = e; + return; + } + o[b + 20 | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + v[80328] = e; + return; + case 11: + DB(b + 20 | 0, b); + return; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + default: + break e; + } + } + a = q[b + 24 >> 2]; + f : { + if (a) { + a = a + -1 | 0; + q[b + 24 >> 2] = a; + if (t[b + 32 >> 2] <= a >>> 0) { + a = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = a; + f(0, d | 0); + f(1, a | 0); + e = +g(); + break f; + } + e = v[q[b + 36 >> 2] + (a << 3) >> 3]; + break f; + } + o[b + 20 | 0] = 1; + a = q[67761]; + d = q[67760]; + q[160656] = d; + q[160657] = a; + f(0, d | 0); + f(1, a | 0); + e = +g(); + } + g : { + if (y(e) < 2147483648) { + a = ~~e; + break g; + } + a = -2147483648; + } + if ((a | 0) <= -1) { + o[b + 20 | 0] = 1; + a = 0; + } + q[c + 16 >> 2] = a; + break a; + } + EB(a, b); + return; + } + q[b + 24 >> 2] = 0; +} +function ft(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0; + a : { + if ((b | 0) != 1196445523) { + h = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + h = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + h = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = r[h + 5 | 0] | r[h + 4 | 0] << 8; + a = a ? h + a | 0 : 271040; + b = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > c >>> 0 ? (a + w(c, 6) | 0) + 2 | 0 : 271040; + b = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + a = b ? a + b | 0 : 271040; + b : { + c : { + if (d) { + while (1) { + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (b) { + j = q[(i << 2) + e >> 2]; + c = b + -1 | 0; + b = 0; + while (1) { + h = b + c >>> 1 | 0; + g = w(h, 6) + a | 0; + g = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + d : { + if (g >>> 0 > j >>> 0) { + c = h + -1 | 0; + break d; + } + if ((g | 0) == (j | 0)) { + break c; + } + b = h + 1 | 0; + } + if ((b | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (f) { + q[f >> 2] = 65535; + } + i = i + 1 | 0; + if ((i | 0) != (d | 0)) { + continue; + } + break; + } + } + e : { + f : { + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (b) { + c = b + -1 | 0; + b = 0; + while (1) { + d = b + c >>> 1 | 0; + e = w(d, 6) + a | 0; + e = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + g : { + if (e >>> 0 >= 1684434037) { + c = d + -1 | 0; + break g; + } + if ((e | 0) == 1684434036) { + break f; + } + b = d + 1 | 0; + } + if ((b | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (f) { + break e; + } + return; + } + if (!f) { + break b; + } + q[f >> 2] = d; + break b; + } + q[f >> 2] = 65535; + return; + } + if (!f) { + break b; + } + q[f >> 2] = h; + } +} +function qu(a, b) { + 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; + a : { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = r[e | 0] | r[e + 1 | 0] << 8; + i = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + k = i >>> 0 > 1; + b : { + if (k) { + e = 0; + c = 0; + break b; + } + c = 0; + if (i - 1) { + break b; + } + d = e + 4 | 0; + h = r[e + 3 | 0] | r[e + 2 | 0] << 8; + c = h ? d : 271432; + f = (r[c + 1 | 0] | r[c | 0] << 8) >>> 0 > (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0 ? h : 0; + c = h ? r[e + 5 | 0] | r[d | 0] << 8 : 0; + } + h = r[a + 5 | 0] | r[a + 4 | 0] << 8; + a = a + 6 | 0; + l = q[b + 16 >> 2]; + while (1) { + if (k) { + break a; + } + c : { + if (!(i - 1)) { + if (!h) { + break a; + } + if (f >>> 0 < (r[e + 3 | 0] | r[e + 2 | 0] << 8) >>> 0) { + break c; + } + break a; + } + if (!h | f >>> 0 >= (r[e + 3 | 0] | r[e + 2 | 0] << 8) >>> 0) { + break a; + } + } + d : { + if (r[l + 12 | 0] != 1) { + break d; + } + b = r[a | 0]; + d = r[a + 1 | 0]; + q[l + 16 >> 2] = -1; + b = d | b << 8; + g = nF(l, b); + if (!g) { + break d; + } + g = g + (b >>> 3 & 56) | 0; + b = g; + m = q[b + 4 >> 2]; + n = b; + o = q[b >> 2]; + g = d & 63; + d = g & 31; + if (32 <= (g & 63) >>> 0) { + g = 1 << d; + d = 0; + } else { + g = (1 << d) - 1 & 1 >>> 32 - d; + d = 1 << d; + } + q[n >> 2] = o | d; + q[b + 4 >> 2] = g | m; + } + e : { + if (k) { + break e; + } + if (i - 1) { + f = f + 1 | 0; + break e; + } + b = r[e + 3 | 0] | r[e + 2 | 0] << 8; + d = b >>> 0 > f >>> 0 ? (w(f, 6) + e | 0) + 4 | 0 : 271432; + if (c >>> 0 >= (r[d + 2 | 0] << 8 | r[d + 3 | 0]) >>> 0) { + f = f + 1 | 0; + if (f >>> 0 >= b >>> 0) { + break e; + } + c = b; + g = j + 1 | 0; + b = w(f, 6) + e | 0; + j = r[b + 8 | 0] << 8 | r[b + 9 | 0]; + f = (g | 0) == (j | 0) ? f : c; + c = r[b + 5 | 0] | r[b + 4 | 0] << 8; + break e; + } + c = c + 1 | 0; + j = j + 1 | 0; + } + a = a + 2 | 0; + h = h + -1 | 0; + continue; + } + } +} +function $B(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 48 | 0; + Ca = d; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + o[d + 21 | 0] = 0; + o[d + 22 | 0] = 0; + o[d + 23 | 0] = 0; + o[d + 24 | 0] = 0; + o[d + 25 | 0] = 0; + o[d + 26 | 0] = 0; + o[d + 27 | 0] = 0; + o[d + 28 | 0] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + c = kF(b); + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = c; + b = aC(d + 8 | 0, iF(b, 1886352244)); + q[a >> 2] = b; + b = b ? b : 271040; + e = q[b + 16 >> 2]; + c = e >>> 0 < 32 ? 271040 : q[b + 12 >> 2]; + b = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + q[a + 4 >> 2] = b; + a : { + if ((b | 0) != 131072) { + break a; + } + b = c + 32 | 0; + q[a + 8 >> 2] = b; + b = (b + (r[c + 33 | 0] << 1 | r[c + 32 | 0] << 9) | 0) + 2 | 0; + q[a + 24 >> 2] = b; + h = c + e | 0; + if (b >>> 0 >= h >>> 0) { + break a; + } + f = q[a + 16 >> 2]; + if (f >>> 0 > 65534) { + break a; + } + i = q[67760]; + while (1) { + if (r[b | 0] + b >>> 0 >= h >>> 0) { + break a; + } + j = b - q[a + 24 >> 2] | 0; + b : { + c : { + d : { + e = q[a + 12 >> 2]; + if ((e | 0) >= 0) { + c = e; + g = (f | 0) < 0 ? 0 : f + 1 | 0; + if (c >>> 0 >= g >>> 0) { + break c; + } + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= g >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < e >>> 0 | c >>> 0 > 1073741822)) { + e = O$(q[a + 20 >> 2], c << 2); + if (e) { + break d; + } + } + q[a + 12 >> 2] = -1; + } + q[160656] = i; + c = 642624; + break b; + } + q[a + 12 >> 2] = c; + q[a + 20 >> 2] = e; + f = q[a + 16 >> 2]; + } + if (g >>> 0 > f >>> 0) { + Z$(q[a + 20 >> 2] + (f << 2) | 0, 0, g - f << 2); + } + q[a + 16 >> 2] = g; + c = (q[a + 20 >> 2] + (g << 2) | 0) + -4 | 0; + } + q[c >> 2] = j; + b = (r[b | 0] + b | 0) + 1 | 0; + if (b >>> 0 >= h >>> 0) { + break a; + } + f = q[a + 16 >> 2]; + if (f >>> 0 < 65535) { + continue; + } + break; + } + } + Ca = d + 48 | 0; +} +function Cf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (!a) { + return 35; + } + c = 6; + a : { + b : { + c : { + if (!b) { + break c; + } + if (!q[a + 96 >> 2]) { + return 34; + } + q[b >> 2] = 0; + e = q[a + 100 >> 2]; + g = q[q[a + 96 >> 2] + 12 >> 2]; + d = q[g + 40 >> 2]; + d : { + if ((d | 0) <= 0) { + if (!d) { + break d; + } + break c; + } + f = n[q[e + 4 >> 2]](e, d) | 0; + if (!f) { + return 64; + } + Z$(f, 0, d); + } + e : { + d = n[q[e + 4 >> 2]](e, 12) | 0; + if (d) { + o[d | 0] = 0; + o[d + 1 | 0] = 0; + o[d + 2 | 0] = 0; + o[d + 3 | 0] = 0; + o[d + 4 | 0] = 0; + o[d + 5 | 0] = 0; + o[d + 6 | 0] = 0; + o[d + 7 | 0] = 0; + o[d + 8 | 0] = 0; + o[d + 9 | 0] = 0; + o[d + 10 | 0] = 0; + o[d + 11 | 0] = 0; + q[f >> 2] = a; + c = n[q[e + 4 >> 2]](e, 36) | 0; + if (c) { + break e; + } + c = 64; + break b; + } + c = 64; + if (f) { + break a; + } + break c; + } + o[c | 0] = 0; + o[c + 1 | 0] = 0; + o[c + 2 | 0] = 0; + o[c + 3 | 0] = 0; + o[c + 4 | 0] = 0; + o[c + 5 | 0] = 0; + o[c + 6 | 0] = 0; + o[c + 7 | 0] = 0; + o[c + 32 | 0] = 0; + o[c + 33 | 0] = 0; + o[c + 34 | 0] = 0; + o[c + 35 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + o[c + 29 | 0] = 0; + o[c + 30 | 0] = 0; + o[c + 31 | 0] = 0; + o[c + 16 | 0] = 0; + o[c + 17 | 0] = 0; + o[c + 18 | 0] = 0; + o[c + 19 | 0] = 0; + o[c + 20 | 0] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 8 | 0] = 0; + o[c + 9 | 0] = 0; + o[c + 10 | 0] = 0; + o[c + 11 | 0] = 0; + o[c + 12 | 0] = 0; + o[c + 13 | 0] = 0; + o[c + 14 | 0] = 0; + o[c + 15 | 0] = 0; + q[f + 40 >> 2] = c; + c = q[g + 56 >> 2]; + if (c) { + c = n[c](f) | 0; + if (c) { + break b; + } + } + q[b >> 2] = f; + q[d + 8 >> 2] = f; + e = a + 112 | 0; + b = q[e >> 2]; + q[d >> 2] = b; + c = 0; + q[d + 4 >> 2] = 0; + q[(b ? b + 4 | 0 : a + 108 | 0) >> 2] = d; + q[e >> 2] = d; + } + return c; + } + n[q[e + 8 >> 2]](e, d); + } + n[q[e + 8 >> 2]](e, f); + return c; +} +function Bl(a, b, c) { + a = a | 0; + 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, s = 0; + g = Ca - 16 | 0; + Ca = g; + f = q[c >> 2]; + q[g + 12 >> 2] = 0; + a : { + b : { + e = a + 5 | 0; + if (e >>> 0 > b >>> 0) { + break b; + } + d = r[a + 3 | 0]; + h = r[a + 4 | 0]; + a = q[c + 92 >> 2]; + i = h + a | 0; + if (i >>> 0 > t[c + 96 >> 2]) { + j = f; + f = i + 3 & -4; + p = c, s = Te(j, 36, a, f, q[c + 100 >> 2], g + 12 | 0), q[p + 100 >> 2] = s; + a = q[g + 12 >> 2]; + if (a) { + break a; + } + q[c + 96 >> 2] = f; + } + j = d & 1; + k = d & 2; + l = d & 4; + m = d & 8; + n = d & 16; + if (w((j | 8) + (k >>> 1 | 0) + (l >>> 2) + (m >>> 3) + (n >>> 4) | 0, h) + e >>> 0 > b >>> 0) { + break b; + } + i = q[c + 92 >> 2]; + if (h) { + a = q[c + 100 >> 2] + w(i, 36) | 0; + while (1) { + d = a; + c : { + if (j) { + b = e + 2 | 0; + f = r[e + 1 | 0] | r[e | 0] << 8; + break c; + } + b = e + 1 | 0; + f = r[e | 0]; + } + q[d >> 2] = f; + d = a; + d : { + if (k) { + e = b + 2 | 0; + b = r[b + 1 | 0] | r[b | 0] << 8; + break d; + } + e = b + 1 | 0; + b = r[b | 0]; + } + q[d + 4 >> 2] = b; + q[a + 8 >> 2] = r[e | 0]; + e : { + if (l) { + d = r[e + 2 | 0] << 8 | r[e + 1 | 0] << 16; + f = 3; + b = e + 4 | 0; + break e; + } + d = r[e + 1 | 0] << 8; + f = 2; + b = e + 3 | 0; + } + q[a + 20 >> 2] = r[e + f | 0] | d; + f : { + if (m) { + f = 2; + e = r[b + 1 | 0] << 8 | r[b | 0] << 16; + d = b + 3 | 0; + break f; + } + f = 1; + e = r[b | 0] << 8; + d = b + 2 | 0; + } + q[a + 24 >> 2] = e | r[b + f | 0]; + b = a; + g : { + if (n) { + e = d + 2 | 0; + d = r[d + 1 | 0] | r[d | 0] << 8; + break g; + } + e = d + 1 | 0; + d = r[d | 0]; + } + q[b + 28 >> 2] = d; + a = a + 36 | 0; + o = o + 1 | 0; + if ((h | 0) != (o | 0)) { + continue; + } + break; + } + a = q[g + 12 >> 2]; + } else { + a = 0; + } + q[c + 92 >> 2] = h + i; + break a; + } + a = 8; + q[g + 12 >> 2] = 8; + } + Ca = g + 16 | 0; + return a | 0; +} +function yz(a, b, c) { + var d = 0, e = 0; + a : { + d = a + -10 | 0; + if (d >>> 0 > 19) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + d = q[b + 24 >> 2] + -1 | 0; + c : { + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break c; + } + d = q[b + 36 >> 2] + (d << 5) | 0; + } + if (!q[d + 20 >> 2]) { + break a; + } + o[b + 40 | 0] = 1; + return; + case 5: + zz(b); + return; + case 0: + case 1: + case 2: + case 3: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break a; + case 4: + break b; + } + } + c = q[b + 32 >> 2]; + a = q[b + 24 >> 2] + -1 | 0; + d : { + if (c >>> 0 <= a >>> 0) { + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break d; + } + a = q[b + 36 >> 2] + (a << 5) | 0; + } + if (q[a + 20 >> 2]) { + o[b + 40 | 0] = 1; + return; + } + a = q[b + 24 >> 2]; + e : { + f : { + if (a) { + a = a + -1 | 0; + q[b + 24 >> 2] = a; + if (c >>> 0 <= a >>> 0) { + break f; + } + a = q[b + 36 >> 2] + (a << 5) | 0; + break e; + } + o[b + 20 | 0] = 1; + } + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + e = v[a >> 3]; + g : { + if (y(e) < 2147483648) { + a = ~~e; + break g; + } + a = -2147483648; + } + if ((a | 0) <= -1) { + o[b + 20 | 0] = 1; + a = 0; + } + h : { + if (!(r[b + 178 | 0] ? 0 : !r[b + 177 | 0])) { + o[b + 40 | 0] = 1; + break h; + } + q[b + 160 >> 2] = a; + } + q[b + 24 >> 2] = 0; + o[b + 177 | 0] = 1; + return; + } + Az(a, b, c); +} +function Pj(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + e = Ca - 16 | 0; + Ca = e; + f = q[a + 100 >> 2]; + q[e + 12 >> 2] = 0; + d = q[a + 532 >> 2]; + a : { + if (!d) { + d = Oe(f, 420, e + 12 | 0); + if (q[e + 12 >> 2]) { + break a; + } + q[d + 416 >> 2] = 0; + q[a + 532 >> 2] = d; + } + b : { + c : { + if (!b) { + break c; + } + g = q[d >> 2]; + if (!g) { + k = d, l = Te(f, 32, 0, b, 0, e + 12 | 0), q[k + 148 >> 2] = l; + if (q[e + 12 >> 2]) { + break a; + } + k = d, l = Te(f, 196, 0, b, 0, e + 12 | 0), q[k + 216 >> 2] = l; + if (q[e + 12 >> 2]) { + break a; + } + k = d, l = Te(f, 16, 0, b, 0, e + 12 | 0), q[k + 288 >> 2] = l; + if (q[e + 12 >> 2]) { + break a; + } + g = Te(f, 4, 0, b << 1, 0, e + 12 | 0); + q[d + 136 >> 2] = g; + if (q[e + 12 >> 2]) { + break a; + } + q[d + 284 >> 2] = a + 464; + q[d + 212 >> 2] = a + 168; + q[d + 144 >> 2] = a + 132; + q[d + 140 >> 2] = g + (b << 2); + if (b >>> 0 >= 2) { + g = q[d + 288 >> 2]; + h = q[d + 216 >> 2]; + i = q[d + 148 >> 2]; + a = 2; + while (1) { + j = (a << 2) + d | 0; + g = g + 16 | 0; + q[j + 284 >> 2] = g; + h = h + 196 | 0; + q[j + 212 >> 2] = h; + i = i + 32 | 0; + q[j + 144 >> 2] = i; + a = a + 1 | 0; + if (a >>> 0 <= b >>> 0) { + continue; + } + break; + } + } + q[d >> 2] = b; + break c; + } + if ((b | 0) != (g | 0)) { + break b; + } + } + a = q[d + 4 >> 2]; + d : { + if (!c) { + c = a; + break d; + } + if ((a | 0) != (c | 0) ? a : 0) { + break b; + } + q[d + 4 >> 2] = c; + } + b = q[d >> 2]; + if (q[d + 24 >> 2] | (!b | !c)) { + break a; + } + f = Te(f, 4, 0, w(b, c), 0, e + 12 | 0); + q[d + 24 >> 2] = f; + if (q[e + 12 >> 2]) { + break a; + } + a = 2; + if (b >>> 0 < 2) { + break a; + } + q[d + 28 >> 2] = f + (c << 2); + if ((b | 0) == 2) { + break a; + } + f = d + 24 | 0; + while (1) { + q[f + (a << 2) >> 2] = q[d + 24 >> 2] + (w(a, c) << 2); + a = a + 1 | 0; + if ((b | 0) != (a | 0)) { + continue; + } + break; + } + break a; + } + q[e + 12 >> 2] = 3; + } + Ca = e + 16 | 0; + return q[e + 12 >> 2]; +} +function NA(a, b, c) { + var d = 0, e = 0, f = 0; + e = Ca - 32 | 0; + Ca = e; + a : { + if (t[b + 4 >> 2] <= c >>> 0) { + q[a + 16 >> 2] = 271040; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = -1; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + b = s[135520]; + c = b << 24 | b << 8 & 16711680; + if (!((c | (b >>> 8 & 65280 | b >>> 24)) >>> 16)) { + q[a + 20 >> 2] = 0; + break a; + } + if (c >> 16 >= 1) { + q[a + 20 >> 2] = 1; + break a; + } + q[a + 20 >> 2] = 2; + break a; + } + d = q[b + 8 >> 2]; + d = q[(d ? d : 271040) + 12 >> 2]; + b : { + c : { + if (r[b | 0]) { + d = d + (c << 1) | 0; + f = r[d + 1 | 0] << 1 | r[d | 0] << 9; + d = r[d + 3 | 0] << 1 | r[d + 2 | 0] << 9; + break c; + } + d = d + (c << 2) | 0; + f = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + d = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + } + if (d >>> 0 >= f >>> 0) { + b = q[b + 12 >> 2]; + b = b ? b : 271040; + if (d >>> 0 <= t[b + 16 >> 2]) { + break b; + } + } + q[a + 16 >> 2] = 271040; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = -1; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + b = s[135520]; + c = b << 24 | b << 8 & 16711680; + if (!((c | (b >>> 8 & 65280 | b >>> 24)) >>> 16)) { + q[a + 20 >> 2] = 0; + break a; + } + if (c >> 16 >= 1) { + q[a + 20 >> 2] = 1; + break a; + } + q[a + 20 >> 2] = 2; + break a; + } + b = q[b + 12 >> 2]; + q[e + 20 >> 2] = c; + q[e + 16 >> 2] = 0; + c = d - f | 0; + q[e + 12 >> 2] = c; + b = b + f | 0; + q[e + 8 >> 2] = b; + b = c >>> 0 < 10 ? 271040 : b; + q[e + 24 >> 2] = b; + b = r[b | 0] | r[b + 1 | 0] << 8; + c = b << 24 | b << 8 & 16711680; + d : { + if (!((c | (b >>> 8 & 65280 | b >>> 24)) >>> 16)) { + q[e + 28 >> 2] = 0; + break d; + } + if (c >> 16 >= 1) { + q[e + 28 >> 2] = 1; + break d; + } + q[e + 28 >> 2] = 2; + } + b = q[e + 12 >> 2]; + q[a >> 2] = q[e + 8 >> 2]; + q[a + 4 >> 2] = b; + b = q[e + 28 >> 2]; + q[a + 16 >> 2] = q[e + 24 >> 2]; + q[a + 20 >> 2] = b; + b = q[e + 20 >> 2]; + q[a + 8 >> 2] = q[e + 16 >> 2]; + q[a + 12 >> 2] = b; + } + Ca = e + 32 | 0; +} +function Ey(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = q[a + 12 >> 2]; + q[d >> 2] = 0; + a : { + if (!(!b | !c)) { + f = 1; + if (n[q[e + 36 >> 2]](e, b, c, d, q[e + 68 >> 2])) { + break a; + } + } + if (r[q[a >> 2] + 140 | 0] & 16) { + return 0; + } + a = c + -1460 | 0; + if (a >>> 0 > 14) { + return 0; + } + f = 0; + b : { + c : { + switch (a - 1 | 0) { + default: + if ((b | 0) != 1497) { + break a; + } + q[d >> 2] = 64285; + break b; + case 2: + if ((b | 0) != 1488) { + if ((b | 0) != 1522) { + break a; + } + q[d >> 2] = 64287; + break b; + } + q[d >> 2] = 64302; + break b; + case 3: + if ((b | 0) != 1488) { + break a; + } + q[d >> 2] = 64303; + break b; + case 4: + if ((b | 0) != 1493) { + break a; + } + q[d >> 2] = 64331; + break b; + case 7: + a = b + -1488 | 0; + if (a >>> 0 <= 26) { + q[d >> 2] = q[(a << 2) + 236320 >> 2]; + return 131817343 >>> a & 1; + } + a = b + -64298 | 0; + if (a >>> 0 > 1) { + break a; + } + if (a - 1) { + q[d >> 2] = 64300; + break b; + } + q[d >> 2] = 64301; + break b; + case 10: + a = b + -1489 | 0; + if (a >>> 0 > 19) { + return 0; + } + d : { + switch (a - 1 | 0) { + default: + q[d >> 2] = 64332; + break b; + case 9: + q[d >> 2] = 64333; + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break a; + case 18: + break d; + } + } + q[d >> 2] = 64334; + break b; + case 12: + if ((b | 0) != 64329) { + if ((b | 0) != 1513) { + break a; + } + q[d >> 2] = 64298; + break b; + } + q[d >> 2] = 64300; + break b; + case 0: + case 1: + case 5: + case 6: + case 8: + case 9: + case 11: + break a; + case 13: + break c; + } + } + if ((b | 0) != 64329) { + if ((b | 0) != 1513) { + break a; + } + q[d >> 2] = 64299; + break b; + } + q[d >> 2] = 64301; + } + f = 1; + } + return f | 0; +} +function PB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 12 >> 2] = c; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 <= 3) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + q[e + 8 >> 2] = 0; + if (!SB(a, b, e + 12 | 0)) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if (!d) { + break a; + } + f = d << 24; + g = r[a + 3 | 0] | (f | r[a + 1 | 0] << 16 | r[a + 2 | 0] << 8); + c = g ? a + 4 | 0 : 271040; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + if (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) { + break a; + } + c = 1; + f = f | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (f >>> 0 > 1) { + while (1) { + h = w(c, 6) + a | 0; + d = g >>> 0 > c + -1 >>> 0 ? h + -2 | 0 : 271040; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + i = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = g >>> 0 > c >>> 0 ? h + 4 | 0 : 271040; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + if (i >>> 0 >= (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) >>> 0) { + break a; + } + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + c = f + -1 | 0; + c = (g >>> 0 > c >>> 0 ? (w(c, 6) + a | 0) + 4 | 0 : 271040) + 6 | 0; + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = c << 24; + Ca = e + 16 | 0; + c = (d | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + -1 | 0; + a = (r[a + 3 | 0] | (d | r[a + 1 | 0] << 16 | r[a + 2 | 0] << 8)) >>> 0 > c >>> 0 ? (w(c, 6) + a | 0) + 4 | 0 : 271040; + a = r[a + 6 | 0] | r[a + 7 | 0] << 8 | (r[a + 8 | 0] << 16 | r[a + 9 | 0] << 24); + return q[b + 32 >> 2] == (a << 8 & 16711680 | a << 24 | (a >>> 8 & 65280 | a >>> 24)); + } + Ca = e + 16 | 0; + return 0; +} +function MH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + h = Ca - 16 | 0; + f = 1; + d = q[a >> 2]; + a : { + b : { + if (d >>> 0 > 1) { + while (1) { + d = f; + while (1) { + e = w(d, 12) + b | 0; + g = e + -12 | 0; + if (q[e >> 2] < q[g >> 2]) { + i = h + 8 | 0; + j = e + 8 | 0; + q[i >> 2] = q[j >> 2]; + k = q[e + 4 >> 2]; + q[h >> 2] = q[e >> 2]; + q[h + 4 >> 2] = k; + k = j; + j = g + 8 | 0; + q[k >> 2] = q[j >> 2]; + k = q[g + 4 >> 2]; + q[e >> 2] = q[g >> 2]; + q[e + 4 >> 2] = k; + q[j >> 2] = q[i >> 2]; + e = q[h + 4 >> 2]; + q[g >> 2] = q[h >> 2]; + q[g + 4 >> 2] = e; + d = d + -1 | 0; + if (d) { + continue; + } + } + break; + } + f = f + 1 | 0; + i = q[a >> 2]; + if (f >>> 0 < i >>> 0) { + continue; + } + break; + } + f = 1; + if (i >>> 0 < 2) { + break b; + } + j = i + -1 | 0; + k = q[b >> 2]; + g = 0; + d = 1; + while (1) { + l = (d | 0) == (j | 0); + m = q[w(d, 12) + b >> 2] - k | 0; + c : { + if ((m | 0) <= (c | 0) ? !l : 0) { + break c; + } + h = 0; + e = g; + f = e; + d = (l & (m | 0) <= (c | 0)) + d | 0; + if (e >>> 0 < d >>> 0) { + while (1) { + f = w(e, 12) + b | 0; + l = q[f >> 2]; + q[f >> 2] = 0; + h = h + l | 0; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + f = d; + } + q[w(g, 12) + b >> 2] = (h | 0) / (f | 0); + if (d >>> 0 >= j >>> 0) { + break c; + } + g = d + 1 | 0; + k = q[w(g, 12) + b >> 2]; + } + f = 1; + d = d + 1 | 0; + if (d >>> 0 < i >>> 0) { + continue; + } + break; + } + e = 1; + while (1) { + c = w(e, 12) + b | 0; + if (q[c >> 2]) { + g = q[c + 4 >> 2]; + d = w(f, 12) + b | 0; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = g; + q[d + 8 >> 2] = q[c + 8 >> 2]; + i = q[a >> 2]; + f = f + 1 | 0; + } + e = e + 1 | 0; + if (e >>> 0 < i >>> 0) { + continue; + } + break; + } + break b; + } + if (!(d - 1)) { + break a; + } + } + q[a >> 2] = f; + } +} +function rR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca + -64 | 0; + Ca = f; + qR(); + a : { + if (!a) { + break a; + } + c = 643312; + e = q[160844]; + if ((e | 0) >= 1) { + while (1) { + d = e; + e = d + -1 | 0; + g = e << 2; + b = q[g + c >> 2]; + if (!(!b | q[b >> 2] + q[b + 8 >> 2] >>> 0 > a >>> 0)) { + while (1) { + c = b; + b = q[(b + g | 0) + 40 >> 2]; + if (q[b >> 2] + q[b + 8 >> 2] >>> 0 <= a >>> 0 ? b : 0) { + continue; + } + break; + } + c = c + 40 | 0; + } + if ((d | 0) > 1) { + continue; + } + break; + } + } + b = q[c >> 2]; + if (!b | q[b >> 2] + q[b + 8 >> 2] >>> 0 <= a >>> 0) { + break a; + } + a = q[b + 4 >> 2]; + q[b + 4 >> 2] = a + -1; + if ((a | 0) != 1) { + break a; + } + h = q[b >> 2]; + d = q[160844]; + b : { + if ((d | 0) > 0) { + e = 643312; + c = d; + while (1) { + g = c; + c = c + -1 | 0; + i = c << 2; + a = i + e | 0; + b = q[a >> 2]; + if (!(!b | t[b >> 2] >= h >>> 0)) { + while (1) { + e = b; + a = (b + i | 0) + 40 | 0; + b = q[a >> 2]; + if (t[b >> 2] < h >>> 0 ? b : 0) { + continue; + } + break; + } + e = e + 40 | 0; + } + q[f + i >> 2] = a; + if ((g | 0) > 1) { + continue; + } + break; + } + a = q[e >> 2]; + c = q[f >> 2]; + c : { + if ((a | 0) != q[c >> 2]) { + break c; + } + b = 0; + while (1) { + q[c >> 2] = q[((b << 2) + a | 0) + 40 >> 2]; + b = b + 1 | 0; + d = q[160844]; + if ((b | 0) >= (d | 0)) { + break c; + } + c = q[(b << 2) + f >> 2]; + if (q[c >> 2] == (a | 0)) { + continue; + } + break; + } + } + if ((d | 0) < 1) { + break b; + } + while (1) { + b = d + -1 | 0; + if (q[(b << 2) + 643312 >> 2]) { + break b; + } + q[160844] = b; + c = (d | 0) > 1; + d = b; + if (c) { + continue; + } + break; + } + break b; + } + a = q[160828]; + } + if (a) { + b = q[a + 12 >> 2]; + if (b) { + while (1) { + d = q[b >> 2]; + M$(b); + b = d; + if (b) { + continue; + } + break; + } + } + M$(a); + } + if (q[h >> 2] != -66913275) { + break a; + } + M$(h); + } + Ca = f - -64 | 0; +} +function x_(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = q[a + 4 >> 2]; + a : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + c = r[c | 0]; + break a; + } + c = p_(a); + } + d = c + -43 | 0; + b : { + if (!(d - 1 | 0 ? d >>> 0 <= 2 : 0)) { + d = c + -48 | 0; + break b; + } + f = (c | 0) == 45; + b = !b; + c = q[a + 4 >> 2]; + c : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + c = r[c | 0]; + break c; + } + c = p_(a); + } + d = c + -48 | 0; + if (!(b | d >>> 0 < 10 | !q[a + 104 >> 2])) { + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + } + } + d : { + if (d >>> 0 < 10) { + d = 0; + while (1) { + d = w(d, 10) + c | 0; + b = q[a + 4 >> 2]; + e : { + if (b >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = b + 1; + c = r[b | 0]; + break e; + } + c = p_(a); + } + e = c + -48 | 0; + d = d + -48 | 0; + if ((d | 0) < 214748364 ? e >>> 0 <= 9 : 0) { + continue; + } + break; + } + b = d; + d = d >> 31; + f : { + if (e >>> 0 >= 10) { + break f; + } + while (1) { + d = T0(b, d, 10, 0); + c = d + c | 0; + b = Ea; + b = c >>> 0 < d >>> 0 ? b + 1 | 0 : b; + c = c + -48 | 0; + d = b + -1 | 0; + d = c >>> 0 < 4294967248 ? d + 1 | 0 : d; + b = c; + c = q[a + 4 >> 2]; + g : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + c = r[c | 0]; + break g; + } + c = p_(a); + } + e = c + -48 | 0; + if (e >>> 0 > 9) { + break f; + } + if ((d | 0) < 21474836 ? 1 : (d | 0) <= 21474836 ? b >>> 0 >= 2061584302 ? 0 : 1 : 0) { + continue; + } + break; + } + } + if (e >>> 0 < 10) { + while (1) { + c = q[a + 4 >> 2]; + h : { + if (c >>> 0 < t[a + 104 >> 2]) { + q[a + 4 >> 2] = c + 1; + c = r[c | 0]; + break h; + } + c = p_(a); + } + if (c + -48 >>> 0 < 10) { + continue; + } + break; + } + } + if (q[a + 104 >> 2]) { + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + } + a = b; + b = f ? 0 - a | 0 : a; + d = f ? 0 - (d + (0 < a >>> 0) | 0) | 0 : d; + break d; + } + b = 0; + d = -2147483648; + if (!q[a + 104 >> 2]) { + break d; + } + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + Ea = -2147483648; + return 0; + } + Ea = d; + return b; +} +function wG(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (q[a + 20 >> 2] == 2) { + if (c - b >>> 0 < 2 | c >>> 0 <= b >>> 0) { + break a; + } + g = q[a + 88 >> 2]; + e = -1; + d = b; + while (1) { + f = q[(g + w(d, 20) | 0) + 8 >> 2]; + e = e >>> 0 > f >>> 0 ? f : e; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + while (1) { + d = g + w(b, 20) | 0; + if (q[d + 8 >> 2] != (e | 0)) { + q[a + 32 >> 2] = q[a + 32 >> 2] | 16; + q[d + 4 >> 2] = q[d + 4 >> 2] | 1; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break a; + } + i = q[a + 88 >> 2]; + g = q[(i + w(b, 20) | 0) + 8 >> 2]; + e = g; + d = b + 1 | 0; + if (d >>> 0 < c >>> 0) { + e = g; + while (1) { + f = q[(i + w(d, 20) | 0) + 8 >> 2]; + e = e >>> 0 > f >>> 0 ? f : e; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d = q[a + 76 >> 2]; + b : { + if (d >>> 0 <= c >>> 0) { + break b; + } + while (1) { + f = i + w(c, 20) | 0; + if (q[f + -12 >> 2] != q[f + 8 >> 2]) { + break b; + } + c = c + 1 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + h = q[a + 72 >> 2]; + f = h >>> 0 < b >>> 0 ? h : b; + while (1) { + c : { + d = b; + if (h >>> 0 >= d >>> 0) { + d = f; + break c; + } + b = d + -1 | 0; + if ((g | 0) == q[(i + w(b, 20) | 0) + 8 >> 2]) { + continue; + } + } + break; + } + d : { + if ((d | 0) != (h | 0)) { + break d; + } + b = q[a + 80 >> 2]; + if (!b) { + break d; + } + g = (i + w(h, 20) | 0) + 8 | 0; + f = q[a + 92 >> 2]; + while (1) { + b = b + -1 | 0; + a = w(b, 20) + f | 0; + h = q[a + 8 >> 2]; + if ((h | 0) != q[g >> 2]) { + break d; + } + j = a + 8 | 0; + if ((e | 0) != (h | 0)) { + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + q[j >> 2] = e; + if (b) { + continue; + } + break; + } + } + if (d >>> 0 >= c >>> 0) { + break a; + } + while (1) { + a = i + w(d, 20) | 0; + b = a + 8 | 0; + if (q[a + 8 >> 2] != (e | 0)) { + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + q[b >> 2] = e; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function qX() { + var a = 0, b = 0, c = 0, d = 0, e = 0, f = 0; + e = Ca - 4112 | 0; + Ca = e; + b = L$(88); + a : { + if (!b) { + break a; + } + a = GQ(); + q[b >> 2] = a; + if (a) { + a = GQ(); + q[b + 4 >> 2] = a; + if (a) { + a = GQ(); + q[b + 16 >> 2] = a; + if (a) { + a = GQ(); + q[b + 8 >> 2] = a; + if (a) { + a = GQ(); + q[b + 36 >> 2] = a; + if (a) { + a = GQ(); + q[b + 40 >> 2] = a; + if (a) { + a = qP(); + q[b + 44 >> 2] = a; + if (a) { + a = qP(); + q[b + 48 >> 2] = a; + if (a) { + a = GQ(); + q[b + 12 >> 2] = a; + if (a) { + a = KW(983); + q[b + 20 >> 2] = a; + c = KW(983); + q[b + 24 >> 2] = c; + d = KW(983); + q[b + 28 >> 2] = d; + b : { + if (!a | (!d | !c)) { + break b; + } + q[b + 52 >> 2] = 0; + q[b + 56 >> 2] = 0; + q[b + 32 >> 2] = 0; + a = V(0) | 0; + q[b + 72 >> 2] = 0; + q[b + 64 >> 2] = 30; + q[b + 60 >> 2] = a; + a = b; + c = j$(502974); + if (c) { + d = HY(c, e); + c = CQ(d ? d : c); + } else { + c = 0; + } + q[a + 76 >> 2] = c; + a = KW(983); + q[b + 84 >> 2] = a; + if (!a) { + break b; + } + a = GQ(); + q[b + 80 >> 2] = a; + if (a) { + q[b + 68 >> 2] = 1; + f = b; + break a; + } + LW(q[b + 84 >> 2]); + } + a = q[b + 20 >> 2]; + if (a) { + LW(a); + } + a = q[b + 24 >> 2]; + if (a) { + LW(a); + } + a = q[b + 28 >> 2]; + if (a) { + LW(a); + } + BQ(q[b + 12 >> 2]); + } + rP(q[b + 48 >> 2]); + } + rP(q[b + 44 >> 2]); + } + BQ(q[b + 40 >> 2]); + } + BQ(q[b + 36 >> 2]); + } + BQ(q[b + 8 >> 2]); + } + BQ(q[b + 16 >> 2]); + } + BQ(q[b + 4 >> 2]); + } + BQ(q[b >> 2]); + } + M$(b); + } + Ca = e + 4112 | 0; + return f; +} +function aF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + i = e - a | 0; + if (i >>> 0 < 4) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + b : { + c : { + d : { + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if ((c | 0) <= 1953658212) { + if ((c | 0) == 256) { + break b; + } + if ((c | 0) == 65536 | (c | 0) == 1330926671) { + break d; + } + g = 1; + break a; + } + if ((c | 0) == 1954115633) { + break d; + } + if ((c | 0) == 1953784678) { + break c; + } + if ((c | 0) == 1953658213) { + break d; + } + g = 1; + break a; + } + if (i >>> 0 < 12) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = a + 4 | 0; + if (h >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 8) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (c) { + a = a + 12 | 0; + if (h >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < c << 4 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) < 4) { + break a; + } + } + g = 1; + break a; + } + c = a + 4 | 0; + if (h >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + g = 1; + if ((r[a + 5 | 0] | r[a + 4 | 0] << 8) + -1 >>> 0 > 1) { + break a; + } + q[f + 12 >> 2] = a; + g = wF(a + 8 | 0, b, f + 12 | 0); + break a; + } + if (i >>> 0 <= 15) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + if (!xF(a, b, a, a + 8 | 0)) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + q[f + 8 >> 2] = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + a; + g = yF(a + 4 | 0, b, a, f + 8 | 0); + } + Ca = f + 16 | 0; + return g; +} +function ns(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + l = Ca - 16 | 0; + Ca = l; + m = q[b + 4 >> 2]; + a : { + if (m >>> 0 > a >>> 0) { + break a; + } + h = q[b + 8 >> 2]; + if (h >>> 0 < a >>> 0 | h - a >>> 0 < 10) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (i >>> 0 < 6) { + break a; + } + g = r[a + 3 | 0]; + k = r[a + 2 | 0]; + e = g | k << 8; + if (4294967295 / (i >>> 0) >>> 0 <= e >>> 0) { + break a; + } + i = w(e, i); + if (i) { + e = a + 10 | 0; + if (m >>> 0 > e >>> 0 | h >>> 0 < e >>> 0 | h - e >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + g = r[a + 3 | 0]; + k = r[a + 2 | 0]; + e = g | k << 8; + } + h = 0; + b : { + if (!e) { + break b; + } + j = w(e + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + f = j + 10 | 0; + if ((r[f | 0] << 8 | r[j + 11 | 0]) != 65535) { + break b; + } + h = (r[f + 3 | 0] | r[f + 2 | 0] << 8) == 65535 ? -1 : 0; + } + i = e + h | 0; + if (!i) { + j = 1; + break a; + } + j = a + 10 | 0; + h = 0; + while (1) { + g = k << 8 | g; + e = 0; + c : { + if (!g) { + break c; + } + f = j + w(g + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) | 0; + e = 0; + if ((r[f | 0] << 8 | r[f + 1 | 0]) != 65535) { + break c; + } + e = (r[f + 3 | 0] | r[f + 2 | 0] << 8) == 65535 ? -1 : 0; + } + d : { + e = e + g >>> 0 <= h >>> 0 ? 271040 : j + w(r[a + 1 | 0] | r[a | 0] << 8, h) | 0; + if (t[b + 4 >> 2] > e >>> 0) { + break d; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < e >>> 0 | f - e >>> 0 <= 5) { + break d; + } + f = q[c >> 2]; + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break d; + } + g = r[e + 1 | 0] | r[e | 0] << 8; + k = r[e + 3 | 0] | r[e + 2 | 0] << 8; + if (g >>> 0 < k >>> 0) { + break d; + } + q[l + 12 >> 2] = (g - k | 0) + 1; + if (!ps(e + 4 | 0, b, f, l + 12 | 0, d)) { + break d; + } + h = h + 1 | 0; + if ((i | 0) == (h | 0)) { + j = 1; + break a; + } + g = r[a + 3 | 0]; + k = r[a + 2 | 0]; + continue; + } + break; + } + j = 0; + } + Ca = l + 16 | 0; + return j; +} +function uU(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; + e = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + e = -1; + if ((c - b | 0) < 2) { + break a; + } + h = a + 72 | 0; + e = b; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + f = r[e + 1 | 0]; + if (f + -216 >>> 0 < 4) { + break i; + } + g = 2; + if (f) { + break c; + } + f = r[r[e | 0] + h | 0] + -3 | 0; + if (f >>> 0 > 27) { + break c; + } + switch (f - 1 | 0) { + case 3: + break i; + case 0: + case 1: + case 4: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break c; + case 2: + break d; + case 5: + break e; + case 6: + break f; + case 26: + break g; + default: + break h; + } + } + g = 4; + break c; + } + if ((b | 0) != (e | 0)) { + break b; + } + return qU(a, b + 2 | 0, c, d) | 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = oU(a, b + 2 | 0, c, d); + return ((a | 0) == 22 ? 0 : a) | 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = b + 2 | 0; + e = -3; + if ((c - a | 0) < 2) { + break a; + } + if (!r[b + 3 | 0]) { + a = r[r[b + 2 | 0] + h | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + g = 3; + } + e = e + g | 0; + if ((c - e | 0) > 1) { + continue; + } + } + break; + } + q[d >> 2] = e; + e = 6; + } + return e | 0; +} +function Ls(a, b) { + var c = 0, d = 0; + if (r[a + 12 | 0] == 1) { + c = q[a + 32 >> 2]; + a : { + if ((c | 0) < 0) { + break a; + } + d = (b | 0) > 0 ? b : 0; + if (c >>> 0 < d >>> 0) { + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + b : { + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 67108862)) { + c = O$(q[a + 40 >> 2], b << 6); + if (c) { + break b; + } + } + q[a + 32 >> 2] = -1; + break a; + } + q[a + 32 >> 2] = b; + q[a + 40 >> 2] = c; + } + b = q[a + 36 >> 2]; + if (d >>> 0 > b >>> 0) { + Z$(q[a + 40 >> 2] + (b << 6) | 0, 0, d - b << 6); + } + q[a + 36 >> 2] = d; + c : { + d : { + e : { + f : { + c = q[a + 20 >> 2]; + if ((c | 0) >= 0) { + if (c >>> 0 >= d >>> 0) { + break e; + } + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 536870910)) { + c = O$(q[a + 28 >> 2], b << 3); + if (c) { + break f; + } + } + q[a + 20 >> 2] = -1; + } + c = q[a + 32 >> 2]; + if ((c | 0) < 0) { + break a; + } + b = q[a + 24 >> 2]; + d = (b | 0) > 0 ? b : 0; + if (c >>> 0 >= d >>> 0) { + break c; + } + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 67108862)) { + c = O$(q[a + 40 >> 2], b << 6); + if (c) { + break d; + } + } + q[a + 32 >> 2] = -1; + break a; + } + q[a + 20 >> 2] = b; + q[a + 28 >> 2] = c; + } + b = q[a + 24 >> 2]; + if (d >>> 0 > b >>> 0) { + Z$(q[a + 28 >> 2] + (b << 3) | 0, 0, d - b << 3); + } + q[a + 24 >> 2] = d; + return 1; + } + q[a + 32 >> 2] = b; + q[a + 40 >> 2] = c; + } + b = q[a + 36 >> 2]; + if (d >>> 0 > b >>> 0) { + Z$(q[a + 40 >> 2] + (b << 6) | 0, 0, d - b << 6); + } + q[a + 36 >> 2] = d; + } + o[a + 12 | 0] = 0; + } + return 0; +} +function QU(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; + e = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + e = -1; + if ((c - b | 0) < 2) { + break a; + } + h = a + 72 | 0; + e = b; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + f = r[e | 0]; + if (f + -216 >>> 0 < 4) { + break i; + } + g = 2; + if (f) { + break c; + } + f = r[r[e + 1 | 0] + h | 0] + -3 | 0; + if (f >>> 0 > 27) { + break c; + } + switch (f - 1 | 0) { + case 3: + break i; + case 0: + case 1: + case 4: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break c; + case 2: + break d; + case 5: + break e; + case 6: + break f; + case 26: + break g; + default: + break h; + } + } + g = 4; + break c; + } + if ((b | 0) != (e | 0)) { + break b; + } + return MU(a, b + 2 | 0, c, d) | 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = KU(a, b + 2 | 0, c, d); + return ((a | 0) == 22 ? 0 : a) | 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = b + 2 | 0; + e = -3; + if ((c - a | 0) < 2) { + break a; + } + if (!r[a | 0]) { + a = r[r[b + 3 | 0] + h | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + g = 3; + } + e = e + g | 0; + if ((c - e | 0) > 1) { + continue; + } + } + break; + } + q[d >> 2] = e; + e = 6; + } + return e | 0; +} +function jp(a, b, c) { + a = a | 0; + 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, o = 0, r = 0, t = 0, u = 0; + g = Ca - 16 | 0; + Ca = g; + j = q[a + 100 >> 2]; + q[g + 12 >> 2] = 0; + o = s[a + 340 >> 1]; + a : { + if (!o) { + break a; + } + k = -1; + f = -1; + l = -1; + m = -1; + i = q[a + 356 >> 2]; + e = i; + while (1) { + b : { + if (!s[e + 8 >> 1] | s[e + 6 >> 1] != (b | 0)) { + break b; + } + h = s[e >> 1]; + if (h >>> 0 > 3) { + break b; + } + c : { + switch (h - 1 | 0) { + default: + k = d; + break b; + case 0: + if (!s[e + 4 >> 1]) { + l = d; + break b; + } + m = s[e + 2 >> 1] ? m : d; + break b; + case 2: + break c; + } + } + if ((s[e + 4 >> 1] & 1023) != 9 ? (f | 0) != -1 : 0) { + break b; + } + h = s[e + 2 >> 1]; + if (h >>> 0 > 10 | !(1 << h & 1027)) { + break b; + } + r = (s[e + 4 >> 1] & 1023) == 9; + f = d; + } + e = e + 20 | 0; + d = d + 1 | 0; + if ((o | 0) != (d | 0)) { + continue; + } + break; + } + b = (l | 0) > -1 ? l : m; + d : { + e : { + f : { + if ((f | 0) >= 0) { + if (r ? 0 : (b | 0) >= 0) { + break f; + } + e = 0; + d = w(f, 20) + i | 0; + f = s[d + 2 >> 1]; + if (f >>> 0 > 10) { + break a; + } + b = 315; + if (1 << f & 1027) { + break d; + } + break a; + } + if ((b | 0) < 0) { + break e; + } + } + d = w(b, 20) + i | 0; + b = 316; + break d; + } + e = 0; + if ((k | 0) < 0) { + break a; + } + d = w(k, 20) + i | 0; + b = 315; + } + if (!d) { + e = 0; + break a; + } + g : { + if (q[d + 16 >> 2]) { + break g; + } + a = q[a + 368 >> 2]; + e = 0; + t = d, u = Te(j, 1, 0, s[d + 8 >> 1], 0, g + 12 | 0), q[t + 16 >> 2] = u; + h : { + if (q[g + 12 >> 2]) { + break h; + } + f = yg(a, q[d + 12 >> 2]); + q[g + 12 >> 2] = f; + if (f) { + break h; + } + a = zg(a, q[d + 16 >> 2], s[d + 8 >> 1]); + q[g + 12 >> 2] = a; + if (!a) { + break g; + } + } + Qe(j, q[d + 16 >> 2]); + p[d + 8 >> 1] = 0; + q[d + 16 >> 2] = 0; + break a; + } + e = n[b](d, j) | 0; + } + q[c >> 2] = e; + Ca = g + 16 | 0; + return q[g + 12 >> 2]; +} +function YS(a) { + var b = 0; + a : { + b = a & 65535; + b : { + if (b >>> 0 > 41) { + break b; + } + c : { + switch (b - 1 | 0) { + default: + d0(489024, 0); + return; + case 0: + d0(489032, 0); + return; + case 1: + d0(489039, 0); + return; + case 2: + d0(489046, 0); + return; + case 3: + d0(489053, 0); + return; + case 4: + d0(489059, 0); + return; + case 5: + d0(489064, 0); + return; + case 6: + d0(489072, 0); + return; + case 8: + d0(489080, 0); + return; + case 9: + d0(489086, 0); + return; + case 10: + d0(489092, 0); + return; + case 11: + d0(489099, 0); + return; + case 13: + d0(489113, 0); + return; + case 12: + d0(489121, 0); + return; + case 14: + d0(489134, 0); + return; + case 15: + d0(489141, 0); + return; + case 16: + d0(489152, 0); + return; + case 17: + d0(489159, 0); + return; + case 18: + d0(489169, 0); + return; + case 19: + d0(489175, 0); + return; + case 20: + d0(489178, 0); + return; + case 21: + d0(489182, 0); + if (!(a & 65536)) { + break b; + } + break a; + case 22: + d0(489204, 0); + if (!(a & 65536)) { + break b; + } + break a; + case 26: + d0(489213, 0); + return; + case 27: + d0(489218, 0); + return; + case 28: + d0(489228, 0); + return; + case 29: + d0(489233, 0); + return; + case 23: + d0(489243, 0); + return; + case 25: + d0(489252, 0); + return; + case 30: + d0(489264, 0); + return; + case 31: + d0(489269, 0); + return; + case 32: + d0(489275, 0); + return; + case 33: + d0(489281, 0); + return; + case 34: + d0(489288, 0); + return; + case 7: + d0(489292, 0); + return; + case 35: + d0(489296, 0); + return; + case 36: + d0(489302, 0); + return; + case 37: + d0(489308, 0); + return; + case 38: + d0(489313, 0); + return; + case 39: + d0(489319, 0); + return; + case 24: + d0(489325, 0); + if (!(a & 65536)) { + break b; + } + break a; + case 40: + break c; + } + } + d0(489333, 0); + } + return; + } + d0(489188, 0); +} +function vE(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + b : { + if ((b | 0) == 1633774708) { + c : { + d : { + e : { + e = q[a + 4 >> 2]; + if ((e | 0) >= 0) { + b = q[a + 8 >> 2]; + d = b + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (e >>> 0 >= d >>> 0) { + break d; + } + b = e; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < e >>> 0 | b >>> 0 > 357913940)) { + e = O$(q[a + 12 >> 2], w(b, 12)); + if (e) { + break e; + } + } + q[a + 4 >> 2] = -1; + } + q[160658] = q[67762]; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break c; + } + q[a + 4 >> 2] = b; + q[a + 12 >> 2] = e; + b = q[a + 8 >> 2]; + } + if (d >>> 0 > b >>> 0) { + Z$(q[a + 12 >> 2] + w(b, 12) | 0, 0, w(d - b | 0, 12)); + } + q[a + 8 >> 2] = d; + a = (q[a + 12 >> 2] + w(d, 12) | 0) + -12 | 0; + } + q[a >> 2] = 17; + break b; + } + f = Oq(b); + if (!f) { + break a; + } + f : { + g : { + h : { + e = q[a + 4 >> 2]; + if ((e | 0) >= 0) { + b = q[a + 8 >> 2]; + d = b + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (e >>> 0 >= d >>> 0) { + break g; + } + b = e; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < e >>> 0 | b >>> 0 > 357913940)) { + e = O$(q[a + 12 >> 2], w(b, 12)); + if (e) { + break h; + } + } + q[a + 4 >> 2] = -1; + } + q[160658] = q[67762]; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break f; + } + q[a + 4 >> 2] = b; + q[a + 12 >> 2] = e; + b = q[a + 8 >> 2]; + } + if (d >>> 0 > b >>> 0) { + Z$(q[a + 12 >> 2] + w(b, 12) | 0, 0, w(d - b | 0, 12)); + } + q[a + 8 >> 2] = d; + a = (q[a + 12 >> 2] + w(d, 12) | 0) + -12 | 0; + } + q[a >> 2] = q[f + 4 >> 2]; + c = q[f + (c ? 8 : 12) >> 2]; + } + q[a + 4 >> 2] = c; + } +} +function Ei(a, b, c) { + a = a | 0; + 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; + g = Ca - 16 | 0; + Ca = g; + q[g + 12 >> 2] = 0; + k = q[a + 100 >> 2]; + i = q[a + 736 >> 2]; + a : { + b : { + if (!i) { + d = zi(a, 0); + q[g + 12 >> 2] = d; + if (d) { + break b; + } + i = q[a + 736 >> 2]; + } + j = q[i + 12 >> 2]; + f = q[j >> 2]; + d = q[i + 4 >> 2]; + if (!d) { + d = Te(k, 4, 0, f, 0, g + 12 | 0); + q[i + 4 >> 2] = d; + if (q[g + 12 >> 2]) { + break b; + } + } + b = f >>> 0 < b >>> 0 ? f : b; + if (b) { + e = d; + while (1) { + f = q[c >> 2]; + if ((f | 0) != q[e >> 2]) { + q[e >> 2] = f; + l = 1; + } + e = e + 4 | 0; + c = c + 4 | 0; + h = h + 1 | 0; + if ((b | 0) != (h | 0)) { + continue; + } + break; + } + d = (b << 2) + d | 0; + } + h = q[j >> 2]; + c = q[a + 4 >> 2]; + c : { + if (c & 2147418112) { + if (b >>> 0 >= h >>> 0) { + break c; + } + e = q[(q[j + 16 >> 2] + w(c >>> 16 | 0, 12) | 0) + -12 >> 2] + (b << 2) | 0; + c = b; + while (1) { + f = q[e >> 2]; + if ((f | 0) != q[d >> 2]) { + q[d >> 2] = f; + l = 1; + } + d = d + 4 | 0; + e = e + 4 | 0; + c = c + 1 | 0; + if (c >>> 0 < h >>> 0) { + continue; + } + break; + } + break c; + } + if (b >>> 0 >= h >>> 0) { + break c; + } + e = q[j + 12 >> 2] + w(b, 24) | 0; + c = b; + while (1) { + f = q[e + 8 >> 2]; + if ((f | 0) != q[d >> 2]) { + q[d >> 2] = f; + l = 1; + } + d = d + 4 | 0; + e = e + 24 | 0; + c = c + 1 | 0; + if (c >>> 0 < h >>> 0) { + continue; + } + break; + } + } + if (!l) { + c = -1; + if (q[i + 8 >> 2]) { + break a; + } + } + e = Te(k, 4, 0, h, 0, g + 12 | 0); + if (q[g + 12 >> 2]) { + break b; + } + if (!r[q[a + 736 >> 2] + 24 | 0]) { + Ai(a); + } + Bi(a, b, q[i + 4 >> 2], e); + c = xi(a, q[j >> 2], e, 0); + q[g + 12 >> 2] = c; + if (c) { + break b; + } + c = q[a + 8 >> 2]; + if (b) { + q[a + 8 >> 2] = c | 32768; + break b; + } + q[a + 8 >> 2] = c & -32769; + } + Qe(k, e); + c = q[g + 12 >> 2]; + } + Ca = g + 16 | 0; + return c | 0; +} +function cs(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 36) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = a + 20 | 0; + b : { + c : { + d : { + if (o[a + 15 | 0] & 1) { + if (!ds(c, b, a)) { + break a; + } + if (!ds(a + 24 | 0, b, a)) { + break a; + } + c = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + break c; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0) { + break a; + } + if (d - a >>> 0 >= c >>> 0) { + break d; + } + break a; + } + if (!ur(c, b, a)) { + break a; + } + if (!ur(a + 24 | 0, b, a)) { + break a; + } + c = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + break c; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) >= 1) { + break c; + } + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 0; + if ((d | 0) <= 0) { + break b; + } + } + c = 1; + d = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + if (!(d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24))) { + break b; + } + d = r[a + 32 | 0] | r[a + 33 | 0] << 8 | (r[a + 34 | 0] << 16 | r[a + 35 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + c = 0; + if (e - a >>> 0 < d >>> 0) { + break b; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + c = (a | 0) > 0; + } + return c; + } + return 0; +} +function NJ(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; + e = Ca - 464 | 0; + Ca = e; + g = b + 8 | 0; + h = q[g + 4 >> 2]; + f = e + 16 | 0; + q[f >> 2] = q[g >> 2]; + q[f + 4 >> 2] = h; + q[e + 40 >> 2] = q[b + 32 >> 2]; + h = q[b + 28 >> 2]; + q[e + 32 >> 2] = q[b + 24 >> 2]; + q[e + 36 >> 2] = h; + h = q[b + 20 >> 2]; + q[e + 24 >> 2] = q[b + 16 >> 2]; + q[e + 28 >> 2] = h; + h = q[b + 4 >> 2]; + j = q[b >> 2]; + q[f >> 2] = 2; + q[e + 8 >> 2] = j; + q[e + 12 >> 2] = h; + f = q[g >> 2] + -7 | 0; + a : { + if (f >>> 0 > 3) { + break a; + } + b : { + switch (f - 1 | 0) { + case 0: + case 1: + break a; + default: + break b; + } + } + q[e + 16 >> 2] = 3; + } + KJ(a, e + 448 | 0); + c : { + if (q[e + 456 >> 2] != 3) { + b = 162; + break c; + } + h = q[a >> 2]; + g = q[e + 448 >> 2] + 1 | 0; + q[a >> 2] = g; + j = q[a + 8 >> 2]; + i = q[e + 452 >> 2] + -1 | 0; + q[a + 8 >> 2] = i; + f = e + 48 | 0; + d : { + if (g >>> 0 >= i >>> 0) { + break d; + } + g = e + 432 | 0; + f = e + 48 | 0; + while (1) { + KJ(a, e + 432 | 0); + if (!q[e + 440 >> 2]) { + break d; + } + if (f >>> 0 < g >>> 0) { + i = q[e + 436 >> 2]; + q[f >> 2] = q[e + 432 >> 2]; + q[f + 4 >> 2] = i; + q[f + 8 >> 2] = q[e + 440 >> 2]; + } + f = f + 12 | 0; + if (t[a >> 2] < t[a + 8 >> 2]) { + continue; + } + break; + } + } + q[a + 8 >> 2] = j; + q[a >> 2] = h; + g = f - (e + 48 | 0) | 0; + f = (g | 0) / 12 | 0; + if ((g | 0) < 0) { + b = 162; + break c; + } + g = q[b + 24 >> 2]; + g = f >>> 0 > g >>> 0 ? g : f; + e : { + if (q[b + 8 >> 2] == 7) { + break e; + } + b = q[b + 28 >> 2]; + if (!b) { + break e; + } + o[b + q[c >> 2] | 0] = g; + } + f : { + if ((g | 0) >= 1) { + i = r[e + 28 | 0]; + f = e + 48 | 0; + while (1) { + q[a >> 2] = q[f >> 2]; + q[a + 8 >> 2] = q[f + 4 >> 2]; + b = MJ(a, e + 8 | 0, c, d, 0); + if (b) { + break f; + } + q[e + 24 >> 2] = i + q[e + 24 >> 2]; + f = f + 12 | 0; + b = (g | 0) > 1; + g = g + -1 | 0; + if (b) { + continue; + } + break; + } + } + b = 0; + } + q[a + 8 >> 2] = j; + q[a >> 2] = h; + } + Ca = e + 464 | 0; + return b | 0; +} +function nu(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + d = q[a + 36 >> 2]; + if (d) { + c = q[a + 24 >> 2]; + while (1) { + b = 271040; + h = d; + g = c >>> 0 <= e >>> 0; + if (g) { + f = 271040; + } else { + f = q[a + 28 >> 2] + (e << 3) | 0; + } + f = q[f + 4 >> 2]; + if (h >>> 0 > f >>> 0) { + b = q[a + 40 >> 2] + (f << 6) | 0; + } + b : { + c : { + if (q[b >> 2] | q[b + 4 >> 2] | (q[b + 8 >> 2] | q[b + 12 >> 2]) | (q[b + 16 >> 2] | q[b + 20 >> 2] | (q[b + 24 >> 2] | q[b + 28 >> 2]))) { + break c; + } + if (q[b + 32 >> 2] | q[b + 36 >> 2] | (q[b + 40 >> 2] | q[b + 44 >> 2]) | (q[b + 48 >> 2] | q[b + 52 >> 2])) { + break c; + } + if (!(q[b + 56 >> 2] | q[b + 60 >> 2])) { + break b; + } + } + b = 271040; + d : { + if (g) { + e = 271040; + c = 271040; + break d; + } + e = q[a + 28 >> 2] + (e << 3) | 0; + c = e; + } + f = c; + e = q[e >> 2]; + c = d; + d = q[f + 4 >> 2]; + if (c >>> 0 > d >>> 0) { + b = q[a + 40 >> 2] + (d << 6) | 0; + } + f = e << 9; + e = 0; + c = q[b + 4 >> 2]; + a = c; + d = q[b >> 2]; + if (d | c) { + break a; + } + e = 64; + c = q[b + 12 >> 2]; + a = c; + d = q[b + 8 >> 2]; + if (c | d) { + break a; + } + e = 128; + c = q[b + 20 >> 2]; + a = c; + d = q[b + 16 >> 2]; + if (d | c) { + break a; + } + e = 192; + c = q[b + 28 >> 2]; + a = c; + d = q[b + 24 >> 2]; + if (d | c) { + break a; + } + e = 256; + c = q[b + 36 >> 2]; + a = c; + d = q[b + 32 >> 2]; + if (d | c) { + break a; + } + e = 320; + c = q[b + 44 >> 2]; + a = c; + d = q[b + 40 >> 2]; + if (d | c) { + break a; + } + e = 384; + c = q[b + 52 >> 2]; + a = c; + d = q[b + 48 >> 2]; + if (d | c) { + break a; + } + e = 448; + c = q[b + 60 >> 2]; + a = c; + d = q[b + 56 >> 2]; + if (c | d) { + break a; + } + return f + -1 | 0; + } + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + } + return -1; + } + return f + (S0(d, a) | e) | 0; +} +function KM(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0, s = 0, t = 0, u = 0, w = 0, x = 0, z = 0, A = 0, B = 0, C = 0; + h = q[e >> 2]; + s = q[h + 60 >> 2]; + t = q[h + 52 >> 2]; + f = +(s + t | 0) * .5; + g = v[a >> 3]; + u = q[h - -64 >> 2]; + w = q[h + 56 >> 2]; + n = +(u + w | 0) * .5; + k = v[a + 8 >> 3]; + x = v[a + 16 >> 3] + (f * g + n * k); + v[a + 16 >> 3] = x; + h = a + 40 | 0; + z = v[a + 24 >> 3]; + i = v[a + 32 >> 3]; + l = v[h >> 3] + (f * z + n * i); + v[h >> 3] = l; + h = a - -64 | 0; + o = v[a + 48 >> 3]; + p = n; + n = v[a + 56 >> 3]; + f = v[h >> 3] + (f * o + p * n); + v[h >> 3] = f; + a : { + if (f <= 0) { + break a; + } + p = i; + i = 1 / f; + l = i * l; + C = p - n * l; + v[a + 32 >> 3] = C; + z = z - o * l; + v[a + 24 >> 3] = z; + p = k; + k = i * x; + x = p - n * k; + v[a + 8 >> 3] = x; + i = g - o * k; + v[a >> 3] = i; + g = 0; + if (!d) { + g = v[c >> 3]; + j = v[c + 8 >> 3]; + } + k = k * .125 - g; + if (!(y(k) < 1e6)) { + break a; + } + a = oZ(k); + l = l * .125 - j; + if (!(y(l) < 1e6)) { + break a; + } + h = oZ(l); + j = +(s - t | 0) * .5 + 64; + g = +(u - w | 0) * .5 + 64; + p = f - j * y(o) - g * y(n); + f = f * .0625; + f = .125 / (p > f ? p : f); + j = j * f; + i = i * j; + if (!(y(i) < 1e6)) { + break a; + } + s = oZ(i); + f = g * f; + g = x * f; + if (!(y(g) < 1e6)) { + break a; + } + t = oZ(g); + g = z * j; + if (!(y(g) < 1e6)) { + break a; + } + u = oZ(g); + g = C * f; + if (!(y(g) < 1e6)) { + break a; + } + w = oZ(g); + m = w >> 31; + i = o; + r = t >> 31; + A = r + t ^ r; + r = s >> 31; + r = A + (r + s ^ r) | 0; + A = m ^ m + w; + m = u >> 31; + m = A + (m + u ^ m) | 0; + o = +(((r | 0) > (m | 0) ? r : m) | 0) * 8; + j = i * (j * o); + if (!(y(j) < 1e6)) { + break a; + } + m = oZ(j); + f = n * (f * o); + if (!(y(f) < 1e6)) { + break a; + } + B = oZ(f); + if (!(!c | !d)) { + v[c + 8 >> 3] = l - +(h | 0); + v[c >> 3] = k - +(a | 0); + } + q[b + 4 >> 2] = h >> 3; + q[b >> 2] = a >> 3; + q[e + 32 >> 2] = B; + q[e + 28 >> 2] = m; + q[e + 24 >> 2] = w; + q[e + 20 >> 2] = u; + q[e + 16 >> 2] = t; + q[e + 12 >> 2] = s; + q[e + 8 >> 2] = h & 7; + q[e + 4 >> 2] = a & 7; + B = 1; + } + return B; +} +function St(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; + d = 271040; + c = q[q[q[a + 92 >> 2] + 140 >> 2] >> 2]; + c = c ? c : 271040; + c = t[c + 16 >> 2] < 10 ? 271040 : q[c + 12 >> 2]; + e = r[c + 9 | 0] | r[c + 8 | 0] << 8; + c = e ? c + e | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > b >>> 0) { + d = c + (b << 1) | 0; + d = r[d + 2 | 0] << 8 | r[d + 3 | 0]; + d = d ? d + c | 0 : 271040; + } + k = q[a + 124 >> 2]; + q[a + 124 >> 2] = b; + c = r[d + 3 | 0]; + b = c | r[d + 2 | 0] << 8; + e = q[a + 128 >> 2]; + if (c & 16) { + c = b; + b = (d + 4 | 0) + (r[d + 5 | 0] << 1 | r[d + 4 | 0] << 9) | 0; + b = c | r[b + 2 | 0] << 24 | r[b + 3 | 0] << 16; + } + q[a + 32 >> 2] = 0; + q[a + 128 >> 2] = b; + q[a + 8 >> 2] = b; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 48 >> 2] = a; + g = q[a + 116 >> 2]; + q[a + 16 >> 2] = g; + h = r[a + 142 | 0]; + o[a + 13 | 0] = h; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = b; + b = q[a + 120 >> 2]; + f = (b | 0) == 1; + o[a + 12 | 0] = f; + q[a + 4 >> 2] = a; + c = 1; + c = f ? c : r[a + 141 | 0] != 0; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = c; + f = r[d + 5 | 0]; + c = r[d + 4 | 0]; + j = f | c << 8; + if (j) { + g = r[d + 1 | 0] | r[d | 0] << 8; + h = d + 4 | 0; + b = 0; + while (1) { + c = (c << 8 | f) >>> 0 > b >>> 0 ? (h + (b << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + i = 1; + a : { + if (oy(c ? c + d | 0 : 271040, a, g)) { + break a; + } + b = b + 1 | 0; + if ((j | 0) == (b | 0)) { + i = 0; + } else { + f = r[d + 5 | 0]; + c = r[d + 4 | 0]; + continue; + } + } + break; + } + g = q[a + 116 >> 2]; + h = r[a + 142 | 0]; + b = q[a + 120 >> 2]; + } + q[a + 128 >> 2] = e; + q[a + 124 >> 2] = k; + q[a + 32 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 16 >> 2] = g; + o[a + 13 | 0] = h; + q[a + 8 >> 2] = e; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = e; + d = (b | 0) == 1; + o[a + 12 | 0] = d; + q[a + 4 >> 2] = a; + q[a + 48 >> 2] = a; + b = 1; + b = d ? b : r[a + 141 | 0] != 0; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = b; + return i | 0; +} +function Nt(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; + d = 271040; + c = q[q[q[a + 92 >> 2] + 136 >> 2] >> 2]; + c = c ? c : 271040; + c = t[c + 16 >> 2] < 10 ? 271040 : q[c + 12 >> 2]; + e = r[c + 9 | 0] | r[c + 8 | 0] << 8; + c = e ? c + e | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > b >>> 0) { + d = c + (b << 1) | 0; + d = r[d + 2 | 0] << 8 | r[d + 3 | 0]; + d = d ? d + c | 0 : 271040; + } + k = q[a + 124 >> 2]; + q[a + 124 >> 2] = b; + c = r[d + 3 | 0]; + b = c | r[d + 2 | 0] << 8; + e = q[a + 128 >> 2]; + if (c & 16) { + c = b; + b = (d + 4 | 0) + (r[d + 5 | 0] << 1 | r[d + 4 | 0] << 9) | 0; + b = c | r[b + 2 | 0] << 24 | r[b + 3 | 0] << 16; + } + q[a + 32 >> 2] = 0; + q[a + 128 >> 2] = b; + q[a + 8 >> 2] = b; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 48 >> 2] = a; + g = q[a + 116 >> 2]; + q[a + 16 >> 2] = g; + h = r[a + 142 | 0]; + o[a + 13 | 0] = h; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = b; + b = q[a + 120 >> 2]; + f = (b | 0) == 1; + o[a + 12 | 0] = f; + q[a + 4 >> 2] = a; + c = 1; + c = f ? c : r[a + 141 | 0] != 0; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = c; + f = r[d + 5 | 0]; + c = r[d + 4 | 0]; + j = f | c << 8; + if (j) { + g = r[d + 1 | 0] | r[d | 0] << 8; + h = d + 4 | 0; + b = 0; + while (1) { + c = (c << 8 | f) >>> 0 > b >>> 0 ? (h + (b << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + i = 1; + a : { + if (my(c ? c + d | 0 : 271040, a, g)) { + break a; + } + b = b + 1 | 0; + if ((j | 0) == (b | 0)) { + i = 0; + } else { + f = r[d + 5 | 0]; + c = r[d + 4 | 0]; + continue; + } + } + break; + } + g = q[a + 116 >> 2]; + h = r[a + 142 | 0]; + b = q[a + 120 >> 2]; + } + q[a + 128 >> 2] = e; + q[a + 124 >> 2] = k; + q[a + 32 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 16 >> 2] = g; + o[a + 13 | 0] = h; + q[a + 8 >> 2] = e; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 52 >> 2] = e; + d = (b | 0) == 1; + o[a + 12 | 0] = d; + q[a + 4 >> 2] = a; + q[a + 48 >> 2] = a; + b = 1; + b = d ? b : r[a + 141 | 0] != 0; + q[a + 60 >> 2] = -1; + o[a + 57 | 0] = 1; + o[a + 56 | 0] = b; + return i | 0; +} +function tU(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; + e = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + e = -1; + if ((c - b | 0) < 2) { + break a; + } + h = a + 72 | 0; + e = b; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + f = r[e + 1 | 0]; + if (f + -216 >>> 0 < 4) { + break j; + } + g = 2; + if (f) { + break c; + } + f = r[r[e | 0] + h | 0] + -2 | 0; + if (f >>> 0 > 19) { + break c; + } + switch (f - 1 | 0) { + case 0: + break i; + case 4: + break j; + case 1: + case 2: + case 5: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break c; + case 3: + break d; + case 18: + break e; + case 6: + break f; + case 7: + break g; + default: + break h; + } + } + g = 4; + break c; + } + if ((b | 0) != (e | 0)) { + break b; + } + return qU(a, b + 2 | 0, c, d) | 0; + } + q[d >> 2] = e; + return 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = b + 2 | 0; + e = -3; + if ((c - a | 0) < 2) { + break a; + } + if (!r[b + 3 | 0]) { + a = r[r[b + 2 | 0] + h | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 39; + } + g = 3; + } + e = e + g | 0; + if ((c - e | 0) > 1) { + continue; + } + } + break; + } + q[d >> 2] = e; + e = 6; + } + return e | 0; +} +function Zp(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, k = 0, l = 0, m = 0, n = 0, p = 0, u = 0, v = 0; + f = 3; + a : { + if ((d | 0) < 0) { + break a; + } + h = q[a + 12 >> 2]; + k = s[h >> 1]; + g = q[a + 8 >> 2]; + if ((e | 0) < 0 | k + e >>> 0 > t[g >> 2]) { + break a; + } + h = s[h + 2 >> 1]; + if (h + d >>> 0 > t[g + 4 >> 2]) { + break a; + } + i = w(h, r[a + 18 | 0]); + if ((w(k, i) + 7 >>> 3 | 0) + b >>> 0 > c >>> 0) { + break a; + } + f = 0; + if (!k | !i) { + break a; + } + l = d & 7; + a = 8 - l | 0; + j = i >>> 0 < a >>> 0 ? i : a; + u = (255 << j ^ -1) << a - j; + n = q[g + 8 >> 2]; + h = q[g + 12 >> 2] + (w(n, e) + (d >>> 3 | 0) | 0) | 0; + v = i - j | 0; + p = 8 - j | 0; + e = 0; + g = 0; + a = k; + while (1) { + m = a; + b : { + if (!l) { + d = b; + f = i; + a = h; + break b; + } + c : { + if ((k | 0) == (m | 0)) { + e = r[b | 0]; + b = b + 1 | 0; + a = l; + break c; + } + if ((g | 0) < (j | 0)) { + a = g + p | 0; + if (b >>> 0 >= c >>> 0) { + break c; + } + e = r[b | 0] | e; + b = b + 1 | 0; + a = g + p | 0; + break c; + } + e = (e & 65280) >>> 8 | 0; + a = g - j | 0; + } + g = a; + d = b; + o[h | 0] = r[h | 0] | (e & 65535) >>> g & u; + e = e << 8; + f = v; + a = h + 1 | 0; + } + if ((f | 0) >= 8) { + while (1) { + b = r[d | 0] | e; + o[a | 0] = r[a | 0] | (b & 65535) >>> g; + a = a + 1 | 0; + d = d + 1 | 0; + e = b << 8; + b = (f | 0) > 15; + f = f + -8 | 0; + if (b) { + continue; + } + break; + } + } + d : { + if ((f | 0) >= 1) { + if ((g | 0) < (f | 0)) { + if (d >>> 0 >= c >>> 0) { + b = d; + } else { + e = r[d | 0] | e; + b = d + 1 | 0; + } + o[a | 0] = r[a | 0] | (e & 65535) >>> g & 65280 >>> f; + e = e << 8; + g = (g - f | 0) + 8 | 0; + break d; + } + o[a | 0] = r[a | 0] | 65280 >>> f & (e & 65535) >>> g; + g = g - f | 0; + } + b = d; + } + h = h + n | 0; + a = m + -1 | 0; + if ((m | 0) > 1) { + continue; + } + break; + } + f = 0; + } + return f | 0; +} +function PU(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; + e = -4; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + e = -1; + if ((c - b | 0) < 2) { + break a; + } + h = a + 72 | 0; + e = b; + while (1) { + b : { + c : { + d : { + e : { + f : { + g : { + h : { + i : { + j : { + f = r[e | 0]; + if (f + -216 >>> 0 < 4) { + break j; + } + g = 2; + if (f) { + break c; + } + f = r[r[e + 1 | 0] + h | 0] + -2 | 0; + if (f >>> 0 > 19) { + break c; + } + switch (f - 1 | 0) { + case 0: + break i; + case 4: + break j; + case 1: + case 2: + case 5: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break c; + case 3: + break d; + case 18: + break e; + case 6: + break f; + case 7: + break g; + default: + break h; + } + } + g = 4; + break c; + } + if ((b | 0) != (e | 0)) { + break b; + } + return MU(a, b + 2 | 0, c, d) | 0; + } + q[d >> 2] = e; + return 0; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + a = b + 2 | 0; + e = -3; + if ((c - a | 0) < 2) { + break a; + } + if (!r[a | 0]) { + a = r[r[b + 3 | 0] + h | 0] == 10 ? b + 4 | 0 : a; + } + q[d >> 2] = a; + return 7; + } + if ((b | 0) != (e | 0)) { + break b; + } + q[d >> 2] = b + 2; + return 39; + } + g = 3; + } + e = e + g | 0; + if ((c - e | 0) > 1) { + continue; + } + } + break; + } + q[d >> 2] = e; + e = 6; + } + return e | 0; +} +function DH(a, b) { + 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, r = 0, t = 0, u = 0; + a : { + c = w(b, 1348) + a | 0; + g = q[c + 56 >> 2]; + if ((g | 0) < 1) { + break a; + } + d = q[a + 24 >> 2]; + if ((d | 0) < 1) { + break a; + } + a = q[a + 28 >> 2]; + m = a + w(d, 40) | 0; + i = b ? 8 : 4; + n = i | 16; + e = q[c - -64 >> 2]; + j = e + w(g, 44) | 0; + h = j + -44 | 0; + c = (b | 0) == 1; + o = c ? 14 : 12; + r = c ? 8 : 4; + t = b ? 20 : 16; + while (1) { + if (!(s[a >> 1] & n)) { + b = q[a + r >> 2]; + u = a + t | 0; + f = p[a + o >> 1]; + c = (b + q[e + 8 >> 2] | 0) - q[e + 4 >> 2] | 0; + b : { + if (p[e >> 1] >= (f | 0)) { + break b; + } + c = (b + q[h + 8 >> 2] | 0) - q[h + 4 >> 2] | 0; + if ((f | 0) >= p[h >> 1]) { + break b; + } + b = 0; + c : { + c = g; + d : { + if ((c | 0) <= 8) { + while (1) { + e : { + b = b + 1 | 0; + if ((g | 0) == (b | 0)) { + c = s[j >> 1]; + b = g; + break e; + } + c = p[w(b, 44) + e >> 1]; + if ((c | 0) < (f | 0)) { + continue; + } + } + break; + } + if ((c & 65535) != (f & 65535)) { + break d; + } + c = q[(w(b, 44) + e | 0) + 8 >> 2]; + break b; + } + while (1) { + d = b + c >> 1; + k = w(d, 44) + e | 0; + l = p[k >> 1]; + f : { + if ((f | 0) < (l | 0)) { + c = d; + break f; + } + if ((f | 0) <= (l | 0)) { + break c; + } + b = d + 1 | 0; + } + if ((b | 0) < (c | 0)) { + continue; + } + break; + } + } + c = w(b, 44) + e | 0; + b = c + -44 | 0; + d = q[c + -28 >> 2]; + if (!d) { + d = Fe(q[c + 8 >> 2] - q[b + 8 >> 2] | 0, p[c >> 1] - p[b >> 1] | 0); + q[b + 16 >> 2] = d; + } + c = q[b + 8 >> 2] + Ee(f - p[b >> 1] | 0, d) | 0; + break b; + } + c = q[k + 8 >> 2]; + } + q[u >> 2] = c; + p[a >> 1] = s[a >> 1] | i; + } + a = a + 40 | 0; + if (a >>> 0 < m >>> 0) { + continue; + } + break; + } + } +} +function qt(a, b, c, d, e) { + var f = 0, g = 0; + g = Ca + -64 | 0; + Ca = g; + a : { + if ((b | 0) != 1196445523) { + f = 271040; + if ((b | 0) != 1196643650) { + break a; + } + f = q[Ws(a + 136 | 0) >> 2]; + f = f ? f : 271040; + f = t[f + 16 >> 2] < 10 ? 271040 : q[f + 12 >> 2]; + break a; + } + f = q[Xs(a + 140 | 0) >> 2]; + f = f ? f : 271040; + f = t[f + 16 >> 2] < 10 ? 271040 : q[f + 12 >> 2]; + } + q[g + 40 >> 2] = 0; + q[g + 44 >> 2] = 0; + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 0; + q[g + 56 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[g + 36 >> 2] = 0; + o[g + 28 | 0] = 1; + q[g + 24 >> 2] = 0; + q[g + 16 >> 2] = 1; + q[g + 20 >> 2] = 1; + lt(a, b, c, d, g + 16 | 0); + q[g + 12 >> 2] = -1; + if (Ns(g + 16 | 0, g + 12 | 0)) { + while (1) { + a = r[f + 7 | 0] | r[f + 6 | 0] << 8; + a = a ? a + f | 0 : 271040; + b = q[g + 12 >> 2]; + b = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > b >>> 0 ? (a + w(b, 6) | 0) + 2 | 0 : 271040; + b = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + rt((b ? a + b | 0 : 271040) + 2 | 0, e); + if (Ns(g + 16 | 0, g + 12 | 0)) { + continue; + } + break; + } + } + a = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + b : { + if ((a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0 < 65537) { + break b; + } + a = r[f + 10 | 0] | r[f + 11 | 0] << 8 | (r[f + 12 | 0] << 16 | r[f + 13 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + c = a ? a + f | 0 : 271040; + a = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (!b) { + break b; + } + f = (c + (b << 3) | 0) + 8 | 0; + a = c + 8 | 0; + while (1) { + d = b ? a : 271040; + d = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + st(d ? d + c | 0 : 271040, g + 16 | 0, e); + d = (b | 0) != 0; + b = b - d | 0; + a = (d << 3) + a | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + } + nt(g + 16 | 0); + a = g + 56 | 0; + M$(q[a >> 2]); + q[a >> 2] = 0; + q[g + 48 >> 2] = 0; + q[g + 52 >> 2] = 0; + M$(q[g + 44 >> 2]); + Ca = g - -64 | 0; +} +function OA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + h = d; + f = $z(q[b + 16 >> 2] - -64 | 0); + g = q[f + 4 >> 2]; + a : { + b : { + if (g >>> 0 > c >>> 0) { + e = q[f + 12 >> 2]; + e = (c | 0) < 0 ? 271040 : q[(e ? e : 271040) + 12 >> 2] + (c << 2) | 0; + c = e + 3 | 0; + e = e + 2 | 0; + break b; + } + e = 0; + if (t[f >> 2] <= c >>> 0) { + break a; + } + e = c - g << 1; + c = q[f + 12 >> 2]; + e = e + ((g | 0) < 0 ? 271040 : q[(c ? c : 271040) + 12 >> 2] + (g << 2) | 0) | 0; + c = e + 1 | 0; + } + e = (r[c | 0] | r[e | 0] << 8) << 16; + c = e >> 31; + j = e >> 16; + e = c; + } + f = q[b + 32 >> 2]; + g = q[b + 36 >> 2]; + c = T0(j, e, f, g); + q[h >> 2] = (Ea & 65535) << 16 | c >>> 16; + c = q[b + 44 >> 2]; + j = c; + k = q[b + 40 >> 2]; + e = a + 8 | 0; + h = a + 4 | 0; + b = r[a + 4 | 0] | r[a + 5 | 0] << 8; + c = (b << 24 | b << 8 & 16711680) >> 16; + b = r[a + 8 | 0] | r[a + 9 | 0] << 8; + b = (c | 0) < (b << 24 | b << 8 & 16711680) >> 16 ? e : h; + b = r[b | 0] | r[b + 1 | 0] << 8; + c = b << 24 | b << 8 & 16711680; + b = c >> 31; + b = T0(k, j, c >> 16, b); + q[d + 4 >> 2] = (Ea & 65535) << 16 | b >>> 16; + l = f; + m = g; + b = a + 6 | 0; + c = a + 2 | 0; + f = r[a + 2 | 0] | r[a + 3 | 0] << 8; + f = (f << 24 | f << 8 & 16711680) >> 16; + g = r[a + 6 | 0] | r[a + 7 | 0] << 8; + g = (g << 24 | g << 8 & 16711680) >> 16; + i = (f | 0) < (g | 0) ? b : c; + i = r[i | 0] | r[i + 1 | 0] << 8; + b = (f | 0) > (g | 0) ? b : c; + b = r[b | 0] | r[b + 1 | 0] << 8; + c = ((i << 24 | i << 8 & 16711680) >>> 16) - ((b << 24 | b << 8 & 16711680) >>> 16) << 16; + b = c >> 31; + b = T0(l, m, c >> 16, b); + q[d + 8 >> 2] = (Ea & 65535) << 16 | b >>> 16; + b = r[a + 4 | 0] | r[a + 5 | 0] << 8; + b = (b << 24 | b << 8 & 16711680) >> 16; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8; + a = (a << 24 | a << 8 & 16711680) >> 16; + c = (b | 0) > (a | 0) ? e : h; + c = r[c | 0] | r[c + 1 | 0] << 8; + a = (b | 0) < (a | 0) ? e : h; + a = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16) - ((a << 24 | a << 8 & 16711680) >>> 16) << 16; + b = c >> 31; + a = T0(k, j, c >> 16, b); + q[d + 12 >> 2] = (Ea & 65535) << 16 | a >>> 16; + return 1; +} +function my(a, b, c) { + var d = 0, e = 0; + c = c + -1 | 0; + a : { + if (c >>> 0 > 7) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + return Hw(a, b); + } + return Jw(a, b); + case 0: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) == -1) { + break a; + } + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + return Lw(a ? d + a | 0 : 271040, b); + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) == -1) { + break a; + } + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + return Nw(a ? d + a | 0 : 271040, b); + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return Pw(a, b); + case 3: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + c : { + switch (c - 1 | 0) { + default: + return Vw(a, b); + case 0: + return Yw(a, b); + case 1: + break c; + } + } + return Zw(a, b); + case 4: + return ny(a, b); + case 5: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + return my(c ? c + a | 0 : 271040, b, r[a + 3 | 0] | r[a + 2 | 0] << 8); + case 6: + break b; + } + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + d = hx(a, b); + } + return d; +} +function bW(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + h = q[b >> 2]; + i = r[d | 0]; + a : { + b : { + if (!i) { + j = 28; + if (h) { + break a; + } + k = 1; + j = 1; + break b; + } + g = 0; + c : { + if (!h) { + break c; + } + g = 0; + if (r[h | 0] != 120) { + break c; + } + g = 0; + if (r[h + 1 | 0] != 109) { + break c; + } + g = 0; + if (r[h + 2 | 0] != 108) { + break c; + } + g = r[h + 3 | 0]; + if (!(r[h + 5 | 0] | ((g | 0) != 110 | r[h + 4 | 0] != 115))) { + return 39; + } + g = !g; + } + j = 1; + k = 1; + h = 1; + while (1) { + if (!((i | 0) == r[f + 497952 | 0] ? !(!(j & 1) | f >>> 0 > 36) : 0)) { + h = 0; + } + if (!(!k | g | ((i | 0) == r[f + 498e3 | 0] ? f >>> 0 <= 29 : 0))) { + k = 0; + } + j = (h | 0) != 0; + f = f + 1 | 0; + i = r[f + d | 0]; + if (i) { + continue; + } + break; + } + } + if (((f | 0) == 36 & j) != (g | 0)) { + return g ? 38 : 40; + } + if (k) { + j = 40; + if ((f | 0) == 29) { + break a; + } + } + i = (r[a + 468 | 0] != 0) + f | 0; + f = q[a + 372 >> 2]; + d : { + if (f) { + if ((i | 0) > q[f + 24 >> 2]) { + h = i + 24 | 0; + g = n[q[a + 16 >> 2]](q[f + 16 >> 2], h) | 0; + if (!g) { + return 1; + } + q[f + 24 >> 2] = h; + q[f + 16 >> 2] = g; + } + q[a + 372 >> 2] = q[f + 4 >> 2]; + break d; + } + j = 1; + f = n[q[a + 12 >> 2]](28) | 0; + if (!f) { + break a; + } + h = i + 24 | 0; + g = n[q[a + 12 >> 2]](h) | 0; + q[f + 16 >> 2] = g; + if (!g) { + n[q[a + 20 >> 2]](f); + return 1; + } + q[f + 24 >> 2] = h; + } + q[f + 20 >> 2] = i; + Y$(q[f + 16 >> 2], d, i); + g = r[a + 468 | 0]; + if (g) { + o[(i + q[f + 16 >> 2] | 0) + -1 | 0] = g; + } + q[f + 12 >> 2] = c; + q[f >> 2] = b; + q[f + 8 >> 2] = q[b + 4 >> 2]; + g = b; + h = g; + if (r[d | 0] | (q[a + 352 >> 2] + 152 | 0) != (g | 0)) { + g = f; + } else { + g = 0; + } + q[h + 4 >> 2] = g; + q[f + 4 >> 2] = q[e >> 2]; + q[e >> 2] = f; + j = 0; + if (!c) { + break a; + } + c = q[a + 100 >> 2]; + if (!c) { + break a; + } + n[c](q[a + 4 >> 2], q[b >> 2], q[b + 4 >> 2] ? d : 0); + } + return j; +} +function ks(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = Ca - 16 | 0; + Ca = g; + e = q[b + 4 >> 2]; + a : { + if (e >>> 0 > a >>> 0) { + break a; + } + i = q[b + 8 >> 2]; + if (i >>> 0 < a >>> 0) { + break a; + } + f = i - a | 0; + if (f >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + b : { + h = r[a | 0] | r[a + 1 | 0] << 8; + h = (h << 24 | h << 8 & 16711680) >>> 16 | 0; + if (h >>> 0 > 10) { + break b; + } + c : { + switch (h - 1 | 0) { + default: + f = q[b + 32 >> 2]; + if (f >>> 0 > 2147483646) { + break a; + } + if (!f) { + break b; + } + h = e; + e = a + 2 | 0; + if (h >>> 0 > e >>> 0 | i >>> 0 < e >>> 0 | i - e >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) <= 1) { + break a; + } + d = 0; + while (1) { + if (!ls(((d << 1) + a | 0) + 2 | 0, b, c)) { + break a; + } + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + break b; + case 1: + q[g + 12 >> 2] = c; + j = ms(a + 2 | 0, b, g + 12 | 0); + break a; + case 3: + q[g + 12 >> 2] = c; + q[g + 8 >> 2] = a; + j = ns(a + 2 | 0, b, g + 8 | 0, g + 12 | 0); + break a; + case 5: + q[g + 12 >> 2] = c; + j = os(a + 2 | 0, b, g + 12 | 0); + break a; + case 9: + break a; + case 0: + case 2: + case 4: + case 6: + case 8: + break b; + case 7: + break c; + } + } + if (f >>> 0 < 6) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!f) { + break b; + } + h = e; + e = a + 6 | 0; + if (h >>> 0 > e >>> 0 | i >>> 0 < e >>> 0 | i - e >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) <= 2) { + break a; + } + d = 0; + while (1) { + if (ls(((d << 1) + a | 0) + 6 | 0, b, c)) { + j = 1; + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break a; + } + break; + } + j = 0; + break a; + } + j = 1; + } + Ca = g + 16 | 0; + return j; +} +function OB(a, b, c) { + var d = 0, e = 0, h = 0, i = 0, j = 0; + a : { + b : { + c : { + d : { + e : { + if ((a | 0) != 24) { + if ((a | 0) == 293) { + break e; + } + if ((a | 0) != 263) { + break c; + } + FB(c, 263, b); + i = b + 24 | 0; + break d; + } + j = c; + i = b + 24 | 0; + d = q[i >> 2]; + f : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break f; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break f; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + g : { + if (y(h) < 2147483648) { + d = ~~h; + break g; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[j + 24 >> 2] = d; + break d; + } + j = c; + i = b + 24 | 0; + d = q[i >> 2]; + h : { + if (d) { + d = d + -1 | 0; + q[b + 24 >> 2] = d; + if (t[b + 32 >> 2] <= d >>> 0) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + break h; + } + h = v[q[b + 36 >> 2] + (d << 3) >> 3]; + break h; + } + o[b + 20 | 0] = 1; + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + f(0, e | 0); + f(1, d | 0); + h = +g(); + } + i : { + if (y(h) < 2147483648) { + d = ~~h; + break i; + } + d = -2147483648; + } + if ((d | 0) <= -1) { + o[b + 20 | 0] = 1; + d = 0; + } + q[j + 28 >> 2] = d; + } + q[i >> 2] = 0; + break b; + } + AB(a, b, c); + if (q[b + 24 >> 2]) { + break a; + } + } + if (r[b + 40 | 0] | r[b + 16 | 0] | (r[b + 20 | 0] | q[b + 28 >> 2] < 0)) { + break a; + } + FB(c, a, b); + } +} +function uD(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; + f = N$(1, 40); + if (f) { + g = q[a + 4 >> 2] == 1098015074; + o[f + 36 | 0] = g; + c = q[a + 44 >> 2]; + l = c + -1 | 0; + i = q[a + 48 >> 2]; + b = f; + a : { + b : { + if ((c | 0) < 1) { + break b; + } + a = l; + while (1) { + c : { + h = a + d >>> 1 | 0; + e = q[w(h, 36) + i >> 2]; + d : { + if (e >>> 0 >= 1937007465) { + a = h + -1 | 0; + break d; + } + if ((e | 0) == 1937007464) { + break c; + } + d = h + 1 | 0; + } + if ((d | 0) <= (a | 0)) { + continue; + } + break b; + } + break; + } + a = 2; + if (q[(w(h, 36) + i | 0) + 28 >> 2]) { + break a; + } + } + a = 0; + } + o[b + 36 | 0] = a | g; + h = (c | 0) < 1; + while (1) { + b = j << 2; + k = q[b + 251520 >> 2]; + d = 0; + a = l; + g = b + f | 0; + b = 0; + e : { + if (h) { + break e; + } + f : { + while (1) { + c = a + d >>> 1 | 0; + e = w(c, 36) + i | 0; + b = q[e >> 2]; + g : { + if (b >>> 0 > k >>> 0) { + a = c + -1 | 0; + break g; + } + if (b >>> 0 >= k >>> 0) { + break f; + } + d = c + 1 | 0; + } + if ((d | 0) <= (a | 0)) { + continue; + } + break; + } + b = 0; + break e; + } + b = q[e + 28 >> 2]; + } + q[g >> 2] = b; + b = 0; + g = r[f + 36 | 0]; + h : { + if (!(g & 1)) { + break h; + } + b = 44 >>> j & 1; + if (h) { + break h; + } + d = 0; + a = l; + if (b) { + break h; + } + i : { + while (1) { + c = a + d >>> 1 | 0; + e = w(c, 36) + i | 0; + b = q[e >> 2]; + j : { + if (b >>> 0 > k >>> 0) { + a = c + -1 | 0; + break j; + } + if (b >>> 0 >= k >>> 0) { + break i; + } + d = c + 1 | 0; + } + if ((d | 0) <= (a | 0)) { + continue; + } + break; + } + b = 0; + break h; + } + b = o[e + 32 | 0] & 1; + } + o[f + 36 | 0] = g & 254 | b; + j = j + 1 | 0; + if ((j | 0) != 7) { + continue; + } + break; + } + } + return f | 0; +} +function hx(a, b) { + 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, p = 0, s = 0; + a : { + if (q[b + 132 >> 2] != 6) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + l = ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((l | 0) == -1) { + break a; + } + d = r[a + 5 | 0]; + e = r[a + 4 | 0]; + c = (a + 4 | 0) + (d << 1 | e << 9) | 0; + p = r[c + 3 | 0]; + i = c + 2 | 0; + s = r[i | 0]; + c = q[b + 96 >> 2]; + j = q[c + (r[c + 69 | 0] ? 80 : 72) >> 2]; + f = d | e << 8; + q[b + 80 >> 2] = f; + q[b + 44 >> 2] = j; + e = q[q[b + 48 >> 2] + 96 >> 2]; + g = q[e + 76 >> 2]; + q[b + 84 >> 2] = g; + m = a + 6 | 0; + d = 0; + k = q[e + 72 >> 2]; + if ((k | 0) == (j | 0)) { + h = r[(q[e + 88 >> 2] + w(j, 20) | 0) + 15 | 0]; + } + n = b + 44 | 0; + q[b + 76 >> 2] = m; + q[b + 72 >> 2] = a; + q[b + 68 >> 2] = 448; + o[b - -64 | 0] = h; + if (f) { + b : { + while (1) { + if (dx(n)) { + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break b; + } + break; + } + return 0; + } + j = q[b + 44 >> 2]; + e = q[q[b + 48 >> 2] + 96 >> 2]; + k = q[e + 72 >> 2]; + g = q[e + 76 >> 2]; + c = q[b + 96 >> 2]; + } + d = r[i + 1 | 0]; + f = r[i | 0]; + h = q[c + 72 >> 2]; + q[b + 84 >> 2] = g; + q[b + 44 >> 2] = h; + f = d | f << 8; + q[b + 80 >> 2] = f; + m = i + 2 | 0; + d = 0; + g = 0; + g = (h | 0) == (k | 0) ? r[(q[e + 88 >> 2] + w(k, 20) | 0) + 15 | 0] : g; + q[b + 76 >> 2] = m; + q[b + 72 >> 2] = a; + q[b + 68 >> 2] = 448; + o[b + 64 | 0] = g; + if (f) { + c : { + while (1) { + if (Xt(n)) { + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break c; + } + break; + } + return 0; + } + c = q[b + 96 >> 2]; + h = q[b + 44 >> 2]; + } + d = 1; + EG(c, j, h + 1 | 0); + a = ((p << 1 | s << 9) + i | 0) + 2 | 0; + a = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > l >>> 0 ? (a + (l << 1) | 0) + 2 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + Iw(b, a, 0, 0, 0); + b = q[b + 96 >> 2]; + q[q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) >> 2] = a; + } + return d; +} +function FD(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 96 | 0; + Ca = d; + a : { + if (!HD(b, a, 2)) { + break a; + } + b : { + g = q[c + 4 >> 2]; + if (!g) { + break b; + } + h = q[c + 16 >> 2]; + if (!h) { + break b; + } + e = q[c + 12 >> 2]; + f = q[c >> 2]; + i = (r[e | 0] << 8 | r[e + 1 | 0]) - (r[f | 0] << 8 | r[f + 1 | 0]) | 0; + g = g + -1 | 0; + c : { + if (!g) { + break c; + } + h = h + -1 | 0; + if (!h) { + break c; + } + f = f + 2 | 0; + while (1) { + if (((r[e + 3 | 0] | r[e + 2 | 0] << 8) - (r[f + 1 | 0] | r[f | 0] << 8) ^ i) & 65535) { + break b; + } + h = h + -1 | 0; + if (!h) { + break c; + } + e = e + 2 | 0; + f = f + 2 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + o[a | 0] = 256; + o[a + 1 | 0] = 1; + e = q[c + 20 >> 2]; + q[d + 80 >> 2] = q[c + 16 >> 2]; + q[d + 84 >> 2] = e; + e = q[c + 12 >> 2]; + q[d + 72 >> 2] = q[c + 8 >> 2]; + q[d + 76 >> 2] = e; + e = q[c + 4 >> 2]; + q[d + 64 >> 2] = q[c >> 2]; + q[d + 68 >> 2] = e; + q[d + 88 >> 2] = 254776; + e = 0; + if (!HD(b, a, 6)) { + break a; + } + f = q[b + 4 >> 2]; + c = f - a | 0; + g = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = g; + o[a + 3 | 0] = g >>> 8; + if (!(!r[b + 20 | 0] | c >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + } + q[d + 56 >> 2] = q[d + 88 >> 2]; + c = q[d + 84 >> 2]; + q[d + 48 >> 2] = q[d + 80 >> 2]; + q[d + 52 >> 2] = c; + c = q[d + 76 >> 2]; + q[d + 40 >> 2] = q[d + 72 >> 2]; + q[d + 44 >> 2] = c; + c = q[d + 68 >> 2]; + q[d + 32 >> 2] = q[d + 64 >> 2]; + q[d + 36 >> 2] = c; + if (!ID(f, b, d + 32 | 0)) { + break a; + } + b = (i << 8 & 16711680 | i << 24) >>> 16 | 0; + o[a + 4 | 0] = b; + o[a + 5 | 0] = b >>> 8; + e = 1; + break a; + } + o[a | 0] = 512; + o[a + 1 | 0] = 2; + e = q[c + 12 >> 2]; + q[d + 16 >> 2] = q[c + 8 >> 2]; + q[d + 20 >> 2] = e; + e = q[c + 20 >> 2]; + q[d + 24 >> 2] = q[c + 16 >> 2]; + q[d + 28 >> 2] = e; + e = q[c + 4 >> 2]; + q[d + 8 >> 2] = q[c >> 2]; + q[d + 12 >> 2] = e; + e = JD(a, b, d + 8 | 0); + } + Ca = d + 96 | 0; + return e; +} +function Gd(a, b, c, d) { + 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, r = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + p = q[a + 8 >> 2]; + a : { + if (!p) { + break a; + } + s = (d | 0) < 1 ? d ? -1 : 0 : (d | 0) != 0; + f = s; + t = f; + u = f >> 31; + v = (p | 0) < 1; + x = (f | 0) > -1; + m = b; + k = c; + r = d; + while (1) { + b : { + if (v) { + i = 0; + h = b; + f = c; + break b; + } + y = q[a + 20 >> 2]; + n = 0; + h = b; + f = c; + i = 0; + while (1) { + j = w(n, 56) + y | 0; + e = j; + g = q[e >> 2]; + e = q[e + 4 >> 2]; + c : { + if (!x) { + e = e + q[j + 12 >> 2] | 0; + l = g + q[j + 8 >> 2] | 0; + if (l >>> 0 < g >>> 0) { + e = e + 1 | 0; + } + g = e; + if ((e | 0) > (k | 0) ? 1 : (e | 0) >= (k | 0) ? l >>> 0 < m >>> 0 ? 0 : 1 : 0) { + break c; + } + e = !i | ((g | 0) > (f | 0) ? 1 : (g | 0) >= (f | 0) ? l >>> 0 <= h >>> 0 ? 0 : 1 : 0); + i = e ? j : i; + h = e ? l : h; + f = e ? g : f; + break c; + } + if (d) { + if ((e | 0) < (k | 0) ? 1 : (e | 0) <= (k | 0) ? g >>> 0 > m >>> 0 ? 0 : 1 : 0) { + break c; + } + l = j; + j = !i | ((e | 0) < (f | 0) ? 1 : (e | 0) <= (f | 0) ? g >>> 0 >= h >>> 0 ? 0 : 1 : 0); + i = j ? l : i; + h = j ? g : h; + f = j ? e : f; + break c; + } + if ((e | 0) > (k | 0) ? 1 : (e | 0) >= (k | 0) ? g >>> 0 < m >>> 0 ? 0 : 1 : 0) { + break c; + } + l = g; + g = (i | 0) != 0 & ((e | 0) < (f | 0) ? 1 : (e | 0) <= (f | 0) ? g >>> 0 >= h >>> 0 ? 0 : 1 : 0); + h = g ? h : l; + f = g ? f : e; + i = g ? i : j; + } + n = n + 1 | 0; + if ((p | 0) != (n | 0)) { + continue; + } + break; + } + } + o = i ? i : o; + k = f + u | 0; + f = t; + h = f + h | 0; + if (h >>> 0 < f >>> 0) { + k = k + 1 | 0; + } + m = h; + r = r - s | 0; + if (r) { + continue; + } + break; + } + if (!o) { + break a; + } + a = q[o >> 2]; + z = a - b | 0; + A = q[o + 4 >> 2] - (c + (a >>> 0 < b >>> 0) | 0) | 0; + } + Ea = A; + return z; +} +function mX(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + b : { + if (a) { + break b; + } + a = qX(); + if (a) { + break b; + } + break a; + } + cT(); + c : { + if (!YW(a, 0)) { + e = RX(a); + c = qX(); + if (!c) { + break c; + } + TX(c, e); + if (ZW(c)) { + b = c; + break c; + } + pX(c); + break c; + } + UW(a, 502276, 0, 0); + b = q[a + 12 >> 2]; + if (!b) { + b = a; + break a; + } + if (q[b + 4 >> 2]) { + b = a; + break a; + } + c = j$(502325); + e = j$(502341); + d : { + if (c) { + b = 1; + if (r[c | 0]) { + break d; + } + } + if (e) { + b = 1; + if (r[e | 0]) { + break d; + } + } + b = q[126919]; + c0(502357, 71, 1, b); + q[f >> 2] = 502481; + j_(b, 502429, f); + b = 0; + } + e = b; + b = 0; + e : { + f : { + c = OX(); + g : { + if (!c) { + break g; + } + b = c; + d = g0(c); + c = O$(c, d + 12 | 0); + if (!c) { + break g; + } + b = r[502527] | r[502528] << 8 | (r[502529] << 16 | r[502530] << 24); + d = c + d | 0; + g = r[502523] | r[502524] << 8 | (r[502525] << 16 | r[502526] << 24); + o[d | 0] = g; + o[d + 1 | 0] = g >>> 8; + o[d + 2 | 0] = g >>> 16; + o[d + 3 | 0] = g >>> 24; + o[d + 4 | 0] = b; + o[d + 5 | 0] = b >>> 8; + o[d + 6 | 0] = b >>> 16; + o[d + 7 | 0] = b >>> 24; + b = r[502530] | r[502531] << 8 | (r[502532] << 16 | r[502533] << 24); + o[d + 7 | 0] = b; + o[d + 8 | 0] = b >>> 8; + o[d + 9 | 0] = b >>> 16; + o[d + 10 | 0] = b >>> 24; + o[d + 11 | 0] = 0; + if (!e) { + c0(502535, 72, 1, q[126919]); + } + if (DX(a, 502481)) { + if (DX(a, c)) { + break f; + } + } + b = c; + } + e = RX(a); + c0(502608, 31, 1, q[126919]); + if (b) { + M$(b); + } + c = qX(); + if (!c) { + b = 0; + break c; + } + TX(c, e); + b = 0; + if (!ZW(c)) { + break e; + } + b = c; + break c; + } + M$(c); + b = a; + break a; + } + pX(c); + } + pX(a); + } + Ca = f + 16 | 0; + return b; +} +function _V(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + c : { + b = q[a + 4 >> 2]; + if (!b) { + break c; + } + c = q[a + 16 >> 2]; + if (!c) { + q[a >> 2] = b; + q[a + 4 >> 2] = q[b >> 2]; + q[b >> 2] = 0; + c = q[a >> 2]; + b = c + 8 | 0; + q[a + 16 >> 2] = b; + c = q[c + 4 >> 2]; + q[a + 12 >> 2] = b; + q[a + 8 >> 2] = b + c; + break b; + } + if ((q[a + 8 >> 2] - c | 0) >= q[b + 4 >> 2]) { + break c; + } + c = q[b >> 2]; + q[b >> 2] = q[a >> 2]; + b = q[a + 4 >> 2]; + q[a + 4 >> 2] = c; + q[a >> 2] = b; + c = b + 8 | 0; + b = q[a + 16 >> 2]; + Y$(c, b, q[a + 8 >> 2] - b | 0); + c = q[a + 16 >> 2]; + d = q[a >> 2]; + b = d + 8 | 0; + q[a + 16 >> 2] = b; + q[a + 12 >> 2] = b + (q[a + 12 >> 2] - c | 0); + q[a + 8 >> 2] = b + q[d + 4 >> 2]; + break b; + } + d : { + e = q[a >> 2]; + if (!e) { + c = q[a + 16 >> 2]; + break d; + } + c = q[a + 16 >> 2]; + if ((c | 0) != (e + 8 | 0)) { + break d; + } + b = 0; + d = q[a + 8 >> 2] - c << 1; + if ((d | 0) < 0 | !d) { + break a; + } + f = d + 8 | 0; + if ((f | 0) < 1) { + break a; + } + g = q[a + 12 >> 2]; + e = n[q[q[a + 20 >> 2] + 4 >> 2]](e, f) | 0; + if (!e) { + break a; + } + q[a >> 2] = e; + q[e + 4 >> 2] = d; + b = q[a >> 2] + 8 | 0; + q[a + 16 >> 2] = b; + q[a + 12 >> 2] = b + (g - c | 0); + q[a + 8 >> 2] = b + d; + break b; + } + b = 0; + d = q[a + 8 >> 2] - c | 0; + if ((d | 0) < 0) { + break a; + } + e = 1024; + c = 1032; + if ((d | 0) >= 1024) { + e = d << 1; + if ((e | 0) < 0) { + break a; + } + c = e + 8 | 0; + if ((c | 0) < 1) { + break a; + } + } + d = n[q[q[a + 20 >> 2] >> 2]](c) | 0; + if (!d) { + break a; + } + q[d + 4 >> 2] = e; + q[d >> 2] = q[a >> 2]; + q[a >> 2] = d; + b = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + if ((b | 0) != (c | 0)) { + Y$(d + 8 | 0, b, c - b | 0); + c = q[a + 12 >> 2]; + b = q[a + 16 >> 2]; + } + d = d + 8 | 0; + q[a + 16 >> 2] = d; + q[a + 12 >> 2] = d + (c - b | 0); + q[a + 8 >> 2] = d + e; + } + b = 1; + } + return b; +} +function sm(a, b, c, d) { + var e = 0, f = 0, g = 0; + a : { + b : { + g = q[a + 8264 >> 2]; + if (g >>> 0 > b >>> 0) { + g = 0; + if (yg(q[a >> 2], q[a + 68 >> 2])) { + break a; + } + e = q[a + 40 >> 2]; + c : { + if (!e) { + break c; + } + q[a + 20 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[e >> 2] = q[e + 12 >> 2] ? 7 : 0; + f = q[e + 20 >> 2]; + e = q[f >> 2]; + if ((e & -2) == 4) { + n[q[a + 48 >> 2]](q[a + 52 >> 2], q[f + 12 >> 2]); + e = q[f >> 2]; + } + if ((e | 0) == 6) { + n[q[a + 48 >> 2]](q[a + 52 >> 2], q[f + 4 >> 2]); + } + q[f + 28 >> 2] = 0; + q[f + 32 >> 2] = 0; + q[f >> 2] = 0; + e = q[f + 40 >> 2]; + q[f + 52 >> 2] = e; + q[f + 48 >> 2] = e; + e = q[f + 56 >> 2]; + if (!e) { + break c; + } + e = n[e](0, 0, 0) | 0; + q[f + 60 >> 2] = e; + q[a + 60 >> 2] = e; + } + q[a + 8264 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 12 >> 2] = a + 72; + q[a + 16 >> 2] = 0; + e = a + 8264 | 0; + q[a + 8272 >> 2] = e; + q[a + 24 >> 2] = a + 4168; + q[a + 8268 >> 2] = e; + } + if (g >>> 0 < b >>> 0) { + f = q[a + 8268 >> 2]; + e = q[a + 8272 >> 2] - f | 0; + b = b - g | 0; + e = e >>> 0 < b >>> 0 ? e : b; + q[a + 8268 >> 2] = e + f; + q[a + 8264 >> 2] = e + g; + b = b - e | 0; + if (b) { + while (1) { + if (wm(a)) { + return 0; + } + f = q[a + 8268 >> 2]; + e = q[a + 8272 >> 2] - f | 0; + e = e >>> 0 < b >>> 0 ? e : b; + q[a + 8268 >> 2] = e + f; + q[a + 8264 >> 2] = e + q[a + 8264 >> 2]; + b = b - e | 0; + if (b) { + continue; + } + break; + } + } + if (d) { + break b; + } + return 0; + } + if (d) { + break b; + } + return 0; + } + g = 0; + while (1) { + e = q[a + 8268 >> 2]; + b = q[a + 8272 >> 2] - e | 0; + f = b >>> 0 < d >>> 0 ? b : d; + b = Y$(c, e, f); + q[a + 8268 >> 2] = f + q[a + 8268 >> 2]; + q[a + 8264 >> 2] = f + q[a + 8264 >> 2]; + g = f + g | 0; + d = d - f | 0; + if (!d) { + break a; + } + c = b + f | 0; + if (!wm(a)) { + continue; + } + break; + } + } + return g; +} +function UE() { + var 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 = Ca - 32 | 0; + Ca = e; + c = j$(270216); + a : { + if (!c | !r[c | 0]) { + break a; + } + d = N$(1, 40); + if (!d) { + break a; + } + a = q[67553]; + q[d + 32 >> 2] = q[67552]; + q[d + 36 >> 2] = a; + a = q[67551]; + q[d + 24 >> 2] = q[67550]; + q[d + 28 >> 2] = a; + a = q[67549]; + q[d + 16 >> 2] = q[67548]; + q[d + 20 >> 2] = a; + a = q[67547]; + q[d + 8 >> 2] = q[67546]; + q[d + 12 >> 2] = a; + a = q[67545]; + q[d >> 2] = q[67544]; + q[d + 4 >> 2] = a; + g = d + 20 | 0; + while (1) { + h = eZ(c, 44); + if (!h) { + h = g0(c) + c | 0; + } + b : { + if (b >>> 0 > 1) { + break b; + } + f = w(b, 20) + d | 0; + i = h - c | 0; + a = b; + c : { + if ((g0(f) | 0) != (i | 0)) { + break c; + } + a = b; + if (jZ(f, c, i)) { + break c; + } + j = f + 16 | 0; + k = q[j >> 2]; + q[e + 24 >> 2] = k; + a = f + 8 | 0; + l = q[a + 4 >> 2]; + m = q[a >> 2]; + q[e + 16 >> 2] = m; + q[e + 20 >> 2] = l; + n = q[f + 4 >> 2]; + o = q[f >> 2]; + q[e + 8 >> 2] = o; + q[e + 12 >> 2] = n; + q[j >> 2] = k; + q[a >> 2] = m; + q[a + 4 >> 2] = l; + q[f >> 2] = o; + q[f + 4 >> 2] = n; + a = b + 1 | 0; + } + d : { + if (b) { + break d; + } + if ((g0(g) | 0) != (i | 0)) { + break d; + } + if (jZ(g, c, i)) { + break d; + } + f = e + 24 | 0; + q[f >> 2] = q[g + 16 >> 2]; + i = q[g + 12 >> 2]; + c = e + 16 | 0; + b = c; + q[b >> 2] = q[g + 8 >> 2]; + q[b + 4 >> 2] = i; + b = q[g + 4 >> 2]; + q[e + 8 >> 2] = q[g >> 2]; + q[e + 12 >> 2] = b; + b = w(a, 20) + d | 0; + _$(b + 20 | 0, b, w(1 - a | 0, 20)); + q[b + 16 >> 2] = q[f >> 2]; + f = q[c + 4 >> 2]; + q[b + 8 >> 2] = q[c >> 2]; + q[b + 12 >> 2] = f; + c = q[e + 12 >> 2]; + q[b >> 2] = q[e + 8 >> 2]; + q[b + 4 >> 2] = c; + b = a + 1 | 0; + break b; + } + b = a; + } + c = h + 1 | 0; + if (r[h | 0]) { + continue; + } + break; + } + h = d; + } + Ca = e + 32 | 0; + return h; +} +function hD(a, b, c) { + var d = 0, e = 0, f = x(0), g = 0, h = 0, i = x(0), j = 0, k = 0, l = x(0), m = 0, n = 0; + if (q[a + 4 >> 2]) { + if (c) { + j = N$(c, 4); + g = N$(c, 4); + k = N$(c, 4); + if (!(k ? !(!j | !g) : 0)) { + M$(j); + M$(g); + M$(k); + return; + } + d = c << 2; + Y$(j, b, d); + Y$(g, b, d); + } + b = jD(q[a + 16 >> 2] + 116 | 0); + b = t[b + 16 >> 2] < 8 ? 271040 : q[b + 12 >> 2]; + d = r[b + 6 | 0] << 8 | r[b + 7 | 0]; + e = d >>> 0 < c >>> 0 ? d : c; + if (e) { + b = b + 8 | 0; + d = 0; + while (1) { + h = (d << 2) + g | 0; + m = h, n = kD(b, q[h >> 2]), q[m >> 2] = n; + b = (r[b | 0] << 10 | r[b + 1 | 0] << 2 | 2) + b | 0; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + if (c) { + b = 0; + while (1) { + d = iD(q[a + 16 >> 2] + 112 | 0); + d = t[d + 16 >> 2] < 16 ? 271040 : q[d + 12 >> 2]; + e = r[d + 5 | 0] | r[d + 4 | 0] << 8; + d = (r[d + 9 | 0] | r[d + 8 | 0] << 8) >>> 0 > b >>> 0 ? w(b, 20) + (e ? d + e | 0 : 271040) | 0 : 271040; + e = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + f = x(x(e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) * x(152587890625e-16)); + h = b << 2; + e = q[h + g >> 2]; + a : { + if (!e) { + break a; + } + l = x(e | 0); + if ((e | 0) <= -1) { + d = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + i = x(x(d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) * x(152587890625e-16)); + f = x(f + x(x(x(f - (f <= i ? f : i)) * l) * x(6103515625e-14))); + break a; + } + d = r[d + 12 | 0] | r[d + 13 | 0] << 8 | (r[d + 14 | 0] << 16 | r[d + 15 | 0] << 24); + i = x(x(d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) * x(152587890625e-16)); + f = x(f + x(x(x((f >= i ? f : i) - f) * l) * x(6103515625e-14))); + } + u[k + h >> 2] = f; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + M$(g); + M$(q[a + 64 >> 2]); + M$(q[a + 68 >> 2]); + q[a + 68 >> 2] = k; + q[a + 64 >> 2] = j; + q[a + 60 >> 2] = c; + } +} +function yo(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; + d = a + 8208 | 0; + if (d >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!(c >>> 0 > 8207 ? c >>> 0 <= q[b + 160 >> 2] - a >>> 0 : 0)) { + kf(b, 8); + } + c = r[a + 8204 | 0] | r[a + 8205 | 0] << 8 | (r[a + 8206 | 0] << 16 | r[a + 8207 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + a : { + b : { + if (f >>> 0 > (q[b + 160 >> 2] - d >>> 0) / 12 >>> 0) { + kf(b, 8); + break b; + } + if (!f) { + break a; + } + } + g = a + 12 | 0; + while (1) { + c = h; + e = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + j = r[d + 5 | 0] << 16 | r[d + 4 | 0] << 24; + h = r[d + 7 | 0] | (j | r[d + 6 | 0] << 8); + k = r[d + 1 | 0] << 16 | r[d | 0] << 24; + a = r[d + 3 | 0] | (k | r[d + 2 | 0] << 8); + if (h >>> 0 < a >>> 0) { + kf(b, 8); + } + if (!(!i | a >>> 0 > c >>> 0)) { + kf(b, 8); + } + c : { + if (!q[b + 164 >> 2]) { + break c; + } + l = q[b + 172 >> 2]; + c = h - a | 0; + if (!((e << 8 & 16711680 | e << 24 | (e >>> 8 & 65280 | e >>> 24)) >>> 0 < l - c >>> 0 ? l >>> 0 >= c >>> 0 : 0)) { + kf(b, 16); + } + c = c + 1 | 0; + if (k) { + if (!c) { + break c; + } + while (1) { + if (!(r[(a >>> 19 | 0) + g | 0] << (a >>> 16 & 7) & 128)) { + kf(b, 8); + } + if (!(r[(a >>> 3 & 8191) + g | 0] << (a & 7) & 128)) { + kf(b, 8); + } + a = a + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + break c; + } + if (j) { + kf(b, 8); + } + if (!c) { + break c; + } + while (1) { + if (r[(a >>> 3 & 8191) + g | 0] << (a & 7) & 128) { + kf(b, 8); + } + a = a + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + d = d + 12 | 0; + i = i + 1 | 0; + if ((f | 0) != (i | 0)) { + continue; + } + break; + } + } + return 0; +} +function uB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 <= a >>> 0) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + g = r[a | 0]; + d = g & 127; + if (d >>> 0 > 1) { + break a; + } + b : { + if (d - 1) { + d = a + 1 | 0; + if (h >>> 0 > d >>> 0 | f >>> 0 <= d >>> 0) { + break a; + } + e = c + -2 | 0; + q[b + 12 >> 2] = e; + if ((c | 0) < 2) { + break a; + } + i = r[a + 1 | 0]; + if (!i) { + break b; + } + d = a + 2 | 0; + if (h >>> 0 > d >>> 0 | f >>> 0 < d >>> 0) { + break a; + } + if (f - d >>> 0 < i >>> 0) { + break a; + } + e = c + -3 | 0; + q[b + 12 >> 2] = e; + if ((c | 0) > 2) { + break b; + } + break a; + } + d = a + 1 | 0; + if (h >>> 0 > d >>> 0 | f >>> 0 <= d >>> 0) { + break a; + } + e = c + -2 | 0; + q[b + 12 >> 2] = e; + if ((c | 0) < 2) { + break a; + } + i = r[a + 1 | 0]; + if (!i) { + break b; + } + d = a + 2 | 0; + if (h >>> 0 > d >>> 0 | f >>> 0 < d >>> 0) { + break a; + } + if (f - d >>> 0 < i << 1 >>> 0) { + break a; + } + e = c + -3 | 0; + q[b + 12 >> 2] = e; + if ((c | 0) >= 3) { + break b; + } + break a; + } + g = g << 24 >> 24; + c = 1; + c : { + if ((g | 0) > -1) { + break c; + } + d = h; + g = g & 127; + c = 271040; + d : { + if (g >>> 0 > 1) { + break d; + } + if (g - 1) { + c = a + 1 | 0; + a = r[a + 1 | 0]; + c = (a ? c + a | 0 : 271040) + 1 | 0; + break d; + } + c = a; + a = r[a + 1 | 0]; + c = (a ? c + (a << 1) | 0 : 271040) + 2 | 0; + } + if (d >>> 0 > c >>> 0 | f >>> 0 <= c >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + d = r[c | 0]; + if (d) { + a = c + 1 | 0; + if (h >>> 0 > a >>> 0 | f >>> 0 < a >>> 0) { + break a; + } + if (f - a >>> 0 < w(d, 3) >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + c = 0; + if ((e | 0) < 2) { + break c; + } + } + c = 1; + } + return c; + } + return 0; +} +function EG(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + b : { + c : { + if (!r[a + 69 | 0]) { + if (b >>> 0 >= c >>> 0) { + break c; + } + d = q[a + 88 >> 2]; + f = -1; + e = b; + while (1) { + g = q[(d + w(e, 20) | 0) + 8 >> 2]; + f = f >>> 0 > g >>> 0 ? g : f; + e = e + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + while (1) { + e = d + w(b, 20) | 0; + if (q[e + 8 >> 2] != (f | 0)) { + q[a + 32 >> 2] = q[a + 32 >> 2] | 16; + q[e + 4 >> 2] = q[e + 4 >> 2] | 1; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break c; + } + g = q[a + 80 >> 2]; + if (g >>> 0 < b >>> 0) { + break b; + } + e = q[a + 72 >> 2]; + if (e >>> 0 > c >>> 0) { + break a; + } + i = q[a + 92 >> 2]; + f = -1; + j = g >>> 0 <= b >>> 0; + if (!j) { + d = b; + while (1) { + h = q[(w(d, 20) + i | 0) + 8 >> 2]; + f = f >>> 0 > h >>> 0 ? h : f; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + h = q[a + 88 >> 2]; + k = e >>> 0 >= c >>> 0; + if (!k) { + d = e; + while (1) { + l = q[(h + w(d, 20) | 0) + 8 >> 2]; + f = f >>> 0 > l >>> 0 ? l : f; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + if (!j) { + while (1) { + d = w(b, 20) + i | 0; + if (q[d + 8 >> 2] != (f | 0)) { + q[a + 32 >> 2] = q[a + 32 >> 2] | 16; + q[d + 4 >> 2] = q[d + 4 >> 2] | 1; + } + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + if (k) { + break c; + } + while (1) { + b = h + w(e, 20) | 0; + if (q[b + 8 >> 2] != (f | 0)) { + q[a + 32 >> 2] = q[a + 32 >> 2] | 16; + q[b + 4 >> 2] = q[b + 4 >> 2] | 1; + } + e = e + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + return; + } + J(272460, 272314, 607, 272477); + F(); + } + J(272508, 272314, 608, 272477); + F(); +} +function Tm(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + d = 3; + g = f; + a : { + b : { + c : { + d : { + i = q[b + 188 >> 2]; + e : { + if (!i) { + break e; + } + h = q[b + 192 >> 2]; + while (1) { + if (q[h + (e << 4) >> 2] == (c | 0)) { + d = 83; + c = q[(h + (e << 4) | 0) + 12 >> 2]; + e = q[a + 8 >> 2]; + if (c >>> 0 < e >>> 0) { + break e; + } + if (Ag(a, c - e | 0)) { + break e; + } + q[f + 12 >> 2] = 0; + c = Wg(a, f + 12 | 0); + d = q[f + 12 >> 2]; + if (d) { + break a; + } + i = c & -256; + if ((i | 256) != 256) { + break b; + } + d = b + 196 | 0; + e = c & 4; + if (!e) { + break d; + } + d = Xg(a, 25392, d); + break c; + } + e = e + 1 | 0; + if ((i | 0) != (e | 0)) { + continue; + } + break; + } + } + q[f + 12 >> 2] = d; + break a; + } + d = Xg(a, 25456, d); + } + q[g + 12 >> 2] = d; + if (d) { + break a; + } + c = q[b + 204 >> 2]; + d = c >> 31; + if ((d ^ c + d) >= 32768) { + q[b + 204 >> 2] = (c | 0) < 0 ? -32767 : 32767; + } + c = q[b + 208 >> 2]; + d = c >> 31; + if ((d ^ c + d) >= 32768) { + q[b + 208 >> 2] = (c | 0) < 0 ? -32767 : 32767; + } + h = e ? 25520 : 25552; + g = b + 216 | 0; + d = Xg(a, h, g); + q[f + 12 >> 2] = d; + if (d) { + break a; + } + e = b + 232 | 0; + d = Xg(a, h, e); + q[f + 12 >> 2] = d; + if (d) { + break a; + } + c = b + 248 | 0; + if ((i | 0) == 256) { + d = Xg(a, h, c); + q[f + 12 >> 2] = d; + if (d) { + break a; + } + d = Xg(a, h, b + 264 | 0); + q[f + 12 >> 2] = d; + break a; + } + a = q[g + 4 >> 2]; + q[c >> 2] = q[g >> 2]; + q[c + 4 >> 2] = a; + a = q[g + 12 >> 2]; + q[c + 8 >> 2] = q[g + 8 >> 2]; + q[c + 12 >> 2] = a; + a = q[e + 12 >> 2]; + q[b + 272 >> 2] = q[e + 8 >> 2]; + q[b + 276 >> 2] = a; + a = q[e + 4 >> 2]; + q[b + 264 >> 2] = q[e >> 2]; + q[b + 268 >> 2] = a; + } + d = 0; + } + Ca = f + 16 | 0; + return d; +} +function Gr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 48 | 0; + Ca = c; + d = r[a + 7 | 0]; + a : { + if (d >>> 0 > 5) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + o[c + 24 | 0] = 0; + d = q[b + 8 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = a + 12; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 16 >> 2] = a; + Hr(c + 8 | 0, c + 24 | 0); + break a; + case 0: + q[c + 36 >> 2] = 0; + o[c + 32 | 0] = 0; + o[c + 24 | 0] = 0; + d = a + 12 | 0; + q[c + 40 >> 2] = d; + q[c + 28 >> 2] = b; + a = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + q[c + 44 >> 2] = d + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)); + e = q[b + 8 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = d; + b = c; + a = q[e + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(e); + } + q[b + 16 >> 2] = a; + Ir(c + 8 | 0, c + 24 | 0); + break a; + case 1: + Jr(a + 12 | 0, b); + break a; + case 3: + e = q[b + 8 >> 2]; + d = q[e + 32 >> 2]; + if ((d | 0) == -1) { + d = VF(e); + } + b = q[b + 12 >> 2]; + e = q[b + 76 >> 2]; + if (e) { + g = a + 12 | 0; + h = q[b + 88 >> 2]; + a = 0; + while (1) { + f = w(a, 20) + h | 0; + b = Kr(g, q[f >> 2], d); + if (b) { + q[f >> 2] = r[b + 1 | 0] | r[b | 0] << 8; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + break a; + case 2: + break a; + case 4: + break b; + } + } + q[c + 32 >> 2] = 0; + o[c + 24 | 0] = 0; + q[c + 28 >> 2] = b; + d = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + a = a + 12 | 0; + q[c + 36 >> 2] = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + a; + d = q[b + 8 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = a; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 16 >> 2] = a; + Lr(c + 8 | 0, c + 24 | 0); + } + Ca = c + 48 | 0; +} +function pF(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (!b) { + b = q[a + 4 >> 2]; + if ((b | 0) < 0) { + break a; + } + e = q[a + 8 >> 2] + 1 | 0; + b : { + if (b >>> 0 >= e >>> 0) { + c = b; + break b; + } + c = b; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + c : { + if (!(c >>> 0 < b >>> 0 | c >>> 0 > 1073741822)) { + b = O$(q[a + 12 >> 2], c << 2); + if (b) { + break c; + } + } + q[a + 4 >> 2] = -1; + return 0; + } + q[a + 4 >> 2] = c; + q[a + 12 >> 2] = b; + } + b = N$(1, 384); + if (!b) { + break a; + } + d : { + e : { + d = q[a + 8 >> 2]; + e = d + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (c >>> 0 < e >>> 0) { + d = c; + while (1) { + d = ((d >>> 1 | 0) + d | 0) + 8 | 0; + if (d >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (d >>> 0 < c >>> 0 | d >>> 0 > 1073741822) { + break e; + } + c = O$(q[a + 12 >> 2], d << 2); + if (!c) { + break e; + } + q[a + 4 >> 2] = d; + q[a + 12 >> 2] = c; + d = q[a + 8 >> 2]; + } + if (e >>> 0 > d >>> 0) { + Z$(q[a + 12 >> 2] + (d << 2) | 0, 0, e - d << 2); + } + q[a + 8 >> 2] = e; + c = (q[a + 12 >> 2] + (e << 2) | 0) + -4 | 0; + break d; + } + q[a + 4 >> 2] = -1; + q[160656] = q[67760]; + c = 642624; + } + q[c >> 2] = b; + q[b + 360 >> 2] = 0; + q[b + 336 >> 2] = b + 360; + q[b + 312 >> 2] = b + 336; + q[b + 288 >> 2] = b + 312; + q[b + 264 >> 2] = b + 288; + q[b + 240 >> 2] = b + 264; + q[b + 216 >> 2] = b + 240; + q[b + 192 >> 2] = b + 216; + q[b + 168 >> 2] = b + 192; + q[b + 144 >> 2] = b + 168; + q[b + 120 >> 2] = b + 144; + q[b + 96 >> 2] = b + 120; + q[b + 72 >> 2] = b + 96; + q[b + 48 >> 2] = b + 72; + q[b + 24 >> 2] = b + 48; + q[b >> 2] = b + 24; + q[a >> 2] = b; + } + q[a >> 2] = q[b >> 2]; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + d = b; + } + return d; +} +function tB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + j = q[b + 4 >> 2]; + if (j >>> 0 > a >>> 0) { + break a; + } + h = q[b + 8 >> 2]; + if (h >>> 0 < a >>> 0 | h - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + i = d + -2 | 0; + q[b + 12 >> 2] = i; + if ((d | 0) == 1) { + break a; + } + e = a + 2 | 0; + f = r[a + 1 | 0]; + g = f | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (h >>> 0 < e >>> 0 | j >>> 0 > e >>> 0 | h - e >>> 0 < w(g, 3) >>> 0) { + break a; + } + i = d + -3 | 0; + q[b + 12 >> 2] = i; + if ((d | 0) < 3) { + break a; + } + f = r[a + 1 | 0]; + k = f | r[a | 0] << 8; + if (!k) { + break b; + } + l = q[b + 32 >> 2]; + d = 0; + while (1) { + g = w(d, 3) + a | 0; + if ((r[g + 2 | 0] << 8 | r[g + 3 | 0]) >>> 0 >= l >>> 0 | r[g + 4 | 0] >= c >>> 0) { + break a; + } + d = d + 1 | 0; + if ((k | 0) != (d | 0)) { + continue; + } + break; + } + } + c = r[a | 0] | r[a + 1 | 0] << 8; + if (!c) { + break a; + } + d = e; + e = c << 8 & 65280 | f; + d = e ? d : 271040; + if (r[d | 0] << 8 | r[d + 1 | 0]) { + break a; + } + d = 1; + c = (c << 24 | c << 8) >>> 16 | 0; + if (c >>> 0 > 1) { + while (1) { + f = w(d, 3) + a | 0; + g = e >>> 0 > d + -1 >>> 0 ? f + -1 | 0 : 271040; + f = e >>> 0 > d >>> 0 ? f + 2 | 0 : 271040; + if ((r[g | 0] << 8 | r[g + 1 | 0]) >>> 0 >= (r[f | 0] << 8 | r[f + 1 | 0]) >>> 0) { + break a; + } + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + } + c = c + -1 | 0; + c = (e >>> 0 > c >>> 0 ? (w(c, 3) + a | 0) + 2 | 0 : 271040) + 3 | 0; + if (j >>> 0 > c >>> 0 | h >>> 0 < c >>> 0 | h - c >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = i + -1; + if ((i | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8; + c = d << 8; + e = q[b + 32 >> 2]; + b = ((c & 16711680 | d << 24) >>> 16 | 0) + -1 | 0; + a = (r[a + 1 | 0] | c & 65280) >>> 0 > b >>> 0 ? (w(b, 3) + a | 0) + 2 | 0 : 271040; + return (e | 0) == (r[a + 3 | 0] << 8 | r[a + 4 | 0]); + } + return 0; +} +function KS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 32 | 0; + Ca = d; + f = 0; + a : { + if (!b) { + break a; + } + f = 0; + if (q[b >> 2] < 1) { + break a; + } + f = q[b + 8 >> 2] + b | 0; + } + while (1) { + b : { + c : { + if (!f) { + break c; + } + e = q[f + 4 >> 2]; + e = e & 1 ? (e & -2) + f | 0 : e; + if (!e) { + break c; + } + while (1) { + g = e + 8 | 0; + i = q[f >> 2]; + d : { + e : { + c = q[e + 8 >> 2] + -3 | 0; + if (c >>> 0 > 6) { + break e; + } + f : { + switch (c - 1 | 0) { + default: + c = q[e + 16 >> 2]; + q[d + 16 >> 2] = 3; + q[d + 24 >> 2] = c & 1 ? g + (c & -2) | 0 : c; + break d; + case 2: + c = q[e + 16 >> 2]; + q[d + 16 >> 2] = 6; + q[d + 24 >> 2] = c & 1 ? g + (c & -2) | 0 : c; + break d; + case 4: + c = q[e + 16 >> 2]; + q[d + 16 >> 2] = 8; + q[d + 24 >> 2] = c & 1 ? g + (c & -2) | 0 : c; + break d; + case 0: + case 1: + case 3: + break e; + case 5: + break f; + } + } + c = q[e + 16 >> 2]; + q[d + 16 >> 2] = 9; + q[d + 24 >> 2] = c & 1 ? g + (c & -2) | 0 : c; + break d; + } + c = q[g + 12 >> 2]; + q[d + 24 >> 2] = q[g + 8 >> 2]; + q[d + 28 >> 2] = c; + c = q[g + 4 >> 2]; + q[d + 16 >> 2] = q[g >> 2]; + q[d + 20 >> 2] = c; + } + g = q[e + 24 >> 2]; + c = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = c; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + if (!lS(a, i, d, g)) { + f = 0; + break b; + } + c = e; + e = q[e >> 2]; + e = e & 1 ? c + (e & -2) | 0 : e; + if (e) { + continue; + } + break; + } + } + f = 1; + if (!b) { + break b; + } + h = h + 1 | 0; + e = q[b >> 2]; + if ((h | 0) >= (e | 0)) { + break b; + } + f = 0; + if ((e | 0) < 1) { + continue; + } + f = (q[b + 8 >> 2] + b | 0) + (h << 3) | 0; + continue; + } + break; + } + Ca = d + 32 | 0; + return f; +} +function Rz(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + j = v[a + 136 >> 3]; + k = v[a + 128 >> 3]; + d = q[a + 24 >> 2]; + a : { + b : { + if (d) { + d = d + -1 | 0; + q[a + 24 >> 2] = d; + if (t[a + 32 >> 2] <= d >>> 0) { + break b; + } + d = q[a + 36 >> 2] + (d << 5) | 0; + break a; + } + o[a + 20 | 0] = 1; + } + d = q[67767]; + q[160662] = q[67766]; + q[160663] = d; + d = q[67765]; + q[160660] = q[67764]; + q[160661] = d; + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + } + g = r[a + 176 | 0]; + c : { + if (!g) { + break c; + } + c = q[d + 20 >> 2]; + if (!c | (c | 0) != q[a + 168 >> 2]) { + break c; + } + h = q[d + 24 >> 2]; + i = q[a + 172 >> 2]; + f = v[d >> 3]; + while (1) { + f = f + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + v[d >> 3] = f; + if (q[d + 16 >> 2] < 0) { + break c; + } + q[d + 20 >> 2] = 0; + } + c = q[a + 24 >> 2]; + d : { + e : { + if (c) { + c = c + -1 | 0; + q[a + 24 >> 2] = c; + if (t[a + 32 >> 2] <= c >>> 0) { + break e; + } + c = q[a + 36 >> 2] + (c << 5) | 0; + break d; + } + o[a + 20 | 0] = 1; + } + c = q[67767]; + q[160662] = q[67766]; + q[160663] = c; + c = q[67765]; + q[160660] = q[67764]; + q[160661] = c; + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + } + f : { + if (!g) { + break f; + } + g = q[c + 20 >> 2]; + if (!g | (g | 0) != q[a + 168 >> 2]) { + break f; + } + h = q[c + 24 >> 2]; + i = q[a + 172 >> 2]; + f = v[c >> 3]; + e = 0; + while (1) { + f = f + v[h + (e << 3) >> 3] * +u[i + (e << 2) >> 2]; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + v[c >> 3] = f; + if (q[c + 16 >> 2] < 0) { + break f; + } + q[c + 20 >> 2] = 0; + } + f = v[c >> 3]; + l = v[d >> 3]; + o[b | 0] = 0; + v[a + 136 >> 3] = j + l; + v[a + 128 >> 3] = k + f; +} +function ut(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + f = Ca - 48 | 0; + Ca = f; + q[f + 8 >> 2] = a; + q[f + 12 >> 2] = 271040; + q[f + 16 >> 2] = d ? d : 271040; + q[f + 20 >> 2] = 271040; + q[f + 28 >> 2] = 0; + q[f + 24 >> 2] = e ? e : 271040; + d = Is(); + q[f + 36 >> 2] = 6; + q[f + 40 >> 2] = 0; + q[f + 32 >> 2] = d; + a : { + if ((b | 0) != 1196445523) { + if ((b | 0) != 1196643650) { + break a; + } + d = 271040; + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + b = r[a + 9 | 0] | r[a + 8 | 0] << 8; + a = b ? a + b | 0 : 271040; + if ((r[a | 0] << 8 | r[a + 1 | 0]) >>> 0 > c >>> 0) { + b = a; + a = a + (c << 1) | 0; + a = r[a + 2 | 0] << 8 | r[a + 3 | 0]; + d = a ? b + a | 0 : 271040; + } + q[f + 28 >> 2] = 430; + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + c = e | b << 8; + if (!c) { + break a; + } + g = r[d + 1 | 0] | r[d | 0] << 8; + h = d + 4 | 0; + a = 0; + while (1) { + b = (e & 255 | b << 8) >>> 0 > a >>> 0 ? (h + (a << 1) | 0) + 2 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + wt(b ? b + d | 0 : 271040, f + 8 | 0, g); + a = a + 1 | 0; + if ((c | 0) == (a | 0)) { + break a; + } + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + continue; + } + } + d = 271040; + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + b = r[a + 9 | 0] | r[a + 8 | 0] << 8; + a = b ? a + b | 0 : 271040; + if ((r[a | 0] << 8 | r[a + 1 | 0]) >>> 0 > c >>> 0) { + b = a; + a = a + (c << 1) | 0; + a = r[a + 2 | 0] << 8 | r[a + 3 | 0]; + d = a ? b + a | 0 : 271040; + } + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + c = e | b << 8; + if (!c) { + break a; + } + g = r[d + 1 | 0] | r[d | 0] << 8; + h = d + 4 | 0; + a = 0; + while (1) { + b = (e & 255 | b << 8) >>> 0 > a >>> 0 ? (h + (a << 1) | 0) + 2 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + xt(b ? b + d | 0 : 271040, f + 8 | 0, g); + a = a + 1 | 0; + if ((c | 0) == (a | 0)) { + break a; + } + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + continue; + } + } + Js(q[f + 32 >> 2]); + Ca = f + 48 | 0; +} +function CJ(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + if (c + -2 >>> 0 > 34) { + break a; + } + d = q[a >> 2]; + if (d >>> 0 >= b >>> 0) { + break a; + } + e = r[d | 0]; + f = e + -43 | 0; + b : { + if (f >>> 0 > 2 | !(f - 1)) { + break b; + } + d = d + 1 | 0; + if ((d | 0) == (b | 0)) { + break a; + } + k = (e | 0) == 45; + e = r[d | 0]; + f = e + -43 | 0; + if (f >>> 0 > 2) { + break b; + } + if (f - 1) { + break a; + } + } + i = 2147483647 / (c >>> 0) | 0; + c : { + d : { + if (d >>> 0 >= b >>> 0) { + q[a >> 2] = d; + break d; + } + l = 2147483647 - w(c, i) | 0; + while (1) { + e : { + f : { + g : { + f = e; + if (e >>> 0 > 32) { + break g; + } + switch (f - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break g; + default: + break f; + } + } + if (e << 24 >> 24 < 0) { + break f; + } + e = o[f + 291344 | 0]; + if ((e | 0) < 0 | (e | 0) >= (c | 0)) { + break f; + } + f = 1; + h = g; + h : { + if ((g | 0) > (i | 0)) { + break h; + } + if ((g | 0) == (i | 0)) { + h = i; + if ((l | 0) < (e | 0)) { + break h; + } + } + f = j; + h = e + w(c, g) | 0; + } + g = h; + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + break e; + } + j = f; + d = b; + } + q[a >> 2] = d; + a = 2147483647; + if (j & 255) { + break c; + } + break d; + } + e = r[d | 0]; + j = f; + continue; + } + } + a = g; + } + g = k ? 0 - a | 0 : a; + } + return g; +} +function Kr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + e = r[a | 0] | r[a + 1 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + a : { + if (e >>> 0 > 8) { + break a; + } + b : { + switch (e - 1 | 0) { + default: + d = b >>> 0 < c >>> 0 ? (b | 0) < 0 ? 271040 : ((b << 1) + a | 0) + 2 | 0 : 0; + break a; + case 1: + q[f + 12 >> 2] = b; + a = Nr(a + 2 | 0, f + 12 | 0); + d = a ? a + 4 | 0 : 0; + break a; + case 3: + q[f + 8 >> 2] = b; + b = Nr(a + 2 | 0, f + 8 | 0); + if (!b) { + break a; + } + c = q[f + 8 >> 2]; + e = r[b + 3 | 0] | r[b + 2 | 0] << 8; + if (c >>> 0 < e >>> 0 | (r[b + 1 | 0] | r[b | 0] << 8) >>> 0 < c >>> 0) { + break a; + } + b = (r[b + 5 | 0] | r[b + 4 | 0] << 8) + a | 0; + a = c - e | 0; + d = (a | 0) < 0 ? 271040 : b + (a << 1) | 0; + break a; + case 5: + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c : { + if (!d) { + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + g = 0; + break c; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = (a + 2 | 0) + w(e, d + -1 | 0) | 0; + g = (r[c + 10 | 0] << 8 | r[c + 11 | 0]) == 65535 ? -1 : 0; + } + c = 0; + d = d + g | 0; + d : { + if ((d | 0) < 1) { + break d; + } + i = a + 12 | 0; + a = d + -1 | 0; + d = 0; + while (1) { + g = a + d >>> 1 | 0; + c = w(g, e) + i | 0; + h = r[c | 0] << 8 | r[c + 1 | 0]; + e : { + if (h >>> 0 > b >>> 0) { + a = g + -1 | 0; + break e; + } + if ((b | 0) == (h | 0)) { + break d; + } + d = g + 1 | 0; + } + if ((d | 0) <= (a | 0)) { + continue; + } + break; + } + c = 0; + } + d = c ? c + 2 | 0 : 0; + break a; + case 0: + case 2: + case 4: + case 6: + break a; + case 7: + break b; + } + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 > b >>> 0) { + break a; + } + b = b - c | 0; + if (b >>> 0 >= (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0) { + break a; + } + d = (b | 0) < 0 ? 271040 : ((b << 1) + a | 0) + 6 | 0; + } + Ca = f + 16 | 0; + return d; +} +function Ds(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + e = r[a | 0] | r[a + 1 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + a : { + if (e >>> 0 > 8) { + break a; + } + b : { + switch (e - 1 | 0) { + default: + d = b >>> 0 < c >>> 0 ? (b | 0) < 0 ? 271040 : ((b << 2) + a | 0) + 2 | 0 : 0; + break a; + case 1: + q[f + 12 >> 2] = b; + a = Nr(a + 2 | 0, f + 12 | 0); + d = a ? a + 4 | 0 : 0; + break a; + case 3: + q[f + 8 >> 2] = b; + b = Nr(a + 2 | 0, f + 8 | 0); + if (!b) { + break a; + } + c = q[f + 8 >> 2]; + e = r[b + 3 | 0] | r[b + 2 | 0] << 8; + if (c >>> 0 < e >>> 0 | (r[b + 1 | 0] | r[b | 0] << 8) >>> 0 < c >>> 0) { + break a; + } + b = (r[b + 5 | 0] | r[b + 4 | 0] << 8) + a | 0; + a = c - e | 0; + d = (a | 0) < 0 ? 271040 : b + (a << 2) | 0; + break a; + case 5: + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c : { + if (!d) { + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + g = 0; + break c; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = (a + 2 | 0) + w(e, d + -1 | 0) | 0; + g = (r[c + 10 | 0] << 8 | r[c + 11 | 0]) == 65535 ? -1 : 0; + } + c = 0; + d = d + g | 0; + d : { + if ((d | 0) < 1) { + break d; + } + i = a + 12 | 0; + a = d + -1 | 0; + d = 0; + while (1) { + g = a + d >>> 1 | 0; + c = w(g, e) + i | 0; + h = r[c | 0] << 8 | r[c + 1 | 0]; + e : { + if (h >>> 0 > b >>> 0) { + a = g + -1 | 0; + break e; + } + if ((b | 0) == (h | 0)) { + break d; + } + d = g + 1 | 0; + } + if ((d | 0) <= (a | 0)) { + continue; + } + break; + } + c = 0; + } + d = c ? c + 2 | 0 : 0; + break a; + case 0: + case 2: + case 4: + case 6: + break a; + case 7: + break b; + } + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (c >>> 0 > b >>> 0) { + break a; + } + b = b - c | 0; + if (b >>> 0 >= (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0) { + break a; + } + d = (b | 0) < 0 ? 271040 : ((b << 2) + a | 0) + 6 | 0; + } + Ca = f + 16 | 0; + return d; +} +function bY(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a = q[a >> 2]; + c = v[a + 8 >> 3]; + b = q[b >> 2]; + d = v[b + 8 >> 3]; + a : { + if (c != d) { + break a; + } + c = v[a + 16 >> 3]; + d = v[b + 16 >> 3]; + if (c != d) { + break a; + } + c = v[a + 24 >> 3]; + d = v[b + 24 >> 3]; + if (c != d) { + break a; + } + c = v[a + 32 >> 3]; + d = v[b + 32 >> 3]; + if (c != d) { + break a; + } + c = v[a + 40 >> 3]; + d = v[b + 40 >> 3]; + if (c != d) { + break a; + } + c = v[a + 48 >> 3]; + d = v[b + 48 >> 3]; + if (c != d) { + break a; + } + c = v[a + 56 >> 3]; + d = v[b + 56 >> 3]; + if (c != d) { + break a; + } + c = v[a - -64 >> 3]; + d = v[b - -64 >> 3]; + if (c != d) { + break a; + } + c = v[a + 72 >> 3]; + d = v[b + 72 >> 3]; + if (c != d) { + break a; + } + c = v[a + 80 >> 3]; + d = v[b + 80 >> 3]; + if (c != d) { + break a; + } + c = v[a + 88 >> 3]; + d = v[b + 88 >> 3]; + if (c != d) { + break a; + } + c = v[a + 96 >> 3]; + d = v[b + 96 >> 3]; + if (c != d) { + break a; + } + c = v[a + 104 >> 3]; + d = v[b + 104 >> 3]; + if (c != d) { + break a; + } + c = v[a + 112 >> 3]; + d = v[b + 112 >> 3]; + if (c != d) { + break a; + } + c = v[a + 120 >> 3]; + d = v[b + 120 >> 3]; + if (c != d) { + break a; + } + c = v[a + 128 >> 3]; + d = v[b + 128 >> 3]; + if (c != d) { + break a; + } + c = v[a + 136 >> 3]; + d = v[b + 136 >> 3]; + if (c != d) { + break a; + } + c = v[a + 144 >> 3]; + d = v[b + 144 >> 3]; + if (c != d) { + break a; + } + c = v[a + 152 >> 3]; + d = v[b + 152 >> 3]; + if (c != d) { + break a; + } + c = v[a + 160 >> 3]; + d = v[b + 160 >> 3]; + if (c != d) { + break a; + } + c = v[a + 168 >> 3]; + d = v[b + 168 >> 3]; + if (c != d) { + break a; + } + c = v[a + 176 >> 3]; + d = v[b + 176 >> 3]; + if (c != d) { + break a; + } + c = v[a + 184 >> 3]; + d = v[b + 184 >> 3]; + if (c != d) { + break a; + } + c = v[a + 192 >> 3]; + d = v[b + 192 >> 3]; + if (c != d) { + break a; + } + c = v[a + 200 >> 3]; + d = v[b + 200 >> 3]; + if (c != d) { + break a; + } + d = v[b + 208 >> 3]; + c = v[a + 208 >> 3]; + } + return (c < d ? -1 : c > d) | 0; +} +function DI(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + h = Ca - 16 | 0; + Ca = h; + g = b + -21 | 0; + i = (c | 0) < 0; + if (e) { + q[e >> 2] = -1; + } + k = (c | 0) == -21; + l = k ? g : b; + m = i ? 0 : c; + i = q[a + 8 >> 2]; + g = q[a >> 2]; + a : { + b : { + if (g) { + b = i; + while (1) { + if (!((l | 0) != q[b >> 2] | (m | 0) != q[b + 4 >> 2])) { + g = f; + break b; + } + b = b + 12 | 0; + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + j = g + 1 | 0; + b = q[a + 4 >> 2]; + c : { + if (j >>> 0 < b >>> 0) { + break c; + } + q[h + 4 >> 2] = 0; + if (b >>> 0 >= j >>> 0) { + break c; + } + f = b; + b = g + 8 & -8; + i = Te(d, 12, f, b, i, h + 4 | 0); + q[a + 8 >> 2] = i; + f = q[h + 4 >> 2]; + if (f) { + break a; + } + q[a + 4 >> 2] = b; + } + q[a >> 2] = j; + b = w(g, 12) + i | 0; + q[b + 8 >> 2] = c >> 31 & (k ? 3 : 1); + q[b + 4 >> 2] = m; + q[b >> 2] = l; + } + b = q[a + 12 >> 2]; + d : { + e : { + if (!b) { + f : { + if (q[a + 16 >> 2]) { + b = q[a + 20 >> 2]; + break f; + } + q[h + 8 >> 2] = 0; + c = a + 20 | 0; + b = Te(d, 16, 0, 8, q[c >> 2], h + 8 | 0); + q[c >> 2] = b; + f = q[h + 8 >> 2]; + if (f) { + break a; + } + q[a + 16 >> 2] = 8; + } + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[a + 12 >> 2] = 1; + break e; + } + b = (q[a + 20 >> 2] + (b << 4) | 0) + -16 | 0; + if (t[b >> 2] > g >>> 0) { + break d; + } + } + a = q[b + 4 >> 2]; + q[h + 12 >> 2] = 0; + c = g + 8 >>> 3 | 0; + a = a + 7 >>> 3 | 0; + if (c >>> 0 > a >>> 0) { + f = a; + a = c + 7 & 1073741816; + n = b, p = Te(d, 1, f, a, q[b + 8 >> 2], h + 12 | 0), q[n + 8 >> 2] = p; + f = q[h + 12 >> 2]; + if (f) { + break a; + } + q[b + 4 >> 2] = a << 3; + } + q[b >> 2] = g + 1; + } + a = q[b + 8 >> 2] + (g >>> 3 | 0) | 0; + o[a | 0] = r[a | 0] | 128 >>> (g & 7); + f = 0; + if (!e) { + break a; + } + q[e >> 2] = g; + } + Ca = h + 16 | 0; + return f; +} +function Y$(a, b, c) { + var d = 0, e = 0, f = 0; + if (c >>> 0 >= 512) { + Aa(a | 0, b | 0, c | 0) | 0; + return a; + } + e = a + c | 0; + a : { + if (!((a ^ b) & 3)) { + b : { + if ((c | 0) < 1) { + c = a; + break b; + } + if (!(a & 3)) { + c = a; + break b; + } + c = a; + while (1) { + o[c | 0] = r[b | 0]; + b = b + 1 | 0; + c = c + 1 | 0; + if (c >>> 0 >= e >>> 0) { + break b; + } + if (c & 3) { + continue; + } + break; + } + } + d = e & -4; + c : { + if (d >>> 0 < 64) { + break c; + } + f = d + -64 | 0; + if (c >>> 0 > f >>> 0) { + break c; + } + while (1) { + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = q[b + 4 >> 2]; + q[c + 8 >> 2] = q[b + 8 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 16 >> 2] = q[b + 16 >> 2]; + q[c + 20 >> 2] = q[b + 20 >> 2]; + q[c + 24 >> 2] = q[b + 24 >> 2]; + q[c + 28 >> 2] = q[b + 28 >> 2]; + q[c + 32 >> 2] = q[b + 32 >> 2]; + q[c + 36 >> 2] = q[b + 36 >> 2]; + q[c + 40 >> 2] = q[b + 40 >> 2]; + q[c + 44 >> 2] = q[b + 44 >> 2]; + q[c + 48 >> 2] = q[b + 48 >> 2]; + q[c + 52 >> 2] = q[b + 52 >> 2]; + q[c + 56 >> 2] = q[b + 56 >> 2]; + q[c + 60 >> 2] = q[b + 60 >> 2]; + b = b - -64 | 0; + c = c - -64 | 0; + if (c >>> 0 <= f >>> 0) { + continue; + } + break; + } + } + if (c >>> 0 >= d >>> 0) { + break a; + } + while (1) { + q[c >> 2] = q[b >> 2]; + b = b + 4 | 0; + c = c + 4 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + break a; + } + if (e >>> 0 < 4) { + c = a; + break a; + } + d = e + -4 | 0; + if (d >>> 0 < a >>> 0) { + c = a; + break a; + } + c = a; + while (1) { + o[c | 0] = r[b | 0]; + o[c + 1 | 0] = r[b + 1 | 0]; + o[c + 2 | 0] = r[b + 2 | 0]; + o[c + 3 | 0] = r[b + 3 | 0]; + b = b + 4 | 0; + c = c + 4 | 0; + if (c >>> 0 <= d >>> 0) { + continue; + } + break; + } + } + if (c >>> 0 < e >>> 0) { + while (1) { + o[c | 0] = r[b | 0]; + b = b + 1 | 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + return a; +} +function Dv(a, b, c) { + var d = 0; + a : { + while (1) { + b : { + if ((c | 0) != 7) { + c = c + -1 | 0; + if (c >>> 0 > 7) { + break a; + } + c : { + switch (c - 1 | 0) { + default: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + tw(b, a); + return; + } + uw(b, a); + return; + case 0: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + vw(b, a); + return; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + ww(b, a); + return; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + xw(b, a); + return; + case 3: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + d : { + switch (c - 1 | 0) { + default: + yw(b, a); + return; + case 0: + zw(b, a); + return; + case 1: + break d; + } + } + Aw(b, a); + return; + case 5: + break a; + case 6: + break b; + case 4: + break c; + } + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + e : { + switch (c - 1 | 0) { + default: + Bw(b, a); + return; + case 0: + Cw(b, a); + return; + case 1: + break e; + } + } + Dw(b, a); + return; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + Ew(b, a); + } +} +function Yy(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = Ca - 16 | 0; + Ca = i; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + d = 1; + if ((f | 0) < 1) { + d = 0; + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + if (g >>> 0 > c >>> 0) { + d = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + d = 0; + break a; + } + if (e - c >>> 0 < h >>> 0) { + d = 0; + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + d = 0; + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + b : { + c : { + c = c + h | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 <= 7) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((r[c + 1 | 0] | r[c | 0] << 8) != 1 | (f | 0) < 3) { + break c; + } + if (!hv(c + 2 | 0, b, c)) { + break c; + } + q[i + 12 >> 2] = c; + g = q[b + 4 >> 2]; + d = c + 6 | 0; + if (g >>> 0 > d >>> 0) { + break c; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break c; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break c; + } + h = r[d + 1 | 0] | r[d | 0] << 8; + if (!h) { + break b; + } + j = g; + g = d + 2 | 0; + if (j >>> 0 > g >>> 0 | e >>> 0 < g >>> 0 | e - g >>> 0 < h << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break c; + } + f = r[d + 1 | 0] | r[d | 0] << 8; + if (!f) { + break b; + } + e = 0; + while (1) { + if (!iv((d + (e << 2) | 0) + 2 | 0, b, c)) { + break c; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + d = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + d = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + d = 1; + } + Ca = i + 16 | 0; + return d; +} +function hR(a, b) { + var c = 0, d = 0; + c = r[a | 0]; + c = (((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) & 255) + -48 | 0; + a : { + if (c >>> 0 > 73) { + break a; + } + b : { + c : { + d : { + e : { + f : { + switch (c - 1 | 0) { + default: + q[b >> 2] = 0; + break b; + case 1: + case 51: + case 71: + q[b >> 2] = 2; + break b; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 52: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 63: + case 64: + case 65: + case 66: + case 68: + case 69: + case 70: + break a; + case 0: + case 67: + case 72: + break e; + case 62: + break f; + } + } + a = r[a + 1 | 0]; + a = (((a + -65 & 255) >>> 0 < 26 ? a + 32 | 0 : a) & 255) + -102 | 0; + if (a >>> 0 > 12) { + break a; + } + switch (a - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 8: + case 9: + case 10: + break a; + case 11: + break c; + case 7: + break e; + default: + break d; + } + } + q[b >> 2] = 1; + return 1; + } + q[b >> 2] = 0; + break b; + } + q[b >> 2] = 2; + } + d = 1; + } + return d; +} +function KK(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + i = Ca - 32 | 0; + Ca = i; + k = q[b + 12 >> 2]; + h = q[b + 8 >> 2]; + g = k - h | 0; + l = g >> 3; + j = l & 1; + if (!(r[e | 0] | (r[a + 8 | 0] | !j))) { + a : { + if (!g) { + g = 0; + m = q[b + 4 >> 2]; + if (!m | q[m >> 2]) { + break a; + } + q[m >> 2] = 130; + break a; + } + g = q[h + 4 >> 2] + -1 | 0; + if (g >>> 0 <= 1) { + if (!(g - 1)) { + g = q[h >> 2] << 16; + break a; + } + g = q[h >> 2]; + g = ((g >> 31) + g | 0) - -8192 >> 14; + break a; + } + g = q[h >> 2]; + } + q[d >> 2] = (q[q[q[a + 176 >> 2] + 536 >> 2] + 544 >> 2] << 16) + g; + } + if (!r[q[a + 176 >> 2] + 548 | 0]) { + d = b; + if (l >>> 0 > j >>> 0) { + while (1) { + k = k - h >> 3; + b : { + if (k >>> 0 <= j >>> 0) { + a = 0; + g = q[b + 4 >> 2]; + if (!g | q[g >> 2]) { + break b; + } + q[g >> 2] = 130; + break b; + } + a = (j << 3) + h | 0; + g = q[a + 4 >> 2] + -1 | 0; + if (g >>> 0 <= 1) { + if (!(g - 1)) { + a = q[a >> 2] << 16; + break b; + } + a = q[a >> 2]; + a = ((a >> 31) + a | 0) - -8192 >> 14; + break b; + } + a = q[a >> 2]; + } + f = a + f | 0; + q[i + 12 >> 2] = f; + a = j + 1 | 0; + c : { + if (k >>> 0 <= a >>> 0) { + h = 0; + a = q[b + 4 >> 2]; + if (!a | q[a >> 2]) { + break c; + } + q[a >> 2] = 130; + break c; + } + a = (a << 3) + h | 0; + h = q[a + 4 >> 2] + -1 | 0; + if (h >>> 0 <= 1) { + if (!(h - 1)) { + h = q[a >> 2] << 16; + break c; + } + a = q[a >> 2]; + h = ((a >> 31) + a | 0) - -8192 >> 14; + break c; + } + h = q[a >> 2]; + } + q[i + 20 >> 2] = 0; + q[i + 24 >> 2] = 0; + o[i + 8 | 0] = 0; + f = f + h | 0; + q[i + 16 >> 2] = f; + QK(c, i + 8 | 0); + j = j + 2 | 0; + if (j >>> 0 < l >>> 0) { + h = q[b + 8 >> 2]; + k = q[b + 12 >> 2]; + continue; + } + break; + } + h = q[b + 8 >> 2]; + } + q[d + 12 >> 2] = h; + } + o[e | 0] = 1; + Ca = i + 32 | 0; +} +function xu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break a; + } + d = r[a + 5 | 0]; + e = r[a + 4 | 0]; + f = d | e << 8; + if (f) { + c = 0; + while (1) { + d = (d & 255 | e << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + d = r[d | 0] << 8 | r[d + 1 | 0]; + if (!yu(d ? d + a | 0 : 271040, q[b + 4 >> 2])) { + break a; + } + d = r[a + 5 | 0]; + e = r[a + 4 | 0]; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + c = (d << 1 | e << 9) + a | 0; + e = c + 6 | 0; + d = r[e | 0]; + f = r[c + 7 | 0]; + g = f | d << 8; + if (g) { + c = 0; + while (1) { + d = (d << 8 | f) >>> 0 > c >>> 0 ? (e + (c << 1) | 0) + 2 | 0 : 271040; + d = r[d | 0] << 8 | r[d + 1 | 0]; + if (!yu(d ? d + a | 0 : 271040, q[b + 12 >> 2])) { + break a; + } + f = r[e + 1 | 0]; + d = r[e | 0]; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + c = e + (f << 1 | d << 9) | 0; + a = c + 2 | 0; + e = r[a | 0] << 8 | r[c + 3 | 0]; + if (!e) { + break a; + } + f = q[b + 16 >> 2]; + if (r[f + 12 | 0] != 1) { + break a; + } + q[f + 16 >> 2] = -1; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = nF(f, a); + if (!d) { + break a; + } + b = c + 4 | 0; + while (1) { + h = a & -512; + i = a + 512 & -512; + c = b; + while (1) { + g = (a >>> 3 & 56) + d | 0; + b = g; + j = q[b + 4 >> 2]; + k = b; + l = q[b >> 2]; + g = a & 63; + a = g & 31; + if (32 <= (g & 63) >>> 0) { + g = 1 << a; + a = 0; + } else { + g = (1 << a) - 1 & 1 >>> 32 - a; + a = 1 << a; + } + q[k >> 2] = l | a; + q[b + 4 >> 2] = g | j; + e = e + -1 | 0; + if (!e) { + break a; + } + b = c + 2 | 0; + a = r[c + 3 | 0] | r[c + 2 | 0] << 8; + if (h >>> 0 <= a >>> 0) { + c = b; + if (a >>> 0 < i >>> 0) { + continue; + } + } + break; + } + d = nF(f, a); + if (d) { + continue; + } + break; + } + } +} +function su(a, b) { + 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; + a : { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = r[d | 0] | r[d + 1 | 0] << 8; + j = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + n = j >>> 0 > 1; + b : { + if (n) { + d = 0; + c = 0; + break b; + } + c = 0; + if (j - 1) { + break b; + } + h = d + 4 | 0; + g = r[d + 3 | 0] | r[d + 2 | 0] << 8; + c = g ? h : 271432; + e = (r[c + 1 | 0] | r[c | 0] << 8) >>> 0 > (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0 ? g : 0; + c = g ? r[d + 5 | 0] | r[h | 0] << 8 : 0; + } + g = r[a + 5 | 0] | r[a + 4 | 0] << 8; + h = a + 6 | 0; + while (1) { + if (n) { + break a; + } + c : { + if (!(j - 1)) { + if (!g) { + break a; + } + if (e >>> 0 < (r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0) { + break c; + } + break a; + } + if (!g | e >>> 0 >= (r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0) { + break a; + } + } + f = r[h + 1 | 0] | r[h | 0] << 8; + i = f ? f + a | 0 : 271040; + k = r[i | 0] << 8 | r[i + 1 | 0]; + if (k) { + f = i + 2 | 0; + while (1) { + l = r[f + 1 | 0] | r[f | 0] << 8; + Fu(l ? l + i | 0 : 271040, b); + f = f + 2 | 0; + k = k + -1 | 0; + if (k) { + continue; + } + break; + } + } + d : { + if (n) { + break d; + } + if (j - 1) { + e = e + 1 | 0; + break d; + } + f = r[d + 3 | 0] | r[d + 2 | 0] << 8; + i = f >>> 0 > e >>> 0 ? (w(e, 6) + d | 0) + 4 | 0 : 271432; + if (c >>> 0 >= (r[i + 2 | 0] << 8 | r[i + 3 | 0]) >>> 0) { + e = e + 1 | 0; + if (e >>> 0 >= f >>> 0) { + break d; + } + l = m + 1 | 0; + c = w(e, 6) + d | 0; + m = r[c + 8 | 0] << 8 | r[c + 9 | 0]; + e = (l | 0) == (m | 0) ? e : f; + c = r[c + 5 | 0] | r[c + 4 | 0] << 8; + break d; + } + c = c + 1 | 0; + m = m + 1 | 0; + } + h = h + 2 | 0; + g = g + -1 | 0; + continue; + } + } +} +function NE(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = Ca - 144 | 0; + Ca = h; + Z$(a + 24 | 0, 0, 88); + e = LE(h, b, c); + i = q[c + 24 >> 2]; + j = q[c + 20 >> 2]; + d = e + 24 | 0; + vy(d, 1920365166, 1, 1); + xy(d, 0); + b = q[e + 4 >> 2] + -4 | 0; + a : { + if (b >>> 0 > 1) { + break a; + } + if (b - 1) { + vy(d, 1819570785, 1, 1); + vy(d, 1819570797, 1, 1); + break a; + } + vy(d, 1920232545, 1, 1); + vy(d, 1920232557, 0, 1); + } + vy(d, 1718772067, 0, 1); + vy(d, 1853189490, 0, 1); + vy(d, 1684959085, 0, 1); + vy(d, 1918987876, 33, 255); + vy(d, 1953653099, 3, 1); + vy(d, 1212240454, 1, 1); + b = q[q[e + 140 >> 2] >> 2]; + if (b) { + n[b](e); + } + vy(d, 1112889946, 1, 1); + vy(d, 1633842797, 1, 1); + vy(d, 1651275629, 1, 1); + vy(d, 1667460464, 1, 1); + vy(d, 1819239276, 1, 1); + vy(d, 1835102827, 13, 1); + vy(d, 1835756907, 13, 1); + vy(d, 1919707495, 1, 1); + b : { + if ((q[e + 4 >> 2] & -2) == 4) { + vy(d, 1667329140, 1, 1); + vy(d, 1668049255, 1, 1); + vy(d, 1668641395, 1, 1); + vy(d, 1684632436, 1, 1); + vy(d, 1801810542, 3, 1); + vy(d, 1818847073, 1, 1); + vy(d, 1919118452, 1, 1); + break b; + } + vy(d, 1986359924, 17, 1); + } + c : { + if (!i) { + break c; + } + while (1) { + g = (f << 4) + j | 0; + vy(d, q[g >> 2], q[g + 8 >> 2] ? 0 : q[g + 12 >> 2] == -1, q[g + 4 >> 2]); + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + if (!(o[e + 136 | 0] & 1)) { + break c; + } + g = e + 120 | 0; + b = 0; + while (1) { + f = (b << 4) + j | 0; + vE(g, q[f >> 2], q[f + 4 >> 2]); + b = b + 1 | 0; + if ((i | 0) != (b | 0)) { + continue; + } + break; + } + } + b = q[q[e + 140 >> 2] + 4 >> 2]; + if (b) { + n[b](e); + } + ME(e, a, c + 28 | 0); + d : { + e : { + b = q[q[a + 20 >> 2] + 8 >> 2]; + if (!b) { + break e; + } + c = a; + a = n[b](a) | 0; + q[c + 112 >> 2] = a; + if (a) { + break e; + } + a = 0; + break d; + } + a = 1; + } + b = e + 132 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[e + 124 >> 2] = 0; + q[e + 128 >> 2] = 0; + uy(d); + Ca = h + 144 | 0; + return a; +} +function QT(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; + a : { + e = c - b | 0; + if ((e | 0) >= 1) { + b : { + h = a + 72 | 0; + while (1) { + c : { + d : { + g = r[r[b | 0] + h | 0]; + if (g >>> 0 > 8) { + break d; + } + e : { + switch (g - 2 | 0) { + case 3: + if ((e | 0) < 2) { + return -2; + } + if (n[q[a + 352 >> 2]](a, b)) { + break a; + } + b = b + 2 | 0; + break c; + case 4: + if ((e | 0) < 3) { + return -2; + } + if (n[q[a + 356 >> 2]](a, b)) { + break a; + } + b = b + 3 | 0; + break c; + case 5: + if ((e | 0) < 4) { + return -2; + } + if (n[q[a + 360 >> 2]](a, b)) { + break a; + } + b = b + 4 | 0; + break c; + case 0: + e = b + 1 | 0; + if ((c - e | 0) < 1) { + break b; + } + if (r[e | 0] != 33) { + b = e; + break c; + } + e = b + 2 | 0; + if ((c - e | 0) < 1) { + break b; + } + if (r[e | 0] != 91) { + b = e; + break c; + } + b = b + 3 | 0; + f = f + 1 | 0; + break c; + case 1: + break d; + case 2: + break e; + default: + break a; + } + } + e = b + 1 | 0; + if ((c - e | 0) < 1) { + break b; + } + if (r[e | 0] != 93) { + b = e; + break c; + } + e = b + 2 | 0; + if ((c - e | 0) < 1) { + break b; + } + if (r[e | 0] != 62) { + b = e; + break c; + } + b = b + 3 | 0; + if (!f) { + q[d >> 2] = b; + return 42; + } + f = f + -1 | 0; + break c; + } + b = b + 1 | 0; + } + e = c - b | 0; + if ((e | 0) > 0) { + continue; + } + break; + } + } + } + return -1; + } + q[d >> 2] = b; + return 0; +} +function Ep(a, b, c) { + a = a | 0; + 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; + e = q[a + 812 >> 2]; + a : { + if ((e | 0) < 10) { + break a; + } + g = q[a + 816 >> 2]; + if (!g) { + break a; + } + d = e; + e = q[a + 808 >> 2]; + k = d + e | 0; + f = e + 10 | 0; + d = e + 4 | 0; + l = b << 16 | c; + n = q[a + 820 >> 2]; + h = 1; + while (1) { + b = (r[d + 3 | 0] | r[d + 2 | 0] << 8) + d | 0; + e = b >>> 0 > k >>> 0 ? k : b; + b : { + if (!(h & n)) { + break b; + } + c = d + 14 | 0; + if (r[d + 4 | 0]) { + break b; + } + o = r[d + 5 | 0]; + i = e - c | 0; + b = r[d + 7 | 0] | r[f | 0] << 8; + b = (i | 0) < (w(b, 6) | 0) ? (i | 0) / 6 | 0 : b; + c : { + if (q[a + 824 >> 2] & h) { + if (!b) { + break b; + } + i = d + 18 | 0; + c = 0; + while (1) { + f = b + c >>> 1 | 0; + j = w(f, 6) + i | 0; + d = j + -4 | 0; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if ((d | 0) != (l | 0)) { + d = d >>> 0 < l >>> 0; + c = d ? f + 1 | 0 : c; + b = d ? b : f; + if (c >>> 0 < b >>> 0) { + continue; + } + break b; + } + break; + } + b = j + 1 | 0; + break c; + } + if (!b) { + break b; + } + while (1) { + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + if ((l | 0) != (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24))) { + c = c + 6 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break b; + } + break; + } + j = c + 4 | 0; + b = c + 5 | 0; + } + m = ((r[b | 0] | r[j | 0] << 8) << 16 >> 16) + (o & 8 ? 0 : m) | 0; + } + f = e + 6 | 0; + if (f >>> 0 > k >>> 0) { + break a; + } + h = h << 1; + d = e; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } + return m | 0; +} +function BH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + h = q[a + 2744 >> 2]; + if (h & 4) { + e = q[a + 2748 >> 2]; + a = c >> 31; + d = a + c ^ a; + a : { + b : { + c : { + if ((b | 0) == 1) { + if (!(h & 2)) { + break c; + } + break b; + } + if (h & 1) { + break b; + } + } + d : { + a = e + w(b, 7452) | 0; + if (!q[a + 52 >> 2]) { + break d; + } + e = q[a + 60 >> 2]; + a = d - e | 0; + b = a >> 31; + if ((b ^ a + b) > 39) { + break d; + } + d = (e | 0) > 48 ? e : 48; + break a; + } + if ((d | 0) <= 53) { + d = ((54 - d | 0) / 2 | 0) + d | 0; + break a; + } + if ((d | 0) > 191) { + break a; + } + b = d & 63; + if (b >>> 0 < 10) { + break a; + } + a = d & 2147483584; + if (b >>> 0 <= 21) { + d = a | 10; + break a; + } + d = b + -42 >>> 0 < 12 ? a | 54 : d; + break a; + } + j = e + w(b, 7452) | 0; + k = q[j + 52 >> 2]; + e : { + f : { + if (k) { + a = 98; + e = d; + while (1) { + l = q[(w(i, 12) + j | 0) + 60 >> 2]; + f = d - l | 0; + g = f >> 31; + f = g ^ f + g; + g = (f | 0) < (a | 0); + a = g ? f : a; + e = g ? l : e; + i = i + 1 | 0; + if ((k | 0) != (i | 0)) { + continue; + } + break; + } + a = e + 32 & -64; + f = a; + if ((e | 0) <= (d | 0)) { + break f; + } + a = (a + -48 | 0) < (d | 0) ? e : d; + break e; + } + e = d; + f = d + 32 & 2147483584; + } + a = (f | 48) > (d | 0) ? e : d; + } + if ((b | 0) == 1) { + d = 64; + if ((a | 0) < 64) { + break a; + } + d = a + 16 & -64; + break a; + } + if (h & 8) { + d = 64; + if ((a | 0) < 64) { + break a; + } + d = a + 32 & -64; + break a; + } + if ((a | 0) <= 47) { + d = a - -64 >> 1; + break a; + } + if ((a | 0) <= 127) { + d = a + 22 & -64; + break a; + } + d = a + 32 & -64; + } + c = (c | 0) > -1 ? d : 0 - d | 0; + } + return c; +} +function og(a) { + 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; + if (!a) { + return; + } + c = q[a + 204 >> 2]; + q[a + 204 >> 2] = c + -1; + if ((c | 0) <= 1) { + k = q[a >> 2]; + b = q[a + 16 >> 2]; + c = b; + while (1) { + d = 0; + if (c) { + l = (h << 2) + 3840 | 0; + i = 0; + while (1) { + j = q[((i << 2) + a | 0) + 20 >> 2]; + a : { + b : { + if (h) { + b = q[j >> 2]; + break b; + } + b = q[j >> 2]; + if (iZ(q[b + 8 >> 2], q[l >> 2])) { + break a; + } + } + if (!(o[b | 0] & 1)) { + break a; + } + c = q[j + 16 >> 2]; + if (!c) { + break a; + } + while (1) { + f = q[c + 8 >> 2]; + c : { + if (!f) { + break c; + } + d = q[f + 96 >> 2]; + if (!d) { + break c; + } + e = q[f + 128 >> 2]; + b = q[e + 64 >> 2]; + q[e + 64 >> 2] = b + -1; + if ((b | 0) > 1) { + break c; + } + b = q[d + 16 >> 2]; + if (!b) { + break c; + } + g = d + 16 | 0; + e = q[d + 8 >> 2]; + while (1) { + if ((f | 0) != q[b + 8 >> 2]) { + b = q[b + 4 >> 2]; + if (b) { + continue; + } + break c; + } + break; + } + c = q[b >> 2]; + m = c ? c + 4 | 0 : g; + g = q[b + 4 >> 2]; + q[m >> 2] = g; + q[(g ? g : d + 20 | 0) >> 2] = c; + n[q[e + 8 >> 2]](e, b); + Df(e, f, d); + c = q[j + 16 >> 2]; + } + if (c) { + continue; + } + break; + } + } + b = q[a + 16 >> 2]; + d = b; + i = i + 1 | 0; + if (i >>> 0 < b >>> 0) { + continue; + } + break; + } + } + c = d; + h = h + 1 | 0; + if ((h | 0) != 2) { + continue; + } + break; + } + if (b) { + while (1) { + hg(a, q[((b << 2) + a | 0) + 16 >> 2]); + b = q[a + 16 >> 2]; + if (b) { + continue; + } + break; + } + } + n[q[k + 8 >> 2]](k, a); + } +} +function AG(a) { + 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; + f = Ca - 32 | 0; + i = q[a + 76 >> 2]; + a : { + if (i >>> 0 < 2) { + break a; + } + e = i + -1 | 0; + j = q[a + 88 >> 2]; + while (1) { + m = f + 24 | 0; + b = j + w(e, 20) | 0; + g = b + 16 | 0; + q[m >> 2] = q[g >> 2]; + h = b + 8 | 0; + l = q[h + 4 >> 2]; + d = f + 16 | 0; + c = d; + q[c >> 2] = q[h >> 2]; + q[c + 4 >> 2] = l; + c = q[b + 4 >> 2]; + q[f + 8 >> 2] = q[b >> 2]; + q[f + 12 >> 2] = c; + c = g; + g = j + w(k, 20) | 0; + l = g + 16 | 0; + q[c >> 2] = q[l >> 2]; + c = g + 8 | 0; + n = q[c + 4 >> 2]; + q[h >> 2] = q[c >> 2]; + q[h + 4 >> 2] = n; + h = q[g + 4 >> 2]; + q[b >> 2] = q[g >> 2]; + q[b + 4 >> 2] = h; + q[l >> 2] = q[m >> 2]; + b = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + b = q[f + 12 >> 2]; + q[g >> 2] = q[f + 8 >> 2]; + q[g + 4 >> 2] = b; + k = k + 1 | 0; + e = e + -1 | 0; + if (k >>> 0 < e >>> 0) { + continue; + } + break; + } + if (!r[a + 70 | 0]) { + break a; + } + e = q[a + 76 >> 2]; + e = e >>> 0 < i >>> 0 ? e : i; + if (e >>> 0 < 2) { + break a; + } + g = q[a + 96 >> 2]; + e = e + -1 | 0; + k = 0; + while (1) { + h = f + 24 | 0; + a = g + w(e, 20) | 0; + b = a + 16 | 0; + q[h >> 2] = q[b >> 2]; + j = a + 8 | 0; + c = j; + m = q[c + 4 >> 2]; + i = f + 16 | 0; + d = i; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = m; + d = q[a + 4 >> 2]; + q[f + 8 >> 2] = q[a >> 2]; + q[f + 12 >> 2] = d; + d = b; + b = g + w(k, 20) | 0; + c = b + 16 | 0; + q[d >> 2] = q[c >> 2]; + d = b + 8 | 0; + l = q[d + 4 >> 2]; + q[j >> 2] = q[d >> 2]; + q[j + 4 >> 2] = l; + j = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = j; + q[c >> 2] = q[h >> 2]; + a = q[i + 4 >> 2]; + q[d >> 2] = q[i >> 2]; + q[d + 4 >> 2] = a; + a = q[f + 12 >> 2]; + q[b >> 2] = q[f + 8 >> 2]; + q[b + 4 >> 2] = a; + k = k + 1 | 0; + e = e + -1 | 0; + if (k >>> 0 < e >>> 0) { + continue; + } + break; + } + } +} +function cN(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + d = q[b >> 2]; + q[c + 12 >> 2] = d; + a : { + b : { + e = r[d | 0]; + if ((e | 0) != 92) { + if ((e | 0) != 9) { + break b; + } + a = d + 1 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 32; + break a; + } + e = r[d + 1 | 0] + -78 | 0; + if (e >>> 0 > 47) { + break b; + } + c : { + d : { + e : { + f : { + g : { + switch (e - 1 | 0) { + case 31: + if (q[a + 520 >> 2] != 2) { + break f; + } + break; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 45: + break b; + case 46: + break c; + case 44: + break d; + case 25: + break e; + default: + break g; + } + } + a = d + 2 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 10; + break a; + } + a = d + 2 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 32; + break a; + } + a = d + 2 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 160; + break a; + } + a = d + 2 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 123; + break a; + } + a = d + 2 | 0; + q[c + 12 >> 2] = a; + q[b >> 2] = a; + a = 125; + break a; + } + a = Zd(c + 12 | 0); + q[b >> 2] = q[c + 12 >> 2]; + } + Ca = c + 16 | 0; + return a; +} +function VU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a : { + b : { + e = r[b + 4 | 0]; + if (!(e | r[b + 5 | 0] != 120)) { + c = b + 6 | 0; + b = 0; + while (1) { + c : { + if (r[c | 0]) { + break c; + } + a = o[c + 1 | 0]; + if ((a | 0) == 59) { + break b; + } + d = a + -48 | 0; + if (d >>> 0 > 54) { + break c; + } + d : { + switch (d - 10 | 0) { + default: + b = d | b << 4; + break c; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + b = (a + (b << 4) | 0) + -55 | 0; + break c; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + break c; + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + break d; + } + } + b = (a + (b << 4) | 0) + -87 | 0; + } + c = c + 2 | 0; + if ((b | 0) < 1114112) { + continue; + } + break; + } + return -1; + } + d = b + 4 | 0; + b = 0; + while (1) { + a = -1; + c = -1; + if (!e) { + c = o[d + 1 | 0]; + if ((c | 0) == 59) { + break b; + } + } + b = (w(b, 10) + c | 0) + -48 | 0; + if ((b | 0) > 1114111) { + break a; + } + d = d + 2 | 0; + e = r[d | 0]; + continue; + } + } + a = -1; + c = b >> 8; + if (c + -216 >>> 0 < 8) { + break a; + } + e : { + if ((c | 0) != 255) { + if (r[b + 489888 | 0] | c) { + break e; + } + break a; + } + if ((b | 1) == 65535) { + break a; + } + } + a = b; + } + return a | 0; +} +function rm(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = -2; + a : { + if (!a) { + break a; + } + q[a + 24 >> 2] = 0; + d = q[a + 32 >> 2]; + if (!d) { + q[a + 40 >> 2] = 0; + q[a + 32 >> 2] = 270; + d = 270; + } + if (!q[a + 36 >> 2]) { + q[a + 36 >> 2] = 271; + } + c = n[d](q[a + 40 >> 2], 1, 24) | 0; + q[a + 28 >> 2] = c; + d = -4; + if (!c) { + break a; + } + q[c + 20 >> 2] = 0; + q[c + 12 >> 2] = b >>> 31; + d = b >> 31; + d = d + b ^ d; + if ((d & 2147483640) != 8) { + tm(a); + return -2; + } + q[c + 16 >> 2] = d; + b : { + c = n[q[a + 32 >> 2]](q[a + 40 >> 2], 1, 64) | 0; + c : { + if (!c) { + break c; + } + e = n[q[a + 32 >> 2]](q[a + 40 >> 2], 8, 1440) | 0; + q[c + 36 >> 2] = e; + if (!e) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], c); + break c; + } + f = 1 << d; + e = n[q[a + 32 >> 2]](q[a + 40 >> 2], 1, f) | 0; + q[c + 40 >> 2] = e; + if (e) { + break b; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 36 >> 2]); + n[q[a + 36 >> 2]](q[a + 40 >> 2], c); + } + q[q[a + 28 >> 2] + 20 >> 2] = 0; + tm(a); + return -4; + } + g = (b | 0) > -1 ? 272 : 0; + q[c + 56 >> 2] = g; + q[c + 52 >> 2] = e; + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + d = 0; + q[c >> 2] = 0; + q[c + 48 >> 2] = e; + q[c + 44 >> 2] = e + f; + if ((b | 0) >= 0) { + b = n[g](0, 0, 0) | 0; + q[c + 60 >> 2] = b; + q[a + 48 >> 2] = b; + } + b = q[a + 28 >> 2]; + q[b + 20 >> 2] = c; + if (!b) { + break a; + } + q[a + 8 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[b >> 2] = q[b + 12 >> 2] ? 7 : 0; + b = q[c >> 2]; + if ((b & -2) == 4) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 12 >> 2]); + b = q[c >> 2]; + } + if ((b | 0) == 6) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 4 >> 2]); + } + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c >> 2] = 0; + b = q[c + 40 >> 2]; + q[c + 52 >> 2] = b; + q[c + 48 >> 2] = b; + b = q[c + 56 >> 2]; + if (!b) { + break a; + } + b = n[b](0, 0, 0) | 0; + q[c + 60 >> 2] = b; + q[a + 48 >> 2] = b; + } + return d; +} +function bN(a) { + 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, p = 0, r = 0, s = 0; + i = q[a + 692 >> 2]; + if ((i | 0) >= 0) { + e = q[a + 168 >> 2]; + c = q[q[a + 208 >> 2] >> 2]; + r = e - c | 0; + while (1) { + k = b; + e = w(b, 336); + c = q[a + 688 >> 2]; + if (!(q[(e + c | 0) + 152 >> 2] ? 0 : (b | 0) != (i | 0))) { + e = c + e | 0; + a : { + if (!d) { + break a; + } + l = q[d + 160 >> 2] + s | 0; + m = q[d + 156 >> 2]; + g = -1e6; + f = 1e6; + b = d; + j = e + -336 | 0; + n = b >>> 0 > j >>> 0; + if (!n) { + while (1) { + h = q[b + 96 >> 2] + 32 | 0; + c = h + q[b + 88 >> 2] >> 6; + g = (g | 0) > (c | 0) ? g : c; + c = h + q[b + 80 >> 2] >> 6; + f = (f | 0) > (c | 0) ? c : f; + b = b + 336 | 0; + if (b >>> 0 <= j >>> 0) { + continue; + } + break; + } + } + s = l + m | 0; + b : { + c : { + h = q[d + 152 >> 2]; + b = h + -1 | 0; + if (b >>> 0 <= 2) { + c = r - l | 0; + if (b - 1) { + break c; + } + p = +(c | 0) / +(m | 0) * +(g - f | 0) + +(f | 0); + if (y(p) < 2147483648) { + c = ~~p; + break b; + } + c = -2147483648; + break b; + } + Yd(q[a >> 2], 1, 356195, 0); + i = q[a + 692 >> 2]; + break a; + } + c = (c | 0) > -1 ? g + 1 | 0 : f; + } + d : { + if (n) { + break d; + } + q[d + 152 >> 2] = h; + q[d + 156 >> 2] = c - (q[d + 96 >> 2] + 32 >> 6); + b = d + 336 | 0; + if (b >>> 0 > j >>> 0) { + break d; + } + while (1) { + q[b + 152 >> 2] = q[d + 152 >> 2]; + q[b + 156 >> 2] = c - (q[b + 96 >> 2] + 32 >> 6); + b = b + 336 | 0; + if (b >>> 0 <= j >>> 0) { + continue; + } + break; + } + } + o[d + 148 | 0] = 1; + } + d = e; + } + b = k + 1 | 0; + if ((k | 0) < (i | 0)) { + continue; + } + break; + } + } +} +function nJ(a, b, c) { + a = a | 0; + 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; + g = Ca - 272 | 0; + Ca = g; + d = q[b >> 2] << 2; + q[g >> 2] = d; + b = q[b + 4 >> 2]; + h = b << 2; + q[g + 4 >> 2] = h; + j = q[a >> 2]; + q[g + 8 >> 2] = j << 2; + i = q[a + 4 >> 2]; + q[g + 12 >> 2] = i << 2; + k = q[c + 208 >> 2]; + q[g + 16 >> 2] = k; + a = q[c + 212 >> 2]; + q[g + 20 >> 2] = a; + f = i >> 6; + a : { + b : { + l = b >> 6; + e = q[c + 176 >> 2]; + c : { + d : { + if ((l | 0) < (e | 0)) { + b = a >> 8; + break d; + } + b = a >> 8; + if ((f | 0) < (e | 0)) { + break d; + } + if ((b | 0) >= (e | 0)) { + break c; + } + } + e = b; + b = q[c + 172 >> 2]; + if ((e | 0) >= (b | 0) | (l | 0) >= (b | 0) | (f | 0) >= (b | 0)) { + break b; + } + } + q[c + 212 >> 2] = h; + q[c + 208 >> 2] = d; + break a; + } + f = 1; + h = a + (h - (i << 3) | 0) | 0; + a = h >> 31; + d = (d - (j << 3) | 0) + k | 0; + b = d >> 31; + a = a ^ a + h; + b = b ^ b + d; + a = (b | 0) < (a | 0) ? a : b; + if ((a | 0) >= 65) { + while (1) { + f = f << 1; + b = a >>> 0 > 259; + a = a >>> 2 | 0; + if (b) { + continue; + } + break; + } + } + a = g; + while (1) { + b = (0 - f & f) >> 1; + if (b) { + while (1) { + d = q[a + 16 >> 2]; + q[a + 32 >> 2] = d; + h = a + 20 | 0; + i = q[h >> 2]; + q[a + 36 >> 2] = i; + e = q[a + 8 >> 2]; + j = e + q[a >> 2] | 0; + q[a + 8 >> 2] = j >> 1; + d = d + e | 0; + q[a + 24 >> 2] = d >> 1; + q[a + 16 >> 2] = d + j >> 2; + e = a + 12 | 0; + j = q[e >> 2]; + d = j + q[a + 4 >> 2] | 0; + q[e >> 2] = d >> 1; + i = i + j | 0; + q[a + 28 >> 2] = i >> 1; + q[h >> 2] = d + i >> 2; + a = a + 16 | 0; + b = b >> 1; + if (b) { + continue; + } + break; + } + } + mJ(c, q[a >> 2], q[a + 4 >> 2]); + a = a + -16 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + Ca = g + 272 | 0; + return 0; +} +function xG(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + c : { + d : { + e : { + f : { + if (!r[a + 69 | 0]) { + if (t[a + 76 >> 2] < b >>> 0) { + break d; + } + q[a + 72 >> 2] = b; + break f; + } + if (r[a + 68 | 0] != 1) { + break e; + } + c = q[a + 80 >> 2]; + d = q[a + 72 >> 2]; + if ((c + q[a + 76 >> 2] | 0) - d >>> 0 < b >>> 0) { + break c; + } + if (c >>> 0 < b >>> 0) { + if (t[a + 84 >> 2] <= b >>> 0) { + if (!oG(a, b)) { + break e; + } + } + d = b - c | 0; + e = q[a + 92 >> 2]; + c = q[a + 88 >> 2]; + g : { + if ((e | 0) != (c | 0)) { + b = c; + break g; + } + f = q[a + 80 >> 2]; + b = e; + if (f + d >>> 0 <= d + q[a + 72 >> 2] >>> 0) { + break g; + } + if (!r[a + 69 | 0]) { + break b; + } + b = q[a + 96 >> 2]; + q[a + 92 >> 2] = b; + Y$(b, c, w(f, 20)); + e = q[a + 92 >> 2]; + b = q[a + 88 >> 2]; + } + _$(w(q[a + 80 >> 2], 20) + e | 0, b + w(q[a + 72 >> 2], 20) | 0, w(d, 20)); + q[a + 72 >> 2] = d + q[a + 72 >> 2]; + q[a + 80 >> 2] = d + q[a + 80 >> 2]; + break f; + } + if (c >>> 0 <= b >>> 0) { + break f; + } + b = c - b | 0; + if (d >>> 0 < b >>> 0) { + if (!qG(a, b)) { + break e; + } + d = q[a + 72 >> 2]; + } + if (d >>> 0 < b >>> 0) { + break a; + } + e = d - b | 0; + q[a + 72 >> 2] = e; + c = q[a + 80 >> 2] - b | 0; + q[a + 80 >> 2] = c; + _$(q[a + 88 >> 2] + w(e, 20) | 0, q[a + 92 >> 2] + w(c, 20) | 0, w(b, 20)); + } + e = 1; + } + return e; + } + J(272403, 272314, 385, 272412); + F(); + } + J(272420, 272314, 392, 272412); + F(); + } + J(272302, 272314, 167, 272327); + F(); + } + J(272447, 272314, 418, 272412); + F(); +} +function zU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a : { + b : { + c = b + 4 | 0; + if (!(r[b + 5 | 0] | r[c | 0] != 120)) { + c = b + 6 | 0; + b = 0; + while (1) { + c : { + if (r[c + 1 | 0]) { + break c; + } + a = o[c | 0]; + if ((a | 0) == 59) { + break b; + } + d = a + -48 | 0; + if (d >>> 0 > 54) { + break c; + } + d : { + switch (d - 10 | 0) { + default: + b = d | b << 4; + break c; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + b = (a + (b << 4) | 0) + -55 | 0; + break c; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + break c; + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + break d; + } + } + b = (a + (b << 4) | 0) + -87 | 0; + } + c = c + 2 | 0; + if ((b | 0) < 1114112) { + continue; + } + break; + } + return -1; + } + b = 0; + while (1) { + a = -1; + d = -1; + if (!r[c + 1 | 0]) { + d = o[c | 0]; + if ((d | 0) == 59) { + break b; + } + } + c = c + 2 | 0; + b = (w(b, 10) + d | 0) + -48 | 0; + if ((b | 0) < 1114112) { + continue; + } + break; + } + break a; + } + a = -1; + c = b >> 8; + if (c + -216 >>> 0 < 8) { + break a; + } + e : { + if ((c | 0) != 255) { + if (r[b + 489888 | 0] | c) { + break e; + } + break a; + } + if ((b | 1) == 65535) { + break a; + } + } + a = b; + } + return a | 0; +} +function st(a, b, c) { + 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, s = 0, u = 0, v = 0, x = 0; + e = Ca - 32 | 0; + Ca = e; + q[e + 4 >> 2] = b; + h = a + 6 | 0; + i = r[a + 5 | 0] | r[a + 4 | 0] << 8; + a : { + if (!i) { + g = h; + i = 0; + break a; + } + g = (w(i, 6) + a | 0) + 6 | 0; + m = q[b + 24 >> 2]; + u = m + -1 | 0; + v = q[b + 28 >> 2]; + j = i; + while (1) { + b : { + if ((m | 0) < 1) { + break b; + } + d = r[h | 0]; + l = d >>> 1 | 0; + n = r[h + 1 | 0]; + x = n | d << 8; + f = 0; + d = u; + while (1) { + c : { + k = d + f >>> 1 | 0; + o = (k << 3) + v | 0; + p = l - q[o >> 2] | 0; + d : { + if ((p | 0) <= -1) { + d = k + -1 | 0; + break d; + } + if (!p) { + break c; + } + f = k + 1 | 0; + } + if ((f | 0) <= (d | 0)) { + continue; + } + break b; + } + break; + } + f = q[o + 4 >> 2]; + d = 271040; + e : { + if (t[b + 36 >> 2] <= f >>> 0) { + break e; + } + d = q[b + 40 >> 2]; + if (!d) { + break b; + } + d = d + (f << 6) | 0; + } + d = d + (x >>> 3 & 56) | 0; + k = q[d >> 2]; + f = q[d + 4 >> 2]; + l = n & 63; + d = l & 31; + if (!((32 <= (l & 63) >>> 0 ? f >>> d | 0 : ((1 << d) - 1 & f) << 32 - d | k >>> d) & 1)) { + break b; + } + g = h; + i = s; + break a; + } + h = h + 6 | 0; + s = s + 1 | 0; + j = j + -1 | 0; + if (j) { + continue; + } + break; + } + j = 0; + } + q[e + 24 >> 2] = 0; + q[e + 16 >> 2] = i; + q[e + 12 >> 2] = j; + q[e + 8 >> 2] = g; + q[e + 20 >> 2] = e + 4; + f : { + if (!j) { + break f; + } + while (1) { + b = r[g + 2 | 0] | r[g + 3 | 0] << 8 | (r[g + 4 | 0] << 16 | r[g + 5 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + rt((b ? b + a | 0 : 271040) + 2 | 0, c); + mu(e + 8 | 0); + if (!q[e + 12 >> 2]) { + break f; + } + g = q[e + 8 >> 2]; + continue; + } + } + Ca = e + 32 | 0; +} +function M_(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = Ca - 208 | 0; + Ca = e; + q[e + 8 >> 2] = 1; + q[e + 12 >> 2] = 0; + a : { + h = w(b, c); + if (!h) { + break a; + } + q[e + 16 >> 2] = c; + q[e + 20 >> 2] = c; + i = 0 - c | 0; + b = c; + g = b; + f = 2; + while (1) { + j = c + g | 0; + g = b; + b = b + j | 0; + q[(e + 16 | 0) + (f << 2) >> 2] = b; + f = f + 1 | 0; + if (b >>> 0 < h >>> 0) { + continue; + } + break; + } + g = (a + h | 0) + i | 0; + b : { + if (g >>> 0 <= a >>> 0) { + f = 1; + b = 1; + break b; + } + f = 1; + b = 1; + while (1) { + c : { + if ((f & 3) == 3) { + N_(a, c, d, b, e + 16 | 0); + O_(e + 8 | 0, 2); + b = b + 2 | 0; + break c; + } + f = b + -1 | 0; + d : { + if (t[(e + 16 | 0) + (f << 2) >> 2] >= g - a >>> 0) { + P_(a, c, d, e + 8 | 0, b, 0, e + 16 | 0); + break d; + } + N_(a, c, d, b, e + 16 | 0); + } + if ((b | 0) == 1) { + Q_(e + 8 | 0, 1); + b = 0; + break c; + } + Q_(e + 8 | 0, f); + b = 1; + } + f = q[e + 8 >> 2] | 1; + q[e + 8 >> 2] = f; + a = a + c | 0; + if (a >>> 0 < g >>> 0) { + continue; + } + break; + } + } + P_(a, c, d, e + 8 | 0, b, 0, e + 16 | 0); + while (1) { + e : { + f : { + g : { + if (!((b | 0) != 1 | (f | 0) != 1)) { + if (q[e + 12 >> 2]) { + break g; + } + break a; + } + if ((b | 0) > 1) { + break f; + } + } + g = R_(e + 8 | 0); + O_(e + 8 | 0, g); + f = q[e + 8 >> 2]; + b = b + g | 0; + break e; + } + Q_(e + 8 | 0, 2); + q[e + 8 >> 2] = q[e + 8 >> 2] ^ 7; + O_(e + 8 | 0, 1); + h = a + i | 0; + g = b + -2 | 0; + P_(h - q[(e + 16 | 0) + (g << 2) >> 2] | 0, c, d, e + 8 | 0, b + -1 | 0, 1, e + 16 | 0); + Q_(e + 8 | 0, 1); + f = q[e + 8 >> 2] | 1; + q[e + 8 >> 2] = f; + P_(h, c, d, e + 8 | 0, g, 1, e + 16 | 0); + b = g; + } + a = a + i | 0; + continue; + } + } + Ca = e + 208 | 0; +} +function hM(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a >> 2]; + a : { + if (c >>> 0 > 2) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + return w(r[a + 43 | 0] ^ w(r[a + 42 | 0] ^ w(r[a + 41 | 0] ^ w(r[a + 40 | 0] ^ w(r[a + 39 | 0] ^ w(r[a + 38 | 0] ^ w(r[a + 37 | 0] ^ w(r[a + 36 | 0] ^ w(r[a + 35 | 0] ^ w(r[a + 34 | 0] ^ w(r[a + 33 | 0] ^ w(r[a + 32 | 0] ^ w(r[a + 31 | 0] ^ w(r[a + 30 | 0] ^ w(r[a + 29 | 0] ^ w(r[a + 28 | 0] ^ w(r[a + 27 | 0] ^ w(r[a + 26 | 0] ^ w(r[a + 25 | 0] ^ w(r[a + 24 | 0] ^ w(r[a + 23 | 0] ^ w(r[a + 22 | 0] ^ w(r[a + 21 | 0] ^ w(r[a + 20 | 0] ^ w(r[a + 19 | 0] ^ w(r[a + 18 | 0] ^ w(r[a + 17 | 0] ^ w(r[a + 16 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619) | 0; + case 0: + a = q[a + 8 >> 2]; + c = r[a | 0]; + if (!c) { + break a; + } + while (1) { + b = w(b ^ c, 16777619); + c = r[a + 1 | 0]; + a = a + 1 | 0; + if (c) { + continue; + } + break; + } + break a; + case 1: + break b; + } + } + b = w(r[a + 27 | 0] ^ w(r[a + 26 | 0] ^ w(r[a + 25 | 0] ^ w(r[a + 24 | 0] ^ w(r[a + 23 | 0] ^ w(r[a + 22 | 0] ^ w(r[a + 21 | 0] ^ w(r[a + 20 | 0] ^ w(r[a + 19 | 0] ^ w(r[a + 18 | 0] ^ w(r[a + 17 | 0] ^ w(r[a + 16 | 0] ^ w(r[a + 15 | 0] ^ w(r[a + 14 | 0] ^ w(r[a + 13 | 0] ^ w(r[a + 12 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619); + } + return b | 0; +} +function PG(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + j = q[a + 24 >> 2]; + e = q[a + 44 >> 2]; + if (!(e | q[a + 76 >> 2] ? (e | 0) != 1 : 0)) { + if (q[a + 4 >> 2]) { + a : { + if ((c | 0) != -1) { + break a; + } + c = 0; + if (!q[b >> 2]) { + break a; + } + e = b; + while (1) { + c = c + 1 | 0; + f = q[e + 4 >> 2]; + e = e + 4 | 0; + if (f) { + continue; + } + break; + } + } + d = (d | 0) == -1 ? c : d; + e = q[a + 76 >> 2] + (d & 1073741823) | 0; + if (!(!e | t[a + 84 >> 2] > e >>> 0)) { + oG(a, e); + } + e = b; + b : { + if ((d | 0) < 1) { + d = e; + break b; + } + k = (d << 2) + e | 0; + while (1) { + h = q[e >> 2]; + d = e + 4 | 0; + f = q[a + 76 >> 2]; + i = f + 1 | 0; + g = -1; + c : { + d : { + if (i >>> 0 < f >>> 0) { + break d; + } + g = f; + if (t[a + 84 >> 2] > i >>> 0) { + break d; + } + if (!oG(a, i)) { + break c; + } + g = q[a + 76 >> 2]; + } + f = g; + f = q[a + 88 >> 2] + w(f, 20) | 0; + q[f + 8 >> 2] = 0; + q[f + 12 >> 2] = 0; + q[f + 4 >> 2] = 0; + q[f >> 2] = h >>> 0 > 55295 ? h + -57344 >>> 0 > 1056767 ? j : h : h; + q[f + 8 >> 2] = e - b >> 2; + q[f + 16 >> 2] = 0; + q[a + 76 >> 2] = q[a + 76 >> 2] + 1; + } + e = d; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + } + e = 0; + q[a + 148 >> 2] = 0; + c = (c << 2) + b | 0; + e : { + if (d >>> 0 >= c >>> 0) { + break e; + } + while (1) { + b = q[d >> 2]; + q[a + 148 >> 2] = e + 1; + q[((e << 2) + a | 0) + 124 >> 2] = b >>> 0 > 55295 ? b + -57344 >>> 0 > 1056767 ? j : b : b; + d = d + 4 | 0; + if (d >>> 0 >= c >>> 0) { + break e; + } + e = q[a + 148 >> 2]; + if (e >>> 0 < 5) { + continue; + } + break; + } + } + q[a + 44 >> 2] = 1; + } + return; + } + J(272730, 272314, 1517, 272861); + F(); +} +function Ad(a) { + 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, p = 0, s = 0; + g = Ca - 16 | 0; + Ca = g; + b = q[a + 84 >> 2]; + q[g >> 2] = q[q[a + 88 >> 2] + 16 >> 2]; + Yd(b, 6, 2607, g); + a : { + c = q[a + 88 >> 2]; + d = q[c + 16 >> 2]; + h = (d | 0) / 4 | 0; + i = d - (h << 2) | 0; + b : { + if ((i | 0) == 1) { + Yd(q[a + 84 >> 2], 1, 2635, 0); + b = 0; + break b; + } + k = w(h, 3); + j = k + ((i | 0) > 1 ? i + -1 | 0 : 0) | 0; + f = L$(j); + b = 0; + if (!f) { + break b; + } + c = q[c + 8 >> 2]; + if ((d | 0) < 4) { + b = f; + } else { + m = h << 2; + b = c; + d = f; + while (1) { + n = r[b | 0]; + p = r[b + 1 | 0]; + e = (r[b + 2 | 0] + 31 & 63) << 6; + o[d + 2 | 0] = e | r[b + 3 | 0] + 31 & 63; + s = e; + e = (p + 31 & 63) << 12; + o[d + 1 | 0] = (s | e) >>> 8; + o[d | 0] = (e | n << 18) + 8126464 >>> 16; + b = b + 4 | 0; + d = d + 3 | 0; + l = l + 1 | 0; + if ((h | 0) != (l | 0)) { + continue; + } + break; + } + c = c + m | 0; + b = f + k | 0; + } + d = i + -2 | 0; + if (d >>> 0 <= 1) { + c : { + if (!(d - 1)) { + d = r[c + 2 | 0]; + e = r[c | 0] << 18; + c = (r[c + 1 | 0] + 31 & 63) << 12; + o[b | 0] = (e | c) + 8126464 >>> 16; + d = (c | (d + 31 & 60) << 6) >>> 8 | 0; + e = 2; + c = b + 1 | 0; + break c; + } + d = ((r[c + 1 | 0] + 31 & 48) << 12 | (r[c | 0] + 31 & 255) << 18) >>> 16 | 0; + e = 1; + c = b; + } + o[c | 0] = d; + b = b + e | 0; + } + if ((b - f | 0) != (j | 0)) { + break a; + } + b = q[a + 84 >> 2]; + if (q[b + 4 >> 2]) { + ke(b, q[q[a + 88 >> 2] + 4 >> 2], f, j); + } + b = f; + } + M$(b); + M$(q[q[a + 88 >> 2] + 4 >> 2]); + M$(q[q[a + 88 >> 2] + 8 >> 2]); + a = q[a + 88 >> 2]; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + Ca = g + 16 | 0; + return; + } + J(2657, 1186, 707, 2704); + F(); +} +function ho(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; + c = q[b >> 2] + 1 | 0; + a : { + if (c >>> 0 > 65535) { + break a; + } + a = q[a + 16 >> 2]; + j = a + 518 | 0; + k = a + 6 | 0; + while (1) { + b : { + a = c >>> 8 | 0; + c : { + d : { + e : { + if (!a) { + d = (c << 1 & 510) + k | 0; + a = j; + if (!(r[d | 0] << 8 | r[d + 1 | 0])) { + break e; + } + break d; + } + a = (a << 1) + k | 0; + a = r[a | 0] << 8 | r[a + 1 | 0] & 248; + if (!a) { + break d; + } + a = a + j | 0; + } + d = a; + g = r[d + 1 | 0] | r[d | 0] << 8; + h = r[d + 3 | 0] | r[d + 2 | 0] << 8; + e = c & 255; + f = r[d + 6 | 0]; + i = r[d + 7 | 0]; + m = r[d + 4 | 0]; + n = r[d + 5 | 0]; + if (c >>> 0 <= 255) { + a = 256; + if (e >>> 0 >= g + h >>> 0) { + break c; + } + } + i = i | f << 8; + if (!i) { + if ((c | 0) != 256) { + break d; + } + break b; + } + c = c & -256; + l = e >>> 0 < g >>> 0 ? g : e; + f = c + l | 0; + a = e - g | 0; + a = a >>> 0 > e >>> 0 ? 0 : a; + if (a >>> 0 < h >>> 0) { + g = m << 8 | n; + e = ((h + l | 0) + c | 0) - a | 0; + c = d + 6 + (i + (a << 1)) | 0; + while (1) { + d = r[c + 1 | 0] | r[c | 0] << 8; + if (d) { + d = d + g & 65535; + if (d) { + break a; + } + } + c = c + 2 | 0; + f = f + 1 | 0; + a = a + 1 | 0; + if ((h | 0) != (a | 0)) { + continue; + } + break; + } + a = e; + } else { + a = f; + } + c = a - ((h | 0) != 0) | 0; + } + a = c >>> 0 < 256 ? c + 1 | 0 : c + 256 & -256; + } + c = a; + if (c >>> 0 < 65536) { + continue; + } + } + break; + } + f = 0; + d = 0; + } + q[b >> 2] = f; + return d | 0; +} +function Dr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + e = 1; + c = r[a + 3 | 0]; + a : { + if (c >>> 0 > 5) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + e = uv(a + 8 | 0, b); + break a; + case 0: + e = 0; + q[f + 8 >> 2] = 0; + d = a + 8 | 0; + if (!Er(d, b, f + 8 | 0)) { + break a; + } + i = q[b + 4 >> 2]; + c = a + 16 | 0; + if (i >>> 0 > c >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < c >>> 0 | g - c >>> 0 < 2) { + break a; + } + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + j = f; + c = r[a + 17 | 0] | r[a + 16 | 0] << 8; + if (c) { + if (g >>> 0 < d >>> 0 | i >>> 0 > d >>> 0 | g - d >>> 0 < c >>> 0) { + break a; + } + q[b + 12 >> 2] = h + -2; + if ((h | 0) < 2) { + break a; + } + b = r[a + 17 | 0] | r[a + 16 | 0] << 8; + } else { + b = 0; + } + q[j + 12 >> 2] = (b + a | 0) + 8; + e = 1; + break a; + case 1: + e = 0; + c = a + 8 | 0; + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 28) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!uv(c, b) | !(r[a + 17 | 0] | r[a + 16 | 0] << 8) | !(r[a + 19 | 0] | r[a + 18 | 0] << 8)) { + break a; + } + e = (r[a + 21 | 0] | r[a + 20 | 0] << 8) != 0; + break a; + case 3: + e = sr(a + 8 | 0, b); + break a; + case 2: + break a; + case 4: + break b; + } + } + e = 0; + c = a + 8 | 0; + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 20) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!Er(c, b, 0)) { + break a; + } + e = (r[a + 17 | 0] | r[a + 16 | 0] << 8) != 0; + } + Ca = f + 16 | 0; + return e; +} +function z$(a, b, c, d) { + var e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + i = Ca - 32 | 0; + Ca = i; + e = d & 2147483647; + k = e; + e = e + -1006698496 | 0; + j = c; + h = c; + if (c >>> 0 < 0) { + e = e + 1 | 0; + } + l = h; + h = e; + e = k + -1140785152 | 0; + m = j; + if (j >>> 0 < 0) { + e = e + 1 | 0; + } + a : { + if ((e | 0) == (h | 0) & l >>> 0 < m >>> 0 | h >>> 0 < e >>> 0) { + e = d << 4 | c >>> 28; + c = c << 4 | b >>> 28; + b = b & 268435455; + j = b; + if ((b | 0) == 134217728 & a >>> 0 >= 1 | b >>> 0 > 134217728) { + e = e + 1073741824 | 0; + a = c + 1 | 0; + if (a >>> 0 < 1) { + e = e + 1 | 0; + } + h = a; + break a; + } + h = c; + e = e - ((c >>> 0 < 0) + -1073741824 | 0) | 0; + if (a | j ^ 134217728) { + break a; + } + a = h + (h & 1) | 0; + if (a >>> 0 < h >>> 0) { + e = e + 1 | 0; + } + h = a; + break a; + } + if (!(!j & (k | 0) == 2147418112 ? !(a | b) : (k | 0) == 2147418112 & j >>> 0 < 0 | k >>> 0 < 2147418112)) { + e = d << 4 | c >>> 28; + h = c << 4 | b >>> 28; + e = e & 524287 | 2146959360; + break a; + } + h = 0; + e = 2146435072; + if ((k | 0) == 1140785151 & j >>> 0 > 4294967295 | k >>> 0 > 1140785151) { + break a; + } + e = 0; + j = k >>> 16 | 0; + if (j >>> 0 < 15249) { + break a; + } + e = d & 65535 | 65536; + n$(i + 16 | 0, a, b, c, e, j + -15233 | 0); + v$(i, a, b, c, e, 15361 - j | 0); + c = q[i + 4 >> 2]; + a = q[i + 8 >> 2]; + e = q[i + 12 >> 2] << 4 | a >>> 28; + h = a << 4 | c >>> 28; + a = c & 268435455; + c = a; + b = q[i >> 2] | ((q[i + 16 >> 2] | q[i + 24 >> 2]) != 0 | (q[i + 20 >> 2] | q[i + 28 >> 2]) != 0); + if ((a | 0) == 134217728 & b >>> 0 >= 1 | a >>> 0 > 134217728) { + a = h + 1 | 0; + if (a >>> 0 < 1) { + e = e + 1 | 0; + } + h = a; + break a; + } + if (b | c ^ 134217728) { + break a; + } + a = h + (h & 1) | 0; + if (a >>> 0 < h >>> 0) { + e = e + 1 | 0; + } + h = a; + } + Ca = i + 32 | 0; + f(0, h | 0); + f(1, d & -2147483648 | e); + return +g(); +} +function wR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = Ca - 384 | 0; + Ca = d; + h = RX(a); + a : { + if (h) { + q[d + 68 >> 2] = 0; + q[d + 64 >> 2] = b; + e = uQ(h, d - -64 | 0); + break a; + } + e = mZ(b); + } + f = RQ(e, d + 144 | 0); + M$(e); + b : { + if ((f | 0) < 0) { + break b; + } + mR(a, b, d + 320 | 0); + i = yQ(q[a + 12 >> 2]); + if (!i) { + break b; + } + f = zQ(i); + c : { + if (!f) { + break c; + } + while (1) { + q[d + 136 >> 2] = 0; + q[d + 140 >> 2] = 0; + k = 0; + d : { + if (h) { + q[d + 40 >> 2] = 0; + q[d + 32 >> 2] = f; + q[d + 36 >> 2] = d + 320; + e = uQ(h, d + 32 | 0); + break d; + } + q[d + 52 >> 2] = 0; + q[d + 48 >> 2] = d + 320; + e = uQ(f, d + 48 | 0); + } + if (!e) { + break c; + } + e : { + while (1) { + f : { + g : { + h : { + i : { + g = SQ(e, 0, 0); + if ((g | 0) >= 0) { + if ((yY(g, d + 232 | 0) | 0) > -1) { + break i; + } + SY(g); + } + if (k) { + break f; + } + nR(a, b, d + 80 | 0); + g = r[d + 80 | 0]; + M$(e); + if (!g) { + break e; + } + if (!h) { + break h; + } + q[d + 8 >> 2] = 0; + q[d >> 2] = f; + q[d + 4 >> 2] = d + 80; + e = uQ(h, d); + break g; + } + j = n[835](a, g, d + 232 | 0, d + 144 | 0, d + 136 | 0, c) | 0; + SY(g); + if (j) { + break f; + } + M$(e); + j = 0; + break e; + } + q[d + 20 >> 2] = 0; + q[d + 16 >> 2] = d + 80; + e = uQ(f, d + 16 | 0); + } + k = 1; + if (e) { + continue; + } + break c; + } + break; + } + M$(e); + } + f = zQ(i); + if (f) { + continue; + } + break; + } + } + AQ(i); + } + Ca = d + 384 | 0; + return j; +} +function Tz(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (!r[a + 178 | 0]) { + d = q[a + 152 >> 2]; + b = d + 8 | 0; + c = q[a + 160 >> 2]; + b = (r[d + 9 | 0] | r[b | 0] << 8) >>> 0 > c >>> 0 ? (b + (c << 2) | 0) + 2 | 0 : 271040; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + b = b ? (b + d | 0) + 2 | 0 : 271040; + d = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + q[a + 156 >> 2] = d; + if (r[a + 176 | 0]) { + b = q[a + 164 >> 2]; + a : { + if ((b | 0) < 0) { + break a; + } + if (b >>> 0 < d >>> 0) { + c = b; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= d >>> 0) { + continue; + } + break; + } + b : { + if (!(c >>> 0 < b >>> 0 | c >>> 0 > 1073741822)) { + b = O$(q[a + 172 >> 2], c << 2); + if (b) { + break b; + } + } + q[a + 164 >> 2] = -1; + break a; + } + q[a + 164 >> 2] = c; + q[a + 172 >> 2] = b; + } + b = q[a + 168 >> 2]; + if (d >>> 0 > b >>> 0) { + Z$(q[a + 172 >> 2] + (b << 2) | 0, 0, d - b << 2); + } + q[a + 168 >> 2] = d; + } + h = q[a + 148 >> 2]; + d = q[a + 144 >> 2]; + f = q[a + 160 >> 2]; + e = q[a + 152 >> 2]; + c : { + if (!q[a + 168 >> 2]) { + q[160656] = q[67760]; + g = 642624; + break c; + } + g = q[a + 172 >> 2]; + } + c = e + 2 | 0; + b = e + 8 | 0; + b = (r[e + 9 | 0] | r[b | 0] << 8) >>> 0 > f >>> 0 ? (b + (f << 2) | 0) + 2 | 0 : 271040; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + f = b ? c + b | 0 : 271040; + b = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + Uz(f, d, h, b ? b + c | 0 : 271040, g, q[a + 156 >> 2]); + } + o[a + 178 | 0] = 1; + } +} +function LD(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + i = Ca - 16 | 0; + Ca = i; + a : { + if (!HD(b, a, 2)) { + break a; + } + j = q[c >> 2]; + e = q[c + 4 >> 2]; + m = j + (e << 1) | 0; + h = -2; + f = j; + d = e; + b : { + while (1) { + c : { + d : { + e : { + if ((f | 0) == (m | 0)) { + if (d) { + break e; + } + h = 0; + o[a | 0] = 0; + d = k >>> 0 > w(l, 3) >>> 0; + o[a + 1 | 0] = d ? 2 : 1; + if (d - 1) { + break c; + } + break b; + } + if (d) { + break e; + } + g = 271040; + break d; + } + g = f; + } + n = h + 1 | 0; + g = r[g | 0] | r[g + 1 | 0] << 8; + h = (g << 24 | g << 8 & 16711680) >>> 16 | 0; + l = ((n | 0) != (h | 0)) + l | 0; + k = k + 1 | 0; + g = (d | 0) != 0; + d = d - g | 0; + f = (g << 1) + f | 0; + continue; + } + break; + } + d = a + 2 | 0; + if (!HD(b, d, 2)) { + break a; + } + c = (e << 8 & 16711680 | e << 24) >>> 16 | 0; + o[a + 2 | 0] = c; + o[a + 3 | 0] = c >>> 8; + f = (e & 65280) >>> 8 | 0; + c = e; + f : { + if (e >>> 0 < 65536) { + break f; + } + c = e; + if (!r[b + 20 | 0]) { + break f; + } + o[b + 20 | 0] = 0; + f = r[a + 2 | 0]; + c = r[a + 3 | 0]; + } + if (!HD(b, d, ((f & 255) << 9 | (c & 255) << 1) + 2 | 0)) { + break a; + } + h = 1; + if (!e) { + break a; + } + f = 0; + d = e; + while (1) { + c = (f << 1) + a | 0; + b = d ? j : 271040; + b = r[b | 0] | r[b + 1 | 0] << 8; + o[c + 4 | 0] = b; + o[c + 5 | 0] = b >>> 8; + b = (d | 0) != 0; + d = d - b | 0; + j = (b << 1) + j | 0; + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + break a; + } + q[i + 8 >> 2] = q[c + 8 >> 2]; + e = q[c + 4 >> 2]; + q[i >> 2] = q[c >> 2]; + q[i + 4 >> 2] = e; + h = ND(a, b, i); + } + Ca = i + 16 | 0; + return h; +} +function QD(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = N$(1, 16); + if (f) { + i = f; + d = q[a + 44 >> 2]; + a : { + if ((d | 0) >= 1) { + e = q[a + 48 >> 2]; + d = d + -1 | 0; + b = d; + a = f; + b : { + c : { + while (1) { + c = b >>> 1 | 0; + if (!q[e + w(c, 36) >> 2]) { + break c; + } + b = c + -1 | 0; + if (c) { + continue; + } + break; + } + b = 0; + break b; + } + b = q[(e + w(c, 36) | 0) + 28 >> 2]; + } + q[a >> 2] = b; + b = 0; + a = d; + h = f; + d : { + while (1) { + c = a + b >>> 1 | 0; + g = q[e + w(c, 36) >> 2]; + e : { + if (g >>> 0 <= 1818914159) { + b = q[(e + w(c, 36) | 0) + 28 >> 2]; + if ((g | 0) == 1818914159) { + break d; + } + b = c + 1 | 0; + break e; + } + a = c + -1 | 0; + } + if ((b | 0) <= (a | 0)) { + continue; + } + break; + } + b = 0; + } + q[h + 4 >> 2] = b; + b = 0; + a = d; + h = f; + f : { + while (1) { + c = a + b >>> 1 | 0; + g = q[e + w(c, 36) >> 2]; + g : { + if (g >>> 0 <= 1986686319) { + b = q[(e + w(c, 36) | 0) + 28 >> 2]; + if ((g | 0) == 1986686319) { + break f; + } + b = c + 1 | 0; + break g; + } + a = c + -1 | 0; + } + if ((b | 0) <= (a | 0)) { + continue; + } + break; + } + b = 0; + } + q[h + 8 >> 2] = b; + a = 0; + while (1) { + c = a + d >>> 1 | 0; + b = q[e + w(c, 36) >> 2]; + h : { + if (b >>> 0 <= 1953131887) { + a = q[(e + w(c, 36) | 0) + 28 >> 2]; + if ((b | 0) == 1953131887) { + break a; + } + a = c + 1 | 0; + break h; + } + d = c + -1 | 0; + } + if ((a | 0) <= (d | 0)) { + continue; + } + break; + } + } + a = 0; + } + q[i + 12 >> 2] = a; + } + return f | 0; +} +function LB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + b : { + c : { + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + j = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + f = b + 1 | 0; + if (j >>> 0 >= f >>> 0) { + c = r[a + 4 | 0]; + if (c) { + i = c; + h = (w(c, f) + a | 0) + 5 | 0; + d = h; + while (1) { + e = r[d | 0] | e << 8; + d = d + 1 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + if (j >>> 0 < b >>> 0) { + break a; + } + f = c; + i = (w(b, c) + a | 0) + 5 | 0; + d = i; + while (1) { + g = r[d | 0] | g << 8; + d = d + 1 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + d = 0; + b = 0; + if (e >>> 0 < g >>> 0) { + break b; + } + g = c; + e = h; + while (1) { + d = r[e | 0] | d << 8; + e = e + 1 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + e = (w(c, j) + a | 0) + 5 | 0; + g = 0; + f = c; + while (1) { + g = r[e | 0] | g << 8; + e = e + 1 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + a = d >>> 0 > g >>> 0; + d = 0; + b = 0; + if (a) { + break b; + } + e = c; + while (1) { + d = r[h | 0] | d << 8; + h = h + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + h = 0; + while (1) { + h = r[i | 0] | h << 8; + i = i + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + break c; + } + if (j >>> 0 >= b >>> 0) { + break c; + } + break a; + } + break a; + } + b = d - h | 0; + } + return b; + } + J(242699, 242714, 251, 242736); + F(); +} +function JD(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 96 | 0; + Ca = d; + f = c + 16 | 0; + h = q[f >> 2]; + i = q[c + 12 >> 2]; + e = q[c + 4 >> 2]; + g = q[f + 4 >> 2]; + q[d + 88 >> 2] = q[f >> 2]; + q[d + 92 >> 2] = g; + f = q[c + 12 >> 2]; + q[d + 80 >> 2] = q[c + 8 >> 2]; + q[d + 84 >> 2] = f; + f = q[c + 4 >> 2]; + q[d + 72 >> 2] = q[c >> 2]; + q[d + 76 >> 2] = f; + c = 0; + a : { + if (!HD(b, a, 6)) { + break a; + } + j = a + 4 | 0; + if (!HD(b, j, 2)) { + break a; + } + f = e >>> 0 > h >>> 0 ? h : e; + e = (f << 24 | f << 8 & 16711680) >>> 16 | 0; + o[a + 4 | 0] = e; + o[a + 5 | 0] = e >>> 8; + g = (f & 65280) >>> 8 | 0; + e = f; + b : { + if (f >>> 0 < 65536) { + break b; + } + e = f; + if (!r[b + 20 | 0]) { + break b; + } + o[b + 20 | 0] = 0; + g = r[a + 4 | 0]; + e = r[a + 5 | 0]; + } + if (!HD(b, j, ((g & 255) << 9 | (e & 255) << 1) + 2 | 0)) { + break a; + } + if (f) { + while (1) { + e = (c << 1) + a | 0; + g = h ? i : 271040; + g = r[g | 0] | r[g + 1 | 0] << 8; + o[e + 6 | 0] = g; + o[e + 7 | 0] = g >>> 8; + e = (h | 0) != 0; + h = h - e | 0; + i = (e << 1) + i | 0; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + f = q[b + 4 >> 2]; + c = f - a | 0; + e = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = e; + o[a + 3 | 0] = e >>> 8; + if (!(!r[b + 20 | 0] | c >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + } + q[d + 32 >> 2] = 254776; + a = q[d + 92 >> 2]; + e = q[d + 88 >> 2]; + q[d + 56 >> 2] = e; + q[d + 60 >> 2] = a; + c = q[d + 84 >> 2]; + h = q[d + 80 >> 2]; + q[d + 48 >> 2] = h; + q[d + 52 >> 2] = c; + q[d + 16 >> 2] = h; + q[d + 20 >> 2] = c; + q[d + 24 >> 2] = e; + q[d + 28 >> 2] = a; + a = q[d + 76 >> 2]; + c = q[d + 72 >> 2]; + q[d + 40 >> 2] = c; + q[d + 44 >> 2] = a; + q[d + 64 >> 2] = 254776; + q[d + 8 >> 2] = c; + q[d + 12 >> 2] = a; + c = ID(f, b, d + 8 | 0); + } + Ca = d + 96 | 0; + return c; +} +function ms(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + i = q[b + 4 >> 2]; + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 10) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g >>> 0 < 6) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + d = h | j << 8; + if (4294967295 / (g >>> 0) >>> 0 <= d >>> 0) { + break a; + } + g = w(d, g); + if (g) { + d = a + 10 | 0; + if (i >>> 0 > d >>> 0 | f >>> 0 < d >>> 0 | f - d >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + d = h | j << 8; + } + f = 0; + b : { + if (!d) { + break b; + } + g = w(d + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + e = g + 10 | 0; + if ((r[e | 0] << 8 | r[g + 11 | 0]) != 65535) { + break b; + } + f = (r[e + 3 | 0] | r[e + 2 | 0] << 8) == 65535 ? -1 : 0; + } + i = d + f | 0; + if (!i) { + return 1; + } + g = a + 10 | 0; + f = 0; + while (1) { + h = j << 8 | h; + d = 0; + c : { + if (!h) { + break c; + } + e = g + w(h + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) | 0; + d = 0; + if ((r[e | 0] << 8 | r[e + 1 | 0]) != 65535) { + break c; + } + d = (r[e + 3 | 0] | r[e + 2 | 0] << 8) == 65535 ? -1 : 0; + } + d = d + h >>> 0 <= f >>> 0 ? 271040 : g + w(r[a + 1 | 0] | r[a | 0] << 8, f) | 0; + if (t[b + 4 >> 2] > d >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 < 6) { + break a; + } + e = q[c >> 2]; + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + if (!ls(d + 4 | 0, b, e)) { + break a; + } + f = f + 1 | 0; + if ((i | 0) == (f | 0)) { + return 1; + } else { + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + continue; + } + } + } + return 0; +} +function Qk(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, j = 0; + e = Ca - 48 | 0; + Ca = e; + g = q[a + 4 >> 2]; + o[b + 557 | 0] = 0; + q[b + 560 >> 2] = a; + if (!(!q[b + 116 >> 2] | !q[b + 120 >> 2])) { + f = Z$(b + 188 | 0, 0, 364); + q[b + 528 >> 2] = 3932; + q[b + 520 >> 2] = -1; + q[b + 392 >> 2] = 1; + q[b + 588 >> 2] = d; + q[b + 584 >> 2] = c; + q[b + 552 >> 2] = b; + q[b + 384 >> 2] = 2596864; + q[b + 388 >> 2] = 7; + h = r[a + 32 | 0]; + c = 97; + a : { + if (!h) { + break a; + } + c = q[a + 1556 >> 2] + 1 | 0; + } + i = q[a >> 2]; + d = q[i >> 2]; + j = q[b + 176 >> 2]; + q[e + 12 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 4 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 32 >> 2] = f; + q[e + 28 >> 2] = h ? 20480 : 8192; + q[e >> 2] = i; + q[e + 36 >> 2] = j; + f = Te(d, 4, 0, c, 0, e + 44 | 0); + q[e + 16 >> 2] = f; + b : { + c : { + if (!q[e + 44 >> 2]) { + q[e + 20 >> 2] = f; + q[e + 24 >> 2] = c; + break c; + } + Qe(d, f); + f = 0; + q[e + 16 >> 2] = 0; + if (q[e + 44 >> 2]) { + break b; + } + } + f = yg(g, q[b + 116 >> 2] + q[a + 12 >> 2] | 0); + if (f) { + break b; + } + f = Kg(g, q[b + 120 >> 2]); + if (f) { + break b; + } + f = Rk(e, q[g + 32 >> 2], q[g + 36 >> 2]); + Ng(g); + if (f) { + break b; + } + o[b + 188 | 0] = r[b + 188 | 0] & 254; + a = b; + c = q[b + 532 >> 2]; + d : { + e : { + if ((c | 0) <= -1) { + c = 0 - c | 0; + break e; + } + if (c) { + break d; + } + c = 987654321; + } + q[a + 532 >> 2] = c; + } + if (t[b + 388 >> 2] >= 1001) { + q[b + 388 >> 2] = 7; + } + f = 0; + if (t[b + 392 >> 2] < 1001) { + break b; + } + q[b + 392 >> 2] = 1; + } + q[b + 600 >> 2] = 0; + q[b + 596 >> 2] = q[b + 592 >> 2]; + Qe(q[q[e >> 2] >> 2], q[e + 16 >> 2]); + q[e + 16 >> 2] = 0; + } + Ca = e + 48 | 0; + return f | 0; +} +function wy(a, b, c, d, e, f, g, h, i) { + var j = 0, k = 0, l = 0, m = 0, n = 0, s = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + k = Ca - 144 | 0; + Ca = k; + y = (h ? 2 : 0) | g | (i ? 4 : 0); + b = w(c, 12) + b | 0; + l = b + 36 | 0; + m = b + 28 | 0; + n = b + 32 | 0; + b = q[67761]; + z = b; + s = q[67760]; + h = (b & 65535) << 16 | s >>> 16; + u = q[(c << 2) + 236136 >> 2]; + A = kt(q[a >> 2], u); + while (1) { + a : { + q[k + 12 >> 2] = 32; + it(q[a >> 2], u, d, e, v, k + 12 | 0, k + 16 | 0); + c = 0; + b = q[k + 12 >> 2]; + if (!b) { + break a; + } + while (1) { + x = (k + 16 | 0) + (c << 2) | 0; + if (t[x >> 2] < A >>> 0) { + b : { + c : { + d : { + g = q[m >> 2]; + if ((g | 0) >= 0) { + b = g; + i = q[n >> 2]; + j = i + 1 | 0; + j = (j | 0) > 0 ? j : 0; + if (b >>> 0 >= j >>> 0) { + break c; + } + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= j >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < g >>> 0 | b >>> 0 > 536870910)) { + g = O$(q[l >> 2], b << 3); + if (g) { + break d; + } + } + q[m >> 2] = -1; + } + q[160656] = s; + q[160657] = z; + b = 642624; + g = h; + break b; + } + q[l >> 2] = g; + q[m >> 2] = b; + i = q[n >> 2]; + } + if (j >>> 0 > i >>> 0) { + Z$(q[l >> 2] + (i << 3) | 0, 0, j - i << 3); + } + q[n >> 2] = j; + g = q[l >> 2] + (j << 3) | 0; + b = g + -8 | 0; + g = r[g + -6 | 0]; + } + q[b + 4 >> 2] = f; + i = q[x >> 2]; + o[b + 2 | 0] = g & 248 | y; + p[b >> 1] = i; + b = q[k + 12 >> 2]; + } + c = c + 1 | 0; + if (c >>> 0 < b >>> 0) { + continue; + } + break; + } + v = b + v | 0; + if ((b | 0) == 32) { + continue; + } + } + break; + } + Ca = k + 144 | 0; +} +function Cm(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + if (!(b ? a : 0)) { + e = 40; + q[d + 8 >> 2] = 40; + break a; + } + g = q[b + 28 >> 2]; + b : { + e = yg(b, 0); + c : { + if (e) { + break c; + } + e = zg(b, d + 14 | 0, 2); + if (e) { + break c; + } + e = 3; + if (r[d + 14 | 0] != 31) { + break c; + } + if (r[d + 15 | 0] == 157) { + break b; + } + } + q[d + 8 >> 2] = e; + break a; + } + q[d + 8 >> 2] = 0; + c = a; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 28 >> 2] = g; + c = Oe(g, 4292, d + 8 | 0); + e = q[d + 8 >> 2]; + if (!e) { + q[c >> 2] = b; + q[c + 4 >> 2] = a; + f = q[a + 28 >> 2]; + h = c + 4280 | 0; + q[c + 4288 >> 2] = h; + q[c + 8 >> 2] = f; + q[c + 4284 >> 2] = h; + q[c + 4280 >> 2] = 0; + d : { + f = yg(b, 0); + e : { + if (f) { + break e; + } + f = zg(b, d + 14 | 0, 2); + if (f) { + break e; + } + f = 3; + if (r[d + 14 | 0] != 31) { + break e; + } + if (r[d + 15 | 0] == 157) { + break d; + } + } + q[d + 8 >> 2] = f; + Qe(g, c); + e = q[d + 8 >> 2]; + break a; + } + Z$(c + 20 | 0, 0, 156); + q[c + 176 >> 2] = b; + b = q[b + 28 >> 2]; + q[c + 100 >> 2] = c + 112; + q[c + 96 >> 2] = 0; + q[c + 88 >> 2] = 0; + q[c + 92 >> 2] = 0; + q[c + 180 >> 2] = b; + q[c + 104 >> 2] = 0; + q[c + 108 >> 2] = 64; + q[c + 48 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + o[c + 44 | 0] = 0; + q[c + 64 >> 2] = 9; + q[c + 12 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[a + 12 >> 2] = c; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 2147483647; + q[a + 24 >> 2] = 273; + q[a + 20 >> 2] = 274; + } + Ca = d + 16 | 0; + return e; +} +function nw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c : { + d : { + c = c + d | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break d; + } + d = r[c + 1 | 0] | r[c | 0] << 8; + if (!d) { + break b; + } + i = g; + g = c + 2 | 0; + if (i >>> 0 > g >>> 0 | e >>> 0 < g >>> 0 | e - g >>> 0 < d << 2 >>> 0) { + break d; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break d; + } + f = r[c + 1 | 0] | r[c | 0] << 8; + if (!f) { + break b; + } + e = 0; + while (1) { + if (!pw((c + (e << 2) | 0) + 2 | 0, b, c)) { + break d; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function Xf(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 = 6; + a : { + if (!a | !c) { + break a; + } + g = q[c >> 2]; + if (!g) { + break a; + } + i = q[g + 100 >> 2]; + h = q[a >> 2]; + b : { + c : { + if ((h | 0) <= 0) { + if (!h) { + break c; + } + break b; + } + e = n[q[i + 4 >> 2]](i, h) | 0; + if (!e) { + e = 64; + break b; + } + f = Z$(e, 0, h); + } + e = q[c + 4 >> 2]; + q[f >> 2] = q[c >> 2]; + q[f + 4 >> 2] = e; + q[f + 8 >> 2] = q[c + 8 >> 2]; + q[f + 12 >> 2] = a; + d : { + a = q[a + 4 >> 2]; + if (a) { + e = n[a](f, b) | 0; + if (e) { + break d; + } + } + a = q[g + 36 >> 2]; + b = a + 1 | 0; + if ((a | b) < 0) { + e = 6; + break d; + } + h = q[g + 40 >> 2]; + e : { + f : { + g : { + if (!b) { + c = 0; + if (!h) { + break g; + } + n[q[i + 8 >> 2]](i, h); + q[g + 40 >> 2] = 0; + break e; + } + e = 10; + if ((a | 0) > 536870910) { + break d; + } + h : { + if (!a) { + c = n[q[i + 4 >> 2]](i, b << 2) | 0; + e = !c << 6; + break h; + } + b = n[q[i + 12 >> 2]](i, a << 2, b << 2, h) | 0; + c = b ? b : h; + e = !b << 6; + } + if (e | !c) { + break f; + } + a = (a << 2) + c | 0; + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + } + q[g + 40 >> 2] = c; + break e; + } + q[g + 40 >> 2] = c; + if (e) { + break d; + } + } + a = q[g + 36 >> 2]; + q[g + 36 >> 2] = a + 1; + q[(a << 2) + c >> 2] = f; + e = 0; + break b; + } + a = q[q[f >> 2] + 100 >> 2]; + b = q[q[f + 12 >> 2] + 8 >> 2]; + if (b) { + n[b](f); + } + n[q[a + 8 >> 2]](a, f); + f = 0; + } + if (!d) { + break a; + } + q[d >> 2] = f; + } + return e | 0; +} +function aN(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 48 | 0; + Ca = f; + d = q[b + 44 >> 2]; + a : { + if (!d | !r[d | 0]) { + break a; + } + g = eZ(d, 59); + b = 0; + b : { + if (!g) { + break b; + } + c = g + 1 | 0; + g = T_(c); + e = eZ(c, 59); + b = 1; + if (!e) { + break b; + } + c = e + 1 | 0; + e = T_(c); + c = eZ(c, 59); + b = 2; + if (!c) { + break b; + } + b = c + 1 | 0; + h = T_(b); + b = eZ(b, 59) ? 4 : 3; + } + if (!jZ(d, 356104, 7)) { + h = 1; + c : { + d : { + if (b >>> 0 <= 1) { + if (!(b - 1)) { + break d; + } + a = q[a >> 2]; + q[f >> 2] = d; + Yd(a, 6, 356112, f); + break a; + } + if (!e) { + break c; + } + } + h = 0; + } + q[a + 496 >> 2] = h; + c = q[a + 208 >> 2]; + b = q[c >> 2]; + c = q[c + 4 >> 2]; + q[a + 288 >> 2] = 2; + e = a; + d = q[a + 168 >> 2]; + c = q[a + 172 >> 2] - ((d >>> 0 < b >>> 0) + c | 0) | 0; + a = g ? g : 1; + j = e, k = U0(d - b | 0, c, a, a >> 31), q[j + 500 >> 2] = k; + break a; + } + e : { + c = a; + i = 3; + f : { + if (!jZ(d, 356139, 10)) { + break f; + } + if (jZ(d, 356150, 12)) { + break e; + } + i = 2; + } + q[c + 496 >> 2] = i; + if (b >>> 0 <= 2) { + a = q[a >> 2]; + q[f + 16 >> 2] = d; + Yd(a, 6, 356112, f + 16 | 0); + break a; + } + b = q[a + 168 >> 2]; + c = q[a + 208 >> 2]; + d = q[c >> 2]; + i = b - d | 0; + c = q[a + 172 >> 2] - (q[c + 4 >> 2] + (b >>> 0 < d >>> 0) | 0) | 0; + b = h ? h : 1; + j = a, k = U0(i, c, b, b >> 31), q[j + 500 >> 2] = k; + b = (g | 0) < (e | 0); + d = b ? g : e; + c = a; + b = b ? e : g; + if (!b) { + b = q[q[a + 160 >> 2] + 40 >> 2]; + } + q[c + 412 >> 2] = b; + q[a + 404 >> 2] = d; + o[a + 417 | 0] = 0; + q[a + 288 >> 2] = 3; + break a; + } + a = q[a >> 2]; + q[f + 32 >> 2] = d; + Yd(a, 7, 356163, f + 32 | 0); + } + Ca = f + 48 | 0; +} +function Em(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; + a : { + b : { + c : { + a = q[a + 12 >> 2]; + f = q[a + 4280 >> 2]; + if (f >>> 0 > b >>> 0) { + f = f - b | 0; + e = q[a + 4284 >> 2]; + if (f >>> 0 <= (e - a | 0) + -184 >>> 0) { + q[a + 4280 >> 2] = b; + q[a + 4284 >> 2] = e - f; + break c; + } + f = 0; + if (yg(q[a >> 2], 0)) { + break a; + } + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 4280 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + o[a + 44 | 0] = 0; + q[a - -64 >> 2] = 9; + e = a + 4280 | 0; + q[a + 4288 >> 2] = e; + q[a + 4284 >> 2] = e; + } + if (f >>> 0 >= b >>> 0) { + break c; + } + g = q[a + 4284 >> 2]; + h = q[a + 4288 >> 2] - g | 0; + e = b - f | 0; + b = h >>> 0 < e >>> 0 ? h : e; + q[a + 4284 >> 2] = b + g; + q[a + 4280 >> 2] = b + f; + b = e - b | 0; + if (b) { + g = a + 12 | 0; + while (1) { + f = 0; + e = b >>> 0 < 4096 ? b : 4096; + if (Fm(g, 0, e) >>> 0 < e >>> 0) { + break a; + } + q[a + 4280 >> 2] = e + q[a + 4280 >> 2]; + b = b - e | 0; + if (b) { + continue; + } + break; + } + } + if (d) { + break b; + } + return 0; + } + if (d) { + break b; + } + return 0; + } + g = a + 184 | 0; + i = a + 12 | 0; + e = q[a + 4284 >> 2]; + b = q[a + 4288 >> 2]; + f = 0; + while (1) { + b = b - e | 0; + b = b >>> 0 < d >>> 0 ? b : d; + Y$(c + f | 0, e, b); + q[a + 4284 >> 2] = b + q[a + 4284 >> 2]; + q[a + 4280 >> 2] = b + q[a + 4280 >> 2]; + f = b + f | 0; + d = d - b | 0; + if (!d) { + break a; + } + q[a + 4284 >> 2] = g; + h = Fm(i, g, 4096); + e = q[a + 4284 >> 2]; + b = h + e | 0; + q[a + 4288 >> 2] = b; + if (h) { + continue; + } + break; + } + } + return f | 0; +} +function hC(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, m = 0, o = 0, p = 0, r = 0, s = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 4 >> 2] = 0; + a = q[b + 72 >> 2]; + o = n[q[a + 156 >> 2]](b, q[b + 76 >> 2], 32, e + 4 | 0, q[a + 20 >> 2]) | 0; + tG(c); + i = q[c + 48 >> 2]; + j = q[c + 76 >> 2]; + if (j) { + k = q[c + 96 >> 2]; + l = q[c + 88 >> 2]; + p = i & -2; + d = 0; + while (1) { + a : { + b : { + if (!o) { + break b; + } + a = w(d, 20); + g = a + l | 0; + if (!SE(q[g >> 2])) { + break b; + } + q[g >> 2] = q[e + 4 >> 2]; + a = a + k | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + break a; + } + a = w(d, 20); + g = a + l | 0; + f = q[g >> 2]; + q[g >> 2] = 0; + h = f; + f = q[b + 72 >> 2]; + n[q[f + 156 >> 2]](b, q[b + 76 >> 2], h, g, q[f + 20 >> 2]) | 0; + m = q[g >> 2]; + a = a + k | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + f = q[b + 72 >> 2]; + h = (p | 0) != 4; + c : { + if (!h) { + r = a, s = n[q[f + 168 >> 2]](b, q[b + 76 >> 2], m, q[f + 32 >> 2]) | 0, q[r >> 2] = s; + break c; + } + r = a, s = n[q[f + 172 >> 2]](b, q[b + 76 >> 2], m, q[f + 36 >> 2]) | 0, q[r + 4 >> 2] = s; + } + f = a + 12 | 0; + a = a + 8 | 0; + g = q[g >> 2]; + d : { + if (!h) { + hu(b, g, e + 12 | 0, e + 8 | 0); + break d; + } + iu(b, g, e + 12 | 0, e + 8 | 0); + } + q[a >> 2] = q[a >> 2] - q[e + 12 >> 2]; + q[f >> 2] = q[f >> 2] - q[e + 8 >> 2]; + } + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + if ((i & -3) == 5) { + AG(c); + } + a = q[c + 76 >> 2]; + if (a) { + c = q[c + 88 >> 2]; + b = 0; + while (1) { + d = c + w(b, 20) | 0; + q[d + 4 >> 2] = q[d + 4 >> 2] & -2; + b = b + 1 | 0; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + Ca = e + 16 | 0; + return 1; +} +function RR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + if ((a | 0) == (b | 0)) { + return 1; + } + if (!(!a | !b)) { + k = q[a + 4 >> 2]; + a : { + if ((k | 0) < 1) { + break a; + } + j = q[b + 4 >> 2]; + l = j + -1 | 0; + while (1) { + if ((d | 0) >= (j | 0)) { + break a; + } + g = s[(q[a + 12 >> 2] + a | 0) + (i << 1) >> 1]; + h = q[b + 12 >> 2] + b | 0; + c = s[h + (d << 1) >> 1]; + b : { + if ((g | 0) == (c | 0)) { + c : { + c = q[a + 8 >> 2] + a | 0; + c = q[c + (i << 2) >> 2] + c | 0; + e = q[b + 8 >> 2] + b | 0; + f = q[e + (d << 2) >> 2] + e | 0; + if ((c | 0) == (f | 0)) { + break c; + } + g = 8; + while (1) { + if (!g) { + break c; + } + g = g + -1 | 0; + h = q[f >> 2]; + e = q[c >> 2]; + c = c + 4 | 0; + f = f + 4 | 0; + if (!(e & (h ^ -1))) { + continue; + } + break; + } + return 0; + } + d = d + 1 | 0; + i = i + 1 | 0; + break b; + } + if (g >>> 0 < c >>> 0) { + return 0; + } + if (!h) { + d = 0; + break b; + } + c = l; + f = d + 1 | 0; + d : { + if ((j | 0) > (f | 0)) { + while (1) { + e = c + f | 0; + d = e >> 1; + e = s[h + (e & -2) >> 1]; + if ((e | 0) == (g | 0)) { + break d; + } + e = e >>> 0 < g >>> 0; + f = e ? d + 1 | 0 : f; + c = e ? c : d + -1 | 0; + if ((f | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (!((c | 0) >= (j | 0) | s[h + (c << 1) >> 1] >= g >>> 0 ? (c | 0) >= 0 : 0)) { + c = c + 1 | 0; + } + d = c ^ -1; + } + if ((d | 0) > -1) { + break b; + } + d = d ^ -1; + } + if ((i | 0) < (k | 0)) { + continue; + } + break; + } + } + c = (i | 0) >= (k | 0); + } + return c; +} +function KD(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, t = 0, u = 0, v = 0; + g = Ca - 32 | 0; + Ca = g; + a : { + if (!HD(b, a, 2)) { + break a; + } + i = q[c + 4 >> 2]; + if (!HD(b, a, 2)) { + break a; + } + f = (i << 8 & 16711680 | i << 24) >>> 16 | 0; + o[a | 0] = f; + o[a + 1 | 0] = f >>> 8; + k = (i & 65280) >>> 8 | 0; + f = i; + h = f; + b : { + if (f >>> 0 < 65536) { + break b; + } + h = i; + if (!r[b + 20 | 0]) { + break b; + } + o[b + 20 | 0] = 0; + k = r[a | 0]; + h = r[a + 1 | 0]; + } + f = h; + if (!HD(b, a, ((k & 255) << 9 | (f & 255) << 1) + 2 | 0)) { + break a; + } + j = 1; + if (!i) { + break a; + } + k = q[c >> 2]; + m = s[135520]; + n = q[d >> 2]; + t = q[d + 4 >> 2]; + c = 0; + while (1) { + d = q[(t >>> 0 > c >>> 0 ? (c << 2) + n | 0 : 271040) >> 2]; + d = (d | 0) > 0 ? d + -1 | 0 : 0; + c : { + if ((r[a + 1 | 0] | r[a | 0] << 8) >>> 0 <= c >>> 0) { + p[321312] = m; + f = 642624; + break c; + } + f = ((c << 1) + a | 0) + 2 | 0; + } + l = q[b + 4 >> 2]; + j = l - a | 0; + h = (j << 24 | j << 8 & 16711680) >>> 16 | 0; + o[f | 0] = h; + o[f + 1 | 0] = h >>> 8; + if (!(!r[b + 20 | 0] | j >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + } + f = i >>> 0 > c >>> 0 ? (c << 1) + k | 0 : 271040; + h = r[f + 1 | 0]; + u = r[f | 0]; + v = q[e >> 2]; + f = q[e + 4 >> 2]; + j = 0; + q[g + 8 >> 2] = 0; + q[g + 20 >> 2] = f >>> 0 > d >>> 0 ? d : f; + q[g + 16 >> 2] = v; + q[g + 24 >> 2] = 0; + f = q[g + 20 >> 2]; + q[g >> 2] = q[g + 16 >> 2]; + q[g + 4 >> 2] = f; + if (!MD(l, b, u << 8 | h, g)) { + break a; + } + f = q[e + 4 >> 2]; + d = f >>> 0 < d >>> 0 ? f : d; + q[e + 4 >> 2] = f - d; + q[e + 8 >> 2] = d + q[e + 8 >> 2]; + j = 1; + q[e >> 2] = q[e >> 2] + (d << 1); + c = c + 1 | 0; + if ((i | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = g + 32 | 0; + return j; +} +function yJ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + c = q[a >> 2]; + q[e + 12 >> 2] = c; + a : { + b : { + if (c >>> 0 >= b >>> 0) { + break b; + } + while (1) { + g = 0; + d = r[c | 0]; + h = d + -37 | 0; + c : { + if (h >>> 0 > 23) { + d = d + -123 | 0; + if (d >>> 0 > 2) { + break c; + } + d : { + switch (d - 1 | 0) { + default: + f = f + 1 | 0; + break c; + case 0: + break c; + case 1: + break d; + } + } + f = f + -1 | 0; + if (f) { + break c; + } + c = c + 1 | 0; + q[e + 12 >> 2] = c; + break b; + } + e : { + switch (h - 1 | 0) { + default: + f : { + while (1) { + g : { + d = d + -10 | 0; + if (d >>> 0 > 3) { + break g; + } + switch (d - 1 | 0) { + case 0: + case 1: + break g; + default: + break f; + } + } + c = c + 1 | 0; + if ((c | 0) != (b | 0)) { + d = r[c | 0]; + continue; + } + break; + } + c = b; + } + q[e + 12 >> 2] = c; + break c; + case 22: + g = AJ(e + 12 | 0, b); + break c; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + break c; + case 2: + break e; + } + } + g = zJ(e + 12 | 0, b); + } + c = q[e + 12 >> 2] + 1 | 0; + q[e + 12 >> 2] = c; + if (c >>> 0 < b >>> 0 ? !g : 0) { + continue; + } + break; + } + b = 3; + if (f) { + break a; + } + } + b = g; + } + q[a >> 2] = c; + Ca = e + 16 | 0; + return b; +} +function vp(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, o = 0, p = 0; + h = Ca - 16 | 0; + Ca = h; + f = n[q[a + 516 >> 2]](a, 1801810542, b, h + 12 | 0) | 0; + a : { + if (f) { + break a; + } + f = 142; + c = q[h + 12 >> 2]; + if (c >>> 0 < 4) { + break a; + } + f = Jg(b, c, a + 808 | 0); + if (f) { + break a; + } + c = q[h + 12 >> 2]; + q[a + 812 >> 2] = c; + f = 0; + b = q[a + 808 >> 2]; + g = r[b + 2 | 0] << 8 | r[b + 3 | 0]; + g = g >>> 0 < 32 ? g : 32; + b : { + if (!g) { + break b; + } + k = b + c | 0; + c = b + 4 | 0; + while (1) { + b = c; + if (b + 6 >>> 0 > k >>> 0) { + break b; + } + c = r[b + 3 | 0] | r[b + 2 | 0] << 8; + if (c >>> 0 < 15) { + break b; + } + d = b + 14 | 0; + c = b + c | 0; + c = c >>> 0 > k >>> 0 ? k : c; + c : { + if (r[b + 4 | 0] | d >>> 0 > c >>> 0 | (r[b + 5 | 0] & 3) != 1) { + break c; + } + l = 1 << i; + m = l | m; + d = c - d | 0; + e = r[b + 7 | 0] | r[b + 6 | 0] << 8; + j = (d | 0) < (w(e, 6) | 0) ? (d | 0) / 6 | 0 : e; + if (!j) { + break c; + } + d = r[b + 14 | 0] | r[b + 15 | 0] << 8 | (r[b + 16 | 0] << 16 | r[b + 17 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + e = b + 20 | 0; + while (1) { + j = j + -1 | 0; + if (j) { + b = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + p = b >>> 0 > d >>> 0; + e = e + 6 | 0; + d = b; + if (p) { + continue; + } + break c; + } + break; + } + o = o | l; + } + i = i + 1 | 0; + if ((g | 0) != (i | 0)) { + continue; + } + break; + } + i = g; + } + q[a + 824 >> 2] = o; + q[a + 820 >> 2] = m; + q[a + 816 >> 2] = i; + } + Ca = h + 16 | 0; + return f | 0; +} +function LH(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = w(d, 1348) + a | 0; + f = q[e + 44 >> 2]; + e = q[e + 52 >> 2]; + c = b ? q[(w(b, 12) + c | 0) + -12 >> 2] : 0; + g = q[q[a + 2748 >> 2] + 40 >> 2]; + b = (g | 0) / 256 | 0; + k = (w(g, 6e3) | 0) / 2048 | 0; + if ((f | 0) >= 1) { + h = w(f, 44) + e | 0; + l = g + 255 >>> 0 < 511 ? 1 : b; + i = q[(w(d, 1348) + a | 0) + 68 >> 2]; + b = e; + while (1) { + if (o[b + 1 | 0] == (i | 0)) { + j = p[b + 2 >> 1]; + a = e; + while (1) { + f = p[a + 2 >> 1]; + a : { + if ((0 - o[a + 1 | 0] | 0) != (i | 0) | (f | 0) <= (j | 0)) { + break a; + } + g = p[a + 8 >> 1]; + d = p[b + 8 >> 1]; + m = (d | 0) > (g | 0) ? g : d; + g = p[a + 6 >> 1]; + d = p[b + 6 >> 1]; + g = m - ((d | 0) < (g | 0) ? g : d) | 0; + if ((g | 0) < (l | 0)) { + break a; + } + d = f - j | 0; + f = d; + b : { + if (!c) { + break b; + } + d = (d << 10) / (c | 0) | 0; + f = 32e3; + if ((d | 0) > 11024) { + break b; + } + f = 0; + if ((d | 0) < 1025) { + break b; + } + d = d + -1024 | 0; + f = (w(d, d) >>> 0) / 3e3 | 0; + } + d = f + ((k | 0) / (g | 0) | 0) | 0; + if ((d | 0) < q[b + 28 >> 2]) { + q[b + 20 >> 2] = a; + q[b + 28 >> 2] = d; + } + if ((d | 0) >= q[a + 28 >> 2]) { + break a; + } + q[a + 20 >> 2] = b; + q[a + 28 >> 2] = d; + } + a = a + 44 | 0; + if (a >>> 0 < h >>> 0) { + continue; + } + break; + } + } + b = b + 44 | 0; + if (b >>> 0 < h >>> 0) { + continue; + } + break; + } + while (1) { + a = q[e + 20 >> 2]; + if (!(!a | q[a + 20 >> 2] == (e | 0))) { + q[e + 20 >> 2] = 0; + q[e + 24 >> 2] = q[a + 20 >> 2]; + } + e = e + 44 | 0; + if (e >>> 0 < h >>> 0) { + continue; + } + break; + } + } +} +function UO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + if (c) { + l = d + 12 | 0; + h = d << 4; + n = h << 1; + o = h + 192 << 1; + while (1) { + d = a; + g = 0; + k = 0; + if (l) { + while (1) { + q = g >>> 0 < h >>> 0 ? (g << 1) + b | 0 : 437888; + f = g + -32 | 0; + r = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -64 | 0; + t = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -80 | 0; + u = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -96 | 0; + v = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -112 | 0; + x = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -128 | 0; + y = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -160 | 0; + z = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -192 | 0; + A = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + j = 0; + while (1) { + f = j << 1; + i = s[f + v >> 1]; + p[d + f >> 1] = ((((w(p[e >> 1], (s[f + u >> 1] - i << 16 >> 16) + (s[f + x >> 1] - i << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[f + t >> 1] - i << 16 >> 16) + (s[f + y >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[f + r >> 1] - i << 16 >> 16) + (s[f + z >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (s[f + q >> 1] - i << 16 >> 16) + (s[f + A >> 1] - i << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0) + i; + j = j + 1 | 0; + if ((j | 0) != 16) { + continue; + } + break; + } + g = g + 16 | 0; + d = d + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (l | 0)) { + continue; + } + break; + } + a = a + o | 0; + } + b = b + n | 0; + m = m + 16 | 0; + if (m >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function SO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + if (c) { + l = d + 10 | 0; + h = d << 4; + n = h << 1; + o = h + 160 << 1; + while (1) { + d = a; + g = 0; + k = 0; + if (l) { + while (1) { + q = g >>> 0 < h >>> 0 ? (g << 1) + b | 0 : 437888; + f = g + -32 | 0; + r = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -48 | 0; + t = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -64 | 0; + u = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -80 | 0; + v = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -96 | 0; + x = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -112 | 0; + y = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -128 | 0; + z = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -160 | 0; + A = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + j = 0; + while (1) { + f = j << 1; + i = s[f + v >> 1]; + p[d + f >> 1] = ((((w(p[e >> 1], (s[f + u >> 1] - i << 16 >> 16) + (s[f + x >> 1] - i << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[f + t >> 1] - i << 16 >> 16) + (s[f + y >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[f + r >> 1] - i << 16 >> 16) + (s[f + z >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (s[f + q >> 1] - i << 16 >> 16) + (s[f + A >> 1] - i << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0) + i; + j = j + 1 | 0; + if ((j | 0) != 16) { + continue; + } + break; + } + g = g + 16 | 0; + d = d + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (l | 0)) { + continue; + } + break; + } + a = a + o | 0; + } + b = b + n | 0; + m = m + 16 | 0; + if (m >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function QO(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, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0, x = 0, y = 0, z = 0, A = 0; + if (c) { + l = d + 8 | 0; + h = d << 4; + n = h << 1; + o = h + 128 << 1; + while (1) { + d = a; + g = 0; + k = 0; + if (l) { + while (1) { + q = g >>> 0 < h >>> 0 ? (g << 1) + b | 0 : 437888; + f = g + -16 | 0; + r = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -32 | 0; + t = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -48 | 0; + u = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -64 | 0; + v = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -80 | 0; + x = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -96 | 0; + y = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -112 | 0; + z = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + f = g + -128 | 0; + A = f >>> 0 < h >>> 0 ? (f << 1) + b | 0 : 437888; + j = 0; + while (1) { + f = j << 1; + i = s[f + v >> 1]; + p[d + f >> 1] = ((((w(p[e >> 1], (s[f + u >> 1] - i << 16 >> 16) + (s[f + x >> 1] - i << 16 >> 16) | 0) + w(p[e + 2 >> 1], (s[f + t >> 1] - i << 16 >> 16) + (s[f + y >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 4 >> 1], (s[f + r >> 1] - i << 16 >> 16) + (s[f + z >> 1] - i << 16 >> 16) | 0) | 0) + w(p[e + 6 >> 1], (s[f + q >> 1] - i << 16 >> 16) + (s[f + A >> 1] - i << 16 >> 16) | 0) | 0) + 32768 >>> 16 | 0) + i; + j = j + 1 | 0; + if ((j | 0) != 16) { + continue; + } + break; + } + g = g + 16 | 0; + d = d + 32 | 0; + k = k + 1 | 0; + if ((k | 0) != (l | 0)) { + continue; + } + break; + } + a = a + o | 0; + } + b = b + n | 0; + m = m + 16 | 0; + if (m >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function Ft(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0; + k = q[a + 76 >> 2]; + if (k) { + m = q[a + 96 >> 2]; + i = q[a + 88 >> 2]; + while (1) { + o = k; + a : { + b : { + c : { + h = w(e, 20); + d = h + i | 0; + if (n[b](d)) { + f = q[d + 8 >> 2]; + d : { + c = e + 1 | 0; + if (c >>> 0 < k >>> 0) { + if ((f | 0) != q[(w(c, 20) + i | 0) + 8 >> 2]) { + break d; + } + e = c; + break a; + } + if (g) { + break c; + } + break b; + } + if (g) { + break c; + } + wG(a, e, e + 2 | 0); + break b; + } + if ((g | 0) != (e | 0)) { + l = q[d + 4 >> 2]; + j = w(g, 20); + c = j + i | 0; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = l; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + c = j + m | 0; + d = h + m | 0; + q[c + 16 >> 2] = q[d + 16 >> 2]; + f = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = f; + f = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = f; + } + g = g + 1 | 0; + e = e + 1 | 0; + break a; + } + j = q[(w(g, 20) + i | 0) + -12 >> 2]; + e = c; + if (f >>> 0 >= j >>> 0) { + break a; + } + l = q[d + 4 >> 2] & 1; + d = g; + while (1) { + d = d + -1 | 0; + h = w(d, 20) + i | 0; + e = c; + if ((j | 0) != q[h + 8 >> 2]) { + break a; + } + e = q[h + 4 >> 2]; + q[h + 4 >> 2] = l ? e | 1 : e & -2; + q[h + 8 >> 2] = f; + if (d) { + continue; + } + break; + } + e = c; + break a; + } + g = 0; + e = c; + } + if ((o | 0) != (e | 0)) { + continue; + } + break; + } + } + q[a + 76 >> 2] = g; +} +function _I(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + f = q[a + 36 >> 2]; + a : { + i = q[a + 48 >> 2]; + m = b << 3; + h = q[(i + m | 0) + 4 >> 2]; + b : { + if ((h | 0) > (e | 0)) { + break b; + } + j = q[i + 4 >> 2]; + if ((j | 0) < (d | 0)) { + break b; + } + k = q[a + 4 >> 2]; + g = 0 - k | 0; + l = j & g; + j = (l | 0) > (e | 0); + c : { + if ((h | 0) < (d | 0)) { + g = d; + break c; + } + g = (h + k | 0) + -1 & g; + if (h & k + -1 & 65535) { + d = g; + break c; + } + if (r[a + 79 | 0]) { + o[a + 79 | 0] = 0; + f = f + -4 | 0; + } + q[f >> 2] = q[(b << 3) + i >> 2]; + d = g + k | 0; + f = f + 4 | 0; + } + h = j ? e : l; + if (r[a + 78 | 0]) { + q[q[a + 80 >> 2] + 20 >> 2] = g >> q[a >> 2]; + o[a + 78 | 0] = 0; + } + if ((h | 0) < (d | 0)) { + break b; + } + if (((h - d >> q[a >> 2] << 2) + f | 0) + 4 >>> 0 >= t[a + 32 >> 2]) { + break a; + } + k = 0 - b | 0; + l = b << 3; + e = i; + while (1) { + o[a + 79 | 0] = 0; + b = q[e + 4 >> 2]; + d : { + if ((b | 0) > (d | 0)) { + g = b; + b = e + l | 0; + j = q[b + 4 >> 2]; + g = g - j | 0; + if ((g | 0) >= q[a + 16 >> 2]) { + n[c](e); + break d; + } + b = q[b >> 2]; + q[f >> 2] = ((w(q[e >> 2] - b | 0, d - j | 0) | 0) / (g | 0) | 0) + b; + f = f + 4 | 0; + d = q[a + 4 >> 2] + d | 0; + b = (k << 3) + e | 0; + break d; + } + if ((b | 0) == (d | 0)) { + o[a + 79 | 0] = 1; + q[f >> 2] = q[e >> 2]; + f = f + 4 | 0; + d = q[a + 4 >> 2] + d | 0; + } + b = (k << 3) + e | 0; + } + e = b; + if (e >>> 0 >= i >>> 0 ? (d | 0) <= (h | 0) : 0) { + continue; + } + break; + } + i = q[a + 48 >> 2]; + } + q[a + 36 >> 2] = f; + q[a + 48 >> 2] = i - m; + return 0; + } + q[a + 40 >> 2] = 98; + q[a + 36 >> 2] = f; + return 1; +} +function pM(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = q[a + 16 >> 2]; + f = q[e + 24 >> 2] + 39 & -8; + g = (n[q[e >> 2]](b, -2128831035) >>> 0) % t[a >> 2] | 0; + a : { + b : { + d = q[q[a + 4 >> 2] + (g << 2) >> 2]; + if (d) { + while (1) { + if (n[q[e + 4 >> 2]](b, d + f | 0)) { + if (!q[d + 24 >> 2]) { + break b; + } + f = q[d + 20 >> 2]; + c : { + d : { + if (f) { + c = q[d + 16 >> 2]; + if (!c) { + break c; + } + q[c + 20 >> 2] = f; + q[q[d + 20 >> 2] >> 2] = c; + break d; + } + q[d + 28 >> 2] = q[d + 28 >> 2] + 1; + } + q[q[a + 12 >> 2] >> 2] = d; + q[d + 20 >> 2] = q[a + 12 >> 2]; + q[a + 12 >> 2] = d + 16; + q[d + 16 >> 2] = 0; + } + q[a + 24 >> 2] = q[a + 24 >> 2] + 1; + n[q[e + 8 >> 2]](0, b) | 0; + q[d + 28 >> 2] = q[d + 28 >> 2] + 1; + return d + 32 | 0; + } + d = q[d + 8 >> 2]; + if (d) { + continue; + } + break; + } + } + q[a + 28 >> 2] = q[a + 28 >> 2] + 1; + d = L$(f + q[e + 20 >> 2] | 0); + if (!d) { + n[q[e + 8 >> 2]](0, b) | 0; + return 0; + } + q[d + 4 >> 2] = e; + q[d >> 2] = a; + f = d + f | 0; + if (!n[q[e + 8 >> 2]](f, b)) { + M$(d); + return 0; + } + b = f; + f = d + 32 | 0; + c = n[q[e + 12 >> 2]](b, f, c) | 0; + q[d + 24 >> 2] = c; + if (!c) { + break a; + } + b = q[a + 4 >> 2] + (g << 2) | 0; + e = q[b >> 2]; + if (e) { + q[e + 12 >> 2] = d + 8; + } + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = q[b >> 2]; + q[b >> 2] = d; + q[q[a + 12 >> 2] >> 2] = d; + q[d + 20 >> 2] = q[a + 12 >> 2]; + q[a + 12 >> 2] = d + 16; + q[d + 28 >> 2] = 2; + q[d + 16 >> 2] = 0; + q[a + 20 >> 2] = c + q[a + 20 >> 2]; + q[a + 32 >> 2] = q[a + 32 >> 2] + 1; + return f; + } + J(355120, 355131, 370, 355143); + F(); + } + J(355120, 355131, 405, 355143); + F(); +} +function LX(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0; + g = Ca + -64 | 0; + Ca = g; + a : { + if (d) { + f = d; + while (1) { + if (!dR(e, q[f + 8 >> 2])) { + i = g, j = eR(e), q[i + 48 >> 2] = j; + b = q[126919]; + j_(b, 503509, g + 48 | 0); + a = f + 8 | 0; + c = q[a + 12 >> 2]; + q[g + 40 >> 2] = q[a + 8 >> 2]; + q[g + 44 >> 2] = c; + c = q[a + 4 >> 2]; + q[g + 32 >> 2] = q[a >> 2]; + q[g + 36 >> 2] = c; + RS(b, g + 32 | 0); + BZ(10, b); + if (!(r[643388] & 4)) { + break a; + } + f0(503720); + break a; + } + h = f; + f = q[f >> 2]; + f = f & 1 ? h + (f & -2) | 0 : f; + if (f) { + continue; + } + break; + } + } + e = b ? q[b + 24 >> 2] : 0; + if (d) { + f = d; + while (1) { + if (q[f + 24 >> 2] == 2) { + q[f + 24 >> 2] = e; + } + h = f; + f = q[f >> 2]; + f = f & 1 ? h + (f & -2) | 0 : f; + if (f) { + continue; + } + break; + } + } + b : { + if (c) { + if (b) { + break b; + } + f = a; + while (1) { + b = f; + f = q[f >> 2]; + if (f) { + continue; + } + break; + } + break b; + } + e = a; + c : { + if (!b) { + break c; + } + f = a; + while (1) { + e = f; + f = q[f >> 2]; + if (!f) { + break c; + } + if ((b | 0) != (f | 0)) { + continue; + } + break; + } + } + if (!(q[e >> 2] | !(r[643388] & 4))) { + f0(503699); + } + b = e; + } + if (r[643388] & 4) { + q[g + 16 >> 2] = c ? 503587 : 503594; + d0(503571, g + 16 | 0); + VS(q[a >> 2], q[b >> 2]); + OZ(10); + } + if (d) { + f = d; + while (1) { + e = f; + f = q[f >> 2]; + if (f) { + continue; + } + break; + } + q[e >> 2] = q[b >> 2]; + q[b >> 2] = d; + } + if (!(r[643388] & 4)) { + break a; + } + q[g >> 2] = c ? 503587 : 503594; + d0(503602, g); + WS(q[a >> 2]); + OZ(10); + } + Ca = g - -64 | 0; +} +function aA(a, b, c, d) { + var e = 0, f = 0, g = x(0), h = 0; + e = Ca - 128 | 0; + Ca = e; + a : { + b : { + h = q[b + 60 >> 2]; + f = q[bA(q[a + 16 >> 2] + 120 | 0) >> 2]; + f = f ? f : 271040; + f = t[f + 16 >> 2] < 20 ? 271040 : q[f + 12 >> 2]; + if ((h | 0) == (r[f + 4 | 0] << 8 | r[f + 5 | 0])) { + q[e + 48 >> 2] = 2139095039; + q[e + 52 >> 2] = -8388609; + q[e + 56 >> 2] = -8388609; + q[e + 16 >> 2] = 2139095039; + q[e + 20 >> 2] = -8388609; + q[e + 24 >> 2] = -8388609; + q[e + 44 >> 2] = 2139095039; + q[e + 40 >> 2] = e - -64; + f = q[e + 44 >> 2]; + q[e + 8 >> 2] = q[e + 40 >> 2]; + q[e + 12 >> 2] = f; + q[e + 36 >> 2] = 0; + q[e + 32 >> 2] = b; + f = q[e + 36 >> 2]; + q[e >> 2] = q[e + 32 >> 2]; + q[e + 4 >> 2] = f; + if (Zz(a, b, c, e)) { + break b; + } + } + a = q[a + 16 >> 2]; + if (d) { + b = _z(a + 92 | 0); + d = q[b >> 2]; + if (d >>> 0 <= c >>> 0) { + a = 0; + if (d) { + break a; + } + a = q[b + 8 >> 2]; + break a; + } + a = q[b + 12 >> 2]; + d = q[(a ? a : 271040) + 12 >> 2]; + a = q[b + 4 >> 2] + -1 | 0; + a = a >>> 0 < c >>> 0 ? a : c; + a = (a | 0) < 0 ? 271040 : d + (a << 2) | 0; + a = r[a | 0] << 8 | r[a + 1 | 0]; + break a; + } + b = $z(a - -64 | 0); + d = q[b >> 2]; + if (d >>> 0 <= c >>> 0) { + a = 0; + if (d) { + break a; + } + a = q[b + 8 >> 2]; + break a; + } + a = q[b + 12 >> 2]; + d = q[(a ? a : 271040) + 12 >> 2]; + a = q[b + 4 >> 2] + -1 | 0; + a = a >>> 0 < c >>> 0 ? a : c; + a = (a | 0) < 0 ? 271040 : d + (a << 2) | 0; + a = r[a | 0] << 8 | r[a + 1 | 0]; + break a; + } + if (d) { + g = x(u[e + 104 >> 2] - u[e + 120 >> 2]); + } else { + g = x(u[e + 84 >> 2] - u[e + 68 >> 2]); + } + g = x(S(x(g))); + if (g < x(4294967296) & g >= x(0)) { + a = ~~g >>> 0; + break a; + } + a = 0; + } + Ca = e + 128 | 0; + return a; +} +function KT(a, b, c, d) { + var e = 0, f = 0, g = 0; + a : { + b : { + if ((c - b | 0) < 1) { + break b; + } + if (r[b | 0] != 45) { + q[d >> 2] = b; + return 0; + } + b = b + 1 | 0; + f = c - b | 0; + if ((f | 0) < 1) { + break b; + } + g = a + 72 | 0; + while (1) { + c : { + d : { + e = b; + b = r[r[e | 0] + g | 0]; + if (b >>> 0 > 27) { + break d; + } + e : { + switch (b - 2 | 0) { + case 3: + if ((f | 0) < 2) { + return -2; + } + if (n[q[a + 352 >> 2]](a, e)) { + break a; + } + b = e + 2 | 0; + break c; + case 4: + if ((f | 0) < 3) { + return -2; + } + if (n[q[a + 356 >> 2]](a, e)) { + break a; + } + b = e + 3 | 0; + break c; + case 5: + if ((f | 0) < 4) { + return -2; + } + if (n[q[a + 360 >> 2]](a, e)) { + break a; + } + b = e + 4 | 0; + break c; + case 0: + case 1: + case 2: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break d; + case 25: + break e; + default: + break a; + } + } + b = e + 1 | 0; + if ((c - b | 0) < 1) { + break b; + } + if (r[b | 0] != 45) { + break c; + } + a = e + 2 | 0; + if ((c - a | 0) < 1) { + break b; + } + if (r[a | 0] != 62) { + q[d >> 2] = a; + return 0; + } + q[d >> 2] = e + 3; + return 13; + } + b = e + 1 | 0; + } + f = c - b | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + } + return -1; + } + q[d >> 2] = e; + return 0; +} +function kD(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = r[a + 1 | 0] | r[a | 0] << 8; + a : { + if (d >>> 0 <= 1) { + if (!d) { + break a; + } + c = b; + b = a + 2 | 0; + a = r[b + 2 | 0] | r[b + 3 | 0] << 8; + c = c - ((a << 24 | a << 8 & 16711680) >> 16) | 0; + a = r[b | 0] | r[b + 1 | 0] << 8; + return c + ((a << 24 | a << 8 & 16711680) >> 16) | 0; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >> 16; + if ((c | 0) >= (b | 0)) { + a = r[a + 2 | 0] | r[a + 3 | 0] << 8; + return (b - c | 0) + ((a << 24 | a << 8 & 16711680) >> 16) | 0; + } + f = 1; + c = d + -1 | 0; + b : { + if (c >>> 0 < 2) { + break b; + } + while (1) { + d = (f << 2) + a | 0; + d = r[d + 4 | 0] | r[d + 5 | 0] << 8; + if ((d << 24 | d << 8 & 16711680) >> 16 >= (b | 0)) { + break b; + } + f = f + 1 | 0; + if ((c | 0) != (f | 0)) { + continue; + } + break; + } + f = c; + } + g = (f << 2) + a | 0; + e = r[g + 4 | 0] | r[g + 5 | 0] << 8; + c = e << 24 | e << 8 & 16711680; + d = c >> 16; + if ((d | 0) <= (b | 0)) { + a = r[g + 2 | 0] | r[g + 3 | 0] << 8; + return (b - d | 0) + ((a << 24 | a << 8 & 16711680) >> 16) | 0; + } + e = (e >>> 8 & 65280 | e >>> 24 | c) >>> 16 | 0; + g = f + -1 | 0; + c = (g << 2) + a | 0; + c = r[c + 4 | 0] | r[c + 5 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + if ((e | 0) == (c | 0)) { + a = (g << 2) + a | 0; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8; + return (a << 24 | a << 8 & 16711680) >> 16; + } + e = d; + d = c << 16 >> 16; + e = e - d | 0; + c = a + 2 | 0; + a = c + (f << 2) | 0; + a = r[a | 0] | r[a + 1 | 0] << 8; + f = (a << 24 | a << 8 & 16711680) >> 16; + a = c + (g << 2) | 0; + a = r[a | 0] | r[a + 1 | 0] << 8; + a = (a << 24 | a << 8 & 16711680) >> 16; + b = ((w(f - a | 0, b - d | 0) + ((e | 0) / 2 | 0) | 0) / (e | 0) | 0) + a | 0; + } + return b; +} +function fC(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = s[b >> 1]; + e = s[a >> 1]; + a : { + b : { + c : { + d : { + a = q[c + 4 >> 2]; + if ((a | 0) != 131072) { + if ((a | 0) != 65536) { + break a; + } + b = 0; + a = 0; + if (d >>> 0 <= 257) { + a = d << 2; + c = q[a + 247792 >> 2]; + g = c + 248828 | 0; + a = q[a + 247796 >> 2] + (c ^ -1) | 0; + } + if (e >>> 0 <= 257) { + break d; + } + c = 0; + break b; + } + b = 0; + f = q[c + 8 >> 2]; + h = r[f | 0] << 8 | r[f + 1 | 0]; + a = 0; + e : { + if (h >>> 0 <= d >>> 0) { + break e; + } + a = (d << 1) + f | 0; + d = r[a + 2 | 0] << 8 | r[a + 3 | 0]; + if (d >>> 0 <= 257) { + a = d << 2; + d = q[a + 247792 >> 2]; + g = d + 248828 | 0; + a = q[a + 247796 >> 2] + (d ^ -1) | 0; + break e; + } + d = d + -258 | 0; + a = 0; + if (d >>> 0 >= t[c + 16 >> 2]) { + break e; + } + a = q[c + 24 >> 2] + q[q[c + 20 >> 2] + (d << 2) >> 2] | 0; + g = a + 1 | 0; + a = r[a | 0]; + } + if (h >>> 0 > e >>> 0) { + break c; + } + c = 0; + break b; + } + b = e << 2; + c = q[b + 247792 >> 2]; + b = q[b + 247796 >> 2] + (c ^ -1) | 0; + c = c + 248828 | 0; + break b; + } + b = (e << 1) + f | 0; + d = r[b + 2 | 0] << 8 | r[b + 3 | 0]; + if (d >>> 0 <= 257) { + b = d << 2; + c = q[b + 247792 >> 2]; + b = q[b + 247796 >> 2] + (c ^ -1) | 0; + c = c + 248828 | 0; + break b; + } + b = 0; + d = d + -258 | 0; + if (d >>> 0 >= t[c + 16 >> 2]) { + c = 0; + break b; + } + b = q[c + 24 >> 2] + q[q[c + 20 >> 2] + (d << 2) >> 2] | 0; + c = b + 1 | 0; + b = r[b | 0]; + } + if ((a | 0) != (b | 0)) { + return b - a | 0; + } + if (!a) { + break a; + } + i = ZY(c, g, a); + } + return i; +} +function Qj(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; + d = Ca - 336 | 0; + Ca = d; + q[d + 332 >> 2] = 0; + i = q[a + 100 >> 2]; + n[q[b + 60 >> 2]](b, d + 272 | 0, 4, d + 268 | 0); + c = q[d + 268 >> 2]; + a : { + if ((c | 0) <= -1) { + c = 162; + q[d + 332 >> 2] = 162; + break a; + } + b : { + if (!c | (c | 0) >= 5) { + break b; + } + j = q[b + 8 >> 2]; + k = q[b >> 2]; + c = Pj(a, 0, c); + q[d + 332 >> 2] = c; + if (c) { + break a; + } + if (q[d + 268 >> 2] >= 1) { + l = q[a + 532 >> 2]; + while (1) { + a = w(h, 12); + c = a + (d + 272 | 0) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 8 >> 2] = q[c + 4 >> 2]; + n[q[b + 60 >> 2]](b, d + 16 | 0, 20, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c + -1 >>> 0 >= 20) { + break b; + } + a = a + l | 0; + f = a + 92 | 0; + if (q[f >> 2]) { + break b; + } + g = Te(i, 4, 0, c << 1, 0, d + 332 | 0); + q[f >> 2] = g; + c = q[d + 332 >> 2]; + if (c) { + break a; + } + e = q[d + 12 >> 2]; + o[a + 88 | 0] = e; + a = a + 96 | 0; + q[a >> 2] = (e << 2) + g; + c = 0; + if ((e | 0) >= 1) { + while (1) { + e = (d + 16 | 0) + w(c, 12) | 0; + q[b >> 2] = q[e >> 2] + 1; + q[b + 8 >> 2] = q[e + 4 >> 2] + -1; + e = n[q[b + 36 >> 2]](b) | 0; + g = c << 2; + q[g + q[f >> 2] >> 2] = e; + e = n[q[b + 40 >> 2]](b, 0) | 0; + q[g + q[a >> 2] >> 2] = e; + c = c + 1 | 0; + if ((c | 0) < q[d + 12 >> 2]) { + continue; + } + break; + } + } + h = h + 1 | 0; + if ((h | 0) < q[d + 268 >> 2]) { + continue; + } + break; + } + f = q[d + 332 >> 2]; + } + q[b + 8 >> 2] = j; + q[b >> 2] = k; + c = f; + break a; + } + c = 3; + q[d + 332 >> 2] = 3; + } + q[b + 12 >> 2] = c; + Ca = d + 336 | 0; +} +function qv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + b : { + d = q[b + 4 >> 2]; + if (d >>> 0 > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break b; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break b; + } + g = a + 2 | 0; + if (d >>> 0 > g >>> 0 | c >>> 0 < g >>> 0 | c - g >>> 0 < 2) { + break b; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break b; + } + g = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!g) { + return 1; + } + i = g + -1 | 0; + a = a + 4 | 0; + f = 0; + while (1) { + if (c >>> 0 < a >>> 0 | d >>> 0 > a >>> 0 | c - a >>> 0 < 6) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + c = q[b + 28 >> 2]; + d = q[c + 12 >> 2]; + q[b + 4 >> 2] = d; + c = q[c + 16 >> 2]; + e = c + d | 0; + q[b + 8 >> 2] = e; + if ((c | 0) <= -1) { + break a; + } + c = f >>> 0 < i >>> 0 ? a : 0; + c : { + if (!c) { + break c; + } + if (!(e >>> 0 > c >>> 0 ? c >>> 0 >= d >>> 0 : 0)) { + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + q[b + 4 >> 2] = c; + d = r[c + 3 | 0] | r[c + 2 | 0] << 8; + e = e - c | 0; + q[b + 8 >> 2] = c + (e >>> 0 > d >>> 0 ? d : e); + } + e = 1; + d : { + if (!sv(a, b)) { + break d; + } + a = (r[a + 3 | 0] | r[a + 2 | 0] << 8) + a | 0; + e = 0; + } + c = q[b + 28 >> 2]; + d = q[c + 12 >> 2]; + q[b + 4 >> 2] = d; + h = q[c + 16 >> 2]; + c = h + d | 0; + q[b + 8 >> 2] = c; + if ((h | 0) <= -1) { + break a; + } + if (e) { + break b; + } + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + return 1; + } + return 0; + } + J(228462, 228487, 195, 228504); + F(); +} +function dk(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + h = q[b + 28 >> 2]; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a >> 2] = b; + q[a + 4 >> 2] = q[b + 8 >> 2]; + a : { + b : { + f = a; + c : { + if (d) { + d = Eg(b, e + 8 | 0); + if (q[e + 8 >> 2]) { + break b; + } + g = 5; + break c; + } + d = Bg(b, e + 8 | 0); + if (q[e + 8 >> 2]) { + break b; + } + g = 3; + } + q[f + 8 >> 2] = g; + if (d) { + f = Tg(b, e + 8 | 0); + if (q[e + 8 >> 2]) { + break b; + } + if ((f + -1 & 255) >>> 0 >= 4) { + q[e + 8 >> 2] = 8; + break b; + } + o[a + 16 | 0] = f; + q[a + 12 >> 2] = d; + f = f & 255; + q[a + 20 >> 2] = q[a + 8 >> 2] + (q[a + 4 >> 2] + w(f, d + 1 | 0) | 0); + d = Ag(b, w(d, f)); + q[e + 8 >> 2] = d; + if (d) { + break b; + } + d = zg(q[a >> 2], e + 12 | 0, r[a + 16 | 0]); + if (d) { + q[e + 8 >> 2] = d; + break b; + } + d : { + d = r[a + 16 | 0]; + e : { + if (!d) { + q[e + 8 >> 2] = 0; + break e; + } + g = d >>> 0 > 1 ? d : 1; + d = 0; + f = 0; + while (1) { + f = r[(e + 12 | 0) + d | 0] | f << 8; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + q[e + 8 >> 2] = 0; + if (f) { + break d; + } + } + q[e + 8 >> 2] = 8; + break b; + } + f = f + -1 | 0; + q[a + 24 >> 2] = f; + d = e; + f : { + if (c) { + b = Jg(b, f, a + 32 | 0); + break f; + } + b = Ag(b, f); + } + q[d + 8 >> 2] = b; + if (b) { + break b; + } + } + a = 0; + break a; + } + Qe(h, q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + a = q[e + 8 >> 2]; + } + Ca = e + 16 | 0; + return a; +} +function EI(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0; + h = Ca - 16 | 0; + Ca = h; + i = q[a + 12 >> 2]; + if (i) { + q[(q[a + 20 >> 2] + (i << 4) | 0) + -4 >> 2] = e; + } + a : { + b : { + c : { + k = i + 1 | 0; + g = q[a + 16 >> 2]; + if (k >>> 0 > g >>> 0) { + q[h + 4 >> 2] = 0; + e = g; + j = i + 8 & -8; + g = a + 20 | 0; + e = Te(f, 16, e, j, q[g >> 2], h + 4 | 0); + q[g >> 2] = e; + g = q[h + 4 >> 2]; + if (g) { + break a; + } + q[a + 16 >> 2] = j; + g = (i << 4) + e | 0; + q[g + 12 >> 2] = 0; + q[g >> 2] = 0; + q[a + 12 >> 2] = k; + break c; + } + e = q[a + 20 >> 2]; + j = e + (i << 4) | 0; + q[j + 12 >> 2] = 0; + q[j >> 2] = 0; + q[a + 12 >> 2] = k; + if (k) { + break c; + } + if (!g) { + q[h + 8 >> 2] = 0; + e = Te(f, 16, 0, 8, e, h + 8 | 0); + q[a + 20 >> 2] = e; + g = q[h + 8 >> 2]; + if (g) { + break a; + } + q[a + 16 >> 2] = 8; + } + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[a + 12 >> 2] = 1; + break b; + } + e = (i << 4) + e | 0; + } + a = q[e + 4 >> 2]; + q[h + 12 >> 2] = 0; + i = d + 7 >>> 3 | 0; + a = a + 7 >>> 3 | 0; + d : { + if (i >>> 0 <= a >>> 0) { + a = q[e + 8 >> 2]; + break d; + } + g = f; + f = i + 7 & 1073741816; + a = Te(g, 1, a, f, q[e + 8 >> 2], h + 12 | 0); + q[e + 8 >> 2] = a; + g = q[h + 12 >> 2]; + if (g) { + break a; + } + q[e + 4 >> 2] = f << 3; + } + q[e >> 2] = d; + g = 0; + if (!d) { + break a; + } + e = (c >>> 3 | 0) + b | 0; + c = 128 >>> (c & 7) | 0; + b = 128; + while (1) { + f = r[a | 0]; + o[a | 0] = r[e | 0] & c ? f | b : f & (b ^ -1); + b = b >> 1; + a = b ? a : a + 1 | 0; + c = c >> 1; + e = c ? e : e + 1 | 0; + b = b ? b : 128; + c = c ? c : 128; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + Ca = h + 16 | 0; + return g; +} +function qg(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (!a) { + return 33; + } + e = 6; + a : { + if (!d) { + break a; + } + f = q[a >> 2]; + if (!f) { + break a; + } + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 16 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + if ((c | 0) < 0 | c >>> 0 > b >>> 0) { + break a; + } + e = 10; + if (b >>> 0 > 32767) { + break a; + } + b : { + c : { + d : { + e : { + if (!b) { + e = 0; + q[d + 4 >> 2] = 0; + g = d + 4 | 0; + break e; + } + e = b << 3; + g = n[q[f + 4 >> 2]](f, e) | 0; + if (!g) { + c = d + 4 | 0; + g = c; + e = 64; + break b; + } + i = d, j = Z$(g, 0, e), q[i + 4 >> 2] = j; + g = d + 4 | 0; + e = n[q[f + 4 >> 2]](f, b) | 0; + if (!e) { + break d; + } + Z$(e, 0, b); + } + q[d + 8 >> 2] = e; + e = 0; + f : { + g : { + if (c) { + if ((c | 0) > 1073741823) { + break g; + } + h = c << 1; + e = n[q[f + 4 >> 2]](f, h) | 0; + if (!e) { + break f; + } + Z$(e, 0, h); + } + p[d + 2 >> 1] = b; + q[d + 12 >> 2] = e; + p[d >> 1] = c; + q[d + 16 >> 2] = q[d + 16 >> 2] | 1; + return 0; + } + c = d + 12 | 0; + e = 10; + break b; + } + c = d + 12 | 0; + break c; + } + c = d + 8 | 0; + } + e = 64; + } + q[c >> 2] = 0; + q[d + 16 >> 2] = q[d + 16 >> 2] | 1; + a = q[a >> 2]; + if (!a) { + break a; + } + b = q[g >> 2]; + if (b) { + n[q[a + 8 >> 2]](a, b); + } + q[d + 4 >> 2] = 0; + b = q[d + 8 >> 2]; + if (b) { + n[q[a + 8 >> 2]](a, b); + } + q[d + 8 >> 2] = 0; + b = q[d + 12 >> 2]; + if (b) { + n[q[a + 8 >> 2]](a, b); + } + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 16 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + } + return e; +} +function UL(a, b, c, d, e) { + var f = 0, g = 0; + f = Ca - 32 | 0; + g = d - e | 0; + q[f + 28 >> 2] = g; + q[f + 20 >> 2] = g; + q[f + 24 >> 2] = 0; + q[f + 16 >> 2] = b; + q[f + 8 >> 2] = b; + q[f >> 2] = 0; + b = d + e | 0; + q[f + 12 >> 2] = b; + q[f + 4 >> 2] = b; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + a : { + if (c) { + c = q[f + 28 >> 2]; + q[b >> 2] = q[f + 24 >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 20 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f + 16 >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 12 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f + 8 >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 4 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f >> 2]; + q[b + 4 >> 2] = c; + break a; + } + c = q[f + 4 >> 2]; + q[b >> 2] = q[f >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 12 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f + 8 >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 20 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f + 16 >> 2]; + q[b + 4 >> 2] = c; + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + c = q[f + 28 >> 2]; + b = q[a + 4 >> 2] + (p[a + 2 >> 1] << 3) | 0; + q[b >> 2] = q[f + 24 >> 2]; + q[b + 4 >> 2] = c; + } + b = p[a + 2 >> 1]; + p[a + 2 >> 1] = b + 1; + o[b + q[a + 8 >> 2] | 0] = 1; + b = p[a >> 1]; + p[a >> 1] = b + 1; + p[q[a + 12 >> 2] + (b << 1) >> 1] = s[a + 2 >> 1] + -1; +} +function Sp(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, m = 0, o = 0; + f = Ca - 16 | 0; + Ca = f; + j = q[a + 552 >> 2]; + a : { + b : { + g = s[(b ? a + 296 | 0 : a + 216 | 0) + 34 >> 1]; + if (!g) { + break b; + } + h = q[(b ? 856 : 852) + a >> 2]; + k = h + q[(b ? 756 : 752) + a >> 2] | 0; + i = q[a + 104 >> 2]; + if (g >>> 0 > c >>> 0) { + g = h + (c << 2) | 0; + if (g + 4 >>> 0 > k >>> 0) { + break b; + } + g = yg(i, g); + q[f + 12 >> 2] = g; + if (g) { + break b; + } + m = e, o = Bg(i, f + 12 | 0), p[m >> 1] = o; + if (q[f + 12 >> 2]) { + break b; + } + m = d, o = Bg(i, f + 12 | 0), p[m >> 1] = o; + if (!q[f + 12 >> 2]) { + break a; + } + break b; + } + h = h + (g << 2) | 0; + if (h + -2 >>> 0 > k >>> 0) { + break b; + } + h = h + -4 | 0; + l = yg(i, h); + q[f + 12 >> 2] = l; + if (l) { + break b; + } + m = e, o = Bg(i, f + 12 | 0), p[m >> 1] = o; + if (q[f + 12 >> 2]) { + break b; + } + g = (c - g << 1) + h | 0; + if (g + 6 >>> 0 > k >>> 0) { + p[d >> 1] = 0; + break a; + } + g = yg(i, g + 4 | 0); + q[f + 12 >> 2] = g; + if (g) { + p[d >> 1] = 0; + break a; + } + m = d, o = Bg(i, f + 12 | 0), p[m >> 1] = o; + break a; + } + p[d >> 1] = 0; + p[e >> 1] = 0; + } + if (j) { + q[f + 8 >> 2] = s[e >> 1]; + q[f + 4 >> 2] = p[d >> 1]; + c : { + if (b) { + b = q[j + 12 >> 2]; + if (b) { + n[b](a, c, f + 8 | 0) | 0; + } + b = q[j + 16 >> 2]; + if (!b) { + break c; + } + n[b](a, c, f + 4 | 0) | 0; + break c; + } + b = q[j >> 2]; + if (b) { + n[b](a, c, f + 8 | 0) | 0; + } + b = q[j + 4 >> 2]; + if (!b) { + break c; + } + n[b](a, c, f + 4 | 0) | 0; + } + p[e >> 1] = q[f + 8 >> 2]; + p[d >> 1] = q[f + 4 >> 2]; + } + Ca = f + 16 | 0; +} +function sB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + i = q[b + 4 >> 2]; + b : { + if (i >>> 0 > a >>> 0) { + break b; + } + f = q[b + 8 >> 2]; + if (f >>> 0 <= a >>> 0) { + break b; + } + c = q[b + 12 >> 2]; + g = c + -1 | 0; + q[b + 12 >> 2] = g; + if ((c | 0) < 1) { + break b; + } + d = r[a | 0]; + if (d >>> 0 > 2) { + break b; + } + c : { + switch (d - 1 | 0) { + default: + a = ((q[b + 32 >> 2] << 1) + a | 0) + -1 | 0; + if (i >>> 0 > a >>> 0 | f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break b; + } + q[b + 12 >> 2] = c + -2; + return (c | 0) > 1; + case 0: + h = 1; + d = q[b + 32 >> 2] + -1 | 0; + if (!d) { + break b; + } + j = a + 1 | 0; + while (1) { + c = j + w(e, 3) | 0; + if (i >>> 0 > c >>> 0 | f >>> 0 < c >>> 0) { + break a; + } + if (f - c >>> 0 < 3) { + break a; + } + a = g + -1 | 0; + q[b + 12 >> 2] = a; + if ((g | 0) < 1) { + break a; + } + c = r[c + 2 | 0]; + if (d >>> 0 <= c >>> 0) { + break a; + } + e = e + 1 | 0; + g = a; + d = (c ^ -1) + d | 0; + if (d) { + continue; + } + break; + } + break b; + case 1: + break c; + } + } + e = q[b + 32 >> 2] + -1 | 0; + if (!e) { + return 1; + } + d = 0; + while (1) { + h = (d << 2) + a | 0; + c = h + 1 | 0; + if (i >>> 0 > c >>> 0 | f >>> 0 < c >>> 0) { + break a; + } + if (f - c >>> 0 < 4) { + break a; + } + c = g + -1 | 0; + q[b + 12 >> 2] = c; + if ((g | 0) < 1) { + break a; + } + j = r[h + 4 | 0] | r[h + 3 | 0] << 8; + if (e >>> 0 <= j >>> 0) { + break a; + } + h = 1; + d = d + 1 | 0; + g = c; + e = (j ^ -1) + e | 0; + if (e) { + continue; + } + break; + } + } + return h; + } + return 0; +} +function _u(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + e = q[b + 4 >> 2]; + if (e >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | e >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + c : { + d : { + f = c + d | 0; + if (!dv(f, b, f)) { + break d; + } + g = q[b + 4 >> 2]; + d = f + 2 | 0; + if (g >>> 0 > d >>> 0) { + break d; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 2) { + break d; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break d; + } + i = r[d + 1 | 0] | r[d | 0] << 8; + if (!i) { + break b; + } + j = g; + g = d + 2 | 0; + if (j >>> 0 > g >>> 0 | c >>> 0 < g >>> 0 | c - g >>> 0 < i << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break d; + } + e = r[d + 1 | 0] | r[d | 0] << 8; + if (!e) { + break b; + } + c = 0; + while (1) { + if (!ev((d + (c << 1) | 0) + 2 | 0, b, f)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function $u(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + e = q[b + 4 >> 2]; + if (e >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | e >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + c : { + d : { + f = c + d | 0; + if (!dv(f, b, f)) { + break d; + } + g = q[b + 4 >> 2]; + d = f + 2 | 0; + if (g >>> 0 > d >>> 0) { + break d; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 2) { + break d; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break d; + } + i = r[d + 1 | 0] | r[d | 0] << 8; + if (!i) { + break b; + } + j = g; + g = d + 2 | 0; + if (j >>> 0 > g >>> 0 | c >>> 0 < g >>> 0 | c - g >>> 0 < i << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break d; + } + e = r[d + 1 | 0] | r[d | 0] << 8; + if (!e) { + break b; + } + c = 0; + while (1) { + if (!fv((d + (c << 1) | 0) + 2 | 0, b, f)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function Hu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + if (!q[a + 28 >> 2] | !q[a + 20 >> 2] | q[a + 16 >> 2] == 271040) { + break a; + } + c = q[a + 24 >> 2]; + d = q[c + 24 >> 2]; + b : { + if ((d | 0) < 1) { + break b; + } + i = b >>> 9 | 0; + g = q[c + 28 >> 2]; + d = d + -1 | 0; + while (1) { + c : { + f = d + e >>> 1 | 0; + h = i - q[(f << 3) + g >> 2] | 0; + d : { + if ((h | 0) <= -1) { + d = f + -1 | 0; + break d; + } + if (!h) { + break c; + } + e = f + 1 | 0; + } + if ((e | 0) <= (d | 0)) { + continue; + } + break b; + } + break; + } + e = q[((f << 3) + g | 0) + 4 >> 2]; + d = 271040; + e : { + if (t[c + 36 >> 2] <= e >>> 0) { + break e; + } + c = q[c + 40 >> 2]; + if (!c) { + break b; + } + d = c + (e << 6) | 0; + } + c = d + (b >>> 3 & 56) | 0; + e = q[c >> 2]; + d = q[c + 4 >> 2]; + f = b & 63; + c = f & 31; + if ((32 <= (f & 63) >>> 0 ? d >>> c | 0 : ((1 << c) - 1 & d) << 32 - c | e >>> c) & 1) { + break a; + } + } + c = q[a + 8 >> 2]; + d = q[a + 4 >> 2]; + e = q[a + 12 >> 2]; + q[a + 8 >> 2] = 271040; + q[a + 12 >> 2] = 271040; + q[a + 4 >> 2] = 271040; + q[a + 28 >> 2] = q[a + 28 >> 2] + -1; + n[q[a + 20 >> 2]](a, b); + q[a + 12 >> 2] = e; + q[a + 4 >> 2] = d; + q[a + 8 >> 2] = c; + q[a + 28 >> 2] = q[a + 28 >> 2] + 1; + if ((b | 0) == -1) { + break a; + } + a = q[a + 24 >> 2]; + if (r[a + 12 | 0] != 1) { + break a; + } + q[a + 16 >> 2] = -1; + a = nF(a, b); + if (!a) { + break a; + } + c = a + (b >>> 3 & 56) | 0; + a = c; + d = q[a + 4 >> 2]; + e = a; + f = q[a >> 2]; + c = b & 63; + b = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 1 << b; + b = 0; + } else { + c = (1 << b) - 1 & 1 >>> 32 - b; + b = 1 << b; + } + q[e >> 2] = f | b; + q[a + 4 >> 2] = c | d; + } +} +function fG(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + b = q[a + 80 >> 2]; + if (b) { + n[b](q[a + 48 >> 2]); + } + b = q[a + 84 >> 2]; + if (b) { + n[b](q[a + 52 >> 2]); + } + b = q[a + 88 >> 2]; + if (b) { + n[b](q[a + 56 >> 2]); + } + b = q[a + 92 >> 2]; + if (b) { + n[b](q[a + 60 >> 2]); + } + b = q[a + 96 >> 2]; + if (b) { + n[b](q[a - -64 >> 2]); + } + b = q[a + 100 >> 2]; + if (b) { + n[b](q[a + 68 >> 2]); + } + b = q[a + 104 >> 2]; + if (b) { + n[b](q[a + 72 >> 2]); + } + b = q[a + 108 >> 2]; + if (b) { + n[b](q[a + 76 >> 2]); + } + fG(q[a + 12 >> 2]); + M$(a); + } + return; + } + J(272224, 272249, 279, 272284); + F(); +} +function qB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + l = q[b + 4 >> 2]; + if (l >>> 0 > a >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < a >>> 0) { + break a; + } + d = g - a | 0; + if (d >>> 0 < 3) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + b : { + c : { + if ((c | 0) >= 1) { + c = r[a + 1 | 0] | r[a | 0] << 8; + e = !c; + if (!c | d >>> 0 < 3) { + break b; + } + break c; + } + if (d >>> 0 >= 3) { + break c; + } + break a; + } + c = q[b + 12 >> 2]; + i = c + -1 | 0; + q[b + 12 >> 2] = i; + if ((c | 0) < 1) { + break a; + } + d = r[a + 2 | 0]; + if ((d + -1 & 255) >>> 0 > 3) { + break a; + } + e = 0; + j = (r[a + 1 | 0] | r[a | 0] << 8) + 1 | 0; + if (4294967295 / (j >>> 0) >>> 0 <= d >>> 0) { + break b; + } + h = w(d, j); + if (h) { + f = a + 3 | 0; + if (l >>> 0 > f >>> 0 | g >>> 0 < f >>> 0 | g - f >>> 0 < h >>> 0) { + break b; + } + i = c + -2 | 0; + q[b + 12 >> 2] = i; + if ((c | 0) < 2) { + break b; + } + j = (r[a + 1 | 0] | r[a | 0] << 8) + 1 | 0; + c = w(j, d); + } else { + c = 0; + } + h = (c + a | 0) + 3 | 0; + while (1) { + e = (w(d, m) + a | 0) + 3 | 0; + f = 0; + c = d; + while (1) { + f = r[e | 0] | f << 8; + e = e + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + k = f >>> 0 > k >>> 0 ? f : k; + m = m + 1 | 0; + if ((j | 0) != (m | 0)) { + continue; + } + break; + } + a = k + -1 | 0; + if (!a) { + return 1; + } + e = 0; + if (!k | l >>> 0 > h >>> 0 | (a + a >>> 0 < a >>> 0 | g >>> 0 < h >>> 0)) { + break b; + } + if (g - h >>> 0 < a >>> 0) { + break b; + } + q[b + 12 >> 2] = i + -1; + e = (i | 0) > 0; + } + return e; + } + return 0; +} +function nB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + b : { + c : { + j = r[a + 1 | 0] | r[a | 0] << 8; + f = b + 1 | 0; + if (j >>> 0 >= f >>> 0) { + e = r[a + 2 | 0]; + if (e) { + i = e; + h = (w(e, f) + a | 0) + 3 | 0; + c = h; + while (1) { + d = r[c | 0] | d << 8; + c = c + 1 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + if (j >>> 0 < b >>> 0) { + break a; + } + f = e; + i = (w(b, e) + a | 0) + 3 | 0; + c = i; + while (1) { + g = r[c | 0] | g << 8; + c = c + 1 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + c = 0; + b = 0; + if (d >>> 0 < g >>> 0) { + break b; + } + g = e; + d = h; + while (1) { + c = r[d | 0] | c << 8; + d = d + 1 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + d = (w(e, j) + a | 0) + 3 | 0; + g = 0; + f = e; + while (1) { + g = r[d | 0] | g << 8; + d = d + 1 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + a = c >>> 0 > g >>> 0; + c = 0; + b = 0; + if (a) { + break b; + } + d = e; + while (1) { + c = r[h | 0] | c << 8; + h = h + 1 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + h = 0; + while (1) { + h = r[i | 0] | h << 8; + i = i + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + break c; + } + if (j >>> 0 >= b >>> 0) { + break c; + } + break a; + } + break a; + } + b = c - h | 0; + } + return b; + } + J(242699, 242714, 251, 242736); + F(); +} +function jB(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + k = r[a + 1 | 0] | r[a | 0] << 8; + if (!k) { + return 271040; + } + h = q[c + 16 >> 2]; + j = a - q[c + 12 >> 2] | 0; + if (h >>> 0 > j >>> 0) { + o = h - j | 0; + l = a + 4 | 0; + h = 8; + a : { + while (1) { + m = h; + b : { + c : { + if (b >>> 0 >= f >>> 0) { + break c; + } + h = b + 1 | 0; + h = (h | 0) < 0 ? 271040 : (h << 2) + l | 0; + h = r[h | 0] | r[h + 1 | 0] << 8 | (r[h + 2 | 0] << 16 | r[h + 3 | 0] << 24); + i = h << 24 | h << 8 & 16711680 | (h >>> 8 & 65280 | h >>> 24); + b = (b | 0) < 0 ? 271040 : (b << 2) + l | 0; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + h = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (i >>> 0 <= h >>> 0 | i >>> 0 > o >>> 0) { + break c; + } + b = i - h | 0; + if (b >>> 0 > 8) { + break b; + } + } + return 271040; + } + n = b + -8 | 0; + b = h ? a + h | 0 : 271040; + i = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + i = i << 24 | i << 8 & 16711680 | (i >>> 8 & 65280 | i >>> 24); + if ((i | 0) != 1685418085) { + break a; + } + if (n >>> 0 >= 2) { + b = r[b + 9 | 0] | r[b + 8 | 0] << 8; + h = m + -1 | 0; + if (m) { + continue; + } + } + break; + } + return 271040; + } + if ((i | 0) != 1886283552) { + return 271040; + } + if (g) { + q[g >> 2] = k; + } + a = h + j | 0; + if (d) { + f = d; + d = r[b | 0] | r[b + 1 | 0] << 8; + q[f >> 2] = (d << 24 | d << 8 & 16711680) >> 16; + } + a = a + 8 | 0; + if (e) { + b = r[b + 2 | 0] | r[b + 3 | 0] << 8; + q[e >> 2] = (b << 24 | b << 8 & 16711680) >> 16; + } + return Eq(c, a, n); + } + J(242631, 242656, 106, 242684); + F(); +} +function RK(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0; + i = r[q[a >> 2] + 236 | 0]; + q[g >> 2] = 0; + q[f >> 2] = 0; + if (r[a + 11666 | 0]) { + h = e - c | 0; + e = i ? 0 - h | 0 : h; + j = q[a + 4 >> 2]; + h = w(h >> 16, b >> 16); + b = d - b | 0; + q[j + 16 >> 2] = q[j + 16 >> 2] + (h - w(b >> 16, c >> 16) | 0); + a : { + b : { + b = i ? 0 - b | 0 : b; + if ((b | 0) >= 0) { + if ((e | 0) >= 0) { + if ((b | 0) > e << 1) { + break b; + } + c = q[a + 11688 >> 2]; + if ((e | 0) > b << 1) { + q[f >> 2] = c; + a = q[a + 11692 >> 2]; + break a; + } + k = f, l = Ee(45875, c), q[k >> 2] = l; + a = Ee(19661, q[a + 11692 >> 2]); + break a; + } + if ((b | 0) > (0 - (e << 1) | 0)) { + break b; + } + c = q[a + 11688 >> 2]; + if (b << 1 < (0 - e | 0)) { + q[f >> 2] = 0 - c; + a = q[a + 11692 >> 2]; + break a; + } + k = f, l = Ee(-45874, c), q[k >> 2] = l; + a = Ee(19661, q[a + 11692 >> 2]); + break a; + } + c = 0 - b | 0; + if ((e | 0) >= 0) { + if (e << 1 < (c | 0)) { + q[f >> 2] = 0; + a = q[a + 11692 >> 2] << 1; + break a; + } + c = q[a + 11688 >> 2]; + if ((e | 0) > (0 - (b << 1) | 0)) { + q[f >> 2] = c; + a = q[a + 11692 >> 2]; + break a; + } + k = f, l = Ee(45875, c), q[k >> 2] = l; + a = Ee(111411, q[a + 11692 >> 2]); + break a; + } + if ((0 - (e << 1) | 0) < (c | 0)) { + q[f >> 2] = 0; + a = q[a + 11692 >> 2] << 1; + break a; + } + c = q[a + 11688 >> 2]; + if ((0 - (b << 1) | 0) < (0 - e | 0)) { + q[f >> 2] = 0 - c; + a = q[a + 11692 >> 2]; + break a; + } + k = f, l = Ee(-45874, c), q[k >> 2] = l; + a = Ee(111411, q[a + 11692 >> 2]); + break a; + } + q[f >> 2] = 0; + a = 0; + } + q[g >> 2] = a; + } +} +function qN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0; + a : { + if ((b | 0) < 1) { + break a; + } + s = 255; + while (1) { + m = d + h | 0; + f = r[m | 0]; + g = f & 24; + b : { + if ((g | 0) == 16) { + break b; + } + i = 255; + i = q[(h << 2) + a >> 2] & 1052672 ? i : r[c + h | 0]; + t = f & 4; + c : { + d : { + e : { + f : { + g : { + if (j) { + e = s & 255; + k = (e | 0) == 255 | (e | 0) == (i | 0) | (i | 0) == 255; + e = k ? j : 0; + k = k ^ 1; + if (g) { + break e; + } + g = i & 1 ? 1 : 2; + n = g; + if (!e) { + break g; + } + if (f & g) { + break f; + } + k = 1; + break d; + } + j = 0; + if (g) { + break c; + } + k = 0; + n = i & 1 ? 1 : 2; + } + e = n; + j = 0; + if (!t) { + break d; + } + o[m | 0] = f & (e ^ -1); + break d; + } + f = p + 1 | 0; + if ((f | 0) >= (h | 0)) { + break d; + } + j = g | l; + while (1) { + g = d + f | 0; + o[g | 0] = j | r[g | 0]; + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + j = e; + } + if (!u | !k) { + break c; + } + e = d + p | 0; + o[e | 0] = r[e | 0] & (l ^ -1); + } + e = r[m | 0]; + if (e & 24) { + break b; + } + l = i & 1 ? 2 : 1; + j = (e & l) != 0; + u = t; + s = i; + p = h; + } + h = h + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + if (!u | !j) { + break a; + } + a = d + p | 0; + o[a | 0] = r[a | 0] & (l ^ -1); + } +} +function nY(a, b, c) { + a = a | 0; + 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; + d = Ca - 848 | 0; + Ca = d; + e = N$(1, 12); + a : { + if (!e) { + break a; + } + f = qX(); + q[e >> 2] = f; + c = YW(f, c); + if (!c) { + Yd(a, 2, 504780, 0); + pX(q[e >> 2]); + f = mX(0); + q[e >> 2] = f; + } + if (f) { + c = xX(f); + } + if (!(q[e >> 2] ? c : 0)) { + Yd(a, 0, 504843, 0); + pX(q[e >> 2]); + M$(e); + break a; + } + h = hL(b, e); + e = GX(q[e >> 2]); + if (q[e >> 2] < 1) { + break a; + } + f = d + 824 | 0; + i = d + 844 | 0; + j = d + 836 | 0; + a = 0; + while (1) { + b = q[q[e + 8 >> 2] + (a << 2) >> 2]; + b : { + if (FS(b, d + 812 | 0) | q[d + 812 >> 2] != 1) { + break b; + } + if (BS(b, 504983, j) | BS(b, 504989, i) | BS(b, 504995, d + 804 | 0) | BS(b, 505002, d + 808 | 0)) { + break b; + } + k = d, l = $O(q[d + 804 >> 2]), q[k + 840 >> 2] = l; + c = 0; + if (ES(b, 505008, 0, d + 800 | 0)) { + break b; + } + while (1) { + c : { + q[d + 828 >> 2] = c; + if (ES(b, 504933, c, (c << 2) + d | 0)) { + break c; + } + g = q[d + 828 >> 2]; + c = g + 1 | 0; + if ((g | 0) < 100) { + continue; + } + } + break; + } + q[d + 816 >> 2] = d; + c = 0; + while (1) { + d : { + q[d + 832 >> 2] = c; + if (ES(b, 505013, c, (d + 400 | 0) + (c << 2) | 0)) { + break d; + } + g = q[d + 832 >> 2]; + c = g + 1 | 0; + if ((g | 0) < 100) { + continue; + } + } + break; + } + q[d + 820 >> 2] = d + 400; + if (ES(b, 505022, 0, f)) { + q[d + 824 >> 2] = 0; + } + iL(h, d + 816 | 0, q[d + 800 >> 2], q[d + 808 >> 2], b); + } + a = a + 1 | 0; + if ((a | 0) < q[e >> 2]) { + continue; + } + break; + } + } + Ca = d + 848 | 0; + return h | 0; +} +function Yr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + a : { + e = q[b + 4 >> 2]; + d = q[e + 72 >> 2]; + if (r[a + 8 | 0] ? 0 : (d | 0) == q[e + 76 >> 2]) { + break a; + } + m = q[a + 16 >> 2]; + i = q[e + 88 >> 2]; + b = q[a + 12 >> 2]; + j = q[a + 20 >> 2]; + k = (m + (q[i + w(b, 20) >> 2] + (r[c + 5 | 0] | r[c + 4 | 0] << 8) << 1) | 0) - j >>> 1 | 0; + f = q[a + 4 >> 2]; + n = q[f + 20 >> 2]; + g = (k << 1) + j | 0; + b : { + if (n >>> 0 > g >>> 0) { + break b; + } + h = q[f + 24 >> 2]; + if (h >>> 0 < g >>> 0 | h - g >>> 0 < 2) { + break b; + } + l = f + 28 | 0; + h = q[l >> 2]; + q[l >> 2] = h + -1; + if ((h | 0) < 1) { + break b; + } + h = (k << 1) + j | 0; + k = r[h + 1 | 0] | r[g | 0] << 8; + if (!k) { + break b; + } + l = q[e + 76 >> 2]; + d = d + 1 | 0; + d = d >>> 0 > l >>> 0 ? l : d; + if (d - b >>> 0 >= 2) { + DG(e, b, d); + k = r[h + 1 | 0] | r[g | 0] << 8; + f = q[a + 4 >> 2]; + n = q[f + 20 >> 2]; + j = q[a + 20 >> 2]; + m = q[a + 16 >> 2]; + i = q[e + 88 >> 2]; + b = q[a + 12 >> 2]; + } + q[w(b, 20) + i >> 2] = k; + o[a | 0] = 1; + } + b = q[e + 76 >> 2] + -1 | 0; + e = q[e + 72 >> 2]; + g = w(e >>> 0 > b >>> 0 ? b : e, 20) + i | 0; + i = ((q[g >> 2] + (r[c + 7 | 0] | r[c + 6 | 0] << 8) << 1) + m | 0) - j >>> 1 | 0; + b = (i << 1) + j | 0; + c : { + if (n >>> 0 > b >>> 0) { + break c; + } + d = q[f + 24 >> 2]; + if (d >>> 0 < b >>> 0 | d - b >>> 0 < 2) { + break c; + } + d = f + 28 | 0; + f = q[d >> 2]; + q[d >> 2] = f + -1; + if ((f | 0) < 1) { + break c; + } + b = r[((i << 1) + j | 0) + 1 | 0] | r[b | 0] << 8; + if (!b) { + break c; + } + q[g >> 2] = b; + o[a | 0] = 1; + } + if (o[c + 2 | 0] > -1) { + break a; + } + q[a + 12 >> 2] = e; + o[a + 8 | 0] = 1; + } +} +function _X(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0, s = 0, t = 0, u = 0, w = 0; + j = Ca - 32 | 0; + Ca = j; + a : { + b : { + c : { + d : { + if (b) { + if (c) { + break d; + } + i = 1e+99; + m = 1e+99; + o = 1e+99; + break c; + } + a = 1; + break a; + } + o = 1e+99; + k = c; + m = 1e+99; + i = 1e+99; + while (1) { + if (d) { + t = k + 8 | 0; + u = +(s | 0); + p = 0; + g = d; + while (1) { + h = +n[q[b + 4 >> 2]](t, g + 8 | 0, j + 16 | 0); + if (h < 0) { + break b; + } + h = h * 1e3 + u; + l = h < i; + i = l ? h : i; + w = l ? p : w; + e : { + if (!l) { + break e; + } + } + f : { + if (q[k + 24 >> 2] == 1) { + if (!(h < m)) { + break f; + } + m = h; + break f; + } + if (!(h < o)) { + break f; + } + o = h; + } + p = p + 1 | 0; + l = g; + g = q[g >> 2]; + g = g & 1 ? l + (g & -2) | 0 : g; + if (g) { + continue; + } + break; + } + } + s = s + 1 | 0; + g = q[k >> 2]; + k = g & 1 ? (g & -2) + k | 0 : g; + if (k) { + continue; + } + break; + } + } + if (r[643388] & 2) { + a = eR(a); + v[j + 8 >> 3] = i; + q[j >> 2] = a; + e0(504755, j); + WS(c); + d0(504764, 0); + WS(d); + OZ(10); + } + if (e) { + h = i; + a = q[b + 12 >> 2]; + g = (a << 3) + e | 0; + i = v[g >> 3]; + h = h + i; + c = a; + a = q[b + 8 >> 2]; + if ((c | 0) != (a | 0)) { + v[g >> 3] = o + i; + g = (a << 3) + e | 0; + h = m + v[g >> 3]; + } + v[g >> 3] = h; + } + a = 1; + break a; + } + q[f >> 2] = 2; + a = 0; + } + Ca = j + 32 | 0; + return a; +} +function wz(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if ((a | 0) == 271040) { + break a; + } + c = r[a | 0]; + if (c >>> 0 > 4) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + return r[(a + b | 0) + 1 | 0]; + case 2: + d = 1; + f = a + 1 | 0; + c = r[a + 1 | 0] | r[a + 2 | 0] << 8; + e = c << 8; + c = (e & 16711680 | c << 24) >>> 16 | 0; + c : { + if (c >>> 0 <= 1) { + e = r[a + 2 | 0] | e & 65280; + break c; + } + e = r[a + 2 | 0] | e & 65280; + while (1) { + a = e >>> 0 > d >>> 0 ? (f + w(d, 3) | 0) + 2 | 0 : 271040; + if ((r[a | 0] << 8 | r[a + 1 | 0]) >>> 0 > b >>> 0) { + break c; + } + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + d = c; + } + a = d + -1 | 0; + return r[(e >>> 0 > a >>> 0 ? (f + w(a, 3) | 0) + 2 | 0 : 271040) + 2 | 0]; + case 0: + case 1: + break a; + case 3: + break b; + } + } + d = 1; + c = r[a + 1 | 0] | r[a + 2 | 0] << 8 | (r[a + 3 | 0] << 16 | r[a + 4 | 0] << 24); + e = c << 24; + c = e | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d : { + if (c >>> 0 <= 1) { + e = r[a + 4 | 0] | (e | r[a + 2 | 0] << 16 | r[a + 3 | 0] << 8); + break d; + } + e = r[a + 4 | 0] | (e | r[a + 2 | 0] << 16 | r[a + 3 | 0] << 8); + while (1) { + f = e >>> 0 > d >>> 0 ? (w(d, 6) + a | 0) + 5 | 0 : 271040; + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + if ((f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24)) >>> 0 > b >>> 0) { + break d; + } + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + d = c; + } + b = a; + a = d + -1 | 0; + a = e >>> 0 > a >>> 0 ? (b + w(a, 6) | 0) + 5 | 0 : 271040; + d = r[a + 4 | 0] << 8 | r[a + 5 | 0]; + } + return d; +} +function Yp(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, k = 0; + i = 3; + a : { + if ((d | 0) < 0) { + break a; + } + f = q[a + 12 >> 2]; + h = s[f >> 1]; + g = q[a + 8 >> 2]; + if ((e | 0) < 0 | h + e >>> 0 > t[g >> 2]) { + break a; + } + f = s[f + 2 >> 1]; + if (f + d >>> 0 > t[g + 4 >> 2]) { + break a; + } + f = w(f, r[a + 18 | 0]); + if (w(f + 7 >>> 3 | 0, h) + b >>> 0 > c >>> 0) { + break a; + } + j = q[g + 8 >> 2]; + c = q[g + 12 >> 2] + (w(j, e) + (d >>> 3 | 0) | 0) | 0; + g = d & 7; + if (g) { + if (h) { + i = f >>> 0 < 8; + while (1) { + e = 0; + a = f; + d = c; + if (!i) { + while (1) { + e = r[b | 0] | e; + o[d | 0] = r[d | 0] | e >>> g; + d = d + 1 | 0; + b = b + 1 | 0; + e = e << 8; + k = (a | 0) > 15; + a = a + -8 | 0; + if (k) { + continue; + } + break; + } + } + if ((a | 0) >= 1) { + e = r[b | 0] & 65280 >>> a | e; + b = b + 1 | 0; + } + o[d | 0] = r[d | 0] | e >>> g; + if ((a + g | 0) >= 9) { + o[d + 1 | 0] = r[d + 1 | 0] | e << 8 >>> g; + } + c = c + j | 0; + a = (h | 0) > 1; + h = h + -1 | 0; + if (a) { + continue; + } + break; + } + } + return 0; + } + i = 0; + if (!h) { + break a; + } + e = f >>> 0 < 8; + while (1) { + a = f; + d = c; + if (!e) { + while (1) { + o[d | 0] = r[b | 0] | r[d | 0]; + d = d + 1 | 0; + b = b + 1 | 0; + g = (a | 0) > 15; + a = a + -8 | 0; + if (g) { + continue; + } + break; + } + } + if ((a | 0) >= 1) { + o[d | 0] = r[d | 0] | r[b | 0] & 65280 >>> a; + b = b + 1 | 0; + } + c = c + j | 0; + a = (h | 0) > 1; + h = h + -1 | 0; + if (a) { + continue; + } + break; + } + } + return i | 0; +} +function TA(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = UA(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = UA(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} + + + +function zv(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = Ev(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = Ev(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228462, 228487, 195, 228504); + F(); +} +function zr(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = Ar(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = Ar(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228144, 228169, 195, 228186); + F(); +} +function rD(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = sD(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = sD(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(250756, 250781, 195, 250798); + F(); +} +function pD(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = qD(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = qD(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(250756, 250781, 195, 250798); + F(); +} +function kr(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = lr(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = lr(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228144, 228169, 195, 228186); + F(); +} +function ix(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = mx(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = mx(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228462, 228487, 195, 228504); + F(); +} +function hs(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = is(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = is(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228144, 228169, 195, 228186); + F(); +} +function aC(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = bC(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = bC(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function _r(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = $r(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = $r(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228144, 228169, 195, 228186); + F(); +} +function Xu(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = Yu(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = Yu(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(228462, 228487, 195, 228504); + F(); +} +function Wy(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = Xy(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = Xy(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(241753, 241778, 195, 241795); + F(); +} +function Uy(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = Vy(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = Vy(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(241753, 241778, 195, 241795); + F(); +} +function GA(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = IA(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = IA(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function $E(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Hq(b); + q[a + 28 >> 2] = d; + a : { + b : { + c : { + d : { + e : { + while (1) { + o[a + 20 | 0] = e; + e = q[d + 12 >> 2]; + q[a + 4 >> 2] = e; + c = q[d + 16 >> 2]; + q[a + 8 >> 2] = c + e; + if ((c | 0) <= -1) { + break a; + } + q[a + 24 >> 2] = 0; + f = a; + if (c >>> 0 > 536870910) { + c = 1073741823; + } else { + c = c << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[f + 12 >> 2] = c; + q[a >> 2] = 0; + if (!e) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + d = aF(e, a); + c = q[a + 24 >> 2]; + f : { + if (d) { + if (!c) { + break f; + } + q[a + 24 >> 2] = 0; + c = aF(e, a); + d = q[a + 24 >> 2]; + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if (d) { + break b; + } + if (c) { + break e; + } + break b; + } + if (r[a + 20 | 0] | !c) { + break d; + } + c = Iq(b); + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = c + q[b + 16 >> 2]; + d = q[a + 28 >> 2]; + e = 1; + if (c) { + continue; + } + break c; + } + break; + } + Cq(q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Gq(b); + return b; + } + d = q[a + 28 >> 2]; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(270893, 270918, 195, 270935); + F(); +} +function Py(a) { + var b = 0, c = 0, d = 0; + b = q[a >> 2]; + c = Fy(b); + a : { + b : { + c : { + d = b + -6042 | 0; + if (d >>> 0 > 67) { + break c; + } + b = 16; + d : { + switch (d - 1 | 0) { + case 43: + case 48: + case 50: + case 51: + case 52: + case 53: + case 54: + b = 21; + break a; + case 46: + case 47: + case 49: + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 55: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + break c; + case 44: + case 45: + case 56: + case 66: + break d; + default: + break a; + } + } + b = 22; + break a; + } + b = c & 127; + if ((b | 0) != 7) { + break a; + } + e : { + c = (c >>> 8 | 0) + -3 | 0; + if (c >>> 0 > 8) { + break e; + } + b = 28; + f : { + switch (c - 1 | 0) { + case 4: + b = 27; + break a; + case 2: + b = 26; + break a; + case 0: + case 1: + case 3: + case 5: + case 6: + break e; + case 7: + break f; + default: + break a; + } + } + b = 29; + break a; + } + J(241464, 241466, 106, 241497); + F(); + } + b = 20; + } + o[a + 18 | 0] = b; +} +function dr(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = Ca - 48 | 0; + Ca = c; + d = r[a + 7 | 0]; + a : { + if (d >>> 0 > 6) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + if (e & 16) { + break a; + } + q[c + 24 >> 2] = a; + f = 1; + q[c + 28 >> 2] = b; + o[c + 12 | 0] = e >>> 6 & 1; + q[c + 8 >> 2] = c + 24; + qs(c + 8 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + break a; + case 0: + f = rs(a, b); + break a; + case 1: + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + if (e & 16) { + break a; + } + q[c + 24 >> 2] = a; + f = 1; + q[c + 28 >> 2] = b; + o[c + 12 | 0] = e >>> 6 & 1; + q[c + 8 >> 2] = c + 24; + ss(c + 8 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + break a; + case 3: + q[c + 24 >> 2] = b; + q[c + 28 >> 2] = r[a + 28 | 0] >>> 6; + f = r[a + 31 | 0]; + d = r[a + 30 | 0]; + e = r[a + 29 | 0]; + q[c + 40 >> 2] = 0; + o[c + 36 | 0] = 0; + a = a + 12 | 0; + q[c + 32 >> 2] = a + (f | (d << 8 | e << 16)); + f = q[q[b + 4 >> 2] + 16 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = a; + b = c; + a = q[f + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(f); + } + q[b + 16 >> 2] = a; + ts(c + 8 | 0, c + 24 | 0); + f = 1; + break a; + case 2: + case 4: + break a; + case 5: + break b; + } + } + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + if (e & 16) { + break a; + } + q[c + 24 >> 2] = a; + f = 1; + q[c + 28 >> 2] = b; + o[c + 12 | 0] = e >>> 6 & 1; + q[c + 8 >> 2] = c + 24; + us(c + 8 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + } + Ca = c + 48 | 0; + return f; +} +function aM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (a) { + c = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[a | 0] = d; + o[a + 1 | 0] = d >>> 8; + o[a + 2 | 0] = d >>> 16; + o[a + 3 | 0] = d >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[b + 32 | 0] | r[b + 33 | 0] << 8 | (r[b + 34 | 0] << 16 | r[b + 35 | 0] << 24); + o[a + 32 | 0] = c; + o[a + 33 | 0] = c >>> 8; + o[a + 34 | 0] = c >>> 16; + o[a + 35 | 0] = c >>> 24; + c = r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24); + d = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + o[a + 24 | 0] = d; + o[a + 25 | 0] = d >>> 8; + o[a + 26 | 0] = d >>> 16; + o[a + 27 | 0] = d >>> 24; + o[a + 28 | 0] = c; + o[a + 29 | 0] = c >>> 8; + o[a + 30 | 0] = c >>> 16; + o[a + 31 | 0] = c >>> 24; + c = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + d = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + o[a + 16 | 0] = d; + o[a + 17 | 0] = d >>> 8; + o[a + 18 | 0] = d >>> 16; + o[a + 19 | 0] = d >>> 24; + o[a + 20 | 0] = c; + o[a + 21 | 0] = c >>> 8; + o[a + 22 | 0] = c >>> 16; + o[a + 23 | 0] = c >>> 24; + c = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[a + 8 | 0] = b; + o[a + 9 | 0] = b >>> 8; + o[a + 10 | 0] = b >>> 16; + o[a + 11 | 0] = b >>> 24; + o[a + 12 | 0] = c; + o[a + 13 | 0] = c >>> 8; + o[a + 14 | 0] = c >>> 16; + o[a + 15 | 0] = c >>> 24; + return 1; + } + bM(q[b >> 2]); + return 1; +} +function tO(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, m = 0, n = 0, q = 0, t = 0, u = 0, v = 0, x = 0; + f = 1; + l = Z$(e, 0, b << 2); + m = l + (b << 1) | 0; + e = r[a | 0]; + n = 1; + a : { + if (b >>> 0 < 2) { + g = e; + h = e; + e = 0; + break a; + } + i = e; + while (1) { + q = (f << 1) + -2 | 0; + g = r[a + f | 0]; + h = i + g | 0; + e = h + e | 0; + p[q + l >> 1] = e; + p[m + q >> 1] = e; + e = h; + i = g; + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + e = b + -1 | 0; + } + i = e << 1; + e = g + h | 0; + p[i + l >> 1] = e; + p[i + m >> 1] = e; + if (c >>> 0 >= 2) { + v = b >>> 0 < 2; + while (1) { + t = w(n + -1 | 0, d) + a | 0; + u = w(d, n) + a | 0; + e = r[u | 0]; + h = e; + f = 1; + j = 1; + g = e; + if (!v) { + while (1) { + q = f + -1 | 0; + k = q << 1; + g = k + l | 0; + j = s[g >> 1]; + x = g; + i = r[f + u | 0]; + g = i + h | 0; + e = g + e | 0; + p[x >> 1] = e; + e = e + j | 0; + h = k + m | 0; + o[q + t | 0] = e + s[h >> 1] >>> 4; + p[h >> 1] = e; + e = g; + h = i; + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + j = b; + e = i; + } + k = j + -1 | 0; + j = k << 1; + i = j + l | 0; + h = s[i >> 1]; + e = e + g | 0; + p[i >> 1] = e; + e = e + h | 0; + g = j + m | 0; + o[k + t | 0] = e + s[g >> 1] >>> 4; + p[g >> 1] = e; + n = n + 1 | 0; + if ((n | 0) != (c | 0)) { + continue; + } + break; + } + k = c + -1 | 0; + } + if (b) { + c = w(d, k) + a | 0; + f = 0; + while (1) { + a = f << 1; + o[c + f | 0] = s[a + l >> 1] + s[a + m >> 1] >>> 4; + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function Ud(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (ce(a, 3155, 2)) { + c = 10; + if (ce(a, 3158, 2)) { + break a; + } + } + a = a + 2 | 0; + c = 16; + } + g = 1; + b : { + c : { + while (1) { + b = r[a | 0] + -9 | 0; + if (b >>> 0 > 36) { + break b; + } + d : { + switch (b - 1 | 0) { + default: + a = a + 1 | 0; + continue; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 34: + break b; + case 35: + break c; + case 33: + break d; + } + } + break; + } + a = a + 1 | 0; + break b; + } + a = a + 1 | 0; + g = -1; + } + b = 0; + if ((c | 0) == 16) { + a = ce(a, 3158, 2) ? a : a + 2 | 0; + } + d = o[a | 0]; + if ((d | 0) >= 48) { + i = c + 55 | 0; + j = c + 87 | 0; + b = a; + while (1) { + e : { + e = b; + b = -48; + f : { + f = d & 255; + if (f >>> 0 < 58) { + break f; + } + if ((d | 0) >= 97) { + b = -87; + if (j >>> 0 > f >>> 0) { + break f; + } + } + if ((d | 0) < 65) { + b = e; + break e; + } + b = -55; + if (i >>> 0 > f >>> 0) { + break f; + } + b = e; + break e; + } + h = (b + f | 0) + w(c, h) | 0; + b = e + 1 | 0; + d = o[e + 1 | 0]; + if ((d | 0) > 47) { + continue; + } + } + break; + } + b = w((a | 0) == (b | 0) ? 1 : g, h); + } + return b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); +} +function HK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + a = Z$(a, 0, 656); + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = q[b + 4 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = q[b + 12 >> 2]; + q[a + 16 >> 2] = q[b + 16 >> 2]; + d = q[b + 20 >> 2]; + q[a + 40 >> 2] = b + 48; + q[a + 36 >> 2] = b + 40; + q[a + 32 >> 2] = b + 32; + q[a + 28 >> 2] = b + 28; + q[a + 24 >> 2] = b + 24; + q[a + 20 >> 2] = d; + if (c) { + d = r[b + 70 | 0]; + e = r[b + 68 | 0] | r[b + 69 | 0] << 8; + o[a + 45 | 0] = e; + o[a + 46 | 0] = e >>> 8; + q[a + 540 >> 2] = b + 1508; + e = q[72489]; + q[a + 52 >> 2] = q[72488]; + q[a + 56 >> 2] = e; + o[a + 48 | 0] = c; + o[a + 47 | 0] = d; + o[a + 44 | 0] = 0; + q[a + 604 >> 2] = q[b + 1348 >> 2]; + q[a + 584 >> 2] = q[b + 1352 >> 2]; + q[a + 580 >> 2] = q[b + 1356 >> 2]; + q[a + 588 >> 2] = q[b + 1472 >> 2]; + q[a + 644 >> 2] = q[b + 1468 >> 2]; + q[a + 556 >> 2] = q[b + 1364 >> 2]; + q[a + 572 >> 2] = q[b + 1368 >> 2]; + q[a + 612 >> 2] = q[b + 1372 >> 2]; + q[a + 616 >> 2] = q[b + 1376 >> 2]; + q[a + 648 >> 2] = q[b + 1496 >> 2]; + q[a + 652 >> 2] = q[b + 1500 >> 2]; + q[a + 608 >> 2] = q[b + 1360 >> 2]; + return; + } + c = q[b + 64 >> 2]; + d = q[72489]; + q[a + 52 >> 2] = q[72488]; + q[a + 56 >> 2] = d; + o[a + 48 | 0] = 0; + q[a + 44 >> 2] = c; + c = q[b + 108 >> 2]; + q[a + 532 >> 2] = c; + q[a + 540 >> 2] = c + 3104; + q[a + 536 >> 2] = q[b + 768 >> 2]; + q[a + 560 >> 2] = q[b + 732 >> 2]; + q[a + 576 >> 2] = q[b + 748 >> 2]; + q[a + 568 >> 2] = q[b + 740 >> 2]; + q[a + 556 >> 2] = q[b + 728 >> 2]; + q[a + 572 >> 2] = q[b + 744 >> 2]; + c = q[b + 736 >> 2]; + q[a + 544 >> 2] = b + 584; + q[a + 564 >> 2] = c; + o[a + 548 | 0] = r[b + 593 | 0]; + q[a + 588 >> 2] = q[b + 760 >> 2]; + q[a + 596 >> 2] = q[b + 772 >> 2]; + q[a + 600 >> 2] = q[b + 776 >> 2]; +} +function Uz(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = x(0), l = 0, m = 0, n = 0, o = 0, p = 0, s = 0, t = x(0), v = 0, y = x(0); + p = r[a + 5 | 0] | r[a + 4 | 0] << 8; + n = p >>> 0 < f >>> 0 ? p : f; + if (n) { + while (1) { + g = (o << 1) + a | 0; + g = r[g + 6 | 0] << 8 | r[g + 7 | 0]; + a : { + if ((r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0 <= g >>> 0) { + k = x(0); + break a; + } + k = x(1); + s = r[d + 1 | 0] | r[d | 0] << 8; + if (!s) { + break a; + } + v = (w(w(g, s), 6) + d | 0) + 4 | 0; + l = 0; + while (1) { + i = 0; + i = l >>> 0 < c >>> 0 ? q[(l << 2) + b >> 2] : i; + y = k; + t = x(1); + h = w(l, 6) + v | 0; + g = r[h + 2 | 0] | r[h + 3 | 0] << 8; + j = (g << 24 | g << 8 & 16711680) >> 16; + g = r[h | 0] | r[h + 1 | 0] << 8; + m = (g << 24 | g << 8 & 16711680) >> 16; + b : { + if ((j | 0) < (m | 0)) { + break b; + } + g = r[h + 4 | 0] | r[h + 5 | 0] << 8; + h = (g << 24 | g << 8 & 16711680) >> 16; + if ((h | 0) < (j | 0) | ((h | 0) > 0 ? !(!j | (m | 0) > -1) : 0)) { + break b; + } + if (!j | (i | 0) == (j | 0)) { + break b; + } + if ((i | 0) <= (m | 0)) { + k = x(0); + break a; + } + if ((i | 0) >= (h | 0)) { + k = x(0); + break a; + } + k = x(0); + g = (i | 0) < (j | 0); + t = x(x((g ? i - m | 0 : h - i | 0) | 0) / x((g ? j - m | 0 : h - j | 0) | 0)); + if (t == x(0)) { + break a; + } + } + k = x(y * t); + l = l + 1 | 0; + if ((s | 0) != (l | 0)) { + continue; + } + break; + } + } + u[(o << 2) + e >> 2] = k; + o = o + 1 | 0; + if ((n | 0) != (o | 0)) { + continue; + } + break; + } + } + if (p >>> 0 < f >>> 0) { + Z$((n << 2) + e | 0, 0, f - n << 2); + } +} +function DM(a, b, c) { + a = a | 0; + 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, r = 0, s = 0, t = 0, u = 0, x = 0, z = 0, B = 0, C = 0, D = 0, E = 0, F = 0; + d = Ca - 128 | 0; + Ca = d; + f = q[a >> 2]; + x = q[f - -64 >> 2]; + z = q[f + 56 >> 2]; + o = q[a + 16 >> 2]; + g = o >> 31; + p = q[a + 12 >> 2]; + i = p >> 31; + r = q[a + 24 >> 2]; + n = r >> 31; + s = q[a + 20 >> 2]; + B = s >> 31; + C = q[f + 60 >> 2]; + f = q[f + 52 >> 2]; + j = +(C - f | 0) * .5 + 64; + t = 8 / j; + D = q[a + 28 >> 2]; + g = (g ^ g + o) + (i ^ i + p) | 0; + i = (n ^ n + r) + (B ^ s + B) | 0; + e = .125 / +(((g | 0) > (i | 0) ? g : i) | 0); + h = t * +(D | 0) * e; + v[d + 96 >> 3] = h; + k = +(x - z | 0) * .5 + 64; + l = 8 / k; + g = q[a + 32 >> 2]; + e = l * +(g | 0) * e; + v[d + 104 >> 3] = e; + i = q[a + 4 >> 2]; + n = q[a + 8 >> 2]; + j = A(k * y(e) + (j * y(h) + 1), 16); + k = +(f + C | 0) * .5; + u = +(x + z | 0) * .5; + v[d + 112 >> 3] = j - (k * h + u * e); + m = +(n << 3); + E = l * +(r | 0) + e * m; + v[d + 80 >> 3] = E; + F = t * +(s | 0) + h * m; + v[d + 72 >> 3] = F; + v[d + 88 >> 3] = j * m + 0 - (k * F + u * E); + m = e; + e = +(i << 3); + l = l * +(o | 0) + m * e; + v[d + 56 >> 3] = l; + h = t * +(p | 0) + h * e; + v[d + 48 >> 3] = h; + v[d + 64 >> 3] = j * e + 0 - (k * h + u * l); + f = q[a >> 2] + 4 | 0; + a : { + if (g | D) { + SN(d, f, d + 48 | 0); + SN(d + 24 | 0, q[a >> 2] + 28 | 0, d + 48 | 0); + break a; + } + RN(d, f, d + 48 | 0); + RN(d + 24 | 0, q[a >> 2] + 28 | 0, d + 48 | 0); + } + a = d + 24 | 0; + if (!zO(c, b, d, a)) { + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + } + ON(d); + ON(a); + Ca = d + 128 | 0; + return w(q[b + 16 >> 2], q[b + 12 >> 2]) + 60 | 0; +} +function kv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + h = 1; + if ((d | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (e >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c = c + g | 0; + c : { + if (f >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break c; + } + e = e - c | 0; + if (e >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break c; + } + f = r[c | 0] | r[c + 1 | 0] << 8; + f = ((f << 24 | f << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (f >>> 0 > 2) { + break b; + } + d : { + switch (f - 1 | 0) { + default: + if (e >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) <= 3) { + break c; + } + break b; + case 0: + if (e >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) <= 3) { + break c; + } + break b; + case 1: + break d; + } + } + if (e >>> 0 < 6) { + break c; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) < 4) { + break c; + } + if (lv(c + 4 | 0, b, c)) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function mr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = q[b + 4 >> 2]; + c = a + 4 | 0; + a : { + if (e >>> 0 > c >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < c >>> 0 | f - c >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 < 16 | e >>> 0 > a >>> 0 | (f >>> 0 < a >>> 0 | f - a >>> 0 < c >>> 0)) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + c = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > 357913940) { + break a; + } + c = w(c, 12); + h = 0; + b : { + if (!c) { + break b; + } + h = e; + e = a + 16 | 0; + if (h >>> 0 > e >>> 0 | f >>> 0 < e >>> 0 | f - e >>> 0 < c >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -3; + if ((g | 0) < 3) { + break a; + } + d = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + h = w(d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24), 12); + } + d = h; + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + return 1; + } + a = (a + d | 0) + 16 | 0; + e = 0; + while (1) { + if (!nr(a, b)) { + return 0; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a + (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) | 0; + d = 1; + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + } + return d; +} +function ru(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = r[d | 0] | r[d + 1 | 0] << 8; + i = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + l = i >>> 0 > 1; + b : { + if (l) { + d = 0; + c = 0; + break b; + } + c = 0; + if (i - 1) { + break b; + } + g = d + 4 | 0; + f = r[d + 3 | 0] | r[d + 2 | 0] << 8; + c = f ? g : 271432; + e = (r[c + 1 | 0] | r[c | 0] << 8) >>> 0 > (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0 ? f : 0; + c = f ? r[d + 5 | 0] | r[g | 0] << 8 : 0; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + g = a + 6 | 0; + while (1) { + if (l) { + break a; + } + c : { + if (!(i - 1)) { + if (!f) { + break a; + } + if (e >>> 0 < (r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0) { + break c; + } + break a; + } + if (!f | e >>> 0 >= (r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0) { + break a; + } + } + h = r[g + 1 | 0] | r[g | 0] << 8; + Eu(h ? h + a | 0 : 271040, b); + d : { + if (l) { + break d; + } + if (i - 1) { + e = e + 1 | 0; + break d; + } + h = r[d + 3 | 0] | r[d + 2 | 0] << 8; + j = h >>> 0 > e >>> 0 ? (w(e, 6) + d | 0) + 4 | 0 : 271432; + if (c >>> 0 >= (r[j + 2 | 0] << 8 | r[j + 3 | 0]) >>> 0) { + e = e + 1 | 0; + if (e >>> 0 >= h >>> 0) { + break d; + } + j = k + 1 | 0; + c = w(e, 6) + d | 0; + k = r[c + 8 | 0] << 8 | r[c + 9 | 0]; + e = (j | 0) == (k | 0) ? e : h; + c = r[c + 5 | 0] | r[c + 4 | 0] << 8; + break d; + } + c = c + 1 | 0; + k = k + 1 | 0; + } + g = g + 2 | 0; + f = f + -1 | 0; + continue; + } + } +} +function qn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + f = Ca - 16 | 0; + Ca = f; + q[f + 12 >> 2] = 0; + a : { + if (!a) { + d = 33; + break a; + } + d = 6; + if (!b | !c) { + break a; + } + if ((b | 0) == (c | 0)) { + d = 0; + break a; + } + g = q[c + 8 >> 2]; + i = (g | 0) > -1 ? 1 : -1; + d = 0; + e = q[b + 8 >> 2]; + j = (e | 0) < 0 ? -1 : 1; + if (!q[b + 12 >> 2]) { + a = q[b + 4 >> 2]; + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = a; + a = q[b + 20 >> 2]; + q[c + 16 >> 2] = q[b + 16 >> 2]; + q[c + 20 >> 2] = a; + a = q[b + 12 >> 2]; + q[c + 8 >> 2] = q[b + 8 >> 2]; + q[c + 12 >> 2] = a; + if ((i | 0) == (j | 0)) { + break a; + } + q[c + 8 >> 2] = 0 - q[c + 8 >> 2]; + break a; + } + d = e >> 31; + e = d + e ^ d; + h = w(e, q[b >> 2]); + d = q[a >> 2]; + l = c; + a = q[c + 12 >> 2]; + b : { + c : { + if (a) { + k = g >> 31; + g = w(q[c >> 2], k ^ g + k); + if ((g | 0) == (h | 0)) { + break b; + } + a = Yg(d, g, h, a, f + 12 | 0); + break c; + } + a = Mg(d, h, f + 12 | 0); + } + q[l + 12 >> 2] = a; + } + d : { + if (q[f + 12 >> 2]) { + break d; + } + d = q[b + 12 >> 2]; + q[c + 8 >> 2] = q[b + 8 >> 2]; + q[c + 12 >> 2] = d; + d = q[b + 4 >> 2]; + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = d; + d = q[b + 20 >> 2]; + q[c + 16 >> 2] = q[b + 16 >> 2]; + q[c + 20 >> 2] = d; + q[c + 12 >> 2] = a; + b = q[b + 12 >> 2]; + if ((i | 0) == (j | 0)) { + Y$(a, b, h); + break d; + } + c = q[c >> 2]; + if (!c) { + break d; + } + d = 0 - e | 0; + a = w(e, c + -1 | 0) + a | 0; + while (1) { + a = Y$(a, b, e) + d | 0; + b = b + e | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + d = q[f + 12 >> 2]; + } + Ca = f + 16 | 0; + return d; +} +function bh(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0; + h = Ca - 32 | 0; + Ca = h; + i = q[a >> 2]; + a : { + b : { + c : { + if (a) { + if (!b) { + a = 6; + break a; + } + g = n[q[i + 4 >> 2]](i, 40) | 0; + if (g) { + break b; + } + a = 64; + break c; + } + a = 33; + if (!b) { + break a; + } + } + n[q[i + 8 >> 2]](i, b); + break a; + } + o[g + 20 | 0] = 0; + o[g + 21 | 0] = 0; + o[g + 22 | 0] = 0; + o[g + 23 | 0] = 0; + o[g + 24 | 0] = 0; + o[g + 25 | 0] = 0; + o[g + 26 | 0] = 0; + o[g + 27 | 0] = 0; + o[g + 28 | 0] = 0; + o[g + 29 | 0] = 0; + o[g + 30 | 0] = 0; + o[g + 31 | 0] = 0; + o[g + 32 | 0] = 0; + o[g + 33 | 0] = 0; + o[g + 34 | 0] = 0; + o[g + 35 | 0] = 0; + o[g + 12 | 0] = 0; + o[g + 13 | 0] = 0; + o[g + 14 | 0] = 0; + o[g + 15 | 0] = 0; + o[g + 16 | 0] = 0; + o[g + 17 | 0] = 0; + o[g + 18 | 0] = 0; + o[g + 19 | 0] = 0; + q[g + 8 >> 2] = 0; + q[g + 4 >> 2] = c; + q[g >> 2] = b; + o[g + 36 | 0] = 0; + o[g + 37 | 0] = 0; + o[g + 38 | 0] = 0; + o[g + 39 | 0] = 0; + q[g + 24 >> 2] = 13; + q[g + 20 >> 2] = 0; + q[g + 32 >> 2] = 0; + q[h + 16 >> 2] = g; + q[h >> 2] = 2; + if (e) { + q[h >> 2] = 10; + b = q[a + 16 >> 2]; + d : { + if ((b | 0) < 1) { + c = 0; + break d; + } + j = ((b << 2) + a | 0) + 20 | 0; + b = a + 20 | 0; + while (1) { + c = q[b >> 2]; + if (!iZ(q[q[c >> 2] + 8 >> 2], e)) { + break d; + } + b = b + 4 | 0; + if (b >>> 0 < j >>> 0) { + continue; + } + break; + } + c = 0; + } + q[h + 20 >> 2] = c; + } + a = zf(a, h, d, f, 0); + if (!a) { + a = q[f >> 2]; + q[a + 8 >> 2] = q[a + 8 >> 2] & -1025; + a = 0; + break a; + } + b = q[g + 24 >> 2]; + if (b) { + n[b](g); + } + n[q[i + 8 >> 2]](i, g); + } + Ca = h + 32 | 0; + return a; +} +function Go(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = q[a + 16 >> 2]; + d = r[g + 12 | 0] | r[g + 13 | 0] << 8 | (r[g + 14 | 0] << 16 | r[g + 15 | 0] << 24); + j = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + a : { + if (!j) { + break a; + } + h = q[b >> 2]; + if (c) { + if ((h | 0) == -1) { + break a; + } + h = h + 1 | 0; + } + m = g + 20 | 0; + d = j; + b : { + c : { + while (1) { + i = d + k >>> 1 | 0; + g = w(i, 12) + m | 0; + e = g; + f = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + l = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + f = i; + e = e + -4 | 0; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (h >>> 0 >= e >>> 0) { + if (h >>> 0 <= l >>> 0) { + break c; + } + k = i + 1 | 0; + f = d; + } + d = f; + if (k >>> 0 < d >>> 0) { + continue; + } + break; + } + d = 0; + break b; + } + f = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + d = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + f = h - e | 0; + d = d >>> 0 > (f ^ -1) >>> 0 ? 0 : d + f | 0; + } + if (!c) { + return d; + } + c = q[a >> 2]; + if (h >>> 0 > l >>> 0) { + f = 0; + i = i + 1 | 0; + if ((j | 0) == (i | 0)) { + break a; + } + } + o[a + 24 | 0] = 1; + q[a + 36 >> 2] = i; + q[a + 28 >> 2] = h; + d : { + if (!(d >>> 0 < t[c + 16 >> 2] ? d : 0)) { + Io(a); + d = 0; + if (!r[a + 24 | 0]) { + break d; + } + d = q[a + 32 >> 2]; + break d; + } + q[a + 32 >> 2] = d; + } + f = d; + q[b >> 2] = q[a + 28 >> 2]; + } + return f; +} +function ht(a, b, c, d, e, f) { + var g = 0, h = 0; + a : { + if ((b | 0) != 1196445523) { + g = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = r[g + 5 | 0] | r[g + 4 | 0] << 8; + a = a ? g + a | 0 : 271040; + b = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > c >>> 0 ? (a + w(c, 6) | 0) + 2 | 0 : 271040; + b = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + a = b ? a + b | 0 : 271040; + b : { + if ((d | 0) == 65535) { + c = a + 1 | 0; + b = a; + break b; + } + b = (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 > d >>> 0 ? (a + w(d, 6) | 0) + 4 | 0 : 271040; + c = b + 5 | 0; + b = b + 4 | 0; + } + c : { + d : { + d = a; + a = r[c | 0] | r[b | 0] << 8; + d = a ? d + a | 0 : 271426; + h = r[d + 4 | 0] << 8 | r[d + 5 | 0]; + if (!h) { + break d; + } + b = 0; + while (1) { + a = h >>> 0 > b >>> 0 ? ((b << 1) + d | 0) + 6 | 0 : 271424; + a = r[a | 0] << 8 | r[a + 1 | 0]; + if ((a | 0) != 65535) { + c = r[g + 7 | 0] | r[g + 6 | 0] << 8; + c = c ? c + g | 0 : 271040; + c = (r[c + 1 | 0] | r[c | 0] << 8) >>> 0 > a >>> 0 ? (c + w(a, 6) | 0) + 2 | 0 : 271040; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + } else { + c = 0; + } + if ((c | 0) != (e | 0)) { + b = b + 1 | 0; + if ((h | 0) == (b | 0)) { + break d; + } + continue; + } + break; + } + b = 1; + if (!f) { + break c; + } + q[f >> 2] = a; + return 1; + } + b = 0; + if (!f) { + break c; + } + q[f >> 2] = 65535; + } + return b; +} +function VB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + h = q[b + 12 >> 2]; + d = h + -1 | 0; + q[b + 12 >> 2] = d; + if ((h | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (e >>> 0 > 89478484) { + break a; + } + i = w(e, 48); + if (i) { + d = a + 4 | 0; + if (g >>> 0 > d >>> 0 | f >>> 0 < d >>> 0 | f - d >>> 0 < i >>> 0) { + break a; + } + d = h + -2 | 0; + q[b + 12 >> 2] = d; + if ((h | 0) < 2) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + } + if (!e) { + return 1; + } + h = 0; + while (1) { + j = g; + i = w(h, 48) + a | 0; + g = i + 4 | 0; + if (j >>> 0 > g >>> 0 | f >>> 0 < g >>> 0 | f - g >>> 0 < 48) { + break a; + } + f = q[c >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!WB(g, b, f, i + 12 | 0)) { + break a; + } + g = q[b + 4 >> 2]; + d = i + 20 | 0; + if (g >>> 0 > d >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 12) { + break a; + } + j = q[b + 12 >> 2]; + q[b + 12 >> 2] = j + -1; + if ((j | 0) < 1) { + break a; + } + d = i + 32 | 0; + if (g >>> 0 > d >>> 0 | f >>> 0 < d >>> 0 | f - d >>> 0 < 12) { + break a; + } + d = j + -2 | 0; + q[b + 12 >> 2] = d; + if ((j | 0) <= 1) { + break a; + } + h = h + 1 | 0; + if ((e | 0) != (h | 0)) { + continue; + } + break; + } + return 1; + } + return 0; +} +function Mp(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; + d = Ca - 16 | 0; + Ca = d; + j = q[a + 100 >> 2]; + q[d + 8 >> 2] = 0; + c = 3; + a : { + if (!q[a + 868 >> 2]) { + break a; + } + c = n[q[a + 516 >> 2]](a, 1129270354, b, d + 4 | 0) | 0; + q[d + 12 >> 2] = c; + b : { + if (c) { + break b; + } + c : { + c = q[d + 4 >> 2]; + if (c >>> 0 < 14) { + break c; + } + c = Jg(b, c, d + 8 | 0); + q[d + 12 >> 2] = c; + if (c) { + break b; + } + c = q[d + 8 >> 2]; + f = Oe(j, 24, d + 12 | 0); + if (q[d + 12 >> 2]) { + break b; + } + e = r[c | 0] | r[c + 1 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + p[f >> 1] = e; + if (e) { + break c; + } + e = r[c + 2 | 0] | r[c + 3 | 0] << 8; + h = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + p[f + 2 >> 1] = h; + e = q[d + 4 >> 2]; + g = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + i = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + if (e >>> 0 <= i >>> 0 | w(h, 6) >>> 0 > e - i >>> 0) { + break c; + } + g = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + c = r[c + 12 | 0] | r[c + 13 | 0] << 8; + h = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + p[f + 4 >> 1] = h; + c = g << 8 & 16711680 | g << 24 | (g >>> 8 & 65280 | g >>> 24); + if (e >>> 0 <= c >>> 0 | h << 2 >>> 0 > e - c >>> 0) { + break c; + } + b = q[d + 8 >> 2]; + q[f + 20 >> 2] = e; + q[f + 16 >> 2] = b; + q[f + 12 >> 2] = b + c; + q[f + 8 >> 2] = b + i; + q[a + 872 >> 2] = f; + c = 0; + break a; + } + q[d + 12 >> 2] = 8; + } + Lg(b, d + 8 | 0); + Qe(j, f); + c = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return c | 0; +} +function yS(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = 1; + a : { + if (!a) { + break a; + } + i = q[a + 8 >> 2] + a | 0; + f = q[a >> 2] + -1 | 0; + b : { + c : { + if ((f | 0) < 0) { + a = 0; + break c; + } + while (1) { + a = e + f >> 1; + j = q[(a << 3) + i >> 2] - b | 0; + if (!j) { + break b; + } + g = (j | 0) < 0; + e = g ? a + 1 | 0 : e; + f = g ? f : a + -1 | 0; + if ((e | 0) <= (f | 0)) { + continue; + } + break; + } + e = j >>> 31 | 0; + } + a = a + e ^ -1; + } + if (!i | (a | 0) < 0) { + break a; + } + h = 3; + b = (a << 3) + i | 0; + a = q[b + 4 >> 2]; + a = a & 1 ? (a & -2) + b | 0 : a; + if (!a) { + break a; + } + while (1) { + if (!c) { + d : { + e : { + c = q[a + 8 >> 2]; + e = c + -3 | 0; + if (e >>> 0 > 6) { + break e; + } + b = a + 8 | 0; + f : { + switch (e - 1 | 0) { + default: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + b | 0 : a; + break d; + case 2: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + b | 0 : a; + break d; + case 4: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + b | 0 : a; + break d; + case 5: + break f; + case 0: + case 1: + case 3: + break e; + } + } + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + b | 0 : a; + break d; + } + b = q[a + 20 >> 2]; + g = q[a + 12 >> 2]; + a = q[a + 16 >> 2]; + } + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + q[d + 4 >> 2] = g; + q[d >> 2] = c; + h = 0; + break a; + } + c = c + -1 | 0; + b = a; + a = q[a >> 2]; + a = a & 1 ? b + (a & -2) | 0 : a; + if (a) { + continue; + } + break; + } + } + return h; +} +function $W(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = Ca - 16 | 0; + Ca = i; + a : { + b : { + c : { + while (1) { + if (!iZ(b, w(d, 20) + 498912 | 0)) { + break c; + } + d = d + 1 | 0; + if ((d | 0) != 54) { + continue; + } + break; + } + if (jZ(b, 499992, 4)) { + break b; + } + b = 0; + break a; + } + b = q[w(d, 20) + 498928 >> 2]; + break a; + } + q[i >> 2] = b; + VW(a, 1, 498874, i); + b = 55; + } + d : { + e : { + e = q[a + 28 >> 2]; + f : { + if (e >>> 0 <= 7) { + q[a + 28 >> 2] = e + 1; + f = (w(e, 160) + a | 0) + 32 | 0; + break f; + } + f = L$(160); + if (!f) { + break e; + } + } + e = q[a >> 2]; + q[f + 4 >> 2] = b; + q[f >> 2] = e; + j = f; + e = 0; + g : { + if (!c) { + break g; + } + d = 0; + g = q[c >> 2]; + if (!g) { + break g; + } + e = f + 96 | 0; + b = 0; + while (1) { + b = (g0(g) + b | 0) + 1 | 0; + h = d; + d = d + 1 | 0; + g = q[(d << 2) + c >> 2]; + if (g) { + continue; + } + break; + } + h : { + d = b; + b = h + 2 << 2; + d = d + b | 0; + if ((d | 0) < 65) { + break h; + } + e = L$(d); + if (e) { + break h; + } + VW(0, 2, 498895, 0); + e = 0; + break g; + } + d = b + e | 0; + g = 0; + b = e; + h = c; + while (1) { + q[b >> 2] = d; + b = gZ(d, q[h >> 2]); + d = (g0(b) + b | 0) + 1 | 0; + g = g + 1 | 0; + h = g << 2; + b = h + e | 0; + h = c + h | 0; + if (q[h >> 2]) { + continue; + } + break; + } + q[b >> 2] = 0; + } + q[j + 8 >> 2] = e; + lQ(f + 12 | 0, 0, 0); + q[a >> 2] = f; + break d; + } + VW(a, 2, 498895, 0); + } + Ca = i + 16 | 0; +} +function Rq(a, b) { + 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; + c = a; + e = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + h = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + c = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + k = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (k) { + c = q[b + 8 >> 2]; + e = c + -1 | 0; + n = q[b + 12 >> 2]; + o = (c | 0) < 1; + while (1) { + d = (f | 0) < 0 ? 271040 : (w(f, 12) + a | 0) + 16 | 0; + i = r[d + 2 | 0] << 8 | r[d + 3 | 0]; + g = r[d + 1 | 0] | r[d | 0] << 8; + while (1) { + a : { + b = 0; + c = e; + b : { + if (o) { + break b; + } + while (1) { + c : { + j = b + c >>> 1 | 0; + l = w(j, 12) + n | 0; + m = q[l >> 2]; + d : { + if ((m | 0) < (g | 0)) { + c = j + -1 | 0; + break d; + } + if ((g | 0) == (m | 0)) { + break c; + } + b = j + 1 | 0; + } + if ((b | 0) <= (c | 0)) { + continue; + } + break b; + } + break; + } + if (q[l + 4 >> 2] != (i | 0)) { + break b; + } + b = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + h = r[d + 7 | 0] | ((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) & h | (r[d + 5 | 0] << 16 | r[d + 4 | 0] << 24) | r[d + 6 | 0] << 8); + break a; + } + if ((g | 0) != 3) { + break a; + } + g = 37; + b = (i | 0) == 3; + i = 1; + if (b) { + continue; + } + } + break; + } + f = f + 1 | 0; + if ((k | 0) != (f | 0)) { + continue; + } + break; + } + } + return h; +} +function Hs(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + a : { + b : { + if (c >>> 0 > 536870910) { + break b; + } + if (!c) { + return 1; + } + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < c << 3 >>> 0) { + break b; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break b; + } + j = q[b + 4 >> 2]; + k = q[d >> 2]; + while (1) { + g = (l << 3) + a | 0; + if (j >>> 0 > g >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < g >>> 0 | f - g >>> 0 < 8) { + break a; + } + o = r[e | 0]; + p = r[e + 1 | 0]; + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + d = g + 6 | 0; + if (j >>> 0 > d >>> 0 | f >>> 0 < d >>> 0) { + break a; + } + if (f - d >>> 0 < 2) { + break a; + } + i = h + -2 | 0; + q[b + 12 >> 2] = i; + if ((h | 0) < 2) { + break a; + } + m = g + 7 | 0; + n = r[m | 0] | r[d | 0] << 8; + g = 0; + c : { + if (!n) { + break c; + } + g = 0; + if (f >>> 0 < k >>> 0 | j >>> 0 > k >>> 0 | f - k >>> 0 < n >>> 0) { + break b; + } + i = h + -3 | 0; + q[b + 12 >> 2] = i; + if ((h | 0) < 3) { + break b; + } + g = r[m | 0] | r[d | 0] << 8; + } + d = g; + h = o << 8 | p; + if (h) { + g = 0; + d = d + k | 0; + if (j >>> 0 > d >>> 0 | f >>> 0 < d >>> 0 | f - d >>> 0 < h << 1 >>> 0) { + break b; + } + q[b + 12 >> 2] = i + -1; + if ((i | 0) < 1) { + break b; + } + } + g = 1; + l = l + 1 | 0; + if ((l | 0) != (c | 0)) { + continue; + } + break; + } + } + return g; + } + return 0; +} +function zF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 12) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = c + 4 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < 8) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break c; + } + d = r[c + 5 | 0] | r[c + 4 | 0] << 8; + if (!d) { + break b; + } + c = c + 12 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 4 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -5; + if ((f | 0) > 4) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function xA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 48 | 0; + Ca = f; + c = q[a >> 2]; + a : { + if (c) { + break a; + } + h = a + -140 | 0; + while (1) { + e = q[h >> 2]; + if (!e) { + c = 271040; + break a; + } + c = N$(1, 12); + b : { + if (c) { + g = f + 16 | 0; + b = g; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = f + 21 | 0; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + d = f; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + i = kF(e); + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = i; + j = c, k = TB(d + 8 | 0, iF(e, 1128418371)), q[j >> 2] = k; + q[g >> 2] = 0; + q[g + 4 >> 2] = 0; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + b = kF(e); + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = b; + j = c, k = UB(d + 8 | 0, iF(e, 1128416340)), q[j + 4 >> 2] = k; + j = c, k = jF(e), q[j + 8 >> 2] = k; + b = q[a >> 2]; + q[a >> 2] = b ? b : c; + if (!b) { + break a; + } + b = q[c >> 2]; + Cq(b ? b : 271040); + q[c >> 2] = 0; + b = q[c + 4 >> 2]; + Cq(b ? b : 271040); + M$(c); + break b; + } + c = 271040; + b = q[a >> 2]; + q[a >> 2] = b ? b : 271040; + if (!b) { + break a; + } + } + c = q[a >> 2]; + if (!c) { + continue; + } + break; + } + } + Ca = f + 48 | 0; + return c; +} +function xv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = r[a + 5 | 0]; + if (e >>> 0 > 3) { + return 1; + } + a : { + b : { + c : { + switch (e - 1 | 0) { + default: + e = 0; + f = q[b + 4 >> 2]; + d = a + 8 | 0; + if (f >>> 0 > d >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 8) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break b; + } + g = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (g) { + a = a + 16 | 0; + if (f >>> 0 > a >>> 0 | c >>> 0 < a >>> 0 | c - a >>> 0 < w(g, 6) >>> 0) { + break b; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break b; + } + } + return 1; + case 0: + e = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 18) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + return uv(a + 8 | 0, b); + case 1: + return yv(a, b); + case 2: + break c; + } + } + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 14) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + e = 1; + if ((d | 0) < 1) { + break a; + } + g = w(r[a + 12 | 0], r[a + 11 | 0]) + (r[a + 10 | 0] + (r[a + 9 | 0] | r[a + 8 | 0] << 8) << 1) | 0; + if (!g) { + break b; + } + a = a + 14 | 0; + if (f >>> 0 > a >>> 0 | c >>> 0 < a >>> 0) { + break a; + } + e = 0; + if (c - a >>> 0 < g >>> 0) { + break b; + } + q[b + 12 >> 2] = d + -2; + e = (d | 0) > 1; + } + return e; + } + return 0; +} +function jR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 96 | 0; + Ca = d; + gZ(q[a + 12 >> 2], q[a >> 2]); + b = q[a + 12 >> 2]; + c = g0(b) + b | 0; + b = r[488008] | r[488009] << 8 | (r[488010] << 16 | r[488011] << 24); + e = r[488004] | r[488005] << 8 | (r[488006] << 16 | r[488007] << 24); + o[c | 0] = e; + o[c + 1 | 0] = e >>> 8; + o[c + 2 | 0] = e >>> 16; + o[c + 3 | 0] = e >>> 24; + o[c + 4 | 0] = b; + o[c + 5 | 0] = b >>> 8; + o[c + 6 | 0] = b >>> 16; + o[c + 7 | 0] = b >>> 24; + b = r[488012] | r[488013] << 8 | (r[488014] << 16 | r[488015] << 24); + o[c + 8 | 0] = b; + o[c + 9 | 0] = b >>> 8; + o[c + 10 | 0] = b >>> 16; + o[c + 11 | 0] = b >>> 24; + b = BY(q[a + 12 >> 2]); + a : { + if ((b | 0) < 0) { + break a; + } + c = yZ(b, 488016); + if (!c) { + SY(b); + TY(q[a + 12 >> 2]); + break a; + } + g = d, h = oa() | 0, q[g >> 2] = h; + b = j_(c, 488018, d); + c = CZ(c); + if ((b | 0) <= 0) { + TY(q[a + 12 >> 2]); + break a; + } + b = q[a + 12 >> 2]; + if ((c | 0) == -1) { + TY(b); + break a; + } + b : { + if ((DY(ha(b | 0, q[a + 8 >> 2]) | 0) | 0) >= 0) { + TY(q[a + 12 >> 2]); + break b; + } + c : { + if (!(q[160854] == 63 | q[160854] == 138 | q[160854] == 2)) { + TY(q[a + 12 >> 2]); + b = 0; + break c; + } + b = wY(q[a + 8 >> 2], 384); + TY(q[a + 12 >> 2]); + if ((b | 0) > -1) { + break b; + } + b = 1; + } + if ((QQ(q[a + 8 >> 2], d + 8 | 0) | 0) < 0) { + break a; + } + if (((V(0) | 0) - q[d + 72 >> 2] | 0) < 601) { + break a; + } + c = q[a + 8 >> 2]; + d : { + if (b) { + if (!LY(c)) { + break d; + } + break a; + } + if (TY(c)) { + break a; + } + } + f = jR(a); + break a; + } + TY(q[a + 4 >> 2]); + f = 1; + } + Ca = d + 96 | 0; + return f; +} +function po(a) { + 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; + a : { + b : { + b = q[a + 24 >> 2]; + if (b >>> 0 > 65534) { + break b; + } + h = q[a >> 2]; + k = q[h + 508 >> 2] + q[h + 512 >> 2] | 0; + c = q[a + 40 >> 2]; + b = b + 1 | 0; + b = b >>> 0 < c >>> 0 ? c : b; + while (1) { + g = q[a + 44 >> 2]; + c : { + if (b >>> 0 > g >>> 0) { + break c; + } + f = q[a + 48 >> 2]; + d = q[a + 52 >> 2]; + if (!d) { + d = 0 - f | 0; + l = 65536 - f | 0; + j = f + g | 0; + m = q[h + 16 >> 2]; + while (1) { + i = b + f | 0; + e = i & 65535; + d : { + if (e >>> 0 >= m >>> 0) { + if ((j | 0) >= 0) { + c = d; + if ((i | 0) < 0) { + break d; + } + } + if ((j | 0) < 65536) { + break c; + } + c = l; + if ((i | 0) < 65536) { + break d; + } + break c; + } + c = b; + if (e) { + break a; + } + } + b = c + 1 | 0; + if (b >>> 0 <= g >>> 0) { + continue; + } + break; + } + break c; + } + c = d + (b - c << 1) | 0; + if (c >>> 0 > k >>> 0) { + break c; + } + while (1) { + d = r[c + 1 | 0] | r[c | 0] << 8; + if (d) { + e = f + d & 65535; + if (e) { + break a; + } + } + c = c + 2 | 0; + b = b + 1 | 0; + if (b >>> 0 <= g >>> 0) { + continue; + } + break; + } + } + e = 0; + if ((lq(a, q[a + 36 >> 2] + 1 | 0) | 0) < 0) { + break b; + } + c = q[a + 40 >> 2]; + b = b >>> 0 < c >>> 0 ? c : b; + continue; + } + } + b = -1; + } + q[a + 28 >> 2] = e; + q[a + 24 >> 2] = b; +} +function wt(a, b, c) { + var d = 0; + a : { + while (1) { + b : { + if ((c | 0) != 7) { + c = c + -1 | 0; + if (c >>> 0 > 7) { + break a; + } + c : { + switch (c - 1 | 0) { + default: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + pu(a, b); + return; + } + qu(a, b); + return; + case 0: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + ru(a, b); + return; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + ru(a, b); + return; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + su(a, b); + return; + case 3: + tu(a, b); + return; + case 5: + break a; + case 6: + break b; + case 4: + break c; + } + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + d : { + switch (c - 1 | 0) { + default: + uu(a, b); + return; + case 0: + vu(a, b); + return; + case 1: + break d; + } + } + wu(a, b); + return; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + continue; + } + break; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + xu(a, b); + } +} +function Wq(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 32 | 0; + Ca = f; + d = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + g = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + a : { + if (!g) { + break a; + } + d = a; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + a = (d + w(a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24), 12) | 0) + 16 | 0; + while (1) { + d = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + b : { + if (!((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) & c)) { + break b; + } + d = r[a + 4 | 0]; + if (d >>> 7 ^ (q[q[b + 12 >> 2] + 48 >> 2] & -2) == 6 ? !(d & 32) : 0) { + break b; + } + e = d & 64; + c : { + if (d & 16) { + d = (e | 0) != 0; + e = q[b + 12 >> 2]; + break c; + } + d = e >>> 6 | 0; + e = q[b + 12 >> 2]; + d = (d | 0) != ((q[e + 48 >> 2] & -3) == 5 | 0); + } + i = q[b + 4 >> 2]; + q[f + 16 >> 2] = q[b + 60 >> 2]; + if (!Ot(e, i, 228199, f + 16 | 0)) { + break b; + } + d : { + if (d) { + AG(q[b + 12 >> 2]); + Fr(a, b); + AG(q[b + 12 >> 2]); + break d; + } + Fr(a, b); + } + d = q[b + 4 >> 2]; + e = q[b + 12 >> 2]; + q[f >> 2] = q[b + 60 >> 2]; + Ot(e, d, 228223, f); + if (r[q[b + 12 >> 2] + 68 | 0] != 1) { + break a; + } + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + q[b + 60 >> 2] = q[b + 60 >> 2] + 1; + a = (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) + a | 0; + h = h + 1 | 0; + if ((g | 0) != (h | 0)) { + continue; + } + break; + } + } + Ca = f + 32 | 0; +} +function UF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 > 858993458) { + break c; + } + d = w(d, 5); + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function nA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = 271040; + e = a; + e = r[e + 3 | 0] | r[e + 4 | 0] << 8 | (r[e + 5 | 0] << 16 | r[e + 6 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + j = e ? e + d | 0 : 271040; + e = j; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if ((e | 0) >= 1) { + e = e + -1 | 0; + while (1) { + f = e + g >>> 1 | 0; + h = (f << 2) + j | 0; + k = h + 4 | 0; + h = r[h + 6 | 0] | (r[h + 5 | 0] << 8 | r[k | 0] << 16); + a : { + if (h >>> 0 > b >>> 0) { + e = f + -1 | 0; + break a; + } + if (h + r[k + 3 | 0] >>> 0 >= b >>> 0) { + return 2; + } + g = f + 1 | 0; + } + if ((g | 0) <= (e | 0)) { + continue; + } + break; + } + } + a = r[a + 7 | 0] | r[a + 8 | 0] << 8 | (r[a + 9 | 0] << 16 | r[a + 10 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? a + d | 0 : 271040; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if ((d | 0) < 1) { + break b; + } + e = d + -1 | 0; + g = 0; + while (1) { + c : { + d = e + g >>> 1 | 0; + f = a + w(d, 5) | 0; + f = r[f + 5 | 0] << 8 | r[f + 4 | 0] << 16 | r[f + 6 | 0]; + d : { + if (f >>> 0 > b >>> 0) { + e = d + -1 | 0; + break d; + } + if ((b | 0) == (f | 0)) { + break c; + } + g = d + 1 | 0; + } + if ((g | 0) <= (e | 0)) { + continue; + } + break b; + } + break; + } + i = (a + w(d, 5) | 0) + 4 | 0; + } + a = r[i + 4 | 0] | r[i + 3 | 0] << 8; + if (!a) { + return 0; + } + q[c >> 2] = a; + return 1; +} +function Vf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (!a) { + return 35; + } + a : { + b : { + c : { + d : { + if ((b | 0) != 1970170211) { + if (q[a + 36 >> 2] | b) { + break d; + } + return 6; + } + f = 38; + d = q[a + 40 >> 2]; + if (!d) { + break a; + } + c = d + (q[a + 36 >> 2] << 2) | 0; + b = c + -4 | 0; + if (b >>> 0 >= d >>> 0) { + while (1) { + e = q[b >> 2]; + e : { + if (q[e + 4 >> 2] != 1970170211) { + break e; + } + g = s[e + 8 >> 1]; + if (g >>> 0 > 3) { + break e; + } + f : { + switch (g - 1 | 0) { + default: + if (s[e + 10 >> 1] != 4) { + break e; + } + break c; + case 2: + break f; + case 0: + case 1: + break e; + } + } + if (s[e + 10 >> 1] == 10) { + break c; + } + } + b = b + -4 | 0; + if (b >>> 0 >= d >>> 0) { + continue; + } + break; + } + } + while (1) { + c = c + -4 | 0; + if (c >>> 0 < d >>> 0) { + break a; + } + b = q[c >> 2]; + if (q[b + 4 >> 2] != 1970170211) { + continue; + } + break; + } + q[a + 92 >> 2] = b; + break b; + } + c = q[a + 40 >> 2]; + if (!c) { + return 38; + } + f = 6; + d = q[a + 36 >> 2]; + if ((d | 0) <= 0) { + break a; + } + d = (d << 2) + c | 0; + while (1) { + e = q[c >> 2]; + if (q[e + 4 >> 2] != (b | 0)) { + c = c + 4 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break a; + } + break; + } + q[a + 92 >> 2] = e; + break b; + } + q[a + 92 >> 2] = e; + } + f = 0; + } + return f; +} +function os(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + j = q[b + 4 >> 2]; + if (j >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 10) { + break a; + } + i = q[b + 12 >> 2]; + q[b + 12 >> 2] = i + -1; + if ((i | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g >>> 0 < 4) { + break a; + } + f = r[a + 3 | 0]; + h = r[a + 2 | 0]; + d = f | h << 8; + if (4294967295 / (g >>> 0) >>> 0 <= d >>> 0) { + break a; + } + g = w(d, g); + if (g) { + d = a + 10 | 0; + if (j >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = i + -2; + if ((i | 0) < 2) { + break a; + } + f = r[a + 3 | 0]; + h = r[a + 2 | 0]; + d = f | h << 8; + } + e = 0; + b : { + if (!d) { + break b; + } + e = w(d + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + e = (r[e + 10 | 0] << 8 | r[e + 11 | 0]) == 65535 ? -1 : 0; + } + g = d + e | 0; + if (!g) { + return 1; + } + i = a + 10 | 0; + e = 0; + while (1) { + d = 0; + f = h << 8 | f; + if (f) { + d = i + w(f + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) | 0; + d = (r[d | 0] << 8 | r[d + 1 | 0]) == 65535 ? -1 : 0; + } + d = d + f >>> 0 <= e >>> 0 ? 271040 : i + w(r[a + 1 | 0] | r[a | 0] << 8, e) | 0; + if (t[b + 4 >> 2] > d >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 4) { + break a; + } + f = q[c >> 2]; + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + if (!ls(d + 2 | 0, b, f)) { + break a; + } + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + return 1; + } else { + f = r[a + 3 | 0]; + h = r[a + 2 | 0]; + continue; + } + } + } + return 0; +} +function PP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + c = q[a + 4 >> 2]; + d = q[b + 4 >> 2]; + e = c >>> 0 < d >>> 0 ? c : d; + d = (e | 0) < 8 ? e : 8; + a : { + if ((e | 0) >= 1) { + h = (d | 0) > 1 ? d : 1; + c = 0; + while (1) { + g = c << 2; + if (q[(g + b | 0) + 8 >> 2] & q[(a + g | 0) + 8 >> 2]) { + break a; + } + c = c + 1 | 0; + if ((h | 0) != (c | 0)) { + continue; + } + break; + } + } + k = (d | 0) > 1 ? d : 1; + f = 2; + while (1) { + d = 0; + h = 0; + c = 0; + b : { + if ((e | 0) <= 0) { + break b; + } + while (1) { + c : { + g = c << 2; + j = q[(g + (i << 5) | 0) + 481264 >> 2]; + d = j & q[(b + g | 0) + 8 >> 2] | d; + h = q[(a + g | 0) + 8 >> 2] & j | h; + if (d ? h : 0) { + break c; + } + c = c + 1 | 0; + if ((k | 0) != (c | 0)) { + continue; + } + break b; + } + break; + } + f = 1; + } + i = i + 1 | 0; + if ((i | 0) != 10) { + continue; + } + break; + } + d = q[a >> 2]; + if (d) { + c = 2; + d = yQ(d); + if (d) { + d : { + while (1) { + e = zQ(d); + if (!e) { + break d; + } + e = OP(b, e); + c = e >>> 0 < c >>> 0 ? e : c; + if (c) { + continue; + } + break; + } + c = 0; + } + AQ(d); + } + f = c >>> 0 < f >>> 0 ? c : f; + } + if (!f) { + f = 0; + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + c = 2; + b = yQ(b); + if (b) { + e : { + while (1) { + d = zQ(b); + if (!d) { + break e; + } + d = OP(a, d); + c = d >>> 0 < c >>> 0 ? d : c; + if (c) { + continue; + } + break; + } + c = 0; + } + AQ(b); + } + return c >>> 0 < f >>> 0 ? c : f; + } + return f; +} +function ug(a) { + 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; + a : { + if (!a) { + break a; + } + b = s[a + 2 >> 1]; + c = b << 16 >> 16; + if ((c | 0) < 1) { + break a; + } + h = 2; + if ((c | 0) == 1) { + break a; + } + i = q[a + 4 >> 2]; + k = i + (b << 3) | 0; + e = i + 8 | 0; + c = q[i >> 2]; + d = c; + b = i; + g = q[b + 4 >> 2]; + f = g; + while (1) { + b = q[b + 12 >> 2]; + f = (b | 0) > (f | 0) ? b : f; + g = (b | 0) < (g | 0) ? b : g; + b = q[e >> 2]; + d = (b | 0) > (d | 0) ? b : d; + c = (b | 0) < (c | 0) ? b : c; + b = e; + e = b + 8 | 0; + if (e >>> 0 < k >>> 0) { + continue; + } + break; + } + if ((c | 0) == (d | 0) | (f | 0) == (g | 0)) { + break a; + } + b = p[a >> 1]; + if ((b | 0) >= 1) { + e = 0; + j = d; + d = d >> 31; + l = c; + c = c >> 31; + c = 17 - z(j + d ^ d | l + c ^ c) | 0; + h = (c | 0) > 0 ? c : 0; + c = 17 - z(f - g | 0) | 0; + k = (c | 0) > 0 ? c : 0; + b = b & 65535; + m = b >>> 0 > 1 ? b : 1; + n = q[a + 12 >> 2]; + b = 0; + a = 0; + while (1) { + f = p[(a << 1) + n >> 1]; + if ((b | 0) <= (f | 0)) { + d = (f << 3) + i | 0; + c = q[d >> 2] >> h; + d = q[d + 4 >> 2] >> k; + while (1) { + j = e; + e = (b << 3) + i | 0; + g = q[e + 4 >> 2] >> k; + l = c; + c = q[e >> 2] >> h; + e = j + w(g - d | 0, l + c | 0) | 0; + j = (b | 0) != (f | 0); + b = b + 1 | 0; + d = g; + if (j) { + continue; + } + break; + } + } + b = f + 1 | 0; + a = a + 1 | 0; + if ((m | 0) != (a | 0)) { + continue; + } + break; + } + h = 1; + if ((e | 0) > 0) { + break a; + } + h = 0; + if (e) { + break a; + } + } + h = 2; + } + return h; +} +function lp(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + if (a) { + d = q[a + 100 >> 2]; + c = q[a + 540 >> 2]; + a : { + if (!c) { + break a; + } + b = q[c + 80 >> 2]; + if (b) { + n[b](a); + } + b = q[c + 100 >> 2]; + if (b) { + n[b](a); + } + b = q[c + 120 >> 2]; + if (!b) { + break a; + } + n[b](a); + n[q[c + 124 >> 2]](a); + } + if (r[a + 848 | 0]) { + if (q[a + 828 >> 2]) { + Lg(q[a + 104 >> 2], a + 828 | 0); + } + q[a + 840 >> 2] = 0; + q[a + 832 >> 2] = 0; + q[a + 836 >> 2] = 0; + } + Lg(q[a + 104 >> 2], a + 808 | 0); + q[a + 820 >> 2] = 0; + q[a + 824 >> 2] = 0; + q[a + 812 >> 2] = 0; + q[a + 816 >> 2] = 0; + Qe(d, q[a + 144 >> 2]); + q[a + 140 >> 2] = 0; + q[a + 144 >> 2] = 0; + Qe(d, q[a + 156 >> 2]); + p[a + 152 >> 1] = 0; + q[a + 156 >> 2] = 0; + Lg(q[a + 104 >> 2], a + 508 | 0); + q[a + 752 >> 2] = 0; + q[a + 756 >> 2] = 0; + q[a + 512 >> 2] = 0; + if (r[a + 292 | 0]) { + b = a + 332 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + b = a + 336 | 0; + Qe(d, q[b >> 2]); + o[a + 292 | 0] = 0; + q[b >> 2] = 0; + } + b = a + 564 | 0; + Qe(d, q[b >> 2]); + p[a + 562 >> 1] = 0; + q[b >> 2] = 0; + if (c) { + n[q[c + 52 >> 2]](a); + } + Qe(d, q[a + 20 >> 2]); + q[a + 20 >> 2] = 0; + Qe(d, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + Qe(d, q[a + 32 >> 2]); + q[a + 32 >> 2] = 0; + Qe(d, q[a + 804 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 804 >> 2] = 0; + Qe(d, q[a + 720 >> 2]); + q[a + 720 >> 2] = 0; + Qe(d, q[a + 744 >> 2]); + q[a + 744 >> 2] = 0; + c = a + 652 | 0; + Qe(d, q[c >> 2]); + q[c >> 2] = 0; + c = a + 656 | 0; + Qe(d, q[c >> 2]); + q[c >> 2] = 0; + c = a + 664 | 0; + Qe(d, q[c >> 2]); + q[c >> 2] = 0; + Qe(d, q[a + 672 >> 2]); + q[a + 540 >> 2] = 0; + q[a + 672 >> 2] = 0; + } +} +function TF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 > 1073741822) { + break c; + } + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function vr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 10) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g >>> 0 < 6) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + e = h | j << 8; + if (4294967295 / (g >>> 0) >>> 0 <= e >>> 0) { + break a; + } + g = w(e, g); + if (g) { + e = a + 10 | 0; + if (i >>> 0 > e >>> 0 | f >>> 0 < e >>> 0 | f - e >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + e = h | j << 8; + } + f = 0; + b : { + if (!e) { + break b; + } + g = w(e + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + d = g + 10 | 0; + if ((r[d | 0] << 8 | r[g + 11 | 0]) != 65535) { + break b; + } + f = (r[d + 3 | 0] | r[d + 2 | 0] << 8) == 65535 ? -1 : 0; + } + i = e + f | 0; + if (!i) { + return 1; + } + g = a + 10 | 0; + e = 0; + while (1) { + h = j << 8 | h; + f = 0; + c : { + if (!h) { + break c; + } + d = g + w(h + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) | 0; + f = 0; + if ((r[d | 0] << 8 | r[d + 1 | 0]) != 65535) { + break c; + } + f = (r[d + 3 | 0] | r[d + 2 | 0] << 8) == 65535 ? -1 : 0; + } + d = 271040; + d : { + if (f + h >>> 0 <= e >>> 0) { + break d; + } + d = g + w(r[a + 1 | 0] | r[a | 0] << 8, e) | 0; + } + if (wr(d, b, q[c >> 2])) { + e = e + 1 | 0; + if ((i | 0) == (e | 0)) { + return 1; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + continue; + } + break; + } + } + return 0; +} +function fs(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 10) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g >>> 0 < 6) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + e = h | j << 8; + if (4294967295 / (g >>> 0) >>> 0 <= e >>> 0) { + break a; + } + g = w(e, g); + if (g) { + e = a + 10 | 0; + if (i >>> 0 > e >>> 0 | f >>> 0 < e >>> 0 | f - e >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + e = h | j << 8; + } + f = 0; + b : { + if (!e) { + break b; + } + g = w(e + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + d = g + 10 | 0; + if ((r[d | 0] << 8 | r[g + 11 | 0]) != 65535) { + break b; + } + f = (r[d + 3 | 0] | r[d + 2 | 0] << 8) == 65535 ? -1 : 0; + } + i = e + f | 0; + if (!i) { + return 1; + } + g = a + 10 | 0; + e = 0; + while (1) { + h = j << 8 | h; + f = 0; + c : { + if (!h) { + break c; + } + d = g + w(h + -1 | 0, r[a + 1 | 0] | r[a | 0] << 8) | 0; + f = 0; + if ((r[d | 0] << 8 | r[d + 1 | 0]) != 65535) { + break c; + } + f = (r[d + 3 | 0] | r[d + 2 | 0] << 8) == 65535 ? -1 : 0; + } + d = 271040; + d : { + if (f + h >>> 0 <= e >>> 0) { + break d; + } + d = g + w(r[a + 1 | 0] | r[a | 0] << 8, e) | 0; + } + if (gs(d, b, q[c >> 2])) { + e = e + 1 | 0; + if ((i | 0) == (e | 0)) { + return 1; + } + h = r[a + 3 | 0]; + j = r[a + 2 | 0]; + continue; + } + break; + } + } + return 0; +} +function cx(a, b, c, d, e, f, g, h, i, j) { + var k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0; + l = Ca - 272 | 0; + Ca = l; + q[l + 268 >> 2] = 0; + k = 0; + a : { + if (!Rw(a, d, e, q[j >> 2], q[j + 8 >> 2], l + 268 | 0, l, 0)) { + break a; + } + e = q[a + 96 >> 2]; + k = q[e + (r[e + 69 | 0] ? 80 : 72) >> 2]; + s = q[j + 4 >> 2]; + t = q[j >> 2]; + q[a + 80 >> 2] = b; + q[a + 44 >> 2] = k; + m = q[q[a + 48 >> 2] + 96 >> 2]; + u = q[m + 76 >> 2]; + q[a + 84 >> 2] = u; + p = q[m + 72 >> 2]; + if ((p | 0) == (k | 0)) { + x = r[(q[m + 88 >> 2] + w(k, 20) | 0) + 15 | 0]; + } + v = a + 44 | 0; + q[a + 76 >> 2] = c; + q[a + 72 >> 2] = s; + q[a + 68 >> 2] = t; + o[a - -64 | 0] = x; + if (b) { + b : { + while (1) { + if (dx(v)) { + n = n + 1 | 0; + if ((n | 0) != (b | 0)) { + continue; + } + break b; + } + break; + } + k = 0; + break a; + } + t = q[j >> 2]; + k = q[a + 44 >> 2]; + m = q[q[a + 48 >> 2] + 96 >> 2]; + p = q[m + 72 >> 2]; + u = q[m + 76 >> 2]; + e = q[a + 96 >> 2]; + } + s = q[j + 12 >> 2]; + b = q[e + 72 >> 2]; + j = q[l + 268 >> 2]; + q[a + 84 >> 2] = u; + q[a + 80 >> 2] = f; + b = (b + j | 0) + -1 | 0; + q[a + 44 >> 2] = b; + n = 0; + c = 0; + c = (b | 0) == (p | 0) ? r[(q[m + 88 >> 2] + w(p, 20) | 0) + 15 | 0] : c; + q[a + 76 >> 2] = g; + q[a + 72 >> 2] = s; + q[a + 68 >> 2] = t; + o[a + 64 | 0] = c; + if (f) { + c : { + while (1) { + if (Xt(v)) { + n = n + 1 | 0; + if ((n | 0) != (f | 0)) { + continue; + } + break c; + } + break; + } + k = 0; + break a; + } + e = q[a + 96 >> 2]; + b = q[a + 44 >> 2]; + } + EG(e, k, b + 1 | 0); + k = Xw(a, d, l, h, i, j); + } + Ca = l + 272 | 0; + return k; +} +function XV(a) { + var b = 0, c = 0, d = 0; + q[a + 276 >> 2] = 962; + b = a + 252 | 0; + q[b >> 2] = 910; + q[b + 20 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 1; + while (1) { + d = c + 498749 | 0; + b = c + 1 | 0; + c = b; + if (r[d | 0]) { + continue; + } + break; + } + c = n[q[a + 12 >> 2]](b) | 0; + if (c) { + Y$(c, 498749, b); + } + q[a + 228 >> 2] = c; + q[a + 356 >> 2] = 0; + sT(a + 148 | 0, a + 144 | 0, 0); + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 80 >> 2] = 0; + q[a + 84 >> 2] = 0; + q[a + 88 >> 2] = 0; + q[a + 92 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 404 >> 2] = 0; + q[a + 408 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + b = q[a + 8 >> 2]; + q[a + 28 >> 2] = b; + q[a + 24 >> 2] = b; + q[a + 116 >> 2] = a; + q[a + 296 >> 2] = 0; + q[a + 288 >> 2] = 0; + q[a + 292 >> 2] = 0; + q[a + 280 >> 2] = 0; + q[a + 284 >> 2] = 0; + q[a + 312 >> 2] = 0; + q[a + 316 >> 2] = 0; + q[a + 320 >> 2] = 0; + q[a + 324 >> 2] = 0; + q[a + 328 >> 2] = 0; + q[a + 332 >> 2] = 0; + q[a + 336 >> 2] = 0; + q[a + 340 >> 2] = 0; + p[a + 342 >> 1] = 0; + p[a + 344 >> 1] = 0; + p[a + 346 >> 1] = 0; + p[a + 348 >> 1] = 0; + q[a + 308 >> 2] = 0; + q[a + 360 >> 2] = 0; + q[a + 368 >> 2] = 0; + q[a + 380 >> 2] = 0; + o[a + 304 | 0] = 1; + q[a + 248 >> 2] = 0; + q[a + 236 >> 2] = 0; + q[a + 240 >> 2] = 0; + q[a + 472 >> 2] = 0; + q[a + 476 >> 2] = 0; + q[a + 488 >> 2] = 0; + q[a + 492 >> 2] = 0; + p[a + 484 >> 1] = 0; +} +function Gg(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0; + l = 6; + if (!(!a | !c | (!(r[a + 8 | 0] & 8) | s[a + 340 >> 1] <= b >>> 0))) { + l = 0; + g = q[a + 356 >> 2]; + e = g + w(b, 20) | 0; + f = s[e + 8 >> 1]; + d = 0; + a : { + if (!f) { + break a; + } + d = f; + if (q[e + 16 >> 2]) { + break a; + } + k = e + 8 | 0; + h = e + 16 | 0; + d = q[a + 104 >> 2]; + j = q[a + 100 >> 2]; + i = n[q[j + 4 >> 2]](j, f) | 0; + b : { + if (i) { + m = h, o = Z$(i, 0, f), q[m >> 2] = o; + a = q[(g + w(b, 20) | 0) + 12 >> 2]; + c : { + b = q[d + 20 >> 2]; + d : { + if (b) { + if (n[b](d, a, 0, 0)) { + break c; + } + b = q[d + 4 >> 2]; + i = q[h >> 2]; + break d; + } + b = q[d + 4 >> 2]; + if (b >>> 0 < a >>> 0) { + break c; + } + } + q[d + 8 >> 2] = a; + if (b >>> 0 <= a >>> 0) { + break c; + } + f = s[k >> 1]; + g = q[d + 20 >> 2]; + e : { + if (g) { + b = n[g](d, a, i, f) | 0; + break e; + } + b = b - a | 0; + b = b >>> 0 > f >>> 0 ? f : b; + Y$(i, a + q[d >> 2] | 0, b); + } + q[d + 8 >> 2] = a + b; + if (b >>> 0 < f >>> 0) { + break c; + } + d = s[k >> 1]; + break a; + } + a = q[h >> 2]; + if (!a) { + break b; + } + n[q[j + 8 >> 2]](j, a); + break b; + } + q[h >> 2] = 0; + } + q[h >> 2] = 0; + p[k >> 1] = 0; + d = 0; + } + p[c >> 1] = s[e >> 1]; + p[c + 2 >> 1] = s[e + 2 >> 1]; + p[c + 4 >> 1] = s[e + 4 >> 1]; + p[c + 6 >> 1] = s[e + 6 >> 1]; + a = q[e + 16 >> 2]; + q[c + 12 >> 2] = d & 65535; + q[c + 8 >> 2] = a; + } + return l; +} +function Bi(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + i = q[a + 736 >> 2]; + j = q[i + 12 >> 2]; + a = q[j >> 2]; + f = a >>> 0 < b >>> 0 ? a : b; + if (f) { + a = q[j + 12 >> 2]; + while (1) { + k = g << 2; + e = q[k + c >> 2]; + l = q[a + 12 >> 2]; + b = l; + if ((e | 0) <= (b | 0)) { + b = q[a + 4 >> 2]; + b = (e | 0) < (b | 0) ? b : e; + } + e = q[a + 8 >> 2]; + a : { + if ((b | 0) < (e | 0)) { + h = 0 - Fe(b - e | 0, q[a + 4 >> 2] - e | 0) | 0; + break a; + } + h = 0; + if ((b | 0) <= (e | 0)) { + break a; + } + h = Fe(b - e | 0, l - e | 0); + } + q[d + k >> 2] = h; + a = a + 24 | 0; + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + a = q[j >> 2]; + } + if (f >>> 0 < a >>> 0) { + b = f + 1 | 0; + Z$((f << 2) + d | 0, 0, (a >>> 0 > b >>> 0 ? a : b) - f << 2); + } + b = q[i + 28 >> 2]; + b : { + if (!b) { + break b; + } + f = q[j >> 2]; + if (!f) { + break b; + } + c = 0; + while (1) { + g = s[b >> 1]; + c : { + if (g >>> 0 < 2) { + break c; + } + i = (c << 2) + d | 0; + e = q[i >> 2]; + h = q[b + 4 >> 2]; + a = 1; + while (1) { + k = a << 3; + l = k + h | 0; + m = q[l >> 2]; + if ((e | 0) < (m | 0)) { + g = e; + a = k + -8 | 0; + f = a + h | 0; + e = q[f >> 2]; + n = i, o = ue(g - e | 0, q[l + 4 >> 2] - q[f + 4 >> 2] | 0, m - e | 0) + q[(a + q[b + 4 >> 2] | 0) + 4 >> 2] | 0, q[n >> 2] = o; + f = q[j >> 2]; + break c; + } + a = a + 1 | 0; + if (a >>> 0 < g >>> 0) { + continue; + } + break; + } + } + b = b + 8 | 0; + c = c + 1 | 0; + if (c >>> 0 < f >>> 0) { + continue; + } + break; + } + } +} +function nR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 96 | 0; + Ca = d; + a = RX(a); + o[c | 0] = 0; + a : { + if (a) { + q[d + 36 >> 2] = 0; + q[d + 32 >> 2] = b; + g = uQ(a, d + 32 | 0); + break a; + } + g = mZ(b); + } + q[d + 20 >> 2] = 0; + q[d + 16 >> 2] = 488023; + h = uQ(g, d + 16 | 0); + e = SQ(h, 0, 0); + b : { + if ((e | 0) == -1) { + break b; + } + o[d + 77 | 0] = 0; + o[d + 78 | 0] = 0; + o[d + 79 | 0] = 0; + o[d + 80 | 0] = 0; + o[d + 81 | 0] = 0; + o[d + 82 | 0] = 0; + o[d + 83 | 0] = 0; + o[d + 84 | 0] = 0; + q[d + 72 >> 2] = 0; + q[d + 76 >> 2] = 0; + a = d - -64 | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[d + 56 >> 2] = 0; + q[d + 60 >> 2] = 0; + q[d + 48 >> 2] = 0; + q[d + 52 >> 2] = 0; + a = PY(e, d + 48 | 0, 36); + o[d + 84 | 0] = 0; + SY(e); + if ((a | 0) < 0) { + break b; + } + o[c | 0] = 47; + gZ(c + 1 | 0, d + 48 | 0); + a = g0(c) + c | 0; + f = r[488084] | r[488085] << 8 | (r[488086] << 16 | r[488087] << 24); + e = r[488080] | r[488081] << 8 | (r[488082] << 16 | r[488083] << 24); + o[a | 0] = e; + o[a + 1 | 0] = e >>> 8; + o[a + 2 | 0] = e >>> 16; + o[a + 3 | 0] = e >>> 24; + o[a + 4 | 0] = f; + o[a + 5 | 0] = f >>> 8; + o[a + 6 | 0] = f >>> 16; + o[a + 7 | 0] = f >>> 24; + f = r[488092] | r[488093] << 8 | (r[488094] << 16 | r[488095] << 24); + e = r[488088] | r[488089] << 8 | (r[488090] << 16 | r[488091] << 24); + o[a + 8 | 0] = e; + o[a + 9 | 0] = e >>> 8; + o[a + 10 | 0] = e >>> 16; + o[a + 11 | 0] = e >>> 24; + o[a + 12 | 0] = f; + o[a + 13 | 0] = f >>> 8; + o[a + 14 | 0] = f >>> 16; + o[a + 15 | 0] = f >>> 24; + if (!(r[643388] & 16)) { + break b; + } + q[d + 4 >> 2] = b; + q[d >> 2] = c; + d0(488456, d); + } + M$(h); + M$(g); + Ca = d + 96 | 0; +} +function lS(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + e = Ca + -64 | 0; + Ca = e; + a : { + if (q[a + 12 >> 2] == -1) { + break a; + } + g = N$(1, 32); + if (!g) { + break a; + } + f = c + 8 | 0; + h = q[f + 4 >> 2]; + q[e + 40 >> 2] = q[f >> 2]; + q[e + 44 >> 2] = h; + h = q[c + 4 >> 2]; + q[e + 32 >> 2] = q[c >> 2]; + q[e + 36 >> 2] = h; + dS(e + 48 | 0, e + 32 | 0); + h = q[e + 60 >> 2]; + q[f >> 2] = q[e + 56 >> 2]; + q[f + 4 >> 2] = h; + f = q[e + 52 >> 2]; + q[c >> 2] = q[e + 48 >> 2]; + q[c + 4 >> 2] = f; + f = q[c >> 2]; + b : { + if (!f) { + break b; + } + if (!dR(b, f)) { + j = e, k = eR(b), q[j + 16 >> 2] = k; + a = q[126919]; + j_(a, 488835, e + 16 | 0); + b = q[c + 12 >> 2]; + q[e + 8 >> 2] = q[c + 8 >> 2]; + q[e + 12 >> 2] = b; + b = q[c + 4 >> 2]; + q[e >> 2] = q[c >> 2]; + q[e + 4 >> 2] = b; + RS(a, e); + BZ(10, a); + break b; + } + f = q[c + 4 >> 2]; + q[g + 8 >> 2] = q[c >> 2]; + q[g + 12 >> 2] = f; + f = q[c + 12 >> 2]; + q[g + 16 >> 2] = q[c + 8 >> 2]; + q[g + 20 >> 2] = f; + q[g + 24 >> 2] = d; + q[g >> 2] = 0; + a = iS(a, b); + if (a) { + c = a + 4 | 0; + while (1) { + a = c; + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + q[a >> 2] = g; + i = 1; + break a; + } + b = q[c >> 2] + -3 | 0; + if (b >>> 0 > 6) { + break b; + } + a = q[c + 8 >> 2]; + c : { + switch (b - 1 | 0) { + default: + M$(a); + break b; + case 1: + XO(a); + break b; + case 2: + IR(a); + break b; + case 4: + KP(a); + break b; + case 0: + case 3: + break b; + case 5: + break c; + } + } + M$(a); + } + M$(g); + } + Ca = e - -64 | 0; + return i; +} +function as(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = 1; + a : { + c = r[a + 7 | 0]; + b : { + if (c >>> 0 > 6) { + break b; + } + c : { + switch (c - 1 | 0) { + default: + f = 0; + g = q[b + 4 >> 2]; + e = a + 12 | 0; + if (g >>> 0 > e >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < e >>> 0 | c - e >>> 0 < 8) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break b; + } + d = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 > 715827881) { + break b; + } + d = w(d, 6); + if (d) { + a = a + 28 | 0; + if (g >>> 0 > a >>> 0 | c >>> 0 < a >>> 0 | c - a >>> 0 < d >>> 0) { + break b; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break b; + } + } + return 1; + case 0: + f = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 32) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + break a; + case 1: + return bs(a, b); + case 3: + f = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 32) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + break a; + case 2: + case 4: + break b; + case 5: + break c; + } + } + f = cs(a, b); + } + return f; + } + return yr(a + 12 | 0, b); +} +function vG(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = Ca - 32 | 0; + Ca = g; + a : { + b : { + e = q[a + 80 >> 2] + c | 0; + c : { + if (!(!e | t[a + 84 >> 2] > e >>> 0)) { + if (!oG(a, e)) { + break c; + } + } + e = q[a + 88 >> 2]; + d : { + if ((e | 0) != q[a + 92 >> 2]) { + break d; + } + f = q[a + 80 >> 2]; + if (f + c >>> 0 <= q[a + 72 >> 2] + b >>> 0) { + break d; + } + if (!r[a + 69 | 0]) { + break b; + } + h = q[a + 96 >> 2]; + q[a + 92 >> 2] = h; + Y$(h, e, w(f, 20)); + } + e = q[a + 72 >> 2]; + f = e + b | 0; + if (f >>> 0 > t[a + 76 >> 2]) { + break a; + } + if (b >>> 0 >= 2) { + wG(a, e, f); + e = q[a + 72 >> 2]; + } + j = g + 24 | 0; + f = q[a + 88 >> 2] + w(e, 20) | 0; + q[j >> 2] = q[f + 16 >> 2]; + i = q[f + 12 >> 2]; + h = g + 16 | 0; + q[h >> 2] = q[f + 8 >> 2]; + q[h + 4 >> 2] = i; + i = q[f + 4 >> 2]; + q[g + 8 >> 2] = q[f >> 2]; + q[g + 12 >> 2] = i; + f = q[a + 80 >> 2]; + if (c) { + e = q[a + 92 >> 2] + w(f, 20) | 0; + f = 0; + while (1) { + i = q[g + 12 >> 2]; + q[e >> 2] = q[g + 8 >> 2]; + q[e + 4 >> 2] = i; + q[e + 16 >> 2] = q[j >> 2]; + i = q[h + 4 >> 2]; + q[e + 8 >> 2] = q[h >> 2]; + q[e + 12 >> 2] = i; + q[e >> 2] = q[(f << 2) + d >> 2]; + e = e + 20 | 0; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + f = q[a + 80 >> 2]; + e = q[a + 72 >> 2]; + } + q[a + 80 >> 2] = c + f; + q[a + 72 >> 2] = b + e; + } + Ca = g + 32 | 0; + return; + } + J(272302, 272314, 167, 272327); + F(); + } + J(272368, 272314, 363, 272388); + F(); +} +function CB(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + c = Ca - 48 | 0; + Ca = c; + a : { + if (!r[a + 16 | 0]) { + k = r[271040]; + while (1) { + b : { + c : { + d : { + e : { + f : { + if (!(h & 1)) { + if (f) { + break b; + } + b = q[a + 12 >> 2]; + i = b + 1 | 0; + d = q[a + 4 >> 2]; + if (i >>> 0 > d >>> 0) { + break b; + } + if (b >>> 0 >= d >>> 0) { + o[a + 16 | 0] = 1; + g = k; + break f; + } + g = r[b + q[a >> 2] | 0]; + if (f) { + break f; + } + q[a + 12 >> 2] = i; + f = 0; + break e; + } + b = g & 15; + break d; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + f = 1; + } + b = (g & 240) >>> 4 | 0; + } + d = b + -13 | 0; + if (d >>> 0 > 2) { + break c; + } + g : { + switch (d - 1 | 0) { + case 1: + break g; + case 0: + break c; + default: + break b; + } + } + q[c + 12 >> 2] = c + 16; + if (!uq(c + 12 | 0, (c + 16 | 0) + e | 0, c)) { + break b; + } + j = v[c >> 3]; + break a; + } + o[(c + 16 | 0) + e | 0] = r[b + 242746 | 0]; + h : { + if ((b | 0) != 12) { + b = e; + break h; + } + b = e + 1 | 0; + if ((b | 0) == 32) { + break b; + } + o[(c + 16 | 0) + b | 0] = 45; + } + e = b + 1 | 0; + h = h + 1 | 0; + if (b >>> 0 < 31) { + continue; + } + } + break; + } + o[a + 16 | 0] = 1; + } + j = 0; + } + Ca = c + 48 | 0; + return j; +} +function JA(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = (r[c + 1 | 0] >>> 4 & 3) + 1 | 0; + i = r[c + 3 | 0] | r[c + 2 | 0] << 8; + if (4294967295 / (d >>> 0) >>> 0 <= i >>> 0) { + break c; + } + d = w(d, i); + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function _m(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + if (a) { + c = q[a + 100 >> 2]; + Qe(c, q[a >> 2]); + q[a >> 2] = 0; + e = q[a + 92 >> 2]; + if (e) { + cf(e, c); + Qe(c, q[a + 92 >> 2]); + q[a + 92 >> 2] = 0; + } + Qe(c, q[a + 84 >> 2]); + q[a + 84 >> 2] = 0; + d = q[a + 72 >> 2]; + if (d) { + while (1) { + e = b << 4; + f = e + q[a + 80 >> 2] | 0; + if (q[f + 4 >> 2] == 1) { + Qe(c, q[f + 12 >> 2]); + q[(q[a + 80 >> 2] + e | 0) + 12 >> 2] = 0; + d = q[a + 72 >> 2]; + } + b = b + 1 | 0; + if (b >>> 0 < d >>> 0) { + continue; + } + break; + } + } + Qe(c, q[a + 80 >> 2]); + q[a + 80 >> 2] = 0; + if (q[a + 52 >> 2]) { + b = q[a + 56 >> 2]; + d = 0; + while (1) { + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[b + 24 >> 2]); + q[b + 24 >> 2] = 0; + b = b + 36 | 0; + d = d + 1 | 0; + if (d >>> 0 < t[a + 52 >> 2]) { + continue; + } + break; + } + } + if (q[a + 64 >> 2]) { + b = q[a + 68 >> 2]; + d = 0; + while (1) { + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[b + 24 >> 2]); + q[b + 24 >> 2] = 0; + b = b + 36 | 0; + d = d + 1 | 0; + if (d >>> 0 < t[a + 64 >> 2]) { + continue; + } + break; + } + } + Qe(c, q[a + 56 >> 2]); + d = 0; + q[a + 56 >> 2] = 0; + Qe(c, q[a + 68 >> 2]); + q[a + 68 >> 2] = 0; + cf(a + 112 | 0, c); + b = q[a + 104 >> 2]; + e = c; + if (q[a + 108 >> 2]) { + while (1) { + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + if (q[b + 4 >> 2] == 1) { + Qe(c, q[b + 12 >> 2]); + q[b + 12 >> 2] = 0; + } + b = b + 16 | 0; + d = d + 1 | 0; + if (d >>> 0 < t[a + 108 >> 2]) { + continue; + } + break; + } + b = q[a + 104 >> 2]; + } + Qe(e, b); + q[a + 104 >> 2] = 0; + } +} +function RI(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, j = 0, k = 0; + e = Ca + -64 | 0; + Ca = e; + q[e + 60 >> 2] = 0; + h = b + 108 | 0; + i = q[a + 8 >> 2]; + a : { + b : { + c : { + d : { + if (q[b + 72 >> 2] != q[a + 16 >> 2]) { + q[e + 60 >> 2] = 6; + break d; + } + g = 19; + if ((c | 0) != 2) { + break a; + } + if (o[q[b + 156 >> 2] + 4 | 0] & 1) { + c = b + 88 | 0; + Qe(i, q[c >> 2]); + q[c >> 2] = 0; + c = q[b + 156 >> 2]; + q[c + 4 >> 2] = q[c + 4 >> 2] & -2; + } + if (ze(b, 2, d)) { + q[e + 60 >> 2] = 98; + break d; + } + j = b, k = Te(i, q[b + 84 >> 2], 0, q[b + 76 >> 2], 0, e + 60 | 0), q[j + 88 >> 2] = k; + c = 0; + if (q[e + 60 >> 2]) { + break c; + } + c = q[b + 156 >> 2]; + q[c + 4 >> 2] = q[c + 4 >> 2] | 1; + g = q[b + 100 >> 2] << 6; + f = q[b + 76 >> 2] - q[b + 104 >> 2] << 6; + if (d) { + f = q[d + 4 >> 2] + f | 0; + c = q[d >> 2]; + } else { + c = 0; + } + d = b + 76 | 0; + c = c - g | 0; + if (f | c) { + wf(h, c, f); + } + q[e + 16 >> 2] = 0; + q[e + 12 >> 2] = h; + q[e + 8 >> 2] = d; + a = n[q[a + 56 >> 2]](q[a + 52 >> 2], e + 8 | 0) | 0; + q[e + 60 >> 2] = a; + if (a) { + break c; + } + q[b + 72 >> 2] = 1651078259; + break b; + } + c = 0; + } + if (!(o[q[b + 156 >> 2] + 4 | 0] & 1)) { + break b; + } + a = b + 88 | 0; + Qe(i, q[a >> 2]); + q[a >> 2] = 0; + a = q[b + 156 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + if (c | f) { + wf(h, 0 - c | 0, 0 - f | 0); + } + g = q[e + 60 >> 2]; + } + Ca = e - -64 | 0; + return g | 0; +} +function Mo(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = q[a + 16 >> 2]; + d = r[g + 12 | 0] | r[g + 13 | 0] << 8 | (r[g + 14 | 0] << 16 | r[g + 15 | 0] << 24); + j = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + a : { + if (!j) { + break a; + } + h = q[b >> 2]; + if (c) { + if ((h | 0) == -1) { + break a; + } + h = h + 1 | 0; + } + m = g + 20 | 0; + d = j; + b : { + c : { + while (1) { + i = d + k >>> 1 | 0; + g = w(i, 12) + m | 0; + e = g; + f = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + l = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + f = i; + e = e + -4 | 0; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + if (h >>> 0 >= (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 0) { + if (h >>> 0 <= l >>> 0) { + break c; + } + k = i + 1 | 0; + f = d; + } + d = f; + if (k >>> 0 < d >>> 0) { + continue; + } + break; + } + d = 0; + break b; + } + f = r[g + 4 | 0] | r[g + 5 | 0] << 8 | (r[g + 6 | 0] << 16 | r[g + 7 | 0] << 24); + d = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + } + if (!c) { + return d; + } + c = q[a >> 2]; + if (h >>> 0 > l >>> 0) { + f = 0; + i = i + 1 | 0; + if ((j | 0) == (i | 0)) { + break a; + } + } + o[a + 24 | 0] = 1; + q[a + 36 >> 2] = i; + q[a + 28 >> 2] = h; + d : { + if (!(d >>> 0 < t[c + 16 >> 2] ? d : 0)) { + Oo(a); + d = 0; + if (!r[a + 24 | 0]) { + break d; + } + d = q[a + 32 >> 2]; + break d; + } + q[a + 32 >> 2] = d; + } + f = d; + q[b >> 2] = q[a + 28 >> 2]; + } + return f; +} +function kk(a, b) { + var c = 0, d = 0; + b = Z$(b, 0, 196); + d = r[a + 188 | 0]; + o[b + 8 | 0] = d; + if (d) { + while (1) { + p[(b + (c << 1) | 0) + 12 >> 1] = q[((c << 2) + a | 0) + 192 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d = r[a + 189 | 0]; + o[b + 9 | 0] = d; + if (d) { + c = 0; + while (1) { + p[(b + (c << 1) | 0) + 40 >> 1] = q[((c << 2) + a | 0) + 248 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d = r[a + 190 | 0]; + o[b + 10 | 0] = d; + if (d) { + c = 0; + while (1) { + p[(b + (c << 1) | 0) + 60 >> 1] = q[((c << 2) + a | 0) + 288 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d = r[a + 191 | 0]; + o[b + 11 | 0] = d; + if (d) { + c = 0; + while (1) { + p[(b + (c << 1) | 0) + 88 >> 1] = q[((c << 2) + a | 0) + 344 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + q[b + 108 >> 2] = q[a + 384 >> 2]; + q[b + 112 >> 2] = q[a + 388 >> 2]; + q[b + 116 >> 2] = q[a + 392 >> 2]; + p[b + 120 >> 1] = q[a + 396 >> 2]; + p[b + 122 >> 1] = q[a + 400 >> 2]; + d = r[a + 404 | 0]; + o[b + 124 | 0] = d; + if (d) { + c = 0; + while (1) { + p[(b + (c << 1) | 0) + 128 >> 1] = q[((c << 2) + a | 0) + 408 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + d = r[a + 405 | 0]; + o[b + 125 | 0] = d; + if (d) { + c = 0; + while (1) { + p[(b + (c << 1) | 0) + 154 >> 1] = q[((c << 2) + a | 0) + 460 >> 2]; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + o[b + 126 | 0] = r[a + 512 | 0]; + q[b + 184 >> 2] = q[a + 524 >> 2]; + q[b + 4 >> 2] = q[a + 520 >> 2]; +} +function Et(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = r[b + 164 | 0]; + if ((c & 3) == 3) { + a : { + if (!(c & 4) | !(c & 8)) { + break a; + } + c = q[a + 16 >> 2]; + d = c + 132 | 0; + a = q[d >> 2]; + b : { + if (a) { + break b; + } + g = c + 48 | 0; + while (1) { + a = q[g >> 2]; + if (!a) { + a = 271040; + break b; + } + c = N$(1, 4); + if (c) { + $s(c, a); + } + e = q[d >> 2]; + a = c ? c : 271040; + q[d >> 2] = e ? e : a; + if (!e) { + break b; + } + if (!(!c | !a)) { + c = q[a >> 2]; + Cq(c ? c : 271040); + M$(a); + } + a = q[d >> 2]; + if (!a) { + continue; + } + break; + } + } + g = q[b + 76 >> 2]; + if (g) { + a = q[a >> 2]; + a = a ? a : 271040; + c = t[a + 16 >> 2] < 12 ? 271040 : q[a + 12 >> 2]; + a = 0; + while (1) { + e = r[c + 5 | 0] | r[c + 4 | 0] << 8; + d = e ? e + c | 0 : 271040; + e = w(a, 20); + h = e + q[b + 88 >> 2] | 0; + i = q[h >> 2]; + d = at(d, i) + -1 | 0; + f = 0; + c : { + if (d >>> 0 > 2) { + break c; + } + d : { + switch (d - 1 | 0) { + default: + f = 2; + break c; + case 0: + f = 4; + break c; + case 1: + break d; + } + } + d = r[c + 11 | 0] | r[c + 10 | 0] << 8; + f = at(d ? d + c | 0 : 271040, i) << 8 | 8; + } + d = f; + p[h + 12 >> 1] = d; + o[(e + q[b + 88 >> 2] | 0) + 14 | 0] = 0; + o[(e + q[b + 88 >> 2] | 0) + 15 | 0] = 0; + a = a + 1 | 0; + if ((g | 0) != (a | 0)) { + continue; + } + break; + } + } + return; + } + } + J(228618, 228592, 170, 228607); + F(); +} +function io(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; + if (a + 4 >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + i = c + a | 0; + if (!(i >>> 0 <= t[b + 160 >> 2] ? c >>> 0 >= 518 : 0)) { + kf(b, 8); + } + c = a + 6 | 0; + while (1) { + d = r[c + 1 | 0]; + f = d | r[c | 0] << 8; + if (!(!(d & 7) | t[b + 164 >> 2] < 2)) { + kf(b, 8); + } + c = c + 2 | 0; + d = f >>> 3 | 0; + g = d >>> 0 > g >>> 0 ? d : g; + e = e + 1 | 0; + if ((e | 0) != 256) { + continue; + } + break; + } + c = a + 518 | 0; + j = (c + (g << 3) | 0) + 8 | 0; + if (j >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + a = 0; + while (1) { + d = c + 8 | 0; + f = r[c + 3 | 0] | r[c + 2 | 0] << 8; + a : { + if (!f) { + c = d; + break a; + } + e = r[c + 7 | 0] | r[c + 6 | 0] << 8; + k = r[c + 4 | 0]; + l = r[c + 5 | 0]; + h = r[c | 0]; + m = r[c + 1 | 0]; + b : { + if (t[b + 164 >> 2] < 2) { + break b; + } + h = h << 8 | m; + if (f >>> 0 <= 256 - h >>> 0 ? h >>> 0 <= 255 : 0) { + break b; + } + kf(b, 8); + } + if (!e) { + c = d; + break a; + } + e = e + (c + 6 | 0) | 0; + if (!(e + (f << 1) >>> 0 <= i >>> 0 ? e >>> 0 >= j >>> 0 : 0)) { + kf(b, 9); + } + if (!q[b + 164 >> 2]) { + c = d; + break a; + } + e = k << 8 | l; + f = ((f << 1) + c | 0) + 8 | 0; + c = d; + while (1) { + d = c; + c = c + 2 | 0; + d = r[d + 1 | 0] | r[d | 0] << 8; + if (!(!d | (d + e & 65535) >>> 0 < t[b + 172 >> 2])) { + kf(b, 16); + } + if (c >>> 0 < f >>> 0) { + continue; + } + break; + } + } + a = a + 1 | 0; + if (a >>> 0 <= g >>> 0) { + continue; + } + break; + } + return 0; +} +function ST(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; + if (b >>> 0 < c >>> 0) { + if ((c - b | 0) < 1) { + return -1; + } + g = a + 72 | 0; + e = b; + while (1) { + a : { + b : { + c : { + h = r[r[e | 0] + g | 0] + -3 | 0; + if (h >>> 0 > 27) { + break c; + } + f = 2; + d : { + switch (h - 1 | 0) { + case 2: + f = 3; + break b; + case 3: + f = 4; + break b; + default: + if ((b | 0) != (e | 0)) { + break a; + } + return OT(a, b + 1 | 0, c, d) | 0; + case 26: + if ((b | 0) != (e | 0)) { + break a; + } + a = MT(a, b + 1 | 0, c, d); + return ((a | 0) == 22 ? 0 : a) | 0; + case 6: + if ((b | 0) != (e | 0)) { + break a; + } + q[d >> 2] = b + 1; + return 7; + case 1: + break b; + case 0: + case 4: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break c; + case 5: + break d; + } + } + if ((b | 0) != (e | 0)) { + break a; + } + a = b + 1 | 0; + if ((c - a | 0) < 1) { + return -3; + } + q[d >> 2] = r[r[b + 1 | 0] + g | 0] == 10 ? b + 2 | 0 : a; + return 7; + } + f = 1; + } + e = e + f | 0; + if ((c - e | 0) > 0) { + continue; + } + } + break; + } + q[d >> 2] = e; + a = 6; + } else { + a = -4; + } + return a | 0; +} +function xe(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + if (!(!a | !b)) { + e = q[a >> 2]; + g = (e | 0) < 0 ? -1 : 1; + f = 0 - g | 0; + d = q[b >> 2]; + i = (d | 0) < 0 ? f : g; + c = e; + e = e >> 31; + e = c + e ^ e; + c = d; + d = d >> 31; + d = c + d ^ d; + a : { + if (e + (d >>> 8 | 0) >>> 0 <= 8190) { + d = w(d, e) + 32768 >>> 16 | 0; + break a; + } + c = e & 65535; + d = w(c, d >>> 16 | 0) + w(d, e >>> 16 | 0) + (w(c, d & 65535) + 32768 >>> 16) | 0; + } + h = q[a + 4 >> 2]; + j = (h | 0) < 0 ? -1 : 1; + k = 0 - j | 0; + c = q[b + 4 >> 2]; + l = (c | 0) < 0 ? k : j; + i = (i | 0) < 0 ? 0 - d | 0 : d; + d = c >> 31; + c = d + c ^ d; + d = h >> 31; + d = d + h ^ d; + b : { + if ((c >>> 8 | 0) + d >>> 0 <= 8190) { + c = w(d, c) + 32768 >>> 16 | 0; + break b; + } + h = d & 65535; + c = w(h, c >>> 16 | 0) + w(c, d >>> 16 | 0) + (w(h, c & 65535) + 32768 >>> 16) | 0; + } + h = (l | 0) < 0 ? 0 - c | 0 : c; + c = q[b + 8 >> 2]; + g = (c | 0) < 0 ? f : g; + f = c; + c = c >> 31; + c = f + c ^ c; + c : { + if (e + (c >>> 8 | 0) >>> 0 <= 8190) { + e = w(c, e) + 32768 >>> 16 | 0; + break c; + } + f = e & 65535; + e = w(f, c >>> 16 | 0) + w(c, e >>> 16 | 0) + (w(f, c & 65535) + 32768 >>> 16) | 0; + } + b = q[b + 12 >> 2]; + c = (b | 0) < 0 ? k : j; + q[a >> 2] = h + i; + f = (g | 0) < 0 ? 0 - e | 0 : e; + e = b; + b = b >> 31; + b = e + b ^ b; + d : { + if (d + (b >>> 8 | 0) >>> 0 <= 8190) { + b = w(b, d) + 32768 >>> 16 | 0; + break d; + } + g = d & 65535; + b = w(g, b >>> 16 | 0) + w(b, d >>> 16 | 0) + (w(g, b & 65535) + 32768 >>> 16) | 0; + } + q[a + 4 >> 2] = f + ((c | 0) < 0 ? 0 - b | 0 : b); + } +} +function NG(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + i = q[a + 24 >> 2]; + e = q[a + 44 >> 2]; + if (!(e | q[a + 76 >> 2] ? (e | 0) != 1 : 0)) { + if (q[a + 4 >> 2]) { + if ((c | 0) == -1) { + c = g0(b); + } + d = (d | 0) == -1 ? c : d; + e = (d >>> 2 | 0) + q[a + 76 >> 2] | 0; + if (!(!e | t[a + 84 >> 2] > e >>> 0)) { + oG(a, e); + } + e = b; + a : { + if ((d | 0) < 1) { + g = e; + break a; + } + j = d + e | 0; + while (1) { + g = OG(e, j, f + 8 | 0, i); + k = q[f + 8 >> 2]; + d = q[a + 76 >> 2]; + h = d + 1 | 0; + b : { + c : { + if (h >>> 0 < d >>> 0) { + d = -1; + break c; + } + if (t[a + 84 >> 2] > h >>> 0) { + break c; + } + if (!oG(a, h)) { + break b; + } + d = q[a + 76 >> 2]; + } + d = q[a + 88 >> 2] + w(d, 20) | 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d >> 2] = k; + q[d + 8 >> 2] = e - b; + q[d + 16 >> 2] = 0; + q[a + 76 >> 2] = q[a + 76 >> 2] + 1; + } + e = g; + if (e >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[a + 148 >> 2] = 0; + b = b + c | 0; + d : { + if (g >>> 0 >= b >>> 0) { + break d; + } + while (1) { + g = OG(g, b, f + 4 | 0, i); + c = q[f + 4 >> 2]; + d = q[a + 148 >> 2]; + q[a + 148 >> 2] = d + 1; + q[((d << 2) + a | 0) + 124 >> 2] = c; + if (g >>> 0 >= b >>> 0) { + break d; + } + if (t[a + 148 >> 2] < 5) { + continue; + } + break; + } + } + q[a + 44 >> 2] = 1; + } + Ca = f + 16 | 0; + return; + } + J(272730, 272314, 1517, 272861); + F(); +} +function Wl(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = q[q[q[a + 4 >> 2] + 96 >> 2] + 28 >> 2]; + f = L_(q[q[q[b >> 2] + 428 >> 2] + (c << 2) >> 2], 0, 10); + c = q[a + 160 >> 2]; + pf(c); + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 152 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 40 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 48 >> 2] = 0; + q[c + 52 >> 2] = 0; + q[c + 56 >> 2] = 0; + q[c + 60 >> 2] = 0; + Z$(c + 72 | 0, 0, 72); + c = n[q[e + 72 >> 2]](q[a + 160 >> 2], q[b + 44 >> 2], f, d | 8) | 0; + if (!c) { + b = q[a + 160 >> 2]; + d = q[b + 28 >> 2]; + q[a + 24 >> 2] = q[b + 24 >> 2]; + q[a + 28 >> 2] = d; + d = q[b + 36 >> 2]; + q[a + 32 >> 2] = q[b + 32 >> 2]; + q[a + 36 >> 2] = d; + d = q[b + 44 >> 2]; + q[a + 40 >> 2] = q[b + 40 >> 2]; + q[a + 44 >> 2] = d; + d = q[b + 52 >> 2]; + q[a + 48 >> 2] = q[b + 48 >> 2]; + q[a + 52 >> 2] = d; + q[a + 56 >> 2] = q[b + 56 >> 2]; + q[a + 60 >> 2] = q[b + 60 >> 2]; + q[a + 72 >> 2] = q[b + 72 >> 2]; + q[a + 124 >> 2] = q[b + 124 >> 2]; + d = q[b + 120 >> 2]; + q[a + 116 >> 2] = q[b + 116 >> 2]; + q[a + 120 >> 2] = d; + d = q[b + 112 >> 2]; + q[a + 108 >> 2] = q[b + 108 >> 2]; + q[a + 112 >> 2] = d; + d = q[b + 96 >> 2]; + q[a + 92 >> 2] = q[b + 92 >> 2]; + q[a + 96 >> 2] = d; + d = q[b + 88 >> 2]; + q[a + 84 >> 2] = q[b + 84 >> 2]; + q[a + 88 >> 2] = d; + d = q[b + 80 >> 2]; + q[a + 76 >> 2] = q[b + 76 >> 2]; + q[a + 80 >> 2] = d; + q[a + 100 >> 2] = q[b + 100 >> 2]; + q[a + 104 >> 2] = q[b + 104 >> 2]; + q[a + 128 >> 2] = q[b + 128 >> 2]; + q[a + 132 >> 2] = q[b + 132 >> 2]; + q[a + 136 >> 2] = q[b + 136 >> 2]; + q[a + 140 >> 2] = q[b + 140 >> 2]; + } + return c | 0; +} +function Ai(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + c = Ca - 16 | 0; + Ca = c; + d = q[a + 104 >> 2]; + h = q[d + 28 >> 2]; + f = q[a + 736 >> 2]; + o[f + 24 | 0] = 1; + a = n[q[a + 516 >> 2]](a, 1635148146, d, c + 8 | 0) | 0; + q[c + 12 >> 2] = a; + a : { + if (a) { + break a; + } + a = Kg(d, q[c + 8 >> 2]); + q[c + 12 >> 2] = a; + if (a) { + break a; + } + a = (Rg(d) | 0) != 65536; + e = Rg(d); + b : { + if (a | (e | 0) != q[q[f + 12 >> 2] >> 2]) { + break b; + } + a = Te(h, 8, 0, e, 0, c + 12 | 0); + q[f + 28 >> 2] = a; + if (q[c + 12 >> 2] | (e | 0) < 1) { + break b; + } + while (1) { + c : { + b = Pg(d); + p[a >> 1] = b; + if (b << 2 >>> 0 > t[c + 8 >> 2]) { + break c; + } + k = a, l = Te(h, 8, 0, b, 0, c + 12 | 0), q[k + 4 >> 2] = l; + if (q[c + 12 >> 2]) { + break c; + } + b = 0; + if (s[a >> 1]) { + while (1) { + i = Pg(d); + j = b << 3; + q[j + q[a + 4 >> 2] >> 2] = i << 16 >> 16 << 2; + i = Pg(d); + q[(q[a + 4 >> 2] + j | 0) + 4 >> 2] = i << 16 >> 16 << 2; + b = b + 1 | 0; + if (b >>> 0 < s[a >> 1]) { + continue; + } + break; + } + } + a = a + 8 | 0; + g = g + 1 | 0; + if ((e | 0) != (g | 0)) { + continue; + } + break b; + } + break; + } + a = q[f + 28 >> 2]; + if (g) { + while (1) { + e = g + -1 | 0; + b = e << 3; + Qe(h, q[(b + a | 0) + 4 >> 2]); + a = q[f + 28 >> 2]; + q[(b + a | 0) + 4 >> 2] = 0; + b = (g | 0) > 1; + g = e; + if (b) { + continue; + } + break; + } + } + Qe(h, a); + q[f + 28 >> 2] = 0; + } + Ng(d); + } + Ca = c + 16 | 0; +} +function A$(a, b, c, d) { + var e = 0, g = 0, h = 0, i = 0, j = 0, l = 0, m = 0; + i = Ca - 32 | 0; + Ca = i; + g = d & 2147483647; + h = g; + e = g + -1065418752 | 0; + g = c; + j = g; + if (g >>> 0 < 0) { + e = e + 1 | 0; + } + m = j; + l = h + -1082064896 | 0; + j = g; + if (g >>> 0 < 0) { + l = l + 1 | 0; + } + a : { + if ((e | 0) == (l | 0) & m >>> 0 < j >>> 0 | e >>> 0 < l >>> 0) { + h = (d & 33554431) << 7 | c >>> 25; + g = 0; + l = g; + j = c & 33554431; + if (!(!g & (j | 0) == 16777216 ? !(a | b) : !g & j >>> 0 < 16777216 | g >>> 0 < 0)) { + e = h + 1073741825 | 0; + break a; + } + e = h + 1073741824 | 0; + if (j ^ 16777216 | a | (b | l)) { + break a; + } + e = (e & 1) + e | 0; + break a; + } + if (!(!g & (h | 0) == 2147418112 ? !(a | b) : (h | 0) == 2147418112 & g >>> 0 < 0 | h >>> 0 < 2147418112)) { + e = ((d & 33554431) << 7 | c >>> 25) & 4194303 | 2143289344; + break a; + } + e = 2139095040; + if ((h | 0) == 1082064895 & g >>> 0 > 4294967295 | h >>> 0 > 1082064895) { + break a; + } + e = 0; + h = h >>> 16 | 0; + if (h >>> 0 < 16145) { + break a; + } + e = d & 65535 | 65536; + n$(i + 16 | 0, a, b, c, e, h + -16129 | 0); + v$(i, a, b, g, e, 16257 - h | 0); + b = q[i + 8 >> 2]; + e = (q[i + 12 >> 2] & 33554431) << 7 | b >>> 25; + g = q[i + 4 >> 2]; + h = g; + a = 0; + j = a; + l = q[i >> 2] | ((q[i + 16 >> 2] | q[i + 24 >> 2]) != 0 | (q[i + 20 >> 2] | q[i + 28 >> 2]) != 0); + b = b & 33554431; + if (!(!a & (b | 0) == 16777216 ? !(g | l) : !a & b >>> 0 < 16777216 | a >>> 0 < 0)) { + e = e + 1 | 0; + break a; + } + if (b ^ 16777216 | l | (h | j)) { + break a; + } + e = (e & 1) + e | 0; + } + Ca = i + 32 | 0; + return f(0, d & -2147483648 | e), k(); +} +function rB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = b; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 24 >> 2] = -1; + q[c + 28 >> 2] = -1; + q[c + 80 >> 2] = 0; + q[c + 84 >> 2] = 0; + q[c + 72 >> 2] = 0; + q[c + 76 >> 2] = 8720; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 32 >> 2] = -1; + q[c + 36 >> 2] = -1; + q[c + 40 >> 2] = -1; + q[c + 44 >> 2] = -1; + q[c + 48 >> 2] = -1; + q[c + 52 >> 2] = -1; + q[c + 56 >> 2] = -1; + q[c + 60 >> 2] = -1; + q[c - -64 >> 2] = -1; + q[c + 88 >> 2] = 0; + q[c + 92 >> 2] = 0; + q[c + 96 >> 2] = 0; + q[c + 100 >> 2] = 0; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + xB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function _$(a, b, c) { + var d = 0, e = 0; + a : { + if ((a | 0) == (b | 0)) { + break a; + } + b : { + if (b + c >>> 0 > a >>> 0) { + e = a + c | 0; + if (e >>> 0 > b >>> 0) { + break b; + } + } + return Y$(a, b, c); + } + d = (a ^ b) & 3; + c : { + d : { + if (a >>> 0 < b >>> 0) { + if (d) { + d = a; + break c; + } + if (!(a & 3)) { + d = a; + break d; + } + d = a; + while (1) { + if (!c) { + break a; + } + o[d | 0] = r[b | 0]; + b = b + 1 | 0; + c = c + -1 | 0; + d = d + 1 | 0; + if (d & 3) { + continue; + } + break; + } + break d; + } + e : { + if (d) { + break e; + } + if (e & 3) { + while (1) { + if (!c) { + break a; + } + c = c + -1 | 0; + d = c + a | 0; + o[d | 0] = r[b + c | 0]; + if (d & 3) { + continue; + } + break; + } + } + if (c >>> 0 <= 3) { + break e; + } + while (1) { + c = c + -4 | 0; + q[c + a >> 2] = q[b + c >> 2]; + if (c >>> 0 > 3) { + continue; + } + break; + } + } + if (!c) { + break a; + } + while (1) { + c = c + -1 | 0; + o[c + a | 0] = r[b + c | 0]; + if (c) { + continue; + } + break; + } + break a; + } + if (c >>> 0 <= 3) { + break c; + } + while (1) { + q[d >> 2] = q[b >> 2]; + b = b + 4 | 0; + d = d + 4 | 0; + c = c + -4 | 0; + if (c >>> 0 > 3) { + continue; + } + break; + } + } + if (!c) { + break a; + } + while (1) { + o[d | 0] = r[b | 0]; + d = d + 1 | 0; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + return a; +} +function BG(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + if (q[a + 20 >> 2] == 2 | c - b >>> 0 < 2) { + break a; + } + g = q[a + 92 >> 2]; + e = q[(g + w(b, 20) | 0) + 8 >> 2]; + f = e; + d = b + 1 | 0; + if (d >>> 0 < c >>> 0) { + f = e; + while (1) { + h = q[(w(d, 20) + g | 0) + 8 >> 2]; + f = f >>> 0 > h >>> 0 ? h : f; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + while (1) { + d = b; + if (b) { + b = d + -1 | 0; + if ((e | 0) == q[(w(b, 20) + g | 0) + 8 >> 2]) { + continue; + } + } + break; + } + e = q[a + 80 >> 2]; + b : { + if (e >>> 0 <= c >>> 0) { + break b; + } + while (1) { + b = w(c, 20) + g | 0; + if (q[b + -12 >> 2] != q[b + 8 >> 2]) { + break b; + } + c = c + 1 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + c : { + if ((c | 0) != (e | 0)) { + break c; + } + b = q[a + 72 >> 2]; + h = q[a + 76 >> 2]; + if (b >>> 0 >= h >>> 0) { + break c; + } + e = (w(e, 20) + g | 0) + -12 | 0; + j = q[a + 88 >> 2]; + while (1) { + a = w(b, 20) + j | 0; + i = q[a + 8 >> 2]; + if ((i | 0) != q[e >> 2]) { + break c; + } + k = a + 8 | 0; + if ((f | 0) != (i | 0)) { + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + q[k >> 2] = f; + b = b + 1 | 0; + if (b >>> 0 < h >>> 0) { + continue; + } + break; + } + } + if (d >>> 0 >= c >>> 0) { + break a; + } + while (1) { + a = w(d, 20) + g | 0; + b = a + 8 | 0; + if (q[a + 8 >> 2] != (f | 0)) { + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + } + q[b >> 2] = f; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function xD(a, b) { + var c = 0; + c = a >>> 12 | 0; + a : { + b : { + if (c >>> 0 > 30) { + break b; + } + c : { + d : { + switch (c - 1 | 0) { + default: + a = a + -1536 | 0; + if (a >>> 0 < 739) { + break c; + } + break b; + case 0: + if (a + -6150 >>> 0 > 164) { + break b; + } + a = a + -5411 | 0; + break c; + case 1: + if (a + -8204 >>> 0 > 93) { + break b; + } + a = a + -7300 | 0; + break c; + case 9: + if (a + -43072 >>> 0 > 51) { + break b; + } + a = a + -42074 | 0; + break c; + case 15: + if (a + -68288 >>> 0 <= 47) { + a = a + -67238 | 0; + break c; + } + if (a + -68480 >>> 0 <= 47) { + a = a + -67382 | 0; + break c; + } + if (a + -68864 >>> 0 <= 35) { + a = a + -67718 | 0; + break c; + } + if (a + -69424 >>> 0 > 36) { + break b; + } + a = a + -68242 | 0; + break c; + case 16: + if (a + -69821 >>> 0 > 16) { + break b; + } + a = a + -68602 | 0; + break c; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 11: + case 12: + case 13: + case 14: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + break b; + case 29: + break d; + } + } + if (a + -125184 >>> 0 > 75) { + break b; + } + a = a + -123948 | 0; + } + a = r[a + 251856 | 0]; + if ((a | 0) != 8) { + break a; + } + } + a = b >>> 0 < 32 ? 1 << b & 6146 ? 7 : 0 : 0; + } + return a; +} +function sz(a, b) { + var c = 0, d = 0, e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + i = q[a + 24 >> 2]; + if (i >>> 0 >= 2) { + m = q[a + 32 >> 2]; + h = q[67761]; + n = h; + j = q[67760]; + f(0, j | 0); + f(1, h | 0); + p = +g(); + k = 2; + while (1) { + l = v[a + 136 >> 3]; + d = v[a + 128 >> 3]; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + a : { + if (m >>> 0 <= e >>> 0) { + q[160656] = j; + q[160657] = n; + h = 642624; + break a; + } + h = q[a + 36 >> 2] + (e << 3) | 0; + } + e = e | 1; + if (i >>> 0 <= e >>> 0) { + o[a + 20 | 0] = 1; + } + b : { + if (m >>> 0 <= e >>> 0) { + q[160656] = j; + q[160657] = n; + c = p; + break b; + } + c = v[q[a + 36 >> 2] + (e << 3) >> 3]; + } + l = l + c; + c = d + v[h >> 3]; + c : { + if (r[b | 0]) { + break c; + } + o[b | 0] = 1; + if (!!(v[b + 8 >> 3] > d)) { + v[b + 8 >> 3] = d; + d = v[a + 128 >> 3]; + } + if (!!(d > v[b + 24 >> 3])) { + v[b + 24 >> 3] = d; + } + d = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > d)) { + v[b + 16 >> 3] = d; + d = v[a + 136 >> 3]; + } + if (!(d > v[b + 32 >> 3])) { + break c; + } + v[b + 32 >> 3] = d; + } + v[a + 136 >> 3] = l; + v[a + 128 >> 3] = c; + if (!!(v[b + 8 >> 3] > c)) { + v[b + 8 >> 3] = c; + c = v[a + 128 >> 3]; + } + if (!!(c > v[b + 24 >> 3])) { + v[b + 24 >> 3] = c; + } + c = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > c)) { + v[b + 16 >> 3] = c; + c = v[a + 136 >> 3]; + } + if (!!(c > v[b + 32 >> 3])) { + v[b + 32 >> 3] = c; + } + e = k; + k = e + 2 | 0; + if (k >>> 0 <= i >>> 0) { + continue; + } + break; + } + } +} +function Wi(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0; + a : { + if ((a | 0) > (b | 0)) { + break a; + } + g = q[(c << 3) + e >> 2] > q[(d << 3) + e >> 2]; + j = g ? c : d; + h = j << 3; + i = q[h + f >> 2]; + k = g ? d : c; + c = k << 3; + g = q[c + f >> 2]; + m = (b | 0) > (a | 0) ? b : a; + h = q[e + h >> 2]; + d = q[c + e >> 2]; + if (!((g | 0) != (i | 0) ? (h | 0) == (d | 0) : 0)) { + if ((d | 0) != (h | 0)) { + l = Fe(i - g | 0, h - d | 0); + } + o = i - h | 0; + p = g - d | 0; + c = a; + while (1) { + b = c; + n = c << 3; + c = q[n + e >> 2]; + b : { + if ((c | 0) <= (d | 0)) { + i = c + p | 0; + break b; + } + i = c + o | 0; + if ((c | 0) >= (h | 0)) { + break b; + } + i = Ee(c - d | 0, l) + g | 0; + } + q[f + n >> 2] = i; + c = b + 1 | 0; + if ((b | 0) != (m | 0)) { + continue; + } + break; + } + } + h = f + 4 | 0; + d = e + 4 | 0; + c = q[d + (k << 3) >> 2] > q[d + (j << 3) >> 2]; + f = (c ? k : j) << 3; + b = q[h + f >> 2]; + c = (c ? j : k) << 3; + e = q[c + h >> 2]; + f = q[d + f >> 2]; + c = q[c + d >> 2]; + if ((b | 0) != (e | 0) ? (f | 0) == (c | 0) : 0) { + break a; + } + j = 0; + if ((c | 0) != (f | 0)) { + j = Fe(b - e | 0, f - c | 0); + } + i = b - f | 0; + k = e - c | 0; + while (1) { + b = a; + l = b << 3; + a = q[l + d >> 2]; + c : { + if ((a | 0) <= (c | 0)) { + g = a + k | 0; + break c; + } + g = a + i | 0; + if ((a | 0) >= (f | 0)) { + break c; + } + g = Ee(a - c | 0, j) + e | 0; + } + q[h + l >> 2] = g; + a = b + 1 | 0; + if ((b | 0) != (m | 0)) { + continue; + } + break; + } + } +} +function cK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + d = q[a + 28 >> 2]; + if (r[d + 44 | 0]) { + break b; + } + c = JK(d, q[b >> 2], q[b + 4 >> 2]); + if (!c) { + break b; + } + a = q[a + 24 >> 2]; + if (q[a >> 2]) { + break a; + } + q[a >> 2] = c; + return; + } + c : { + c = q[d + 12 >> 2]; + if ((p[c + 22 >> 1] + p[c + 58 >> 1] | 0) + 3 >>> 0 <= t[c + 4 >> 2]) { + break c; + } + c = Ue(c, 3, 0); + if (!c) { + break c; + } + a = q[a + 24 >> 2]; + if (q[a >> 2]) { + break a; + } + q[a >> 2] = c; + return; + } + a = q[d + 20 >> 2]; + d : { + e : { + f : { + if (!r[d + 45 | 0]) { + p[a + 2 >> 1] = s[a + 2 >> 1] + 1; + break f; + } + c = q[a + 8 >> 2]; + e = q[b + 8 >> 2]; + f = p[a + 2 >> 1]; + g = q[a + 4 >> 2] + (f << 3) | 0; + q[g + 4 >> 2] = q[b + 12 >> 2] >> 10; + q[g >> 2] = e >> 10; + o[c + f | 0] = 2; + e = r[d + 45 | 0]; + c = q[d + 20 >> 2]; + p[a + 2 >> 1] = s[a + 2 >> 1] + 1; + if (e) { + break e; + } + a = c; + } + p[a + 2 >> 1] = s[a + 2 >> 1] + 1; + break d; + } + a = q[c + 8 >> 2]; + e = q[b + 16 >> 2]; + f = p[c + 2 >> 1]; + g = q[c + 4 >> 2] + (f << 3) | 0; + q[g + 4 >> 2] = q[b + 20 >> 2] >> 10; + q[g >> 2] = e >> 10; + o[a + f | 0] = 2; + e = r[d + 45 | 0]; + a = q[d + 20 >> 2]; + p[c + 2 >> 1] = s[c + 2 >> 1] + 1; + if (!e) { + break d; + } + c = q[a + 8 >> 2]; + d = q[b + 24 >> 2]; + e = p[a + 2 >> 1]; + f = q[a + 4 >> 2] + (e << 3) | 0; + q[f + 4 >> 2] = q[b + 28 >> 2] >> 10; + q[f >> 2] = d >> 10; + o[c + e | 0] = 1; + } + p[a + 2 >> 1] = s[a + 2 >> 1] + 1; + } +} +function Zt(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = Ca - 80 | 0; + Ca = c; + d = r[a + 5 | 0]; + a : { + if (d >>> 0 > 3) { + break a; + } + b : { + c : { + switch (d - 1 | 0) { + default: + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + q[c + 24 >> 2] = a; + q[c + 28 >> 2] = b; + o[c + 12 | 0] = e >>> 6 & 1; + q[c + 8 >> 2] = c + 24; + _t(c + 8 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + break b; + case 0: + d = r[a + 4 | 0]; + if (d & 64 ? 0 : !(o[q[b >> 2] + 140 | 0] & 1)) { + break a; + } + q[c + 28 >> 2] = a; + q[c + 24 >> 2] = b; + e = r[a + 17 | 0]; + f = r[a + 16 | 0]; + o[c + 72 | 0] = d >>> 6 & 1; + q[c + 68 >> 2] = 0; + a = a + 8 | 0; + q[c + 32 >> 2] = a + (e | f << 8); + d = q[q[b + 4 >> 2] + 16 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = a; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 16 >> 2] = a; + $t(c + 8 | 0, c + 24 | 0); + break b; + case 1: + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + q[c + 24 >> 2] = a; + q[c + 28 >> 2] = b; + o[c + 12 | 0] = e >>> 6 & 1; + q[c + 8 >> 2] = c + 24; + au(c + 8 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + break b; + case 2: + break c; + } + } + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 4 | 0]; + q[c + 24 >> 2] = a; + o[c + 28 | 0] = e >>> 6 & 1; + bu(c + 24 | 0, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + } + e = 1; + } + Ca = c + 80 | 0; + return e; +} +function Jx(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + i = 1; + if ((f | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break b; + } + c : { + d : { + c = c + h | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break d; + } + h = r[c + 1 | 0] | r[c | 0] << 8; + if (!h) { + break b; + } + j = g; + g = c + 2 | 0; + if (j >>> 0 > g >>> 0 | e >>> 0 < g >>> 0 | e - g >>> 0 < h << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break d; + } + f = r[c + 1 | 0] | r[c | 0] << 8; + if (!f) { + break b; + } + e = 0; + while (1) { + if (!Gx((c + (e << 1) | 0) + 2 | 0, b, c, d)) { + break d; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + i = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + i = 1; + } + return i; + } + return 0; +} +function hv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = w(r[c + 3 | 0] | r[c + 2 | 0] << 8, r[c + 1 | 0] | r[c | 0] << 8); + if (d >>> 0 > 715827881) { + break c; + } + d = w(d, 6); + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function OP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = JP(b); + a : { + b : { + if ((d | 0) <= -1) { + d = d ^ -1; + break b; + } + c = r[d + 480514 | 0]; + e = c >>> 5 | 0; + if (e >>> 0 >= t[a + 4 >> 2]) { + break b; + } + if (q[((e << 2) + a | 0) + 8 >> 2] >>> (c & 31) & 1) { + break a; + } + } + c = 2; + c : { + if ((d | 0) >= 1) { + f = d; + while (1) { + e = f + -1 | 0; + g = GP(b, (e << 5) + 444768 | 0); + if ((g | 0) != 2) { + i = g; + j = c; + h = r[e + 480514 | 0]; + k = h >>> 5 | 0; + if (k >>> 0 < t[a + 4 >> 2]) { + h = q[((k << 2) + a | 0) + 8 >> 2] >>> (h & 31) & 1; + } else { + h = 0; + } + c = g >>> 0 < c >>> 0 ? h ? i : j : c; + g = (f | 0) > 1; + f = e; + if (g) { + continue; + } + } + break; + } + if ((d | 0) > 245) { + break c; + } + } + while (1) { + f = GP(b, (d << 5) + 444768 | 0); + if ((f | 0) == 2) { + break c; + } + i = f; + j = c; + g = r[d + 480514 | 0]; + e = g >>> 5 | 0; + if (e >>> 0 < t[a + 4 >> 2]) { + e = q[((e << 2) + a | 0) + 8 >> 2] >>> (g & 31) & 1; + } else { + e = 0; + } + c = f >>> 0 < c >>> 0 ? e ? i : j : c; + d = d + 1 | 0; + if ((d | 0) != 246) { + continue; + } + break; + } + } + a = q[a >> 2]; + if (!a) { + return c; + } + a = yQ(a); + if (!a) { + return c; + } + f = 0; + d : { + if (!c) { + break d; + } + while (1) { + d = zQ(a); + if (!d) { + f = c; + break d; + } + d = GP(b, d); + c = d >>> 0 < c >>> 0 ? d : c; + if (c) { + continue; + } + break; + } + } + AQ(a); + } + return f; +} +function oN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + a : { + if (!b) { + break a; + } + i = b + -1 | 0; + if ((i | 0) < 0) { + break a; + } + b = i; + while (1) { + if (q[(b << 2) + a >> 2] & 9441280) { + o[b + c | 0] = 0; + e = (b | 0) > 0; + b = b + -1 | 0; + if (e) { + continue; + } + } + break; + } + b = i; + while (1) { + a = o[b + c | 0]; + f = ((a | 0) > (f | 0) ? a : f) << 24 >> 24; + a = (b | 0) > 0; + b = b + -1 | 0; + if (a) { + continue; + } + break; + } + if ((f | 0) < 1) { + break a; + } + j = f; + while (1) { + a = i; + while (1) { + k = j << 24 >> 24; + b : { + if (o[a + c | 0] < (k | 0)) { + e = a; + break b; + } + g = (a | 0) < 0 ? a : 0; + l = g + -1 | 0; + e = a; + while (1) { + c : { + b = e; + if ((b | 0) <= 0) { + b = g; + e = l; + break c; + } + e = b + -1 | 0; + if (o[e + c | 0] >= (k | 0)) { + continue; + } + } + break; + } + if (!d) { + break b; + } + a = a - e | 0; + if ((a | 0) < 2) { + break b; + } + l = (a | 0) / 2 | 0; + g = (b << 2) + d | 0; + b = 0; + while (1) { + h = g + (b << 2) | 0; + m = q[h >> 2]; + n = h; + h = g + (a + (b ^ -1) << 2) | 0; + q[n >> 2] = q[h >> 2]; + q[h >> 2] = m; + b = b + 1 | 0; + if ((l | 0) != (b | 0)) { + continue; + } + break; + } + } + a = e + -1 | 0; + if ((e | 0) > 0) { + continue; + } + break; + } + j = j + -1 | 0; + if ((k | 0) > 1) { + continue; + } + break; + } + } + return (f << 24) + 16777216 >> 24; +} +function nx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!ox((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function mu(a) { + 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; + e = q[a + 4 >> 2]; + c = (e | 0) != 0; + f = e - c | 0; + q[a + 4 >> 2] = f; + i = q[a + 8 >> 2] + c | 0; + q[a + 8 >> 2] = i; + e = q[a >> 2]; + b = e + w(c, 6) | 0; + q[a >> 2] = b; + a : { + if (!f) { + break a; + } + l = q[a + 16 >> 2]; + m = q[a + 12 >> 2]; + while (1) { + d = e; + e = b; + g = q[m >> 2]; + h = q[g + 24 >> 2]; + b : { + if ((h | 0) < 1) { + break b; + } + d = (d + w(c, 6) | 0) + l | 0; + b = r[d | 0]; + j = r[d + 1 | 0]; + n = j | b << 8; + o = b >>> 1 | 0; + p = q[g + 28 >> 2]; + b = h + -1 | 0; + c = 0; + while (1) { + c : { + d = b + c >>> 1 | 0; + h = (d << 3) + p | 0; + k = o - q[h >> 2] | 0; + d : { + if ((k | 0) <= -1) { + b = d + -1 | 0; + break d; + } + if (!k) { + break c; + } + c = d + 1 | 0; + } + if ((c | 0) <= (b | 0)) { + continue; + } + break b; + } + break; + } + d = q[h + 4 >> 2]; + b = 271040; + e : { + if (t[g + 36 >> 2] <= d >>> 0) { + break e; + } + b = q[g + 40 >> 2]; + if (!b) { + break b; + } + b = b + (d << 6) | 0; + } + b = b + (n >>> 3 & 56) | 0; + c = q[b >> 2]; + d = q[b + 4 >> 2]; + g = j & 63; + b = g & 31; + if ((32 <= (g & 63) >>> 0 ? d >>> b | 0 : ((1 << b) - 1 & d) << 32 - b | c >>> b) & 1) { + break a; + } + } + c = (f | 0) != 0; + i = i + c | 0; + q[a + 8 >> 2] = i; + f = f - c | 0; + q[a + 4 >> 2] = f; + b = w(c, 6) + e | 0; + q[a >> 2] = b; + if (f) { + continue; + } + break; + } + } +} +function gw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!lw((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function fv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!kv((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function ew(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!kw((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function dw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!jw((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function cj(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + f = Ca - 1312 | 0; + Ca = f; + g = q[a + 4 >> 2]; + i = q[g + 492 >> 2]; + j = q[i + 12 >> 2]; + h = q[q[g + 128 >> 2] + 52 >> 2]; + k = q[g + 452 >> 2]; + e = a + 1388 | 0; + q[e >> 2] = q[g + 448 >> 2]; + q[e + 4 >> 2] = k; + e = q[g + 444 >> 2]; + q[a + 1380 >> 2] = q[g + 440 >> 2]; + q[a + 1384 >> 2] = e; + e = q[g + 460 >> 2]; + q[a + 1396 >> 2] = q[g + 456 >> 2]; + q[a + 1400 >> 2] = e; + a : { + b : { + if (!h) { + e = b << 2; + q[c >> 2] = q[e + q[g + 428 >> 2] >> 2]; + q[c + 4 >> 2] = q[e + q[g + 432 >> 2] >> 2]; + break b; + } + e = n[q[q[h >> 2] >> 2]](q[h + 4 >> 2], b, c) | 0; + if (e) { + break a; + } + } + c : { + if (r[a + 70 | 0]) { + e = n[q[j + 8 >> 2]](a, q[c >> 2], q[c + 4 >> 2]) | 0; + break c; + } + n[q[i + 24 >> 2]](f + 656 | 0, a, 1); + n[q[i + 28 >> 2]](g, g + 168 | 0, f); + q[f + 1192 >> 2] = f; + e = n[q[j + 12 >> 2]](f + 656 | 0, q[c >> 2], q[c + 4 >> 2]) | 0; + if ((e & 255) != 164) { + break c; + } + o[q[a + 8 >> 2] + 160 | 0] = 0; + o[d | 0] = 1; + e = n[q[j + 12 >> 2]](f + 656 | 0, q[c >> 2], q[c + 4 >> 2]) | 0; + } + if (e | !h) { + break a; + } + if (!q[q[h >> 2] + 8 >> 2]) { + e = 0; + break a; + } + c = Ae(q[a + 32 >> 2]); + q[f + 4 >> 2] = 0; + q[f >> 2] = c >> 16; + l = f, m = Ae(q[a + 40 >> 2]) >> 16, q[l + 8 >> 2] = m; + c = a + 44 | 0; + l = f, m = Ae(q[c >> 2]) >> 16, q[l + 12 >> 2] = m; + e = n[q[q[h >> 2] + 8 >> 2]](q[h + 4 >> 2], b, 0, f) | 0; + q[a + 32 >> 2] = q[f >> 2] << 16; + q[a + 40 >> 2] = q[f + 8 >> 2] << 16; + q[c >> 2] = q[f + 12 >> 2] << 16; + } + Ca = f + 1312 | 0; + return e; +} +function Hv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + f = q[b + 4 >> 2]; + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!g) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break b; + } + c : { + d : { + c = c + g | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break d; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break d; + } + g = r[c + 1 | 0] | r[c | 0] << 8; + if (!g) { + break b; + } + i = f; + f = c + 2 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < g << 1 >>> 0) { + break d; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) < 4) { + break d; + } + e = r[c + 1 | 0] | r[c | 0] << 8; + if (!e) { + break b; + } + d = 0; + while (1) { + if (!Lv((c + (d << 1) | 0) + 2 | 0, b, c)) { + break d; + } + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + break c; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + } + h = 1; + } + return h; + } + return 0; +} +function Qf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = p[a + 70 >> 1]; + d = (c | 0) < 0 ? -1 : 1; + f = q[b + 8 >> 2]; + d = (f | 0) < 0 ? 0 - d | 0 : d; + g = b; + e = f >> 31; + e = e + f ^ e; + h = e >>> 8 | 0; + i = c; + c = c >> 31; + c = i + c ^ c; + a : { + if (h + c >>> 0 <= 8190) { + c = w(c, e) + 32768 >>> 16 | 0; + break a; + } + c = w(c, e >>> 16 | 0) + w(e, c >>> 16 | 0) + (w(c, e & 65535) + 32768 >>> 16) | 0; + } + q[g + 12 >> 2] = ((d | 0) < 0 ? 0 - c | 0 : c) + 63 & -64; + c = p[a + 72 >> 1]; + d = (c | 0) < 0 ? -1 : 1; + d = (f | 0) < 0 ? 0 - d | 0 : d; + g = b; + i = c; + c = c >> 31; + c = i + c ^ c; + b : { + if (c + h >>> 0 <= 8190) { + c = w(c, e) + 32768 >>> 16 | 0; + break b; + } + c = w(e, c >>> 16 | 0) + w(c, e >>> 16 | 0) + (w(c, e & 65535) + 32768 >>> 16) | 0; + } + q[g + 16 >> 2] = ((d | 0) < 0 ? 0 - c | 0 : c) & -64; + c = p[a + 74 >> 1]; + d = (c | 0) < 0 ? -1 : 1; + d = (f | 0) < 0 ? 0 - d | 0 : d; + g = b; + f = c >> 31; + f = f + c ^ f; + c : { + if (f + h >>> 0 <= 8190) { + e = w(e, f) + 32768 >>> 16 | 0; + break c; + } + e = w(e, f >>> 16 | 0) + w(f, e >>> 16 | 0) + (w(f, e & 65535) + 32768 >>> 16) | 0; + } + q[g + 20 >> 2] = ((d | 0) < 0 ? 0 - e | 0 : e) + 32 & -64; + d = p[a + 76 >> 1]; + a = (d | 0) < 0 ? -1 : 1; + e = 0 - a | 0; + c = a; + a = q[b + 4 >> 2]; + e = (a | 0) < 0 ? e : c; + c = d; + d = d >> 31; + d = c + d ^ d; + c = a; + a = a >> 31; + a = c + a ^ a; + d : { + if (d + (a >>> 8 | 0) >>> 0 <= 8190) { + a = w(a, d) + 32768 >>> 16 | 0; + break d; + } + a = w(d, a >>> 16 | 0) + w(a, d >>> 16 | 0) + (w(d, a & 65535) + 32768 >>> 16) | 0; + } + q[b + 24 >> 2] = ((e | 0) < 0 ? 0 - a | 0 : a) + 32 & -64; +} +function zR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = Ca + -64 | 0; + Ca = h; + qR(); + c = q[160844]; + if ((c | 0) >= 1) { + e = 643312; + while (1) { + f = c; + c = c + -1 | 0; + j = c << 2; + i = j + e | 0; + d = q[i >> 2]; + if (!(!d | t[d >> 2] > a >>> 0)) { + while (1) { + e = d; + i = (d + j | 0) + 40 | 0; + d = q[i >> 2]; + if (t[d >> 2] <= a >>> 0 ? d : 0) { + continue; + } + break; + } + e = e + 40 | 0; + } + q[h + j >> 2] = i; + if ((f | 0) > 1) { + continue; + } + break; + } + } + d = TQ() | TQ(); + while (1) { + a : { + c = g; + g = c + 1 | 0; + if (c >>> 0 > 14) { + break a; + } + f = d & 1; + d = d >> 1; + if (!f) { + continue; + } + } + break; + } + e = 0; + d = q[160844]; + if ((c | 0) >= (d | 0)) { + g = d + 1 | 0; + q[160844] = g; + d = d << 2; + q[d + h >> 2] = d + 643312; + } + c = L$((g << 2) + 44 | 0); + if (c) { + q[c >> 2] = a; + a = q[a + 8 >> 2]; + q[c + 12 >> 2] = 0; + q[c + 8 >> 2] = a; + q[c + 4 >> 2] = 1; + b : { + if (b) { + q[c + 16 >> 2] = q[b >> 2]; + a = q[b + 84 >> 2]; + q[c + 24 >> 2] = q[b + 80 >> 2]; + q[c + 28 >> 2] = a; + q[c + 32 >> 2] = q[b + 64 >> 2]; + q[c + 36 >> 2] = q[b + 68 >> 2]; + break b; + } + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + } + e = 1; + if ((g | 0) >= 1) { + b = c + 40 | 0; + d = 0; + while (1) { + f = d << 2; + a = q[f + h >> 2]; + q[b + f >> 2] = q[a >> 2]; + q[a >> 2] = c; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + } + Ca = h - -64 | 0; + return e; +} +function vs(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = 271040; + e = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + a : { + if ((e | 0) < 1) { + break a; + } + e = e + -1 | 0; + while (1) { + b : { + c : { + d : { + i = e + j >>> 1 | 0; + h = w(i, 6) + a | 0; + g = h + 28 | 0; + h = r[g | 0] << 8 | r[h + 29 | 0]; + e : { + if ((h | 0) == (b | 0)) { + g = r[g + 3 | 0] | r[g + 2 | 0] << 8; + if (g >>> 0 > c >>> 0) { + break e; + } + if ((c | 0) == (g | 0)) { + break d; + } + break c; + } + if (h >>> 0 <= b >>> 0) { + break c; + } + } + e = i + -1 | 0; + break b; + } + f = (w(i, 6) + a | 0) + 28 | 0; + break a; + } + j = i + 1 | 0; + } + if ((j | 0) <= (e | 0)) { + continue; + } + break; + } + } + b = r[f + 4 | 0] | r[f + 5 | 0] << 8; + b = (b << 24 | b << 8 & 16711680) >> 16; + if (!d) { + return b; + } + c = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + return b; + } + f = 0; + f : { + if (c >>> 0 > 2147483646) { + break f; + } + a = a + b | 0; + if (t[d + 20 >> 2] > a >>> 0) { + break f; + } + b = q[d + 24 >> 2]; + if (b >>> 0 < a >>> 0 | b - a >>> 0 < c << 1 >>> 0) { + break f; + } + c = d + 28 | 0; + b = q[c >> 2]; + q[c >> 2] = b + -1; + if ((b | 0) < 1) { + break f; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + f = (a << 24 | a << 8 & 16711680) >> 16; + } + return f; +} +function rT(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, m = 0; + g = Ca - 16 | 0; + Ca = g; + f = q[b >> 2]; + a : { + if ((f | 0) == (c | 0)) { + break a; + } + k = a + 72 | 0; + l = a + 884 | 0; + while (1) { + m = b; + i = (r[f | 0] << 2) + l | 0; + h = o[i | 0]; + b : { + if (!h) { + h = 0; + f = n[q[a + 364 >> 2]](q[a + 368 >> 2], f) | 0; + c : { + if ((f | 0) < 0) { + break c; + } + if ((f | 0) <= 127) { + o[g + 12 | 0] = f; + h = 1; + break c; + } + if ((f | 0) <= 2047) { + o[g + 13 | 0] = f & 63 | 128; + o[g + 12 | 0] = f >>> 6 | 192; + h = 2; + break c; + } + if ((f | 0) <= 65535) { + o[g + 14 | 0] = f & 63 | 128; + o[g + 12 | 0] = f >>> 12 | 224; + o[g + 13 | 0] = f >>> 6 & 63 | 128; + h = 3; + break c; + } + if ((f | 0) > 1114111) { + break c; + } + o[g + 15 | 0] = f & 63 | 128; + o[g + 12 | 0] = f >>> 18 | 240; + o[g + 14 | 0] = f >>> 6 & 63 | 128; + o[g + 13 | 0] = f >>> 12 & 63 | 128; + h = 4; + } + if ((h | 0) > (e - q[d >> 2] | 0)) { + j = 2; + break a; + } + i = g + 12 | 0; + f = q[b >> 2]; + f = (r[r[f | 0] + k | 0] + f | 0) + -3 | 0; + break b; + } + if ((e - q[d >> 2] | 0) < (h | 0)) { + j = 2; + break a; + } + i = i + 1 | 0; + f = f + 1 | 0; + } + q[m >> 2] = f; + Y$(q[d >> 2], i, h); + q[d >> 2] = q[d >> 2] + h; + f = q[b >> 2]; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = g + 16 | 0; + return j | 0; +} +function fM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (!a) { + if (q[b + 20 >> 2]) { + a = 0; + while (1) { + c = w(a, 24); + bM(q[c + q[b + 24 >> 2] >> 2]); + bM(q[(q[b + 24 >> 2] + c | 0) + 4 >> 2]); + a = a + 1 | 0; + if (a >>> 0 < t[b + 20 >> 2]) { + continue; + } + break; + } + } + M$(q[b + 24 >> 2]); + return 1; + } + c = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[a | 0] = d; + o[a + 1 | 0] = d >>> 8; + o[a + 2 | 0] = d >>> 16; + o[a + 3 | 0] = d >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[b + 24 | 0] | r[b + 25 | 0] << 8 | (r[b + 26 | 0] << 16 | r[b + 27 | 0] << 24); + o[a + 24 | 0] = c; + o[a + 25 | 0] = c >>> 8; + o[a + 26 | 0] = c >>> 16; + o[a + 27 | 0] = c >>> 24; + c = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + d = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + o[a + 16 | 0] = d; + o[a + 17 | 0] = d >>> 8; + o[a + 18 | 0] = d >>> 16; + o[a + 19 | 0] = d >>> 24; + o[a + 20 | 0] = c; + o[a + 21 | 0] = c >>> 8; + o[a + 22 | 0] = c >>> 16; + o[a + 23 | 0] = c >>> 24; + c = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[a + 8 | 0] = b; + o[a + 9 | 0] = b >>> 8; + o[a + 10 | 0] = b >>> 16; + o[a + 11 | 0] = b >>> 24; + o[a + 12 | 0] = c; + o[a + 13 | 0] = c >>> 8; + o[a + 14 | 0] = c >>> 16; + o[a + 15 | 0] = c >>> 24; + return 1; +} +function $R(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + b : { + if (q[b >> 2] == -1) { + break b; + } + c = q[a + 4 >> 2]; + if (!c) { + break b; + } + c = q[(c + ((b >>> 0) % 67 << 2) | 0) + 1304 >> 2]; + if (!c) { + break a; + } + while (1) { + if (q[c + 4 >> 2] != (b | 0)) { + c = q[c >> 2]; + if (c) { + continue; + } + break a; + } + break; + } + b = q[c + 8 >> 2]; + if (!b) { + break a; + } + } + c = cP(a, b); + if (!c) { + break a; + } + q[c >> 2] = -1; + q[c + 4 >> 2] = q[b + 4 >> 2]; + c : { + if (q[b + 4 >> 2]) { + g = cP(a, q[b + 8 >> 2] + b | 0); + if (!g) { + break a; + } + q[c + 8 >> 2] = g - c; + i = q[b + 12 >> 2] + b | 0; + j = cP(a, i); + if (!i) { + break a; + } + q[c + 12 >> 2] = j - c; + if (q[b + 4 >> 2] < 1) { + break c; + } + while (1) { + k = h << 2; + d = q[b + 8 >> 2] + b | 0; + d = q[k + d >> 2] + d | 0; + e = cP(a, d); + if (!e) { + return 0; + } + f = q[d + 4 >> 2]; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = f; + f = q[d + 28 >> 2]; + q[e + 24 >> 2] = q[d + 24 >> 2]; + q[e + 28 >> 2] = f; + f = q[d + 20 >> 2]; + q[e + 16 >> 2] = q[d + 16 >> 2]; + q[e + 20 >> 2] = f; + f = q[d + 12 >> 2]; + q[e + 8 >> 2] = q[d + 8 >> 2]; + q[e + 12 >> 2] = f; + q[g + k >> 2] = e - g; + d = h << 1; + p[d + j >> 1] = s[d + i >> 1]; + h = h + 1 | 0; + if ((h | 0) < q[b + 4 >> 2]) { + continue; + } + break; + } + break c; + } + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + } + d = c; + } + return d; +} +function lL(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0; + i = Ca - 96 | 0; + Ca = i; + j = q[a + 28 >> 2]; + l = q[c + 8 >> 2]; + m = q[c + 4 >> 2]; + k = q[c >> 2]; + a : { + b : { + if (!(!k | !r[k | 0])) { + c = mL(a, b, k, m, l, d, e, f, g, h); + if (c) { + break b; + } + } + c : { + c = q[a + 4 >> 2]; + if (!c) { + break c; + } + c = mL(a, b, c, m, l, d, e, f, g, h); + if (!c) { + break c; + } + a = q[e >> 2]; + q[i + 80 >> 2] = q[d >> 2]; + q[i + 84 >> 2] = a ? a : 353991; + q[i + 76 >> 2] = c; + q[i + 72 >> 2] = l; + q[i + 68 >> 2] = m; + q[i + 64 >> 2] = k; + Yd(b, 2, 353925, i - -64 | 0); + break b; + } + d : { + if (!j) { + break d; + } + o = q[j + 32 >> 2]; + if (!o) { + break d; + } + p = q[j + 40 >> 2]; + e : { + if (k) { + c = k; + j = c; + if (r[c | 0]) { + break e; + } + } + j = 353998; + } + j = n[o](p, j, h) | 0; + if (!j) { + break d; + } + c = mL(a, b, j, m, l, d, e, f, g, h); + M$(j); + if (c) { + break b; + } + } + c = q[a + 8 >> 2]; + if (!c) { + c = 0; + break a; + } + f = q[a + 12 >> 2]; + q[d >> 2] = f; + a = q[e >> 2]; + q[i + 48 >> 2] = f; + q[i + 52 >> 2] = a ? a : 353991; + q[i + 44 >> 2] = c; + q[i + 40 >> 2] = l; + q[i + 36 >> 2] = m; + q[i + 32 >> 2] = k; + Yd(b, 2, 354004, i + 32 | 0); + } + a = q[e >> 2]; + q[i + 16 >> 2] = q[d >> 2]; + q[i + 20 >> 2] = a ? a : 353991; + q[i + 12 >> 2] = c; + q[i + 8 >> 2] = l; + q[i + 4 >> 2] = m; + q[i >> 2] = k; + Yd(b, 4, 354063, i); + } + Ca = i + 96 | 0; + return c; +} +function Df(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + h = q[c + 12 >> 2]; + f = q[b + 120 >> 2]; + if (f) { + n[f](q[b + 116 >> 2]); + } + while (1) { + f = q[b + 84 >> 2]; + if (f) { + uf(f); + continue; + } + break; + } + if (a) { + e = q[b + 108 >> 2]; + if (e) { + while (1) { + f = q[e + 4 >> 2]; + g = q[e + 8 >> 2]; + d = q[g + 8 >> 2]; + if (d) { + n[d](g); + } + d = q[q[c + 12 >> 2] + 60 >> 2]; + if (d) { + n[d](g); + } + d = q[g + 40 >> 2]; + if (d) { + n[q[a + 8 >> 2]](a, d); + } + q[g + 40 >> 2] = 0; + n[q[a + 8 >> 2]](a, g); + n[q[a + 8 >> 2]](a, e); + e = f; + if (e) { + continue; + } + break; + } + } + q[b + 108 >> 2] = 0; + q[b + 112 >> 2] = 0; + } + e = 0; + q[b + 88 >> 2] = 0; + c = q[b + 48 >> 2]; + if (c) { + n[c](b); + } + if (q[b + 36 >> 2] >= 1) { + while (1) { + f = e << 2; + g = q[f + q[b + 40 >> 2] >> 2]; + d = q[q[g >> 2] + 100 >> 2]; + c = q[q[g + 12 >> 2] + 8 >> 2]; + if (c) { + n[c](g); + } + n[q[d + 8 >> 2]](d, g); + q[f + q[b + 40 >> 2] >> 2] = 0; + e = e + 1 | 0; + if ((e | 0) < q[b + 36 >> 2]) { + continue; + } + break; + } + } + c = q[b + 40 >> 2]; + if (c) { + n[q[a + 8 >> 2]](a, c); + } + q[b + 36 >> 2] = 0; + q[b + 40 >> 2] = 0; + c = q[h + 52 >> 2]; + if (c) { + n[c](b); + } + d = q[b + 104 >> 2]; + a : { + if (!d) { + break a; + } + f = q[b + 8 >> 2]; + e = q[d + 28 >> 2]; + c = q[d + 24 >> 2]; + if (c) { + n[c](d); + } + if (f & 1024) { + break a; + } + n[q[e + 8 >> 2]](e, d); + } + q[b + 104 >> 2] = 0; + c = q[b + 128 >> 2]; + if (c) { + n[q[a + 8 >> 2]](a, c); + q[b + 128 >> 2] = 0; + } + n[q[a + 8 >> 2]](a, b); +} +function Jt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + a : { + b : { + e = w(c, 20) + a | 0; + f = p[e + 16 >> 1]; + c : { + if (!f) { + break c; + } + g = r[e + 18 | 0]; + p[e + 16 >> 1] = 0; + e = c + f | 0; + if (e >>> 0 >= b >>> 0) { + break c; + } + Jt(a, b, e, d); + b = g & 2; + if ((g & 1) == (b >>> 1 | 0)) { + break b; + } + if (b) { + if ((d & -2) == 4) { + b = w(c, 20) + a | 0; + q[b + 12 >> 2] = q[b + 12 >> 2] + q[(w(e, 20) + a | 0) + 12 >> 2]; + return; + } + b = w(c, 20) + a | 0; + q[b + 8 >> 2] = q[b + 8 >> 2] + q[(w(e, 20) + a | 0) + 8 >> 2]; + return; + } + g = w(c, 20) + a | 0; + f = w(e, 20) + a | 0; + b = q[g + 8 >> 2] + q[f + 8 >> 2] | 0; + q[g + 8 >> 2] = b; + f = q[g + 12 >> 2] + q[f + 12 >> 2] | 0; + q[g + 12 >> 2] = f; + if (e >>> 0 >= c >>> 0) { + break a; + } + h = g + 12 | 0; + g = g + 8 | 0; + d : { + if ((d & -3) == 4) { + while (1) { + d = w(e, 20) + a | 0; + f = f - q[d + 4 >> 2] | 0; + b = b - q[d >> 2] | 0; + e = e + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break d; + } + } + e = e + 1 | 0; + if (e >>> 0 >= c + 1 >>> 0) { + break c; + } + while (1) { + d = w(e, 20) + a | 0; + f = q[d + 4 >> 2] + f | 0; + b = q[d >> 2] + b | 0; + d = (c | 0) == (e | 0); + e = e + 1 | 0; + if (!d) { + continue; + } + break; + } + } + q[g >> 2] = b; + q[h >> 2] = f; + } + return; + } + J(228654, 228715, 2296, 228744); + F(); + } + J(228773, 228715, 2310, 228744); + F(); +} +function wE(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 8 >> 2]; + a : { + if (!c) { + break a; + } + xE(q[a + 12 >> 2], c, 12); + e = 1; + c = q[a + 8 >> 2]; + if (c >>> 0 > 1) { + while (1) { + b : { + if (c >>> 0 <= e >>> 0) { + q[160658] = q[67762]; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = q[a + 8 >> 2]; + d = 642624; + break b; + } + d = q[a + 12 >> 2] + w(e, 12) | 0; + } + d = q[d >> 2]; + c : { + if (c >>> 0 <= f >>> 0) { + q[160658] = q[67762]; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[a + 12 >> 2] + w(f, 12) | 0; + } + if ((d | 0) != q[c >> 2]) { + d = q[a + 8 >> 2]; + d : { + if (d >>> 0 <= e >>> 0) { + q[160658] = q[67762]; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + d = q[a + 8 >> 2]; + c = 642624; + break d; + } + c = q[a + 12 >> 2] + w(e, 12) | 0; + } + f = f + 1 | 0; + e : { + if (d >>> 0 <= f >>> 0) { + q[160658] = q[67762]; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break e; + } + d = q[a + 12 >> 2] + w(f, 12) | 0; + } + g = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = g; + q[d + 8 >> 2] = q[c + 8 >> 2]; + } + e = e + 1 | 0; + c = q[a + 8 >> 2]; + if (e >>> 0 < c >>> 0) { + continue; + } + break; + } + } + d = f + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (d >>> 0 >= c >>> 0) { + break a; + } + q[a + 8 >> 2] = d; + } + Pq(a, b); +} +function sq(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; + a : { + b : { + a = b + -44032 | 0; + if (!(a >>> 0 > 11171 | c + -4520 >>> 0 > 26)) { + if (((a & 65535) >>> 0) % 28) { + break b; + } + q[d >> 2] = (b + c | 0) + -4519; + return 1; + } + if (!(b + -4352 >>> 0 > 18 | c + -4449 >>> 0 > 20)) { + q[d >> 2] = (w(b, 588) + w(c, 28) | 0) + -2639516; + return 1; + } + if ((c & -128) != 768 | b >>> 0 > 2047) { + break b; + } + e = c << 14 & 2080768 | b << 21; + b = 637; + c = 0; + c : { + while (1) { + a = b + c >>> 1 | 0; + g = q[(a << 2) + 218992 >> 2]; + f = g & -16384; + d : { + if (e >>> 0 < f >>> 0) { + b = a + -1 | 0; + break d; + } + if (e >>> 0 <= f >>> 0) { + break c; + } + c = a + 1 | 0; + } + if ((c | 0) <= (b | 0)) { + continue; + } + break; + } + return 0; + } + a = g & 16383; + break a; + } + a = c >>> 11 | 0; + g = c << 21; + e = b << 10 | a; + b = 386; + c = 0; + e : { + while (1) { + f = b + c >>> 1 | 0; + h = (f << 3) + 221552 | 0; + a = q[h + 4 >> 2]; + h = q[h >> 2]; + a = a & 2147483647; + i = h & -2097152; + f : { + if ((a | 0) == (e | 0) & g >>> 0 < i >>> 0 | e >>> 0 < a >>> 0) { + b = f + -1 | 0; + break f; + } + if ((a | 0) == (e | 0) & g >>> 0 <= i >>> 0 | e >>> 0 < a >>> 0) { + break e; + } + c = f + 1 | 0; + } + if ((c | 0) <= (b | 0)) { + continue; + } + break; + } + return 0; + } + a = h & 2097151; + } + if (!a) { + return 0; + } + q[d >> 2] = a; + return 1; +} +function aw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (d >>> 0 > 2) { + break b; + } + c : { + switch (d - 1 | 0) { + default: + if (!dv(a + 2 | 0, b, a)) { + break a; + } + g = q[b + 4 >> 2]; + d = a + 4 | 0; + if (g >>> 0 > d >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + h = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!h) { + break b; + } + c = d + 2 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break a; + } + if (e - c >>> 0 < h << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + c = 0; + if ((f | 0) < 2) { + break b; + } + c = 1; + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!e) { + break b; + } + c = 0; + d : { + while (1) { + if (!gw((d + (c << 1) | 0) + 2 | 0, b, a)) { + break d; + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + break a; + case 0: + return hw(a, b); + case 1: + break c; + } + } + c = iw(a, b); + } + return c; + } + return 0; +} +function Tq(a, b) { + 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; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + j = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (j) { + d = q[b + 8 >> 2]; + m = d + -1 | 0; + n = q[b + 12 >> 2]; + o = (d | 0) < 1; + while (1) { + c = w(g, 12) + a | 0; + h = r[c + 14 | 0] << 8 | r[c + 15 | 0]; + e = r[c + 13 | 0] | r[c + 12 | 0] << 8; + while (1) { + a : { + b = 0; + d = m; + b : { + if (o) { + break b; + } + while (1) { + c : { + i = b + d >>> 1 | 0; + k = w(i, 12) + n | 0; + l = q[k >> 2]; + d : { + if ((l | 0) < (e | 0)) { + d = i + -1 | 0; + break d; + } + if ((e | 0) == (l | 0)) { + break c; + } + b = i + 1 | 0; + } + if ((b | 0) <= (d | 0)) { + continue; + } + break b; + } + break; + } + if (q[k + 4 >> 2] != (h | 0)) { + break b; + } + b = r[c + 20 | 0] | r[c + 21 | 0] << 8 | (r[c + 22 | 0] << 16 | r[c + 23 | 0] << 24); + f = r[c + 19 | 0] | ((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) & f | (r[c + 17 | 0] << 16 | r[c + 16 | 0] << 24) | r[c + 18 | 0] << 8); + break a; + } + if ((e | 0) != 3) { + break a; + } + e = 37; + b = (h | 0) == 3; + h = 1; + if (b) { + continue; + } + } + break; + } + g = g + 1 | 0; + if ((j | 0) != (g | 0)) { + continue; + } + break; + } + } + return f; +} +function ir(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = r[a + 1 | 0] | r[a | 0] << 8; + a : { + if (!g) { + break a; + } + while (1) { + h = ((f << 3) + a | 0) + 8 | 0; + d = h; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + if (x(x(d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) * x(152587890625e-16)) != x(0)) { + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break a; + } + break; + } + g = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (g >>> 0 <= 1) { + if (g - 1) { + break a; + } + a = (f << 3) + a | 0; + a = (r[a + 14 | 0] << 8 | r[a + 15 | 0]) + b | 0; + a = r[a | 0] | r[a + 1 | 0] << 8; + return (a << 24 | a << 8 & 16711680) >> 16; + } + i = a; + b : { + c : { + f = g + -1 | 0; + if (!f) { + break c; + } + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) + b | 0; + a = 0; + d : { + while (1) { + e = g >>> 0 > a >>> 0 ? d + (a << 2) | 0 : 271040; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + if (x(x(e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) * x(152587890625e-16)) >= c) { + break d; + } + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + a = f; + } + if (!a) { + break c; + } + a = a + -1 | 0; + break b; + } + a = 0; + } + c = x(S(x(jr(i, a, c, h, b)))); + if (x(y(c)) < x(2147483648)) { + return ~~c; + } + e = -2147483648; + } + return e; +} +function _d(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = 1024; + a : { + if ((c | 0) < 1) { + break a; + } + h = b + c | 0; + while (1) { + c = a; + b : { + c : { + d : { + a = b; + e = h - a | 0; + if (e >>> 0 >= 2) { + i = r[a | 0]; + f = r[a + 1 | 0] | i << 8; + b = a + 2 | 0; + d = b; + if ((i & 252) != 216) { + break c; + } + e = e + -2 | 0; + if (e >>> 0 >= 2) { + break d; + } + a = b; + } + b = a + e | 0; + d = 65533; + break b; + } + e = r[b | 0]; + d = 65533; + if ((e & 252) != 220) { + break b; + } + f = ((r[a + 3 | 0] | e << 8) + (f << 10) | 0) + -56613888 | 0; + d = a + 4 | 0; + } + b = d; + d = (f & -1024) == 56320 ? 65533 : f; + } + a = d; + if (g >>> 0 < 5) { + a = c; + break a; + } + e : { + if (a >>> 0 <= 127) { + o[c | 0] = a; + d = c + 1 | 0; + break e; + } + if (a >>> 0 <= 2047) { + o[c + 1 | 0] = a & 63 | 128; + o[c | 0] = a >>> 6 | 192; + d = c + 2 | 0; + break e; + } + if (a >>> 0 <= 65535) { + o[c + 2 | 0] = a & 63 | 128; + o[c | 0] = a >>> 12 | 224; + o[c + 1 | 0] = a >>> 6 & 63 | 128; + d = c + 3 | 0; + break e; + } + d = c; + if (a >>> 0 > 1114111) { + break e; + } + o[c + 3 | 0] = a & 63 | 128; + o[c | 0] = a >>> 18 | 240; + o[c + 2 | 0] = a >>> 6 & 63 | 128; + o[c + 1 | 0] = a >>> 12 & 63 | 128; + d = c + 4 | 0; + } + a = d; + o[a | 0] = 0; + g = (c + g | 0) - a | 0; + if (b >>> 0 < h >>> 0) { + continue; + } + break; + } + } + o[a | 0] = 0; +} +function $y(a, b, c, d) { + var e = x(0), f = 0, g = x(0), h = 0, i = 0, j = 0; + h = Ca - 32 | 0; + Ca = h; + if (az(a, c, h, 0)) { + j = v[h + 16 >> 3]; + i = v[h >> 3]; + a : { + if (!(j > i)) { + q[d >> 2] = 0; + q[d + 8 >> 2] = 0; + break a; + } + e = x(q[b + 20 >> 2]); + g = x(x(i) * e); + f = q[b + 16 >> 2]; + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + e = x(q[b + 20 >> 2]); + f = q[b + 16 >> 2]; + } + c = d; + g = x(S(x(x(g / x(a >>> 0))))); + b : { + if (x(y(g)) < x(2147483648)) { + a = ~~g; + break b; + } + a = -2147483648; + } + q[c >> 2] = a; + c = d; + e = x(e * x(j - i)); + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + } + e = x(S(x(x(e / x(a >>> 0))))); + c : { + if (x(y(e)) < x(2147483648)) { + a = ~~e; + break c; + } + a = -2147483648; + } + q[c + 8 >> 2] = a; + } + i = v[h + 24 >> 3]; + j = v[h + 8 >> 3]; + d : { + if (!(i > j)) { + q[d + 4 >> 2] = 0; + q[d + 12 >> 2] = 0; + break d; + } + e = x(q[b + 24 >> 2]); + g = x(x(i) * e); + f = q[b + 16 >> 2]; + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + e = x(q[b + 24 >> 2]); + f = q[b + 16 >> 2]; + } + b = d; + g = x(S(x(x(g / x(a >>> 0))))); + e : { + if (x(y(g)) < x(2147483648)) { + a = ~~g; + break e; + } + a = -2147483648; + } + q[b + 4 >> 2] = a; + e = x(e * x(j - i)); + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + } + e = x(S(x(x(e / x(a >>> 0))))); + f : { + if (x(y(e)) < x(2147483648)) { + a = ~~e; + break f; + } + a = -2147483648; + } + q[d + 12 >> 2] = a; + } + f = 1; + } + Ca = h + 32 | 0; + return f; +} +function hB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = q[b + 32 >> 2] + 1 | 0; + if (d >>> 0 > 1073741822) { + break c; + } + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function Xt(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 36 >> 2]; + if (c) { + b = q[a >> 2]; + a : { + if (c + b >>> 0 >= t[a + 40 >> 2]) { + break a; + } + while (1) { + b = b + 1 | 0; + q[a >> 2] = b; + b : { + d = q[a + 8 >> 2]; + e = q[a + 4 >> 2]; + b = q[q[e + 96 >> 2] + 88 >> 2] + w(b, 20) | 0; + c = s[b + 12 >> 1]; + if (d & c & 14) { + break b; + } + if (c & 8) { + if (!Pt(e, q[b >> 2], c, d)) { + break b; + } + } + c = 0; + e = b + 12 | 0; + d = s[b + 16 >> 1]; + if (!(r[e | 0] & 32 | (d & 96) != 32 | (r[a + 12 | 0] ? 0 : (d & 543) == 513))) { + c = (d & 287) == 257 ? r[a + 13 | 0] << 1 : 2; + } + c : { + d : { + e : { + if (!(q[a + 16 >> 2] & q[b + 4 >> 2])) { + break e; + } + d = q[a + 32 >> 2]; + f = r[a + 20 | 0]; + if ((f | 0) != r[e + 3 | 0] ? f : 0) { + break e; + } + e = q[a + 24 >> 2]; + if (!e) { + break d; + } + if (n[e](q[b >> 2], d, q[a + 28 >> 2])) { + d = q[a + 32 >> 2]; + break c; + } + if (c) { + break b; + } + return 0; + } + if (c) { + break b; + } + return 0; + } + if (c) { + break b; + } + } + q[a + 36 >> 2] = q[a + 36 >> 2] + -1; + g = 1; + if (!d) { + break a; + } + q[a + 32 >> 2] = d + 2; + return 1; + } + b = q[a >> 2]; + if (b + q[a + 36 >> 2] >>> 0 < t[a + 40 >> 2]) { + continue; + } + break; + } + } + return g; + } + J(228517, 228531, 450, 228558); + F(); +} +function zO(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + h = Ca - 16 | 0; + Ca = h; + i = a + 768 | 0; + a : { + b : { + if (!c) { + break b; + } + if (fO(i, c, 0)) { + break b; + } + Yd(q[a >> 2], 2, 437588, 0); + break a; + } + c : { + if (!d) { + break c; + } + if (fO(i, d, (c | 0) != 0)) { + break c; + } + Yd(q[a >> 2], 2, 437588, 0); + break a; + } + c = q[a + 772 >> 2]; + e = q[a + 780 >> 2]; + if ((c | 0) > (e | 0)) { + break a; + } + d = q[a + 776 >> 2]; + f = q[a + 784 >> 2]; + if ((d | 0) > (f | 0)) { + break a; + } + d : { + j = d + -1 >> 6; + d = (f + 127 >> 6) - j | 0; + k = c + -1 >> 6; + c = (e + 127 >> 6) - k | 0; + e : { + if ((d | c) < 0) { + break e; + } + f = q[a + 764 >> 2]; + e = -1 << q[f + 4 >> 2]; + g = e ^ -2147483648; + if ((c | 0) > (g | 0)) { + break e; + } + if ((d | 0) <= (g | 0)) { + break d; + } + } + a = q[a >> 2]; + q[h + 4 >> 2] = d; + q[h >> 2] = c; + Yd(a, 2, 437622, h); + break a; + } + g = 1 << q[f >> 2]; + l = 0 - g | 0; + m = e ^ -1; + f = e & c + m; + c = f >>> 0 > l >>> 0 ? f : l & (f + g | 0) + -1; + d = e & d + m; + if (c >>> 0 > 2147483615 / (((d | 0) > 1 ? d : 1) >>> 0) >>> 0) { + break a; + } + e = Jd(g, w(c, d) + 32 | 0, 0); + if (!e) { + break a; + } + q[b + 20 >> 2] = e; + q[b + 16 >> 2] = c; + q[b + 12 >> 2] = d; + q[b + 8 >> 2] = f; + q[b + 4 >> 2] = j; + q[b >> 2] = k; + n = 1; + if (jO(q[a + 764 >> 2], i, e, k, j, c, d, c)) { + break a; + } + n = 0; + Yd(q[a >> 2], 2, 437660, 0); + Kd(q[b + 20 >> 2]); + } + Ca = h + 16 | 0; + return n; +} +function uO(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, p = 0, s = 0, t = 0, u = 0, v = 0, x = 0, y = 0; + a : { + if (!q[b + 20 >> 2]) { + break a; + } + if (!!(d > .001)) { + VO(a, b, d); + } + if (!c) { + break a; + } + l = Jd(32, q[b + 16 >> 2] << 2, 0); + if (!l) { + break a; + } + i = q[b + 20 >> 2]; + f = q[b + 16 >> 2]; + g = q[b + 12 >> 2]; + h = q[b + 8 >> 2]; + c = c + -1 | 0; + b : { + if (!c) { + e = f << 1; + break b; + } + if ((g | 0) >= 1) { + j = (h | 0) < 1; + while (1) { + if (!j) { + m = w(f, e); + b = 0; + while (1) { + k = (b + m | 0) + i | 0; + o[k | 0] = (r[k | 0] >>> 1 | 0) + 1 >>> 1; + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + } + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + e = f << 1; + while (1) { + t = i, u = h, v = g, x = f, y = Z$(l, 0, e), s = q[a + 32 >> 2], n[s](t | 0, u | 0, v | 0, x | 0, y | 0); + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + if ((g | 0) < 1) { + break b; + } + c = 0; + m = (h | 0) < 1; + while (1) { + if (!m) { + k = w(c, f); + b = 0; + while (1) { + p = (b + k | 0) + i | 0; + j = r[p | 0]; + o[p | 0] = (j << 2) - (j >>> 0 > 32); + b = b + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + } + c = c + 1 | 0; + if ((c | 0) != (g | 0)) { + continue; + } + break; + } + } + b = Z$(l, 0, e); + n[q[a + 32 >> 2]](i, h, g, f, b); + Kd(b); + } +} +function hF(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + if (!a | !q[a >> 2]) { + break a; + } + b : { + if (q[a >> 2] > 0) { + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break a; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + b = q[a + 204 >> 2]; + if (!b) { + break b; + } + while (1) { + c = q[b + 4 >> 2]; + YE(q[b >> 2]); + M$(b); + b = c; + if (b) { + continue; + } + break; + } + break b; + } + J(270948, 270973, 279, 271008); + F(); + } + Jq(a + 48 | 0); + b = q[a + 20 >> 2]; + if (b) { + n[b](q[a + 16 >> 2]); + } + M$(a); + } +} +function xo(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; + e = q[b >> 2]; + if ((e | 0) == -1) { + return 0; + } + d = q[a + 16 >> 2]; + c = r[d + 8204 | 0] | r[d + 8205 | 0] << 8 | (r[d + 8206 | 0] << 16 | r[d + 8207 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + a : { + b : { + if (!f) { + break b; + } + j = q[a >> 2]; + c = e + 1 | 0; + d = d + 8208 | 0; + while (1) { + a = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + g = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = c >>> 0 < g >>> 0 ? g : c; + c = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + h = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c : { + if (a >>> 0 > h >>> 0) { + c = a; + break c; + } + c = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + i = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + while (1) { + c = a - g | 0; + if (i >>> 0 > (c ^ -1) >>> 0) { + c = a; + break c; + } + e = c + i | 0; + if (!e) { + if ((a | 0) == -1) { + break b; + } + e = a >>> 0 < h >>> 0; + c = a + 1 | 0; + a = c; + if (e) { + continue; + } + break c; + } + break; + } + c = a; + if (e >>> 0 < t[j + 16 >> 2]) { + break a; + } + } + d = d + 12 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + e = 0; + a = 0; + } + q[b >> 2] = a; + return e | 0; +} +function dx(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 36 >> 2]; + if (c) { + b = q[a >> 2]; + a : { + if (b >>> 0 <= c + -1 >>> 0) { + break a; + } + while (1) { + b = b + -1 | 0; + q[a >> 2] = b; + b : { + d = q[a + 8 >> 2]; + e = q[a + 4 >> 2]; + b = q[q[e + 96 >> 2] + 92 >> 2] + w(b, 20) | 0; + c = s[b + 12 >> 1]; + if (d & c & 14) { + break b; + } + if (c & 8) { + if (!Pt(e, q[b >> 2], c, d)) { + break b; + } + } + c = 0; + e = b + 12 | 0; + d = s[b + 16 >> 1]; + if (!(r[e | 0] & 32 | (d & 96) != 32 | (r[a + 12 | 0] ? 0 : (d & 543) == 513))) { + c = (d & 287) == 257 ? r[a + 13 | 0] << 1 : 2; + } + c : { + d : { + e : { + if (!(q[a + 16 >> 2] & q[b + 4 >> 2])) { + break e; + } + d = q[a + 32 >> 2]; + f = r[a + 20 | 0]; + if ((f | 0) != r[e + 3 | 0] ? f : 0) { + break e; + } + e = q[a + 24 >> 2]; + if (!e) { + break d; + } + if (n[e](q[b >> 2], d, q[a + 28 >> 2])) { + d = q[a + 32 >> 2]; + break c; + } + if (c) { + break b; + } + return 0; + } + if (c) { + break b; + } + return 0; + } + if (c) { + break b; + } + } + q[a + 36 >> 2] = q[a + 36 >> 2] + -1; + g = 1; + if (!d) { + break a; + } + q[a + 32 >> 2] = d + 2; + return 1; + } + b = q[a >> 2]; + if (b >>> 0 > q[a + 36 >> 2] + -1 >>> 0) { + continue; + } + break; + } + } + return g; + } + J(228517, 228531, 477, 228808); + F(); +} +function lf(a, b, c) { + var d = 0, e = 0, f = 0; + q[c >> 2] = 0; + if (!a) { + return 33; + } + if (!b) { + return 6; + } + d = q[a >> 2]; + a = n[q[d + 4 >> 2]](d, 40) | 0; + if (!a) { + return 64; + } + o[a + 24 | 0] = 0; + o[a + 25 | 0] = 0; + o[a + 26 | 0] = 0; + o[a + 27 | 0] = 0; + o[a + 28 | 0] = 0; + o[a + 29 | 0] = 0; + o[a + 30 | 0] = 0; + o[a + 31 | 0] = 0; + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + o[a + 4 | 0] = 0; + o[a + 5 | 0] = 0; + o[a + 6 | 0] = 0; + o[a + 7 | 0] = 0; + o[a + 32 | 0] = 0; + o[a + 33 | 0] = 0; + o[a + 34 | 0] = 0; + o[a + 35 | 0] = 0; + o[a + 36 | 0] = 0; + o[a + 37 | 0] = 0; + o[a + 38 | 0] = 0; + o[a + 39 | 0] = 0; + o[a + 16 | 0] = 0; + o[a + 17 | 0] = 0; + o[a + 18 | 0] = 0; + o[a + 19 | 0] = 0; + o[a + 20 | 0] = 0; + o[a + 21 | 0] = 0; + o[a + 22 | 0] = 0; + o[a + 23 | 0] = 0; + o[a + 8 | 0] = 0; + o[a + 9 | 0] = 0; + o[a + 10 | 0] = 0; + o[a + 11 | 0] = 0; + o[a + 12 | 0] = 0; + o[a + 13 | 0] = 0; + o[a + 14 | 0] = 0; + o[a + 15 | 0] = 0; + q[a + 28 >> 2] = d; + a : { + f = q[b >> 2]; + if (f & 1) { + e = q[b + 4 >> 2]; + b = q[b + 8 >> 2]; + q[a + 32 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a >> 2] = e; + q[a + 4 >> 2] = b; + break a; + } + b : { + if (!(f & 4)) { + e = 6; + if (!(f & 2) | !q[b + 16 >> 2]) { + break b; + } + n[q[d + 8 >> 2]](d, a); + a = q[b + 16 >> 2]; + break a; + } + e = le(a, q[b + 12 >> 2]); + q[a + 16 >> 2] = q[b + 12 >> 2]; + if (!e) { + break a; + } + } + n[q[d + 8 >> 2]](d, a); + q[c >> 2] = 0; + return e; + } + q[a + 28 >> 2] = d; + q[c >> 2] = a; + return 0; +} +function li(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, t = 0, u = 0, v = 0; + g = Ca - 16 | 0; + Ca = g; + a : { + if (o[a + 372 | 0] & 1) { + i = q[a + 52 >> 2]; + j = q[a + 48 >> 2]; + k = s[a + 46 >> 1]; + h = s[a + 44 >> 1]; + l = q[a + 36 >> 2]; + m = q[a + 40 >> 2]; + f = a - -64 | 0; + t = q[f + 4 >> 2]; + q[g + 8 >> 2] = q[f >> 2]; + q[g + 12 >> 2] = t; + f = q[a + 60 >> 2]; + q[g >> 2] = q[a + 56 >> 2]; + q[g + 4 >> 2] = f; + f = a + 290 | 0; + break a; + } + i = q[a + 88 >> 2]; + j = q[a + 84 >> 2]; + k = s[a + 82 >> 1]; + h = s[a + 80 >> 1]; + l = q[a + 72 >> 2]; + m = q[a + 76 >> 2]; + f = q[a + 104 >> 2]; + q[g + 8 >> 2] = q[a + 100 >> 2]; + q[g + 12 >> 2] = f; + f = q[a + 96 >> 2]; + q[g >> 2] = q[a + 92 >> 2]; + q[g + 4 >> 2] = f; + f = a + 292 | 0; + } + f = s[f >> 1]; + b : { + if (f >>> 0 >= h >>> 0) { + if (r[a + 565 | 0]) { + q[a + 12 >> 2] = 134; + } + p[e >> 1] = 0; + a = 1; + break b; + } + q[d + 16 >> 2] = i; + q[d + 12 >> 2] = j; + p[d + 10 >> 1] = k; + p[d + 8 >> 1] = h; + q[d >> 2] = l; + q[d + 4 >> 2] = m; + h = q[g + 4 >> 2]; + q[d + 20 >> 2] = q[g >> 2]; + q[d + 24 >> 2] = h; + h = q[g + 12 >> 2]; + q[d + 28 >> 2] = q[g + 8 >> 2]; + q[d + 32 >> 2] = h; + p[e >> 1] = f; + e = b; + b = f << 3; + d = b + i | 0; + b = b + j | 0; + b = n[q[a + 576 >> 2]](a, q[d >> 2] - q[b >> 2] | 0, q[d + 4 >> 2] - q[b + 4 >> 2] | 0) | 0; + u = e, v = ue(b, p[a + 302 >> 1], q[a + 568 >> 2]), q[u >> 2] = v; + u = c, v = ue(b, p[a + 304 >> 1], q[a + 568 >> 2]), q[u >> 2] = v; + a = 0; + } + Ca = g + 16 | 0; + return a; +} +function jw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = c + 2 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break c; + } + d = r[c + 3 | 0] | r[c + 2 | 0] << 8; + if (!d) { + break b; + } + d = d + -1 | 0; + if (d >>> 0 > 2147483646) { + break c; + } + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -5; + if ((f | 0) > 4) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function Nl(a, b, c) { + a = a | 0; + 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; + g = Ca - 16 | 0; + Ca = g; + q[g + 12 >> 2] = 0; + i = q[c >> 2]; + d = Oe(i, 24, g + 12 | 0); + e = q[g + 12 >> 2]; + a : { + if (e) { + break a; + } + b : { + e = a + 4 | 0; + if (e >>> 0 > b >>> 0) { + break b; + } + h = r[a | 0]; + o[d + 4 | 0] = h; + f = r[a + 1 | 0] | r[a + 2 | 0] << 8; + p[d + 6 >> 1] = (f << 24 | f << 8 & 16711680) >>> 16; + f = r[a + 3 | 0]; + o[d + 5 | 0] = f; + k = q[c + 148 >> 2]; + l = q[c + 4 >> 2]; + j = f & 1; + f = (f >>> 1 & 1) + (j ? 5 : 3) | 0; + q[d + 8 >> 2] = f; + q[d + 12 >> 2] = (e + l | 0) - k; + if (e + w(f, h) >>> 0 > b >>> 0) { + break b; + } + if (h) { + c : { + if (j) { + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + q[d + 16 >> 2] = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = e + w(f, h + -1 | 0) | 0; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break c; + } + q[d + 16 >> 2] = r[a + 5 | 0] | r[a + 4 | 0] << 16; + a = e + w(f, h + -1 | 0) | 0; + a = r[a | 0] << 16 | r[a + 1 | 0]; + } + e = 0; + q[d >> 2] = 0; + q[d + 20 >> 2] = a; + q[q[c + 140 >> 2] >> 2] = d; + q[c + 140 >> 2] = d; + q[c + 132 >> 2] = q[c + 132 >> 2] + h; + break a; + } + Qe(i, d); + e = q[g + 12 >> 2]; + break a; + } + Qe(i, d); + e = 8; + q[g + 12 >> 2] = 8; + } + Ca = g + 16 | 0; + return e | 0; +} +function Qp(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; + i = q[a + 872 >> 2]; + if (!i) { + return 0; + } + f = q[e + 8 >> 2]; + a : { + b : { + if (f) { + g = q[e >> 2]; + b = q[e + 4 >> 2]; + break b; + } + f = 0; + q[e + 4 >> 2] = 0; + g = s[i + 2 >> 1]; + if (!g) { + break a; + } + g = g + -1 | 0; + l = q[i + 8 >> 2] + 2 | 0; + c : { + while (1) { + k = ((g - f | 0) / 2 | 0) + f | 0; + h = w(k, 6) + l | 0; + j = h + -2 | 0; + j = r[j | 0] << 8 | r[j + 1 | 0]; + d : { + if (j >>> 0 < b >>> 0) { + f = k + 1 | 0; + break d; + } + if (j >>> 0 <= b >>> 0) { + break c; + } + g = k + -1 | 0; + } + if ((g | 0) >= (f | 0)) { + continue; + } + break; + } + return 0; + } + f = 0; + b = r[h + 2 | 0] | r[h + 3 | 0] << 8; + g = (b << 24 | b << 8 & 16711680) >>> 16 | 0; + if (!g) { + break a; + } + b = r[h + 1 | 0]; + h = r[h | 0]; + q[e >> 2] = g; + b = b << 2 | h << 10; + if (b + (g << 2) >>> 0 > t[i + 20 >> 2]) { + break a; + } + f = b + q[i + 12 >> 2] | 0; + q[e + 8 >> 2] = f; + b = 0; + } + if (b >>> 0 >= g >>> 0) { + return 0; + } + q[e + 8 >> 2] = f + 2; + q[c >> 2] = r[f + 1 | 0] | r[f | 0] << 8; + q[e + 8 >> 2] = f + 4; + b = r[f + 3 | 0] | r[f + 2 | 0] << 8; + q[d >> 2] = b; + if (t[c >> 2] >= t[a + 16 >> 2]) { + return 0; + } + if ((b | 0) != 65535) { + f = 0; + if (b >>> 0 >= s[a + 660 >> 1]) { + break a; + } + } + f = 1; + q[e + 4 >> 2] = q[e + 4 >> 2] + 1; + } + return f | 0; +} +function Io(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + c = q[a + 28 >> 2]; + b : { + if ((c | 0) == -1) { + break b; + } + e = q[a + 36 >> 2]; + g = q[a + 40 >> 2]; + if (e >>> 0 >= g >>> 0) { + break b; + } + i = q[a >> 2]; + b = c + 1 | 0; + j = q[a + 16 >> 2] + 20 | 0; + while (1) { + d = w(e, 12) + j | 0; + c = d + -4 | 0; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + f = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = b >>> 0 < f >>> 0 ? f : b; + b = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + h = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + c : { + d : { + if (c >>> 0 > h >>> 0) { + break d; + } + b = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + d = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + while (1) { + b = c - f | 0; + if (d >>> 0 > (b ^ -1) >>> 0) { + break d; + } + b = b + d | 0; + if (!b) { + if ((c | 0) == -1) { + break b; + } + k = c >>> 0 < h >>> 0; + b = c + 1 | 0; + c = b; + if (k) { + continue; + } + break c; + } + break; + } + if (b >>> 0 < t[i + 16 >> 2]) { + break a; + } + } + b = c; + } + e = e + 1 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + o[a + 24 | 0] = 0; + return; + } + q[a + 36 >> 2] = e; + q[a + 32 >> 2] = b; + q[a + 28 >> 2] = c; +} +function AR(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = L$(32776); + f = 0; + a : { + if (!e) { + break a; + } + f = Z$(e, 0, 32776); + } + if (f) { + q[f >> 2] = q[f >> 2] + 40; + b : { + if (!dP(f, b)) { + break b; + } + bP(f, d, q[d + 4 >> 2] << 2); + if (q[d + 4 >> 2] >= 1) { + while (1) { + if (!dP(f, q[q[d + 12 >> 2] + (g << 2) >> 2])) { + break b; + } + g = g + 1 | 0; + if ((g | 0) < q[d + 4 >> 2]) { + continue; + } + break; + } + } + if (!tP(f, a)) { + break b; + } + e = L$(q[f >> 2]); + if (!e) { + break b; + } + e = Z$(e, 0, q[f >> 2]); + q[f + 8 >> 2] = e; + q[e >> 2] = -66913275; + q[e + 4 >> 2] = 7; + q[e + 8 >> 2] = q[f >> 2]; + i = e, j = BR(c), q[i + 28 >> 2] = j; + g = e; + if (j$(488579)) { + c = 0; + h = 0; + } else { + h = q[c + 68 >> 2]; + c = h; + h = c >> 31; + } + q[g + 32 >> 2] = c; + q[g + 36 >> 2] = h; + c : { + b = eP(f, b); + if (!b) { + break c; + } + q[e + 12 >> 2] = b - e; + b = cP(f, d); + if (!b) { + break c; + } + q[e + 16 >> 2] = b - e; + c = q[d + 4 >> 2]; + q[e + 20 >> 2] = c; + if ((c | 0) >= 1) { + g = 0; + while (1) { + c = g << 2; + h = eP(f, q[c + q[d + 12 >> 2] >> 2]); + if (!h) { + break c; + } + q[b + c >> 2] = h - b; + g = g + 1 | 0; + if ((g | 0) < q[d + 4 >> 2]) { + continue; + } + break; + } + } + a = uP(f, a); + if (!a) { + break c; + } + q[e + 24 >> 2] = a - e; + aP(f); + zR(e, 0); + return e; + } + M$(e); + } + aP(f); + } + return 0; +} +function dI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + e = Ca - 16 | 0; + Ca = e; + d = r[a + 20 | 0]; + f = q[a + 16 >> 2]; + g = q[a + 12 >> 2]; + a : { + b : { + if (!iZ(b, 289204)) { + b = q[c >> 2]; + if (!b) { + d = 35; + break a; + } + d = q[b + 116 >> 2]; + q[e + 8 >> 2] = d; + if (!d) { + d = WH(b, e + 8 | 0, a); + if (d) { + break a; + } + d = q[e + 8 >> 2]; + q[b + 116 >> 2] = d; + q[b + 120 >> 2] = 596; + } + q[c + 4 >> 2] = q[d + 8 >> 2]; + break b; + } + if (!iZ(b, 289108)) { + q[c >> 2] = q[q[(g << 2) + 284080 >> 2] + 8 >> 2]; + break b; + } + if (!iZ(b, 289124)) { + q[c >> 2] = f; + break b; + } + if (!iZ(b, 289139)) { + b = q[c >> 2]; + if (!b) { + d = 35; + break a; + } + d = q[b + 116 >> 2]; + q[e + 12 >> 2] = d; + if (!d) { + d = WH(b, e + 12 | 0, a); + if (d) { + break a; + } + d = q[e + 12 >> 2]; + q[b + 116 >> 2] = d; + q[b + 120 >> 2] = 596; + } + q[c + 4 >> 2] = q[d + 20 >> 2]; + break b; + } + if (!iZ(b, 289157)) { + o[c | 0] = d; + break b; + } + if (!iZ(b, 289165)) { + q[c >> 2] = q[a + 24 >> 2]; + q[c + 4 >> 2] = q[a + 28 >> 2]; + q[c + 8 >> 2] = q[a + 32 >> 2]; + q[c + 12 >> 2] = q[a + 36 >> 2]; + q[c + 16 >> 2] = q[a + 40 >> 2]; + q[c + 20 >> 2] = q[a + 44 >> 2]; + q[c + 24 >> 2] = q[a + 48 >> 2]; + q[c + 28 >> 2] = q[a + 52 >> 2]; + break b; + } + d = 12; + if (iZ(b, 289186)) { + break a; + } + o[c | 0] = r[a + 21 | 0]; + } + d = 0; + } + Ca = e + 16 | 0; + return d | 0; +} +function RT(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; + if (b >>> 0 < c >>> 0) { + if ((c - b | 0) < 1) { + return -1; + } + g = a + 72 | 0; + e = b; + while (1) { + a : { + b : { + c : { + h = r[r[e | 0] + g | 0] + -2 | 0; + if (h >>> 0 > 19) { + break c; + } + f = 2; + d : { + switch (h - 1 | 0) { + case 3: + f = 3; + break b; + case 4: + f = 4; + break b; + case 0: + if ((b | 0) != (e | 0)) { + break a; + } + return OT(a, b + 1 | 0, c, d) | 0; + default: + q[d >> 2] = e; + return 0; + case 7: + if ((b | 0) != (e | 0)) { + break a; + } + q[d >> 2] = b + 1; + return 7; + case 6: + if ((b | 0) != (e | 0)) { + break a; + } + a = b + 1 | 0; + if ((c - a | 0) < 1) { + return -3; + } + q[d >> 2] = r[r[b + 1 | 0] + g | 0] == 10 ? b + 2 | 0 : a; + return 7; + case 2: + break b; + case 1: + case 5: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break c; + case 18: + break d; + } + } + if ((b | 0) != (e | 0)) { + break a; + } + q[d >> 2] = b + 1; + return 39; + } + f = 1; + } + e = e + f | 0; + if ((c - e | 0) > 0) { + continue; + } + } + break; + } + q[d >> 2] = e; + a = 6; + } else { + a = -4; + } + return a | 0; +} +function cU(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; + f = q[b >> 2]; + h = f >>> 0 < c >>> 0; + g = q[d >> 2]; + a : { + b : { + if (g >>> 0 >= e >>> 0 | f >>> 0 >= c >>> 0) { + break b; + } + i = a + 72 | 0; + while (1) { + h = r[f | 0]; + a = r[h + i | 0] + -5 | 0; + c : { + if (a >>> 0 <= 2) { + d : { + switch (a - 1 | 0) { + default: + a = 1; + if ((c - f | 0) < 2) { + break a; + } + p[g >> 1] = r[f + 1 | 0] & 63 | (h & 31) << 6; + g = g + 2 | 0; + f = f + 2 | 0; + break c; + case 0: + a = 1; + if ((c - f | 0) < 3) { + break a; + } + p[g >> 1] = r[f + 2 | 0] & 63 | ((r[f + 1 | 0] & 63) << 6 | h << 12); + g = g + 2 | 0; + f = f + 3 | 0; + break c; + case 1: + break d; + } + } + a = 2; + if ((e - g | 0) < 4) { + break a; + } + a = 1; + if ((c - f | 0) < 4) { + break a; + } + a = (r[f + 3 | 0] & 63 | ((r[f + 1 | 0] & 63) << 12 | (h & 7) << 18 | (r[f + 2 | 0] & 63) << 6)) + -65536 | 0; + p[g + 2 >> 1] = a & 1023 | 56320; + p[g >> 1] = a >>> 10 | 55296; + g = g + 4 | 0; + f = f + 4 | 0; + break c; + } + p[g >> 1] = h << 24 >> 24; + g = g + 2 | 0; + f = f + 1 | 0; + } + h = f >>> 0 < c >>> 0; + if (g >>> 0 >= e >>> 0) { + break b; + } + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + } + a = h ? 2 : 0; + } + q[b >> 2] = f; + q[d >> 2] = g; + return a | 0; +} +function zm(a, b, c) { + a = a | 0; + 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, s = 0, t = 0, u = 0; + if (!b) { + return 1; + } + f = a >>> 16 | 0; + a = a & 65535; + if (c) { + while (1) { + d = c >>> 0 < 5552 ? c : 5552; + u = c - d | 0; + a : { + if ((d | 0) >= 16) { + while (1) { + c = r[b | 0] + a | 0; + e = c + r[b + 1 | 0] | 0; + g = e + r[b + 2 | 0] | 0; + h = g + r[b + 3 | 0] | 0; + i = h + r[b + 4 | 0] | 0; + j = i + r[b + 5 | 0] | 0; + k = j + r[b + 6 | 0] | 0; + l = k + r[b + 7 | 0] | 0; + m = l + r[b + 8 | 0] | 0; + n = m + r[b + 9 | 0] | 0; + o = n + r[b + 10 | 0] | 0; + p = o + r[b + 11 | 0] | 0; + q = p + r[b + 12 | 0] | 0; + s = q + r[b + 13 | 0] | 0; + t = s + r[b + 14 | 0] | 0; + a = t + r[b + 15 | 0] | 0; + f = a + (t + (s + (q + (p + (o + (n + (m + (l + (k + (j + (i + (h + (g + (e + (c + f | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0; + b = b + 16 | 0; + e = (d | 0) > 31; + c = d + -16 | 0; + d = c; + if (e) { + continue; + } + break; + } + if (!c) { + break a; + } + } + d = b; + e = c; + while (1) { + a = r[d | 0] + a | 0; + f = f + a | 0; + d = d + 1 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + b = b + c | 0; + } + f = (f >>> 0) % 65521 | 0; + a = (a >>> 0) % 65521 | 0; + c = u; + if (c) { + continue; + } + break; + } + } + return f << 16 | a; +} +function dB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = x(0); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 1065353216; + q[b >> 2] = 1065353216; + q[b + 4 >> 2] = 0; + e = r[a + 1 | 0]; + a : { + if (e & 1) { + d = r[a + 4 | 0] | r[a + 5 | 0] << 8; + h = (d << 24 | d << 8 & 16711680) >> 16; + d = a + 6 | 0; + f = r[d | 0] | r[d + 1 | 0] << 8; + g = (f << 24 | f << 8 & 16711680) >> 16; + break a; + } + d = a + 4 | 0; + h = o[a + 4 | 0]; + g = o[a + 5 | 0]; + } + o[c + 12 | 0] = 0; + o[c | 0] = 0; + f = e << 30 >> 31; + e = g & f; + u[c + 8 >> 2] = e | 0; + g = c; + c = f & h; + u[g + 4 >> 2] = c | 0; + a = r[a + 1 | 0]; + if (a & 8) { + a = r[d + 2 | 0] | r[d + 3 | 0] << 8; + i = x(x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14)); + u[b >> 2] = i; + u[b + 12 >> 2] = i; + return 1; + } + if (a & 64) { + a = r[d + 2 | 0] | r[d + 3 | 0] << 8; + u[b >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + a = r[d + 4 | 0] | r[d + 5 | 0] << 8; + u[b + 12 >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + return 1; + } + if (a & 128) { + a = r[d + 2 | 0] | r[d + 3 | 0] << 8; + u[b >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + a = r[d + 4 | 0] | r[d + 5 | 0] << 8; + u[b + 4 >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + a = r[d + 6 | 0] | r[d + 7 | 0] << 8; + u[b + 8 >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + a = r[d + 8 | 0] | r[d + 9 | 0] << 8; + u[b + 12 >> 2] = x((a << 24 | a << 8 & 16711680) >> 16) * x(6103515625e-14); + return 1; + } + return (c | e) != 0; +} +function Gk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + g = Ca - 16 | 0; + Ca = g; + f = q[a + 712 >> 2]; + q[g + 12 >> 2] = 0; + a : { + if (!f) { + break a; + } + e = q[f + 3132 >> 2]; + if (!e) { + e = Oe(q[a + 100 >> 2], 2, g + 12 | 0); + c = q[g + 12 >> 2]; + if (c) { + break a; + } + p[e >> 1] = 0; + a = q[f + 1500 >> 2]; + b : { + if ((a | 0) == 65535) { + break b; + } + c : { + if (a >>> 0 >= 391) { + a = a + -391 | 0; + if (t[f + 1356 >> 2] <= a >>> 0) { + break b; + } + a = q[q[f + 1360 >> 2] + (a << 2) >> 2]; + break c; + } + c = q[f + 3084 >> 2]; + if (!c) { + break b; + } + a = n[q[c + 20 >> 2]](a) | 0; + } + if (!a) { + break b; + } + a = UY(a, 9880); + if (!a) { + break b; + } + c = a + 7 | 0; + a = UY(c, 9888); + if (!a | (a | 0) == (c | 0)) { + break b; + } + while (1) { + d : { + e : { + d = r[c | 0]; + if ((d + -48 & 255) >>> 0 <= 9) { + d = s[e >> 1]; + if (d >>> 0 < 6552) { + break e; + } + p[e >> 1] = 0; + break b; + } + d = d + -10 | 0; + if (1 << d & 4194313 ? d >>> 0 <= 22 : 0) { + break d; + } + p[e >> 1] = 0; + break b; + } + d = w(d, 10); + p[e >> 1] = d; + p[e >> 1] = (d + o[c | 0] | 0) + -48; + } + c = c + 1 | 0; + if ((a | 0) != (c | 0)) { + continue; + } + break; + } + } + q[f + 3132 >> 2] = e; + c = q[g + 12 >> 2]; + } + p[b >> 1] = s[e >> 1]; + } + Ca = g + 16 | 0; + return c | 0; +} +function Jm(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + if (Km(a, b, c)) { + Lm(b); + e = b + 132 | 0; + f = nm(e, a); + if ((f & 255) == 7) { + break b; + } + if (f) { + f = Cm(e, a); + if (f | (f & 255) == 7) { + break b; + } + } + q[b + 104 >> 2] = e; + q[b + 172 >> 2] = a; + if (Km(e, b, c)) { + break b; + } + } + a = 0; + if ((c | 0) < 0) { + break a; + } + if (c & 65535) { + Lm(b); + a = 6; + break a; + } + c : { + d : { + e : { + f : { + a = q[b + 180 >> 2]; + g : { + if (!a) { + break g; + } + c = q[b + 176 >> 2]; + if (!c | (r[a | 0] | 32) != 105 | ((r[a + 1 | 0] | 32) != 115 | (r[a + 2 | 0] | 32) != 111)) { + break g; + } + a = a + 3 | 0; + if (!iZ(a, 25104)) { + break f; + } + if (!iZ(a, 25110)) { + if (!iZ(c, 25115)) { + break f; + } + } + if (!iZ(a, 25117)) { + break e; + } + } + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d >> 2] = b; + break c; + } + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d >> 2] = b; + break d; + } + a = iZ(c, 25126); + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d >> 2] = b; + if (a) { + break c; + } + } + q[d + 4 >> 2] = 1970170211; + q[d + 8 >> 2] = 65539; + } + a = Xf(25132, 0, d, 0); + break a; + } + Lm(b); + a = 2; + } + Ca = d + 16 | 0; + return a | 0; +} +function Uf(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + if (!a) { + return 35; + } + if (!e) { + return 6; + } + f = q[a + 96 >> 2]; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + f = q[q[f + 12 >> 2] + 76 >> 2]; + if (!f) { + return 0; + } + b = n[f](a, b, c, e) | 0; + a : { + if (b | (d | 0) == 2) { + break a; + } + f = q[e >> 2]; + b = (f | 0) < 0 ? -1 : 1; + h = 0 - b | 0; + g = b; + c = q[a + 88 >> 2]; + b = q[c + 16 >> 2]; + h = (b | 0) < 0 ? h : g; + a = e; + g = f; + f = f >> 31; + f = g + f ^ f; + g = b; + b = b >> 31; + b = g + b ^ b; + b : { + if (f + (b >>> 8 | 0) >>> 0 <= 8190) { + b = w(b, f) + 32768 >>> 16 | 0; + break b; + } + g = f & 65535; + b = w(g, b >>> 16 | 0) + w(b, f >>> 16 | 0) + (w(g, b & 65535) + 32768 >>> 16) | 0; + } + f = (h | 0) < 0 ? 0 - b | 0 : b; + q[a >> 2] = f; + b = q[e + 4 >> 2]; + a = (b | 0) < 0 ? -1 : 1; + h = 0 - a | 0; + g = a; + a = q[c + 20 >> 2]; + h = (a | 0) < 0 ? h : g; + g = b; + b = b >> 31; + b = g + b ^ b; + g = a; + a = a >> 31; + a = g + a ^ a; + c : { + if (b + (a >>> 8 | 0) >>> 0 <= 8190) { + a = w(a, b) + 32768 >>> 16 | 0; + break c; + } + g = b & 65535; + a = w(g, a >>> 16 | 0) + w(a, b >>> 16 | 0) + (w(g, a & 65535) + 32768 >>> 16) | 0; + } + b = 0; + a = (h | 0) < 0 ? 0 - a | 0 : a; + q[e + 4 >> 2] = a; + if ((d | 0) == 1) { + break a; + } + d = s[c + 12 >> 1]; + if (d >>> 0 <= 24) { + f = ue(f, d, 25); + q[e >> 2] = f; + } + c = s[c + 14 >> 1]; + if (c >>> 0 <= 24) { + a = ue(a, c, 25); + q[e + 4 >> 2] = a; + } + q[e + 4 >> 2] = a + 32 & -64; + q[e >> 2] = f + 32 & -64; + } + return b; +} +function _x(a, b) { + 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; + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = q[b + 96 >> 2]; + a : { + if ((ct(e ? e + a | 0 : 271040, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]) | 0) == -1) { + break a; + } + c = q[d + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = c; + f = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[f + 76 >> 2]; + o[b + 20 | 0] = (c | 0) == q[f + 72 >> 2] ? r[(q[f + 88 >> 2] + w(c, 20) | 0) + 15 | 0] : 0; + if (!Xt(b)) { + break a; + } + f = r[a + 4 | 0]; + h = r[a + 5 | 0]; + i = r[a + 6 | 0]; + j = r[a + 7 | 0]; + e = r[a + 9 | 0] | r[a + 8 | 0] << 8; + e = at(e ? e + a | 0 : 271040, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]); + c = r[a + 11 | 0] | r[a + 10 | 0] << 8; + c = at(c ? c + a | 0 : 271040, q[q[d + 88 >> 2] + w(q[b >> 2], 20) >> 2]); + if (e >>> 0 >= (r[a + 13 | 0] | r[a + 12 | 0] << 8) >>> 0) { + break a; + } + g = r[a + 15 | 0] | r[a + 14 | 0] << 8; + if (c >>> 0 >= g >>> 0) { + break a; + } + f = X0(f << 8 | h); + c = c + w(e, g) | 0; + e = i << 8 | j; + c = w(c, X0(e) + f | 0); + c = (c | 0) < 0 ? 271040 : ((c << 1) + a | 0) + 16 | 0; + b : { + if (l = 0, m = !Ux(a + 4 | 0, b, a, c, q[d + 96 >> 2] + w(q[d + 72 >> 2], 20) | 0), n = Ux(a + 6 | 0, b, a, c + (f << 1) | 0, q[d + 96 >> 2] + w(q[b >> 2], 20) | 0), n ? l : m) { + break b; + } + a = q[b >> 2] + 1 | 0; + c = q[d + 72 >> 2]; + if (a - c >>> 0 < 2) { + break b; + } + DG(d, c, a); + } + q[d + 72 >> 2] = q[b >> 2] + ((e | 0) != 0); + k = 1; + } + return k; +} +function kw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = c + 2 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break c; + } + d = r[c + 1 | 0] | r[c | 0] << 8; + d = (r[c + 3 | 0] << 2 | r[c + 2 | 0] << 10) + (d ? (d << 1) + -2 | 0 : 0) | 0; + if (!d) { + break b; + } + c = c + 4 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -5; + if ((f | 0) > 4) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function JI(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, k = 0, l = 0, m = 0; + a : { + g = q[a + 4 >> 2]; + j = 0 - g | 0; + k = c + -1 | 0; + h = j & g + k; + i = d & j; + b : { + if ((h | 0) <= (i | 0)) { + e = q[a >> 2]; + d = h; + break b; + } + if ((h | 0) != (g + i | 0)) { + break a; + } + l = s[e + 12 >> 1]; + m = l & 7; + if (m >>> 0 > 5) { + break a; + } + g = i; + c : { + d : { + switch (m - 1 | 0) { + case 3: + g = q[a + 8 >> 2] + ((d + k | 0) / 2 | 0) & j; + break c; + case 1: + case 2: + break a; + case 0: + case 4: + break d; + default: + break c; + } + } + if ((!(l & 16) | (d - c | 0) < q[a + 8 >> 2] ? !(q[e + 28 >> 2] != (f | 0) | q[e + 16 >> 2] > 0) : 0) | (!(l & 32) | (d - c | 0) < q[a + 8 >> 2] ? !(q[f + 28 >> 2] != (e | 0) | q[e + 20 >> 2] != (b | 0)) : 0)) { + break a; + } + if ((m | 0) == 1) { + break c; + } + g = q[a + 8 >> 2] + ((d + k | 0) / 2 | 0) & j; + } + e = q[a >> 2]; + d = h; + d = (g | 0) >= 0 ? (g >>> e | 0) < s[a + 52 >> 1] ? g : i : d; + b = ((h | 0) == (d | 0) ? i : h) >> e; + if ((b | 0) < 0 | (b | 0) >= s[a + 52 >> 1]) { + break b; + } + if (r[q[a + 56 >> 2] + (q[a + 140 >> 2] + (b << 13 >> 16) | 0) | 0] << (b & 7) & 128) { + break a; + } + } + b = d >> e; + if ((b | 0) < 0 | (b | 0) >= s[a + 52 >> 1]) { + break a; + } + a = q[a + 56 >> 2] + (q[a + 140 >> 2] + (b << 13 >> 16) | 0) | 0; + o[a | 0] = r[a | 0] | 128 >>> (b & 7); + } +} +function NI(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, k = 0, l = 0, m = 0; + a : { + g = q[a + 4 >> 2]; + j = 0 - g | 0; + k = c + -1 | 0; + h = j & g + k; + i = d & j; + b : { + if ((h | 0) <= (i | 0)) { + f = q[a >> 2]; + d = h; + break b; + } + if ((h | 0) != (g + i | 0)) { + break a; + } + l = s[e + 12 >> 1]; + m = l & 7; + if (m >>> 0 > 5) { + break a; + } + g = i; + c : { + d : { + switch (m - 1 | 0) { + case 3: + g = q[a + 8 >> 2] + ((d + k | 0) / 2 | 0) & j; + break c; + case 1: + case 2: + break a; + case 0: + case 4: + break d; + default: + break c; + } + } + if ((!(l & 16) | (d - c | 0) < q[a + 8 >> 2] ? !(q[e + 28 >> 2] != (f | 0) | q[e + 16 >> 2] > 0) : 0) | (!(l & 32) | (d - c | 0) < q[a + 8 >> 2] ? !(q[f + 28 >> 2] != (e | 0) | q[e + 20 >> 2] != (b | 0)) : 0)) { + break a; + } + if ((m | 0) == 1) { + break c; + } + g = q[a + 8 >> 2] + ((d + k | 0) / 2 | 0) & j; + } + f = q[a >> 2]; + d = h; + d = (g | 0) >= 0 ? g >>> f >>> 0 < t[a + 96 >> 2] ? g : i : d; + c = ((h | 0) == (d | 0) ? i : h) >> f; + if ((c | 0) < 0 | c >>> 0 >= t[a + 96 >> 2]) { + break b; + } + if (r[(q[a + 56 >> 2] + (b >> 3) | 0) - w(c, q[a + 104 >> 2]) | 0] & 128 >>> (b & 7)) { + break a; + } + } + c = d >> f; + if ((c | 0) < 0 | c >>> 0 >= t[a + 96 >> 2]) { + break a; + } + a = (q[a + 56 >> 2] + (b >> 3) | 0) - w(c, q[a + 104 >> 2]) | 0; + o[a | 0] = r[a | 0] | 128 >>> (b & 7); + } +} +function JT(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0; + h = -1; + a : { + f = d - c | 0; + b : { + if ((f | 0) < 1) { + break b; + } + i = b + 72 | 0; + while (1) { + j = d; + c : { + d : { + g = r[r[c | 0] + i | 0]; + if (g >>> 0 > 13) { + break d; + } + e : { + switch (g - 2 | 0) { + case 3: + if ((f | 0) < 2) { + return -2; + } + if (n[q[b + 352 >> 2]](b, c)) { + break a; + } + c = c + 2 | 0; + break c; + case 4: + if ((f | 0) < 3) { + return -2; + } + if (n[q[b + 356 >> 2]](b, c)) { + break a; + } + c = c + 3 | 0; + break c; + case 5: + if ((f | 0) < 4) { + return -2; + } + if (n[q[b + 360 >> 2]](b, c)) { + break a; + } + c = c + 4 | 0; + break c; + case 0: + case 1: + case 2: + case 7: + case 8: + case 9: + break d; + case 10: + case 11: + break e; + default: + break a; + } + } + f = c + 1 | 0; + c = f; + if ((a | 0) != (g | 0)) { + break c; + } + if ((d - f | 0) < 1) { + return -27; + } + q[e >> 2] = f; + a = r[r[f | 0] + i | 0]; + if (a >>> 0 <= 30) { + h = 27; + if (1 << a & 1076891136) { + break b; + } + } + return 0; + } + c = c + 1 | 0; + } + f = j - c | 0; + if ((f | 0) > 0) { + continue; + } + break; + } + } + return h; + } + q[e >> 2] = c; + return 0; +} +function Fu(a, b) { + 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; + g = q[b + 8 >> 2]; + a : { + if (r[g + 12 | 0] != 1) { + break a; + } + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + h = d ? d + -1 | 0 : 0; + if (!h) { + break a; + } + q[g + 16 >> 2] = -1; + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + i = nF(g, c); + if (!i) { + break a; + } + e = a + 4 | 0; + while (1) { + k = c & -512; + l = c + 512 & -512; + d = e; + while (1) { + f = (c >>> 3 & 56) + i | 0; + e = f; + m = q[e + 4 >> 2]; + j = e; + n = q[e >> 2]; + f = c & 63; + c = f & 31; + if (32 <= (f & 63) >>> 0) { + f = 1 << c; + c = 0; + } else { + f = (1 << c) - 1 & 1 >>> 32 - c; + c = 1 << c; + } + q[j >> 2] = n | c; + q[e + 4 >> 2] = f | m; + h = h + -1 | 0; + if (!h) { + break a; + } + e = d + 2 | 0; + c = r[d + 3 | 0] | r[d + 2 | 0] << 8; + if (k >>> 0 <= c >>> 0) { + d = e; + if (c >>> 0 < l >>> 0) { + continue; + } + } + break; + } + i = nF(g, c); + if (i) { + continue; + } + break; + } + } + b = q[b + 16 >> 2]; + b : { + if (r[b + 12 | 0] != 1) { + break b; + } + e = r[a | 0]; + d = r[a + 1 | 0]; + q[b + 16 >> 2] = -1; + a = d | e << 8; + b = nF(b, a); + if (!b) { + break b; + } + b = b + (a >>> 3 & 56) | 0; + a = b; + e = q[b + 4 >> 2]; + f = b; + j = q[b >> 2]; + d = d & 63; + b = d & 31; + if (32 <= (d & 63) >>> 0) { + d = 1 << b; + b = 0; + } else { + d = (1 << b) - 1 & 1 >>> 32 - b; + b = 1 << b; + } + q[f >> 2] = j | b; + q[a + 4 >> 2] = d | e; + } +} +function vx(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 16) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + if (!Zu(a + 8 | 0, b, a)) { + break a; + } + if (!Zu(a + 10 | 0, b, a)) { + break a; + } + f = w(r[a + 15 | 0] | r[a + 14 | 0] << 8, r[a + 13 | 0] | r[a + 12 | 0] << 8); + c = r[a + 5 | 0]; + h = X0(c | r[a + 4 | 0] << 8); + g = h + X0(r[a + 7 | 0] | r[a + 6 | 0] << 8) | 0; + e = g << 1; + if (4294967295 / (e >>> 0) >>> 0 <= f >>> 0 ? g : 0) { + break a; + } + d = a + 16 | 0; + i = !f; + e = w(e, f); + if (e) { + if (t[b + 4 >> 2] > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < e >>> 0) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a + 5 | 0]; + } + if (!(i | c >>> 0 < 16)) { + e = a + 4 | 0; + c = 0; + while (1) { + if (!Ax(e, b, a, d)) { + break a; + } + d = (g << 1) + d | 0; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + j = 1; + if (!f | r[a + 7 | 0] < 16) { + break a; + } + e = a + 6 | 0; + d = ((h << 1) + a | 0) + 16 | 0; + c = 0; + while (1) { + if (!Ax(e, b, a, d)) { + return 0; + } + d = (g << 1) + d | 0; + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + return j; +} +function wu(a, b) { + 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; + h = a + 3 | 0; + g = (a + 2 | 0) + (r[h | 0] << 1 | r[a + 2 | 0] << 9) | 0; + c = g + 3 | 0; + d = g + 2 | 0; + f = r[c | 0] | r[d | 0] << 8 ? g + 4 | 0 : 271040; + f = r[f | 0] << 8 | r[f + 1 | 0]; + yu(f ? f + a | 0 : 271040, q[b + 8 >> 2]); + c = r[c | 0]; + e = r[d | 0]; + f = d + (c << 1 | e << 9) | 0; + i = r[f + 3 | 0]; + d = f + 2 | 0; + j = r[d | 0]; + k = (i << 1 | j << 9) + d | 0; + m = r[k + 2 | 0]; + n = r[k + 3 | 0]; + j = j << 8; + e = c | e << 8; + d = r[h | 0] | r[a + 2 | 0] << 8; + if (d) { + h = q[b + 4 >> 2]; + c = a + 4 | 0; + while (1) { + l = r[c + 1 | 0] | r[c | 0] << 8; + yu(l ? l + a | 0 : 271040, h); + c = c + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + h = m << 8; + d = i | j; + a : { + if (!e) { + break a; + } + e = e + -1 | 0; + if (!e) { + break a; + } + c = g + 6 | 0; + g = q[b + 8 >> 2]; + while (1) { + i = r[c + 1 | 0] | r[c | 0] << 8; + yu(i ? i + a | 0 : 271040, g); + c = c + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + g = h | n; + if (d) { + c = f + 4 | 0; + f = q[b + 12 >> 2]; + while (1) { + e = r[c + 1 | 0] | r[c | 0] << 8; + yu(e ? e + a | 0 : 271040, f); + c = c + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + if (g) { + a = k + 4 | 0; + c = 0; + while (1) { + d = a + (c << 2) | 0; + Hu(b, r[d + 2 | 0] << 8 | r[d + 3 | 0]); + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function YI(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0; + j = e - c | 0; + a : { + if ((j | 0) < 1 | (e | 0) < (f | 0) | (c | 0) > (g | 0)) { + break a; + } + h = d - b | 0; + b : { + if ((f | 0) > (c | 0)) { + b = ue(h, f - c | 0, j) + b | 0; + i = q[a >> 2]; + f = f >> i; + c = 0; + break b; + } + i = q[a >> 2]; + f = c >> i; + c = q[a + 4 >> 2] + -1 & c; + } + d = 0; + if ((e | 0) <= (g | 0)) { + g = e; + d = q[a + 4 >> 2] + -1 & e; + } + e = g >> i; + c : { + if ((c | 0) >= 1) { + if ((e | 0) == (f | 0)) { + break a; + } + f = f + 1 | 0; + b = ue(h, q[a + 4 >> 2] - c | 0, j) + b | 0; + break c; + } + if (!r[a + 79 | 0]) { + break c; + } + o[a + 79 | 0] = 0; + q[a + 36 >> 2] = q[a + 36 >> 2] + -4; + } + o[a + 79 | 0] = !d; + if (r[a + 78 | 0]) { + q[q[a + 80 >> 2] + 20 >> 2] = f; + o[a + 78 | 0] = 0; + } + g = e - f | 0; + c = g + 1 | 0; + if (q[a + 36 >> 2] + (c << 2) >>> 0 >= t[a + 32 >> 2]) { + q[a + 40 >> 2] = 98; + return 1; + } + d = 1; + e = q[a + 4 >> 2]; + d : { + if ((h | 0) >= 1) { + f = De(e, h, j); + break d; + } + d = -1; + h = 0 - h | 0; + f = 0 - De(e, h, j) | 0; + } + h = (w(q[a + 4 >> 2], h) | 0) % (j | 0) | 0; + e = q[a + 36 >> 2]; + if ((g | 0) >= 0) { + g = 0 - j | 0; + while (1) { + q[e >> 2] = b; + g = g + h | 0; + i = (g | 0) > -1; + g = g - (i ? j : 0) | 0; + b = (b + f | 0) + (i ? d : 0) | 0; + e = e + 4 | 0; + i = (c | 0) > 1; + c = c + -1 | 0; + if (i) { + continue; + } + break; + } + } + q[a + 36 >> 2] = e; + } + return 0; +} +function uz(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (r[b | 0]) { + g = v[b + 8 >> 3]; + break a; + } + o[b | 0] = 1; + g = v[b + 8 >> 3]; + f = v[a + 128 >> 3]; + if (!!(g > f)) { + v[b + 8 >> 3] = f; + g = f; + f = v[a + 128 >> 3]; + } + if (!!(f > v[b + 24 >> 3])) { + v[b + 24 >> 3] = f; + } + f = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > f)) { + v[b + 16 >> 3] = f; + f = v[a + 136 >> 3]; + } + if (!(f > v[b + 32 >> 3])) { + break a; + } + v[b + 32 >> 3] = f; + } + f = v[c >> 3]; + if (!!(g > f)) { + v[b + 8 >> 3] = f; + g = f; + f = v[c >> 3]; + } + h = v[b + 24 >> 3]; + if (!!(f > h)) { + v[b + 24 >> 3] = f; + h = f; + } + i = v[b + 16 >> 3]; + f = v[c + 8 >> 3]; + if (!!(i > f)) { + v[b + 16 >> 3] = f; + i = f; + f = v[c + 8 >> 3]; + } + j = v[b + 32 >> 3]; + if (!!(f > j)) { + v[b + 32 >> 3] = f; + j = f; + } + f = v[d >> 3]; + if (!!(g > f)) { + v[b + 8 >> 3] = f; + f = v[d >> 3]; + } + if (!!(f > h)) { + v[b + 24 >> 3] = f; + } + g = v[d + 8 >> 3]; + if (!!(i > g)) { + v[b + 16 >> 3] = g; + g = v[d + 8 >> 3]; + } + if (!!(g > j)) { + v[b + 32 >> 3] = g; + } + c = q[e + 4 >> 2]; + q[a + 128 >> 2] = q[e >> 2]; + q[a + 132 >> 2] = c; + c = q[e + 12 >> 2]; + q[a + 136 >> 2] = q[e + 8 >> 2]; + q[a + 140 >> 2] = c; + g = v[a + 128 >> 3]; + if (!!(v[b + 8 >> 3] > g)) { + v[b + 8 >> 3] = g; + g = v[a + 128 >> 3]; + } + if (!!(g > v[b + 24 >> 3])) { + v[b + 24 >> 3] = g; + } + g = v[a + 136 >> 3]; + if (!!(v[b + 16 >> 3] > g)) { + v[b + 16 >> 3] = g; + g = v[a + 136 >> 3]; + } + if (!!(g > v[b + 32 >> 3])) { + v[b + 32 >> 3] = g; + } +} +function YH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + d = s[q[b + 88 >> 2] + 12 >> 1]; + a = q[q[a + 4 >> 2] + 392 >> 2]; + g = Fe(65536e3, s[b + 68 >> 1] << 16); + if ((g | 0) >= 655) { + m = q[a + 52 >> 2]; + h = q[a + 44 >> 2]; + e = q[a + 40 >> 2]; + i = q[a + 36 >> 2]; + j = q[a + 32 >> 2]; + k = q[a + 28 >> 2]; + n = q[a + 24 >> 2]; + l = q[a + 48 >> 2]; + a = l << 16; + b = d << 16; + d = (b | 0) > 262144 ? b : 262144; + f = z(d); + if ((c | 0) < 1) { + b = 4915200; + } else { + b = Ee(c << 16, g); + } + if ((62 - (f + z(b) | 0) | 0) < 46) { + a = Ee(b, d); + } + c = n << 16; + a : { + if ((a | 0) < (c | 0)) { + a = Fe(k << 16, d); + break a; + } + b : { + c : { + d : { + f = j << 16; + e : { + if ((a | 0) < (f | 0)) { + a = Fe(c, d); + c = j - n | 0; + if (!c) { + break e; + } + a = ue(b - a | 0, i - k | 0, c) + Fe(k << 16, d) | 0; + break a; + } + c = e << 16; + if ((a | 0) >= (c | 0)) { + break d; + } + } + a = Fe(f, d); + c = e - j | 0; + if (!c) { + c = e << 16; + break c; + } + a = ue(b - a | 0, h - i | 0, c) + Fe(i << 16, d) | 0; + break a; + } + if ((a | 0) >= l << 16) { + break b; + } + } + a = Fe(c, d); + c = l - e | 0; + if (!c) { + break b; + } + a = ue(b - a | 0, m - h | 0, c) + Fe(h << 16, d) | 0; + break a; + } + a = Fe(m << 16, d); + } + a = Fe(a, g) + 32768 >> 16; + } else { + a = 0; + } + return a; +} +function Rh(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = q[a >> 2]; + a : { + if (r[c + 732 | 0]) { + break a; + } + o[a + 112 | 0] = 0; + d = q[a + 16 >> 2]; + e = q[a + 12 >> 2]; + q[a + 48 >> 2] = e; + q[a + 52 >> 2] = d; + d = q[a + 24 >> 2]; + q[a + 56 >> 2] = q[a + 20 >> 2]; + q[a + 60 >> 2] = d; + f = q[a + 32 >> 2]; + d = a - -64 | 0; + q[d >> 2] = q[a + 28 >> 2]; + q[d + 4 >> 2] = f; + q[a + 72 >> 2] = q[a + 36 >> 2]; + d = 151; + if (!(e & 65535) | !s[a + 50 >> 1]) { + break a; + } + if (r[c + 176 | 0] & 8) { + d = a + 56 | 0; + g = a, h = Ee(p[c + 70 >> 1], q[d >> 2]) + 32 & -64, q[g + 60 >> 2] = h; + g = a - -64 | 0, h = Ee(p[c + 72 >> 1], q[d >> 2]) + 32 & -64, q[g >> 2] = h; + g = a, h = Ee(p[c + 74 >> 1], q[d >> 2]) + 32 & -64, q[g + 68 >> 2] = h; + } + o[a + 112 | 0] = 1; + d = 0; + if (b) { + break a; + } + if (r[c + 176 | 0] & 8) { + b = a + 52 | 0; + g = b, h = Fe(s[a + 48 >> 1] << 6, s[c + 68 >> 1]), q[g >> 2] = h; + g = a, h = Fe(s[a + 50 >> 1] << 6, s[c + 68 >> 1]), q[g + 56 >> 2] = h; + g = a, h = Ee(p[c + 76 >> 1], q[b >> 2]) + 32 & -64, q[g + 72 >> 2] = h; + } + e = a + 48 | 0; + b = s[a + 48 >> 1]; + c = s[a + 50 >> 1]; + b : { + if (b >>> 0 >= c >>> 0) { + q[a + 76 >> 2] = 65536; + p[a + 84 >> 1] = b; + q[a + 92 >> 2] = q[a + 52 >> 2]; + b = Fe(c, b); + break b; + } + p[a + 84 >> 1] = c; + q[a + 92 >> 2] = q[a + 56 >> 2]; + g = a, h = Fe(b, c), q[g + 76 >> 2] = h; + b = 65536; + } + q[a + 308 >> 2] = -1; + q[a + 44 >> 2] = e; + q[a + 80 >> 2] = b; + } + return d; +} +function ys(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + g = (e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) + a | 0; + e = q[d + 48 >> 2]; + b = Kr(g, b, e); + if (b) { + f = r[b + 1 | 0] | r[b | 0] << 8; + } + b = r[a + 20 | 0] | r[a + 21 | 0] << 8 | (r[a + 22 | 0] << 16 | r[a + 23 | 0] << 24); + b = Kr((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0, c, e); + if (b) { + h = r[b + 1 | 0] | r[b | 0] << 8; + } + g = q[d + 20 >> 2]; + f = f + h | 0; + b = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + h = (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + a | 0; + c = (f << 1) + h | 0; + a : { + if (g >>> 0 > c >>> 0) { + break a; + } + e = q[d + 24 >> 2]; + if (e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break a; + } + i = d + 28 | 0; + b = q[i >> 2]; + q[i >> 2] = b + -1; + if ((b | 0) < 1) { + break a; + } + f = (r[(h + (f << 1) | 0) + 1 | 0] | r[c | 0] << 8) << 16 >> 16; + c = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + return f; + } + if (c >>> 0 > 2147483646) { + break a; + } + a = a + f | 0; + if (g >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < c << 1 >>> 0) { + break a; + } + q[d + 28 >> 2] = b + -2; + if ((b | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8; + j = (a << 24 | a << 8 & 16711680) >> 16; + } + return j; +} +function WU(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = ((c - b | 0) / 2 | 0) + -2 | 0; + a : { + b : { + if (a >>> 0 > 2) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + if (r[b + 2 | 0] | r[b + 3 | 0] != 116) { + break b; + } + c = 0; + if (r[b | 0]) { + break a; + } + a = r[b + 1 | 0]; + return ((a | 0) == 103 ? 62 : (a | 0) == 108 ? 60 : 0) | 0; + case 0: + if (r[b | 0] | r[b + 1 | 0] != 97 | (r[b + 2 | 0] | r[b + 3 | 0] != 109)) { + break b; + } + if (r[b + 4 | 0]) { + break b; + } + c = 38; + if (r[b + 5 | 0] != 112) { + break b; + } + break a; + case 1: + break c; + } + } + if (r[b | 0]) { + break b; + } + a = o[b + 1 | 0] + -97 | 0; + if (a >>> 0 > 16) { + break b; + } + d : { + switch (a - 1 | 0) { + case 15: + if (r[b + 2 | 0] | r[b + 3 | 0] != 117 | (r[b + 4 | 0] | r[b + 5 | 0] != 111)) { + break b; + } + if (r[b + 6 | 0]) { + break b; + } + c = 34; + if (r[b + 7 | 0] != 116) { + break b; + } + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break b; + default: + break d; + } + } + if (r[b + 2 | 0] | r[b + 3 | 0] != 112 | (r[b + 4 | 0] | r[b + 5 | 0] != 111)) { + break b; + } + if (r[b + 6 | 0]) { + break b; + } + c = 39; + if (r[b + 7 | 0] == 115) { + break a; + } + } + c = 0; + } + return c | 0; +} +function AU(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = ((c - b | 0) / 2 | 0) + -2 | 0; + a : { + b : { + if (a >>> 0 > 2) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + if (r[b + 3 | 0] | r[b + 2 | 0] != 116) { + break b; + } + c = 0; + if (r[b + 1 | 0]) { + break a; + } + a = r[b | 0]; + return ((a | 0) == 103 ? 62 : (a | 0) == 108 ? 60 : 0) | 0; + case 0: + if (r[b + 1 | 0] | r[b | 0] != 97 | (r[b + 3 | 0] | r[b + 2 | 0] != 109)) { + break b; + } + if (r[b + 5 | 0]) { + break b; + } + c = 38; + if (r[b + 4 | 0] != 112) { + break b; + } + break a; + case 1: + break c; + } + } + if (r[b + 1 | 0]) { + break b; + } + a = o[b | 0] + -97 | 0; + if (a >>> 0 > 16) { + break b; + } + d : { + switch (a - 1 | 0) { + case 15: + if (r[b + 3 | 0] | r[b + 2 | 0] != 117 | (r[b + 5 | 0] | r[b + 4 | 0] != 111)) { + break b; + } + if (r[b + 7 | 0]) { + break b; + } + c = 34; + if (r[b + 6 | 0] != 116) { + break b; + } + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break b; + default: + break d; + } + } + if (r[b + 3 | 0] | r[b + 2 | 0] != 112 | (r[b + 5 | 0] | r[b + 4 | 0] != 111)) { + break b; + } + if (r[b + 7 | 0]) { + break b; + } + c = 39; + if (r[b + 6 | 0] == 115) { + break a; + } + } + c = 0; + } + return c | 0; +} +function PA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = x(0); + e = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + f = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + a : { + if (!f) { + break a; + } + e = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + if (!(e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24))) { + break a; + } + e = a + f | 0; + f = r[e + 2 | 0] << 8 | r[e + 3 | 0]; + if (f) { + h = r[e + 1 | 0]; + g = (h >>> 4 & 3) + 1 | 0; + e = (e + w(g, f >>> 0 > b >>> 0 ? b : f + -1 | 0) | 0) + 4 | 0; + b = 0; + while (1) { + b = r[e | 0] | b << 8; + e = e + 1 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + e = (h & 15) + 1 | 0; + b = b >>> e << 16 | (-1 << e ^ -1) & b; + } + e = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? e + a | 0 : 271040; + e = b >>> 16 | 0; + if ((r[a + 6 | 0] << 8 | r[a + 7 | 0]) >>> 0 <= e >>> 0) { + break a; + } + e = a + (e << 2) | 0; + e = r[e + 8 | 0] | r[e + 9 | 0] << 8 | (r[e + 10 | 0] << 16 | r[e + 11 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + f = e ? e + a | 0 : 271040; + e = a; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8 | (r[a + 4 | 0] << 16 | r[a + 5 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + i = ku(f, b & 65535, c, d, a ? e + a | 0 : 271040); + } + return i; +} +function Ie(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + if (!a) { + return 0; + } + f = q[a + 12 >> 2]; + b = f >> 31; + g = q[a + 8 >> 2]; + d = g >> 31; + h = q[a + 4 >> 2]; + c = h >> 31; + i = q[a >> 2]; + a = i >> 31; + b = b ^ b + f; + d = d ^ d + g; + c = c ^ c + h; + e = a ^ a + i; + a = (e | 0) > 0 ? e : 0; + a = (c | 0) > (a | 0) ? c : a; + a = (d | 0) > (a | 0) ? d : a; + a = (b | 0) > (a | 0) ? b : a; + a : { + if ((a | 0) >= 23171) { + e = i ? (e | 0) != 2147483647 ? e : 2147483647 : 2147483647; + c = h ? (c | 0) < (e | 0) ? c : e : e; + d = g ? (d | 0) < (c | 0) ? d : c : c; + j = f ? (b | 0) < (d | 0) ? b : d : d; + b : { + if (a >>> 0 <= 65535) { + b = ((a << 16 | 11584) >>> 0) / 23170 | 0; + break b; + } + b = 2147483647; + if (a >>> 0 > 1518469119) { + break b; + } + e = a << 16 | 11585; + b = a >>> 16 | 0; + a = z(b); + d = 32 - a | 0; + c = e >>> d | b << a; + b = (c >>> 0) / 23170 | 0; + c = w(b, -23170) + c | 0; + a = e << a; + while (1) { + e = c << 1 | a >>> 31; + c = e - (e >>> 0 < 23170 ? 0 : 23170) | 0; + b = b << 1 | e >>> 0 > 23169; + a = a << 1; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + if (!Fe(j, b)) { + break a; + } + i = Fe(i, b); + h = Fe(h, b); + g = Fe(g, b); + f = Fe(f, b); + } + b = w(f, i) - w(g, h) | 0; + a = b >> 31; + a = a ^ a + b; + if (!a) { + break a; + } + k = (((w(i, i) + w(h, h) | 0) + w(g, g) | 0) + w(f, f) >>> 0) / (a >>> 0) >>> 0 < 51; + } + return k; +} +function YA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + g = q[a + 4 >> 2]; + e = q[a >> 2]; + a : { + if ((e | 0) < 0) { + break a; + } + c = g; + d = c + q[b + 4 >> 2] | 0; + d = (d | 0) > 0 ? d : 0; + if (e >>> 0 < d >>> 0) { + c = e; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= d >>> 0) { + continue; + } + break; + } + b : { + if (!(c >>> 0 < e >>> 0 | c >>> 0 > 268435454)) { + e = O$(q[a + 8 >> 2], c << 4); + if (e) { + break b; + } + } + q[a >> 2] = -1; + break a; + } + q[a >> 2] = c; + q[a + 8 >> 2] = e; + c = q[a + 4 >> 2]; + } + if (d >>> 0 > c >>> 0) { + Z$(q[a + 8 >> 2] + (c << 4) | 0, 0, d - c << 4); + } + q[a + 4 >> 2] = d; + } + c = q[b + 4 >> 2]; + if (c) { + e = 0; + while (1) { + c : { + if (c >>> 0 <= e >>> 0) { + c = q[67763]; + q[160658] = q[67762]; + q[160659] = c; + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break c; + } + c = q[b >> 2] + (e << 4) | 0; + } + d = e + g | 0; + d : { + if (t[a + 4 >> 2] <= d >>> 0) { + d = q[67763]; + q[160658] = q[67762]; + q[160659] = d; + d = q[67761]; + q[160656] = q[67760]; + q[160657] = d; + d = 642624; + break d; + } + d = q[a + 8 >> 2] + (d << 4) | 0; + } + f = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = f; + f = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = f; + e = e + 1 | 0; + c = q[b + 4 >> 2]; + if (e >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function dM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = w(r[a + 19 | 0] ^ w(r[a + 18 | 0] ^ w(r[a + 17 | 0] ^ w(r[a + 16 | 0] ^ w(r[a + 15 | 0] ^ w(r[a + 14 | 0] ^ w(r[a + 13 | 0] ^ w(r[a + 12 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ w(r[a + 7 | 0] ^ w(r[a + 6 | 0] ^ w(r[a + 5 | 0] ^ w(r[a + 4 | 0] ^ w(r[a + 3 | 0] ^ w(r[a + 2 | 0] ^ w(r[a + 1 | 0] ^ w(r[a | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619); + d = q[a + 20 >> 2]; + if (d) { + a = q[a + 24 >> 2]; + b = 0; + while (1) { + e = c; + c = w(b, 24) + a | 0; + c = w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(e ^ r[c | 0], 16777619) ^ r[c + 1 | 0], 16777619) ^ r[c + 2 | 0], 16777619) ^ r[c + 3 | 0], 16777619) ^ r[c + 4 | 0], 16777619) ^ r[c + 5 | 0], 16777619) ^ r[c + 6 | 0], 16777619) ^ r[c + 7 | 0], 16777619) ^ r[c + 8 | 0], 16777619) ^ r[c + 9 | 0], 16777619) ^ r[c + 10 | 0], 16777619) ^ r[c + 11 | 0], 16777619) ^ r[c + 12 | 0], 16777619) ^ r[c + 13 | 0], 16777619) ^ r[c + 14 | 0], 16777619) ^ r[c + 15 | 0], 16777619) ^ r[c + 16 | 0], 16777619) ^ r[c + 17 | 0], 16777619) ^ r[c + 18 | 0], 16777619) ^ r[c + 19 | 0], 16777619) ^ r[c + 20 | 0], 16777619) ^ r[c + 21 | 0], 16777619) ^ r[c + 22 | 0], 16777619) ^ r[c + 23 | 0], 16777619); + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + return c | 0; +} +function MF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = 271438; + d = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + a : { + if ((d | 0) < 1) { + break a; + } + f = d + -1 | 0; + while (1) { + b : { + g = f + i >>> 1 | 0; + d = (w(g, 12) + a | 0) + 16 | 0; + h = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + c : { + if ((h << 24 | h << 8 & 16711680 | (h >>> 8 & 65280 | h >>> 24)) >>> 0 > b >>> 0) { + f = g + -1 | 0; + break c; + } + d = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + if ((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 >= b >>> 0) { + break b; + } + i = g + 1 | 0; + } + if ((i | 0) <= (f | 0)) { + continue; + } + break a; + } + break; + } + e = (w(g, 12) + a | 0) + 16 | 0; + } + f = 0; + a = e; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d : { + if (d >>> 0 > (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0) { + break d; + } + a = r[e + 8 | 0] | r[e + 9 | 0] << 8 | (r[e + 10 | 0] << 16 | r[e + 11 | 0] << 24); + a = (b - d | 0) + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + if (!a) { + break d; + } + q[c >> 2] = a; + f = 1; + } + return f; +} +function pw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break c; + } + e = e - c | 0; + if (e >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + if ((r[c + 1 | 0] | r[c | 0] << 8) != 1) { + break b; + } + if (e >>> 0 < 8) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function gy(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + f = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + i = ct(f, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + a : { + if ((i | 0) == -1) { + break a; + } + e = q[c + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = e; + d = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[d + 76 >> 2]; + h = (e | 0) == q[d + 72 >> 2] ? r[(q[d + 88 >> 2] + w(e, 20) | 0) + 15 | 0] : h; + q[b + 8 >> 2] = 8; + o[b + 20 | 0] = h; + if (!dx(b)) { + break a; + } + while (1) { + b : { + h = q[c + 88 >> 2]; + e = q[b >> 2]; + d = h + w(e, 20) | 0; + if (!(r[d + 12 | 0] & 64) | !e) { + break b; + } + g = r[d + 14 | 0]; + f = g & 16 ? 0 : g & 15; + if (!f) { + break b; + } + d = d + -8 | 0; + if (r[d | 0] & 8) { + break b; + } + d = r[d + 2 | 0]; + if (((d ^ g) & 255) >>> 0 > 31 | (f | 0) != ((d & 16 ? 1 : (d & 15) + 1 | 0) | 0)) { + break b; + } + q[b + 36 >> 2] = q[b + 36 >> 2] + 1; + e = q[b + 32 >> 2]; + if (e) { + q[b + 32 >> 2] = e + -2; + } + g = 0; + if (dx(b)) { + continue; + } + break a; + } + break; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c = ct(c ? c + a | 0 : 271040, q[w(e, 20) + h >> 2]); + if ((c | 0) == -1) { + return 0; + } + e = r[a + 9 | 0] | r[a + 8 | 0] << 8; + f = c; + c = r[a + 11 | 0] | r[a + 10 | 0] << 8; + g = hy(e ? e + a | 0 : 271040, b, i, f, c ? c + a | 0 : 271040, r[a + 7 | 0] | r[a + 6 | 0] << 8, q[b >> 2]); + } + return g; +} +function dK(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0; + q[d >> 2] = 0; + if (!(!(e | f) | (a | 0) < 655)) { + a : { + if (!f) { + g = 0; + break a; + } + n = q[g + 28 >> 2]; + i = q[g + 20 >> 2]; + h = q[g + 16 >> 2]; + j = q[g + 12 >> 2]; + k = q[g + 8 >> 2]; + l = q[g + 4 >> 2]; + o = q[g >> 2]; + r = d; + m = q[g + 24 >> 2]; + f = m << 16; + g = Ee(c + e | 0, a); + if ((62 - (z(b) + z(g) | 0) | 0) < 46) { + f = Ee(g, b); + } + c = f; + f = o << 16; + b : { + if ((c | 0) < (f | 0)) { + b = Fe(l << 16, b); + break b; + } + c : { + d : { + e : { + p = k << 16; + f : { + if ((c | 0) < (p | 0)) { + c = Fe(f, b); + f = k - o | 0; + if (!f) { + break f; + } + b = ue(g - c | 0, j - l | 0, f) + Fe(l << 16, b) | 0; + break b; + } + f = h << 16; + if ((c | 0) >= (f | 0)) { + break e; + } + } + c = Fe(p, b); + f = h - k | 0; + if (!f) { + f = h << 16; + break d; + } + b = ue(g - c | 0, i - j | 0, f) + Fe(j << 16, b) | 0; + break b; + } + if ((c | 0) >= m << 16) { + break c; + } + } + c = Fe(f, b); + f = m - h | 0; + if (!f) { + break c; + } + b = ue(g - c | 0, n - i | 0, f) + Fe(i << 16, b) | 0; + break b; + } + b = Fe(n << 16, b); + } + q[r >> 2] = b; + g = Fe(b, a << 1); + q[d >> 2] = g; + } + q[d >> 2] = ((e | 0) / 2 | 0) + g; + } +} +function OK(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0; + h = Ca - 48 | 0; + Ca = h; + i = a + 11724 | 0; + RK(a, q[a + 11720 >> 2], q[i >> 2], b, c, h + 44 | 0, h + 40 | 0); + RK(a, d, e, f, g, h + 36 | 0, h + 32 | 0); + j = q[a + 4 >> 2]; + q[j + 16 >> 2] = q[j + 16 >> 2] + (w(e - c >> 16, b >> 16) - w(d - b >> 16, c >> 16) | 0); + j = q[h + 44 >> 2]; + q[h + 24 >> 2] = j + q[a + 11720 >> 2]; + i = q[i >> 2]; + k = c; + c = q[h + 40 >> 2]; + q[h + 20 >> 2] = k + c; + q[h + 16 >> 2] = b + j; + q[h + 28 >> 2] = c + i; + b = q[h + 32 >> 2]; + c = q[h + 36 >> 2]; + if (r[a + 11667 | 0]) { + i = q[h + 28 >> 2]; + q[h + 8 >> 2] = q[h + 24 >> 2]; + q[h + 12 >> 2] = i; + SK(a, h + 8 | 0); + o[a + 11664 | 0] = 1; + o[a + 11667 | 0] = 0; + i = q[h + 20 >> 2]; + q[a + 11712 >> 2] = q[h + 16 >> 2]; + q[a + 11716 >> 2] = i; + } + i = b + g | 0; + j = c + f | 0; + b = b + e | 0; + c = c + d | 0; + if (r[a + 11744 | 0]) { + d = q[h + 20 >> 2]; + q[h >> 2] = q[h + 16 >> 2]; + q[h + 4 >> 2] = d; + MK(a, a + 8 | 0, h + 24 | 0, h, 0); + } + q[a + 11748 >> 2] = 4; + o[a + 11744 | 0] = 1; + d = q[h + 28 >> 2]; + q[a + 11752 >> 2] = q[h + 24 >> 2]; + q[a + 11756 >> 2] = d; + d = q[h + 20 >> 2]; + e = q[h + 16 >> 2]; + q[a + 11780 >> 2] = i; + q[a + 11776 >> 2] = j; + q[a + 11772 >> 2] = b; + q[a + 11768 >> 2] = c; + q[a + 11760 >> 2] = e; + q[a + 11764 >> 2] = d; + b = q[a + 11676 >> 2]; + if (r[b + 5 | 0]) { + NK(a + 8 | 0, q[a + 11668 >> 2], q[a + 11672 >> 2], b, q[a + 11680 >> 2], 0); + } + q[a + 11724 >> 2] = g; + q[a + 11720 >> 2] = f; + Ca = h + 48 | 0; +} +function XR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + if (!a) { + return -1; + } + h = q[a + 4 >> 2]; + e = -1; + f = -1; + i = q[a + 12 >> 2] + a | 0; + a : { + b : { + if (i) { + d = h + -1 | 0; + j = q[c >> 2]; + l = j >>> 8 | 0; + c : { + if ((h | 0) >= 1) { + m = l & 65535; + while (1) { + g = d + k | 0; + f = g >> 1; + g = s[(g & -2) + i >> 1]; + if ((g | 0) == (m | 0)) { + break c; + } + g = g >>> 0 < m >>> 0; + k = g ? f + 1 | 0 : k; + d = g ? d : f + -1 | 0; + if ((k | 0) <= (d | 0)) { + continue; + } + break; + } + } + if (!((d | 0) >= (h | 0) | s[(d << 1) + i >> 1] >= (l & 65535) >>> 0 ? (d | 0) >= 0 : 0)) { + d = d + 1 | 0; + } + f = d ^ -1; + } + if ((f | 0) > -1) { + break b; + } + } + f = f ^ -1; + if ((h | 0) == (f | 0)) { + break a; + } + j = s[(f << 1) + i >> 1] << 8; + } + e = q[a + 8 >> 2] + a | 0; + e = q[e + (f << 2) >> 2] + e | 0; + if (!e) { + return -1; + } + d = q[e + 4 >> 2]; + q[b >> 2] = q[e >> 2]; + q[b + 4 >> 2] = d; + d = q[e + 28 >> 2]; + q[b + 24 >> 2] = q[e + 24 >> 2]; + q[b + 28 >> 2] = d; + d = q[e + 20 >> 2]; + q[b + 16 >> 2] = q[e + 16 >> 2]; + q[b + 20 >> 2] = d; + d = q[e + 12 >> 2]; + q[b + 8 >> 2] = q[e + 8 >> 2]; + q[b + 12 >> 2] = d; + b = f + 1 | 0; + if ((b | 0) < q[a + 4 >> 2]) { + a = s[(q[a + 12 >> 2] + a | 0) + (b << 1) >> 1] << 8; + } else { + a = -1; + } + q[c >> 2] = a; + e = j; + } + return e; +} +function FV(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; + a : { + b : { + c : { + d : { + e : { + g = b + -15 | 0; + if (g >>> 0 > 8) { + break e; + } + f = 33; + f : { + switch (g - 1 | 0) { + case 2: + b = 23; + if (n[q[e + 24 >> 2]](e, c, d, 496427)) { + break a; + } + b = 24; + if (!n[q[e + 24 >> 2]](e, c, d, 496433)) { + break d; + } + break a; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + break e; + case 7: + break f; + default: + break b; + } + } + q[a >> 2] = 947; + return 33; + } + if ((b | 0) != 28) { + break c; + } + f = 59; + if (!q[a + 16 >> 2]) { + break b; + } + break c; + } + b = 25; + if (n[q[e + 24 >> 2]](e, c, d, 496436)) { + break a; + } + b = 26; + if (n[q[e + 24 >> 2]](e, c, d, 496442)) { + break a; + } + b = 27; + if (n[q[e + 24 >> 2]](e, c, d, 496374)) { + break a; + } + b = 28; + if (n[q[e + 24 >> 2]](e, c, d, 496449)) { + break a; + } + b = 29; + if (n[q[e + 24 >> 2]](e, c, d, 496458)) { + break a; + } + b = 30; + if (n[q[e + 24 >> 2]](e, c, d, 496466)) { + break a; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496397)) { + break c; + } + q[a >> 2] = 948; + return 33; + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; + } + q[a >> 2] = 949; + return b | 0; +} +function Pn(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (!Ln(d)) { + return -26; + } + e = q[d + 548 >> 2]; + a : { + while (1) { + if (e >>> 0 > 1) { + continue; + } + b : { + if (e - 1) { + g = q[d + 64 >> 2]; + f = q[d + 52 >> 2]; + e = q[d + 184 >> 2]; + i = q[d + 12 >> 2]; + h = 32 - i | 0; + j = q[d + 20 >> 2] + (h >>> 3 | 0) | 0; + e = (j | 0) > (e | 0) ? e : j; + g = (e + f | 0) > (g | 0) ? g - f | 0 : e; + e = f + q[d + 96 >> 2] | 0; + c : { + if (h >>> 0 < 8) { + f = g; + break c; + } + f = g; + if (!f) { + break c; + } + while (1) { + o[e | 0] = q[d + 8 >> 2] >>> i; + h = q[d + 12 >> 2]; + i = h + 8 | 0; + q[d + 12 >> 2] = i; + e = e + 1 | 0; + f = f + -1 | 0; + if (!f) { + break c; + } + if (24 - h >>> 0 > 7) { + continue; + } + break; + } + } + Y$(e, q[d + 16 >> 2], f); + q[d + 20 >> 2] = q[d + 20 >> 2] - f; + q[d + 16 >> 2] = q[d + 16 >> 2] + f; + f = g + q[d + 52 >> 2] | 0; + q[d + 52 >> 2] = f; + g = q[d + 184 >> 2] - g | 0; + q[d + 184 >> 2] = g; + if ((f | 0) < 1 << q[d + 564 >> 2]) { + break b; + } + q[d + 548 >> 2] = 1; + } + e = In(d, a, b, c, 0); + if ((e | 0) != 1) { + break a; + } + if (q[d + 64 >> 2] == 1 << q[d + 564 >> 2]) { + q[d + 60 >> 2] = q[d + 56 >> 2]; + } + e = 0; + q[d + 548 >> 2] = 0; + continue; + } + break; + } + e = g ? 2 : 1; + } + return e; +} +function cv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + c = e - a | 0; + if (c >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + g = r[a | 0] | r[a + 1 | 0] << 8; + g = ((g << 24 | g << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (g >>> 0 > 1) { + break b; + } + if (g - 1) { + if (c >>> 0 < 6) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = a + 4 | 0; + if (f >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!c) { + break b; + } + a = a + 6 | 0; + if (f >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < c << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) >= 4) { + break b; + } + break a; + } + c = a + 2 | 0; + if (f >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break b; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | e >>> 0 < a >>> 0 | e - a >>> 0 < w(c, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + } + h = 1; + } + return h; +} +function $D(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = N$(1, 8); + a : { + if (d) { + h = d; + c = q[a + 44 >> 2]; + b = 0; + b : { + if ((c | 0) < 1) { + break b; + } + f = q[a + 48 >> 2]; + e = c + -1 | 0; + c : { + while (1) { + c = e + g >>> 1 | 0; + b = q[w(c, 36) + f >> 2]; + d : { + if (b >>> 0 >= 1919969383) { + e = c + -1 | 0; + break d; + } + if ((b | 0) == 1919969382) { + break c; + } + g = c + 1 | 0; + } + if ((g | 0) <= (e | 0)) { + continue; + } + break; + } + b = 0; + break b; + } + b = q[(w(c, 36) + f | 0) + 28 >> 2]; + } + q[h >> 2] = b; + b = q[a + 4 >> 2]; + e : { + if ((b | 0) <= 1315663726) { + if ((b | 0) <= 1298230883) { + if ((b | 0) == 1097100397 | (b | 0) == 1098015074) { + break e; + } + break a; + } + e = b + -1298230884 | 0; + if (e >>> 0 > 5) { + if ((b | 0) == 1299148391) { + break e; + } + break a; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + default: + break e; + } + } + if ((b | 0) <= 1349020783) { + if ((b | 0) == 1315663727 | (b | 0) == 1349017959) { + break e; + } + break a; + } + if ((b | 0) == 1400468067) { + break e; + } + if ((b | 0) != 1349020784) { + break a; + } + } + a = uD(a); + q[d + 4 >> 2] = a; + if (a) { + break a; + } + M$(d); + } + d = 0; + } + return d | 0; +} +function GB(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + a : { + b : { + c : { + f = q[a + 4 >> 2]; + if ((f | 0) >= 0) { + e = q[a + 8 >> 2]; + g = e + 1 | 0; + g = (g | 0) > 0 ? g : 0; + if (f >>> 0 >= g >>> 0) { + break b; + } + e = f; + while (1) { + e = ((e >>> 1 | 0) + e | 0) + 8 | 0; + if (e >>> 0 <= g >>> 0) { + continue; + } + break; + } + if (!(e >>> 0 < f >>> 0 | e >>> 0 > 178956969)) { + f = O$(q[a + 12 >> 2], w(e, 24)); + if (f) { + break c; + } + } + q[a + 4 >> 2] = -1; + } + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break a; + } + q[a + 4 >> 2] = e; + q[a + 12 >> 2] = f; + e = q[a + 8 >> 2]; + } + if (g >>> 0 > e >>> 0) { + Z$(q[a + 12 >> 2] + w(e, 24) | 0, 0, w(g - e | 0, 24)); + } + q[a + 8 >> 2] = g; + e = (q[a + 12 >> 2] + w(g, 24) | 0) + -24 | 0; + } + f = q[d + 4 >> 2]; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = f; + f = q[d + 20 >> 2]; + q[e + 16 >> 2] = q[d + 16 >> 2]; + q[e + 20 >> 2] = f; + g = q[d + 12 >> 2]; + f = e + 8 | 0; + q[f >> 2] = q[d + 8 >> 2]; + q[f + 4 >> 2] = g; + q[e >> 2] = b; + g = q[c + 12 >> 2]; + d = q[c + 4 >> 2]; + h = q[c >> 2]; + b = q[a >> 2]; + q[e + 12 >> 2] = 0; + q[e + 4 >> 2] = b + h; + e = g - b | 0; + b = d - b | 0; + b = b >>> 0 > d >>> 0 ? 0 : b; + q[f >> 2] = b >>> 0 > e >>> 0 ? e : b; + q[a >> 2] = q[c + 12 >> 2]; +} +function sJ(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, j = 0, k = 0, l = 0, m = 0; + j = Ca - 16 | 0; + Ca = j; + e = 6; + a : { + if ((b | 0) < 0 | q[a + 16 >> 2] <= (b | 0)) { + break a; + } + b : { + e = q[a + 4 >> 2] + d | 0; + f = q[a + 8 >> 2]; + c : { + if (e >>> 0 <= f >>> 0) { + break c; + } + g = q[a >> 2]; + h = c - g | 0; + i = h >>> 0 < f >>> 0; + while (1) { + f = ((f >>> 2 | 0) + f | 0) + 1024 & -1024; + if (f >>> 0 < e >>> 0) { + continue; + } + break; + } + l = q[a + 32 >> 2]; + k = Oe(l, f, j + 12 | 0); + q[a >> 2] = k; + e = q[j + 12 >> 2]; + if (e) { + break b; + } + h = i & (h | 0) > -1 ? h : -1; + if (g) { + Y$(k, g, q[a + 8 >> 2]); + i = q[a + 16 >> 2]; + if ((i | 0) >= 1) { + k = q[a >> 2] - g | 0; + e = q[a + 24 >> 2]; + i = e + (i << 2) | 0; + while (1) { + m = q[e >> 2]; + if (m) { + q[e >> 2] = k + m; + } + e = e + 4 | 0; + if (e >>> 0 < i >>> 0) { + continue; + } + break; + } + } + Qe(l, g); + } + q[a + 8 >> 2] = f; + if ((h | 0) < 0) { + break c; + } + c = q[a >> 2] + h | 0; + } + e = 0; + b = b << 2; + f = q[a >> 2]; + g = q[a + 4 >> 2]; + q[b + q[a + 24 >> 2] >> 2] = f ? f + g | 0 : 0; + q[b + q[a + 28 >> 2] >> 2] = d; + Y$(g + q[a >> 2] | 0, c, d); + q[a + 4 >> 2] = q[a + 4 >> 2] + d; + break a; + } + q[a >> 2] = g; + } + Ca = j + 16 | 0; + return e | 0; +} +function Nh(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = q[a >> 2]; + if (q[a + 248 >> 2]) { + d = q[a + 92 >> 2] >> 6; + while (1) { + f = c << 2; + g = Ee(q[f + q[e + 704 >> 2] >> 2], d); + q[f + q[a + 252 >> 2] >> 2] = g; + c = c + 1 | 0; + if (c >>> 0 < t[a + 248 >> 2]) { + continue; + } + break; + } + } + c = q[a + 300 >> 2]; + d = Mh(c, e, a); + if (!d) { + o[c + 565 | 0] = b; + o[c + 492 | 0] = 0; + q[c + 16 >> 2] = 0; + q[c + 432 >> 2] = 0; + f = q[e + 696 >> 2]; + b = q[e + 692 >> 2]; + g = c + 464 | 0; + d = g; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[c + 460 >> 2] = b; + h = c + 456 | 0; + q[h >> 2] = f; + d = 0; + if (b) { + q[c + 368 >> 2] = b; + q[c + 360 >> 2] = f; + q[c + 364 >> 2] = 0; + q[c + 356 >> 2] = 2; + d = n[q[e + 708 >> 2]](c) | 0; + } + q[a + 308 >> 2] = d; + p[c + 304 >> 1] = 0; + p[c + 296 >> 1] = 1073741824; + p[c + 298 >> 1] = 16384; + p[c + 300 >> 1] = 1073741824; + p[c + 302 >> 1] = 16384; + q[c + 288 >> 2] = 0; + q[c + 292 >> 2] = 1073741824; + p[c + 352 >> 1] = 1; + q[c + 348 >> 2] = 65537; + q[c + 308 >> 2] = 1; + Y$(a + 180 | 0, c + 288 | 0, 68); + q[a + 124 >> 2] = q[c + 400 >> 2]; + q[a + 136 >> 2] = q[c + 412 >> 2]; + q[a + 148 >> 2] = q[c + 424 >> 2]; + q[a + 152 >> 2] = q[c + 428 >> 2]; + b = q[c + 452 >> 2]; + q[a + 156 >> 2] = q[c + 448 >> 2]; + q[a + 160 >> 2] = b; + b = q[h + 4 >> 2]; + q[a + 164 >> 2] = q[h >> 2]; + q[a + 168 >> 2] = b; + b = q[g + 4 >> 2]; + q[a + 172 >> 2] = q[g >> 2]; + q[a + 176 >> 2] = b; + } + return d; +} +function Oj(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; + d = Ca - 272 | 0; + Ca = d; + n[q[b + 60 >> 2]](b, d + 80 | 0, 16, d + 76 | 0); + e = q[d + 76 >> 2]; + a : { + if ((e | 0) < 0) { + c = 162; + break a; + } + c = 3; + if (!e | (e | 0) > 16) { + break a; + } + i = q[b + 8 >> 2]; + j = q[b >> 2]; + if ((e | 0) >= 1) { + h = q[a + 532 >> 2]; + while (1) { + c = (d + 80 | 0) + w(f, 12) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 8 >> 2] = q[c + 4 >> 2]; + n[q[b + 60 >> 2]](b, d + 16 | 0, 4, d + 12 | 0); + e = q[d + 12 >> 2]; + b : { + if (!f) { + c = 3; + if (e + -1 >>> 0 > 3) { + break a; + } + c = Pj(a, q[d + 76 >> 2], e); + if (c) { + break a; + } + h = q[a + 532 >> 2]; + c = q[d + 12 >> 2]; + k = e; + break b; + } + c = k; + if ((e | 0) == (c | 0)) { + break b; + } + c = 3; + break a; + } + if ((c | 0) >= 1) { + e = ((f << 2) + h | 0) + 24 | 0; + c = 0; + while (1) { + g = (d + 16 | 0) + w(c, 12) | 0; + q[b >> 2] = q[g >> 2]; + q[b + 8 >> 2] = q[g + 4 >> 2]; + g = n[q[b + 40 >> 2]](b, 0) | 0; + q[q[e >> 2] + (c << 2) >> 2] = g; + c = c + 1 | 0; + if ((c | 0) < q[d + 12 >> 2]) { + continue; + } + break; + } + } + f = f + 1 | 0; + if ((f | 0) < q[d + 76 >> 2]) { + continue; + } + break; + } + } + q[b + 8 >> 2] = i; + q[b >> 2] = j; + c = 0; + } + q[b + 12 >> 2] = c; + Ca = d + 272 | 0; +} +function iO(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + f = q[c + 4 >> 2]; + i = q[b + 4 >> 2]; + d = f - i | 0; + g = q[c >> 2]; + e = q[b >> 2]; + h = g - e | 0; + if (!(d | h)) { + return 1; + } + b = q[a + 36 >> 2]; + c = q[a + 28 >> 2]; + j = c + 1 | 0; + a : { + if (b >>> 0 >= j >>> 0) { + b = q[a + 20 >> 2]; + break a; + } + b = b << 1; + b = b >>> 0 > 64 ? b : 64; + while (1) { + c = b; + b = b << 1; + if (c >>> 0 < j >>> 0) { + continue; + } + break; + } + b = O$(q[a + 20 >> 2], w(c, 40)); + if (!b) { + return 0; + } + q[a + 36 >> 2] = c; + q[a + 20 >> 2] = b; + c = q[a + 28 >> 2]; + j = c + 1 | 0; + } + q[a + 28 >> 2] = j; + a = w(c, 40) + b | 0; + b = (f | 0) < (i | 0); + q[a + 36 >> 2] = b ? i : f; + q[a + 32 >> 2] = b ? f : i; + b = (g | 0) < (e | 0); + q[a + 28 >> 2] = b ? e : g; + q[a + 24 >> 2] = b ? g : e; + b = (h | 0) < 0 ? 62 : 60; + q[a + 20 >> 2] = (d | 0) > -1 ? b ^ 3 : b; + b = h >> 31; + b = b + h ^ b; + c = d >> 31; + c = c + d ^ c; + f = (b | 0) > (c | 0) ? b : c; + g = z(f) ^ 31; + c = 30 - g | 0; + q[a + 12 >> 2] = 0 - h << c; + q[a + 8 >> 2] = d << c; + b = T0(d, d >> 31, e, e >> 31); + d = Ea; + c = 1 << c; + e = c; + j = c >> 31; + c = T0(i, i >> 31, h, h >> 31); + k = a, l = T0(e, j, b - c | 0, d - (Ea + (b >>> 0 < c >>> 0) | 0) | 0), q[k >> 2] = l; + q[a + 4 >> 2] = Ea; + b = a; + d = f << 31 - g; + T0(d, 0, d, 0); + T0(Ea, 0, 1395864371, 0); + c = Ea; + T0(d, 0, -1144608785, 0); + d = Ea; + a = (c - d | 0) + -2012192179 | 0; + q[b + 16 >> 2] = a; + return 1; +} +function Li(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + h = Ca - 16 | 0; + Ca = h; + j = q[a + 28 >> 2]; + q[h + 12 >> 2] = 0; + a : { + if (c >>> 0 > b >>> 0) { + break a; + } + f = Te(j, 4, 0, c, 0, h + 12 | 0); + if (!q[h + 12 >> 2]) { + b = 0; + while (1) { + if (b >>> 0 >= c >>> 0) { + break a; + } + d = Og(a); + g = d & 63; + b : { + if (d & 128) { + e = 0; + d = (b ^ -1) + c | 0; + Z$((b << 2) + f | 0, 0, ((d >>> 0 < g >>> 0 ? d : g) << 2) + 4 | 0); + while (1) { + d = e + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 >= c >>> 0) { + break b; + } + i = e >>> 0 < g >>> 0; + e = d; + if (i) { + continue; + } + break; + } + break b; + } + e = 0; + if (d & 64) { + while (1) { + k = (b << 2) + f | 0, l = Pg(a) << 16, q[k >> 2] = l; + d = e + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 >= c >>> 0) { + break b; + } + i = e >>> 0 < g >>> 0; + e = d; + if (i) { + continue; + } + break b; + } + } + while (1) { + k = (b << 2) + f | 0, l = Og(a) << 16, q[k >> 2] = l; + d = e + 1 | 0; + b = b + 1 | 0; + if (b >>> 0 >= c >>> 0) { + break b; + } + i = e >>> 0 < g >>> 0; + e = d; + if (i) { + continue; + } + break; + } + } + if (d >>> 0 > g >>> 0) { + continue; + } + break; + } + Qe(j, f); + } + f = 0; + } + Ca = h + 16 | 0; + return f; +} +function I$(a) { + var b = 0, c = 0, d = 0, f = 0, g = 0, i = 0, j = 0; + h(+a); + d = e(1) | 0; + j = e(0) | 0; + f = d >>> 31 | 0; + a : { + b : { + c : { + d : { + g = a; + e : { + f : { + b = d; + d = b & 2147483647; + g : { + if (d >>> 0 >= 1082532651) { + b = b & 2147483647; + if ((b | 0) == 2146435072 & j >>> 0 > 0 | b >>> 0 > 2146435072) { + return a; + } + if (!!(a > 709.782712893384)) { + return a * 8.98846567431158e+307; + } + if (!(a < -745.1332191019411) | a < -708.3964185322641 ^ 1) { + break g; + } + break b; + } + if (d >>> 0 < 1071001155) { + break d; + } + if (d >>> 0 < 1072734898) { + break f; + } + } + a = a * 1.4426950408889634 + v[(f << 3) + 636624 >> 3]; + if (y(a) < 2147483648) { + b = ~~a; + break e; + } + b = -2147483648; + break e; + } + b = (f ^ 1) - f | 0; + } + c = +(b | 0); + a = g + c * -.6931471803691238; + i = c * 1.9082149292705877e-10; + c = a - i; + break c; + } + if (d >>> 0 <= 1043333120) { + break a; + } + b = 0; + c = a; + } + g = a; + a = c * c; + a = c - a * (a * (a * (a * (a * 4.1381367970572385e-8 + -16533902205465252e-22) + 6613756321437934e-20) + -.0027777777777015593) + .16666666666666602); + c = g + (c * a / (2 - a) - i) + 1; + if (!b) { + break b; + } + c = W$(c, b); + } + return c; + } + return a + 1; +} +function Zk(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a + 16 >> 2]; + c = 161; + a : { + if (t[a + 20 >> 2] < b + 20 >>> 0) { + break a; + } + f = q[a + 32 >> 2]; + b : { + c : { + b = q[b >> 2]; + d = r[b | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break c; + } + b = Vk(a, b, 0, 0) >> 16; + break b; + } + b = ((r[b + 3 | 0] | (r[b + 2 | 0] << 8 | r[b + 1 | 0] << 16)) << 8) + 32768 >> 16; + break b; + } + e = b + 1 | 0; + c = d + -28 | 0; + if (c >>> 0 <= 1) { + if (c - 1) { + b = b + 2 | 0; + c = 3; + if (t[a + 8 >> 2] <= b >>> 0) { + break a; + } + b = (r[b | 0] | r[e | 0] << 8) << 16 >> 16; + break b; + } + c = 3; + if (t[a + 8 >> 2] <= b + 4 >>> 0) { + break a; + } + b = r[b + 1 | 0] | r[b + 2 | 0] << 8 | (r[b + 3 | 0] << 16 | r[b + 4 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break b; + } + b = d + -139 | 0; + if (d >>> 0 <= 246) { + break b; + } + b = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + c = 3; + if (b >>> 0 <= e >>> 0) { + break a; + } + b = (r[e | 0] | d << 8) + -63124 | 0; + break b; + } + c = 3; + if (b >>> 0 <= e >>> 0) { + break a; + } + b = 64148 - (r[e | 0] | d << 8) | 0; + } + c = 3; + if (b + -2 >>> 0 > 14) { + break a; + } + p[f + 176 >> 1] = b; + c = (q[a + 20 >> 2] - q[a + 16 >> 2] >>> 2 | 0) + -4 | 0; + p[f + 178 >> 1] = c; + p[a + 38 >> 1] = c; + p[a + 36 >> 1] = b; + c = 0; + } + return c | 0; +} +function AA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = 1; + a : { + if (!c) { + break a; + } + f = 0; + if (!q[a >> 2] | q[a + 144 >> 2] != -1) { + break a; + } + b : { + c : { + e = q[a + 48 >> 2]; + d : { + e : { + if ((e | 0) != 271040) { + b = mB(e, b, q[a + 212 >> 2]); + break e; + } + e = q[a + 168 >> 2]; + if (e >>> 0 > 2) { + b = 0; + break d; + } + f : { + switch (e - 1 | 0) { + default: + b = b >>> 0 < 229 ? b : 0; + break d; + case 0: + b = Zy(b); + break e; + case 1: + break f; + } + } + b = _y(b); + } + if (b >>> 0 > 390) { + break c; + } + } + a = b << 2; + b = q[a + 242768 >> 2]; + a = q[a + 242772 >> 2] + (b ^ -1) | 0; + b = b + 244336 | 0; + break b; + } + e = q[a + 60 >> 2]; + a = r[e | 0] << 8 | r[e + 1 | 0]; + g = b + -391 | 0; + if (a >>> 0 <= g >>> 0) { + a = q[67761]; + b = q[67760]; + break b; + } + b = r[e + 2 | 0]; + i = (w(b, a + 1 | 0) + e | 0) + 3 | 0; + g : { + if (!b) { + break g; + } + a = (w(b, g) + e | 0) + 3 | 0; + while (1) { + h = r[a | 0] | h << 8; + a = a + 1 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break; + } + } + a = nB(e, g); + b = (h + i | 0) + -1 | 0; + } + if (!a) { + break a; + } + e = b; + b = d + -1 | 0; + a = b >>> 0 > a >>> 0 ? a : b; + j = lZ(c, e, a) + a | 0, k = 0, o[j | 0] = k; + f = 1; + } + return f; +} +function qk(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; + g = Ca - 16 | 0; + Ca = g; + i = q[a + 84 >> 2]; + a : { + b : { + f = q[a + 8 >> 2]; + if (!(f & 8)) { + break b; + } + f = q[a + 4 >> 2] & 2147418112 | f & 32768; + if (d & 16) { + if (f) { + h = 7; + if (!(r[a + 740 | 0] & 16)) { + break a; + } + } + if (!r[a + 292 | 0]) { + break b; + } + h = 0; + if (!c) { + break a; + } + f = 0; + while (1) { + n[q[q[a + 540 >> 2] + 140 >> 2]](a, 1, b + f | 0, g + 14 | 0, g + 12 | 0); + q[(f << 2) + e >> 2] = s[g + 12 >> 1]; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + if (f) { + h = 7; + if (!(r[a + 740 | 0] & 2)) { + break a; + } + } + if (!s[a + 250 >> 1]) { + break b; + } + h = 0; + if (!c) { + break a; + } + f = 0; + while (1) { + n[q[q[a + 540 >> 2] + 140 >> 2]](a, 0, b + f | 0, g + 14 | 0, g + 10 | 0); + q[(f << 2) + e >> 2] = s[g + 10 >> 1]; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + if (c) { + j = d | 256; + f = 0; + d = (d & 16 ? 60 : 56) + i | 0; + while (1) { + h = nk(i, q[a + 88 >> 2], b + f | 0, j); + if (h) { + break a; + } + q[(f << 2) + e >> 2] = q[d >> 2]; + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + h = 0; + } + Ca = g + 16 | 0; + return h | 0; +} +function SK(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 48 | 0; + Ca = d; + f = 1; + q[d + 40 >> 2] = 1; + c = q[a + 11732 >> 2]; + q[d + 8 >> 2] = q[a + 11728 >> 2]; + q[d + 12 >> 2] = c; + c = a + 8 | 0; + if (!r[a + 20 | 0]) { + e = q[a + 11740 >> 2]; + g = q[a + 11736 >> 2]; + if (r[a + 11664 | 0]) { + o[a + 11665 | 0] = 1; + LK(a, g, e); + if (r[a + 11744 | 0]) { + f = q[a + 11716 >> 2]; + q[d >> 2] = q[a + 11712 >> 2]; + q[d + 4 >> 2] = f; + MK(a, c, a + 11704 | 0, d, 1); + } + o[a + 11744 | 0] = 0; + p[a + 11664 >> 1] = 0; + o[a + 11667 | 0] = 1; + f = !r[a + 20 | 0]; + } + q[a + 11740 >> 2] = e; + q[a + 11720 >> 2] = g; + q[a + 11736 >> 2] = g; + o[a + 11667 | 0] = 1; + q[a + 11724 >> 2] = e; + e = q[a + 11676 >> 2]; + if (!(r[e + 5 | 0] ? 0 : !f)) { + NK(c, q[a + 11668 >> 2], q[a + 11672 >> 2], e, q[a + 11680 >> 2], 0); + } + Y$(a + 3876 | 0, c, 3868); + } + e = q[b + 4 >> 2]; + g = Ee(q[a + 11644 >> 2], q[b >> 2]); + f = Ee(q[a + 11648 >> 2], e); + c = UK(c, e); + e = f + g | 0; + h = d, i = (Ee(q[q[a >> 2] + 64 >> 2], e) + Ee(q[q[a >> 2] + 72 >> 2], c) | 0) + q[a + 11656 >> 2] | 0, q[h + 16 >> 2] = i; + h = d, i = (Ee(q[q[a >> 2] + 68 >> 2], e) + Ee(q[q[a >> 2] + 76 >> 2], c) | 0) + q[a + 11660 >> 2] | 0, q[h + 20 >> 2] = i; + c = q[a + 4 >> 2]; + n[q[c >> 2]](c, d + 8 | 0); + c = q[d + 20 >> 2]; + q[a + 11728 >> 2] = q[d + 16 >> 2]; + q[a + 11732 >> 2] = c; + c = q[b + 4 >> 2]; + q[a + 11704 >> 2] = q[b >> 2]; + q[a + 11708 >> 2] = c; + Ca = d + 48 | 0; +} +function bO(a, b, c, d) { + var e = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + e = Ca - 32 | 0; + Ca = e; + a : { + b : { + if (d) { + q[a + 56 >> 2] = q[a + 56 >> 2] | c; + break b; + } + k = (q[a + 60 >> 2] ^ -1) & c; + d = r[a + 84 | 0] | r[a + 85 | 0] << 8 | (r[a + 86 | 0] << 16 | r[a + 87 | 0] << 24); + f(0, r[a + 80 | 0] | r[a + 81 | 0] << 8 | (r[a + 82 | 0] << 16 | r[a + 83 | 0] << 24)); + f(1, d | 0); + h = +g() * v[a + 16 >> 3]; + c : { + if (y(h) < 2147483648) { + d = ~~h; + break c; + } + d = -2147483648; + } + j = k & 1; + i = r[a + 92 | 0] | r[a + 93 | 0] << 8 | (r[a + 94 | 0] << 16 | r[a + 95 | 0] << 24); + f(0, r[a + 88 | 0] | r[a + 89 | 0] << 8 | (r[a + 90 | 0] << 16 | r[a + 91 | 0] << 24)); + f(1, i | 0); + h = +g() * v[a + 24 >> 3]; + d : { + if (y(h) < 2147483648) { + i = ~~h; + break d; + } + i = -2147483648; + } + l = q[b + 4 >> 2]; + m = q[b >> 2]; + if (j) { + q[e + 28 >> 2] = i + l; + q[e + 24 >> 2] = d + m; + j = q[a >> 2]; + b = q[e + 28 >> 2]; + q[e + 16 >> 2] = q[e + 24 >> 2]; + q[e + 20 >> 2] = b; + b = 0; + if (!TN(j, e + 16 | 0, 1)) { + break a; + } + } + if (!(k & 2)) { + break b; + } + q[e + 28 >> 2] = l - i; + q[e + 24 >> 2] = m - d; + d = q[a + 4 >> 2]; + b = q[e + 28 >> 2]; + q[e + 8 >> 2] = q[e + 24 >> 2]; + q[e + 12 >> 2] = b; + b = 0; + if (!TN(d, e + 8 | 0, 1)) { + break a; + } + } + q[a + 60 >> 2] = q[a + 60 >> 2] | c; + b = 1; + } + Ca = e + 32 | 0; + return b; +} +function nM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a : { + b : { + if (!a) { + break b; + } + c = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[a | 0] = d; + o[a + 1 | 0] = d >>> 8; + o[a + 2 | 0] = d >>> 16; + o[a + 3 | 0] = d >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[b + 20 | 0] | r[b + 21 | 0] << 8 | (r[b + 22 | 0] << 16 | r[b + 23 | 0] << 24); + d = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + o[a + 16 | 0] = d; + o[a + 17 | 0] = d >>> 8; + o[a + 18 | 0] = d >>> 16; + o[a + 19 | 0] = d >>> 24; + o[a + 20 | 0] = c; + o[a + 21 | 0] = c >>> 8; + o[a + 22 | 0] = c >>> 16; + o[a + 23 | 0] = c >>> 24; + c = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + d = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[a + 8 | 0] = d; + o[a + 9 | 0] = d >>> 8; + o[a + 10 | 0] = d >>> 16; + o[a + 11 | 0] = d >>> 24; + o[a + 12 | 0] = c; + o[a + 13 | 0] = c >>> 8; + o[a + 14 | 0] = c >>> 16; + o[a + 15 | 0] = c >>> 24; + a = q[b >> 2]; + if (!a) { + break b; + } + if (!q[a + -8 >> 2]) { + break a; + } + a = a + -4 | 0; + b = q[a >> 2]; + if (!b) { + break a; + } + q[a >> 2] = b + 1; + } + return 1; + } + J(355157, 355131, 444, 355187); + F(); +} +function ow(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 16 | 0; + Ca = h; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + e = 1; + if ((g | 0) < 1) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + if (i >>> 0 > c >>> 0) { + e = 0; + break a; + } + if (f >>> 0 < c >>> 0) { + e = 0; + break a; + } + if (f - c >>> 0 < d >>> 0) { + e = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + c = c + d | 0; + b : { + if (i >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 <= 3) { + break b; + } + q[b + 12 >> 2] = g + -3; + if ((r[c + 1 | 0] | r[c | 0] << 8) != 1 | (g | 0) < 3) { + break b; + } + q[h + 12 >> 2] = c; + if (qw(c + 4 | 0, b, h + 12 | 0)) { + break a; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + e = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + e = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + e = 1; + } + Ca = h + 16 | 0; + return e; +} +function ZB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 8) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + g = 1; + if ((d | 0) < 1) { + break a; + } + f = r[a | 0] | r[a + 1 | 0] << 8; + f = ((f << 24 | f << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (f >>> 0 > 2) { + break b; + } + c : { + d : { + switch (f - 1 | 0) { + default: + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = c + 1 | 0; + if (c >>> 0 > 1073741822) { + break a; + } + if (!c) { + break c; + } + a = a + 8 | 0; + if (h >>> 0 > a >>> 0 | e >>> 0 < a >>> 0) { + break a; + } + if (e - a >>> 0 < c << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + g = 0; + if ((d | 0) >= 3) { + break c; + } + break b; + case 0: + break b; + case 1: + break d; + } + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = c + 1 | 0; + if (c >>> 0 > 2147483646) { + break a; + } + if (!c) { + break c; + } + a = a + 8 | 0; + if (h >>> 0 > a >>> 0 | e >>> 0 < a >>> 0) { + break a; + } + if (e - a >>> 0 < c << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + g = 0; + if ((d | 0) < 3) { + break b; + } + } + g = 1; + } + return g; + } + return 0; +} +function Iv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 16 | 0; + Ca = h; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + e = 1; + if ((g | 0) < 1) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + if (i >>> 0 > c >>> 0) { + e = 0; + break a; + } + if (f >>> 0 < c >>> 0) { + e = 0; + break a; + } + if (f - c >>> 0 < d >>> 0) { + e = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + e = 0; + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break a; + } + c = c + d | 0; + b : { + if (i >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 <= 3) { + break b; + } + q[b + 12 >> 2] = g + -3; + if ((r[c + 1 | 0] | r[c | 0] << 8) != 1 | (g | 0) < 3) { + break b; + } + q[h + 12 >> 2] = c; + if (Mv(c + 4 | 0, b, h + 12 | 0)) { + break a; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + e = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + e = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + e = 1; + } + Ca = h + 16 | 0; + return e; +} +function Or(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + e = q[b + 4 >> 2]; + if (r[a + 8 | 0] ? 0 : q[e + 72 >> 2] == q[e + 76 >> 2]) { + break a; + } + d = r[c + 5 | 0] | r[c + 4 | 0] << 8; + b : { + if ((d | 0) == 65535) { + break b; + } + f = q[a + 20 >> 2]; + d = f + (d << 2) | 0; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + f = Kr((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + f | 0, q[q[e + 88 >> 2] + w(q[a + 12 >> 2], 20) >> 2], q[b + 8 >> 2]); + if (!f) { + break b; + } + d = q[e + 76 >> 2]; + g = q[e + 72 >> 2] + 1 | 0; + g = g >>> 0 > d >>> 0 ? d : g; + d = q[a + 12 >> 2]; + if (g - d >>> 0 >= 2) { + DG(e, d, g); + d = q[a + 12 >> 2]; + } + q[q[e + 88 >> 2] + w(d, 20) >> 2] = r[f + 1 | 0] | r[f | 0] << 8; + o[a | 0] = 1; + } + d = r[c + 7 | 0] | r[c + 6 | 0] << 8; + c : { + if ((d | 0) == 65535) { + break c; + } + f = q[a + 20 >> 2]; + d = f + (d << 2) | 0; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + g = (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + f | 0; + d = q[e + 76 >> 2] + -1 | 0; + f = q[e + 72 >> 2]; + d = w(f >>> 0 > d >>> 0 ? d : f, 20); + b = Kr(g, q[d + q[e + 88 >> 2] >> 2], q[b + 8 >> 2]); + if (!b) { + break c; + } + q[d + q[e + 88 >> 2] >> 2] = r[b + 1 | 0] | r[b | 0] << 8; + o[a | 0] = 1; + } + if (o[c + 2 | 0] > -1) { + break a; + } + o[a + 8 | 0] = 1; + q[a + 12 >> 2] = q[e + 72 >> 2]; + } +} +function Ov(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + h = 1; + if ((f | 0) < 1) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + c = c + d | 0; + c : { + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 6) { + break c; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break c; + } + d = c + 4 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = f + -4; + if ((f | 0) < 4) { + break c; + } + d = r[c + 5 | 0] | r[c + 4 | 0] << 8; + if (!d) { + break b; + } + c = c + 6 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -5; + if ((f | 0) > 4) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function ux(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 32 | 0; + Ca = f; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 10) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + e = r[a + 7 | 0]; + c = r[a + 6 | 0]; + d = r[a + 5 | 0]; + g = r[a + 4 | 0]; + q[f + 16 >> 2] = a + 4; + d = X0(d | g << 8); + q[f + 20 >> 2] = d; + j = f, k = (X0(e | c << 8) + d | 0) + 1 | 0, q[j + 24 >> 2] = k; + e = 0; + if (!dv(a + 2 | 0, b, a)) { + break a; + } + q[f + 12 >> 2] = f + 16; + g = q[b + 4 >> 2]; + d = a + 8 | 0; + if (g >>> 0 > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + h = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (!h) { + e = 1; + break a; + } + i = g; + g = a + 10 | 0; + if (i >>> 0 > g >>> 0 | c >>> 0 < g >>> 0 | c - g >>> 0 < h << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + e = 1; + c = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (!c) { + break a; + } + e = 0; + b : { + while (1) { + if (!Bx(((e << 1) + a | 0) + 10 | 0, b, a, f + 12 | 0)) { + break b; + } + e = e + 1 | 0; + if ((c | 0) != (e | 0)) { + continue; + } + break; + } + e = 1; + break a; + } + e = 0; + } + Ca = f + 32 | 0; + return e; +} +function Ji(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 16 | 0; + Ca = h; + g = q[a + 28 >> 2]; + q[h + 12 >> 2] = 0; + q[c >> 2] = 0; + f = Og(a); + e = -1; + a : { + if (!f) { + break a; + } + f = f & 255; + if (f & 128) { + f = f << 8 & 32512 | Og(a) & 255; + } + e = 0; + if (f >>> 0 > b >>> 0) { + break a; + } + b = Te(g, 2, 0, f + 1 | 0, 0, h + 12 | 0); + e = 0; + if (q[h + 12 >> 2]) { + break a; + } + q[c >> 2] = f; + if (f) { + c = 0; + while (1) { + e = Og(a); + i = e & 255; + b : { + if (e & 128) { + c = Pg(a) + c | 0; + p[b + (d << 1) >> 1] = c; + d = d + 1 | 0; + g = 0; + e = i & 127; + if (!e) { + break b; + } + while (1) { + c = Pg(a) + c | 0; + p[b + (d << 1) >> 1] = c; + d = d + 1 | 0; + if (d >>> 0 >= f >>> 0) { + break b; + } + g = g + 1 | 0; + if (g >>> 0 < e >>> 0) { + continue; + } + break; + } + break b; + } + c = (Og(a) & 255) + c | 0; + p[b + (d << 1) >> 1] = c; + d = d + 1 | 0; + g = 0; + if (!e) { + break b; + } + while (1) { + c = (Og(a) & 255) + c | 0; + p[b + (d << 1) >> 1] = c; + d = d + 1 | 0; + if (d >>> 0 >= f >>> 0) { + break b; + } + g = g + 1 | 0; + if (g >>> 0 < i >>> 0) { + continue; + } + break; + } + } + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + e = b; + } + d = e; + Ca = h + 16 | 0; + return d; +} +function Tf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (!a) { + return 35; + } + h = 6; + a : { + if (!b) { + break a; + } + d = q[b + 4 >> 2]; + if ((d | 0) < 0) { + break a; + } + f = q[b + 8 >> 2]; + if ((f | 0) < 0) { + break a; + } + e = q[b >> 2]; + if (e >>> 0 > 4) { + break a; + } + i = q[a + 88 >> 2]; + q[q[i + 40 >> 2] + 12 >> 2] = 0; + j = q[q[a + 96 >> 2] + 12 >> 2]; + c = q[j + 88 >> 2]; + if (c) { + return n[c](i, b) | 0; + } + b : { + if ((q[a + 8 >> 2] & 3) == 2) { + h = 7; + if (e) { + break a; + } + c = d; + g = f; + h = 23; + e = q[b + 12 >> 2]; + if (e) { + c = (w(d, e) + 36 | 0) / 72 | 0; + } + e = c; + b = q[b + 16 >> 2]; + if (b) { + g = (w(b, f) + 36 | 0) / 72 | 0; + } + b = f ? g : c; + f = (d ? e : b) + 32 & -64; + if (!f) { + break a; + } + g = (d ? b : g) + 32 & -64; + if (!g) { + break a; + } + d = q[a + 28 >> 2]; + if ((d | 0) < 1) { + break a; + } + e = q[a + 32 >> 2]; + b = 0; + while (1) { + c = e + (b << 4) | 0; + if (!((q[c + 8 >> 2] + 32 & -64) == (f | 0) ? (g | 0) == (q[c + 12 >> 2] + 32 & -64) : 0)) { + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break a; + } + break; + } + h = 6; + if ((d | 0) <= (b | 0)) { + break a; + } + c = q[j + 92 >> 2]; + if (c) { + return n[c](i, b) | 0; + } + Pf(a, b); + break b; + } + Rf(a, b); + } + h = 0; + } + return h; +} +function jy(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = d ? d + a | 0 : 271040; + d = q[b + 96 >> 2]; + i = ct(c, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]); + a : { + if ((i | 0) == -1) { + break a; + } + e = q[d + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = e; + c = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[c + 76 >> 2]; + f = (e | 0) == q[c + 72 >> 2] ? r[(q[c + 88 >> 2] + w(e, 20) | 0) + 15 | 0] : f; + q[b + 8 >> 2] = 8; + o[b + 20 | 0] = f; + if (!dx(b)) { + break a; + } + e = 271040; + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + f = q[b >> 2]; + g = ct(c ? c + a | 0 : 271040, q[q[d + 88 >> 2] + w(f, 20) >> 2]); + if ((g | 0) == -1) { + break a; + } + c = r[a + 11 | 0] | r[a + 10 | 0] << 8; + c = c ? c + a | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > g >>> 0) { + e = c + (g << 1) | 0; + e = r[e + 2 | 0] << 8 | r[e + 3 | 0]; + e = e ? e + c | 0 : 271040; + } + c = r[e + 1 | 0] | r[e | 0] << 8; + if (!c) { + break a; + } + g = q[d + 88 >> 2]; + h = r[(g + w(f, 20) | 0) + 14 | 0] >>> 5 | 0; + b : { + if (!h) { + break b; + } + d = r[(g + w(q[d + 72 >> 2], 20) | 0) + 14 | 0]; + if ((h | 0) != (d >>> 5 | 0)) { + break b; + } + d = d & 16 ? 0 : d & 15; + if (!d) { + break b; + } + c = c >>> 0 > d >>> 0 ? d : c; + } + d = r[a + 9 | 0] | r[a + 8 | 0] << 8; + h = hy(d ? d + a | 0 : 271040, b, i, c + -1 | 0, e, r[a + 7 | 0] | r[a + 6 | 0] << 8, f); + } + return h; +} +function gA(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; + f = q[b + 8 >> 2]; + a : { + if (f) { + break a; + } + while (1) { + f = q[b >> 2]; + if (!f) { + f = 271040; + break a; + } + a = N$(1, 48); + if (a) { + mF(a, f); + } + g = q[b + 8 >> 2]; + f = a ? a : 271040; + q[b + 8 >> 2] = g ? g : f; + if (!g) { + break a; + } + if (!(!a | !f)) { + a = q[f + 44 >> 2]; + Cq(a ? a : 271040); + M$(f); + } + f = q[b + 8 >> 2]; + if (!f) { + continue; + } + break; + } + } + j = 271040; + a = q[f + 4 >> 2]; + b = a ? a : 271040; + a = r[b + 6 | 0] | r[b + 7 | 0] << 8 | (r[b + 8 | 0] << 16 | r[b + 9 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + b : { + if ((a | 0) < 1) { + break b; + } + a = a + -1 | 0; + g = 0; + while (1) { + c : { + i = a + g >>> 1 | 0; + h = w(i, 11) + b | 0; + h = r[h + 11 | 0] << 8 | r[h + 10 | 0] << 16 | r[h + 12 | 0]; + d : { + if (h >>> 0 > d >>> 0) { + a = i + -1 | 0; + break d; + } + if ((d | 0) == (h | 0)) { + break c; + } + g = i + 1 | 0; + } + if ((g | 0) <= (a | 0)) { + continue; + } + break b; + } + break; + } + j = (w(i, 11) + b | 0) + 10 | 0; + } + b = nA(j, c, e, b); + e : { + if (b >>> 0 <= 1) { + if (b - 1) { + break e; + } + return 1; + } + a = q[f + 8 >> 2]; + if (!a) { + return 0; + } + b = n[a](q[f + 12 >> 2], c, e) | 0; + } + return b | 0; +} +function eV(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; + a : { + b : { + c : { + f = b + 4 | 0; + if (f >>> 0 > 32) { + break c; + } + d : { + switch (f - 1 | 0) { + case 19: + if (n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496374)) { + q[a >> 2] = 920; + return 11; + } + if (n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496381)) { + q[a >> 2] = 921; + return 33; + } + if (n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496389)) { + q[a >> 2] = 922; + return 39; + } + if (!n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496397)) { + break b; + } + q[a >> 2] = 923; + return 17; + case 14: + return 55; + case 16: + return 56; + case 31: + return 60; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 15: + case 17: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 30: + break c; + case 29: + break d; + default: + break a; + } + } + q[a >> 2] = 924; + return 3; + } + if ((b | 0) != 28) { + break b; + } + g = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + g = -1; + } + return g | 0; +} +function VG(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if (c ? 0 : b) { + break a; + } + if (!a) { + return; + } + if (!(o[a + 9 | 0] & 1)) { + break a; + } + f = q[a + 128 >> 2]; + d = q[f + 32 >> 2]; + e = d + 2 | 0; + b : { + if (e >>> 0 > 2) { + break b; + } + c : { + switch (e - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + d = q[a + 96 >> 2]; + e = q[q[d >> 2] + 32 >> 2]; + d : { + if (!e) { + d = 0; + break d; + } + d = n[e](d, 272879) | 0; + f = q[a + 128 >> 2]; + } + q[f + 32 >> 2] = d ? d : -2; + } + if (!d) { + break a; + } + d = q[d + 20 >> 2]; + if (!d) { + break a; + } + b = (n[d](a, b, c) | 0) + 1 | 0; + if (b >>> 0 > 1 | b - 1) { + break a; + } + e : { + if (!(o[a + 9 | 0] & 1)) { + break e; + } + d = q[a + 128 >> 2]; + b = q[d + 36 >> 2]; + c = b + 2 | 0; + f : { + if (c >>> 0 > 2) { + break f; + } + g : { + switch (c - 1 | 0) { + case 0: + break f; + case 1: + break g; + default: + break e; + } + } + b = q[a + 96 >> 2]; + c = q[q[b >> 2] + 32 >> 2]; + h : { + if (!c) { + b = 0; + break h; + } + b = n[c](b, 272893) | 0; + d = q[a + 128 >> 2]; + } + q[d + 36 >> 2] = b ? b : -2; + } + if (!b) { + break e; + } + b = q[b + 28 >> 2]; + if (!b) { + break e; + } + n[b](a); + } + b = q[a + 120 >> 2]; + if (!b) { + break a; + } + n[b](q[a + 116 >> 2]); + q[a + 116 >> 2] = 0; + } +} +function CH(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + n = q[a + 2744 >> 2] & 4; + f = 64; + a : { + if (n) { + break a; + } + f = (e | 0) == 1 ? 55 : 49; + if (!(!(o[b + 12 | 0] & 1) | !(o[c + 12 | 0] & 1))) { + break a; + } + f = (e | 0) == 1 ? 61 : 59; + } + k = q[c + 4 >> 2]; + l = q[b + 4 >> 2]; + i = BH(a, e, k - l | 0); + m = (((k + l | 0) / 2 | 0) + d | 0) + ((i | 0) / -2 | 0) | 0; + a = m & 63; + b : { + if (!a) { + break b; + } + g = i + m & 63; + if (!g) { + break b; + } + e = 64 - a | 0; + if ((i | 0) <= (f | 0)) { + if ((g | 0) >= (i | 0)) { + break b; + } + h = e >>> 0 > g >>> 0 ? 0 - g | 0 : e; + break b; + } + if (f >>> 0 <= 63) { + if (f >>> 0 <= g >>> 0 | 64 - g >>> 0 >= f >>> 0 | (f >>> 0 <= e >>> 0 | a >>> 0 >= f >>> 0)) { + break b; + } + } + j = i & 63; + c : { + if (j >>> 0 <= 31) { + if (e >>> 0 <= j >>> 0) { + break b; + } + if (g >>> 0 > j >>> 0) { + break c; + } + break b; + } + j = 64 - f | 0; + } + d = e - j | 0; + a = f - e | 0; + h = (a | 0) > (d | 0) ? d : 0 - a | 0; + e = h >> 31; + d = f - g | 0; + a = g - j | 0; + d = (a | 0) > (d | 0) ? d : 0 - a | 0; + a = d >> 31; + h = (e ^ e + h) > (a ^ a + d) ? d : h; + } + a = h; + d : { + if (n) { + break d; + } + a = 14; + if ((h | 0) > 14) { + break d; + } + a = (h | 0) > -14 ? h : -14; + } + e = a + m | 0; + d = e + i | 0; + f = b; + b = (k | 0) > (l | 0); + q[f + 8 >> 2] = b ? e : d; + q[c + 8 >> 2] = b ? d : e; + return a; +} +function Jo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = a + 16 | 0; + if (d >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + h = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24); + if (!((c + -16 >>> 0) / 12 >>> 0 >= h >>> 0 ? !(c >>> 0 < 16 | c >>> 0 > q[b + 160 >> 2] - a >>> 0) : 0)) { + kf(b, 8); + } + if (h) { + a = 0; + while (1) { + c = f; + g = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + f = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (f >>> 0 < e >>> 0) { + kf(b, 8); + } + if (!(!a | e >>> 0 > c >>> 0)) { + kf(b, 8); + } + a : { + if (!q[b + 164 >> 2]) { + break a; + } + c = q[b + 172 >> 2]; + e = f - e | 0; + if ((g << 8 & 16711680 | g << 24 | (g >>> 8 & 65280 | g >>> 24)) >>> 0 < c - e >>> 0 ? c >>> 0 >= e >>> 0 : 0) { + break a; + } + kf(b, 16); + } + d = d + 12 | 0; + a = a + 1 | 0; + if ((h | 0) != (a | 0)) { + continue; + } + break; + } + } + return 0; +} +function dQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Ca - 32 | 0; + Ca = e; + c = g0(a); + f = g0(b); + d = 0; + a : { + if ((c | 0) < (f | 0)) { + break a; + } + d = 1; + while (1) { + g = c; + b : { + if (!d) { + break b; + } + q[e + 20 >> 2] = a; + q[e + 16 >> 2] = 0; + q[e + 4 >> 2] = b; + q[e >> 2] = 0; + while (1) { + c : { + c = _P(e + 16 | 0, 0); + d = _P(e, 0); + if (!c) { + break c; + } + if ((c | 0) == (d | 0)) { + continue; + } + } + break; + } + if (d ? (c | 0) != (d | 0) : 0) { + break b; + } + d = a; + if ((f | 0) == (g | 0)) { + break a; + } + c = r[a + f | 0]; + d = a; + if (c >>> 0 < 48) { + break a; + } + if (c >>> 0 < 58) { + break b; + } + d = a; + if (c >>> 0 < 65) { + break a; + } + if (c >>> 0 < 91) { + break b; + } + d = a; + if (c >>> 0 < 97) { + break a; + } + if ((c + -123 & 255) >>> 0 >= 4) { + break b; + } + d = a; + break a; + } + d = 1; + c = r[a | 0]; + d : { + if (c >>> 0 < 48) { + break d; + } + e : { + if (c >>> 0 < 58) { + break e; + } + if (c >>> 0 < 65) { + break d; + } + if (c >>> 0 < 91) { + break e; + } + if (c >>> 0 < 97 | (c + -123 & 255) >>> 0 < 4) { + break d; + } + } + d = 0; + } + c = g + -1 | 0; + a = a + 1 | 0; + if ((g | 0) > (f | 0)) { + continue; + } + break; + } + d = 0; + } + Ca = e + 32 | 0; + return d; +} +function Ph(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; + g = Ca - 16 | 0; + Ca = g; + f = q[a + 4 >> 2] & 2147418112; + a : { + if (d & 16) { + if (!(r[a + 9 | 0] & 128 ? 0 : !f)) { + f = 7; + if (!(r[a + 740 | 0] & 16)) { + break a; + } + } + if (!c) { + f = 0; + break a; + } + d = 0; + while (1) { + b : { + if (r[a + 292 | 0]) { + n[q[q[a + 540 >> 2] + 140 >> 2]](a, 1, b + d | 0, g + 14 | 0, g + 12 | 0); + f = s[g + 12 >> 1]; + break b; + } + i = g; + c : { + if (s[a + 372 >> 1] != 65535) { + f = p[a + 442 >> 1]; + p[g + 14 >> 1] = f; + f = f - p[a + 444 >> 1] | 0; + h = f >> 31; + f = h ^ f + h; + break c; + } + f = p[a + 220 >> 1]; + p[g + 14 >> 1] = f; + f = f - p[a + 222 >> 1] | 0; + h = f >> 31; + f = h ^ f + h; + } + p[i + 12 >> 1] = f; + } + q[(d << 2) + e >> 2] = f & 65535; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + f = 0; + break a; + } + if (!(r[a + 9 | 0] & 128 ? 0 : !f)) { + f = 7; + if (!(r[a + 740 | 0] & 2)) { + break a; + } + } + f = 0; + if (!c) { + break a; + } + d = 0; + while (1) { + n[q[q[a + 540 >> 2] + 140 >> 2]](a, 0, b + d | 0, g + 10 | 0, g + 8 | 0); + q[(d << 2) + e >> 2] = s[g + 8 >> 1]; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = g + 16 | 0; + return f | 0; +} +function qD(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0) { + break a; + } + c = f - a | 0; + if (c >>> 0 < 4) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (d | 0) < 1 | c >>> 0 < 16) { + break a; + } + c = d + -2 | 0; + q[b + 12 >> 2] = c; + if ((r[a + 11 | 0] | r[a + 10 | 0] << 8) != 20 | (d | 0) < 2) { + break a; + } + e = r[a + 9 | 0]; + h = r[a + 8 | 0]; + if ((r[a + 15 | 0] | r[a + 14 | 0] << 8) >>> 0 < (e << 2 | h << 10) + 4 >>> 0) { + break a; + } + e = e | h << 8; + if (e) { + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c = c ? c + a | 0 : 271040; + if (g >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < w(e, 20) >>> 0) { + break a; + } + c = d + -3 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) < 3) { + break a; + } + } + e = r[a + 13 | 0] | r[a + 12 | 0] << 8; + d = 0; + b : { + if (!e) { + break b; + } + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + d = w(r[a + 9 | 0] | r[a + 8 | 0] << 8, 20) + (d ? d + a | 0 : 271040) | 0; + } + a = r[a + 15 | 0] | r[a + 14 | 0] << 8; + if (a) { + if (4294967295 / (a >>> 0) >>> 0 <= e >>> 0) { + break a; + } + } + a = w(a, e); + if (!a) { + return 1; + } + if (f >>> 0 < d >>> 0 | g >>> 0 > d >>> 0 | f - d >>> 0 < a >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -1; + i = (c | 0) > 0; + } + return i; +} +function BA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + h = Ca - 16 | 0; + Ca = h; + f = q[a + 4 >> 2]; + a : { + b : { + if ((f | 0) == 65536) { + g = 258; + break b; + } + if ((f | 0) != 131072) { + break a; + } + f = q[a + 8 >> 2]; + g = r[f | 0] << 8 | r[f + 1 | 0]; + if (!g) { + break a; + } + } + if ((c | 0) <= -1) { + c = g0(b); + } + if (!c) { + break a; + } + f = q[a + 28 >> 2]; + c : { + if (f) { + break c; + } + i = g << 1; + while (1) { + e = 0; + f = L$(i); + if (!f) { + break a; + } + while (1) { + p[(e << 1) + f >> 1] = e; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + cC(f, g, a); + e = q[a + 28 >> 2]; + q[a + 28 >> 2] = e ? e : f; + if (!e) { + break c; + } + M$(f); + f = q[a + 28 >> 2]; + if (!f) { + continue; + } + break; + } + } + e = 0; + q[h + 8 >> 2] = 0; + q[h + 4 >> 2] = c; + q[h >> 2] = b; + if ((g | 0) < 1) { + break a; + } + e = g + -1 | 0; + c = 0; + d : { + while (1) { + g = c + e | 0; + b = g >>> 1 | 0; + g = dC(h, (g & -2) + f | 0, a); + e : { + if ((g | 0) <= -1) { + e = b + -1 | 0; + break e; + } + if (!g) { + break d; + } + c = b + 1 | 0; + } + if ((c | 0) <= (e | 0)) { + continue; + } + break; + } + e = 0; + break a; + } + e = 1; + a = (b << 1) + f | 0; + if (!a) { + e = 0; + break a; + } + q[d >> 2] = s[a >> 1]; + } + Ca = h + 16 | 0; + return e; +} +function Kv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + g = Ca - 16 | 0; + Ca = g; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + d = 1; + break a; + } + h = a + 2 | 0; + if (j >>> 0 > h >>> 0 | e >>> 0 < h >>> 0 | e - h >>> 0 < w(i, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = 1; + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + f = 0; + while (1) { + b : { + i = w(f, 6) + a | 0; + d = i + 2 | 0; + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + k = q[c >> 2]; + q[g + 12 >> 2] = k; + q[g + 8 >> 2] = e << 8 & 16711680 | e << 24 | (e >>> 8 & 65280 | e >>> 24); + if (j >>> 0 > d >>> 0) { + break b; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 <= 5) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) <= 0) { + break b; + } + q[g + 4 >> 2] = g + 8; + if (!Qv(i + 6 | 0, b, k, g + 4 | 0)) { + break b; + } + f = f + 1 | 0; + if ((h | 0) == (f | 0)) { + d = 1; + break a; + } else { + j = q[b + 4 >> 2]; + continue; + } + } + break; + } + d = 0; + } + Ca = g + 16 | 0; + return d; +} +function iB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a = q[a >> 2]; + a = a ? a : 271040; + d = t[a + 16 >> 2] < 8 ? 271040 : q[a + 12 >> 2]; + a = r[d + 4 | 0] | r[d + 5 | 0] << 8 | (r[d + 6 | 0] << 16 | r[d + 7 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (e) { + if ((e | 0) != 1) { + a = q[b + 52 >> 2]; + b = q[b + 48 >> 2]; + a = b >>> 0 < a >>> 0 ? a : b; + f = a ? a : 1073741824; + a = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? a + d | 0 : 271040; + b = r[a | 0] << 8 | r[a + 1 | 0]; + a = 1; + while (1) { + c = e >>> 0 > a >>> 0 ? ((a << 2) + d | 0) + 8 | 0 : 271040; + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = c ? c + d | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + if (!(f >>> 0 <= b >>> 0 | c >>> 0 <= b >>> 0 ? !(c >>> 0 < b >>> 0 ? f >>> 0 <= c >>> 0 : 0) : 0)) { + g = a; + b = c; + } + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + a = e >>> 0 > g >>> 0 ? ((g << 2) + d | 0) + 8 | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? a + d | 0 : 271040; + } else { + a = 271040; + } + return a; +} +function nh(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; + g = q[a >> 2]; + f = hh(g, c, 4087); + if (!f) { + return 64; + } + a : { + c = q[a >> 2]; + a = n[q[c + 4 >> 2]](c, 40) | 0; + if (!a) { + b = 64; + break a; + } + o[a + 24 | 0] = 0; + o[a + 25 | 0] = 0; + o[a + 26 | 0] = 0; + o[a + 27 | 0] = 0; + o[a + 28 | 0] = 0; + o[a + 29 | 0] = 0; + o[a + 30 | 0] = 0; + o[a + 31 | 0] = 0; + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + o[a + 4 | 0] = 0; + o[a + 5 | 0] = 0; + o[a + 6 | 0] = 0; + o[a + 7 | 0] = 0; + o[a + 32 | 0] = 0; + o[a + 33 | 0] = 0; + o[a + 34 | 0] = 0; + o[a + 35 | 0] = 0; + o[a + 36 | 0] = 0; + o[a + 37 | 0] = 0; + o[a + 38 | 0] = 0; + o[a + 39 | 0] = 0; + h = a + 16 | 0; + b = h; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + o[a + 8 | 0] = 0; + o[a + 9 | 0] = 0; + o[a + 10 | 0] = 0; + o[a + 11 | 0] = 0; + o[a + 12 | 0] = 0; + o[a + 13 | 0] = 0; + o[a + 14 | 0] = 0; + o[a + 15 | 0] = 0; + q[a + 28 >> 2] = c; + b = le(a, f); + q[h >> 2] = f; + if (b) { + n[q[c + 8 >> 2]](c, a); + break a; + } + q[a + 28 >> 2] = c; + b = eh(a, 333319, e); + c = q[a + 28 >> 2]; + e = q[a + 24 >> 2]; + if (e) { + n[e](a); + } + n[q[c + 8 >> 2]](c, a); + if (b) { + break a; + } + q[d >> 2] = f; + return 0; + } + n[q[g + 8 >> 2]](g, f); + return b | 0; +} +function mh(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; + g = q[a >> 2]; + f = hh(g, c, 4085); + if (!f) { + return 64; + } + a : { + c = q[a >> 2]; + a = n[q[c + 4 >> 2]](c, 40) | 0; + if (!a) { + b = 64; + break a; + } + o[a + 24 | 0] = 0; + o[a + 25 | 0] = 0; + o[a + 26 | 0] = 0; + o[a + 27 | 0] = 0; + o[a + 28 | 0] = 0; + o[a + 29 | 0] = 0; + o[a + 30 | 0] = 0; + o[a + 31 | 0] = 0; + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + o[a + 4 | 0] = 0; + o[a + 5 | 0] = 0; + o[a + 6 | 0] = 0; + o[a + 7 | 0] = 0; + o[a + 32 | 0] = 0; + o[a + 33 | 0] = 0; + o[a + 34 | 0] = 0; + o[a + 35 | 0] = 0; + o[a + 36 | 0] = 0; + o[a + 37 | 0] = 0; + o[a + 38 | 0] = 0; + o[a + 39 | 0] = 0; + h = a + 16 | 0; + b = h; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + o[a + 8 | 0] = 0; + o[a + 9 | 0] = 0; + o[a + 10 | 0] = 0; + o[a + 11 | 0] = 0; + o[a + 12 | 0] = 0; + o[a + 13 | 0] = 0; + o[a + 14 | 0] = 0; + o[a + 15 | 0] = 0; + q[a + 28 >> 2] = c; + b = le(a, f); + q[h >> 2] = f; + if (b) { + n[q[c + 8 >> 2]](c, a); + break a; + } + q[a + 28 >> 2] = c; + b = eh(a, 333319, e); + c = q[a + 28 >> 2]; + e = q[a + 24 >> 2]; + if (e) { + n[e](a); + } + n[q[c + 8 >> 2]](c, a); + if (b) { + break a; + } + q[d >> 2] = f; + return 0; + } + n[q[g + 8 >> 2]](g, f); + return b | 0; +} +function gh(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; + g = q[a >> 2]; + f = hh(g, c, 4033); + if (!f) { + return 64; + } + a : { + c = q[a >> 2]; + a = n[q[c + 4 >> 2]](c, 40) | 0; + if (!a) { + b = 64; + break a; + } + o[a + 24 | 0] = 0; + o[a + 25 | 0] = 0; + o[a + 26 | 0] = 0; + o[a + 27 | 0] = 0; + o[a + 28 | 0] = 0; + o[a + 29 | 0] = 0; + o[a + 30 | 0] = 0; + o[a + 31 | 0] = 0; + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + o[a + 4 | 0] = 0; + o[a + 5 | 0] = 0; + o[a + 6 | 0] = 0; + o[a + 7 | 0] = 0; + o[a + 32 | 0] = 0; + o[a + 33 | 0] = 0; + o[a + 34 | 0] = 0; + o[a + 35 | 0] = 0; + o[a + 36 | 0] = 0; + o[a + 37 | 0] = 0; + o[a + 38 | 0] = 0; + o[a + 39 | 0] = 0; + h = a + 16 | 0; + b = h; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + o[a + 8 | 0] = 0; + o[a + 9 | 0] = 0; + o[a + 10 | 0] = 0; + o[a + 11 | 0] = 0; + o[a + 12 | 0] = 0; + o[a + 13 | 0] = 0; + o[a + 14 | 0] = 0; + o[a + 15 | 0] = 0; + q[a + 28 >> 2] = c; + b = le(a, f); + q[h >> 2] = f; + if (b) { + n[q[c + 8 >> 2]](c, a); + break a; + } + q[a + 28 >> 2] = c; + b = eh(a, 333319, e); + c = q[a + 28 >> 2]; + e = q[a + 24 >> 2]; + if (e) { + n[e](a); + } + n[q[c + 8 >> 2]](c, a); + if (b) { + break a; + } + q[d >> 2] = f; + return 0; + } + n[q[g + 8 >> 2]](g, f); + return b | 0; +} +function Rv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < a >>> 0 | g - a >>> 0 < 4) { + break a; + } + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + e = a + 2 | 0; + if (d >>> 0 > e >>> 0 | g >>> 0 < e >>> 0 | g - e >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = h + -2; + if ((h | 0) < 2) { + break a; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (e) { + i = d; + d = a + 4 | 0; + if (i >>> 0 > d >>> 0 | g >>> 0 < d >>> 0 | g - d >>> 0 < e << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = h + -3; + if ((h | 0) < 3) { + break a; + } + } + d = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!d) { + break b; + } + q[f + 12 >> 2] = c ? q[c >> 2] : 0; + if (!Sv(a, b, a, f + 12 | 0)) { + break a; + } + if (!c | (r[a + 1 | 0] | r[a | 0] << 8) | q[c >> 2] != 1936292453) { + break b; + } + e = q[c + 4 >> 2]; + if (!e | e >>> 0 >= a >>> 0) { + break b; + } + d = d + (e - a | 0) | 0; + if (d >>> 0 > 65535) { + break b; + } + e = q[b + 24 >> 2]; + if (e >>> 0 > 31) { + break b; + } + q[b + 24 >> 2] = e + 1; + if (!r[b + 20 | 0]) { + break b; + } + o[a + 1 | 0] = d; + o[a | 0] = (d & 65280) >>> 8; + q[f + 8 >> 2] = q[c >> 2]; + if (!Sv(a, b, a, f + 8 | 0)) { + break a; + } + } + j = 1; + } + Ca = f + 16 | 0; + return j; +} +function OO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + if (c) { + j = d + 6 | 0; + g = d << 4; + l = g << 1; + m = g + 96 << 1; + while (1) { + d = a; + f = 0; + i = 0; + if (j) { + while (1) { + n = f >>> 0 < g >>> 0 ? (f << 1) + b | 0 : 437888; + e = f + -16 | 0; + o = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -32 | 0; + q = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -48 | 0; + r = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -64 | 0; + t = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -80 | 0; + u = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -96 | 0; + v = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + h = 0; + while (1) { + e = h << 1; + p[e + d >> 1] = (((w(s[e + r >> 1], 20) + w(s[e + q >> 1] + s[e + t >> 1] & 65535, 15) | 0) + w(s[e + o >> 1] + s[e + u >> 1] & 65535, 6) | 0) + (s[e + n >> 1] + s[e + v >> 1] & 65535) | 0) + 32 >>> 6; + h = h + 1 | 0; + if ((h | 0) != 16) { + continue; + } + break; + } + f = f + 16 | 0; + d = d + 32 | 0; + i = i + 1 | 0; + if ((i | 0) != (j | 0)) { + continue; + } + break; + } + a = a + m | 0; + } + b = b + l | 0; + k = k + 16 | 0; + if (k >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function eD(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + b = q[a + 80 >> 2]; + if (b) { + n[b](q[a + 76 >> 2]); + } + eD(q[a + 12 >> 2]); + hF(q[a + 16 >> 2]); + wC(q[a + 72 >> 2]); + M$(q[a + 64 >> 2]); + M$(q[a + 68 >> 2]); + M$(a); + } + return; + } + J(250678, 250703, 279, 250738); + F(); +} +function Gm(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = q[a + 52 >> 2]; + c = r[a + 32 | 0]; + a : { + b : { + c : { + if (c) { + break c; + } + d = q[a + 24 >> 2]; + if (d >>> 0 >= t[a + 28 >> 2]) { + break c; + } + if (t[a + 56 >> 2] < t[a + 60 >> 2]) { + break b; + } + } + if (t[a + 56 >> 2] >= t[a + 60 >> 2]) { + b = b + 1 | 0; + q[a + 52 >> 2] = b; + e = -1; + if (b >>> 0 > 16) { + break a; + } + d = a; + if (b >>> 0 < t[a + 40 >> 2]) { + e = (1 << b) + -256 | 0; + } else { + e = q[a + 48 >> 2] + 1 | 0; + } + q[d + 60 >> 2] = e; + } + if (c) { + q[a + 60 >> 2] = 256; + q[a + 52 >> 2] = 9; + o[a + 32 | 0] = 0; + b = 9; + } + e = -1; + if (q[a + 4 >> 2]) { + break a; + } + d = 0; + c = Ig(q[a + 164 >> 2], a + 8 | 0, b); + q[a + 24 >> 2] = 0; + f = c << 3; + q[a + 28 >> 2] = f; + q[a + 36 >> 2] = c + q[a + 36 >> 2]; + g = q[a + 52 >> 2]; + q[a + 4 >> 2] = c >>> 0 < g >>> 0; + if (f >>> 0 <= g >>> 0) { + break a; + } + q[a + 28 >> 2] = (f | 1) - g; + if (!c) { + break a; + } + } + q[a + 24 >> 2] = b + d; + a = (d >>> 3 | 0) + a | 0; + c = a + 8 | 0; + d = d & 7; + e = r[c | 0] >>> d | 0; + f = a + 9 | 0; + a = b; + b = 8 - d | 0; + a = a - b | 0; + if (a >>> 0 >= 8) { + a = a + -8 | 0; + e = r[c + 1 | 0] << b | e; + b = 16 - d | 0; + f = c + 2 | 0; + } + if (!a) { + break a; + } + e = (r[f | 0] & (-1 << a ^ -1)) << b | e; + } + return e; +} +function oy(a, b, c) { + var d = 0; + c = c + -1 | 0; + a : { + if (c >>> 0 > 8) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + return py(a, b); + case 0: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + return Yx(a, b); + } + return _x(a, b); + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return ay(a, b); + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return gy(a, b); + case 3: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return jy(a, b); + case 4: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return ly(a, b); + case 5: + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break a; + } + c : { + switch (c - 1 | 0) { + default: + return Vw(a, b); + case 0: + return Yw(a, b); + case 1: + break c; + } + } + return Zw(a, b); + case 6: + return ny(a, b); + case 7: + break b; + } + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = oy(c ? c + a | 0 : 271040, b, r[a + 3 | 0] | r[a + 2 | 0] << 8); + } + return d; +} +function kL(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + g = q[a >> 2]; + b = q[g + 16 >> 2]; + a : { + if ((b | 0) < 1) { + break a; + } + while (1) { + c = q[g + 24 >> 2] + w(e, 52) | 0; + if (q[c + 44 >> 2] == (a | 0)) { + jL(c); + b = c + 44 | 0; + f = q[q[b >> 2] + 16 >> 2]; + if (f) { + n[f](q[c + 48 >> 2]); + } + q[b >> 2] = 0; + b = q[g + 16 >> 2]; + } + e = e + 1 | 0; + if ((e | 0) < (b | 0)) { + continue; + } + break; + } + e = 0; + if ((b | 0) < 1) { + f = 0; + break a; + } + f = 0; + while (1) { + d = q[g + 24 >> 2]; + c = d + w(e, 52) | 0; + if (q[c + 44 >> 2]) { + if ((f | 0) != (e | 0)) { + h = q[c + 4 >> 2]; + b = w(f, 52) + d | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = h; + q[b + 48 >> 2] = q[c + 48 >> 2]; + d = q[c + 44 >> 2]; + q[b + 40 >> 2] = q[c + 40 >> 2]; + q[b + 44 >> 2] = d; + d = q[c + 36 >> 2]; + q[b + 32 >> 2] = q[c + 32 >> 2]; + q[b + 36 >> 2] = d; + d = q[c + 28 >> 2]; + q[b + 24 >> 2] = q[c + 24 >> 2]; + q[b + 28 >> 2] = d; + d = q[c + 20 >> 2]; + q[b + 16 >> 2] = q[c + 16 >> 2]; + q[b + 20 >> 2] = d; + d = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = d; + b = q[g + 16 >> 2]; + } + f = f + 1 | 0; + } + e = e + 1 | 0; + if ((e | 0) < (b | 0)) { + continue; + } + break; + } + } + q[g + 16 >> 2] = f; + c = q[a + 20 >> 2]; + if (c) { + n[c](q[a + 40 >> 2]); + } + M$(a); +} +function Pv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + g = Ca - 16 | 0; + Ca = g; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + d = 1; + break a; + } + h = a + 2 | 0; + if (j >>> 0 > h >>> 0 | e >>> 0 < h >>> 0 | e - h >>> 0 < w(i, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = 1; + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + f = 0; + while (1) { + b : { + i = w(f, 6) + a | 0; + d = i + 2 | 0; + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + k = q[c >> 2]; + q[g + 12 >> 2] = k; + q[g + 8 >> 2] = e << 8 & 16711680 | e << 24 | (e >>> 8 & 65280 | e >>> 24); + if (j >>> 0 > d >>> 0) { + break b; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 <= 5) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) <= 0) { + break b; + } + q[g + 4 >> 2] = g + 8; + if (!Ov(i + 6 | 0, b, k)) { + break b; + } + f = f + 1 | 0; + if ((h | 0) == (f | 0)) { + d = 1; + break a; + } else { + j = q[b + 4 >> 2]; + continue; + } + } + break; + } + d = 0; + } + Ca = g + 16 | 0; + return d; +} +function Jv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + g = Ca - 16 | 0; + Ca = g; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + d = 1; + break a; + } + h = a + 2 | 0; + if (j >>> 0 > h >>> 0 | e >>> 0 < h >>> 0 | e - h >>> 0 < w(i, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = 1; + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + f = 0; + while (1) { + b : { + i = w(f, 6) + a | 0; + d = i + 2 | 0; + e = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + k = q[c >> 2]; + q[g + 12 >> 2] = k; + q[g + 8 >> 2] = e << 8 & 16711680 | e << 24 | (e >>> 8 & 65280 | e >>> 24); + if (j >>> 0 > d >>> 0) { + break b; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 <= 5) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) <= 0) { + break b; + } + q[g + 4 >> 2] = g + 8; + if (!Nv(i + 6 | 0, b, k)) { + break b; + } + f = f + 1 | 0; + if ((h | 0) == (f | 0)) { + d = 1; + break a; + } else { + j = q[b + 4 >> 2]; + continue; + } + } + break; + } + d = 0; + } + Ca = g + 16 | 0; + return d; +} +function ct(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = -1; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break a; + } + c = c + -1 | 0; + while (1) { + d = c + f | 0; + e = d >>> 1 | 0; + d = (d & -2) + a | 0; + d = r[d + 4 | 0] << 8 | r[d + 5 | 0]; + b : { + if (d >>> 0 > b >>> 0) { + c = e + -1 | 0; + break b; + } + if ((b | 0) == (d | 0)) { + break a; + } + f = e + 1 | 0; + } + if ((f | 0) <= (c | 0)) { + continue; + } + break; + } + return -1; + } + d = 271432; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c : { + if (!c) { + break c; + } + c = c + -1 | 0; + while (1) { + d : { + g = c + f >>> 1 | 0; + i = w(g, 6) + a | 0; + h = i + 4 | 0; + e : { + if ((r[h | 0] << 8 | r[i + 5 | 0]) >>> 0 > b >>> 0) { + c = g + -1 | 0; + break e; + } + if ((r[h + 3 | 0] | r[h + 2 | 0] << 8) >>> 0 >= b >>> 0) { + break d; + } + f = g + 1 | 0; + } + if ((f | 0) <= (c | 0)) { + continue; + } + break c; + } + break; + } + d = (w(g, 6) + a | 0) + 4 | 0; + } + a = r[d + 1 | 0] | r[d | 0] << 8; + if (a >>> 0 > (r[d + 3 | 0] | r[d + 2 | 0] << 8) >>> 0) { + break a; + } + e = (b - a | 0) + (r[d + 5 | 0] | r[d + 4 | 0] << 8) | 0; + } + return e; +} +function Pu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 16 | 0; + Ca = d; + f = r[a | 0] | r[a + 1 | 0] << 8; + f = ((f << 24 | f << 8 & 16711680) >>> 16 | 0) + -1 | 0; + c = 0; + a : { + if (f >>> 0 > 2) { + break a; + } + b : { + switch (f - 1 | 0) { + default: + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = ct(c ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]); + c = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + f = r[c + 1 | 0]; + c = r[c | 0]; + e = q[57201]; + q[d + 8 >> 2] = q[57200]; + q[d + 12 >> 2] = e; + e = q[57199]; + q[d >> 2] = q[57198]; + q[d + 4 >> 2] = e; + e = a; + a = f | c << 8; + c = Su(a ? e + a | 0 : 271040, b, d); + break a; + case 0: + c = r[a + 5 | 0]; + f = r[a + 4 | 0]; + e = r[a + 9 | 0]; + i = r[a + 8 | 0]; + h = r[a + 7 | 0] | r[a + 6 | 0] << 8; + h = h ? h + a | 0 : 271040; + g = at(h, q[q[b + 4 >> 2] >> 2]); + g = (r[a + 11 | 0] | r[a + 10 | 0] << 8) >>> 0 > g >>> 0 ? ((g << 1) + a | 0) + 12 | 0 : 271040; + j = r[g + 1 | 0]; + g = r[g | 0]; + e = e | i << 8; + q[d + 12 >> 2] = e ? e + a | 0 : 271040; + q[d + 8 >> 2] = h; + c = c | f << 8; + q[d + 4 >> 2] = c ? c + a | 0 : 271040; + q[d >> 2] = 434; + c = a; + a = g << 8 | j; + c = Su(a ? c + a | 0 : 271040, b, d); + break a; + case 1: + break b; + } + } + c = Uu(a, b); + } + Ca = d + 16 | 0; + return c; +} +function SF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (g >>> 0 > 390451571) { + break a; + } + d = a + 4 | 0; + i = w(g, 11); + if (i) { + if (f >>> 0 < d >>> 0 | h >>> 0 > d >>> 0 | f - d >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + g = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24); + } + if (!g) { + return 1; + } + if (h >>> 0 > d >>> 0) { + break a; + } + f = 0; + while (1) { + e = q[b + 8 >> 2]; + if (e >>> 0 < d >>> 0 | e - d >>> 0 < 11) { + break a; + } + d = q[c >> 2]; + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + e = w(f, 11) + a | 0; + if (!TF(e + 7 | 0, b, d)) { + break a; + } + if (!UF(e + 11 | 0, b, d)) { + break a; + } + f = f + 1 | 0; + if ((g | 0) == (f | 0)) { + return 1; + } + d = (w(f, 11) + a | 0) + 4 | 0; + if (t[b + 4 >> 2] <= d >>> 0) { + continue; + } + break; + } + } + return 0; +} +function QN(a, b, c, d) { + 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; + a : { + if (b) { + e = q[b >> 2]; + if (e) { + break a; + } + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return 1; + } + f = q[b + 8 >> 2]; + h = L$(e << 3); + q[a + 16 >> 2] = h; + j = L$(f); + q[a + 20 >> 2] = j; + if (!(j ? h : 0)) { + M$(h); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + return 0; + } + q[a + 12 >> 2] = f; + q[a + 4 >> 2] = e; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + k = q[b >> 2]; + if (k) { + o = q[b + 16 >> 2]; + d = d + 32 | 0; + c = c + 32 | 0; + while (1) { + e = l << 3; + i = e + h | 0; + f = i; + n = e + o | 0; + e = q[n >> 2]; + g = e; + m = f; + p = e >> 31; + e = c; + f = e & 31; + if (32 <= (e & 63) >>> 0) { + e = g << f; + } else { + e = (1 << f) - 1 & g >>> 32 - f | p << f; + } + q[m >> 2] = e; + e = q[n + 4 >> 2]; + m = i; + i = e >> 31; + g = e; + e = d; + f = e & 31; + if (32 <= (e & 63) >>> 0) { + e = g << f; + } else { + e = (1 << f) - 1 & g >>> 32 - f | i << f; + } + q[m + 4 >> 2] = e; + l = l + 1 | 0; + if ((k | 0) != (l | 0)) { + continue; + } + break; + } + } + c = q[b + 20 >> 2]; + b = q[b + 8 >> 2]; + Y$(j, c, b); + q[a + 8 >> 2] = b; + q[a >> 2] = k; + return 1; +} +function ji(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + j = n[q[a + 596 >> 2]](a) | 0; + g = q[b >> 2]; + a : { + if (!g) { + break a; + } + h = a + 36 | 0; + f = 1; + while (1) { + b = q[a + 28 >> 2]; + if ((b | 0) <= 1) { + if (r[a + 565 | 0]) { + q[a + 12 >> 2] = 129; + } + q[a + 28 >> 2] = 0; + break a; + } + d = b + -2 | 0; + q[a + 28 >> 2] = d; + c = b << 2; + b = q[a + 24 >> 2]; + e = s[(c + b | 0) + -4 >> 1]; + b : { + if (e >>> 0 < s[a + 44 >> 1]) { + d = q[b + (d << 2) >> 2]; + b = d >>> 4 & 15; + i = r[a + 372 | 0] + -113 | 0; + c = b; + c : { + if (i >>> 0 > 1) { + break c; + } + c = b | 16; + if (i - 1) { + break c; + } + c = b | 32; + } + if ((c + s[a + 336 >> 1] | 0) != (j | 0)) { + break b; + } + b = d & 15; + b = (b >>> 0 > 7 ? -7 : -8) + b << 6 - s[a + 338 >> 1]; + if (!(!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40)) { + if ((r[a + 617 | 0] ? r[a + 616 | 0] : 0) | (r[q[a + 60 >> 2] + e | 0] & 16 ? 0 : !(s[a + 304 >> 1] ? r[a + 564 | 0] : 0))) { + break b; + } + n[q[a + 588 >> 2]](a, h, e, b); + break b; + } + n[q[a + 588 >> 2]](a, h, e, b); + break b; + } + if (!r[a + 565 | 0]) { + break b; + } + q[a + 12 >> 2] = 134; + } + f = f + 1 | 0; + if (f >>> 0 <= g >>> 0) { + continue; + } + break; + } + } + q[a + 32 >> 2] = q[a + 28 >> 2]; +} +function Fy(a) { + var b = 0, c = 0; + b = 3840; + c = a >>> 12 | 0; + a : { + if (c >>> 0 > 10) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + if ((a | 0) == 160) { + b = 3851; + break a; + } + c = a + -40 | 0; + if (c >>> 0 <= 23) { + b = s[(c << 1) + 236432 >> 1]; + break a; + } + if (a + -176 >>> 0 <= 39) { + b = s[(a << 1) + 236128 >> 1]; + break a; + } + if (a + -2304 >>> 0 > 1271) { + break a; + } + b = s[(a << 1) + 231952 >> 1]; + break a; + case 0: + if (a + -4096 >>> 0 <= 159) { + b = s[(a << 1) + 230912 >> 1]; + break a; + } + if (a + -6016 >>> 0 <= 111) { + b = s[(a << 1) + 227392 >> 1]; + break a; + } + if (a + -7376 >>> 0 > 47) { + break a; + } + b = s[(a << 1) + 224896 >> 1]; + break a; + case 1: + if ((a | 0) == 9676) { + b = 3851; + break a; + } + if (a + -8200 >>> 0 <= 15) { + b = s[(a << 1) + 223344 >> 1]; + break a; + } + if (a + -8304 >>> 0 > 23) { + break a; + } + b = s[(a << 1) + 223168 >> 1]; + break a; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break a; + case 9: + break b; + } + } + c = a & -32; + if ((c | 0) != 43616) { + if ((c | 0) != 43488) { + if ((c | 0) != 43232) { + break a; + } + b = s[(a << 1) + 153360 >> 1]; + break a; + } + b = s[(a << 1) + 152912 >> 1]; + break a; + } + b = s[(a << 1) + 152720 >> 1]; + } + return b; +} +function BB(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + a : { + b : { + c : { + f = q[a + 4 >> 2]; + if ((f | 0) >= 0) { + e = q[a + 8 >> 2]; + g = e + 1 | 0; + g = (g | 0) > 0 ? g : 0; + if (f >>> 0 >= g >>> 0) { + break b; + } + e = f; + while (1) { + e = ((e >>> 1 | 0) + e | 0) + 8 | 0; + if (e >>> 0 <= g >>> 0) { + continue; + } + break; + } + if (!(e >>> 0 < f >>> 0 | e >>> 0 > 214748363)) { + f = O$(q[a + 12 >> 2], w(e, 20)); + if (f) { + break c; + } + } + q[a + 4 >> 2] = -1; + } + q[160660] = q[67764]; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break a; + } + q[a + 4 >> 2] = e; + q[a + 12 >> 2] = f; + e = q[a + 8 >> 2]; + } + if (g >>> 0 > e >>> 0) { + Z$(q[a + 12 >> 2] + w(e, 20) | 0, 0, w(g - e | 0, 20)); + } + q[a + 8 >> 2] = g; + e = (q[a + 12 >> 2] + w(g, 20) | 0) + -20 | 0; + } + f = q[d + 4 >> 2]; + q[e >> 2] = q[d >> 2]; + q[e + 4 >> 2] = f; + q[e + 16 >> 2] = q[d + 16 >> 2]; + g = q[d + 12 >> 2]; + f = e + 8 | 0; + q[f >> 2] = q[d + 8 >> 2]; + q[f + 4 >> 2] = g; + q[e >> 2] = b; + g = q[c + 12 >> 2]; + d = q[c + 4 >> 2]; + h = q[c >> 2]; + b = q[a >> 2]; + q[e + 12 >> 2] = 0; + q[e + 4 >> 2] = b + h; + e = g - b | 0; + b = d - b | 0; + b = b >>> 0 > d >>> 0 ? 0 : b; + q[f >> 2] = b >>> 0 > e >>> 0 ? e : b; + q[a >> 2] = q[c + 12 >> 2]; +} +function SN(a, b, c) { + 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, r = 0, s = 0, t = 0, u = 0, w = 0, x = 0, y = 0; + a : { + if (b) { + d = q[b >> 2]; + if (d) { + break a; + } + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return; + } + e = q[b + 8 >> 2]; + g = L$(d << 3); + q[a + 16 >> 2] = g; + h = L$(e); + q[a + 20 >> 2] = h; + if (!(h ? g : 0)) { + M$(g); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + return; + } + q[a + 12 >> 2] = e; + q[a + 4 >> 2] = d; + d = 0; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + e = q[b >> 2]; + if (e) { + l = q[b + 16 >> 2]; + m = v[c - -64 >> 3]; + n = v[c + 56 >> 3]; + o = v[c + 40 >> 3]; + p = v[c + 32 >> 3]; + r = v[c + 48 >> 3]; + s = v[c + 24 >> 3]; + t = v[c + 16 >> 3]; + u = v[c + 8 >> 3]; + w = v[c >> 3]; + while (1) { + c = d << 3; + k = c + g | 0; + c = c + l | 0; + i = +q[c >> 2]; + j = +q[c + 4 >> 2]; + f = m + (r * i + n * j); + f = 1 / (f > .1 ? f : .1); + x = k, y = oZ(f * (o + (s * i + p * j))), q[x + 4 >> 2] = y; + x = k, y = oZ((t + (w * i + u * j)) * f), q[x >> 2] = y; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + c = q[b + 20 >> 2]; + b = q[b + 8 >> 2]; + Y$(h, c, b); + q[a + 8 >> 2] = b; + q[a >> 2] = e; +} +function QV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 23) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 8: + b = q[a + 4 >> 2] + -1 | 0; + q[a + 4 >> 2] = b; + c = 45; + if (b) { + break a; + } + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 45; + case 20: + b = q[a + 4 >> 2] + -1 | 0; + q[a + 4 >> 2] = b; + c = 46; + if (b) { + break a; + } + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 46; + case 19: + b = q[a + 4 >> 2] + -1 | 0; + q[a + 4 >> 2] = b; + c = 47; + if (b) { + break a; + } + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 47; + case 21: + b = q[a + 4 >> 2] + -1 | 0; + q[a + 4 >> 2] = b; + c = 48; + if (b) { + break a; + } + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 48; + case 22: + q[a >> 2] = 955; + return 50; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break b; + case 5: + break c; + default: + break a; + } + } + q[a >> 2] = 955; + return 49; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function eC(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = r[a | 0]; + a : { + if (d >>> 0 > 2) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + if (!b | c >>> 0 < 2) { + break a; + } + d = 1; + a = a + 1 | 0; + while (1) { + e = (a + (d << 1) | 0) + -2 | 0; + if ((r[e | 0] << 8 | r[e + 1 | 0]) == (b | 0)) { + return d; + } + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + break a; + case 0: + if (!b | c >>> 0 < 2) { + break a; + } + d = 1; + g = a + 1 | 0; + while (1) { + a = g + w(e, 3) | 0; + f = r[a + 2 | 0]; + a = r[a + 1 | 0] | r[a | 0] << 8; + if (!(a >>> 0 > b >>> 0 | a + f >>> 0 < b >>> 0)) { + return (b + d | 0) - a | 0; + } + e = e + 1 | 0; + d = (d + f | 0) + 1 | 0; + if (d >>> 0 < c >>> 0) { + continue; + } + break; + } + break a; + case 1: + break b; + } + } + if (!b | c >>> 0 < 2) { + break a; + } + f = 1; + while (1) { + d = (e << 2) + a | 0; + g = r[d + 3 | 0]; + c : { + h = r[d + 2 | 0] | r[d + 1 | 0] << 8; + if (h >>> 0 > b >>> 0) { + d = r[d + 4 | 0] | g << 8; + break c; + } + d = r[d + 4 | 0] | g << 8; + if (h + d >>> 0 < b >>> 0) { + break c; + } + i = (b + f | 0) - h | 0; + break a; + } + e = e + 1 | 0; + f = (d + f | 0) + 1 | 0; + if (f >>> 0 < c >>> 0) { + continue; + } + break; + } + } + return i; +} +function Ed(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + b : { + if (d) { + h = $_(d); + if ((h | 0) == -1) { + break b; + } + Yd(a, 6, 2995, 0); + q[e + 12 >> 2] = c; + q[e + 8 >> 2] = c + -1; + d = 0; + f = L$(c); + c : { + if (!f) { + break c; + } + q[e >> 2] = f; + q[e + 4 >> 2] = b; + b = c; + g = c; + d = f; + d : { + e : { + while (1) { + f : { + if (b) { + if ((c$(h, e + 4 | 0, e + 12 | 0, e, e + 8 | 0) | 0) == -1) { + break f; + } + if (i) { + break d; + } + i = 0; + b = q[e + 12 >> 2]; + continue; + } + i = 1; + if ((c$(h, 0, 0, e, e + 8 | 0) | 0) != -1) { + break d; + } + } + if (q[160854] == 1) { + f = q[e >> 2]; + g = c + g | 0; + b = O$(d, g); + if (!b) { + break e; + } + q[e + 8 >> 2] = q[e + 8 >> 2] + c; + q[e >> 2] = b + (f - d | 0); + d = b; + b = q[e + 12 >> 2]; + continue; + } + break; + } + Yd(a, 2, 3050, 0); + } + M$(d); + d = 0; + break c; + } + o[((q[e + 8 >> 2] ^ -1) + g | 0) + d | 0] = 0; + } + Yd(a, 6, 3070, 0); + break a; + } + J(2975, 1186, 983, 2984); + F(); + } + d = 0; + Yd(a, 1, 3019, 0); + } + Ca = e + 16 | 0; + return d; +} +function BF(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + h = Ca - 16 | 0; + Ca = h; + e = q[b + 4 >> 2]; + a : { + if (e >>> 0 > a >>> 0) { + break a; + } + i = q[b + 8 >> 2]; + if (i >>> 0 < a >>> 0 | i - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + g = a + 2 | 0; + if (e >>> 0 > g >>> 0 | i >>> 0 < g >>> 0 | i - g >>> 0 < (r[a | 0] << 11 | r[a + 1 | 0] << 3) + 8 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + k = q[c >> 2]; + f = r[a + 1 | 0]; + e = r[a | 0]; + q[h + 12 >> 2] = q[d >> 2]; + i = f | e << 8; + while (1) { + b : { + e = q[b + 8 >> 2]; + if (e >>> 0 < g >>> 0 | e - g >>> 0 <= 7) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break b; + } + e = (j << 3) + a | 0; + f = e + 8 | 0; + q[h + 8 >> 2] = (r[e + 5 | 0] | (r[e + 3 | 0] << 16 | r[g | 0] << 24 | r[e + 4 | 0] << 8)) == 1936092788 ? (r[e + 7 | 0] | r[e + 6 | 0] << 8) + 1 | 0 : 0; + if (!CF(f, b, k, h + 8 | 0, h + 12 | 0)) { + break a; + } + if ((i | 0) == (j | 0)) { + l = 1; + break a; + } + k = q[c >> 2]; + e = q[b + 4 >> 2]; + q[h + 12 >> 2] = q[d >> 2]; + j = j + 1 | 0; + g = ((j << 3) + a | 0) + 2 | 0; + if (e >>> 0 <= g >>> 0) { + continue; + } + } + break; + } + } + Ca = h + 16 | 0; + return l; +} +function ot(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = b - q[a >> 2] | 0; + a = q[c + 24 >> 2]; + a : { + b : { + if ((a | 0) < 1) { + break b; + } + f = d >>> 9 | 0; + g = q[c + 28 >> 2]; + a = a + -1 | 0; + b = 0; + while (1) { + c : { + e = a + b >>> 1 | 0; + h = f - q[(e << 3) + g >> 2] | 0; + d : { + if ((h | 0) <= -1) { + a = e + -1 | 0; + break d; + } + if (!h) { + break c; + } + b = e + 1 | 0; + } + if ((b | 0) <= (a | 0)) { + continue; + } + break b; + } + break; + } + b = q[((e << 3) + g | 0) + 4 >> 2]; + a = 271040; + e : { + if (t[c + 36 >> 2] <= b >>> 0) { + break e; + } + a = q[c + 40 >> 2]; + if (!a) { + break b; + } + a = a + (b << 6) | 0; + } + b = 1; + a = a + (d >>> 3 & 56) | 0; + g = q[a >> 2]; + e = q[a + 4 >> 2]; + f = d & 63; + a = f & 31; + if ((32 <= (f & 63) >>> 0 ? e >>> a | 0 : ((1 << a) - 1 & e) << 32 - a | g >>> a) & 1) { + break a; + } + } + b = 0; + if ((d | 0) == -1 | r[c + 12 | 0] != 1) { + break a; + } + q[c + 16 >> 2] = -1; + a = nF(c, d); + if (!a) { + break a; + } + c = a + (d >>> 3 & 56) | 0; + a = c; + e = q[a + 4 >> 2]; + g = a; + f = q[a >> 2]; + d = d & 63; + c = d & 31; + if (32 <= (d & 63) >>> 0) { + d = 1 << c; + c = 0; + } else { + d = (1 << c) - 1 & 1 >>> 32 - c; + c = 1 << c; + } + q[g >> 2] = f | c; + q[a + 4 >> 2] = d | e; + } + return b; +} +function Js(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + q[a + 16 >> 2] = 0; + b = a + 28 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + M$(q[a + 40 >> 2]); + M$(a); + } + return; + } + J(228352, 228377, 279, 228392); + F(); +} +function gT(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + e = Ca - 96 | 0; + Ca = e; + a : { + if (!(QQ(c, e + 8 | 0) | (q[e + 20 >> 2] & 61440) != 16384)) { + a = RX(d); + b : { + if (!a) { + break b; + } + d = a; + a = g0(a); + if (jZ(c, d, a)) { + break b; + } + if (r[a + c | 0] != 47) { + a = a + -1 | 0; + } else { + d = a + 1 | 0; + a = r[c + d | 0] == 47 ? d : a; + } + c = a + c | 0; + } + xQ(b, c); + break a; + } + if (!a) { + break a; + } + b = q[a >> 2]; + h = RX(d); + if (r[643388] & 128) { + q[e >> 2] = c; + d0(489769, e); + DZ(q[126918]); + } + if (!EP(c, a)) { + break a; + } + if (r[643388] & 128) { + f0(489810); + } + i = 1; + if ((b | 0) >= q[a >> 2]) { + break a; + } + while (1) { + c = q[q[a + 8 >> 2] + (b << 2) >> 2]; + c : { + if (!h) { + break c; + } + f = g0(h); + q[e + 8 >> 2] = 0; + if (DS(c, 21, 0, e + 8 | 0)) { + break c; + } + g = q[e + 8 >> 2]; + if (jZ(g, h, f)) { + break c; + } + g = mZ(g); + oS(c, 21); + k = c; + if (r[g + f | 0] != 47) { + f = f + -1 | 0; + } else { + j = f + 1 | 0; + f = r[g + j | 0] == 47 ? j : f; + } + rS(k, 21, f + g | 0); + M$(g); + } + if (d) { + i = MX(d, c, 2) ? i : 0; + } + if (o[643389] & 1) { + f0(489790); + XS(c); + } + b = b + 1 | 0; + if ((b | 0) < q[a >> 2]) { + continue; + } + break; + } + } + Ca = e + 96 | 0; +} +function Ch(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = q[a + 736 >> 2]; + if (b) { + f = q[q[b + 12 >> 2] >> 2]; + d = q[a + 100 >> 2]; + Qe(d, q[b + 4 >> 2]); + q[b + 4 >> 2] = 0; + Qe(d, q[b + 8 >> 2]); + q[b + 8 >> 2] = 0; + Qe(d, q[b + 20 >> 2]); + q[b + 20 >> 2] = 0; + Qe(d, q[b + 12 >> 2]); + q[b + 12 >> 2] = 0; + c = q[b + 28 >> 2]; + if (c) { + if (f) { + while (1) { + g = e << 3; + Qe(d, q[(g + c | 0) + 4 >> 2]); + c = q[b + 28 >> 2]; + q[(g + c | 0) + 4 >> 2] = 0; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + Qe(d, c); + q[b + 28 >> 2] = 0; + } + c = q[b + 40 >> 2]; + if (c) { + Hi(a, c); + Qe(d, q[q[b + 40 >> 2] + 28 >> 2]); + c = q[b + 40 >> 2]; + q[c + 28 >> 2] = 0; + Qe(d, q[c + 24 >> 2]); + c = q[b + 40 >> 2]; + q[c + 24 >> 2] = 0; + Qe(d, c); + q[b + 40 >> 2] = 0; + } + c = q[b + 52 >> 2]; + if (c) { + Hi(a, c); + Qe(d, q[q[b + 52 >> 2] + 28 >> 2]); + c = q[b + 52 >> 2]; + q[c + 28 >> 2] = 0; + Qe(d, q[c + 24 >> 2]); + c = q[b + 52 >> 2]; + q[c + 24 >> 2] = 0; + Qe(d, c); + q[b + 52 >> 2] = 0; + } + c = q[b + 56 >> 2]; + if (c) { + Hi(a, c + 4 | 0); + Qe(d, q[q[b + 56 >> 2] + 24 >> 2]); + a = q[b + 56 >> 2]; + q[a + 24 >> 2] = 0; + Qe(d, a); + q[b + 56 >> 2] = 0; + } + Qe(d, q[b + 64 >> 2]); + q[b + 64 >> 2] = 0; + Qe(d, q[b + 72 >> 2]); + q[b + 72 >> 2] = 0; + Qe(d, b); + } +} +function hy(a, b, c, d, e, f, g) { + var h = 0, i = x(0), j = 0, k = x(0), l = 0; + h = Ca - 16 | 0; + Ca = h; + c = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > c >>> 0 ? ((c << 2) + a | 0) + 2 | 0 : 271040; + j = r[c | 0] << 8 | r[c + 1 | 0]; + a : { + if ((r[e + 1 | 0] | r[e | 0] << 8) >>> 0 <= d >>> 0 | j >>> 0 >= f >>> 0) { + break a; + } + d = w(d, f) + j | 0; + d = (d | 0) < 0 ? 271040 : ((d << 1) + e | 0) + 2 | 0; + d = r[d | 0] << 8 | r[d + 1 | 0]; + if (!d) { + break a; + } + f = a; + a = r[c + 3 | 0] | r[c + 2 | 0] << 8; + f = a ? f + a | 0 : 271040; + d = d ? d + e | 0 : 271040; + c = q[b + 96 >> 2]; + a = q[c + 72 >> 2]; + if (a - g >>> 0 >= 2) { + DG(c, g, a); + a = q[c + 72 >> 2]; + } + by(f, b, q[q[c + 88 >> 2] + w(a, 20) >> 2], h + 12 | 0, h + 8 | 0); + by(d, b, q[q[c + 88 >> 2] + w(g, 20) >> 2], h + 4 | 0, h); + a = q[c + 96 >> 2] + w(q[c + 72 >> 2], 20) | 0; + b = a; + i = x(S(x(x(u[h + 4 >> 2] - u[h + 12 >> 2])))); + b : { + if (x(y(i)) < x(2147483648)) { + d = ~~i; + break b; + } + d = -2147483648; + } + q[b + 8 >> 2] = d; + i = u[h + 8 >> 2]; + k = u[h >> 2]; + l = 1; + o[a + 18 | 0] = 1; + b = a; + i = x(S(x(x(k - i)))); + c : { + if (x(y(i)) < x(2147483648)) { + d = ~~i; + break c; + } + d = -2147483648; + } + q[b + 12 >> 2] = d; + p[a + 16 >> 1] = g - q[c + 72 >> 2]; + q[c + 32 >> 2] = q[c + 32 >> 2] | 8; + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + } + Ca = h + 16 | 0; + return l; +} +function Xq(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 32 | 0; + Ca = f; + g = r[a + 11 | 0] | r[a + 10 | 0] << 8; + a : { + if (!g) { + break a; + } + a = (w(r[a + 9 | 0] | r[a + 8 | 0] << 8, 12) + a | 0) + 12 | 0; + while (1) { + d = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + b : { + if (!((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) & c)) { + break b; + } + d = r[a + 2 | 0]; + if (d >>> 7 ^ (q[q[b + 12 >> 2] + 48 >> 2] & -2) == 6 ? !(d & 32) : 0) { + break b; + } + e = d & 64; + c : { + if (d & 16) { + d = (e | 0) != 0; + e = q[b + 12 >> 2]; + break c; + } + d = e >>> 6 | 0; + e = q[b + 12 >> 2]; + d = (d | 0) != ((q[e + 48 >> 2] & -3) == 5 | 0); + } + i = q[b + 4 >> 2]; + q[f + 16 >> 2] = q[b + 60 >> 2]; + if (!Ot(e, i, 228199, f + 16 | 0)) { + break b; + } + d : { + if (d) { + AG(q[b + 12 >> 2]); + Sr(a, b); + AG(q[b + 12 >> 2]); + break d; + } + Sr(a, b); + } + d = q[b + 4 >> 2]; + e = q[b + 12 >> 2]; + q[f >> 2] = q[b + 60 >> 2]; + Ot(e, d, 228223, f); + if (r[q[b + 12 >> 2] + 68 | 0] != 1) { + break a; + } + } + d = r[a + 1 | 0]; + e = r[a | 0]; + q[b + 60 >> 2] = q[b + 60 >> 2] + 1; + a = (d | e << 8) + a | 0; + h = h + 1 | 0; + if ((g | 0) != (h | 0)) { + continue; + } + break; + } + } + Ca = f + 32 | 0; +} +function al(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0; + c = 3; + d = q[a + 32 >> 2]; + a : { + if (!d) { + break a; + } + b = q[d + 364 >> 2]; + if (!b) { + break a; + } + c = 160; + if (r[b + 557 | 0]) { + break a; + } + f = d; + b : { + c : { + c = q[q[a + 16 >> 2] >> 2]; + d = r[c | 0]; + if ((d | 0) != 255) { + if ((d | 0) != 30) { + break c; + } + b = Vk(a, c, 0, 0) >> 16; + break b; + } + b = ((r[c + 3 | 0] | (r[c + 2 | 0] << 8 | r[c + 1 | 0] << 16)) << 8) + 32768 >> 16; + break b; + } + e = c + 1 | 0; + b = d + -28 | 0; + if (b >>> 0 <= 1) { + if (b - 1) { + d = q[a + 8 >> 2]; + a = c + 2 | 0; + b = 0; + if (d >>> 0 <= a >>> 0) { + break b; + } + b = (r[a | 0] | r[e | 0] << 8) << 16 >> 16; + break b; + } + b = 0; + if (t[a + 8 >> 2] <= c + 4 >>> 0) { + break b; + } + a = r[c + 1 | 0] | r[c + 2 | 0] << 8 | (r[c + 3 | 0] << 16 | r[c + 4 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + break b; + } + b = d + -139 | 0; + if (d >>> 0 <= 246) { + break b; + } + a = q[a + 8 >> 2]; + if (d >>> 0 <= 250) { + b = 0; + if (a >>> 0 <= e >>> 0) { + break b; + } + b = (r[e | 0] | d << 8) + -63124 | 0; + break b; + } + b = 0; + if (a >>> 0 <= e >>> 0) { + break b; + } + b = 64148 - (r[e | 0] | d << 8) | 0; + } + q[f + 360 >> 2] = b; + c = 0; + } + return c | 0; +} +function Yv(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + d = 1; + if ((c | 0) < 1) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (c >>> 0 > 1) { + break b; + } + if (c - 1) { + if (!dv(a + 2 | 0, b, a)) { + break a; + } + a = a + 4 | 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break a; + } + d = 0; + if (c - a >>> 0 < 2) { + break b; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + return (a | 0) > 0; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + e = q[b + 4 >> 2]; + c = a + 4 | 0; + if (e >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (f) { + a = a + 6 | 0; + if (e >>> 0 > a >>> 0 | d >>> 0 < a >>> 0) { + break a; + } + if (d - a >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -2; + d = 0; + if ((c | 0) < 2) { + break b; + } + } + d = 1; + } + return d; + } + return 0; +} +function HG(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + fG(q[a + 12 >> 2]); + M$(q[a + 88 >> 2]); + M$(q[a + 96 >> 2]); + b = q[a + 160 >> 2]; + if (b) { + n[b](q[a + 156 >> 2]); + } + M$(a); + } + return; + } + J(272672, 272697, 279, 272712); + F(); +} +function zM(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + c = Ca - 48 | 0; + Ca = c; + a : { + b : { + if (eL(c + 44 | 0)) { + q[c + 16 >> 2] = 355295; + Yd(a, 0, 355285, c + 16 | 0); + break b; + } + ng(q[c + 44 >> 2], c + 40 | 0, c + 36 | 0, c + 32 | 0); + q[c >> 2] = q[c + 40 >> 2]; + q[c + 4 >> 2] = q[c + 36 >> 2]; + q[c + 8 >> 2] = q[c + 32 >> 2]; + Yd(a, 6, 355312, c); + b = N$(1, 968); + if (!b) { + fL(q[c + 44 >> 2]); + break b; + } + q[b >> 2] = a; + d = q[c + 44 >> 2]; + q[b + 764 >> 2] = 437480; + q[b + 4 >> 2] = d; + c : { + if (!eO(b + 768 | 0, q[109371])) { + fL(q[c + 44 >> 2]); + break c; + } + e = b, f = uM(), q[e + 736 >> 2] = f; + e = b, f = xM(), q[e + 744 >> 2] = f; + e = b, f = yM(), q[e + 748 >> 2] = f; + d = vM(); + q[b + 760 >> 2] = 67108864; + q[b + 752 >> 2] = 1e4; + q[b + 756 >> 2] = 134217728; + q[b + 740 >> 2] = d; + q[b + 728 >> 2] = 16; + q[b + 720 >> 2] = 1024; + q[b + 724 >> 2] = 64; + q[b + 708 >> 2] = 0; + e = b, f = N$(16, 84), q[e + 704 >> 2] = f; + e = b, f = N$(1024, 336), q[e + 688 >> 2] = f; + d = N$(64, 24); + q[b + 96 >> 2] = 2; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 1072693248; + q[b + 696 >> 2] = d; + e = b, f = KN(), q[e + 116 >> 2] = f; + vN(a); + q[b + 92 >> 2] = 1; + } + Yd(a, 6, 355338, 0); + break a; + } + b = 0; + Yd(a, 1, 355350, 0); + } + Ca = c + 48 | 0; + return b; +} +function Wd(a) { + var b = 0, c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + while (1) { + a : { + b : { + c : { + b = r[a | 0]; + if (b >>> 0 > 9) { + if ((b | 0) != 32) { + break c; + } + break a; + } + switch (b - 1 | 0) { + case 8: + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break c; + default: + break b; + } + } + b = g0(a); + c = b + a | 0; + d : { + if ((b | 0) < 1) { + break d; + } + while (1) { + b = c + -1 | 0; + e = r[b | 0]; + if ((e | 0) != 9 ? (e | 0) != 32 : 0) { + break d; + } + c = b; + if (b >>> 0 > a >>> 0) { + continue; + } + break; + } + } + b = a; + a = c - a | 0; + a = a >>> 0 < 15 ? a : 15; + b = Y$(d, b, a); + o[a + b | 0] = 0; + if (!be(b, 3165)) { + c = 2; + break b; + } + if (!be(b, 3170)) { + c = 3; + break b; + } + if (!be(b, 3177)) { + c = 4; + break b; + } + if (!be(b, 3184)) { + c = 5; + break b; + } + if (!be(b, 3191)) { + c = 6; + break b; + } + if (!be(b, 3198)) { + c = 7; + break b; + } + if (!be(b, 3206)) { + c = 8; + break b; + } + if (!be(b, 3214)) { + c = 9; + break b; + } + c = be(b, 3221) ? 1 : 10; + } + Ca = d + 16 | 0; + return c; + } + a = a + 1 | 0; + continue; + } +} +function QG(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + g = Ca - 32 | 0; + Ca = g; + if (!r[a + 70 | 0]) { + e = b + 1 | 0; + if (e >>> 0 < c >>> 0) { + i = b; + while (1) { + j = i; + i = e; + k = e >>> 0 > b >>> 0 ? b : e; + f = e; + while (1) { + a : { + e = f; + if (e >>> 0 <= b >>> 0) { + e = k; + break a; + } + h = q[a + 88 >> 2]; + f = e + -1 | 0; + if ((n[d](h + w(f, 20) | 0, h + w(i, 20) | 0) | 0) > 0) { + continue; + } + } + break; + } + if ((e | 0) != (i | 0)) { + f = j + 2 | 0; + if (f - e >>> 0 >= 2) { + wG(a, e, f); + } + k = g + 24 | 0; + h = q[a + 88 >> 2]; + f = h + w(i, 20) | 0; + q[k >> 2] = q[f + 16 >> 2]; + l = q[f + 12 >> 2]; + j = g + 16 | 0; + q[j >> 2] = q[f + 8 >> 2]; + q[j + 4 >> 2] = l; + l = q[f + 4 >> 2]; + q[g + 8 >> 2] = q[f >> 2]; + q[g + 12 >> 2] = l; + f = w(e, 20); + h = f + h | 0; + _$(h + 20 | 0, h, w(i - e | 0, 20)); + e = f + q[a + 88 >> 2] | 0; + f = q[g + 12 >> 2]; + q[e >> 2] = q[g + 8 >> 2]; + q[e + 4 >> 2] = f; + q[e + 16 >> 2] = q[k >> 2]; + f = q[j + 4 >> 2]; + q[e + 8 >> 2] = q[j >> 2]; + q[e + 12 >> 2] = f; + } + e = i + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + Ca = g + 32 | 0; + return; + } + J(272651, 272314, 1849, 272667); + F(); +} +function Ct(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0; + f = Ca - 32 | 0; + Ca = f; + g = a + 136 | 0; + a : { + if (t[Ws(g) + 4 >> 2] <= b >>> 0) { + break a; + } + q[f + 16 >> 2] = d; + q[f + 12 >> 2] = c; + q[f + 8 >> 2] = a; + q[f + 24 >> 2] = 0; + o[f + 20 | 0] = (e | 0) != 0; + a = 271040; + e = q[Ws(g) >> 2]; + e = e ? e : 271040; + e = t[e + 16 >> 2] < 10 ? 271040 : q[e + 12 >> 2]; + h = r[e + 9 | 0] | r[e + 8 | 0] << 8; + e = h ? e + h | 0 : 271040; + if ((r[e | 0] << 8 | r[e + 1 | 0]) >>> 0 > b >>> 0) { + a = e + (b << 1) | 0; + a = r[a + 2 | 0] << 8 | r[a + 3 | 0]; + a = a ? a + e | 0 : 271040; + } + e = Ws(g); + if (!d) { + break a; + } + d = q[e + 8 >> 2]; + e = d + w(b, 24) | 0; + c = q[c >> 2]; + if (!(q[e >> 2] >>> (c >>> 4 & 31) & 1) | !(q[e + 4 >> 2] >>> (c & 31) & 1) | !(q[(d + w(b, 24) | 0) + 8 >> 2] >>> (c >>> 9 & 31) & 1)) { + break a; + } + d = r[a + 5 | 0]; + e = r[a + 4 | 0]; + c = d | e << 8; + if (!c) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + h = a + 4 | 0; + b = 0; + while (1) { + i = 1; + d = (d & 255 | (e & 255) << 8) >>> 0 > b >>> 0 ? ((b << 1) + h | 0) + 2 | 0 : 271040; + d = r[d | 0] << 8 | r[d + 1 | 0]; + if (Dt(d ? d + a | 0 : 271040, f + 8 | 0, g)) { + break a; + } + b = b + 1 | 0; + if ((b | 0) != (c | 0)) { + d = r[a + 5 | 0]; + e = r[a + 4 | 0]; + continue; + } + break; + } + i = 0; + } + Ca = f + 32 | 0; + return i; +} +function eF(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + e = q[c >> 2]; + a : { + if (!b) { + a = Hq(e); + break a; + } + a = 65535; + g = fF(t[e + 16 >> 2] < 4 ? 271040 : q[e + 12 >> 2], q[c + 4 >> 2], f + 12 | 0); + h = r[g + 4 | 0] << 8 | r[g + 5 | 0]; + b : { + if (!h) { + break b; + } + k = b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); + i = h + -1 | 0; + while (1) { + e = i + j >>> 1 | 0; + d = (e << 4) + g | 0; + d = r[d + 12 | 0] | r[d + 13 | 0] << 8 | (r[d + 14 | 0] << 16 | r[d + 15 | 0] << 24); + d = (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 < b >>> 0 ? 1 : (d | 0) != (k | 0) ? -1 : 0; + c : { + if ((d | 0) <= -1) { + i = e + -1 | 0; + break c; + } + if (!d) { + a = e; + break b; + } + j = e + 1 | 0; + } + if ((j | 0) <= (i | 0)) { + continue; + } + break; + } + } + a = h >>> 0 > a >>> 0 ? ((a << 4) + g | 0) + 12 | 0 : 271040; + b = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + a = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + a = Eq(q[c >> 2], q[f + 12 >> 2] + (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) | 0, a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)); + } + Ca = f + 16 | 0; + return a | 0; +} +function dj(a) { + a = a | 0; + var b = 0, c = 0; + if (a) { + c = q[a + 100 >> 2]; + b = q[a + 548 >> 2]; + if (b) { + Qe(c, b); + q[a + 544 >> 2] = 0; + q[a + 548 >> 2] = 0; + } + aj(a); + q[a + 532 >> 2] = 0; + Qe(c, q[a + 132 >> 2]); + q[a + 132 >> 2] = 0; + b = a + 136 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 140 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 144 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 148 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 432 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 428 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 424 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 408 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 412 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 416 | 0; + cf(q[b >> 2], c); + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 392 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[a + 396 >> 2]); + q[a + 396 >> 2] = 0; + b = a + 400 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 384 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 388 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 364 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = q[a + 496 >> 2]; + if (b) { + Qe(c, q[b + 36 >> 2]); + q[b + 36 >> 2] = 0; + q[b + 40 >> 2] = 0; + Qe(c, q[b + 28 >> 2]); + q[b + 28 >> 2] = 0; + q[b + 32 >> 2] = 0; + Qe(c, b); + } + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + } +} +function di(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, r = 0; + a : { + if (b >>> 0 > c >>> 0) { + break a; + } + f = q[a + 12 >> 2]; + if (f >>> 0 <= d >>> 0 | f >>> 0 <= e >>> 0) { + break a; + } + l = q[a + 4 >> 2]; + f = q[a + 8 >> 2]; + i = q[f + (d << 3) >> 2]; + j = q[f + (e << 3) >> 2]; + g = (i | 0) > (j | 0); + k = (g ? d : e) << 3; + h = q[l + k >> 2]; + f = q[a >> 2]; + k = q[k + f >> 2]; + n = h - k | 0; + e = (g ? e : d) << 3; + d = q[e + l >> 2]; + m = q[e + f >> 2]; + o = d - m | 0; + e = g ? i : j; + g = g ? j : i; + if (!((e | 0) == (g | 0) | (d | 0) == (h | 0))) { + p = e - g | 0; + r = h - d | 0; + i = 0; + j = 0; + while (1) { + h = b << 3; + e = q[h + f >> 2]; + b : { + if ((e | 0) <= (m | 0)) { + f = e + o | 0; + break b; + } + if ((e | 0) >= (k | 0)) { + f = e + n | 0; + break b; + } + if (!i) { + j = Fe(r, p); + i = 1; + } + f = Ee(q[h + q[a + 8 >> 2] >> 2] - g | 0, j) + d | 0; + l = q[a + 4 >> 2]; + } + q[h + l >> 2] = f; + b = b + 1 | 0; + if (b >>> 0 > c >>> 0) { + break a; + } + f = q[a >> 2]; + continue; + } + } + while (1) { + e = b << 3; + a = q[e + f >> 2]; + q[e + l >> 2] = (a | 0) > (m | 0) ? (a | 0) < (k | 0) ? d : a + n | 0 : a + o | 0; + b = b + 1 | 0; + if (b >>> 0 <= c >>> 0) { + continue; + } + break; + } + } +} +function mv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + f = q[b + 4 >> 2]; + c = a + 4 | 0; + if (f >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + g = 1; + if ((c | 0) < 1) { + break a; + } + b : { + c : { + e = r[a + 4 | 0] | r[a + 5 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >>> 16 | 0; + if (e + -1 >>> 0 >= 3) { + if ((e | 0) != 32768) { + break b; + } + if (f >>> 0 <= a >>> 0) { + break c; + } + break a; + } + if (d >>> 0 < a >>> 0 | f >>> 0 > a >>> 0) { + break a; + } + d = d - a | 0; + if (d >>> 0 < 6) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + d : { + if (f + -1 >>> 0 > 2) { + break d; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a = r[a + 1 | 0] | r[a | 0] << 8; + if (e >>> 0 < a >>> 0) { + break d; + } + a = (e - a >>> 4 - f << 1) + 8 | 0; + if (!a) { + break b; + } + g = 0; + if (d >>> 0 < a >>> 0) { + break b; + } + } + q[b + 12 >> 2] = c + -3; + return (c | 0) > 2; + } + if (d >>> 0 < a >>> 0) { + break a; + } + g = 0; + if (d - a >>> 0 < 6) { + break b; + } + q[b + 12 >> 2] = c + -2; + g = (c | 0) > 1; + } + return g; + } + return 0; +} +function JM(a) { + 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; + q[a + 712 >> 2] = 0; + q[a + 716 >> 2] = 0; + l = q[a + 692 >> 2]; + a : { + if ((l | 0) < 1) { + b = .0078125; + c = 0; + break a; + } + n = q[a + 688 >> 2]; + b = .0078125; + while (1) { + e = w(j, 336) + n | 0; + if (r[e + 112 | 0]) { + g = q[a + 696 >> 2] + w(f, 24) | 0; + c = b * +(d | 0); + v[g + 8 >> 3] = c; + b = b * +(h | 0); + v[g >> 3] = b; + k = b + c + k; + v[a + 712 >> 3] = k; + f = f + 1 | 0; + h = 0; + d = 0; + b = .0078125; + } + g = q[e + 168 >> 2]; + o = (d | 0) > (g | 0); + m = q[e + 164 >> 2]; + p = (h | 0) > (m | 0); + b : { + c : { + e = q[e >> 2]; + if (e >>> 0 > 10) { + break c; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break c; + default: + break b; + } + } + b = .015625; + } + d = o ? d : g; + h = p ? h : m; + j = j + 1 | 0; + if ((l | 0) != (j | 0)) { + continue; + } + break; + } + i = +(d | 0); + c = +(h | 0); + } + if ((q[a + 700 >> 2] + -1 | 0) != (f | 0)) { + J(355698, 355425, 1513, 355733); + F(); + } + d = q[a + 696 >> 2] + w(f, 24) | 0; + i = b * i; + v[d + 8 >> 3] = i; + c = b * c; + v[d >> 3] = c; + v[a + 712 >> 3] = c + i + k + v[a + 40 >> 3] * +(f | 0); +} + + + +function XK(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + if (!a | a >>> 0 >= b >>> 0) { + break a; + } + f = a + 1 | 0; + g = o[a | 0]; + a = 0; + e = 52; + b : { + while (1) { + h = a + e | 0; + c = h & -2; + c = (r[c + 297682 | 0] << 8 | r[c + 297683 | 0]) + 297680 | 0; + d = r[c | 0]; + i = d & 127; + if ((i | 0) == (g | 0)) { + break b; + } + c = h >> 1; + d = (i | 0) < (g | 0); + a = d ? c + 1 | 0 : a; + e = d ? e : c; + if ((a | 0) < (e | 0)) { + continue; + } + break; + } + return 0; + } + if (f >>> 0 < b >>> 0) { + while (1) { + a = c + 1 | 0; + e = d << 24; + d = r[c + 1 | 0]; + g = o[f | 0]; + c : { + if (e >> 24 <= -1) { + c = a; + if ((g | 0) == (d & 127)) { + break c; + } + return 0; + } + e = d & 127; + if (!e) { + break a; + } + a = a + (d & 128 ? 3 : 1) | 0; + while (1) { + c = (r[a + 1 | 0] | r[a | 0] << 8) + 297680 | 0; + d = r[c | 0]; + if ((g | 0) == (d & 127)) { + break c; + } + a = a + 2 | 0; + c = (e | 0) > 1; + e = e + -1 | 0; + if (c) { + continue; + } + break; + } + break a; + } + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + if (d << 24 >> 24 < 0 | o[c + 1 | 0] > -1) { + break a; + } + return r[c + 3 | 0] | r[c + 2 | 0] << 8; + } + return 0; +} +function SA(a, b, c) { + var d = x(0), e = 0, f = 0, g = x(0), h = x(0), i = 0, j = x(0); + d = u[a >> 2]; + h = u[a + 8 >> 2]; + if (!(u[a + 4 >> 2] >= u[a + 12 >> 2] ^ 1 ? !(d >= h) : 0)) { + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + return; + } + g = x(q[b + 20 >> 2]); + j = x(d * g); + f = q[b + 16 >> 2]; + e = q[f + 28 >> 2]; + if (!e) { + e = XF(f); + h = u[a + 8 >> 2]; + g = x(q[b + 20 >> 2]); + d = u[a >> 2]; + f = q[b + 16 >> 2]; + } + i = c; + j = x(S(x(x(j / x(e >>> 0))))); + a : { + if (x(y(j)) < x(2147483648)) { + e = ~~j; + break a; + } + e = -2147483648; + } + q[i >> 2] = e; + d = x(x(h - d) * g); + e = q[f + 28 >> 2]; + if (!e) { + e = XF(f); + f = q[b + 16 >> 2]; + } + i = c; + d = x(S(x(x(d / x(e >>> 0))))); + b : { + if (x(y(d)) < x(2147483648)) { + e = ~~d; + break b; + } + e = -2147483648; + } + q[i + 8 >> 2] = e; + d = u[a + 12 >> 2]; + h = x(q[b + 24 >> 2]); + g = x(d * h); + e = q[f + 28 >> 2]; + if (!e) { + e = XF(f); + h = x(q[b + 24 >> 2]); + d = u[a + 12 >> 2]; + f = q[b + 16 >> 2]; + } + b = c; + g = x(S(x(x(g / x(e >>> 0))))); + c : { + if (x(y(g)) < x(2147483648)) { + i = ~~g; + break c; + } + i = -2147483648; + } + q[b + 4 >> 2] = i; + d = x(x(u[a + 4 >> 2] - d) * h); + a = q[f + 28 >> 2]; + if (!a) { + a = XF(f); + } + d = x(S(x(x(d / x(a >>> 0))))); + if (x(y(d)) < x(2147483648)) { + q[c + 12 >> 2] = ~~d; + return; + } + q[c + 12 >> 2] = -2147483648; +} +function AP(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[a + 104 >> 2]; + a : { + if (!d) { + break a; + } + if (oP(a, b, d)) { + break a; + } + b = q[d + 8 >> 2]; + if (lP(d, b + 4 | 0)) { + break a; + } + if (mP(d, 2)) { + break a; + } + a = q[d + 32 >> 2]; + q[d + 32 >> 2] = a + 2; + e = r[a + 1 | 0]; + a = r[a | 0]; + nP(d); + if (lP(d, b + (e | a << 8) | 0)) { + break a; + } + g = q[d + 8 >> 2]; + if (mP(d, 2)) { + break a; + } + a = q[d + 32 >> 2]; + q[d + 32 >> 2] = a + 2; + b = r[a + 1 | 0]; + a = r[a | 0]; + nP(d); + a = b | a << 8; + b = L$(a << 2); + q[c >> 2] = b; + if (!b) { + break a; + } + b : { + if (!a) { + break b; + } + b = 0; + while (1) { + if (mP(d, 6)) { + break b; + } + e = q[d + 32 >> 2]; + q[d + 32 >> 2] = e + 4; + e = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + q[q[c >> 2] + ((f & 65535) << 2) >> 2] = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + e = q[d + 32 >> 2]; + q[d + 32 >> 2] = e + 2; + h = r[e + 1 | 0]; + e = r[e | 0]; + nP(d); + i = q[d + 8 >> 2]; + e = lP(d, (h | e << 8) + g | 0); + lP(d, i); + f = !e + f | 0; + b = b + 1 | 0; + if (a >>> 0 > (b & 65535) >>> 0) { + continue; + } + break; + } + if (!(f & 65535)) { + break b; + } + M_(q[c >> 2], a, 4, 832); + return a; + } + M$(q[c >> 2]); + q[c >> 2] = 0; + } + return 0; +} +function nr(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break b; + } + e = c - a | 0; + if (e >>> 0 < 4) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 < 13 | e >>> 0 < d >>> 0) { + break b; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break b; + } + d = q[b + 28 >> 2]; + c = q[d + 12 >> 2]; + q[b + 4 >> 2] = c; + e = q[d + 16 >> 2]; + d = e + c | 0; + q[b + 8 >> 2] = d; + if ((e | 0) <= -1) { + break a; + } + c : { + if (!(d >>> 0 > a >>> 0 ? a >>> 0 >= c >>> 0 : 0)) { + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + q[b + 4 >> 2] = a; + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = d - a | 0; + q[b + 8 >> 2] = (d >>> 0 > c >>> 0 ? c : d) + a; + } + f = or(a, b); + a = q[b + 28 >> 2]; + c = q[a + 12 >> 2]; + q[b + 4 >> 2] = c; + a = q[a + 16 >> 2]; + q[b + 8 >> 2] = a + c; + if ((a | 0) <= -1) { + break a; + } + } + return f; + } + J(228144, 228169, 195, 228186); + F(); +} +function un(a, b, c) { + 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; + l = q[a + 8 >> 2]; + e = l; + m = q[a + 12 >> 2]; + f = m; + n = q[a >> 2]; + g = n; + a : { + o = q[a + 4 >> 2]; + i = o; + if (32 - i >>> 0 <= 15) { + e = l; + g = n; + f = m; + h = o; + while (1) { + if (!f) { + break a; + } + d = g >>> 8 | 0; + q[a >> 2] = d; + g = r[e | 0]; + f = f + -1 | 0; + q[a + 12 >> 2] = f; + i = h + -8 | 0; + q[a + 4 >> 2] = i; + e = e + 1 | 0; + q[a + 8 >> 2] = e; + g = d | g << 24; + q[a >> 2] = g; + d = 40 - h | 0; + h = i; + if (d >>> 0 < 16) { + continue; + } + break; + } + } + h = i + 16 | 0; + q[a + 4 >> 2] = h; + j = b + -16 | 0; + b : { + if (16 - i >>> 0 >= j >>> 0) { + b = g; + d = h; + break b; + } + b = g; + while (1) { + if (!f) { + break a; + } + k = b >>> 8 | 0; + q[a >> 2] = k; + b = r[e | 0]; + f = f + -1 | 0; + q[a + 12 >> 2] = f; + d = h + -8 | 0; + q[a + 4 >> 2] = d; + e = e + 1 | 0; + q[a + 8 >> 2] = e; + b = k | b << 24; + q[a >> 2] = b; + k = 40 - h | 0; + h = d; + if (k >>> 0 < j >>> 0) { + continue; + } + break; + } + } + q[a + 4 >> 2] = d + j; + q[c >> 2] = g >>> i & 65535 | (q[(j << 2) + 28928 >> 2] & b >>> d) << 16; + return 1; + } + q[a + 12 >> 2] = m; + q[a + 8 >> 2] = l; + q[a + 4 >> 2] = o; + q[a >> 2] = n; + return 0; +} +function Nw(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = r[a + 1 | 0] | r[a | 0] << 8; + a : { + if (!d) { + break a; + } + c = q[b + 96 >> 2]; + e = q[(q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) | 0) + 4 >> 2]; + c = q[b + 116 >> 2]; + c = (e & c) >>> R0(c) | 0; + b : { + if ((c | 0) != 255) { + break b; + } + c = 255; + if (!r[b + 143 | 0]) { + break b; + } + c = (w(q[b + 144 >> 2], 48271) >>> 0) % 2147483647 | 0; + q[b + 144 >> 2] = c; + c = ((c >>> 0) % (d >>> 0) | 0) + 1 | 0; + } + c = c + -1 | 0; + if (c >>> 0 >= d >>> 0) { + break a; + } + f = 1; + a = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 2 | 0 : 271040; + e = r[a | 0] << 8 | r[a + 1 | 0]; + Iw(b, e, 0, 0, 0); + b = q[b + 96 >> 2]; + d = q[b + 92 >> 2]; + c : { + if ((d | 0) == q[b + 88 >> 2]) { + c = q[b + 80 >> 2]; + a = c; + if ((c | 0) == q[b + 72 >> 2]) { + break c; + } + } + if (!pG(b, 1, 1)) { + break a; + } + c = q[b + 88 >> 2] + w(q[b + 72 >> 2], 20) | 0; + d = q[c + 4 >> 2]; + a = q[b + 92 >> 2] + w(q[b + 80 >> 2], 20) | 0; + q[a >> 2] = q[c >> 2]; + q[a + 4 >> 2] = d; + q[a + 16 >> 2] = q[c + 16 >> 2]; + d = q[c + 12 >> 2]; + q[a + 8 >> 2] = q[c + 8 >> 2]; + q[a + 12 >> 2] = d; + c = q[b + 72 >> 2]; + a = q[b + 80 >> 2]; + d = q[b + 92 >> 2]; + } + q[w(a, 20) + d >> 2] = e; + q[b + 80 >> 2] = a + 1; + q[b + 72 >> 2] = c + 1; + } + return f; +} +function rZ(a) { + var b = 0, c = 0, d = 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; + a : { + b : { + c : { + h(+a); + i = e(1) | 0; + b = i; + d : { + if (!(n = (q = 1, r = (t = e(0) >>> 0 < 0 ? 0 : 1, u = 0, v = (b | 0) >= 0, v ? t : u), s = (b | 0) > 0, s ? q : r), o = 0, p = b >>> 0 > 1071284857, p ? n : o)) { + if (b >>> 0 >= 3220176896) { + d = -H; + if (a == -1) { + break a; + } + return (a - a) / 0; + } + if (b << 1 >>> 0 < 2034237440) { + break d; + } + if (b >>> 0 >= 3218259653) { + break c; + } + d = 0; + break b; + } + if (b >>> 0 <= 2146435071) { + break c; + } + } + return a; + } + c = a + 1; + h(+c); + b = e(1) | 0; + i = e(0) | 0; + b = b + 614242 | 0; + l = b >>> 0 <= 1129316351 ? (b >>> 0 > 1074790399 ? a - c + 1 : a - (c + -1)) / c : l; + f(0, i | 0); + f(1, (b & 1048575) + 1072079006 | 0); + a = +g() + -1; + d = +((b >>> 20 | 0) + -1023 | 0); + } + j = a / (a + 2); + k = j * j; + c = k * k; + m = a; + a = a * (a * .5); + d = d * .6931471803691238 + (m + (l + d * 1.9082149292705877e-10 + j * (a + (c * (c * (c * .15313837699209373 + .22222198432149784) + .3999999999940942) + k * (c * (c * (c * .14798198605116586 + .1818357216161805) + .2857142874366239) + .6666666666666735))) - a)); + } + return d; +} +function lu(a, b, c, d) { + var e = 0, f = x(0), g = 0, h = x(0), i = 0, j = 0, k = x(0), l = 0, m = 0, n = 0; + if ((r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 <= b >>> 0) { + return x(0); + } + f = x(1); + j = r[a + 1 | 0] | r[a | 0] << 8; + a : { + if (!j) { + break a; + } + l = (w(w(b, j), 6) + a | 0) + 4 | 0; + while (1) { + b = 0; + b = i >>> 0 < d >>> 0 ? q[(i << 2) + c >> 2] : b; + h = f; + e = w(i, 6) + l | 0; + a = r[e + 2 | 0] | r[e + 3 | 0] << 8; + a = (a << 24 | a << 8 & 16711680) >> 16; + g = r[e | 0] | r[e + 1 | 0] << 8; + g = (g << 24 | g << 8 & 16711680) >> 16; + f = h; + b : { + if ((a | 0) < (g | 0)) { + break b; + } + e = r[e + 4 | 0] | r[e + 5 | 0] << 8; + e = (e << 24 | e << 8 & 16711680) >> 16; + f = h; + if ((e | 0) < (a | 0)) { + break b; + } + if (!(!a | (g | 0) > -1 | (e | 0) <= 0)) { + f = h; + break b; + } + f = h; + if (!a) { + break b; + } + f = h; + if ((a | 0) == (b | 0)) { + break b; + } + if ((b | 0) <= (g | 0)) { + return x(0); + } + if ((b | 0) >= (e | 0)) { + return x(0); + } + f = x(0); + m = b - g | 0; + n = e - b | 0; + b = (b | 0) < (a | 0); + k = x(x((b ? m : n) | 0) / x((b ? a - g | 0 : e - a | 0) | 0)); + if (k == x(0)) { + break a; + } + f = x(h * k); + } + i = i + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + } + return f; +} +function GO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0; + if (c) { + g = d << 4; + n = g << 1; + i = d + 5 >>> 1 | 0; + o = i << 5; + while (1) { + d = a; + f = 0; + j = 0; + if (i) { + while (1) { + q = f >>> 0 < g >>> 0 ? (f << 1) + b | 0 : 437888; + e = f | 16; + r = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -16 | 0; + s = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -32 | 0; + t = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -48 | 0; + u = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -64 | 0; + v = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + h = 0; + while (1) { + e = h << 1; + k = p[e + s >> 1] + p[e + t >> 1] | 0; + l = p[e + q >> 1] + p[e + u >> 1] | 0; + p[d + e >> 1] = ((l + ((p[e + r >> 1] + (p[e + v >> 1] + l | 0) >> 1) + k >>> 1 | 0) >>> 1 | 0) + k | 0) + 2 >>> 2; + h = h + 1 | 0; + if ((h | 0) != 16) { + continue; + } + break; + } + f = f + 32 | 0; + d = d + 32 | 0; + j = j + 1 | 0; + if ((j | 0) != (i | 0)) { + continue; + } + break; + } + a = a + o | 0; + } + b = b + n | 0; + m = m + 16 | 0; + if (m >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function GJ(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + h = q[a >> 2]; + if (h >>> 0 < b >>> 0) { + f = 1; + b = b - h | 0; + d = d << 1; + d = d >>> 0 > b >>> 0 ? b : d; + a : { + if (!d) { + b = 0; + break a; + } + b = 0; + b : { + while (1) { + c : { + d : { + e = r[b + h | 0]; + if (e >>> 0 > 32) { + break d; + } + switch (e - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + break d; + default: + break c; + } + } + if (e << 24 >> 24 < 0) { + break b; + } + e = r[e + 291344 | 0]; + if (e >>> 0 > 15) { + break b; + } + e = e | f << 4; + if (!(f & 16)) { + f = e; + break c; + } + o[c + g | 0] = e; + f = 1; + g = g + 1 | 0; + } + b = b + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + b = d; + } + if ((f | 0) == 1) { + break a; + } + o[c + g | 0] = f << 4; + g = g + 1 | 0; + } + q[a >> 2] = b + h; + } + return g; +} +function Pi(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + c = q[b + 4 >> 2] + (c << 4) | 0; + e = q[c + 4 >> 2]; + if (!e) { + return 0; + } + m = q[c + 12 >> 2] + (w(d, e) << 1) | 0; + n = c + 4 | 0; + o = c + 8 | 0; + while (1) { + a : { + if (!s[b + 8 >> 1]) { + d = 65536; + break a; + } + c = q[q[b + 16 >> 2] + (q[q[o >> 2] + (j << 2) >> 2] << 2) >> 2]; + k = 0; + d = 65536; + while (1) { + e = d; + f = q[c + 4 >> 2]; + h = q[c >> 2]; + d = e; + b : { + if ((f | 0) < (h | 0)) { + break b; + } + i = q[c + 8 >> 2]; + d = e; + if ((i | 0) < (f | 0)) { + break b; + } + d = e; + if (!f) { + break b; + } + d = e; + if ((h | 0) < 0 & (i | 0) > 0) { + break b; + } + g = q[q[q[a + 736 >> 2] + 8 >> 2] + (k << 2) >> 2]; + d = e; + if ((g | 0) == (f | 0)) { + break b; + } + d = 0; + if ((g | 0) <= (h | 0) | (i | 0) <= (g | 0)) { + break a; + } + if ((g | 0) < (f | 0)) { + d = ue(e, g - h | 0, f - h | 0); + break b; + } + d = ue(e, i - g | 0, i - f | 0); + } + c = c + 12 | 0; + k = k + 1 | 0; + if (k >>> 0 < s[b + 8 >> 1]) { + continue; + } + break; + } + } + l = Ee(d, s[(j << 1) + m >> 1] << 16) + l | 0; + j = j + 1 | 0; + if (j >>> 0 < t[n >> 2]) { + continue; + } + break; + } + return l + 32768 >> 16; +} +function Bz(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + if (r[b + 16 | 0]) { + break b; + } + c = q[b + 12 >> 2]; + d = q[b + 4 >> 2]; + if (c + 4 >>> 0 > d >>> 0) { + break b; + } + c : { + if (c >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break c; + } + c = c + q[b >> 2] | 0; + } + c = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + d = c >>> 8 & 65280 | c >>> 24; + e = c << 8 & 16711680 | c << 24; + c = q[a + 4 >> 2]; + d : { + if (c >>> 0 < t[a + 12 >> 2]) { + q[a + 4 >> 2] = c + 1; + a = q[a + 16 >> 2] + (c << 5) | 0; + break d; + } + o[a | 0] = 1; + a = q[67767]; + q[160662] = q[67766]; + q[160663] = a; + a = q[67765]; + q[160660] = q[67764]; + q[160661] = a; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + } + c = d | e; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + if (q[a + 16 >> 2] >= 0) { + q[a + 20 >> 2] = 0; + } + v[a >> 3] = +(c | 0) * 152587890625e-16; + if (r[b + 16 | 0]) { + a = q[b + 4 >> 2]; + break a; + } + c = q[b + 12 >> 2]; + a = q[b + 4 >> 2]; + if (c >>> 0 > a >>> 0) { + break a; + } + c = c + 4 | 0; + if (c >>> 0 > a >>> 0) { + break a; + } + q[b + 12 >> 2] = c; + } + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = a; +} +function jK(a) { + var b = 0, c = 0, d = 0, e = 0; + iK(a); + a : { + if (q[a + 12 >> 2] > 0) { + break a; + } + c = q[a >> 2]; + d = c + -1 | 0; + e = q[a + 8 >> 2]; + b : { + c : { + while (1) { + b = c; + if (b >>> 0 >= e >>> 0) { + break b; + } + c = b + 1 | 0; + q[a >> 2] = c; + b = r[b | 0] + -9 | 0; + if (b >>> 0 > 50) { + continue; + } + d : { + switch (b - 1 | 0) { + case 16: + break b; + case 49: + break c; + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + continue; + case 0: + case 3: + break d; + default: + break a; + } + } + break; + } + q[a + 12 >> 2] = 2; + return d; + } + q[a + 12 >> 2] = 1; + return d; + } + q[a + 12 >> 2] = 3; + } + return d; +} +function Ce(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (!a) { + return 0; + } + b = q[a + 4 >> 2]; + c = q[a >> 2]; + if (!c) { + a = b >> 31; + return a + b ^ a; + } + a = c >> 31; + a = a + c ^ a; + if (b) { + e = b >> 31; + e = a | e + b ^ e; + a = z(e); + a : { + if (e >>> 0 <= 1073741823) { + e = a + -2 | 0; + a = b << e; + b = c << e; + break a; + } + e = a + -2 | 0; + d = b; + b = 2 - a | 0; + a = d >> b; + b = c >> b; + } + c = 0 - b | 0; + b : { + if ((a | 0) > (b | 0)) { + d = (a | 0) > (c | 0); + b = d ? c : 0 - a | 0; + c = d ? a : c; + break b; + } + d = (a | 0) < (c | 0); + c = d ? 0 - a | 0 : b; + b = d ? b : a; + } + a = 1; + d = 1; + while (1) { + f = a + b >> d; + c : { + if ((b | 0) >= 1) { + b = b - (a + c >> d) | 0; + c = c + f | 0; + break c; + } + b = (a + c >> d) + b | 0; + c = c - f | 0; + } + a = a << 1; + d = d + 1 | 0; + if ((d | 0) != 23) { + continue; + } + break; + } + a = c >> 31; + b = a + c ^ a; + d = b & 65535; + a = w(d, 56281); + f = b >>> 16 | 0; + b = a + w(f, 23318) | 0; + g = b << 16; + d = g + w(d, 23318) | 0; + a = (((w(f, 56281) + (b >>> 16 | 0) | 0) + ((b >>> 0 < a >>> 0) << 16) | 0) + (d >>> 0 < g >>> 0) | 0) + (d >>> 0 > 3221225471) | 0; + a = (c | 0) < 0 ? 0 - a | 0 : a; + if ((e | 0) >= 1) { + return a + (1 << e + -1) >> e; + } + a = a << 0 - e; + } + return a; +} +function lI(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; + e = Ca - 16 | 0; + Ca = e; + a : { + if (q[a + 4 >> 2]) { + break a; + } + c = 6; + b : { + if (q[a + 12 >> 2] != 1) { + break b; + } + g = q[a >> 2]; + d = q[a + 28 >> 2]; + if (d) { + q[(q[a + 36 >> 2] + (d << 4) | 0) + -4 >> 2] = b; + } + i = d + 1 | 0; + c = q[a + 32 >> 2]; + c : { + if (i >>> 0 <= c >>> 0) { + f = q[a + 36 >> 2]; + break c; + } + q[e + 8 >> 2] = 0; + h = c; + j = d + 8 & -8; + c = a + 36 | 0; + f = Te(g, 16, h, j, q[c >> 2], e + 8 | 0); + q[c >> 2] = f; + c = q[e + 8 >> 2]; + if (c) { + break b; + } + q[a + 32 >> 2] = j; + } + d = (d << 4) + f | 0; + q[d + 12 >> 2] = 0; + q[d >> 2] = 0; + q[a + 28 >> 2] = i; + d = q[a - -64 >> 2]; + if (d) { + q[(q[a + 72 >> 2] + (d << 4) | 0) + -4 >> 2] = b; + } + f = d + 1 | 0; + b = q[a + 68 >> 2]; + d : { + if (f >>> 0 <= b >>> 0) { + b = q[a + 72 >> 2]; + break d; + } + q[e + 12 >> 2] = 0; + h = g; + g = d + 8 & -8; + c = a + 72 | 0; + b = Te(h, 16, b, g, q[c >> 2], e + 12 | 0); + q[c >> 2] = b; + c = q[e + 12 >> 2]; + if (c) { + break b; + } + q[a + 68 >> 2] = g; + } + b = (d << 4) + b | 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[a + 64 >> 2] = f; + break a; + } + q[a + 4 >> 2] = c; + } + Ca = e + 16 | 0; +} +function Fj(a, b, c) { + a = a | 0; + 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; + h = Ca - 16 | 0; + Ca = h; + g = q[a + 532 >> 2]; + d = 6; + a : { + if (!g) { + break a; + } + Cj(q[g + 136 >> 2], h, q[g + 4 >> 2]); + k = q[g + 4 >> 2]; + i = k >>> 0 < b >>> 0 ? k : b; + if (i) { + while (1) { + d = w(j, 12) + g | 0; + e = q[d + 96 >> 2]; + n = j << 2; + l = q[n + h >> 2]; + b : { + if (q[e >> 2] < (l | 0)) { + a = 1; + f = r[d + 88 | 0]; + if (f >>> 0 > 1) { + while (1) { + m = a << 2; + o = q[e + m >> 2]; + if ((o | 0) >= (l | 0)) { + d = q[d + 92 >> 2]; + f = m + -4 | 0; + a = q[d + f >> 2]; + d = q[d + m >> 2]; + e = q[e + f >> 2]; + a = w(Fe(l - e | 0, o - e | 0), d - a | 0) + (a << 16) | 0; + break b; + } + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + } + a = q[(q[d + 92 >> 2] + (f << 2) | 0) + -4 >> 2] << 16; + break b; + } + a = q[q[d + 92 >> 2] >> 2] << 16; + } + q[c + n >> 2] = a; + j = j + 1 | 0; + if ((i | 0) != (j | 0)) { + continue; + } + break; + } + } + d = 0; + if (k >>> 0 >= b >>> 0) { + break a; + } + Z$((i << 2) + c | 0, 0, b - i << 2); + d = 0; + } + Ca = h + 16 | 0; + return d | 0; +} +function fF(a, b, c) { + var d = 0, e = 0; + if (c) { + q[c >> 2] = 0; + } + e = 271040; + a : { + b : { + c : { + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d : { + if ((d | 0) <= 1953658212) { + if ((d | 0) == 256) { + break b; + } + if ((d | 0) == 65536 | (d | 0) == 1330926671) { + break d; + } + break a; + } + if ((d | 0) == 1954115633) { + break d; + } + if ((d | 0) == 1953784678) { + break c; + } + if ((d | 0) != 1953658213) { + break a; + } + } + return a; + } + if ((r[a + 5 | 0] | r[a + 4 | 0] << 8) + -1 >>> 0 > 1) { + break a; + } + c = a; + d = ((b << 2) + a | 0) + 12 | 0; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + a = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0 > b >>> 0 ? d : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return a ? c + a | 0 : 271040; + } + d = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + e = lF((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) + a | 0, b, a + 256 | 0); + if (!c) { + break a; + } + q[c >> 2] = e - a; + } + return e; +} +function TP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca - 32 | 0; + Ca = d; + if (r[643388] & 2) { + d0(481584, 0); + US(a); + d0(481595, 0); + US(b); + OZ(10); + } + g = 1; + c = q[a + 4 >> 2]; + e = q[b + 4 >> 2]; + c = c >>> 0 < e >>> 0 ? c : e; + a : { + if ((c | 0) >= 1) { + c = (c | 0) < 8 ? c : 8; + e = (c | 0) > 1 ? c : 1; + while (1) { + c = f << 2; + h = q[(c + b | 0) + 8 >> 2] & (q[(a + c | 0) + 8 >> 2] ^ -1); + if (h) { + j = f << 5; + c = 0; + while (1) { + b : { + if (!(h >>> c & 1)) { + break b; + } + i = (r[(c + j | 0) + 480760 | 0] << 5) + 444768 | 0; + if (UP(a, i)) { + break b; + } + g = 0; + if (!(r[643388] & 2)) { + break a; + } + q[d + 16 >> 2] = i; + d0(481606, d + 16 | 0); + break a; + } + c = c + 1 | 0; + if ((c | 0) != 32) { + continue; + } + break; + } + } + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + } + b = q[b >> 2]; + if (!b) { + break a; + } + b = yQ(b); + if (!b) { + break a; + } + c : { + while (1) { + c = zQ(b); + if (!c) { + break c; + } + if (UP(a, c)) { + continue; + } + break; + } + g = 0; + if (!(r[643388] & 2)) { + break c; + } + q[d >> 2] = c; + d0(481626, d); + } + AQ(b); + } + Ca = d + 32 | 0; + return g; +} +function qK(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; + i = q[b + 712 >> 2]; + Z$(a + 12 | 0, 0, 768); + q[a + 8 >> 2] = d; + q[a + 4 >> 2] = b; + o[a + 65 | 0] = 1; + q[a >> 2] = q[b + 100 >> 2]; + a : { + if (!d) { + break a; + } + b = q[q[d + 156 >> 2] >> 2]; + q[a + 12 >> 2] = b; + q[a + 20 >> 2] = b + 56; + q[a + 16 >> 2] = b + 20; + Pe(b); + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + if (!c | !e) { + break a; + } + b = q[q[c + 40 >> 2] >> 2]; + if (!b) { + break a; + } + q[a + 72 >> 2] = q[b >> 2]; + q[a + 68 >> 2] = q[q[d + 156 >> 2] + 36 >> 2]; + } + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + b = q[72550]; + q[a + 76 >> 2] = q[72549]; + q[a + 80 >> 2] = b; + b = q[72552]; + q[a + 84 >> 2] = q[72551]; + q[a + 88 >> 2] = b; + b = q[72554]; + q[a + 92 >> 2] = q[72553]; + q[a + 96 >> 2] = b; + b = q[72556]; + q[a + 100 >> 2] = q[72555]; + q[a + 104 >> 2] = b; + q[a + 108 >> 2] = i; + b = q[i + 120 >> 2]; + q[a + 732 >> 2] = b; + q[a + 748 >> 2] = q[i + 1352 >> 2]; + b : { + if (q[i + 1416 >> 2] == 1) { + break b; + } + j = 107; + if (b >>> 0 < 1240) { + break b; + } + j = b >>> 0 < 33900 ? 1131 : 32768; + } + q[a + 776 >> 2] = h; + q[a + 772 >> 2] = g; + q[a + 760 >> 2] = f; + q[a + 740 >> 2] = j; +} +function sD(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + g = q[b + 4 >> 2]; + b : { + if (g >>> 0 > a >>> 0) { + break b; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break b; + } + d = e - a | 0; + if (d >>> 0 < 4) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1 | d >>> 0 < 8) { + break b; + } + d = c + -2 | 0; + q[b + 12 >> 2] = d; + if ((c | 0) < 2) { + break b; + } + i = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!i) { + return 1; + } + a = a + 8 | 0; + while (1) { + if (e >>> 0 < a >>> 0 | g >>> 0 > a >>> 0) { + break a; + } + if (e - a >>> 0 < 2) { + break a; + } + c = d + -1 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) < 1) { + break a; + } + h = r[a + 1 | 0]; + f = r[a | 0]; + j = h | f << 8; + if (j) { + c = a + 2 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break a; + } + if (e - c >>> 0 < j << 2 >>> 0) { + break a; + } + c = d + -2 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) < 2) { + break a; + } + h = r[a + 1 | 0]; + f = r[a | 0]; + } + a = (f << 10 | h << 2 | 2) + a | 0; + f = 1; + d = c; + k = k + 1 | 0; + if ((i | 0) != (k | 0)) { + continue; + } + break; + } + } + return f; + } + return 0; +} +function Cx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + h = q[c + 8 >> 2]; + d = r[a + 1 | 0]; + f = r[a | 0]; + i = d << 1 | f << 9; + if (4294967295 / (h >>> 0) >>> 0 <= i >>> 0 ? h : 0) { + break a; + } + i = w(h, i); + if (i) { + d = a + 2 | 0; + if (j >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + f = r[a | 0]; + d = r[a + 1 | 0]; + } + g = f << 8 | d; + f = q[c >> 2]; + if (!(!g | r[f + 1 | 0] < 16)) { + d = a + 4 | 0; + e = 0; + while (1) { + if (!Ax(f, b, a, d)) { + break a; + } + d = (h << 1) + d | 0; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + f = q[c >> 2]; + h = q[c + 8 >> 2]; + } + k = 1; + if (!g | r[f + 3 | 0] < 16) { + break a; + } + f = f + 2 | 0; + c = q[c + 4 >> 2]; + d = (c | 0) < 0 ? 271040 : ((c << 1) + a | 0) + 4 | 0; + e = 0; + while (1) { + if (!Ax(f, b, a, d)) { + return 0; + } + d = (h << 1) + d | 0; + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + return k; +} +function BO(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0; + if ((b | c) >>> 0 < 64) { + h = q[a + 20 >> 2]; + a : { + if (!h) { + break a; + } + m = q[a + 16 >> 2]; + i = q[a + 8 >> 2]; + j = q[a + 12 >> 2]; + if (!(!b | (j | 0) < 1)) { + k = (i | 0) < 2; + while (1) { + if (!k) { + l = w(d, m); + a = i; + while (1) { + f = a + -1 | 0; + g = (f + l | 0) + h | 0; + n = g + -1 | 0; + p = r[n | 0]; + e = w(p, b) >>> 6 | 0; + o[n | 0] = p - e; + o[g | 0] = e + r[g | 0]; + g = (a | 0) > 2; + a = f; + if (g) { + continue; + } + break; + } + } + d = d + 1 | 0; + if ((d | 0) != (j | 0)) { + continue; + } + break; + } + } + if (!c | (i | 0) < 1) { + break a; + } + f = 0; + g = (j | 0) > 1; + while (1) { + a = j; + if (g) { + while (1) { + b = a + -1 | 0; + e = w(b, m) + f | 0; + k = (e - m | 0) + h | 0; + l = r[k | 0]; + d = w(l, c) >>> 6 | 0; + o[k | 0] = l - d; + e = e + h | 0; + o[e | 0] = d + r[e | 0]; + d = (a | 0) > 2; + a = b; + if (d) { + continue; + } + break; + } + } + f = f + 1 | 0; + if ((i | 0) != (f | 0)) { + continue; + } + break; + } + } + return; + } + J(437688, 437733, 226, 437746); + F(); +} +function MO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0, v = 0; + if (c) { + k = d + 4 | 0; + g = d << 4; + m = g << 1; + n = g - -64 << 1; + while (1) { + d = a; + f = 0; + j = 0; + if (k) { + while (1) { + o = f >>> 0 < g >>> 0 ? (f << 1) + b | 0 : 437888; + e = f + -16 | 0; + q = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -32 | 0; + r = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -48 | 0; + t = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -64 | 0; + u = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + i = 0; + while (1) { + e = i << 1; + h = s[e + r >> 1]; + v = d + e | 0; + h = h + ((h + ((s[e + o >> 1] + s[e + u >> 1] & 65534) >>> 1 | 0) & 65534) >>> 1 | 0) | 0; + e = s[e + q >> 1] + s[e + t >> 1] | 0; + p[v >> 1] = (((h + e & 65534) >>> 1 | e & h & 32768) + 1 & 65534) >>> 1; + i = i + 1 | 0; + if ((i | 0) != 16) { + continue; + } + break; + } + f = f + 16 | 0; + d = d + 32 | 0; + j = j + 1 | 0; + if ((j | 0) != (k | 0)) { + continue; + } + break; + } + a = a + n | 0; + } + b = b + m | 0; + l = l + 16 | 0; + if (l >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function ly(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = q[b + 96 >> 2]; + g = ct(f ? f + a | 0 : 271040, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + a : { + if ((g | 0) == -1) { + break a; + } + e = q[c + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = e; + d = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[d + 76 >> 2]; + o[b + 20 | 0] = (e | 0) == q[d + 72 >> 2] ? r[(q[d + 88 >> 2] + w(e, 20) | 0) + 15 | 0] : 0; + q[b + 8 >> 2] = q[b + 128 >> 2] & -15; + if (!dx(b)) { + break a; + } + e = q[c + 88 >> 2]; + f = q[b >> 2]; + d = e + w(f, 20) | 0; + if (!(r[d + 12 | 0] & 8)) { + break a; + } + d = r[d + 14 | 0]; + h = d & 16 ? 0 : d & 15; + c = r[(e + w(q[c + 72 >> 2], 20) | 0) + 14 | 0]; + i = c & 16 ? 0 : c & 15; + c = c >>> 5 | 0; + d = d >>> 5 | 0; + b : { + if ((c | 0) == (d | 0)) { + if (!c | (h | 0) == (i | 0)) { + break b; + } + break a; + } + if (i ? 0 : c) { + break b; + } + if (h | !d) { + break a; + } + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c = ct(c ? c + a | 0 : 271040, q[e + w(f, 20) >> 2]); + if ((c | 0) == -1) { + return 0; + } + e = r[a + 9 | 0] | r[a + 8 | 0] << 8; + d = b; + b = r[a + 11 | 0] | r[a + 10 | 0] << 8; + j = hy(e ? e + a | 0 : 271040, d, g, c, b ? b + a | 0 : 271040, r[a + 7 | 0] | r[a + 6 | 0] << 8, f); + } + return j; +} +function jv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + b : { + if (c >>> 0 > 1) { + break b; + } + if (c - 1) { + c = a + 2 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break b; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < c << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) >= 3) { + break b; + } + break a; + } + c = a + 2 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break b; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < w(c, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break a; + } + } + g = 1; + } + return g; +} +function QS(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (!b) { + break a; + } + while (1) { + e = c; + c = cP(a, b); + if (!c) { + break a; + } + b : { + if (!e) { + f = c; + break b; + } + q[e >> 2] = c - e | 1; + } + q[c >> 2] = 0; + q[c + 8 >> 2] = q[b + 8 >> 2]; + d = q[b + 8 >> 2] + -1 | 0; + c : { + if (d >>> 0 > 8) { + break c; + } + e = c + 8 | 0; + d : { + switch (d - 1 | 0) { + default: + q[c + 16 >> 2] = q[b + 16 >> 2]; + break c; + case 0: + e = q[b + 20 >> 2]; + q[c + 16 >> 2] = q[b + 16 >> 2]; + q[c + 20 >> 2] = e; + break c; + case 1: + d = eP(a, q[b + 16 >> 2]); + if (!d) { + break a; + } + q[c + 16 >> 2] = d - e | 1; + break c; + case 2: + q[c + 16 >> 2] = q[b + 16 >> 2]; + break c; + case 4: + d = $R(a, q[b + 16 >> 2]); + if (!d) { + break a; + } + q[c + 16 >> 2] = d - e | 1; + break c; + case 6: + d = VP(a, q[b + 16 >> 2]); + if (!d) { + break a; + } + q[c + 16 >> 2] = d - e | 1; + break c; + case 3: + case 5: + break c; + case 7: + break d; + } + } + d = kP(a, q[b + 16 >> 2]); + if (!d) { + break a; + } + q[c + 16 >> 2] = d - e | 1; + } + b = q[b >> 2]; + if (b) { + continue; + } + break; + } + return f; + } + return 0; +} +function _E(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0, k = 0; + j = Ca - 48 | 0; + Ca = j; + a : { + b : { + if (q[a >> 2]) { + h = q[a + 204 >> 2]; + while (1) { + if (!VE(j, 0, a, b, c, d, e, f)) { + g = 271040; + break b; + } + g = h; + if (g) { + while (1) { + if (WE(q[g >> 2] + 16 | 0, j)) { + g = q[g >> 2]; + if (!g) { + g = 0; + break b; + } + if (!q[g >> 2]) { + break b; + } + if (q[g >> 2] <= 0) { + break a; + } + q[g >> 2] = q[g >> 2] + 1; + break b; + } + g = q[g + 4 >> 2]; + if (g) { + continue; + } + break; + } + } + g = XE(a, b, c, d, e, f); + i = N$(1, 8); + if (!i) { + break b; + } + q[i + 4 >> 2] = h; + q[i >> 2] = g; + k = q[a + 204 >> 2]; + q[a + 204 >> 2] = (h | 0) == (k | 0) ? i : k; + if ((h | 0) == (k | 0)) { + if (!g) { + g = 0; + break b; + } + if (!q[g >> 2]) { + break b; + } + if (q[g >> 2] <= 0) { + break a; + } + q[g >> 2] = q[g >> 2] + 1; + break b; + } + YE(g); + M$(i); + h = q[a + 204 >> 2]; + if (q[a >> 2]) { + continue; + } + break; + } + } + g = XE(a, b, c, d, e, f); + } + Ca = j + 48 | 0; + return g; + } + J(270540, 270565, 269, 270580); + F(); +} +function sN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, p = 0, s = 0, u = 0; + if ((b | 0) >= 2) { + s = b + -1 | 0; + b = 0; + while (1) { + k = b; + e = r[b + a | 0]; + b = b + 1 | 0; + a : { + if (!(e & 1) | (e | 0) != r[b + a | 0]) { + break a; + } + l = (k << 2) + d | 0; + h = q[l >> 2]; + if (h >>> 0 < t[106748] | h >>> 0 > t[106769]) { + break a; + } + m = (b << 2) + d | 0; + n = q[m >> 2]; + j = 0; + f = 8; + b : while (1) { + u = f + -1 | 0; + while (1) { + if ((j | 0) >= (f | 0)) { + break a; + } + c : { + e = j + u >>> 1 | 0; + i = w(e, 12) + 426992 | 0; + g = q[i >> 2]; + if ((g | 0) != (h | 0)) { + p = 1; + if (g >>> 0 <= h >>> 0) { + break c; + } + f = e; + continue b; + } + g = q[i + 4 >> 2]; + p = g >>> 0 < n >>> 0; + if (g >>> 0 <= n >>> 0) { + break c; + } + f = e; + continue b; + } + j = e + 1 | 0; + if (p) { + continue; + } + break; + } + break; + } + if (!i) { + break a; + } + f = q[i + 8 >> 2]; + if (!f) { + break a; + } + q[l >> 2] = 65279; + e = c + k | 0; + o[e | 0] = r[e | 0] | 32; + q[m >> 2] = f; + } + if ((b | 0) != (s | 0)) { + continue; + } + break; + } + } +} +function Ty(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = x(0); + e = r[a + 9 | 0] | r[a + 8 | 0] << 8; + a : { + if (!e) { + break a; + } + j = r[a + 7 | 0] | r[a + 6 | 0] << 8; + k = a + 12 | 0; + g = e + -1 | 0; + while (1) { + b : { + h = g + i >>> 1 | 0; + e = w(j, h) + k | 0; + f = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + c : { + if (f >>> 0 > b >>> 0) { + g = h + -1 | 0; + break c; + } + if ((b | 0) == (f | 0)) { + break b; + } + i = h + 1 | 0; + } + if ((i | 0) <= (g | 0)) { + continue; + } + break a; + } + break; + } + b = a; + a = r[a + 11 | 0] | r[a + 10 | 0] << 8; + a = a ? b + a | 0 : 271040; + b = r[e + 5 | 0] | r[e + 4 | 0] << 8; + if ((r[a + 6 | 0] << 8 | r[a + 7 | 0]) >>> 0 <= b >>> 0) { + break a; + } + b = a + (b << 2) | 0; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + f = b ? b + a | 0 : 271040; + b = a; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8 | (r[a + 4 | 0] << 16 | r[a + 5 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + l = ku(f, r[e + 7 | 0] | r[e + 6 | 0] << 8, c, d, a ? b + a | 0 : 271040); + } + return l; +} +function Po(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = a + 16 | 0; + if (c >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + d = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + f = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + if (!((d + -16 >>> 0) / 12 >>> 0 >= f >>> 0 ? !(d >>> 0 < 16 | d >>> 0 > q[b + 160 >> 2] - a >>> 0) : 0)) { + kf(b, 8); + } + if (f) { + a = 0; + while (1) { + d = a; + e = r[c + 8 | 0] | r[c + 9 | 0] << 8 | (r[c + 10 | 0] << 16 | r[c + 11 | 0] << 24); + a = r[c | 0] | r[c + 1 | 0] << 8 | (r[c + 2 | 0] << 16 | r[c + 3 | 0] << 24); + h = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (h >>> 0 > a >>> 0) { + kf(b, 8); + } + if (!(!g | h >>> 0 > d >>> 0)) { + kf(b, 8); + } + if (!(!q[b + 164 >> 2] | (e << 8 & 16711680 | e << 24 | (e >>> 8 & 65280 | e >>> 24)) >>> 0 < t[b + 172 >> 2])) { + kf(b, 16); + } + c = c + 12 | 0; + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + } + return 0; +} +function r_(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = Ca - 16 | 0; + Ca = h; + f = d ? d : 644544; + d = q[f >> 2]; + a : { + b : { + c : { + if (!b) { + if (d) { + break c; + } + break a; + } + e = -2; + if (!c) { + break a; + } + i = a ? a : h + 12 | 0; + d : { + if (d) { + a = c; + break d; + } + a = r[b | 0]; + d = a << 24 >> 24; + if ((d | 0) >= 0) { + q[i >> 2] = a; + e = (d | 0) != 0; + break a; + } + a = o[b | 0]; + if (!q[q[160522] >> 2]) { + q[i >> 2] = a & 57343; + e = 1; + break a; + } + a = (a & 255) + -194 | 0; + if (a >>> 0 > 50) { + break c; + } + d = q[(a << 2) + 507952 >> 2]; + a = c + -1 | 0; + if (!a) { + break b; + } + b = b + 1 | 0; + } + g = r[b | 0]; + j = g >>> 3 | 0; + if ((j + -16 | (d >> 26) + j) >>> 0 > 7) { + break c; + } + while (1) { + a = a + -1 | 0; + d = g + -128 | d << 6; + if ((d | 0) >= 0) { + q[f >> 2] = 0; + q[i >> 2] = d; + e = c - a | 0; + break a; + } + if (!a) { + break b; + } + b = b + 1 | 0; + g = r[b | 0]; + if ((g & 192) == 128) { + continue; + } + break; + } + } + q[f >> 2] = 0; + q[160854] = 25; + e = -1; + break a; + } + q[f >> 2] = d; + } + Ca = h + 16 | 0; + return e; +} +function WF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = e; + f = q[e + 12 >> 2]; + q[a + 4 >> 2] = f; + g = q[e + 16 >> 2]; + q[a + 8 >> 2] = g + f; + if ((g | 0) > -1) { + q[a + 24 >> 2] = 0; + d = a; + if (g >>> 0 > 536870910) { + c = 1073741823; + } else { + c = g << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[d + 12 >> 2] = c; + q[a >> 2] = 0; + if (!f) { + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + b : { + if (g >>> 0 < 6) { + break b; + } + q[a + 12 >> 2] = c + -1; + d = r[f | 0] | r[f + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >>> 16 | 0; + if (d >>> 0 > 1) { + break b; + } + if (!(d - 1)) { + if (g + -6 >>> 0 < 26) { + break b; + } + q[a + 12 >> 2] = c + -2; + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + Gq(b); + return b; + } + c = r[f + 3 | 0]; + d = r[f + 2 | 0]; + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c | d << 8) != 20480) { + break a; + } + Gq(b); + return b; + } + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(271452, 271477, 195, 271494); + F(); +} +function qF(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + d = q[a + 40 >> 2]; + if (!d) { + return; + } + q[a + 40 >> 2] = q[d + 20 >> 2]; + b = q[a + 4 >> 2]; + q[d + 20 >> 2] = 0; + q[d + 4 >> 2] = b; + c = q[d >> 2]; + q[a + 4 >> 2] = c; + b = b - c | 0; + a : { + if (!b) { + if (!q[d + 12 >> 2]) { + break a; + } + J(270645, 270627, 223, 270664); + F(); + } + c = q[a + 8 >> 2] - b | 0; + q[a + 8 >> 2] = c; + _$(c, q[d >> 2], b); + c = q[a + 8 >> 2]; + q[d >> 2] = c; + q[d + 4 >> 2] = b + c; + b : { + c : { + c = q[a + 44 >> 2]; + if ((c | 0) >= 0) { + f = q[a + 48 >> 2]; + b = f + 1 | 0; + e = (b | 0) > 0 ? b : 0; + if (c >>> 0 >= e >>> 0) { + b = c; + break b; + } + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 1073741822)) { + c = O$(q[a + 52 >> 2], b << 2); + if (c) { + break c; + } + } + q[a + 44 >> 2] = -1; + } + q[160656] = d; + return; + } + q[a + 44 >> 2] = b; + q[a + 52 >> 2] = c; + f = q[a + 48 >> 2]; + } + if (e >>> 0 > f >>> 0) { + Z$(q[a + 52 >> 2] + (f << 2) | 0, 0, e - f << 2); + b = q[a + 44 >> 2]; + } + q[a + 48 >> 2] = e; + q[(q[a + 52 >> 2] + (e << 2) | 0) + -4 >> 2] = d; + if ((b | 0) < 0) { + break a; + } + } +} +function oO(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + var h = 0, i = 0, j = 0, k = 0, l = 0; + k = Ca + -64 | 0; + i = g; + g = g >> 31; + h = T0(i, g, d, d >> 31); + d = Ea + 131072 | 0; + h = (h >>> 0 < 0 ? d + 1 | 0 : d) >> 2; + d = h >> 16; + h = h >> 31; + j = d + h ^ h; + h = T0(i, g, c, c >> 31); + c = Ea + 131072 | 0; + c = (h >>> 0 < 0 ? c + 1 | 0 : c) >> 2; + h = c >> 16; + c = c >> 31; + c = h + c ^ c; + j = ((c | 0) > (j | 0) ? j : c) + 2 >>> 2 | 0; + l = d + h | 0; + e = f << 21 | e >>> 11; + e = T0(e, e >> 31, i, g); + c = Ea + 4096 | 0; + e = ((e >>> 0 < 0 ? c + 1 | 0 : c) >>> 13 & 65535) + 512 | 0; + c = 0; + while (1) { + f = c << 1; + g = w(c, h); + p[f + k >> 1] = g + j; + p[f + (k + 32 | 0) >> 1] = g - j; + c = c + 1 | 0; + if ((c | 0) != 16) { + continue; + } + break; + } + g = e - (l >>> 1 | 0) | 0; + e = 0; + while (1) { + c = 0; + while (1) { + f = c << 1; + i = g - s[f + k >> 1] << 16 >> 16; + i = (i | 0) > 0 ? i : 0; + f = g - s[f + (k + 32 | 0) >> 1] << 16 >> 16; + f = (f | 0) > 0 ? f : 0; + o[a + c | 0] = ((i | 0) < 1023 ? i : 1023) + ((f | 0) < 1023 ? f : 1023) >>> 3; + c = c + 1 | 0; + if ((c | 0) != 16) { + continue; + } + break; + } + a = a + b | 0; + g = (g << 16 >> 16) - d | 0; + e = e + 1 | 0; + if ((e | 0) != 16) { + continue; + } + break; + } +} +function XJ(a, b, c, d, e, f, g, h, i) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + var j = 0; + a = Z$(a, 0, 1516); + j = kg(q[b + 96 >> 2], 291580, 1); + if (!j) { + return 7; + } + o[a + 68 | 0] = 1; + q[a + 64 >> 2] = 0; + q[a + 1348 >> 2] = j; + q[a + 8 >> 2] = d; + q[a + 4 >> 2] = b; + q[a >> 2] = q[b + 100 >> 2]; + a : { + if (!d) { + break a; + } + j = q[q[d + 156 >> 2] >> 2]; + q[a + 12 >> 2] = j; + q[a + 20 >> 2] = j + 56; + q[a + 16 >> 2] = j + 20; + Pe(j); + c = q[q[c + 40 >> 2] >> 2]; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = c; + if (!g) { + break a; + } + q[a + 72 >> 2] = q[q[d + 156 >> 2] + 36 >> 2]; + } + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + c = q[72491]; + q[a + 80 >> 2] = q[72490]; + q[a + 84 >> 2] = c; + c = q[72493]; + q[a + 88 >> 2] = q[72492]; + q[a + 92 >> 2] = c; + c = q[72495]; + q[a + 96 >> 2] = q[72494]; + q[a + 100 >> 2] = c; + c = q[72497]; + q[a + 104 >> 2] = q[72496]; + q[a + 108 >> 2] = c; + q[a + 1352 >> 2] = q[b + 16 >> 2]; + q[a + 1468 >> 2] = f; + q[a + 1476 >> 2] = i; + q[a + 1356 >> 2] = e; + q[a + 1472 >> 2] = h; + c = q[72501]; + b = a + 1488 | 0; + q[b >> 2] = q[72500]; + q[b + 4 >> 2] = c; + b = q[72499]; + q[a + 1480 >> 2] = q[72498]; + q[a + 1484 >> 2] = b; + return 0; +} +function vy(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + if (b) { + f = q[a - -64 >> 2]; + a : { + b : { + c : { + h = q[a + 60 >> 2]; + if ((h | 0) >= 0) { + e = f + 1 | 0; + g = (e | 0) > 0 ? e : 0; + if (h >>> 0 >= g >>> 0) { + break b; + } + e = h; + while (1) { + e = ((e >>> 1 | 0) + e | 0) + 8 | 0; + if (e >>> 0 <= g >>> 0) { + continue; + } + break; + } + if (!(e >>> 0 < h >>> 0 | e >>> 0 > 153391688)) { + f = O$(q[a + 68 >> 2], w(e, 28)); + if (f) { + break c; + } + f = q[a + 64 >> 2]; + } + q[a + 60 >> 2] = -1; + } + q[160662] = q[67766]; + e = q[67765]; + q[160660] = q[67764]; + q[160661] = e; + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + e = 642624; + break a; + } + q[a + 60 >> 2] = e; + q[a + 68 >> 2] = f; + f = q[a + 64 >> 2]; + } + if (g >>> 0 > f >>> 0) { + Z$(q[a + 68 >> 2] + w(f, 28) | 0, 0, w(g - f | 0, 28)); + } + q[a + 64 >> 2] = g; + f = g; + e = (q[a + 68 >> 2] + w(f, 28) | 0) + -28 | 0; + } + q[e + 12 >> 2] = c; + q[e + 8 >> 2] = d; + q[e + 4 >> 2] = f; + q[e >> 2] = b; + q[e + 16 >> 2] = 0 - (c & 1) & d; + q[e + 20 >> 2] = q[a + 52 >> 2]; + q[e + 24 >> 2] = q[a + 56 >> 2]; + } +} +function iS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = q[a + 8 >> 2]; + f = g + a | 0; + a : { + b : { + if (!a) { + break b; + } + d = q[a >> 2] + -1 | 0; + if ((d | 0) < 0) { + break b; + } + while (1) { + e = c + d >> 1; + h = q[(e << 3) + f >> 2] - b | 0; + if (!h) { + break a; + } + i = (h | 0) < 0; + c = i ? e + 1 | 0 : c; + d = i ? d : e + -1 | 0; + if ((c | 0) <= (d | 0)) { + continue; + } + break; + } + c = h >>> 31 | 0; + } + e = c + e ^ -1; + } + if ((e | 0) <= -1) { + c = q[a + 4 >> 2]; + c : { + if (((a ? q[a >> 2] + 1 | 0 : 1) | 0) < (c | 0)) { + break c; + } + d = c + 16 | 0; + d : { + e : { + if (c) { + g = d << 3; + c = O$(f, g); + if (c) { + break d; + } + c = L$(g); + if (c) { + break e; + } + return 0; + } + c = L$(d << 3); + if (c) { + break d; + } + return 0; + } + Y$(c, f, q[a >> 2] << 3); + } + g = c - a | 0; + q[a + 8 >> 2] = g; + f = q[a + 4 >> 2]; + if ((d | 0) <= (f | 0)) { + break c; + } + Z$((f << 3) + c | 0, 0, d - f << 3); + q[a + 4 >> 2] = d; + } + e = e ^ -1; + c = (a + g | 0) + (e << 3) | 0; + _$(c + 8 | 0, c, q[a >> 2] - e << 3); + q[a >> 2] = q[a >> 2] + 1; + q[c + 4 >> 2] = 0; + q[c >> 2] = b; + f = q[a + 8 >> 2] + a | 0; + } + return f + (e << 3) | 0; +} +function hY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 32 | 0; + Ca = e; + cS(e + 16 | 0, a); + cS(e, b); + d = -1; + a = q[e + 16 >> 2] + -1 | 0; + a : { + if (a >>> 0 > 8) { + break a; + } + b : { + c : { + switch (a - 1 | 0) { + default: + f = +q[e + 24 >> 2]; + h = f; + break b; + case 0: + f = v[e + 24 >> 3]; + h = f; + break b; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break a; + case 7: + break c; + } + } + a = q[e + 24 >> 2]; + h = v[a + 8 >> 3]; + f = v[a >> 3]; + } + a = q[e >> 2] + -1 | 0; + if (a >>> 0 > 8) { + break a; + } + d : { + e : { + switch (a - 1 | 0) { + default: + d = +q[e + 8 >> 2]; + g = d; + break d; + case 0: + d = v[e + 8 >> 3]; + g = d; + break d; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break a; + case 7: + break e; + } + } + a = q[e + 8 >> 2]; + g = v[a + 8 >> 3]; + d = v[a >> 3]; + } + i = d; + f : { + if (h < d) { + break f; + } + i = g; + if (g < f) { + break f; + } + q[c >> 2] = 2; + v[c + 8 >> 3] = ((f > d ? f : d) + (h < g ? h : g)) * .5; + d = 0; + break a; + } + v[c + 8 >> 3] = i; + q[c >> 2] = 2; + i = y(d - h); + d = y(f - g); + d = i < d ? i : d; + } + Ca = e + 32 | 0; + return +d; +} +function Cq(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + b = q[a + 28 >> 2]; + if (b) { + n[b](q[a + 24 >> 2]); + } + M$(a); + } + return; + } + J(226848, 226873, 279, 226908); + F(); +} +function Zs(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 48 | 0; + Ca = d; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + o[d + 21 | 0] = 0; + o[d + 22 | 0] = 0; + o[d + 23 | 0] = 0; + o[d + 24 | 0] = 0; + o[d + 25 | 0] = 0; + o[d + 26 | 0] = 0; + o[d + 27 | 0] = 0; + o[d + 28 | 0] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + c = kF(b); + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = c; + c = ix(d + 8 | 0, iF(b, 1196445523)); + q[a >> 2] = c; + b = c ? c : 271040; + b = t[b + 16 >> 2] < 10 ? 271040 : q[b + 12 >> 2]; + e = r[b + 9 | 0] | r[b + 8 | 0] << 8; + b = e ? b + e | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + q[a + 4 >> 2] = b; + e = N$(b, 24); + q[a + 8 >> 2] = e; + a : { + if (!e) { + q[a + 4 >> 2] = 0; + break a; + } + if (!b) { + break a; + } + b = 0; + while (1) { + f = w(b, 24) + e | 0; + c = c ? c : 271040; + c = t[c + 16 >> 2] < 10 ? 271040 : q[c + 12 >> 2]; + e = r[c + 9 | 0] | r[c + 8 | 0] << 8; + c = e ? c + e | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > b >>> 0) { + e = c; + c = c + (b << 1) | 0; + c = r[c + 2 | 0] << 8 | r[c + 3 | 0]; + e = c ? e + c | 0 : 271040; + } else { + e = 271040; + } + jx(f, e); + b = b + 1 | 0; + if (b >>> 0 >= t[a + 4 >> 2]) { + break a; + } + c = q[a >> 2]; + e = q[a + 8 >> 2]; + continue; + } + } + Ca = d + 48 | 0; +} +function Ys(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 48 | 0; + Ca = d; + q[d + 16 >> 2] = 0; + q[d + 20 >> 2] = 0; + o[d + 21 | 0] = 0; + o[d + 22 | 0] = 0; + o[d + 23 | 0] = 0; + o[d + 24 | 0] = 0; + o[d + 25 | 0] = 0; + o[d + 26 | 0] = 0; + o[d + 27 | 0] = 0; + o[d + 28 | 0] = 0; + q[d + 32 >> 2] = 0; + q[d + 36 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + c = kF(b); + o[d + 44 | 0] = 1; + q[d + 40 >> 2] = c; + c = zv(d + 8 | 0, iF(b, 1196643650)); + q[a >> 2] = c; + b = c ? c : 271040; + b = t[b + 16 >> 2] < 10 ? 271040 : q[b + 12 >> 2]; + e = r[b + 9 | 0] | r[b + 8 | 0] << 8; + b = e ? b + e | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + q[a + 4 >> 2] = b; + e = N$(b, 24); + q[a + 8 >> 2] = e; + a : { + if (!e) { + q[a + 4 >> 2] = 0; + break a; + } + if (!b) { + break a; + } + b = 0; + while (1) { + f = w(b, 24) + e | 0; + c = c ? c : 271040; + c = t[c + 16 >> 2] < 10 ? 271040 : q[c + 12 >> 2]; + e = r[c + 9 | 0] | r[c + 8 | 0] << 8; + c = e ? c + e | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > b >>> 0) { + e = c; + c = c + (b << 1) | 0; + c = r[c + 2 | 0] << 8 | r[c + 3 | 0]; + e = c ? e + c | 0 : 271040; + } else { + e = 271040; + } + Av(f, e); + b = b + 1 | 0; + if (b >>> 0 >= t[a + 4 >> 2]) { + break a; + } + c = q[a >> 2]; + e = q[a + 8 >> 2]; + continue; + } + } + Ca = d + 48 | 0; +} +function LK(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + e = q[a + 11724 >> 2]; + if (r[q[a + 11676 >> 2] + 5 | 0]) { + g = !r[a + 11665 | 0]; + } else { + g = 0; + } + f = q[a + 11720 >> 2]; + if (!((c | 0) == (e | 0) ? !(g | (f | 0) != (b | 0)) : 0)) { + RK(a, f, e, b, c, d + 44 | 0, d + 40 | 0); + e = q[d + 44 >> 2]; + q[d + 32 >> 2] = e + q[a + 11720 >> 2]; + f = q[a + 11724 >> 2]; + h = q[d + 40 >> 2]; + q[d + 28 >> 2] = h + c; + q[d + 24 >> 2] = b + e; + q[d + 36 >> 2] = f + h; + if (r[a + 11667 | 0]) { + e = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = e; + SK(a, d + 16 | 0); + o[a + 11664 | 0] = 1; + o[a + 11667 | 0] = 0; + e = q[d + 28 >> 2]; + q[a + 11712 >> 2] = q[d + 24 >> 2]; + q[a + 11716 >> 2] = e; + } + if (r[a + 11744 | 0]) { + e = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = e; + MK(a, a + 8 | 0, d + 32 | 0, d + 8 | 0, 0); + } + q[a + 11748 >> 2] = 2; + o[a + 11744 | 0] = 1; + e = q[d + 36 >> 2]; + q[a + 11752 >> 2] = q[d + 32 >> 2]; + q[a + 11756 >> 2] = e; + e = q[d + 28 >> 2]; + q[a + 11760 >> 2] = q[d + 24 >> 2]; + q[a + 11764 >> 2] = e; + if (g) { + NK(a + 8 | 0, q[a + 11668 >> 2], q[a + 11672 >> 2], q[a + 11676 >> 2], q[a + 11680 >> 2], 0); + } + q[a + 11724 >> 2] = c; + q[a + 11720 >> 2] = b; + } + Ca = d + 48 | 0; +} +function Cj(a, b, c) { + c = c + -1 | 0; + if (c >>> 0 <= 2) { + a : { + switch (c - 1 | 0) { + default: + q[b >> 2] = q[a + 4 >> 2]; + return; + case 0: + q[b >> 2] = q[a + 4 >> 2] + q[a + 12 >> 2]; + q[b + 4 >> 2] = q[a + 8 >> 2] + q[a + 12 >> 2]; + return; + case 1: + break a; + } + } + q[b >> 2] = q[a + 4 >> 2] + (q[a + 12 >> 2] + (q[a + 20 >> 2] + q[a + 28 >> 2] | 0) | 0); + q[b + 4 >> 2] = q[a + 8 >> 2] + (q[a + 12 >> 2] + (q[a + 24 >> 2] + q[a + 28 >> 2] | 0) | 0); + q[b + 8 >> 2] = q[a + 16 >> 2] + (q[a + 20 >> 2] + (q[a + 24 >> 2] + q[a + 28 >> 2] | 0) | 0); + return; + } + q[b >> 2] = q[a + 4 >> 2] + (q[a + 12 >> 2] + (q[a + 20 >> 2] + (q[a + 28 >> 2] + (q[a + 36 >> 2] + (q[a + 44 >> 2] + (q[a + 52 >> 2] + q[a + 60 >> 2] | 0) | 0) | 0) | 0) | 0) | 0); + q[b + 4 >> 2] = q[a + 8 >> 2] + (q[a + 12 >> 2] + (q[a + 24 >> 2] + (q[a + 28 >> 2] + (q[a + 40 >> 2] + (q[a + 44 >> 2] + (q[a + 56 >> 2] + q[a + 60 >> 2] | 0) | 0) | 0) | 0) | 0) | 0); + q[b + 8 >> 2] = q[a + 16 >> 2] + (q[a + 20 >> 2] + (q[a + 24 >> 2] + (q[a + 28 >> 2] + (q[a + 48 >> 2] + (q[a + 52 >> 2] + (q[a + 56 >> 2] + q[a + 60 >> 2] | 0) | 0) | 0) | 0) | 0) | 0); + q[b + 12 >> 2] = q[a + 32 >> 2] + (q[a + 36 >> 2] + (q[a + 40 >> 2] + (q[a + 44 >> 2] + (q[a + 48 >> 2] + (q[a + 52 >> 2] + (q[a + 56 >> 2] + q[a + 60 >> 2] | 0) | 0) | 0) | 0) | 0) | 0); +} +function jE(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + o[a + 8 | 0] = d; + a : { + b : { + c : { + d = q[b + 20 >> 2]; + if ((d | 0) >= 1) { + e = q[b + 24 >> 2]; + d = d + -1 | 0; + while (1) { + f = d + h >>> 1 | 0; + g = q[w(f, 36) + e >> 2]; + d : { + if (g >>> 0 > c >>> 0) { + d = f + -1 | 0; + break d; + } + if (g >>> 0 >= c >>> 0) { + break c; + } + h = f + 1 | 0; + } + if ((h | 0) <= (d | 0)) { + continue; + } + break; + } + } + d = a + 4 | 0; + break b; + } + d = a + 4 | 0; + f = q[(w(f, 36) + e | 0) + 12 >> 2]; + if ((f | 0) != -1) { + break a; + } + } + q[a >> 2] = 0; + q[d >> 2] = 0; + return; + } + e = q[b + 56 >> 2]; + if (e >>> 0 >= f >>> 0) { + if (f) { + h = f + -1 | 0; + c = 271040; + e : { + if (e >>> 0 <= h >>> 0) { + break e; + } + c = q[b + 60 >> 2] + (h << 3) | 0; + } + c = q[c >> 2]; + } else { + c = 0; + } + if (e >>> 0 > f >>> 0) { + e = q[b + 60 >> 2] + (f << 3) | 0; + } else { + e = b + 32 | 0; + } + e = q[e >> 2]; + g = 0; + f : { + if ((e | 0) == (c | 0)) { + break f; + } + g = 271040; + if (t[b + 32 >> 2] <= c >>> 0) { + break f; + } + g = q[b + 36 >> 2] + (c << 3) | 0; + } + q[a >> 2] = g; + q[d >> 2] = e - c; + return; + } + J(267460, 267496, 148, 267511); + F(); +} +function WE(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + if (!nG(a, b)) { + break a; + } + e = q[a + 24 >> 2]; + if ((e | 0) != q[b + 24 >> 2]) { + break a; + } + if (e) { + g = q[b + 20 >> 2]; + h = q[a + 20 >> 2]; + while (1) { + c = f << 4; + d = c + h | 0; + c = c + g | 0; + if (q[d >> 2] != q[c >> 2]) { + return 0; + } + if (q[d + 4 >> 2] != q[c + 4 >> 2]) { + return 0; + } + b : { + c : { + if (!q[d + 8 >> 2]) { + d = q[d + 12 >> 2]; + if (!q[c + 8 >> 2]) { + break c; + } + if ((d | 0) != -1) { + break b; + } + return 0; + } + if (q[c + 8 >> 2] | q[c + 12 >> 2] != -1) { + break b; + } + return 0; + } + if (!((d | 0) == -1 ^ q[c + 12 >> 2] == -1)) { + break b; + } + return 0; + } + f = f + 1 | 0; + if ((e | 0) != (f | 0)) { + continue; + } + break; + } + } + if ((r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24)) != (r[b + 28 | 0] | r[b + 29 | 0] << 8 | (r[b + 30 | 0] << 16 | r[b + 31 | 0] << 24)) | (r[a + 32 | 0] | r[a + 33 | 0] << 8 | (r[a + 34 | 0] << 16 | r[a + 35 | 0] << 24)) != (r[b + 32 | 0] | r[b + 33 | 0] << 8 | (r[b + 34 | 0] << 16 | r[b + 35 | 0] << 24))) { + break a; + } + i = q[a + 36 >> 2] == q[b + 36 >> 2]; + } + return i; +} +function YD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + i = q[q[a + 112 >> 2] >> 2]; + if (!i) { + break a; + } + e = q[c + 76 >> 2]; + if (!e) { + break a; + } + d = e + -1 | 0; + a = 0; + f = q[c + 88 >> 2]; + b = r[f + 15 | 0]; + while (1) { + b : { + if ((a | 0) == (d | 0)) { + a = e; + break b; + } + a = a + 1 | 0; + if ((b | 0) == r[(w(a, 20) + f | 0) + 15 | 0]) { + continue; + } + } + break; + } + d = 0; + g = e; + h = f; + while (1) { + b = a; + c : { + if (d >>> 0 >= a >>> 0) { + break c; + } + while (1) { + a = w(d, 20) + f | 0; + if (!(q[a + 4 >> 2] & i)) { + break c; + } + if (r[a + 12 | 0] & 16) { + o[a + 18 | 0] = 18; + g = q[c + 76 >> 2]; + h = q[c + 88 >> 2]; + break c; + } + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + a = b + 1 | 0; + d = g >>> 0 > a >>> 0 ? g : a; + j = d + -1 | 0; + k = r[(w(b, 20) + h | 0) + 15 | 0]; + a = b; + while (1) { + d : { + if ((a | 0) == (j | 0)) { + a = d; + break d; + } + a = a + 1 | 0; + if (r[(w(a, 20) + h | 0) + 15 | 0] == (k | 0)) { + continue; + } + } + break; + } + d = b; + if (d >>> 0 < e >>> 0) { + continue; + } + break; + } + } +} +function Mk(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; + a = q[a + 712 >> 2]; + a : { + b : { + if (!a) { + break b; + } + f = q[a + 1504 >> 2]; + g = 6; + if ((f | 0) == 65535) { + break a; + } + if (b) { + e = q[a + 3096 >> 2]; + if (!e) { + h = a; + c : { + if (f >>> 0 >= 391) { + f = f + -391 | 0; + g = 0; + if (t[a + 1356 >> 2] <= f >>> 0) { + break c; + } + g = q[q[a + 1360 >> 2] + (f << 2) >> 2]; + break c; + } + e = q[a + 3084 >> 2]; + g = 0; + if (!e) { + break c; + } + g = n[q[e + 20 >> 2]](f) | 0; + } + e = g; + q[h + 3096 >> 2] = e; + } + q[b >> 2] = e; + } + if (c) { + e = q[a + 3100 >> 2]; + if (!e) { + e = 0; + b = q[a + 1508 >> 2]; + d : { + if ((b | 0) == 65535) { + break d; + } + if (b >>> 0 >= 391) { + b = b + -391 | 0; + if (t[a + 1356 >> 2] <= b >>> 0) { + break d; + } + e = q[q[a + 1360 >> 2] + (b << 2) >> 2]; + break d; + } + f = q[a + 3084 >> 2]; + if (!f) { + break d; + } + e = n[q[f + 20 >> 2]](b) | 0; + } + q[a + 3100 >> 2] = e; + } + q[c >> 2] = e; + } + if (!d) { + break b; + } + q[d >> 2] = q[a + 1512 >> 2]; + } + g = 0; + } + return g | 0; +} +function gt(a, b, c, d, e, f) { + var g = 0; + a : { + if ((b | 0) != 1196445523) { + g = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + g = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = r[g + 5 | 0] | r[g + 4 | 0] << 8; + b = a ? g + a | 0 : 271040; + a = (r[b + 1 | 0] | r[b | 0] << 8) >>> 0 > c >>> 0 ? (b + w(c, 6) | 0) + 2 | 0 : 271040; + a = r[a + 4 | 0] << 8 | r[a + 5 | 0]; + b = a ? a + b | 0 : 271040; + b : { + if ((d | 0) == 65535) { + c = b + 1 | 0; + a = b; + break b; + } + a = (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0 > d >>> 0 ? (b + w(d, 6) | 0) + 4 | 0 : 271040; + c = a + 5 | 0; + a = a + 4 | 0; + } + a = r[c | 0] | r[a | 0] << 8; + a = a ? a + b | 0 : 271426; + b = r[a + 2 | 0] << 8 | r[a + 3 | 0]; + if (e) { + q[e >> 2] = b; + } + if (f) { + if ((b | 0) != 65535) { + a = r[g + 7 | 0] | r[g + 6 | 0] << 8; + a = a ? a + g | 0 : 271040; + a = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > b >>> 0 ? (a + w(b, 6) | 0) + 2 | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } else { + a = 0; + } + q[f >> 2] = a; + } +} +function Cv(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!f) { + return; + } + d = q[b >> 2]; + a = a + 4 | 0; + c = a; + while (1) { + d = 1 << ((r[c + 1 | 0] | r[c | 0] << 8) >>> 4 & 31) | d; + q[b >> 2] = d; + c = c + 2 | 0; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + d = q[b + 4 >> 2]; + e = 0; + c = a; + while (1) { + d = 1 << (r[c + 1 | 0] & 31) | d; + q[b + 4 >> 2] = d; + c = c + 2 | 0; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + d = 0; + while (1) { + c = 1 << (r[a | 0] >>> 1 & 31) | c; + q[b + 8 >> 2] = c; + a = a + 2 | 0; + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + break a; + } + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!d) { + return; + } + if (!sw(a + 4 | 0, b)) { + break a; + } + c = 1; + while (1) { + if ((c | 0) == (d | 0)) { + return; + } + e = w(c, 6); + f = (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 > c >>> 0; + c = c + 1 | 0; + if (sw(f ? (a + e | 0) + 4 | 0 : 271432, b)) { + continue; + } + break; + } + } +} +function qH(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + g = Ca - 16 | 0; + Ca = g; + i = q[q[b >> 2] + 16 >> 2]; + f = q[b + 36 >> 2]; + h = q[f + 12 >> 2]; + f = s[q[f >> 2] + 68 >> 1]; + gD(h, f, f); + j = q[(i << 2) + 288720 >> 2]; + while (1) { + f = a; + a = f + 1 | 0; + e = r[f | 0]; + if ((e | 0) == 32) { + continue; + } + break; + } + a = f; + if (e & 223) { + while (1) { + a = a + 1 | 0; + if (e << 24 >> 24 <= -1) { + k = a; + a = e & 255; + a = k + (a >>> 0 < 224 ? 1 : a >>> 0 < 240 ? 2 : 3) | 0; + } + e = r[a | 0]; + if (e & 223) { + continue; + } + break; + } + } + KG(c); + e = a - f | 0; + NG(c, f, e, e); + FG(c); + SG(h, c, j, (i | 0) != 10); + a : { + if ((i | 0) == 10) { + break a; + } + b = q[q[b + 36 >> 2] + 16 >> 2]; + KG(b); + NG(b, f, e, e); + FG(b); + SG(h, b, 0, 0); + f = LG(c, g + 12 | 0); + i = LG(b, g + 8 | 0); + b = q[g + 12 >> 2]; + if ((b | 0) != q[g + 8 >> 2]) { + break a; + } + e = 0; + b : { + c : { + if (!b) { + break c; + } + while (1) { + h = w(e, 20); + if (q[h + f >> 2] != q[i + h >> 2]) { + break c; + } + e = e + 1 | 0; + if ((b | 0) != (e | 0)) { + continue; + } + break; + } + break b; + } + if ((b | 0) != (e | 0)) { + break a; + } + } + KG(c); + } + q[d >> 2] = q[c + 76 >> 2]; + Ca = g + 16 | 0; + return a; +} +function tu(a, b) { + var c = 0, d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (c >>> 0 > 2) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(c ? c + a | 0 : 271040, q[b + 8 >> 2]); + c = q[57143]; + q[e + 8 >> 2] = q[57142]; + q[e + 12 >> 2] = c; + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!d) { + break a; + } + c = a + 6 | 0; + while (1) { + f = r[c + 1 | 0] | r[c | 0] << 8; + zu(f ? f + a | 0 : 271040, b, e + 8 | 0); + c = c + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + break a; + case 0: + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(c ? c + a | 0 : 271040, q[b + 8 >> 2]); + c = r[a + 5 | 0]; + d = r[a + 4 | 0]; + q[e + 8 >> 2] = 433; + c = c | d << 8; + q[e + 12 >> 2] = c ? c + a | 0 : 271040; + d = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!d) { + break a; + } + c = a + 8 | 0; + while (1) { + f = r[c + 1 | 0] | r[c | 0] << 8; + zu(f ? f + a | 0 : 271040, b, e + 8 | 0); + c = c + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + break a; + case 1: + break b; + } + } + Bu(a, b); + } + Ca = e + 16 | 0; +} +function Fs(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = Ca - 16 | 0; + Ca = i; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + e = 1; + if ((g | 0) < 1) { + e = 0; + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + if (j >>> 0 > c >>> 0) { + e = 0; + break a; + } + if (f >>> 0 < c >>> 0) { + e = 0; + break a; + } + if (f - c >>> 0 < h >>> 0) { + e = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + e = 0; + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + break a; + } + d = q[d >> 2]; + q[i + 12 >> 2] = d; + c = c + h | 0; + b : { + if (j >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < 8) { + break b; + } + q[b + 12 >> 2] = g + -3; + if ((g | 0) < 3) { + break b; + } + f = d; + d = c + 2 | 0; + if (!Gs(c + 4 | 0, b, f, d)) { + break b; + } + if (Hs(c + 8 | 0, b, r[c + 1 | 0] | r[c | 0] << 8, i + 12 | 0, d)) { + break a; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + e = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + e = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + e = 1; + } + Ca = i + 16 | 0; + return e; +} +function ov(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 6) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = a + 4 | 0; + if (h >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < 2) { + break a; + } + c = d + -2 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) < 2) { + break a; + } + i = r[a + 5 | 0]; + j = r[a + 4 | 0]; + e = i | j << 8; + if (e) { + c = a + 6 | 0; + if (h >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < e << 1 >>> 0) { + break a; + } + c = d + -3 | 0; + q[b + 12 >> 2] = c; + if ((d | 0) < 3) { + break a; + } + i = r[a + 5 | 0]; + j = r[a + 4 | 0]; + g = i | j << 8; + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (e >>> 0 > g >>> 0) { + return 0; + } + e = g + e | 0; + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!(!e | 4294967295 / (e >>> 0) >>> 0 > d >>> 0)) { + return 0; + } + g = 1; + d = w(d, e); + if (!d) { + break a; + } + a = ((i << 1 | j << 9) + a | 0) + 6 | 0; + if (h >>> 0 > a >>> 0) { + return 0; + } + if (f >>> 0 < a >>> 0) { + return 0; + } + g = 0; + if (f - a >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -1; + g = (c | 0) > 0; + } + return g; +} +function YE(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a | !q[a >> 2]) { + break b; + } + if (q[a >> 2] <= 0) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break b; + } + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + c : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + OE(a + 60 | 0); + M$(q[a + 36 >> 2]); + M$(a); + } + return; + } + J(270540, 270565, 279, 270600); + F(); +} +function Aj(a, b, c) { + a = a | 0; + 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; + f = q[a + 532 >> 2]; + if (!f) { + return 6; + } + k = -1; + a : { + if (!q[f >> 2]) { + break a; + } + i = q[f + 4 >> 2]; + l = i >>> 0 < b >>> 0 ? i : b; + e = i; + while (1) { + g = 65536; + j = 0; + d = 0; + b : { + if (!e) { + break b; + } + while (1) { + c : { + if (j >>> 0 >= l >>> 0) { + g = g >> 1; + break c; + } + d = q[(j << 2) + c >> 2]; + d = h >>> j & 1 ? d : 65536 - d | 0; + if ((d | 0) < 1) { + g = 0; + d = e; + break b; + } + if ((d | 0) > 65535) { + break c; + } + g = Ee(g, d); + i = q[f + 4 >> 2]; + } + e = i; + j = j + 1 | 0; + d = i; + if (j >>> 0 < d >>> 0) { + continue; + } + break; + } + } + e = q[f + 136 >> 2] + (h << 2) | 0; + d : { + if (q[e >> 2] == (g | 0)) { + e = d; + h = h + 1 | 0; + if (h >>> 0 < t[f >> 2]) { + continue; + } + if (!m) { + break a; + } + break d; + } + q[e >> 2] = g; + m = 1; + e = d; + h = h + 1 | 0; + if (h >>> 0 < t[f >> 2]) { + continue; + } + } + break; + } + c = a; + a = q[a + 8 >> 2]; + q[c + 8 >> 2] = b ? a | 32768 : a & -32769; + k = 0; + } + return k | 0; +} +function jN(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = L$(36); + a : { + if (d) { + p[d + 20 >> 1] = 255; + q[d + 28 >> 2] = 0; + q[d + 32 >> 2] = 0; + q[d + 16 >> 2] = 128; + q[d + 8 >> 2] = -1; + q[d + 12 >> 2] = -1; + q[d + 4 >> 2] = d; + q[d >> 2] = d; + b : { + if ((c | 0) < 1) { + f = d; + break b; + } + f = d; + while (1) { + j = g << 2; + i = q[j + a >> 2]; + h = 0; + h = b ? q[b + j >> 2] : h; + if (!(q[f + 24 >> 2] | i & 32768 ? 0 : !(h | q[f + 16 >> 2] != (i | 0)))) { + e = L$(36); + if (!e) { + e = 0; + break b; + } + q[e + 4 >> 2] = 0; + q[e + 8 >> 2] = 0; + p[e + 20 >> 1] = 0; + q[e + 28 >> 2] = 0; + q[e + 32 >> 2] = 0; + q[e + 16 >> 2] = i; + q[e + 8 >> 2] = g; + q[e + 12 >> 2] = 0; + q[f + 4 >> 2] = e; + q[f + 12 >> 2] = g - q[f + 8 >> 2]; + q[e + 24 >> 2] = h; + q[e >> 2] = f; + f = e; + } + g = g + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + q[f + 4 >> 2] = d; + q[f + 12 >> 2] = c - q[f + 8 >> 2]; + q[d >> 2] = f; + if (e) { + break a; + } + q[f + 4 >> 2] = 0; + while (1) { + a = q[d + 4 >> 2]; + M$(d); + d = a; + if (d) { + continue; + } + break; + } + } + d = 0; + } + return d; +} +function xr(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + h = q[b + 12 >> 2]; + g = h + -1 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (e) { + if (f >>> 0 < c >>> 0 | j >>> 0 > c >>> 0 | f - c >>> 0 < e >>> 0) { + break a; + } + g = h + -2 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + i = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + d = q[d >> 2]; + if (d >>> 0 > 1073741822) { + return 0; + } + if (d) { + c = c + i | 0; + if (j >>> 0 > c >>> 0) { + return 0; + } + if (f >>> 0 < c >>> 0) { + return 0; + } + i = 0; + if (f - c >>> 0 < d << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -1; + if ((g | 0) <= 0) { + break a; + } + a = 0; + while (1) { + if (!ur(c + (a << 2) | 0, b, c)) { + break a; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + i = 1; + } + return i; +} +function xF(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + h = g + -1 | 0; + q[b + 12 >> 2] = h; + if ((g | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + j = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + e = 0; + b : { + if (!j) { + break b; + } + e = 0; + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < j >>> 0) { + break a; + } + h = g + -2 | 0; + q[b + 12 >> 2] = h; + if ((g | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + g = e; + e = 1; + a = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + d = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = d + 1 | 0; + c : { + if (a >>> 0 <= 1) { + if (a - 1) { + break c; + } + break a; + } + a = c + g | 0; + if (i >>> 0 > a >>> 0 | f >>> 0 < a >>> 0 | f - a >>> 0 < d >>> 0) { + break c; + } + q[b + 12 >> 2] = h + -1; + if ((h | 0) > 0) { + break a; + } + } + e = 0; + } + return e; +} +function iI(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = q[b >> 2]; + i = q[b + 8 >> 2]; + d = q[a >> 2]; + if (d) { + b = q[a + 8 >> 2]; + c = d; + while (1) { + q[b + 24 >> 2] = -1; + q[b + 16 >> 2] = q[b + 16 >> 2] & -5; + b = b + 28 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + if (!e) { + q[a + 4 >> 2] = 0; + return; + } + b = 0; + c = 0; + while (1) { + if (!b) { + j = r[i | 0]; + i = i + 1 | 0; + b = 128; + } + a : { + if (!(b & j)) { + break a; + } + f = q[a + 8 >> 2] + w(c, 28) | 0; + h = q[f + 16 >> 2]; + if (h & 4) { + break a; + } + q[f + 16 >> 2] = h | 4; + if (g >>> 0 >= d >>> 0) { + break a; + } + q[q[a + 12 >> 2] + (g << 2) >> 2] = f; + g = g + 1 | 0; + } + b = b >> 1; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + q[a + 4 >> 2] = g; + if ((g | 0) >= 2) { + e = q[a + 12 >> 2]; + d = 1; + while (1) { + f = q[e + (d << 2) >> 2]; + j = q[f >> 2]; + b = d; + while (1) { + a = b + -1 | 0; + h = e + (a << 2) | 0; + c = q[h >> 2]; + if (q[c >> 2] >= (j | 0)) { + q[e + (b << 2) >> 2] = c; + q[h >> 2] = f; + c = (b | 0) > 1; + b = a; + if (c) { + continue; + } + } + break; + } + d = d + 1 | 0; + if ((d | 0) != (g | 0)) { + continue; + } + break; + } + } +} +function G_(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 32 | 0; + Ca = d; + e = q[a + 28 >> 2]; + q[d + 16 >> 2] = e; + f = q[a + 20 >> 2]; + q[d + 28 >> 2] = c; + q[d + 24 >> 2] = b; + b = f - e | 0; + q[d + 20 >> 2] = b; + e = b + c | 0; + h = 2; + b = d + 16 | 0; + a : { + b : { + c : { + if (!k$(ka(q[a + 60 >> 2], d + 16 | 0, 2, d + 12 | 0) | 0)) { + while (1) { + f = q[d + 12 >> 2]; + if ((f | 0) == (e | 0)) { + break c; + } + if ((f | 0) <= -1) { + break b; + } + g = q[b + 4 >> 2]; + i = f >>> 0 > g >>> 0; + b = i ? b + 8 | 0 : b; + g = f - (i ? g : 0) | 0; + q[b >> 2] = g + q[b >> 2]; + q[b + 4 >> 2] = q[b + 4 >> 2] - g; + e = e - f | 0; + h = h - i | 0; + if (!k$(ka(q[a + 60 >> 2], b | 0, h | 0, d + 12 | 0) | 0)) { + continue; + } + break; + } + } + q[d + 12 >> 2] = -1; + if ((e | 0) != -1) { + break b; + } + } + b = q[a + 44 >> 2]; + q[a + 28 >> 2] = b; + q[a + 20 >> 2] = b; + q[a + 16 >> 2] = b + q[a + 48 >> 2]; + a = c; + break a; + } + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a >> 2] = q[a >> 2] | 32; + a = 0; + if ((h | 0) == 2) { + break a; + } + a = c - q[b + 4 >> 2] | 0; + } + Ca = d + 32 | 0; + return a | 0; +} +function EF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 3) { + break a; + } + e = q[b + 12 >> 2]; + f = e + -1 | 0; + q[b + 12 >> 2] = f; + if ((e | 0) < 1) { + break a; + } + k = g; + i = r[a + 2 | 0] | (r[a + 1 | 0] << 8 | r[a | 0] << 16); + h = 0; + b : { + if (!i) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0 | d - c >>> 0 < i >>> 0) { + break a; + } + f = e + -2 | 0; + q[b + 12 >> 2] = f; + if ((e | 0) < 2) { + break a; + } + h = r[a + 2 | 0] | (r[a + 1 | 0] << 8 | r[a | 0] << 16); + } + a = h + c | 0; + c : { + if (k >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = f + -1; + j = 1; + if ((f | 0) < 1) { + break c; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + e = c + 1 | 0; + if (e >>> 0 <= 1) { + if (e - 1) { + break c; + } + break a; + } + a = a + 4 | 0; + if (g >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break c; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) > 1) { + break a; + } + } + j = 0; + } + return j; +} +function DA(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = d ? d + a | 0 : 271040; + e = r[d + 2 | 0] << 8 | r[d + 3 | 0]; + if (e) { + g = r[d + 1 | 0]; + f = (g >>> 4 & 3) + 1 | 0; + d = (d + w(f, e >>> 0 > b >>> 0 ? b : e + -1 | 0) | 0) + 4 | 0; + b = 0; + while (1) { + b = r[d | 0] | b << 8; + d = d + 1 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + d = (g & 15) + 1 | 0; + b = b >>> d << 16 | (-1 << d ^ -1) & b; + } + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + d = b >>> 16 | 0; + if ((r[a + 6 | 0] << 8 | r[a + 7 | 0]) >>> 0 <= d >>> 0) { + return x(0); + } + d = a + (d << 2) | 0; + d = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + e = d ? d + a | 0 : 271040; + d = a; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8 | (r[a + 4 | 0] << 16 | r[a + 5 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return ku(e, b & 65535, q[c + 64 >> 2], q[c + 60 >> 2], a ? d + a | 0 : 271040); +} +function vB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = b; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = -1; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + yB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function hT(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + i = Ca - 16 | 0; + Ca = i; + a : { + if (!a) { + e = 1; + if (!b) { + break a; + } + } + e = 0; + f = L$(g0(c) + 4098 | 0); + if (!f) { + break a; + } + f = gZ(f, c); + g = f + g0(f) | 0; + o[g | 0] = 47; + o[g + 1 | 0] = 0; + h = g0(f); + if (r[643388] & 128) { + q[i >> 2] = c; + d0(489732, i); + } + g = EY(c); + b : { + if (!g) { + e = q[160854] == 44; + break b; + } + c = wQ(3); + if (c) { + e = FY(g); + c : { + if (e) { + h = f + h | 0; + while (1) { + d : { + if (r[e + 19 | 0] == 46) { + break d; + } + e = e + 19 | 0; + if (g0(e) >>> 0 > 4095) { + break d; + } + gZ(h, e); + if (xQ(c, f)) { + break d; + } + e = 0; + break c; + } + e = FY(g); + if (e) { + continue; + } + break; + } + } + M_(q[c + 12 >> 2], q[c + 4 >> 2], 4, 838); + e = 1; + if (q[c + 4 >> 2] < 1) { + break c; + } + h = 0; + while (1) { + gT(a, b, q[q[c + 12 >> 2] + (h << 2) >> 2], d); + h = h + 1 | 0; + if ((h | 0) < q[c + 4 >> 2]) { + continue; + } + break; + } + } + BQ(c); + GY(g); + break b; + } + GY(g); + } + M$(f); + } + Ca = i + 16 | 0; + return e; +} +function an(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, j = 0; + d = q[b >> 2]; + if (!d) { + return 35; + } + if (t[d + 16 >> 2] > c >>> 0) { + b = q[d + 140 >> 2]; + f = s[b + 96 >> 1]; + b = q[b + 56 >> 2]; + if (c) { + c = c + -1 | 0; + } else { + c = q[d + 148 >> 2]; + } + b = b + w(c, 36) | 0; + g = s[b + 10 >> 1]; + c = p[b + 20 >> 1]; + e = p[b + 16 >> 1]; + h = q[b + 24 >> 2]; + i = s[b + 14 >> 1]; + j = s[b + 12 >> 1]; + q[a + 84 >> 2] = q[b + 28 >> 2]; + q[a + 80 >> 2] = j; + q[a + 76 >> 2] = i; + rf(a, h); + b = f + -1 | 0; + a : { + if (b >>> 0 > 7) { + break a; + } + b : { + switch (b - 1 | 0) { + default: + o[a + 94 | 0] = 1; + break a; + case 0: + o[a + 94 | 0] = 3; + break a; + case 2: + o[a + 94 | 0] = 4; + break a; + case 1: + case 3: + case 4: + case 5: + break a; + case 6: + break b; + } + } + p[a + 92 >> 1] = 256; + o[a + 94 | 0] = 2; + } + q[a + 104 >> 2] = c; + q[a + 100 >> 2] = e; + q[a + 72 >> 2] = 1651078259; + q[a + 40 >> 2] = g << 6; + q[a + 36 >> 2] = c << 6; + q[a + 32 >> 2] = e << 6; + q[a + 24 >> 2] = q[a + 80 >> 2] << 6; + q[a + 28 >> 2] = q[a + 76 >> 2] << 6; + Of(a + 24 | 0, s[q[d + 140 >> 2] + 6 >> 1] << 6); + a = 0; + } else { + a = 6; + } + return a | 0; +} +function IB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = b; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + OB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function eW(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca - 48 | 0; + Ca = b; + a : { + if (!q[a + 492 >> 2]) { + b : { + c : { + d = uY(498073, 0, 0); + if ((d | 0) >= 0) { + while (1) { + e = PY(d, (b + 36 | 0) + c | 0, 4 - c | 0); + f = e + c | 0; + if (f >>> 0 > 3 ? (e | 0) >= 1 : 0) { + break c; + } + c = (e | 0) > 0 ? f : c; + if (q[160854] == 27) { + continue; + } + break; + } + SY(d); + } + if (X(b + 40 | 0, 0)) { + break a; + } + c = q[b + 44 >> 2] ^ oa(); + q[b + 36 >> 2] = c; + c = w(c, 2147483647); + d = j$(498098); + if (!d) { + break b; + } + if (iZ(d, 498118)) { + break b; + } + q[b + 12 >> 2] = 4; + q[b + 8 >> 2] = c; + q[b + 4 >> 2] = 8; + q[b >> 2] = 498086; + j_(q[126919], 498120, b); + break b; + } + SY(d); + c = q[b + 36 >> 2]; + d = j$(498098); + if (!d) { + break b; + } + if (iZ(d, 498118)) { + break b; + } + q[b + 28 >> 2] = 4; + q[b + 24 >> 2] = c; + q[b + 20 >> 2] = 8; + q[b + 16 >> 2] = 498073; + j_(q[126919], 498120, b + 16 | 0); + } + q[a + 492 >> 2] = c; + } + if (r[a + 232 | 0]) { + c = aW(a); + } else { + c = 1; + } + Ca = b + 48 | 0; + return c; + } + J(498157, 496515, 800, 498179); + F(); +} +function Iu(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, o = 0, p = 0; + f = r[a + 1 | 0]; + j = r[a | 0]; + h = (f << 1 | j << 9) + a | 0; + d = h + 2 | 0; + e = r[h + 3 | 0] | r[d | 0] << 8; + g = d + (e ? e << 1 : 2) | 0; + k = r[g + 1 | 0]; + d = r[g | 0]; + l = (k << 1 | d << 9) + g | 0; + m = r[l + 2 | 0]; + o = r[l + 3 | 0]; + p = d << 8; + i = q[c >> 2]; + d = f | j << 8; + if (d) { + f = q[c + 4 >> 2]; + j = q[b + 4 >> 2]; + a = a + 2 | 0; + while (1) { + n[i](j, a, f); + a = a + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + i = q[c >> 2]; + } + f = m << 8; + d = k | p; + a : { + if (!e) { + break a; + } + e = e + -1 | 0; + if (!e) { + break a; + } + a = h + 4 | 0; + h = q[c + 8 >> 2]; + k = q[b + 8 >> 2]; + while (1) { + n[i](k, a, h); + a = a + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + i = q[c >> 2]; + } + e = f | o; + if (d) { + a = g + 2 | 0; + c = q[c + 12 >> 2]; + g = q[b + 12 >> 2]; + while (1) { + n[i](g, a, c); + a = a + 2 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + if (e) { + c = l + 4 | 0; + a = 0; + while (1) { + d = c + (a << 2) | 0; + Hu(b, r[d + 2 | 0] << 8 | r[d + 3 | 0]); + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function aH(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (q[a + 80 >> 2] != 583) { + break a; + } + g = q[q[a + 76 >> 2] + 4 >> 2]; + b = g; + c = s[b + 68 >> 1]; + e = q[b + 88 >> 2]; + b = q[e + 16 >> 2]; + d = T0(c, 0, b, b >> 31) + 32768 | 0; + b = Ea; + b = d >>> 0 < 32768 ? b + 1 | 0 : b; + h = (b & 65535) << 16 | d >>> 16; + b = q[e + 20 >> 2]; + d = T0(b, b >> 31, c, 0) + 32768 | 0; + b = Ea; + b = d >>> 0 < 32768 ? b + 1 | 0 : b; + gD(a, h, (b & 65535) << 16 | d >>> 16); + q[f + 12 >> 2] = 0; + if (TG(g, f + 12 | 0)) { + break a; + } + c = q[f + 12 >> 2]; + b = N$(q[c >> 2], 4); + d = N$(q[c >> 2], 4); + b : { + if (!b | !d) { + break b; + } + if (WG(g, q[c >> 2], b)) { + break b; + } + c : { + i = q[f + 12 >> 2]; + if (!q[i >> 2]) { + break c; + } + c = 0; + while (1) { + j = c << 2; + h = j + b | 0; + e = q[h >> 2] >> 2; + q[h >> 2] = e; + q[d + j >> 2] = e; + k = (e | 0) != 0 | k; + c = c + 1 | 0; + e = q[i >> 2]; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + if (!(k & 1)) { + break c; + } + hD(a, d, e); + break b; + } + hD(a, 0, 0); + } + M$(d); + M$(b); + UG(q[q[g + 84 >> 2] >> 2], q[f + 12 >> 2]); + } + Ca = f + 16 | 0; +} +function SB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (d >>> 0 > 715827881) { + break a; + } + h = w(d, 6); + if (h) { + d = a + 4 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + } + if (!d) { + return 1; + } + f = q[c >> 2]; + g = q[b + 32 >> 2]; + c = 0; + while (1) { + b = w(c, 6) + a | 0; + e = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + if ((e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 0 >= g >>> 0 | (r[b + 9 | 0] | r[b + 8 | 0] << 8) >>> 0 >= f >>> 0) { + break a; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + return 0; +} +function ev(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + h = 1; + if ((e | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!f) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < f >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + break b; + } + c = c + f | 0; + c : { + if (g >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break c; + } + f = r[c + 1 | 0] | r[c | 0] << 8; + if (!f) { + break b; + } + c = c + 2 | 0; + if (g >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < f << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -4; + if ((e | 0) > 3) { + break b; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function ZE(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + if (!q[c + 76 >> 2]) { + return 1; + } + a : { + if (q[c + 4 >> 2]) { + if (q[c + 44 >> 2] == 1) { + if (!q[a >> 2]) { + return 0; + } + if (q[a + 12 >> 2] == q[b + 16 >> 2]) { + if (nG(a + 16 | 0, c + 48 | 0)) { + f = q[a + 52 >> 2]; + if ((f | 0) != 566) { + break a; + } + f = b + 88 | 0; + b : { + if (q[f >> 2]) { + break b; + } + h = b + 84 | 0; + while (1) { + if (!q[h >> 2]) { + return 0; + } + g = q[f >> 2]; + q[f >> 2] = g ? g : 1; + if (!g) { + break b; + } + if (!q[f >> 2]) { + continue; + } + break; + } + } + return (QE(a, b, c, d, e) | 0) != 0; + } + J(270471, 270284, 395, 270356); + F(); + } + J(270433, 270284, 394, 270356); + F(); + } + J(270378, 270284, 389, 270356); + F(); + } + J(270323, 270284, 388, 270356); + F(); + } + if ((f | 0) != 567) { + return 0; + } + f = b + 92 | 0; + c : { + if (q[f >> 2]) { + break c; + } + h = b + 84 | 0; + while (1) { + if (!q[h >> 2]) { + return 0; + } + g = q[f >> 2]; + q[f >> 2] = g ? g : 1; + if (!g) { + break c; + } + if (!q[f >> 2]) { + continue; + } + break; + } + } + return (hC(a, b, c, d, e) | 0) != 0; +} +function dy(a, b, c, d, e) { + var f = 0, g = 0, h = x(0), i = 0, j = 0, k = 0, l = 0; + f = Ca - 16 | 0; + Ca = f; + g = q[b + 88 >> 2]; + k = q[g + 52 >> 2]; + j = q[g + 48 >> 2]; + q[f + 4 >> 2] = 0; + q[f >> 2] = 0; + a : { + b : { + i = 0; + c : { + if (!(j | k)) { + break c; + } + b = r[a + 7 | 0]; + i = r[a + 6 | 0]; + q[f + 4 >> 2] = 0; + q[f >> 2] = 0; + l = b | i << 8; + b = q[g + 72 >> 2]; + i = 0; + if (!n[q[b + 204 >> 2]](g, q[g + 76 >> 2], c, l, f + 4 | 0, f, q[b + 68 >> 2])) { + break c; + } + hu(g, c, f + 12 | 0, f + 8 | 0); + b = q[f + 4 >> 2] - q[f + 12 >> 2] | 0; + q[f + 4 >> 2] = b; + q[f >> 2] = q[f >> 2] - q[f + 8 >> 2]; + if (j) { + break b; + } + i = 1; + } + b = i; + c = r[a + 2 | 0] | r[a + 3 | 0] << 8; + h = x(x(q[g + 20 >> 2]) * x((c << 24 | c << 8 & 16711680) >> 16)); + j = q[g + 16 >> 2]; + c = q[j + 28 >> 2]; + if (!c) { + c = XF(j); + } + h = x(h / x(c >>> 0)); + break a; + } + h = x(b | 0); + b = 1; + } + u[d >> 2] = h; + if (!k | !b) { + a = r[a + 4 | 0] | r[a + 5 | 0] << 8; + h = x(x(q[g + 24 >> 2]) * x((a << 24 | a << 8 & 16711680) >> 16)); + b = q[g + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + h = x(h / x(a >>> 0)); + } else { + h = x(q[f >> 2]); + } + u[e >> 2] = h; + Ca = f + 16 | 0; +} +function lX(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + c = q[a + 4 >> 2]; + if (!c) { + break a; + } + b : { + c : { + while (1) { + if (q[c + 4 >> 2] == q[a >> 2]) { + d : { + if (q[c + 8 >> 2] != 2) { + VW(a, 1, 501048, 0); + eX(a); + break d; + } + q[c + 8 >> 2] = 0; + d = q[c + 16 >> 2]; + eX(a); + if (!e) { + e = d; + break d; + } + c = vX(q[a + 16 >> 2]); + if (!c) { + break c; + } + q[c + 8 >> 2] = d; + q[c >> 2] = 36; + q[c + 12 >> 2] = e; + e = c; + } + c = q[a + 4 >> 2]; + if (c) { + continue; + } + } + break; + } + if (!e) { + break a; + } + break b; + } + VW(a, 2, 498895, 0); + SW(d); + SW(e); + } + e : { + c = q[a + 1312 >> 2]; + f : { + if (c >>> 0 <= 63) { + q[a + 1312 >> 2] = c + 1; + c = (w(c, 24) + a | 0) + 1320 | 0; + break f; + } + c = L$(24); + if (!c) { + break e; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + f = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[f + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break e; + } + q[c + 8 >> 2] = b; + q[c + 16 >> 2] = e; + return; + } + VW(a, 2, 498895, 0); + SW(e); + } +} +function Z$(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + a : { + if (!c) { + break a; + } + d = a + c | 0; + o[d + -1 | 0] = b; + o[a | 0] = b; + if (c >>> 0 < 3) { + break a; + } + o[d + -2 | 0] = b; + o[a + 1 | 0] = b; + o[d + -3 | 0] = b; + o[a + 2 | 0] = b; + if (c >>> 0 < 7) { + break a; + } + o[d + -4 | 0] = b; + o[a + 3 | 0] = b; + if (c >>> 0 < 9) { + break a; + } + d = 0 - a & 3; + e = d + a | 0; + b = w(b & 255, 16843009); + q[e >> 2] = b; + c = c - d & -4; + d = c + e | 0; + q[d + -4 >> 2] = b; + if (c >>> 0 < 9) { + break a; + } + q[e + 8 >> 2] = b; + q[e + 4 >> 2] = b; + q[d + -8 >> 2] = b; + q[d + -12 >> 2] = b; + if (c >>> 0 < 25) { + break a; + } + q[e + 24 >> 2] = b; + q[e + 20 >> 2] = b; + q[e + 16 >> 2] = b; + q[e + 12 >> 2] = b; + q[d + -16 >> 2] = b; + q[d + -20 >> 2] = b; + q[d + -24 >> 2] = b; + q[d + -28 >> 2] = b; + g = e & 4 | 24; + c = c - g | 0; + if (c >>> 0 < 32) { + break a; + } + d = b; + f = b; + b = e + g | 0; + while (1) { + q[b + 24 >> 2] = f; + q[b + 28 >> 2] = d; + q[b + 16 >> 2] = f; + q[b + 20 >> 2] = d; + q[b + 8 >> 2] = f; + q[b + 12 >> 2] = d; + q[b >> 2] = f; + q[b + 4 >> 2] = d; + b = b + 32 | 0; + c = c + -32 | 0; + if (c >>> 0 > 31) { + continue; + } + break; + } + } + return a | 0; +} +function cY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 48 | 0; + Ca = d; + cS(d + 32 | 0, a); + cS(d + 16 | 0, b); + e = -1; + a = q[d + 32 >> 2] + -3 | 0; + a : { + if (a >>> 0 > 5) { + break a; + } + b : { + c : { + switch (a - 1 | 0) { + case 4: + a = q[d + 16 >> 2] + -3 | 0; + if (a >>> 0 > 5) { + break a; + } + d : { + switch (a - 1 | 0) { + case 4: + a = PP(q[d + 40 >> 2], q[d + 24 >> 2]); + break b; + case 0: + case 1: + case 2: + case 3: + break a; + default: + break d; + } + } + a = OP(q[d + 40 >> 2], q[d + 24 >> 2]); + break b; + case 0: + case 1: + case 2: + case 3: + break a; + default: + break c; + } + } + a = q[d + 16 >> 2] + -3 | 0; + if (a >>> 0 > 5) { + break a; + } + e : { + switch (a - 1 | 0) { + case 4: + a = OP(q[d + 24 >> 2], q[d + 40 >> 2]); + break b; + case 0: + case 1: + case 2: + case 3: + break a; + default: + break e; + } + } + a = GP(q[d + 40 >> 2], q[d + 24 >> 2]); + } + cS(d, b); + b = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = b; + b = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = b; + e = a ? (a | 0) == 1 ? 1 : 2 : 0; + } + Ca = d + 48 | 0; + return +e; +} +function kE(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; + g = Ca - 16 | 0; + Ca = g; + a : { + b : { + c : { + d : { + if ((b | 0) <= 2963) { + if (b + -2524 >>> 0 < 2) { + break a; + } + if ((b | 0) != 2353) { + break d; + } + break a; + } + if ((b | 0) == 2964) { + break a; + } + if ((b | 0) == 3546) { + break c; + } + } + if (b + -3548 >>> 0 > 2) { + break b; + } + } + e : { + f = q[q[a >> 2] + 112 >> 2]; + if (r[f + 5 | 0]) { + break e; + } + e = q[a + 8 >> 2]; + q[g + 12 >> 2] = 0; + h = e; + i = q[e + 76 >> 2]; + e = q[e + 72 >> 2]; + if (!n[q[e + 156 >> 2]](h, i, b, g + 12 | 0, q[e + 20 >> 2]) | !q[f + 52 >> 2]) { + break b; + } + h = q[q[a + 8 >> 2] + 16 >> 2]; + e = 0; + while (1) { + if (Ct(h, s[q[f + 48 >> 2] + (e << 3) >> 1], g + 12 | 0, 1, r[f + 56 | 0])) { + break e; + } + e = e + 1 | 0; + if (e >>> 0 < t[f + 52 >> 2]) { + continue; + } + break; + } + break b; + } + q[c >> 2] = 3545; + q[d >> 2] = b; + f = 1; + break a; + } + a = q[a + 12 >> 2]; + q[c >> 2] = b; + q[d >> 2] = 0; + f = (n[q[a + 40 >> 2]](a, b, c, d, q[a + 72 >> 2]) | 0) != 0; + } + Ca = g + 16 | 0; + return f | 0; +} +function BU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + if ((c - b | 0) >= 2) { + e = a + 72 | 0; + while (1) { + a : { + b : { + c : { + d : { + e : { + a = r[b + 1 | 0]; + if (a + -216 >>> 0 < 4) { + break e; + } + if (a) { + break b; + } + a = r[r[b | 0] + e | 0] + -5 | 0; + if (a >>> 0 > 5) { + break b; + } + f : { + switch (a - 1 | 0) { + case 4: + break c; + case 3: + break d; + case 1: + break e; + case 0: + break f; + default: + break b; + } + } + b = b + 3 | 0; + break a; + } + b = b + 4 | 0; + break a; + } + q[d >> 2] = q[d >> 2] + 1; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + if (r[b + 3 | 0]) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + b = r[r[b + 2 | 0] + e | 0] == 10 ? b + 4 | 0 : a; + q[d + 4 >> 2] = -1; + break a; + } + q[d + 4 >> 2] = -1; + q[d >> 2] = q[d >> 2] + 1; + } + b = b + 2 | 0; + } + q[d + 4 >> 2] = q[d + 4 >> 2] + 1; + if ((c - b | 0) > 1) { + continue; + } + break; + } + } +} +function XU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + if ((c - b | 0) >= 2) { + e = a + 72 | 0; + while (1) { + a : { + b : { + c : { + d : { + e : { + a = r[b | 0]; + if (a + -216 >>> 0 < 4) { + break e; + } + if (a) { + break b; + } + a = r[r[b + 1 | 0] + e | 0] + -5 | 0; + if (a >>> 0 > 5) { + break b; + } + f : { + switch (a - 1 | 0) { + case 4: + break c; + case 3: + break d; + case 1: + break e; + case 0: + break f; + default: + break b; + } + } + b = b + 3 | 0; + break a; + } + b = b + 4 | 0; + break a; + } + q[d >> 2] = q[d >> 2] + 1; + a = b + 2 | 0; + if ((c - a | 0) < 2) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + if (r[a | 0]) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + b = r[r[b + 3 | 0] + e | 0] == 10 ? b + 4 | 0 : a; + q[d + 4 >> 2] = -1; + break a; + } + q[d + 4 >> 2] = -1; + q[d >> 2] = q[d >> 2] + 1; + } + b = b + 2 | 0; + } + q[d + 4 >> 2] = q[d + 4 >> 2] + 1; + if ((c - b | 0) > 1) { + continue; + } + break; + } + } +} +function MB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = b; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + QB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function Dw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 445; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = (b + 2 | 0) + (r[b + 3 | 0] << 1 | r[b + 2 | 0] << 9) | 0; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8 ? b + 4 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function CP(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + b : { + d = GR(); + if (!d) { + break b; + } + f = 0; + c : { + if (!Vf(a, 1970170211)) { + break c; + } + if (Vf(a, 1937337698)) { + break a; + } + f = 1; + } + b = Yf(a, e + 12 | 0); + c = q[e + 12 >> 2]; + if (c) { + g = -1; + while (1) { + d : { + e : { + if (b >>> 0 > 31) { + break e; + } + if (we(a, c, 515)) { + break d; + } + c = q[a + 84 >> 2]; + if (q[c + 72 >> 2] != 1869968492) { + break e; + } + if (!s[c + 108 >> 1]) { + break d; + } + } + LR(d, b); + c = b >>> 8 | 0; + if ((c | 0) != (g | 0)) { + g = c; + h = JR(d, b); + if (!h) { + break b; + } + } + c = (b >>> 3 & 28) + h | 0; + q[c >> 2] = q[c >> 2] | 1 << (b & 31); + } + b = Zf(a, b, e + 12 | 0); + c = q[e + 12 >> 2]; + if (c) { + continue; + } + break; + } + } + if (!f) { + break a; + } + b = 61440; + while (1) { + if (UR(d, b)) { + LR(d, b + -61440 | 0); + } + b = b + 1 | 0; + if ((b | 0) != 61696) { + continue; + } + break; + } + break a; + } + IR(d); + d = 0; + } + Ca = e + 16 | 0; + return d; +} +function Br(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = q[b + 4 >> 2]; + c = a + 4 | 0; + a : { + if (d >>> 0 > c >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < c >>> 0 | e - c >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 < 12 | d >>> 0 > a >>> 0 | (e >>> 0 < a >>> 0 | e - a >>> 0 < c >>> 0)) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + c = r[a + 9 | 0] | r[a + 8 | 0] << 8; + g = 0; + b : { + if (!c) { + break b; + } + g = d; + d = a + 12 | 0; + if (g >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < w(c, 12) >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) < 3) { + break a; + } + g = w(r[a + 9 | 0] | r[a + 8 | 0] << 8, 12); + } + h = g; + c = r[a + 11 | 0] | r[a + 10 | 0] << 8; + if (!c) { + return 1; + } + a = (a + h | 0) + 12 | 0; + d = 0; + while (1) { + if (!Cr(a, b)) { + return 0; + } + a = (r[a + 1 | 0] | r[a | 0] << 8) + a | 0; + h = 1; + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + } + return h; +} +function uf(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + if (!a) { + break a; + } + c = q[a + 4 >> 2]; + b = q[c + 84 >> 2]; + if (!b) { + break a; + } + f = q[c + 96 >> 2]; + g = q[f + 8 >> 2]; + if ((a | 0) != (b | 0)) { + while (1) { + d = q[b + 8 >> 2]; + if (!d) { + break a; + } + e = b; + b = d; + if ((b | 0) != (a | 0)) { + continue; + } + break; + } + } + q[(e ? e + 8 | 0 : c + 84 | 0) >> 2] = q[a + 8 >> 2]; + d = g; + b = q[a + 20 >> 2]; + if (b) { + n[b](a); + f = q[q[a + 4 >> 2] + 96 >> 2]; + d = q[f + 8 >> 2]; + } + b = q[q[f + 12 >> 2] + 68 >> 2]; + if (b) { + n[b](a); + } + b : { + c : { + b = q[a + 156 >> 2]; + if (!b) { + break c; + } + e = q[b + 4 >> 2]; + if (!(e & 1)) { + break c; + } + c = q[a + 88 >> 2]; + if (c) { + b = q[q[a + 4 >> 2] + 100 >> 2]; + n[q[b + 8 >> 2]](b, c); + b = q[a + 156 >> 2]; + e = q[b + 4 >> 2]; + } + q[a + 88 >> 2] = 0; + q[b + 4 >> 2] = e & -2; + break b; + } + q[a + 88 >> 2] = 0; + } + if (b) { + d : { + if (!(r[q[f >> 2] + 1 | 0] & 2)) { + Re(q[b >> 2]); + b = q[a + 156 >> 2]; + q[b >> 2] = 0; + if (!b) { + break d; + } + } + n[q[d + 8 >> 2]](d, b); + } + q[a + 156 >> 2] = 0; + } + n[q[g + 8 >> 2]](g, a); + } +} +function yq(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + a : { + while (1) { + f = q[160652]; + e = f; + if (e) { + while (1) { + c = a; + d = q[e + 4 >> 2]; + b = r[d | 0]; + b : { + if (b) { + while (1) { + if (o[r[c | 0] + 226592 | 0] != (b & 255)) { + break b; + } + c = c + 1 | 0; + b = r[d + 1 | 0]; + d = d + 1 | 0; + if (b) { + continue; + } + break; + } + } + b = 0; + } + if (o[r[c | 0] + 226592 | 0] == (b & 255)) { + break a; + } + e = q[e >> 2]; + if (e) { + continue; + } + break; + } + } + e = 0; + d = N$(1, 8); + if (!d) { + break a; + } + q[d >> 2] = f; + c = g0(a) + 1 | 0; + b = L$(c); + q[d + 4 >> 2] = b; + c : { + if (b) { + c = r[Y$(b, a, c) | 0]; + if (!c) { + break c; + } + while (1) { + o[b | 0] = r[(c & 255) + 226592 | 0]; + c = r[b + 1 | 0]; + b = b + 1 | 0; + if (c) { + continue; + } + break; + } + b = q[d + 4 >> 2]; + } + if (b) { + break c; + } + M$(d); + return 0; + } + c = q[160652]; + b = (c | 0) == (f | 0); + q[160652] = b ? d : c; + if (!b) { + M$(q[d + 4 >> 2]); + M$(d); + continue; + } + break; + } + e = d; + } + return e; +} +function NB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + q[b + 24 >> 2] = 0; + q[b + 20 >> 2] = 271040; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + RB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function SS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 96 | 0; + Ca = c; + d = q[b >> 2] + 1 | 0; + a : { + if (d >>> 0 > 10) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + c0(489567, 9, 1, a); + break a; + case 0: + c0(489577, 6, 1, a); + break a; + case 1: + q[c >> 2] = q[b + 8 >> 2]; + j_(a, 489584, c); + break a; + case 2: + v[c + 16 >> 3] = v[b + 8 >> 3]; + k_(a, 489590, c + 16 | 0); + break a; + case 3: + q[c + 32 >> 2] = q[b + 8 >> 2]; + j_(a, 489352, c + 32 | 0); + break a; + case 4: + d = a; + a = q[b + 8 >> 2]; + j_(d, (a | 0) == 1 ? 489596 : a ? 489607 : 489601, 0); + break a; + case 5: + b = q[b + 8 >> 2]; + e = v[b >> 3]; + f = v[b + 8 >> 3]; + g = v[b + 16 >> 3]; + v[c + 72 >> 3] = v[b + 24 >> 3]; + v[c - -64 >> 3] = g; + v[c + 56 >> 3] = f; + v[c + 48 >> 3] = e; + k_(a, 489616, c + 48 | 0); + break a; + case 6: + if (q[126918] != (a | 0)) { + break a; + } + TS(q[b + 8 >> 2]); + break a; + case 8: + US(q[b + 8 >> 2]); + break a; + case 7: + c0(489631, 4, 1, a); + break a; + case 9: + break b; + } + } + b = q[b + 8 >> 2]; + e = v[b >> 3]; + v[c + 88 >> 3] = v[b + 8 >> 3]; + v[c + 80 >> 3] = e; + k_(a, 489636, c + 80 | 0); + } + Ca = c + 96 | 0; +} +function rM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + e = q[a + 20 >> 2]; + if (e >>> 0 > b >>> 0) { + f = a + 8 | 0; + c : { + d : { + while (1) { + c = q[f >> 2]; + if (!c) { + break d; + } + g = q[c + 24 >> 2]; + if (!g) { + break b; + } + q[f >> 2] = q[c + 16 >> 2]; + d = q[c + 28 >> 2] + -1 | 0; + q[c + 28 >> 2] = d; + e : { + if (d) { + q[c + 20 >> 2] = 0; + break e; + } + d = q[c + 8 >> 2]; + if (d) { + q[d + 12 >> 2] = q[c + 12 >> 2]; + } + q[q[c + 12 >> 2] >> 2] = d; + q[a + 20 >> 2] = e - g; + q[a + 32 >> 2] = q[a + 32 >> 2] + -1; + e = q[a + 16 >> 2]; + if ((e | 0) != q[c + 4 >> 2]) { + break a; + } + d = c + 32 | 0; + n[q[e + 16 >> 2]](d + (q[e + 24 >> 2] + 7 & -8) | 0, d); + M$(c); + e = q[a + 20 >> 2]; + } + if (e >>> 0 > b >>> 0) { + continue; + } + break; + } + b = q[f >> 2]; + if (!b) { + break d; + } + a = b + 20 | 0; + break c; + } + a = a + 12 | 0; + } + q[a >> 2] = f; + } + return; + } + J(355120, 355131, 478, 355223); + F(); + } + J(355253, 355131, 433, 355272); + F(); +} +function $X(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + l = Z$(c, 0, 208); + g = q[a >> 2]; + a : { + if ((g | 0) < 1) { + break a; + } + c = 0; + while (1) { + if ((c | 0) >= q[b >> 2]) { + break a; + } + j = (q[a + 8 >> 2] + a | 0) + (h << 3) | 0; + e = q[j >> 2]; + k = (q[b + 8 >> 2] + b | 0) + (c << 3) | 0; + f = e - q[k >> 2] | 0; + b : { + if ((f | 0) >= 1) { + c = c + 1 | 0; + break b; + } + if ((f | 0) <= -1) { + h = h + 1 | 0; + break b; + } + m = e; + i = 0; + c : { + if ((e | 0) > 51) { + break c; + } + g = e; + f = e & 31; + i = 0; + if (!((32 <= (e & 63) >>> 0 ? 901422 >>> f | 0 : ((1 << f) - 1 & 901422) << 32 - f | 60880778 >>> f) & 1)) { + break c; + } + f = (e << 4) + 503920 | 0; + e = g & 31; + i = (32 <= (g & 63) >>> 0 ? 147153 >>> e | 0 : ((1 << e) - 1 & 147153) << 32 - e | -60880779 >>> e) & 1 ? 0 : f; + } + e = q[j + 4 >> 2]; + g = e & 1 ? j + (e & -2) | 0 : e; + e = q[k + 4 >> 2]; + e = _X(m, i, g, e & 1 ? (e & -2) + k | 0 : e, l, d); + if (!e) { + return 0; + } + e = (e | 0) != 0; + c = e + c | 0; + h = e + h | 0; + g = q[a >> 2]; + } + if ((h | 0) < (g | 0)) { + continue; + } + break; + } + } + return 1; +} +function om(a) { + var b = 0, c = 0, d = 0, e = 0; + b = Ca - 16 | 0; + Ca = b; + c = yg(a, 0); + q[b + 12 >> 2] = c; + a : { + if (c) { + break a; + } + c = zg(a, b + 8 | 0, 4); + q[b + 12 >> 2] = c; + if (c) { + break a; + } + e = b; + b : { + c : { + if (!(r[b + 8 | 0] != 31 | r[b + 9 | 0] != 139 | r[b + 10 | 0] != 8)) { + if (r[b + 11 | 0] < 32) { + break c; + } + } + c = 3; + break b; + } + c = Ag(a, 6); + q[b + 12 >> 2] = c; + d = r[b + 11 | 0]; + if (d & 4) { + d = Ug(a, b + 12 | 0); + c = q[b + 12 >> 2]; + if (c) { + break a; + } + c = Ag(a, d); + q[b + 12 >> 2] = c; + if (c) { + break a; + } + d = r[b + 11 | 0]; + c = 0; + } + if (d & 8) { + while (1) { + d = Tg(a, b + 12 | 0) ? 0 : 3; + c = q[b + 12 >> 2]; + d = c ? 2 : d; + if (!d) { + continue; + } + break; + } + if ((d | 0) != 3) { + break a; + } + d = r[b + 11 | 0]; + } + if (d & 16) { + while (1) { + d = Tg(a, b + 12 | 0) ? 0 : 5; + c = q[b + 12 >> 2]; + d = c ? 2 : d; + if (!d) { + continue; + } + break; + } + if ((d | 0) != 5) { + break a; + } + d = r[b + 11 | 0]; + } + if (!(d & 2)) { + break a; + } + c = Ag(a, 2); + } + q[e + 12 >> 2] = c; + } + Ca = b + 16 | 0; + return c; +} +function Cu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = b + 4 | 0; + while (1) { + a : { + c = q[b >> 2] + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + b : { + if (c - 1) { + d = q[b + 8 >> 2]; + c = q[b + 4 >> 2]; + if (d >>> 0 >= (r[c + 2 | 0] << 8 | r[c + 3 | 0]) >>> 0) { + break a; + } + c = c + (d << 1) | 0; + c = r[c + 4 | 0] << 8 | r[c + 5 | 0]; + break b; + } + c = q[b + 4 >> 2]; + if (t[b + 8 >> 2] >= (r[c + 2 | 0] << 8 | r[c + 3 | 0]) >>> 0) { + break a; + } + c = q[b + 16 >> 2]; + } + d = q[a >> 2]; + c : { + if (r[d + 12 | 0] != 1) { + break c; + } + e = q[b + 20 >> 2]; + q[d + 16 >> 2] = -1; + f = d; + d = c + e | 0; + c = nF(f, d & 65535); + if (!c) { + break c; + } + e = c + (d >>> 3 & 56) | 0; + c = e; + h = q[c + 4 >> 2]; + f = c; + i = q[c >> 2]; + e = d & 63; + d = e & 31; + if (32 <= (e & 63) >>> 0) { + e = 1 << d; + d = 0; + } else { + e = (1 << d) - 1 & 1 >>> 32 - d; + d = 1 << d; + } + q[f >> 2] = i | d; + q[c + 4 >> 2] = e | h; + } + c = q[b >> 2] + -1 | 0; + if (c >>> 0 > 1) { + continue; + } + if (c - 1) { + q[b + 8 >> 2] = q[b + 8 >> 2] + 1; + } else { + ou(g); + } + continue; + } + break; + } +} +function sv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0) { + break a; + } + c = e - a | 0; + if (c >>> 0 < 6) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (f >>> 0 < 6 | c >>> 0 < f >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + c = 1; + f = r[a + 4 | 0]; + b : { + if (f >>> 0 > 2) { + break b; + } + c : { + switch (f - 1 | 0) { + default: + c = a + 6 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0) { + break a; + } + if (e - c >>> 0 < 8) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + c = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (c) { + a = a + 14 | 0; + if (g >>> 0 > a >>> 0 | e >>> 0 < a >>> 0) { + break a; + } + if (e - a >>> 0 < w(c, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -4; + c = 0; + if ((d | 0) < 4) { + break b; + } + } + return 1; + case 0: + break b; + case 1: + break c; + } + } + c = tv(a, b); + } + return c; + } + return 0; +} +function iK(a) { + var b = 0, c = 0, d = 0; + a : { + if (q[a + 12 >> 2] > 0) { + break a; + } + b = q[a >> 2]; + c = q[a + 8 >> 2]; + b : { + if (b >>> 0 >= c >>> 0) { + break b; + } + while (1) { + d = b + 1 | 0; + q[a >> 2] = d; + b = r[b | 0] + -9 | 0; + if (b >>> 0 > 50) { + break a; + } + c : { + switch (b - 1 | 0) { + case 0: + case 3: + q[a + 12 >> 2] = 2; + return; + case 49: + q[a + 12 >> 2] = 1; + return; + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + break a; + case 16: + break b; + default: + break c; + } + } + b = d; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + } + q[a + 12 >> 2] = 3; + } +} +function RN(a, b, c) { + 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, r = 0, s = 0, t = 0; + a : { + if (b) { + d = q[b >> 2]; + if (d) { + break a; + } + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return; + } + e = q[b + 8 >> 2]; + f = L$(d << 3); + q[a + 16 >> 2] = f; + g = L$(e); + q[a + 20 >> 2] = g; + if (!(g ? f : 0)) { + M$(f); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + return; + } + q[a + 12 >> 2] = e; + q[a + 4 >> 2] = d; + d = 0; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + e = q[b >> 2]; + if (e) { + k = q[b + 16 >> 2]; + l = v[c + 40 >> 3]; + m = v[c + 32 >> 3]; + n = v[c + 24 >> 3]; + o = v[c + 16 >> 3]; + p = v[c + 8 >> 3]; + r = v[c >> 3]; + while (1) { + c = d << 3; + h = c + f | 0; + c = c + k | 0; + i = +q[c >> 2]; + j = +q[c + 4 >> 2]; + s = h, t = oZ(l + (n * i + m * j)), q[s + 4 >> 2] = t; + s = h, t = oZ(o + (r * i + p * j)), q[s >> 2] = t; + d = d + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + } + c = q[b + 20 >> 2]; + b = q[b + 8 >> 2]; + Y$(g, c, b); + q[a + 8 >> 2] = b; + q[a >> 2] = e; +} +function yt(a, b, c, d, e) { + var f = 0, g = 0; + a : { + if ((b | 0) != 1196445523) { + f = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + f = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + f = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = 271040; + b = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + if ((b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) >>> 0 >= 65537) { + a = r[f + 10 | 0] | r[f + 11 | 0] << 8 | (r[f + 12 | 0] << 16 | r[f + 13 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? a + f | 0 : 271040; + } + b = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + f = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (f) { + while (1) { + b = (g << 3) + a | 0; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (zt(b ? b + a | 0 : 271040, c, d)) { + q[e >> 2] = g; + return; + } + g = g + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + } + q[e >> 2] = -1; +} +function wv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + e = g + -1 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 1) { + break a; + } + k = f; + i = r[a + 1 | 0] | r[a | 0] << 8; + h = 0; + b : { + if (!i) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0 | d - c >>> 0 < i >>> 0) { + break a; + } + e = g + -2 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 2) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + } + a = h + c | 0; + c : { + if (k >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break c; + } + c = a + 2 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break c; + } + j = 1; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break a; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < c << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) > 2) { + break a; + } + } + j = 0; + } + return j; +} +function Dt(a, b, c) { + var d = 0; + a : { + c = c + -1 | 0; + b : { + if (c >>> 0 > 7) { + break b; + } + c : { + switch (c - 1 | 0) { + default: + return Mu(a, b); + case 0: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | q[b + 8 >> 2] != 1) { + break b; + } + break a; + case 1: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | q[b + 8 >> 2] != 1) { + break b; + } + break a; + case 2: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + return Nu(a, b); + case 3: + return Ou(a, b); + case 4: + return Pu(a, b); + case 5: + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break b; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + return Dt(c ? c + a | 0 : 271040, b, r[a + 3 | 0] | r[a + 2 | 0] << 8); + case 6: + break c; + } + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | q[b + 8 >> 2] != 1) { + break b; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = (ct(a ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]) | 0) != -1; + } + return d; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + return (ct(a ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]) | 0) != -1; +} +function SU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = a + 72 | 0; + a = b; + while (1) { + a : { + b : { + c = r[a | 0]; + d = c + -216 | 0; + c : { + if (d >>> 0 > 39) { + if (c) { + break b; + } + c = r[r[a + 1 | 0] + e | 0] + -5 | 0; + d = c & 255; + if (d >>> 0 >= 25 | !(25034759 >>> d & 1)) { + break c; + } + c = q[(c << 24 >> 24 << 2) + 496252 >> 2]; + break a; + } + c = 4; + d : { + switch (d - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break b; + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break d; + default: + break a; + } + } + if (r[a + 1 | 0] <= 253) { + break b; + } + } + return a - b | 0; + } + a = a + 2 | 0; + continue; + } + a = a + c | 0; + continue; + } +} +function vv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + e = g + -1 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 1) { + break a; + } + k = f; + i = r[a + 1 | 0] | r[a | 0] << 8; + h = 0; + b : { + if (!i) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0 | d - c >>> 0 < i >>> 0) { + break a; + } + e = g + -2 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 2) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + } + a = h + c | 0; + c : { + if (k >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break c; + } + c = a + 2 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break c; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break c; + } + j = 1; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break a; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) > 2) { + break a; + } + } + j = 0; + } + return j; +} +function wU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = a + 72 | 0; + a = b; + while (1) { + a : { + b : { + c = r[a + 1 | 0]; + d = c + -216 | 0; + c : { + if (d >>> 0 > 39) { + if (c) { + break b; + } + c = r[r[a | 0] + e | 0] + -5 | 0; + d = c & 255; + if (d >>> 0 >= 25 | !(25034759 >>> d & 1)) { + break c; + } + c = q[(c << 24 >> 24 << 2) + 496252 >> 2]; + break a; + } + c = 4; + d : { + switch (d - 4 | 0) { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + break b; + case 0: + case 1: + case 2: + case 3: + break c; + case 35: + break d; + default: + break a; + } + } + if (r[a | 0] <= 253) { + break b; + } + } + return a - b | 0; + } + a = a + 2 | 0; + continue; + } + a = a + c | 0; + continue; + } +} +function wB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 20 >> 2] = 271040; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + c = 1; + a : { + if (r[a + 16 | 0]) { + break a; + } + g = r[271040]; + i = g | 256; + while (1) { + c = q[a + 12 >> 2]; + f = c + 1 | 0; + d = q[a + 4 >> 2]; + if (f >>> 0 > d >>> 0) { + return 1; + } + b : { + c : { + d : { + if (c >>> 0 < d >>> 0) { + h = q[a >> 2]; + e = r[h + c | 0]; + if ((e | 0) == 12) { + if (f >>> 0 >= d >>> 0) { + break d; + } + c = r[f + h | 0]; + q[a + 12 >> 2] = f; + e = c | 256; + c = f; + } + if (c >>> 0 >= d >>> 0) { + c = e; + break c; + } + q[a + 12 >> 2] = c + 1; + break b; + } + o[a + 16 | 0] = 1; + e = 65535; + c = g; + if ((c | 0) == 12) { + break b; + } + break c; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + c = i; + } + o[a + 16 | 0] = 1; + q[a + 12 >> 2] = d; + e = c; + } + zB(e, a, b); + c = 0; + if (r[a + 20 | 0] | (r[a + 40 | 0] | r[a + 16 | 0])) { + break a; + } + if (q[a + 28 >> 2] > -1) { + continue; + } + break; + } + } + return c; +} +function wr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 6) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + j = r[a + 1 | 0] | r[a | 0] << 8; + k = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (j >>> 0 < k >>> 0) { + break a; + } + e = a + 4 | 0; + if (h >>> 0 > e >>> 0 | d >>> 0 < e >>> 0 | d - e >>> 0 < 2) { + break a; + } + g = f + -2 | 0; + q[b + 12 >> 2] = g; + if ((f | 0) < 2) { + break a; + } + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + i = 0; + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0 | d - c >>> 0 < e >>> 0) { + break a; + } + g = f + -3 | 0; + q[b + 12 >> 2] = g; + if ((f | 0) < 3) { + break a; + } + i = r[a + 5 | 0] | r[a + 4 | 0] << 8; + } + e = i; + a = (j - k | 0) + 1 | 0; + c : { + if (a >>> 0 > 2147483646) { + break c; + } + l = 1; + if (!a) { + break a; + } + c = c + e | 0; + if (h >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < a << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = g + -1; + if ((g | 0) > 0) { + break a; + } + } + l = 0; + } + return l; +} +function gs(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 6) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + j = r[a + 1 | 0] | r[a | 0] << 8; + k = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (j >>> 0 < k >>> 0) { + break a; + } + e = a + 4 | 0; + if (h >>> 0 > e >>> 0 | d >>> 0 < e >>> 0 | d - e >>> 0 < 2) { + break a; + } + g = f + -2 | 0; + q[b + 12 >> 2] = g; + if ((f | 0) < 2) { + break a; + } + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + i = 0; + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0 | d - c >>> 0 < e >>> 0) { + break a; + } + g = f + -3 | 0; + q[b + 12 >> 2] = g; + if ((f | 0) < 3) { + break a; + } + i = r[a + 5 | 0] | r[a + 4 | 0] << 8; + } + e = i; + a = (j - k | 0) + 1 | 0; + c : { + if (a >>> 0 > 1073741822) { + break c; + } + l = 1; + if (!a) { + break a; + } + c = c + e | 0; + if (h >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < a << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = g + -1; + if ((g | 0) > 0) { + break a; + } + } + l = 0; + } + return l; +} +function Yz(a, b, c) { + var d = 0, e = 0, f = x(0); + d = Ca - 144 | 0; + Ca = d; + q[d + 56 >> 2] = -8388609; + q[d + 48 >> 2] = 2139095039; + q[d + 52 >> 2] = -8388609; + q[d + 16 >> 2] = 2139095039; + q[d + 20 >> 2] = -8388609; + q[d + 24 >> 2] = -8388609; + q[d + 44 >> 2] = 2139095039; + q[d + 40 >> 2] = d - -64; + e = q[d + 44 >> 2]; + q[d + 8 >> 2] = q[d + 40 >> 2]; + q[d + 12 >> 2] = e; + q[d + 32 >> 2] = b; + q[d + 36 >> 2] = d + 128; + e = q[d + 36 >> 2]; + q[d >> 2] = q[d + 32 >> 2]; + q[d + 4 >> 2] = e; + a : { + if (!Zz(a, b, c, d)) { + b = _z(q[a + 16 >> 2] + 92 | 0); + e = q[b + 4 >> 2]; + if (e >>> 0 > c >>> 0) { + a = q[b + 12 >> 2]; + a = (c | 0) < 0 ? 271040 : q[(a ? a : 271040) + 12 >> 2] + (c << 2) | 0; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8; + a = (a << 24 | a << 8 & 16711680) >> 16; + break a; + } + a = 0; + if (t[b >> 2] <= c >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + a = (c - e << 1) + ((e | 0) < 0 ? 271040 : q[(a ? a : 271040) + 12 >> 2] + (e << 2) | 0) | 0; + a = r[a | 0] | r[a + 1 | 0] << 8; + a = (a << 24 | a << 8 & 16711680) >> 16; + break a; + } + f = x(x(D(u[d + 104 >> 2])) - x(q[d + 132 >> 2])); + if (x(y(f)) < x(2147483648)) { + a = ~~f; + break a; + } + a = -2147483648; + } + Ca = d + 144 | 0; + return a; +} +function _Z(a, b, c, d) { + a : { + b : { + if (b >>> 0 > 20) { + break b; + } + b = b + -9 | 0; + if (b >>> 0 > 9) { + break b; + } + c : { + switch (b - 1 | 0) { + default: + b = q[c >> 2]; + q[c >> 2] = b + 4; + q[a >> 2] = q[b >> 2]; + return; + case 0: + b = q[c >> 2]; + q[c >> 2] = b + 4; + b = q[b >> 2]; + q[a >> 2] = b; + q[a + 4 >> 2] = b >> 31; + return; + case 1: + b = q[c >> 2]; + q[c >> 2] = b + 4; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = 0; + return; + case 3: + b = q[c >> 2]; + q[c >> 2] = b + 4; + b = p[b >> 1]; + q[a >> 2] = b; + q[a + 4 >> 2] = b >> 31; + return; + case 4: + b = q[c >> 2]; + q[c >> 2] = b + 4; + q[a >> 2] = s[b >> 1]; + q[a + 4 >> 2] = 0; + return; + case 5: + b = q[c >> 2]; + q[c >> 2] = b + 4; + b = o[b | 0]; + q[a >> 2] = b; + q[a + 4 >> 2] = b >> 31; + return; + case 6: + b = q[c >> 2]; + q[c >> 2] = b + 4; + q[a >> 2] = r[b | 0]; + q[a + 4 >> 2] = 0; + return; + case 2: + case 7: + break a; + case 8: + break c; + } + } + n[d](a, c); + } + return; + } + b = q[c >> 2] + 7 & -8; + q[c >> 2] = b + 8; + c = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = c; +} +function P_(a, b, c, d, e, f, g) { + var h = 0, i = 0, j = 0, k = 0, l = 0; + h = Ca - 240 | 0; + Ca = h; + i = q[d >> 2]; + q[h + 232 >> 2] = i; + d = q[d + 4 >> 2]; + q[h >> 2] = a; + q[h + 236 >> 2] = d; + j = 1; + a : { + b : { + c : { + d : { + if (d ? 0 : (i | 0) == 1) { + break d; + } + i = a - q[(e << 2) + g >> 2] | 0; + if ((n[c](i, a) | 0) < 1) { + break d; + } + l = 0 - b | 0; + k = !f; + while (1) { + e : { + d = i; + if (!(!k | (e | 0) < 2)) { + f = q[((e << 2) + g | 0) + -8 >> 2]; + i = a + l | 0; + if ((n[c](i, d) | 0) > -1) { + break e; + } + if ((n[c](i - f | 0, d) | 0) > -1) { + break e; + } + } + q[(j << 2) + h >> 2] = d; + a = R_(h + 232 | 0); + O_(h + 232 | 0, a); + j = j + 1 | 0; + e = a + e | 0; + if (q[h + 236 >> 2] ? 0 : q[h + 232 >> 2] == 1) { + break b; + } + f = 0; + k = 1; + a = d; + i = d - q[(e << 2) + g >> 2] | 0; + if ((n[c](i, q[h >> 2]) | 0) > 0) { + continue; + } + break c; + } + break; + } + d = a; + break b; + } + d = a; + } + if (f) { + break a; + } + } + S_(b, h, j); + N_(d, b, c, e, g); + } + Ca = h + 240 | 0; +} +function ls(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + e = g + -1 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 1) { + break a; + } + k = f; + i = r[a + 1 | 0] | r[a | 0] << 8; + h = 0; + b : { + if (!i) { + break b; + } + if (d >>> 0 < c >>> 0 | f >>> 0 > c >>> 0 | d - c >>> 0 < i >>> 0) { + break a; + } + e = g + -2 | 0; + q[b + 12 >> 2] = e; + if ((g | 0) < 2) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + } + a = h + c | 0; + c : { + if (k >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break c; + } + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break c; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (c >>> 0 > 1073741822) { + break c; + } + if (!c) { + return 1; + } + a = a + 4 | 0; + if (f >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < c << 2 >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -2; + j = 1; + if ((e | 0) > 1) { + break a; + } + } + j = 0; + } + return j; +} +function _v(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + break b; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break b; + } + f = q[b + 4 >> 2]; + c = a + 4 | 0; + if (f >>> 0 > c >>> 0) { + break b; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 1; + if ((e | 0) < 1) { + break b; + } + g = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!g) { + break a; + } + c = a + 6 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < g << 1 >>> 0) { + break b; + } + q[b + 12 >> 2] = e + -2; + c = 0; + if ((e | 0) < 2) { + break a; + } + c = 1; + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!d) { + break a; + } + c = 0; + while (1) { + if (!dw(((c << 1) + a | 0) + 6 | 0, b, a)) { + break b; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + c = 0; + } + return c; +} +function Zv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break b; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + c = 1; + if ((d | 0) < 1) { + break b; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break b; + } + f = q[b + 4 >> 2]; + c = a + 4 | 0; + if (f >>> 0 > c >>> 0) { + break b; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break b; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 1; + if ((e | 0) < 1) { + break b; + } + g = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!g) { + break a; + } + c = a + 6 | 0; + if (f >>> 0 > c >>> 0 | d >>> 0 < c >>> 0 | d - c >>> 0 < g << 1 >>> 0) { + break b; + } + q[b + 12 >> 2] = e + -2; + c = 0; + if ((e | 0) < 2) { + break a; + } + c = 1; + d = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!d) { + break a; + } + c = 0; + while (1) { + if (!ev(((c << 1) + a | 0) + 6 | 0, b, a)) { + break b; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + c = 0; + } + return c; +} +function zH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, r = 0, s = 0, u = 0; + a = w(c, 1348) + a | 0; + f = q[a - -64 >> 2]; + g = q[a + 56 >> 2]; + h = w(c, 7452) + b | 0; + i = q[h + 44 >> 2]; + b = Ee(t[b + 40 >> 2] / 40 | 0, i); + if ((g | 0) >= 1) { + r = (b | 0) < 32 ? b : 32; + s = w(g, 44) + f | 0; + u = a + 68 | 0; + j = h + 260 | 0; + a = q[j >> 2]; + b = a; + while (1) { + if (b) { + b = 0; + c = r; + g = 0; + while (1) { + e = w(b, 28) + h | 0; + d = q[e + 288 >> 2]; + if (!(!(d & 1) | ((d & 2) >>> 1 | 0) == (q[u >> 2] == o[f + 13 | 0] | 0))) { + a = p[f >> 1]; + k = e + 264 | 0; + l = a - q[k >> 2] | 0; + d = l >> 31; + m = e + 276 | 0; + n = a - q[m >> 2] | 0; + e = n >> 31; + e = (d ^ d + l) > (e ^ e + n) ? m : k; + d = a - q[e >> 2] | 0; + a = d >> 31; + d = Ee(a ^ a + d, i); + a = (d | 0) < (c | 0); + c = a ? d : c; + g = a ? e : g; + a = q[j >> 2]; + } + b = b + 1 | 0; + if (b >>> 0 < a >>> 0) { + continue; + } + break; + } + if (g) { + q[f + 20 >> 2] = g; + } + b = a; + } else { + b = 0; + } + f = f + 44 | 0; + if (f >>> 0 < s >>> 0) { + continue; + } + break; + } + } +} +function th(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + h = q[a + 760 >> 2]; + a : { + if (h >>> 0 > b >>> 0) { + g = q[a + 764 >> 2]; + b : { + if (s[a + 210 >> 1]) { + e = g + (b << 2) | 0; + d = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + f = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = e + 8 | 0; + e = f; + if (d >>> 0 > g + (h << 2) >>> 0) { + break b; + } + d = d + -4 | 0; + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + e = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + break b; + } + f = g + (b << 1) | 0; + e = r[f | 0] << 8 | r[f + 1 | 0]; + d = e; + f = f + 4 | 0; + if (f >>> 0 <= g + (h << 1) >>> 0) { + d = f + -2 | 0; + d = r[d | 0] << 8 | r[d + 1 | 0]; + } + f = e << 1; + e = d << 1; + } + d = e; + g = 0; + e = q[a + 724 >> 2]; + if (f >>> 0 > e >>> 0) { + q[c >> 2] = 0; + return 0; + } + if (d >>> 0 > e >>> 0) { + d = e; + a = 0; + if ((h + -2 | 0) != (b | 0)) { + break a; + } + } + a = d >>> 0 < f >>> 0 ? e : d; + } else { + a = 0; + } + g = a - f | 0; + a = f; + } + q[c >> 2] = g; + return a | 0; +} +function tY(a, b, c) { + var d = 0; + d = Ca - 144 | 0; + Ca = d; + q[d + 140 >> 2] = c + 4; + c = q[c >> 2]; + c = (b | 0) == 4 ? c | 32768 : c; + a : { + b : { + if (b >>> 0 > 16) { + break b; + } + if (!(1 << b & 110592)) { + if ((b | 0) != 9) { + if ((b | 0) != 14) { + break b; + } + q[d + 16 >> 2] = c; + a = DY(Y(a | 0, 14, d + 16 | 0) | 0); + break a; + } + q[d + 48 >> 2] = d + 128; + b = Y(a | 0, 16, d + 48 | 0) | 0; + if (b) { + if ((b | 0) == -28) { + q[d + 32 >> 2] = c; + a = Y(a | 0, 9, d + 32 | 0) | 0; + break a; + } + a = DY(b); + break a; + } + a = q[d + 132 >> 2]; + a = q[d + 128 >> 2] == 2 ? 0 - a | 0 : a; + break a; + } + q[d + 112 >> 2] = c; + a = DY(Y(a | 0, b | 0, d + 112 | 0) | 0); + break a; + } + if ((b | 0) != 1030) { + q[d >> 2] = c; + a = DY(Y(a | 0, b | 0, d | 0) | 0); + break a; + } + q[d + 96 >> 2] = c; + b = Y(a | 0, 1030, d + 96 | 0) | 0; + if ((b | 0) != -28) { + a = DY(b); + break a; + } + q[d + 80 >> 2] = 0; + b = Y(a | 0, 1030, d + 80 | 0) | 0; + if ((b | 0) != -28) { + if ((b | 0) >= 0) { + Z(b | 0) | 0; + } + a = DY(-28); + break a; + } + q[d + 64 >> 2] = c; + a = DY(Y(a | 0, 0, d - -64 | 0) | 0); + } + Ca = d + 144 | 0; + return a; +} +function p_(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + b = q[a + 116 >> 2]; + c = b; + a : { + f = q[a + 112 >> 2]; + b : { + if (b | f) { + b = q[a + 124 >> 2]; + if ((b | 0) > (c | 0) ? 1 : (b | 0) >= (c | 0) ? t[a + 120 >> 2] < f >>> 0 ? 0 : 1 : 0) { + break b; + } + } + f = n_(a); + if ((f | 0) > -1) { + break a; + } + } + q[a + 104 >> 2] = 0; + return -1; + } + b = q[a + 8 >> 2]; + c = q[a + 116 >> 2]; + e = c; + c : { + d : { + d = q[a + 112 >> 2]; + if (!(c | d)) { + break d; + } + c = (q[a + 124 >> 2] ^ -1) + e | 0; + e = q[a + 120 >> 2] ^ -1; + d = e + d | 0; + if (d >>> 0 < e >>> 0) { + c = c + 1 | 0; + } + e = d; + d = q[a + 4 >> 2]; + g = b - d | 0; + h = e >>> 0 < g >>> 0 ? 0 : 1; + g = g >> 31; + if ((c | 0) > (g | 0) ? 1 : (c | 0) >= (g | 0) ? h : 0) { + break d; + } + q[a + 104 >> 2] = e + d; + break c; + } + q[a + 104 >> 2] = b; + } + e : { + if (!b) { + b = q[a + 4 >> 2]; + break e; + } + c = a; + e = b; + b = q[a + 4 >> 2]; + d = (e - b | 0) + 1 | 0; + e = d + q[a + 120 >> 2] | 0; + a = q[a + 124 >> 2] + (d >> 31) | 0; + q[c + 120 >> 2] = e; + q[c + 124 >> 2] = e >>> 0 < d >>> 0 ? a + 1 | 0 : a; + } + a = b + -1 | 0; + if (r[a | 0] != (f | 0)) { + o[a | 0] = f; + } + return f; +} +function DW(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, j = 0; + f = Ca - 16 | 0; + Ca = f; + i = q[a + 296 >> 2]; + a : { + if (!i) { + e = 23; + break a; + } + g = q[i + 12 >> 2]; + j = q[g + 8 >> 2]; + h = q[g + 4 >> 2]; + e = h + q[g + 12 >> 2] | 0; + q[f + 12 >> 2] = e; + j = j + h | 0; + b : { + if (r[g + 33 | 0]) { + h = q[a + 224 >> 2]; + h = n[q[h >> 2]](h, e, j, f + 12 | 0) | 0; + e = lW(a, q[a + 224 >> 2], e, j, h, q[f + 12 >> 2], f + 12 | 0, 0, 1); + break b; + } + e = oW(a, q[i + 16 >> 2], q[a + 224 >> 2], e, j, f + 12 | 0, 0); + } + if (e) { + break a; + } + e = q[f + 12 >> 2]; + if (!((e | 0) == (j | 0) | q[a + 476 >> 2] != 3)) { + q[g + 12 >> 2] = e - q[g + 4 >> 2]; + e = 0; + break a; + } + o[g + 32 | 0] = 0; + q[a + 296 >> 2] = q[i + 8 >> 2]; + q[i + 8 >> 2] = q[a + 300 >> 2]; + q[a + 300 >> 2] = i; + if (r[g + 33 | 0]) { + q[a + 276 >> 2] = 965; + e = q[a + 144 >> 2]; + e = n[q[e >> 2]](e, b, c, f + 12 | 0) | 0; + e = lW(a, q[a + 144 >> 2], b, c, e, q[f + 12 >> 2], d, !r[a + 480 | 0], 1); + break a; + } + q[a + 276 >> 2] = 969; + e = oW(a, q[a + 472 >> 2] != 0, q[a + 144 >> 2], b, c, d, !r[a + 480 | 0]); + } + Ca = f + 16 | 0; + return e | 0; +} +function hW(a, b, c) { + var d = 0, e = 0, f = 0; + if (a) { + a : { + d = q[a + 476 >> 2]; + if (d >>> 0 > 3) { + break a; + } + b : { + switch (d - 1 | 0) { + case 2: + q[a + 280 >> 2] = 33; + return 0; + case 1: + q[a + 280 >> 2] = 36; + return 0; + case 0: + break a; + default: + break b; + } + } + if (q[a + 472 >> 2]) { + break a; + } + if (eW(a)) { + break a; + } + q[a + 280 >> 2] = 1; + return 0; + } + d = 1; + q[a + 476 >> 2] = 1; + f = q[a + 24 >> 2]; + q[a + 292 >> 2] = f; + o[a + 480 | 0] = c; + e = q[a + 28 >> 2] + b | 0; + q[a + 28 >> 2] = e; + q[a + 40 >> 2] = e; + q[a + 36 >> 2] = q[a + 36 >> 2] + b; + b = n[q[a + 276 >> 2]](a, f, e, a + 24 | 0) | 0; + q[a + 280 >> 2] = b; + if (b) { + q[a + 276 >> 2] = 968; + q[a + 288 >> 2] = q[a + 284 >> 2]; + return 0; + } + b = q[a + 476 >> 2]; + c : { + if (b >>> 0 > 3) { + break c; + } + d : { + switch (b - 2 | 0) { + default: + if (!c) { + break c; + } + q[a + 476 >> 2] = 2; + return 1; + case 0: + break c; + case 1: + break d; + } + } + d = 2; + } + b = q[a + 144 >> 2]; + n[q[b + 48 >> 2]](b, q[a + 292 >> 2], q[a + 24 >> 2], a + 404 | 0); + q[a + 292 >> 2] = q[a + 24 >> 2]; + } + return d; +} +function TX(a, b) { + var c = 0, d = 0, e = 0, f = 0; + e = Ca - 4112 | 0; + Ca = e; + a : { + b : { + if (a) { + break b; + } + a = q[160852]; + if (a) { + break b; + } + d = 1; + a = qX(); + if (!a) { + break a; + } + } + if (b) { + c = HY(b, e); + c = CQ(c ? c : b); + if (!c) { + break a; + } + } + f = q[a + 76 >> 2]; + if (f) { + M$(f); + } + q[a + 76 >> 2] = c; + if (!d) { + break a; + } + c : { + a = nX(a); + if (a) { + break c; + } + d = 0; + a = q[160852]; + if (!a) { + d = 1; + a = qX(); + if (!a) { + break a; + } + } + if (b) { + c = HY(b, e); + c = CQ(c ? c : b); + if (!c) { + break a; + } + } + f = q[a + 76 >> 2]; + if (f) { + M$(f); + } + q[a + 76 >> 2] = c; + if (!d) { + break a; + } + a = nX(a); + if (a) { + break c; + } + d = 0; + a = q[160852]; + if (!a) { + d = 1; + a = qX(); + if (!a) { + break a; + } + } + if (b) { + c = HY(b, e); + c = CQ(c ? c : b); + if (!c) { + break a; + } + } + b = q[a + 76 >> 2]; + if (b) { + M$(b); + } + q[a + 76 >> 2] = c; + if (!d) { + break a; + } + a = nX(a); + if (a) { + break c; + } + c0(503254, 122, 1, q[126919]); + break a; + } + zX(a); + pX(a); + } + Ca = e + 4112 | 0; +} +function rk(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; + f = Ca - 16 | 0; + Ca = f; + a : { + b : { + c = q[a >> 2]; + if (r[c + 8 | 0] & 2) { + if (!n[q[q[c + 540 >> 2] + 104 >> 2]](c, b, f + 12 | 0)) { + break b; + } + q[a + 44 >> 2] = -1; + c = q[a >> 2]; + } + Rf(c, b); + c = q[a >> 2]; + b = q[q[c + 712 >> 2] + 3080 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 12632); + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + g = n[b](c) | 0; + if (!g) { + break a; + } + h = q[q[a >> 2] + 712 >> 2]; + c = q[h + 1440 >> 2]; + i = q[q[a + 40 >> 2] >> 2]; + n[q[g + 4 >> 2]](q[i >> 2], q[a + 16 >> 2], q[a + 20 >> 2], 0, 0); + e = q[h + 2024 >> 2]; + if (!e) { + break a; + } + while (1) { + b = q[a + 16 >> 2]; + e = e + -1 | 0; + j = e << 2; + d = q[q[(j + h | 0) + 2028 >> 2] + 68 >> 2]; + c : { + if ((d | 0) != (c | 0)) { + b = ue(b, c, d); + d = ue(q[a + 20 >> 2], c, d); + break c; + } + d = q[a + 20 >> 2]; + } + n[q[g + 4 >> 2]](q[(i + j | 0) + 4 >> 2], b, d, 0, 0); + if (e) { + continue; + } + break; + } + break a; + } + sk(a, q[f + 12 >> 2]); + } + Ca = f + 16 | 0; + return 0; +} +function MS(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (!a) { + break a; + } + a = q[a >> 2]; + if (!a) { + break a; + } + c = q[a + 4 >> 2]; + a = c & 1 ? a + (c & -2) | 0 : c; + if (!a) { + break a; + } + while (1) { + if (!d) { + b : { + c : { + d = q[a + 8 >> 2]; + e = d + -3 | 0; + if (e >>> 0 > 6) { + break c; + } + c = a + 8 | 0; + d : { + switch (e - 1 | 0) { + default: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + c | 0 : a; + break b; + case 2: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + c | 0 : a; + break b; + case 4: + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + c | 0 : a; + break b; + case 0: + case 1: + case 3: + break c; + case 5: + break d; + } + } + a = q[a + 16 >> 2]; + a = a & 1 ? (a & -2) + c | 0 : a; + break b; + } + c = q[a + 20 >> 2]; + f = q[a + 12 >> 2]; + a = q[a + 16 >> 2]; + } + q[b + 12 >> 2] = c; + q[b + 8 >> 2] = a; + q[b + 4 >> 2] = f; + q[b >> 2] = d; + break a; + } + d = d + -1 | 0; + c = a; + a = q[a >> 2]; + a = a & 1 ? c + (a & -2) | 0 : a; + if (a) { + continue; + } + break; + } + } +} +function ue(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = (a | 0) < 0 ? -1 : 1; + e = (b | 0) < 0 ? 0 - e | 0 : e; + j = (c | 0) < 0 ? 0 - e | 0 : e; + e = 2147483647; + d = c; + c = c >> 31; + c = d + c ^ c; + a : { + if (!c) { + break a; + } + d = b; + b = b >> 31; + b = d + b ^ b; + d = a; + a = a >> 31; + a = d + a ^ a; + if (b + a >>> 0 <= 129894 - (c >>> 17 | 0) >>> 0) { + e = (w(a, b) + (c >>> 1 | 0) >>> 0) / (c >>> 0) | 0; + break a; + } + g = a >>> 16 | 0; + f = b & 65535; + h = b >>> 16 | 0; + a = a & 65535; + i = w(h, a); + b = w(g, f) + i | 0; + d = b << 16; + f = d + w(a, f) | 0; + a = f + (c >>> 1 | 0) | 0; + b = (((w(g, h) + (b >>> 16 | 0) | 0) + ((b >>> 0 < i >>> 0) << 16) | 0) + (f >>> 0 < d >>> 0) | 0) + (a >>> 0 < f >>> 0) | 0; + if (!b) { + e = (a >>> 0) / (c >>> 0) | 0; + break a; + } + if (b >>> 0 >= c >>> 0) { + break a; + } + d = z(b); + f = 32 - d | 0; + b = a >>> f | b << d; + e = (b >>> 0) / (c >>> 0) | 0; + b = b - w(c, e) | 0; + a = a << d; + while (1) { + d = b << 1 | a >>> 31; + b = d - (d >>> 0 < c >>> 0 ? 0 : c) | 0; + e = e << 1 | d >>> 0 >= c >>> 0; + a = a << 1; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + return (j | 0) < 0 ? 0 - e | 0 : e; +} +function el(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (a) { + b = q[a + 100 >> 2]; + c = q[a + 316 >> 2]; + if (c) { + d = b; + e = q[a + 300 >> 2]; + if ((e | 0) >= 1) { + while (1) { + g = (f << 3) + c | 0; + c = q[g + 4 >> 2]; + if (c) { + Qe(b, q[c >> 2]); + c = g + 4 | 0; + q[q[c >> 2] >> 2] = 0; + Qe(b, q[c >> 2]); + q[c >> 2] = 0; + e = q[a + 300 >> 2]; + } + f = f + 1 | 0; + if ((f | 0) < (e | 0)) { + c = q[a + 316 >> 2]; + continue; + } + break; + } + c = q[a + 316 >> 2]; + } + Qe(d, c); + q[a + 316 >> 2] = 0; + } + Qe(b, q[a + 164 >> 2]); + q[a + 164 >> 2] = 0; + Qe(b, q[a + 168 >> 2]); + q[a + 168 >> 2] = 0; + Qe(b, q[a + 172 >> 2]); + q[a + 172 >> 2] = 0; + Qe(b, q[a + 176 >> 2]); + q[a + 176 >> 2] = 0; + Qe(b, q[a + 180 >> 2]); + q[a + 180 >> 2] = 0; + Qe(b, q[a + 304 >> 2]); + q[a + 300 >> 2] = 0; + q[a + 304 >> 2] = 0; + Qe(b, q[a + 140 >> 2]); + q[a + 140 >> 2] = 0; + Qe(b, q[a + 152 >> 2]); + q[a + 152 >> 2] = 0; + Qe(b, q[a + 156 >> 2]); + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 156 >> 2] = 0; + d = a + 324 | 0; + Qe(b, q[d >> 2]); + q[d >> 2] = 0; + a = a + 328 | 0; + Qe(b, q[a >> 2]); + q[a >> 2] = 0; + } +} +function VC(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; + b = q[a + 12 >> 2]; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + e = b; + f = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + h = n[q[b + 200 >> 2]](e, f, c, d, q[b - -64 >> 2]) | 0; + if (h) { + e = q[a + 12 >> 2]; + a : { + if (e) { + b = q[d >> 2]; + c = d; + f = q[e + 20 >> 2]; + g = q[a + 20 >> 2]; + if ((f | 0) != (g | 0)) { + b = U0(T0(g, g >> 31, b, b >> 31), Ea, f, f >> 31); + } + q[c >> 2] = b; + b = q[d + 4 >> 2]; + f = q[e + 24 >> 2]; + g = q[a + 24 >> 2]; + if ((f | 0) != (g | 0)) { + b = U0(T0(g, g >> 31, b, b >> 31), Ea, f, f >> 31); + } + q[c + 4 >> 2] = b; + c = q[d + 8 >> 2]; + b = q[e + 20 >> 2]; + f = q[a + 20 >> 2]; + if ((b | 0) != (f | 0)) { + c = U0(T0(f, f >> 31, c, c >> 31), Ea, b, b >> 31); + } + b = d + 12 | 0; + q[d + 8 >> 2] = c; + d = q[d + 12 >> 2]; + e = q[e + 24 >> 2]; + a = q[a + 24 >> 2]; + c = d; + if ((e | 0) == (a | 0)) { + break a; + } + c = U0(T0(a, a >> 31, d, d >> 31), Ea, e, e >> 31); + break a; + } + b = d + 12 | 0; + c = q[d + 12 >> 2]; + } + q[b >> 2] = c; + } + return h | 0; +} +function vQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + i = q[a + 16 >> 2]; + d = q[a + 4 >> 2]; + if (i & 1 | (d | 0) < 1) { + break a; + } + j = q[a + 12 >> 2]; + while (1) { + b : { + c = b; + f = q[(e << 2) + j >> 2]; + if ((c | 0) == (f | 0)) { + break b; + } + while (1) { + c : { + g = r[c | 0]; + h = r[f | 0]; + if (!h) { + break c; + } + f = f + 1 | 0; + c = c + 1 | 0; + if ((g | 0) == (h | 0)) { + continue; + } + } + break; + } + if ((g | 0) == (h | 0)) { + break b; + } + e = e + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break a; + } + break; + } + M$(b); + return 1; + } + d : { + if (q[a + 8 >> 2] != (d | 0)) { + c = q[a + 12 >> 2]; + break d; + } + g = i & 2 ? 64 : 1; + f = g + d | 0; + c = L$((f << 2) + 4 | 0); + if (!c) { + return 0; + } + e : { + if (!d) { + e = q[a + 12 >> 2]; + break e; + } + e = q[a + 12 >> 2]; + Y$(c, e, d << 2); + } + if (e) { + M$(e); + f = g + q[a + 8 >> 2] | 0; + d = q[a + 4 >> 2]; + } + q[a + 12 >> 2] = c; + q[a + 8 >> 2] = f; + } + q[a + 4 >> 2] = d + 1; + q[(d << 2) + c >> 2] = b; + q[q[a + 12 >> 2] + (q[a + 4 >> 2] << 2) >> 2] = 0; + return 1; +} +function gH(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; + j = Ca - 16 | 0; + Ca = j; + while (1) { + h = q[b >> 2]; + q[b >> 2] = 1; + if (h) { + continue; + } + break; + } + m = q[b + 8 >> 2]; + n = q[b + 4 >> 2]; + k = q[a + 20 >> 2]; + if ((k | 0) != q[b + 16 >> 2]) { + i = b + 20 | 0; + h = 0; + while (1) { + q[i + (h << 2) >> 2] = -1; + h = h + 1 | 0; + if ((h | 0) != 256) { + continue; + } + break; + } + q[b + 16 >> 2] = q[a + 20 >> 2]; + } + if (c) { + o = b + 20 | 0; + a = 0; + while (1) { + q[j + 12 >> 2] = 0; + i = q[d >> 2]; + l = ((i & 255) << 2) + o | 0; + h = q[l >> 2]; + a : { + if (!((h | 0) == -1 | (h >>> 24 | 0) != (i >>> 8 | 0))) { + h = h & 16777215; + q[j + 12 >> 2] = h; + break a; + } + te(n, i, m, j + 12 | 0); + h = q[j + 12 >> 2]; + if (i >>> 0 > 65535 | h >>> 0 > 16777215) { + break a; + } + q[l >> 2] = i << 16 & -16777216 | h; + } + q[f >> 2] = ((k | 0) > -1 ? h : 0 - h | 0) + 512 >> 10; + f = f + g | 0; + d = d + e | 0; + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } + q[b >> 2] = 0; + Ca = j + 16 | 0; +} +function nj(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; + f = Ca - 1536 | 0; + Ca = f; + a : { + b : { + if (d & 16) { + if (!c) { + break b; + } + d = 0; + Z$(e, 0, c << 2); + break a; + } + d = n[q[q[q[a + 492 >> 2] + 12 >> 2] >> 2]](f + 8 | 0, a, 0, 0, q[a + 424 >> 2], q[a + 532 >> 2], 0, 0, 84) | 0; + if (d) { + break a; + } + o[f + 76 | 0] = 0; + o[f + 78 | 0] = 1; + q[f + 1372 >> 2] = q[a + 404 >> 2]; + q[f + 1376 >> 2] = q[a + 408 >> 2]; + q[f + 1380 >> 2] = q[a + 412 >> 2]; + q[f + 1384 >> 2] = q[a + 416 >> 2]; + q[f + 1504 >> 2] = q[a + 548 >> 2]; + q[f + 1508 >> 2] = q[a + 544 >> 2]; + d = 0; + if (!c) { + break a; + } + a = 0; + while (1) { + o[f + 1527 | 0] = 0; + g = (a << 2) + e | 0; + c : { + if (!cj(f + 8 | 0, a + b | 0, f + 1528 | 0, f + 1527 | 0)) { + d = q[q[q[f + 12 >> 2] + 128 >> 2] + 52 >> 2]; + if (d) { + n[q[q[d >> 2] + 4 >> 2]](q[d + 4 >> 2], f + 1528 | 0); + } + d = Ae(q[f + 48 >> 2]) >> 16; + break c; + } + d = 0; + } + q[g >> 2] = d; + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } + d = 0; + } + Ca = f + 1536 | 0; + return d | 0; +} +function Ge(a) { + 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; + j = 6; + a : { + if (!a) { + break a; + } + f = q[a >> 2]; + b = (f | 0) < 0 ? -1 : 1; + g = q[a + 12 >> 2]; + e = (g | 0) < 0 ? 0 - b | 0 : b; + c = f >> 31; + c = c + f ^ c; + b = g >> 31; + b = b + g ^ b; + b : { + if (c + (b >>> 8 | 0) >>> 0 <= 8190) { + b = w(b, c) + 32768 >>> 16 | 0; + break b; + } + d = c & 65535; + b = w(d, b >>> 16 | 0) + w(b, c >>> 16 | 0) + (w(d, b & 65535) + 32768 >>> 16) | 0; + } + c = q[a + 4 >> 2]; + d = (c | 0) < 0 ? -1 : 1; + h = 0 - d | 0; + i = d; + d = q[a + 8 >> 2]; + i = (d | 0) < 0 ? h : i; + k = (e | 0) < 0 ? 0 - b | 0 : b; + e = c >> 31; + e = e + c ^ e; + b = d >> 31; + b = b + d ^ b; + c : { + if (e + (b >>> 8 | 0) >>> 0 <= 8190) { + b = w(b, e) + 32768 >>> 16 | 0; + break c; + } + h = e & 65535; + b = w(h, b >>> 16 | 0) + w(b, e >>> 16 | 0) + (w(b & 65535, h) + 32768 >>> 16) | 0; + } + b = k - ((i | 0) < 0 ? 0 - b | 0 : b) | 0; + if (!b) { + break a; + } + l = a, m = 0 - Fe(c, b) | 0, q[l + 4 >> 2] = m; + l = a, m = 0 - Fe(d, b) | 0, q[l + 8 >> 2] = m; + l = a, m = Fe(g, b), q[l >> 2] = m; + l = a, m = Fe(f, b), q[l + 12 >> 2] = m; + j = 0; + } + return j; +} +function GP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = r[a | 0]; + f = (c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c; + a : { + if ((f | 0) != 117) { + break a; + } + c = r[a + 1 | 0]; + if ((((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) | 0) != 110) { + break a; + } + c = r[a + 2 | 0]; + if ((((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) | 0) != 100) { + break a; + } + e = 1; + c = r[a + 3 | 0]; + if ((c | 0) == 45) { + break a; + } + e = !c; + } + g = 2; + b : { + c = r[b | 0]; + d = (c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c; + c : { + if ((f & 255) != (d & 255)) { + c = e; + break c; + } + h = a; + while (1) { + c = f & 255; + if (!c) { + g = e ? g : 0; + break b; + } + g = e ? g : (c | 0) != 45 ? g : 1; + h = h + 1 | 0; + c = e ? (h - a | 0) == 4 ? 0 : e : 0; + e = c; + d = r[h | 0]; + f = (d + -65 & 255) >>> 0 < 26 ? d + 32 | 0 : d; + b = b + 1 | 0; + d = r[b | 0]; + d = (d + -65 & 255) >>> 0 < 26 ? d + 32 | 0 : d; + if ((f & 255) == (d & 255)) { + continue; + } + break; + } + } + if (c) { + break b; + } + a = f & 255; + if (a ? (a | 0) != 45 : 0) { + break b; + } + a = d & 255; + if (a ? (a | 0) != 45 : 0) { + break b; + } + return 1; + } + return g; +} +function jk(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 208 | 0; + Ca = d; + q[d + 204 >> 2] = 0; + a : { + b : { + c = q[a >> 2]; + b = q[q[c + 712 >> 2] + 3080 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 12632); + c : { + if (!b | !c) { + break c; + } + b = q[b >> 2]; + if (!b) { + break c; + } + e = n[b](c) | 0; + if (!e) { + break c; + } + b = q[a >> 2]; + f = q[b + 712 >> 2]; + g = Oe(q[b + 100 >> 2], 1028, d + 204 | 0); + b = q[d + 204 >> 2]; + if (b) { + break b; + } + kk(f + 1372 | 0, d + 8 | 0); + b = n[q[e >> 2]](q[q[a >> 2] + 100 >> 2], d + 8 | 0, g) | 0; + q[d + 204 >> 2] = b; + if (b) { + break b; + } + i = g + 4 | 0; + b = q[f + 2024 >> 2]; + d : { + while (1) { + if (!b) { + break d; + } + b = b + -1 | 0; + c = b << 2; + kk(q[(c + f | 0) + 2028 >> 2], d + 8 | 0); + c = n[q[e >> 2]](q[q[a >> 2] + 100 >> 2], d + 8 | 0, c + i | 0) | 0; + q[d + 204 >> 2] = c; + if (!c) { + continue; + } + break; + } + h = c; + break a; + } + q[q[a + 40 >> 2] >> 2] = g; + } + q[a + 44 >> 2] = -1; + break a; + } + h = b; + } + Ca = d + 208 | 0; + return h | 0; +} +function rA(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = Ca - 96 | 0; + Ca = e; + f = 0; + a : { + if (t[a + 4 >> 2] <= c >>> 0) { + break a; + } + b : { + f = q[b + 60 >> 2]; + if (!f) { + break b; + } + g = q[bA(q[a + 16 >> 2] + 120 | 0) >> 2]; + g = g ? g : 271040; + g = t[g + 16 >> 2] < 20 ? 271040 : q[g + 12 >> 2]; + if ((f | 0) != (r[g + 4 | 0] << 8 | r[g + 5 | 0])) { + break b; + } + g = e + 88 | 0; + q[g >> 2] = -8388609; + f = e + 80 | 0; + q[f >> 2] = 2139095039; + q[f + 4 >> 2] = -8388609; + q[e + 72 >> 2] = 0; + q[e + 76 >> 2] = 2139095039; + q[e + 68 >> 2] = d; + q[e + 64 >> 2] = b; + if (d) { + q[e + 84 >> 2] = -8388609; + q[e + 88 >> 2] = -8388609; + q[e + 76 >> 2] = 2139095039; + q[e + 80 >> 2] = 2139095039; + } + q[e + 32 >> 2] = q[g >> 2]; + d = q[f + 4 >> 2]; + q[e + 24 >> 2] = q[f >> 2]; + q[e + 28 >> 2] = d; + d = q[e + 76 >> 2]; + q[e + 16 >> 2] = q[e + 72 >> 2]; + q[e + 20 >> 2] = d; + d = q[e + 68 >> 2]; + q[e + 8 >> 2] = q[e + 64 >> 2]; + q[e + 12 >> 2] = d; + f = Zz(a, b, c, e + 8 | 0); + break a; + } + NA(e + 40 | 0, a, c); + f = 1; + if (!q[e + 60 >> 2]) { + break a; + } + f = OA(q[e + 56 >> 2], b, q[e + 52 >> 2], d); + } + Ca = e + 96 | 0; + return f; +} +function R$(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = 16; + d = a >>> 0 > 16 ? a : 16; + a : { + if (!(d + -1 & d)) { + a = d; + break a; + } + while (1) { + a = c; + c = a << 1; + if (a >>> 0 < d >>> 0) { + continue; + } + break; + } + } + if (-64 - a >>> 0 <= b >>> 0) { + q[160854] = 48; + return 0; + } + d = b >>> 0 < 11 ? 16 : b + 11 & -8; + c = L$((d + a | 0) + 12 | 0); + if (!c) { + return 0; + } + b = c + -8 | 0; + b : { + if (!(c & a + -1)) { + a = b; + break b; + } + f = c + -4 | 0; + g = q[f >> 2]; + c = ((a + c | 0) + -1 & 0 - a) + -8 | 0; + a = c - b >>> 0 > 15 ? c : a + c | 0; + c = a - b | 0; + e = (g & -8) - c | 0; + if (!(g & 3)) { + b = q[b >> 2]; + q[a + 4 >> 2] = e; + q[a >> 2] = b + c; + break b; + } + q[a + 4 >> 2] = e | q[a + 4 >> 2] & 1 | 2; + e = a + e | 0; + q[e + 4 >> 2] = q[e + 4 >> 2] | 1; + q[f >> 2] = c | q[f >> 2] & 1 | 2; + q[a + 4 >> 2] = q[a + 4 >> 2] | 1; + S$(b, c); + } + b = q[a + 4 >> 2]; + c : { + if (!(b & 3)) { + break c; + } + c = b & -8; + if (c >>> 0 <= d + 16 >>> 0) { + break c; + } + q[a + 4 >> 2] = d | b & 1 | 2; + b = a + d | 0; + d = c - d | 0; + q[b + 4 >> 2] = d | 3; + c = a + c | 0; + q[c + 4 >> 2] = q[c + 4 >> 2] | 1; + S$(b, d); + } + return a + 8 | 0; +} +function FB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + b : { + c : { + e = q[a + 4 >> 2]; + if ((e | 0) >= 0) { + d = q[a + 8 >> 2]; + f = d + 1 | 0; + f = (f | 0) > 0 ? f : 0; + if (e >>> 0 >= f >>> 0) { + break b; + } + d = e; + while (1) { + d = ((d >>> 1 | 0) + d | 0) + 8 | 0; + if (d >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!(d >>> 0 < e >>> 0 | d >>> 0 > 268435454)) { + e = O$(q[a + 12 >> 2], d << 4); + if (e) { + break c; + } + } + q[a + 4 >> 2] = -1; + } + e = q[67763]; + q[160658] = q[67762]; + q[160659] = e; + e = q[67761]; + q[160656] = q[67760]; + q[160657] = e; + g = 642624; + break a; + } + q[a + 4 >> 2] = d; + q[a + 12 >> 2] = e; + d = q[a + 8 >> 2]; + } + if (f >>> 0 > d >>> 0) { + Z$(q[a + 12 >> 2] + (d << 4) | 0, 0, f - d << 4); + } + q[a + 8 >> 2] = f; + g = (q[a + 12 >> 2] + (f << 4) | 0) + -16 | 0; + } + q[g >> 2] = b; + e = q[c + 12 >> 2]; + d = q[c + 4 >> 2]; + b = q[c >> 2]; + f = q[a >> 2]; + q[g + 12 >> 2] = 0; + q[g + 4 >> 2] = b + f; + e = e - f | 0; + b = d - f | 0; + b = b >>> 0 > d >>> 0 ? 0 : b; + q[g + 8 >> 2] = b >>> 0 > e >>> 0 ? e : b; + q[a >> 2] = q[c + 12 >> 2]; +} +function IO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0, r = 0, t = 0, u = 0; + if (c) { + j = (d << 1) + 4 | 0; + h = d << 4; + o = h << 1; + while (1) { + i = 0; + d = 0; + if (j) { + while (1) { + q = d >>> 0 < h >>> 0 ? (d << 1) + b | 0 : 437888; + e = d + -16 | 0; + r = e >>> 0 < h >>> 0 ? (e << 1) + b | 0 : 437888; + e = d + -32 | 0; + t = e >>> 0 < h >>> 0 ? (e << 1) + b | 0 : 437888; + e = 0; + while (1) { + f = e << 1; + k = f + a | 0; + l = s[f + r >> 1]; + g = s[f + q >> 1]; + m = s[f + t >> 1]; + f = (l + ((g + m & 65534) >>> 1 | 0) & 65534) >>> 1 | 0; + u = (f + g & 65534) >>> 1 | 0; + g = l + 1 | 0; + p[k + 32 >> 1] = (u + g & 65534) >>> 1; + p[k >> 1] = (g + ((f + m & 65534) >>> 1 | 0) & 65534) >>> 1; + e = e + 1 | 0; + if ((e | 0) != 16) { + continue; + } + break; + } + d = d + 16 | 0; + a = a - -64 | 0; + i = i + 2 | 0; + if (i >>> 0 < j >>> 0) { + continue; + } + break; + } + } + b = b + o | 0; + n = n + 16 | 0; + if (n >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function jx(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 8 >> 2] = a; + a : { + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + g = c | f << 8; + if (!g) { + break a; + } + h = r[b + 1 | 0] | r[b | 0] << 8; + i = b + 4 | 0; + while (1) { + c = (f << 8 | c) >>> 0 > d >>> 0 ? (i + (d << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + Cv(kx(c ? c + b | 0 : 271040, h), q[e + 8 >> 2]); + d = d + 1 | 0; + if ((g | 0) == (d | 0)) { + break a; + } + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + continue; + } + } + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + d = 0; + q[a + 20 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 8 >> 2] = a + 12; + b : { + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + a = c | f << 8; + if (!a) { + break b; + } + g = r[b + 1 | 0] | r[b | 0] << 8; + h = b + 4 | 0; + while (1) { + c = (f << 8 | c) >>> 0 > d >>> 0 ? (h + (d << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + lx(c ? c + b | 0 : 271040, e + 8 | 0, g); + d = d + 1 | 0; + if ((a | 0) == (d | 0)) { + break b; + } + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + continue; + } + } + Ca = e + 16 | 0; +} +function LA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = Ca - 48 | 0; + Ca = c; + h = a, i = jF(b), q[h + 8 >> 2] = i; + d = MA(b + 88 | 0); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + q[a + 4 >> 2] = r[d + 34 | 0] << 8 | r[d + 35 | 0]; + kF(b); + d = iF(b, 1986884728); + e = Hq(d); + if (q[e + 16 >> 2] > -1) { + f = q[e + 12 >> 2]; + Cq(e); + if (f) { + Gq(d); + } + q[a + 12 >> 2] = d; + e = q[a + 4 >> 2]; + f = e << 2; + g = d ? d : 271040; + d = q[g + 16 >> 2]; + if (f >>> 0 > d >>> 0) { + e = d >>> 2 | 0; + q[a + 4 >> 2] = e; + f = d & -4; + } + q[a >> 2] = (d - f >>> 1 | 0) + e; + if (!e) { + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + Cq(g); + q[a + 12 >> 2] = 0; + q[a + 12 >> 2] = 271040; + } + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + d = kF(b); + o[c + 44 | 0] = 1; + q[c + 40 >> 2] = d; + h = a, i = GA(c + 8 | 0, iF(b, 1448493394)), q[h + 16 >> 2] = i; + Ca = c + 48 | 0; + return; + } + J(242576, 242601, 195, 242618); + F(); +} +function EA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = Ca - 48 | 0; + Ca = c; + h = a, i = jF(b), q[h + 8 >> 2] = i; + d = FA(b + 60 | 0); + d = t[d + 16 >> 2] < 36 ? 271040 : q[d + 12 >> 2]; + q[a + 4 >> 2] = r[d + 34 | 0] << 8 | r[d + 35 | 0]; + kF(b); + d = iF(b, 1752003704); + e = Hq(d); + if (q[e + 16 >> 2] > -1) { + f = q[e + 12 >> 2]; + Cq(e); + if (f) { + Gq(d); + } + q[a + 12 >> 2] = d; + e = q[a + 4 >> 2]; + f = e << 2; + g = d ? d : 271040; + d = q[g + 16 >> 2]; + if (f >>> 0 > d >>> 0) { + e = d >>> 2 | 0; + q[a + 4 >> 2] = e; + f = d & -4; + } + q[a >> 2] = (d - f >>> 1 | 0) + e; + if (!e) { + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + Cq(g); + q[a + 12 >> 2] = 0; + q[a + 12 >> 2] = 271040; + } + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + d = kF(b); + o[c + 44 | 0] = 1; + q[c + 40 >> 2] = d; + h = a, i = GA(c + 8 | 0, iF(b, 1213612370)), q[h + 16 >> 2] = i; + Ca = c + 48 | 0; + return; + } + J(242576, 242601, 195, 242618); + F(); +} +function Av(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 8 >> 2] = a; + a : { + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + g = c | f << 8; + if (!g) { + break a; + } + h = r[b + 1 | 0] | r[b | 0] << 8; + i = b + 4 | 0; + while (1) { + c = (f << 8 | c) >>> 0 > d >>> 0 ? (i + (d << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + Cv(Bv(c ? c + b | 0 : 271040, h), q[e + 8 >> 2]); + d = d + 1 | 0; + if ((g | 0) == (d | 0)) { + break a; + } + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + continue; + } + } + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + d = 0; + q[a + 20 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e + 8 >> 2] = a + 12; + b : { + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + a = c | f << 8; + if (!a) { + break b; + } + g = r[b + 1 | 0] | r[b | 0] << 8; + h = b + 4 | 0; + while (1) { + c = (f << 8 | c) >>> 0 > d >>> 0 ? (h + (d << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + Dv(c ? c + b | 0 : 271040, e + 8 | 0, g); + d = d + 1 | 0; + if ((a | 0) == (d | 0)) { + break b; + } + c = r[b + 5 | 0]; + f = r[b + 4 | 0]; + continue; + } + } + Ca = e + 16 | 0; +} +function sY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 16 | 0; + Ca = d; + b = q[a + 4 >> 2]; + a : { + if (!b) { + b = aS(); + sS(b, 504967); + uS(b); + MX(q[a >> 2], b, 0); + aR(b); + oS(b, WQ(504978)); + f = a, g = dY(q[a >> 2], b, a + 8 | 0, d + 12 | 0), q[f + 4 >> 2] = g; + if (q[d + 12 >> 2]) { + f = a, g = qP(), q[f + 4 >> 2] = g; + } + gS(b); + b = q[a + 4 >> 2]; + if (!b) { + break a; + } + } + if (!q[b >> 2]) { + break a; + } + if (!c) { + q[d + 12 >> 2] = 0; + if (ES(q[q[b + 8 >> 2] >> 2], 504933, 0, d + 12 | 0)) { + break a; + } + e = mZ(q[d + 12 >> 2]); + break a; + } + if (!UR(q[a + 8 >> 2], c)) { + break a; + } + b = q[a + 4 >> 2]; + if (q[b >> 2] < 1) { + break a; + } + while (1) { + b : { + b = q[q[b + 8 >> 2] + (e << 2) >> 2]; + if (GS(b, 504925, d + 12 | 0)) { + break b; + } + if (!UR(q[d + 12 >> 2], c)) { + break b; + } + e = 0; + q[d + 8 >> 2] = 0; + if (ES(b, 504933, 0, d + 8 | 0)) { + break a; + } + e = mZ(q[d + 8 >> 2]); + break a; + } + e = e + 1 | 0; + b = q[a + 4 >> 2]; + if ((e | 0) < q[b >> 2]) { + continue; + } + break; + } + e = 0; + } + Ca = d + 16 | 0; + return e | 0; +} +function kA(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; + e = q[b + 144 >> 2]; + a : { + if (e) { + break a; + } + f = b + 144 | 0; + while (1) { + if (!q[b >> 2]) { + e = 271040; + break a; + } + e = tA(f); + g = q[f >> 2]; + e = e ? e : 271040; + q[f >> 2] = g ? g : e; + if (!g) { + break a; + } + if ((e | 0) != 271040) { + g = q[e >> 2]; + Cq(g ? g : 271040); + M$(e); + } + e = q[f >> 2]; + if (!e) { + continue; + } + break; + } + } + g = 1; + b : { + if (uA(e, a, c, d)) { + break b; + } + if (rA(Xz(b + 48 | 0), a, c, d)) { + break b; + } + if ($y(vA(b + 52 | 0), a, c, d)) { + break b; + } + e = q[b + 56 >> 2]; + c : { + if (e) { + break c; + } + while (1) { + e = q[b >> 2]; + if (!e) { + e = 271040; + break c; + } + f = N$(1, 128); + if (f) { + wA(f, e); + } + h = q[b + 56 >> 2]; + e = f ? f : 271040; + q[b + 56 >> 2] = h ? h : e; + if (!h) { + break c; + } + if (!(!f | !e)) { + Lq(e); + M$(e); + } + e = q[b + 56 >> 2]; + if (!e) { + continue; + } + break; + } + } + if (vz(e, a, c, d)) { + break b; + } + g = yA(xA(b + 140 | 0), a, c, d); + } + return g | 0; +} +function gf(a, b, c) { + var d = 0, e = 0, f = 0; + c = c + -3 | 0; + if (c >>> 0 <= 1) { + b = q[b >> 2]; + if (c - 1) { + c = q[b + 180 >> 2]; + d = q[b + 188 >> 2]; + f = (c | 0) > (d | 0) ? c : d; + e = q[b + 196 >> 2]; + q[a >> 2] = q[a >> 2] - ((f | 0) > (e | 0) ? f : e); + c = (c | 0) < (d | 0) ? c : d; + q[a + 8 >> 2] = q[a + 8 >> 2] - ((c | 0) < (e | 0) ? c : e); + c = q[b + 184 >> 2]; + d = q[b + 192 >> 2]; + e = (c | 0) > (d | 0) ? c : d; + b = q[b + 200 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] - ((e | 0) > (b | 0) ? e : b); + e = a; + f = q[a + 12 >> 2]; + a = (c | 0) < (d | 0) ? c : d; + q[e + 12 >> 2] = f - ((a | 0) < (b | 0) ? a : b); + return; + } + c = q[b + 184 >> 2]; + d = q[b + 192 >> 2]; + f = (c | 0) > (d | 0) ? c : d; + e = q[b + 200 >> 2]; + q[a >> 2] = q[a >> 2] - ((f | 0) > (e | 0) ? f : e); + c = (c | 0) < (d | 0) ? c : d; + q[a + 8 >> 2] = q[a + 8 >> 2] - ((c | 0) < (e | 0) ? c : e); + c = q[b + 180 >> 2]; + d = q[b + 188 >> 2]; + e = (c | 0) < (d | 0) ? c : d; + b = q[b + 196 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] + ((e | 0) < (b | 0) ? e : b); + e = a; + f = q[a + 12 >> 2]; + a = (c | 0) > (d | 0) ? c : d; + q[e + 12 >> 2] = f + ((a | 0) > (b | 0) ? a : b); + } +} +function BP(a, b) { + var c = 0, d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + o[e + 15 | 0] = 0; + o[e + 14 | 0] = b; + c = b >>> 8 | 0; + o[e + 13 | 0] = c; + d = b >>> 16 | 0; + o[e + 12 | 0] = d; + f = b >>> 24 | 0; + o[e + 11 | 0] = f; + a : { + if (((f + -48 & 255) >>> 0 > 9 ? !((f | 0) == 32 | ((f & 223) + -65 & 255) >>> 0 < 26) : 0) | ((d + -48 & 255) >>> 0 > 9 ? !((d & 255) == 32 | ((d & 223) + -65 & 255) >>> 0 < 26) : 0)) { + break a; + } + if (((c + -48 & 255) >>> 0 > 9 ? !((c & 255) == 32 | ((c & 223) + -65 & 255) >>> 0 < 26) : 0) | ((b + -48 & 255) >>> 0 > 9 ? !((b & 255) == 32 | ((b & 223) + -65 & 255) >>> 0 < 26) : 0)) { + break a; + } + if (r[a | 0]) { + b = g0(a) + a | 0; + o[b | 0] = 32; + o[b + 1 | 0] = 0; + } + c = g0(a) + a | 0; + b = r[444297] | r[444298] << 8 | (r[444299] << 16 | r[444300] << 24); + d = r[444293] | r[444294] << 8 | (r[444295] << 16 | r[444296] << 24); + o[c | 0] = d; + o[c + 1 | 0] = d >>> 8; + o[c + 2 | 0] = d >>> 16; + o[c + 3 | 0] = d >>> 24; + o[c + 4 | 0] = b; + o[c + 5 | 0] = b >>> 8; + o[c + 6 | 0] = b >>> 16; + o[c + 7 | 0] = b >>> 24; + b = r[444301] | r[444302] << 8; + o[c + 8 | 0] = b; + o[c + 9 | 0] = b >>> 8; + cZ(a, e + 11 | 0); + } + Ca = e + 16 | 0; +} +function HL(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + g = Ca - 16 | 0; + Ca = g; + a : { + if (!a) { + e = 37; + break a; + } + e = 6; + if (!b) { + break a; + } + f = q[a >> 2]; + if (!f) { + break a; + } + b : { + c = q[a + 72 >> 2]; + d = 354520; + c : { + if ((c | 0) == 1651078259) { + break c; + } + d = 354552; + if ((c | 0) == 1869968492) { + break c; + } + d = fg(f, c); + if (!d) { + break b; + } + d = d + 20 | 0; + } + c = Oe(q[f >> 2], q[d >> 2], g + 12 | 0); + e = q[g + 12 >> 2]; + if (e) { + break a; + } + q[c + 4 >> 2] = d; + q[c >> 2] = f; + q[c + 8 >> 2] = q[d + 4 >> 2]; + e = 6; + d : { + f = q[a + 64 >> 2]; + e : { + if (f + 2097151 >>> 0 > 4194302) { + break e; + } + h = q[a + 68 >> 2]; + if (h + 2097151 >>> 0 > 4194302) { + break e; + } + q[c + 16 >> 2] = h << 10; + q[c + 12 >> 2] = f << 10; + e = n[q[d + 8 >> 2]](c, a) | 0; + if (!e) { + break d; + } + d = q[c + 4 >> 2]; + } + a = q[q[c >> 2] >> 2]; + b = q[d + 12 >> 2]; + if (b) { + n[b](c); + } + Qe(a, c); + break a; + } + q[b >> 2] = c; + e = 0; + break a; + } + e = 18; + } + Ca = g + 16 | 0; + return e; +} +function lq(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + b : { + f = q[a + 32 >> 2]; + if (f >>> 0 > b >>> 0) { + i = f + -1 | 0; + g = f << 1; + j = g + 2 | 0; + k = q[a + 16 >> 2] + 14 | 0; + while (1) { + c = (b << 1) + k | 0; + e = r[c | 0] << 8 | r[c + 1 | 0]; + q[a + 44 >> 2] = e; + c = c + j | 0; + h = r[c | 0] << 8 | r[c + 1 | 0]; + q[a + 40 >> 2] = h; + c = c + g | 0; + d = r[c | 0] | r[c + 1 | 0] << 8; + q[a + 48 >> 2] = (d << 24 | d << 8 & 16711680) >> 16; + d = c + g | 0; + c = r[d | 0] << 8 | r[d + 1 | 0]; + c : { + if ((e | 0) != 65535 | b >>> 0 < i >>> 0 | (h | 0) != 65535) { + break c; + } + if (!c) { + break b; + } + e = q[a >> 2]; + if ((c + d | 0) + 2 >>> 0 <= q[e + 508 >> 2] + q[e + 512 >> 2] >>> 0) { + break c; + } + q[a + 48 >> 2] = 1; + break b; + } + if ((c | 0) != 65535) { + if (!c) { + break b; + } + c = c + d | 0; + break a; + } + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + return -1; + } + c = 0; + } + q[a + 36 >> 2] = b; + q[a + 52 >> 2] = c; + return 0; +} +function aj(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 532 >> 2]; + if (c) { + g = q[c + 4 >> 2]; + d = q[c >> 2]; + e = q[a + 100 >> 2]; + Qe(e, q[c + 24 >> 2]); + q[c + 24 >> 2] = 0; + if (d >>> 0 >= 2) { + Z$(c + 28 | 0, 0, (d << 2) + -4 | 0); + } + b = c + 216 | 0; + Qe(e, q[b >> 2]); + q[b >> 2] = 0; + b = c + 148 | 0; + Qe(e, q[b >> 2]); + q[b >> 2] = 0; + b = c + 288 | 0; + Qe(e, q[b >> 2]); + q[b >> 2] = 0; + if (d) { + while (1) { + b = (f << 2) + c | 0; + q[b + 284 >> 2] = 0; + q[b + 144 >> 2] = 0; + q[b + 212 >> 2] = 0; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + } + Qe(e, q[c + 136 >> 2]); + q[c + 136 >> 2] = 0; + q[c + 140 >> 2] = 0; + if (g) { + d = 0; + while (1) { + b = ((d << 2) + c | 0) + 8 | 0; + Qe(e, q[b >> 2]); + f = 0; + q[b >> 2] = 0; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + while (1) { + d = w(f, 12) + c | 0; + b = d + 92 | 0; + Qe(e, q[b >> 2]); + o[d + 88 | 0] = 0; + q[b >> 2] = 0; + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + Qe(e, q[a + 532 >> 2]); + q[a + 532 >> 2] = 0; + } +} +function pC(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; + a : { + b = q[a + 72 >> 2]; + h = q[b + 172 >> 2]; + if ((h | 0) != q[160319]) { + if (!c) { + break a; + } + j = f, k = n[h](a, q[a + 76 >> 2], q[d >> 2], q[b + 36 >> 2]) | 0, q[j >> 2] = k; + b = 1; + if ((c | 0) == 1) { + break a; + } + while (1) { + f = f + g | 0; + d = d + e | 0; + h = q[a + 72 >> 2]; + j = f, k = n[q[h + 172 >> 2]](a, q[a + 76 >> 2], q[d >> 2], q[h + 36 >> 2]) | 0, q[j >> 2] = k; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break a; + } + b = q[a + 12 >> 2]; + h = q[b + 72 >> 2]; + n[q[h + 180 >> 2]](b, q[b + 76 >> 2], c, d, e, f, g, q[h + 44 >> 2]); + if (!c) { + break a; + } + e = q[a + 12 >> 2]; + d = 0; + while (1) { + b = q[f >> 2]; + b : { + if (!e) { + break b; + } + h = q[a + 24 >> 2]; + i = q[e + 24 >> 2]; + if ((h | 0) == (i | 0)) { + break b; + } + b = U0(T0(h, h >> 31, b, b >> 31), Ea, i, i >> 31); + } + q[f >> 2] = b; + f = f + g | 0; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function oC(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; + a : { + b = q[a + 72 >> 2]; + h = q[b + 168 >> 2]; + if ((h | 0) != q[160318]) { + if (!c) { + break a; + } + j = f, k = n[h](a, q[a + 76 >> 2], q[d >> 2], q[b + 32 >> 2]) | 0, q[j >> 2] = k; + b = 1; + if ((c | 0) == 1) { + break a; + } + while (1) { + f = f + g | 0; + d = d + e | 0; + h = q[a + 72 >> 2]; + j = f, k = n[q[h + 168 >> 2]](a, q[a + 76 >> 2], q[d >> 2], q[h + 32 >> 2]) | 0, q[j >> 2] = k; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break a; + } + b = q[a + 12 >> 2]; + h = q[b + 72 >> 2]; + n[q[h + 176 >> 2]](b, q[b + 76 >> 2], c, d, e, f, g, q[h + 40 >> 2]); + if (!c) { + break a; + } + e = q[a + 12 >> 2]; + d = 0; + while (1) { + b = q[f >> 2]; + b : { + if (!e) { + break b; + } + h = q[a + 20 >> 2]; + i = q[e + 20 >> 2]; + if ((h | 0) == (i | 0)) { + break b; + } + b = U0(T0(h, h >> 31, b, b >> 31), Ea, i, i >> 31); + } + q[f >> 2] = b; + f = f + g | 0; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function Rj(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; + d = Ca + -64 | 0; + Ca = d; + q[d + 8 >> 2] = 0; + n[q[b + 60 >> 2]](b, d + 16 | 0, 4, d + 12 | 0); + c = q[d + 12 >> 2]; + a : { + if ((c | 0) <= -1) { + c = 162; + q[d + 8 >> 2] = 162; + break a; + } + b : { + if (!c | (c | 0) >= 5) { + break b; + } + c = Pj(a, 0, c); + q[d + 8 >> 2] = c; + if (c) { + break a; + } + if (q[d + 12 >> 2] < 1) { + c = 0; + break a; + } + h = q[a + 100 >> 2]; + i = q[a + 532 >> 2]; + while (1) { + a = (d + 16 | 0) + w(f, 12) | 0; + c = q[a >> 2]; + if (r[c | 0] == 47) { + c = c + 1 | 0; + q[a >> 2] = c; + } + g = q[a + 4 >> 2] - c | 0; + if (!g) { + break b; + } + c = ((f << 2) + i | 0) + 8 | 0; + e = q[c >> 2]; + if (e) { + Qe(h, e); + } + e = Oe(h, g + 1 | 0, d + 8 | 0); + q[c >> 2] = e; + c = q[d + 8 >> 2]; + if (c) { + break a; + } + j = Y$(e, q[a >> 2], g) + g | 0, k = 0, o[j | 0] = k; + f = f + 1 | 0; + if ((f | 0) < q[d + 12 >> 2]) { + continue; + } + break; + } + c = q[d + 8 >> 2]; + break a; + } + c = 3; + q[d + 8 >> 2] = 3; + } + q[b + 12 >> 2] = c; + Ca = d - -64 | 0; +} +function uF(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + c = q[a + 52 >> 2]; + b = q[a + 48 >> 2]; + d = (b | 0) != 0; + if ((b | 0) != (d | 0)) { + e = c + (b << 2) | 0; + b = b - d | 0; + c = c + (d << 2) | 0; + while (1) { + d = q[(b ? c : 271040) >> 2]; + f = d + 16 | 0; + M$(q[f >> 2]); + q[f >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + d = (b | 0) != 0; + b = b - d | 0; + c = (d << 2) + c | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + c = q[a + 52 >> 2]; + } + M$(c); + q[a + 52 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + vF(a + 56 | 0); + b = q[a + 40 >> 2]; + if (b) { + while (1) { + q[a + 40 >> 2] = q[b + 20 >> 2]; + c = b + 16 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + b = q[a + 40 >> 2]; + if (b) { + continue; + } + break; + } + } + q[a + 24 >> 2] = 0; + c = q[a + 36 >> 2]; + b = q[a + 32 >> 2]; + if (b) { + d = (b << 2) + c | 0; + while (1) { + M$(q[(b ? c : 271040) >> 2]); + e = (b | 0) != 0; + b = b - e | 0; + c = (e << 2) + c | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + c = q[a + 36 >> 2]; + } + M$(c); + q[a + 36 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; +} +function KR(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (b >>> 0 > 16777215) { + break a; + } + g = q[a + 12 >> 2] + a | 0; + e = q[a + 8 >> 2] + a | 0; + f = q[a + 4 >> 2]; + if (!(f & f + -1)) { + b : { + if (!f) { + e = L$(32); + g = L$(16); + if (!(!e | !g)) { + f = 0; + break b; + } + if (e) { + M$(e); + } + if (!g) { + break a; + } + M$(g); + return 0; + } + h = O$(e, f << 3); + if (!h) { + break a; + } + i = f << 2; + g = O$(g, i); + if (!g) { + b = O$(h, i); + if (!b) { + break a; + } + q[a + 8 >> 2] = b - a; + return 0; + } + i = h - e | 0; + f = q[a + 4 >> 2]; + if (!(!i | (f | 0) < 1)) { + while (1) { + e = h + (j << 2) | 0; + q[e >> 2] = q[e >> 2] - i; + j = j + 1 | 0; + if ((j | 0) != (f | 0)) { + continue; + } + break; + } + } + e = h; + } + q[a + 12 >> 2] = g - a; + q[a + 8 >> 2] = e - a; + } + i = (d << 2) + e | 0; + _$(i + 4 | 0, i, f - d << 2); + j = 1; + h = (d << 1) + g | 0; + _$(h + 2 | 0, h, q[a + 4 >> 2] - d << 1); + p[h >> 1] = b >>> 8; + q[i >> 2] = c - e; + q[a + 4 >> 2] = q[a + 4 >> 2] + 1; + } + return j; +} +function VR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + if (!a) { + break a; + } + e = q[a + 4 >> 2]; + c = -1; + f = q[a + 12 >> 2] + a | 0; + b : { + if (f) { + b = e + -1 | 0; + c : { + d : { + if ((e | 0) < 1) { + c = b; + break d; + } + while (1) { + c = b >> 1; + d = c; + if (!s[(b & -2) + f >> 1]) { + break c; + } + d = (b | 0) > 1; + c = c + -1 | 0; + b = c; + if (d) { + continue; + } + break; + } + } + d = (c >>> 31 | 0) + c ^ -1; + } + c = d; + if ((c | 0) > -1) { + break b; + } + } + c = c ^ -1; + if ((e | 0) == (c | 0)) { + break a; + } + } + b = q[a + 8 >> 2] + a | 0; + b = q[b + (c << 2) >> 2] + b | 0; + if (!b) { + break a; + } + while (1) { + g = X0(q[b + 28 >> 2]) + (X0(q[b + 24 >> 2]) + (X0(q[b + 20 >> 2]) + (X0(q[b + 16 >> 2]) + (X0(q[b + 12 >> 2]) + (X0(q[b + 8 >> 2]) + (X0(q[b + 4 >> 2]) + (X0(q[b >> 2]) + g | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0; + c = c + 1 | 0; + if ((c | 0) >= (e | 0)) { + break a; + } + b = q[a + 8 >> 2] + a | 0; + b = q[b + (c << 2) >> 2] + b | 0; + if (b) { + continue; + } + break; + } + } + return g; +} +function wn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = o[a | 0]; + if ((e | 0) >= 0) { + o[a | 0] = c + e & 127; + return 1; + } + d = 1; + f = e & 255; + a : { + if (f >>> 0 < 192) { + break a; + } + c = ((c & 32767) - (c & 32768) | 0) + 16777216 | 0; + g = e & 255; + if (g >>> 0 <= 223) { + if ((b | 0) < 2) { + break a; + } + b = r[a + 1 | 0]; + c = (f << 6 & 1984 | b & 63) + c | 0; + o[a + 1 | 0] = c & 63 | b & 192; + o[a | 0] = c >>> 6 & 31 | 192; + return 2; + } + if (g >>> 0 <= 239) { + d = b; + if ((b | 0) < 3) { + break a; + } + b = c; + c = r[a + 2 | 0]; + d = r[a + 1 | 0]; + b = b + ((c | f << 12) & 61503 | (d & 63) << 6) | 0; + o[a + 2 | 0] = b & 63 | c & 192; + o[a + 1 | 0] = b >>> 6 & 63 | d & 192; + o[a | 0] = b >>> 12 & 15 | 224; + return 3; + } + if ((e & 255) >>> 0 > 247) { + break a; + } + d = b; + if ((b | 0) < 4) { + break a; + } + b = c; + c = r[a + 3 | 0]; + d = r[a + 2 | 0]; + e = r[a + 1 | 0]; + b = b + ((c | f << 18) & 1835071 | (d & 63) << 6 | (e & 63) << 12) | 0; + o[a + 3 | 0] = b & 63 | c & 192; + o[a + 2 | 0] = b >>> 6 & 63 | d & 192; + o[a + 1 | 0] = b >>> 12 & 63 | e & 192; + o[a | 0] = b >>> 18 & 7 | 240; + d = 4; + } + return d; +} +function cV(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; + a : { + b : { + c : { + d : { + f = b + 4 | 0; + if (f >>> 0 > 38) { + break d; + } + e : { + switch (f - 1 | 0) { + case 36: + q[a >> 2] = 915; + return 0; + case 18: + break a; + case 29: + break b; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + break d; + case 37: + break e; + default: + break c; + } + } + b = q[a + 12 >> 2]; + if (!b) { + break b; + } + q[a + 12 >> 2] = b + -1; + return 0; + } + return eV(a, b, c, d, e) | 0; + } + if (!q[a + 12 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + g = -1; + } + return g | 0; +} +function sM(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + b : { + d = q[a >> 2]; + if (d) { + while (1) { + c = q[a + 4 >> 2]; + g = e << 2; + b = q[c + g >> 2]; + if (b) { + while (1) { + if (!q[b + 24 >> 2]) { + break b; + } + c = q[b + 28 >> 2]; + d = q[b + 8 >> 2]; + if (q[b + 20 >> 2]) { + c = c + -1 | 0; + q[b + 28 >> 2] = c; + } + c : { + if (c) { + q[b >> 2] = 0; + break c; + } + f = q[a + 16 >> 2]; + if ((f | 0) != q[b + 4 >> 2]) { + break a; + } + c = b + 32 | 0; + n[q[f + 16 >> 2]](c + (q[f + 24 >> 2] + 7 & -8) | 0, c); + M$(b); + } + b = d; + if (b) { + continue; + } + break; + } + c = q[a + 4 >> 2]; + d = q[a >> 2]; + } + q[c + g >> 2] = 0; + e = e + 1 | 0; + if (e >>> 0 < d >>> 0) { + continue; + } + break; + } + } + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = a + 8; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + return; + } + J(355120, 355131, 518, 355237); + F(); + } + J(355253, 355131, 433, 355272); + F(); +} +function tH(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + g = q[(c ? 16 : 12) + b >> 2]; + b = q[(c ? 8 : 4) + b >> 2]; + f = w(c, 7452) + a | 0; + e = f + 7488 | 0; + a : { + if (q[f + 7492 >> 2] == (g | 0) ? (b | 0) == q[e >> 2] : 0) { + break a; + } + q[e >> 2] = b; + q[f + 48 >> 2] = g; + q[f + 44 >> 2] = b; + q[f + 7492 >> 2] = g; + h = f + 260 | 0; + if (!q[h >> 2]) { + break a; + } + f = 0; + l = w(c, 7452) + a | 0; + while (1) { + a = w(f, 28) + l | 0; + c = a + 272 | 0; + d = a + 264 | 0; + e = Ee(q[d >> 2], b) + g | 0; + q[c >> 2] = e; + i = a + 268 | 0; + q[i >> 2] = e; + j = a + 284 | 0; + e = a + 276 | 0; + k = Ee(q[e >> 2], b) + g | 0; + q[j >> 2] = k; + q[a + 280 >> 2] = k; + a = a + 288 | 0; + q[a >> 2] = q[a >> 2] & -2; + if (Ee(q[d >> 2] - q[e >> 2] | 0, b) + 48 >>> 0 <= 96) { + d = q[i >> 2] + 32 & -64; + q[c >> 2] = d; + e = Fe(d, b) - q[e >> 2] | 0; + d = e >> 31; + d = Ee(d ^ d + e, b); + d = (d | 0) < 32 ? 0 : d + 32 & -64; + q[j >> 2] = q[c >> 2] - ((e | 0) < 0 ? 0 - d | 0 : d); + q[a >> 2] = q[a >> 2] | 1; + } + f = f + 1 | 0; + if (f >>> 0 < t[h >> 2]) { + continue; + } + break; + } + } +} +function ZD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = q[c + 76 >> 2]; + if (e) { + d = e + -1 | 0; + a = 0; + f = q[c + 88 >> 2]; + b = r[f + 15 | 0]; + while (1) { + a : { + if ((a | 0) == (d | 0)) { + a = e; + break a; + } + a = a + 1 | 0; + if ((b | 0) == r[(w(a, 20) + f | 0) + 15 | 0]) { + continue; + } + } + break; + } + d = 0; + g = e; + h = f; + while (1) { + b = a; + b : { + if (d >>> 0 >= a >>> 0) { + break b; + } + while (1) { + a = w(d, 20) + f | 0; + if (r[a + 12 | 0] & 16) { + o[a + 18 | 0] = 22; + g = q[c + 76 >> 2]; + h = q[c + 88 >> 2]; + break b; + } + d = d + 1 | 0; + if ((d | 0) != (b | 0)) { + continue; + } + break; + } + } + a = b + 1 | 0; + d = g >>> 0 > a >>> 0 ? g : a; + i = d + -1 | 0; + j = r[(w(b, 20) + h | 0) + 15 | 0]; + a = b; + while (1) { + c : { + if ((a | 0) == (i | 0)) { + a = d; + break c; + } + a = a + 1 | 0; + if (r[(w(a, 20) + h | 0) + 15 | 0] == (j | 0)) { + continue; + } + } + break; + } + d = b; + if (d >>> 0 < e >>> 0) { + continue; + } + break; + } + } +} +function YT(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = (c - b | 0) + -2 | 0; + a : { + b : { + if (a >>> 0 > 2) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + if (r[b + 1 | 0] != 116) { + break b; + } + a = r[b | 0]; + return ((a | 0) == 108 ? 60 : (a | 0) == 103 ? 62 : 0) | 0; + case 0: + if (r[b | 0] != 97 | r[b + 1 | 0] != 109) { + break b; + } + c = 38; + if (r[b + 2 | 0] != 112) { + break b; + } + break a; + case 1: + break c; + } + } + a = o[b | 0] + -97 | 0; + if (a >>> 0 > 16) { + break b; + } + d : { + switch (a - 1 | 0) { + case 15: + if (r[b + 1 | 0] != 117 | r[b + 2 | 0] != 111) { + break b; + } + c = 34; + if (r[b + 3 | 0] != 116) { + break b; + } + break a; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break b; + default: + break d; + } + } + if (r[b + 1 | 0] != 112 | r[b + 2 | 0] != 111) { + break b; + } + c = 39; + if (r[b + 3 | 0] == 115) { + break a; + } + } + c = 0; + } + return c | 0; +} +function Ke(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = q[a + 4 >> 2]; + b = h >> 31; + b = b ^ b + h; + i = q[a >> 2]; + d = i >> 31; + c = d ^ d + i; + if (!c) { + if (!b) { + return 0; + } + q[a + 4 >> 2] = (h | 0) < 0 ? -65536 : 65536; + return b; + } + if (!b) { + q[a >> 2] = (i | 0) < 0 ? -65536 : 65536; + return c; + } + e = c >>> 0 > b >>> 0 ? c + (b >>> 1 | 0) | 0 : b + (c >>> 1 | 0) | 0; + d = z(e); + d = d - (e >>> 0 < -1431655766 >>> d >>> 0 ? 15 : 16) | 0; + a : { + if ((d | 0) >= 1) { + c = c << d; + b = b << d; + e = c >>> 0 > b >>> 0 ? c + (b >>> 1 | 0) | 0 : (c >>> 1 | 0) + b | 0; + break a; + } + f = 0 - d | 0; + e = e >>> f | 0; + b = b >>> f | 0; + c = c >>> f | 0; + } + e = 65536 - e | 0; + while (1) { + f = (w(c, e) >> 16) + c | 0; + g = (w(b, e) >> 16) + b | 0; + j = w((w(f, f) + w(g, g) | 0) / -512 | 0, e + 65536 >> 8); + e = ((j | 0) / 65536 | 0) + e | 0; + if ((j | 0) > 65535) { + continue; + } + break; + } + q[a + 4 >> 2] = (h | 0) < 0 ? 0 - g | 0 : g; + q[a >> 2] = (i | 0) < 0 ? 0 - f | 0 : f; + a = ((w(c, f) + w(b, g) | 0) / 65536 | 0) + 65536 | 0; + if ((d | 0) >= 1) { + return a + (1 << d + -1) >>> d | 0; + } + return a << 0 - d; +} +function zW(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + b : { + d = q[a + 300 >> 2]; + if (d) { + q[a + 300 >> 2] = q[d + 8 >> 2]; + break b; + } + d = n[q[a + 12 >> 2]](24) | 0; + if (d) { + break b; + } + c = 1; + break a; + } + q[b + 12 >> 2] = 0; + o[b + 32 | 0] = 1; + q[d + 8 >> 2] = q[a + 296 >> 2]; + q[a + 296 >> 2] = d; + q[d + 12 >> 2] = b; + f = q[a + 308 >> 2]; + o[d + 20 | 0] = c; + q[d + 16 >> 2] = f; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + c = q[b + 8 >> 2]; + f = q[b + 4 >> 2]; + q[e + 12 >> 2] = f; + g = c + f | 0; + c : { + if (r[b + 33 | 0]) { + c = q[a + 224 >> 2]; + c = n[q[c >> 2]](c, f, g, e + 12 | 0) | 0; + c = lW(a, q[a + 224 >> 2], f, g, c, q[e + 12 >> 2], e + 12 | 0, 0, 0); + break c; + } + c = oW(a, q[a + 308 >> 2], q[a + 224 >> 2], f, g, e + 12 | 0, 0); + } + if (c) { + break a; + } + c = q[e + 12 >> 2]; + if (!((c | 0) == (g | 0) | q[a + 476 >> 2] != 3)) { + q[b + 12 >> 2] = c - f; + q[a + 276 >> 2] = 975; + c = 0; + break a; + } + c = 0; + o[b + 32 | 0] = 0; + q[a + 296 >> 2] = q[d + 8 >> 2]; + q[d + 8 >> 2] = q[a + 300 >> 2]; + q[a + 300 >> 2] = d; + } + Ca = e + 16 | 0; + return c; +} +function iu(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = Ca - 48 | 0; + Ca = e; + q[d >> 2] = 0; + q[c >> 2] = 0; + f = q[a + 72 >> 2]; + a : { + if (n[q[f + 188 >> 2]](a, q[a + 76 >> 2], b, c, d, q[f + 52 >> 2])) { + break a; + } + q[d >> 2] = 0; + q[c >> 2] = 0; + f = q[a + 72 >> 2]; + if (!n[q[f + 184 >> 2]](a, q[a + 76 >> 2], b, c, d, q[f + 48 >> 2])) { + break a; + } + f = b; + b = q[a + 72 >> 2]; + b = n[q[b + 168 >> 2]](a, q[a + 76 >> 2], f, q[b + 32 >> 2]) | 0; + q[e + 40 >> 2] = 0; + q[e + 44 >> 2] = 0; + q[e + 32 >> 2] = 0; + q[e + 36 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + h = (b | 0) / 2 | 0; + b = q[a + 72 >> 2]; + b : { + if (n[q[b + 148 >> 2]](a, q[a + 76 >> 2], e, q[b + 12 >> 2])) { + a = q[e >> 2]; + break b; + } + f = q[a + 24 >> 2]; + q[e + 8 >> 2] = 0; + b = e; + g = +(f | 0) * .8; + c : { + if (y(g) < 2147483648) { + a = ~~g; + break c; + } + a = -2147483648; + } + q[b >> 2] = a; + q[e + 4 >> 2] = a - f; + } + q[c >> 2] = h + q[c >> 2]; + q[d >> 2] = q[d >> 2] + a; + } + Ca = e + 48 | 0; +} +function hu(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = Ca - 48 | 0; + Ca = e; + q[d >> 2] = 0; + q[c >> 2] = 0; + f = q[a + 72 >> 2]; + a : { + if (n[q[f + 184 >> 2]](a, q[a + 76 >> 2], b, c, d, q[f + 48 >> 2])) { + break a; + } + q[d >> 2] = 0; + q[c >> 2] = 0; + f = q[a + 72 >> 2]; + if (!n[q[f + 188 >> 2]](a, q[a + 76 >> 2], b, c, d, q[f + 52 >> 2])) { + break a; + } + f = b; + b = q[a + 72 >> 2]; + b = n[q[b + 168 >> 2]](a, q[a + 76 >> 2], f, q[b + 32 >> 2]) | 0; + q[e + 40 >> 2] = 0; + q[e + 44 >> 2] = 0; + q[e + 32 >> 2] = 0; + q[e + 36 >> 2] = 0; + q[e + 24 >> 2] = 0; + q[e + 28 >> 2] = 0; + q[e + 16 >> 2] = 0; + q[e + 20 >> 2] = 0; + q[e + 8 >> 2] = 0; + q[e + 12 >> 2] = 0; + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + h = (b | 0) / 2 | 0; + b = q[a + 72 >> 2]; + b : { + if (n[q[b + 148 >> 2]](a, q[a + 76 >> 2], e, q[b + 12 >> 2])) { + a = q[e >> 2]; + break b; + } + f = q[a + 24 >> 2]; + q[e + 8 >> 2] = 0; + b = e; + g = +(f | 0) * .8; + c : { + if (y(g) < 2147483648) { + a = ~~g; + break c; + } + a = -2147483648; + } + q[b >> 2] = a; + q[e + 4 >> 2] = a - f; + } + q[c >> 2] = q[c >> 2] - h; + q[d >> 2] = q[d >> 2] - a; + } + Ca = e + 48 | 0; +} +function Nu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = ct(c ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]); + a : { + b : { + if ((c | 0) == -1) { + break b; + } + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + e = a ? d + a | 0 : 271040; + f = r[e | 0] << 8 | r[e + 1 | 0]; + if (!f) { + break b; + } + d = e + 2 | 0; + g = q[b + 8 >> 2]; + while (1) { + c : { + a = r[d + 1 | 0] | r[d | 0] << 8; + h = a ? a + e | 0 : 271040; + if ((r[h + 2 | 0] << 8 | r[h + 3 | 0]) != (g | 0)) { + break c; + } + if (g >>> 0 < 2) { + return 1; + } + i = q[b + 4 >> 2]; + c = 1; + while (1) { + a = g >>> 0 > c >>> 0 ? ((c << 1) + h | 0) + 2 | 0 : 271040; + if (q[(c << 2) + i >> 2] != (r[a | 0] << 8 | r[a + 1 | 0])) { + break c; + } + a = 1; + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + d = d + 2 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + a = 0; + } + return a; +} +function gu(a, b, c) { + var d = 0, e = 0, f = 0, g = x(0), h = 0, i = 0; + a : { + b : { + e = r[a + 5 | 0]; + d = r[a + 4 | 0]; + f = e | d << 8; + if (f + -1 >>> 0 >= 3) { + if ((f | 0) != 32768) { + break a; + } + g = x(ju(a, b, c) * x(q[b + 24 >> 2])); + b = q[b + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + g = x(S(x(x(g / x(a >>> 0))))); + if (!(x(y(g)) < x(2147483648))) { + break b; + } + return ~~g; + } + c = q[b + 52 >> 2]; + if (!c) { + break a; + } + d = e | d << 8; + if (d + -1 >>> 0 > 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (c >>> 0 < e >>> 0 | (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 < c >>> 0) { + break a; + } + h = a; + a = c - e | 0; + e = 4 - d | 0; + f = a >>> e | 0; + f = (f | 0) < 0 ? 271040 : (h + (f << 1) | 0) + 6 | 0; + h = (r[f | 0] << 8 | r[f + 1 | 0]) >>> 16 - ((a & (-1 << e ^ -1)) + 1 << d) | 0; + a = 65535 >>> 16 - (1 << d) | 0; + d = h & a; + a = a + 1 | 0; + a = d - (d >>> 0 < a >>> 1 >>> 0 ? 0 : a) | 0; + if (!a) { + break a; + } + b = q[b + 24 >> 2]; + return U0(T0(b, b >> 31, a, a >> 31), Ea, c, 0); + } + i = -2147483648; + } + return i; +} +function fu(a, b, c) { + var d = 0, e = 0, f = 0, g = x(0), h = 0, i = 0; + a : { + b : { + e = r[a + 5 | 0]; + d = r[a + 4 | 0]; + f = e | d << 8; + if (f + -1 >>> 0 >= 3) { + if ((f | 0) != 32768) { + break a; + } + g = x(ju(a, b, c) * x(q[b + 20 >> 2])); + b = q[b + 16 >> 2]; + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + g = x(S(x(x(g / x(a >>> 0))))); + if (!(x(y(g)) < x(2147483648))) { + break b; + } + return ~~g; + } + c = q[b + 48 >> 2]; + if (!c) { + break a; + } + d = e | d << 8; + if (d + -1 >>> 0 > 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (c >>> 0 < e >>> 0 | (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 < c >>> 0) { + break a; + } + h = a; + a = c - e | 0; + e = 4 - d | 0; + f = a >>> e | 0; + f = (f | 0) < 0 ? 271040 : (h + (f << 1) | 0) + 6 | 0; + h = (r[f | 0] << 8 | r[f + 1 | 0]) >>> 16 - ((a & (-1 << e ^ -1)) + 1 << d) | 0; + a = 65535 >>> 16 - (1 << d) | 0; + d = h & a; + a = a + 1 | 0; + a = d - (d >>> 0 < a >>> 1 >>> 0 ? 0 : a) | 0; + if (!a) { + break a; + } + b = q[b + 20 >> 2]; + return U0(T0(b, b >> 31, a, a >> 31), Ea, c, 0); + } + i = -2147483648; + } + return i; +} +function vh(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (o[a + 741 | 0] & 1) { + a : { + h = q[a + 736 >> 2]; + c = q[h + 56 >> 2]; + e = s[c >> 1]; + if (!e) { + break a; + } + b = q[c + 24 >> 2]; + i = b + w(e, 12) | 0; + while (1) { + e = Di(a, q[b >> 2]); + d = Pi(a, c + 4 | 0, s[b + 4 >> 1], s[b + 6 >> 1]); + b : { + c : { + if (!e) { + break c; + } + p[e >> 1] = s[b + 8 >> 1] + d; + c = q[b >> 2]; + if ((c | 0) == 1751216995) { + break b; + } + if ((c | 0) != 1751934832) { + if ((c | 0) != 1751413603) { + break c; + } + f = d; + break c; + } + j = d; + } + d = g; + } + b = b + 12 | 0; + if (b >>> 0 >= i >>> 0) { + break a; + } + c = q[h + 56 >> 2]; + g = d; + continue; + } + } + g = s[a + 72 >> 1]; + f = g + f | 0; + p[a + 72 >> 1] = f; + b = d; + d = s[a + 70 >> 1]; + b = b + d | 0; + p[a + 70 >> 1] = b; + c = p[a + 486 >> 1]; + p[a + 82 >> 1] = c; + p[a + 80 >> 1] = s[a + 484 >> 1] - ((c | 0) / 2 | 0); + p[a + 74 >> 1] = (b + (g + ((s[a + 74 >> 1] + j | 0) - d | 0) | 0) | 0) - f; + $g(a + 108 | 0, 28); + } +} +function Mv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (e >>> 0 > 536870910) { + break a; + } + if (e) { + i = f; + f = a + 4 | 0; + if (i >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < e << 3 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = 1; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!g) { + break a; + } + h = 0; + d = 0; + while (1) { + e = (d << 3) + a | 0; + f = q[c >> 2]; + if (!nw(e + 4 | 0, b, f)) { + break a; + } + if (!ow(e + 8 | 0, b, f)) { + break a; + } + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + } + h = 1; + } + return h; +} +function Lm(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + a : { + if (!a) { + break a; + } + d = q[a + 100 >> 2]; + b = a + 292 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + b = a + 308 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + c = q[a + 284 >> 2]; + if (c) { + b = d; + if (q[a + 280 >> 2] >= 1) { + while (1) { + b : { + if (!c) { + break b; + } + c = w(e, 12) + c | 0; + Qe(d, q[c >> 2]); + q[c >> 2] = 0; + if (!r[c + 4 | 0]) { + break b; + } + Qe(d, q[c + 8 >> 2]); + q[c + 8 >> 2] = 0; + } + e = e + 1 | 0; + if ((e | 0) < q[a + 280 >> 2]) { + c = q[a + 284 >> 2]; + continue; + } + break; + } + c = q[a + 284 >> 2]; + } + Qe(b, c); + q[a + 284 >> 2] = 0; + } + b = a + 192 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + Qe(d, q[a + 20 >> 2]); + q[a + 20 >> 2] = 0; + Qe(d, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + Qe(d, q[a + 32 >> 2]); + q[a + 32 >> 2] = 0; + b = a + 176 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + b = a + 180 | 0; + Qe(d, q[b >> 2]); + q[b >> 2] = 0; + b = q[a + 104 >> 2]; + if ((b | 0) != (a + 132 | 0)) { + break a; + } + of(b); + q[a + 104 >> 2] = q[a + 172 >> 2]; + } +} +function VA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + h = g + -1 | 0; + q[b + 12 >> 2] = h; + if ((g | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + j = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + e = 0; + b : { + if (!j) { + break b; + } + e = 0; + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < j >>> 0) { + break a; + } + h = g + -2 | 0; + q[b + 12 >> 2] = h; + if ((g | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + g = e; + a = q[d >> 2]; + c : { + if (a >>> 0 > 2147483646) { + break c; + } + e = 1; + if (!a) { + break a; + } + c = c + g | 0; + if (i >>> 0 > c >>> 0 | f >>> 0 < c >>> 0 | f - c >>> 0 < a << 1 >>> 0) { + break c; + } + q[b + 12 >> 2] = h + -1; + if ((h | 0) > 0) { + break a; + } + } + e = 0; + } + return e; +} +function lA(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; + a : { + b : { + a = zA(b + 24 | 0); + f = q[a + 4 >> 2]; + c : { + if ((f | 0) != 131072) { + if ((f | 0) != 65536 | c >>> 0 > 257) { + break b; + } + a = c << 2; + f = q[a + 247792 >> 2]; + a = q[a + 247796 >> 2] + (f ^ -1) | 0; + f = f + 248828 | 0; + break c; + } + f = q[a + 8 >> 2]; + if ((r[f | 0] << 8 | r[f + 1 | 0]) >>> 0 <= c >>> 0) { + break b; + } + f = f + (c << 1) | 0; + f = r[f + 2 | 0] << 8 | r[f + 3 | 0]; + if (f >>> 0 <= 257) { + a = f << 2; + f = q[a + 247792 >> 2]; + a = q[a + 247796 >> 2] + (f ^ -1) | 0; + f = f + 248828 | 0; + break c; + } + f = f + -258 | 0; + if (f >>> 0 >= t[a + 16 >> 2]) { + break b; + } + a = q[a + 24 >> 2] + q[q[a + 20 >> 2] + (f << 2) >> 2] | 0; + f = a + 1 | 0; + a = r[a | 0]; + } + if (!a) { + break b; + } + b = 1; + if (!e) { + break a; + } + b = e + -1 | 0; + a = b >>> 0 > a >>> 0 ? a : b; + g = lZ(d, f, a) + a | 0, h = 0, o[g | 0] = h; + return 1; + } + b = AA(vA(b + 52 | 0), c, d, e); + } + return b | 0; +} +function js(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + i = q[b + 4 >> 2]; + if (i >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + h = 1; + if ((g | 0) < 1) { + break a; + } + f = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + b : { + if (!f) { + break b; + } + if (e >>> 0 < c >>> 0 | i >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < f >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (!e) { + break b; + } + if (ks(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function ih(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + b = g0(c); + f = b + 18 | 0; + a : { + b : { + if ((b | 0) <= -18) { + a = 6; + if (f) { + break a; + } + a = 0; + break b; + } + a = q[a >> 2]; + a = n[q[a + 4 >> 2]](a, f) | 0; + if (!a) { + return 64; + } + Z$(a, 0, f); + } + f = Y$(a, c, b); + b = f + b | 0; + a = r[4052] | r[4053] << 8; + o[b + 16 | 0] = a; + o[b + 17 | 0] = a >>> 8; + a = r[4048] | r[4049] << 8 | (r[4050] << 16 | r[4051] << 24); + c = r[4044] | r[4045] << 8 | (r[4046] << 16 | r[4047] << 24); + o[b + 8 | 0] = c; + o[b + 9 | 0] = c >>> 8; + o[b + 10 | 0] = c >>> 16; + o[b + 11 | 0] = c >>> 24; + o[b + 12 | 0] = a; + o[b + 13 | 0] = a >>> 8; + o[b + 14 | 0] = a >>> 16; + o[b + 15 | 0] = a >>> 24; + a = r[4040] | r[4041] << 8 | (r[4042] << 16 | r[4043] << 24); + c = r[4036] | r[4037] << 8 | (r[4038] << 16 | r[4039] << 24); + o[b | 0] = c; + o[b + 1 | 0] = c >>> 8; + o[b + 2 | 0] = c >>> 16; + o[b + 3 | 0] = c >>> 24; + o[b + 4 | 0] = a; + o[b + 5 | 0] = a >>> 8; + o[b + 6 | 0] = a >>> 16; + o[b + 7 | 0] = a >>> 24; + q[d >> 2] = f; + q[e >> 2] = 0; + a = 0; + } + return a | 0; +} +function YB(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + i = q[b + 4 >> 2]; + if (i >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + h = 1; + if ((g | 0) < 1) { + break a; + } + f = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24); + b : { + if (!f) { + break b; + } + if (e >>> 0 < c >>> 0 | i >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < f >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (!e) { + break b; + } + if (ZB(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + h = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + h = 1; + } + return h; + } + return 0; +} +function Cr(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break b; + } + d = c - a | 0; + if (d >>> 0 < 2) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break b; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (e >>> 0 < 9 | d >>> 0 < e >>> 0) { + break b; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break b; + } + d = q[b + 28 >> 2]; + c = q[d + 12 >> 2]; + q[b + 4 >> 2] = c; + e = q[d + 16 >> 2]; + d = e + c | 0; + q[b + 8 >> 2] = d; + if ((e | 0) <= -1) { + break a; + } + c : { + if (!(d >>> 0 > a >>> 0 ? a >>> 0 >= c >>> 0 : 0)) { + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break c; + } + q[b + 4 >> 2] = a; + c = r[a + 1 | 0] | r[a | 0] << 8; + d = d - a | 0; + q[b + 8 >> 2] = (d >>> 0 > c >>> 0 ? c : d) + a; + } + f = Dr(a, b); + a = q[b + 28 >> 2]; + c = q[a + 12 >> 2]; + q[b + 4 >> 2] = c; + a = q[a + 16 >> 2]; + q[b + 8 >> 2] = a + c; + if ((a | 0) <= -1) { + break a; + } + } + return f; + } + J(228144, 228169, 195, 228186); + F(); +} +function wJ(a, b) { + var c = 0, d = 0; + c = q[a >> 2]; + a : { + if (c >>> 0 >= b >>> 0) { + break a; + } + while (1) { + d = r[c | 0]; + if (d >>> 0 > 37) { + break a; + } + b : { + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 10: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 32: + case 33: + case 34: + case 35: + break a; + case 36: + break c; + default: + break b; + } + } + while (1) { + d : { + d = d + -10 | 0; + if (d >>> 0 > 3) { + break d; + } + switch (d - 1 | 0) { + case 0: + case 1: + break d; + default: + break b; + } + } + c = c + 1 | 0; + if ((c | 0) != (b | 0)) { + d = r[c | 0]; + continue; + } + break; + } + c = b; + } + c = c + 1 | 0; + if (c >>> 0 < b >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = c; +} + + + +function Du(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + j = 1; + a : { + if (r[b + 12 | 0] != 1) { + break a; + } + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!f) { + break a; + } + q[b + 16 >> 2] = -1; + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + g = nF(b, c); + b : { + if (!g) { + break b; + } + e = a + 4 | 0; + a = c; + while (1) { + k = c + 512 & -512; + d = a; + h = e; + while (1) { + a = c; + if (a >>> 0 < d >>> 0) { + break b; + } + d = (a >>> 3 & 56) + g | 0; + c = d; + i = q[c + 4 >> 2]; + l = c; + m = q[c >> 2]; + e = a & 63; + d = e & 31; + if (32 <= (e & 63) >>> 0) { + e = 1 << d; + d = 0; + } else { + e = (1 << d) - 1 & 1 >>> 32 - d; + d = 1 << d; + } + q[l >> 2] = m | d; + q[c + 4 >> 2] = e | i; + f = f + -1 | 0; + if (!f) { + break a; + } + c = r[h + 2 | 0]; + i = r[h + 3 | 0]; + d = a; + e = h + 2 | 0; + h = e; + c = c << 8 | i; + if (c >>> 0 < k >>> 0) { + continue; + } + break; + } + g = nF(b, c); + if (g) { + continue; + } + break; + } + } + j = 0; + } + return j; +} +function NV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 26) { + break c; + } + f = 39; + d : { + switch (g - 1 | 0) { + case 4: + if (!n[q[e + 24 >> 2]](e, q[e + 64 >> 2] + c | 0, d, 496508)) { + break b; + } + q[a >> 2] = 954; + return 43; + case 7: + q[a >> 2] = 955; + q[a + 4 >> 2] = 2; + return 44; + case 2: + case 25: + q[a >> 2] = 956; + return 51; + case 14: + q[a >> 2] = 956; + return 53; + case 15: + q[a >> 2] = 956; + return 52; + case 0: + case 1: + case 3: + case 5: + case 6: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break c; + case 16: + break d; + default: + break a; + } + } + q[a >> 2] = 956; + return 54; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function KA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 8) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1) { + break a; + } + if (!hv(a + 2 | 0, b, a)) { + break a; + } + e = q[b + 4 >> 2]; + d = a + 6 | 0; + if (e >>> 0 > d >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < d >>> 0 | c - d >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + f = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!f) { + return 1; + } + h = e; + e = a + 8 | 0; + if (h >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < f << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + g = 1; + d = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!d) { + break a; + } + c = 0; + b : { + while (1) { + if (!iv(((c << 2) + a | 0) + 8 | 0, b, a)) { + break b; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + g = 0; + } + return g; +} +function $A(a, b, c, d) { + var e = 0, f = 0, g = 0; + g = Ca - 16 | 0; + Ca = g; + f = q[a >> 2]; + e = q[a + 4 >> 2]; + q[d + 24 >> 2] = q[a + 8 >> 2]; + q[d + 20 >> 2] = e; + q[d + 16 >> 2] = f; + q[d + 8 >> 2] = b; + b = 0; + q[d + 4 >> 2] = 0; + q[d + 12 >> 2] = 0; + a = e >>> 0 < 4 ? 271040 : f; + q[d >> 2] = a; + q[d + 28 >> 2] = a + 4; + e = o[a | 0]; + f = 0; + a : { + b : { + if ((e | 0) > -1) { + break b; + } + e = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a = a ? e + a | 0 : 271040; + q[g + 12 >> 2] = a; + if (!bB(g + 12 | 0, c, d + 16 | 0)) { + break a; + } + q[d + 12 >> 2] = q[g + 12 >> 2] - a; + a = q[d >> 2]; + e = r[a | 0]; + f = q[d + 4 >> 2]; + } + if (f >>> 0 >= (r[a + 1 | 0] | e << 8 & 3840) >>> 0) { + break a; + } + c = q[d + 16 >> 2]; + a = q[d + 28 >> 2]; + if (c >>> 0 > a >>> 0) { + break a; + } + c = c + q[d + 20 >> 2] | 0; + if (a >>> 0 > c >>> 0) { + break a; + } + c = c - a | 0; + if (c >>> 0 < 4) { + break a; + } + b = r[a + 2 | 0]; + b = (w(q[d + 8 >> 2], b >>> 5 & 2 | b >>> 7) << 1) + 4 | 0; + a = r[a + 1 | 0] | r[a | 0] << 8; + b = (b | 0) != 0 & c >>> 0 >= (a >>> 0 < b >>> 0 ? b : a) >>> 0; + } + Ca = g + 16 | 0; + return b; +} +function pW(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = q[a + 352 >> 2]; + d = 1; + f = q[b >> 2]; + g = f; + while (1) { + a : { + e = r[g | 0]; + b : { + if (!e) { + break b; + } + if ((e | 0) != 58) { + break a; + } + e = q[c + 92 >> 2]; + d = (e | 0) == q[c + 88 >> 2]; + h = c + 80 | 0; + if ((g | 0) != (f | 0)) { + while (1) { + if (d) { + if (!_V(h)) { + return 0; + } + e = q[c + 92 >> 2]; + } + d = r[f | 0]; + q[c + 92 >> 2] = e + 1; + o[e | 0] = d; + e = q[c + 92 >> 2]; + d = (e | 0) == q[c + 88 >> 2]; + f = f + 1 | 0; + if ((f | 0) != (g | 0)) { + continue; + } + break; + } + } + if (d) { + if (!_V(h)) { + return 0; + } + e = q[c + 92 >> 2]; + } + q[c + 92 >> 2] = e + 1; + d = 0; + o[e | 0] = 0; + a = $V(a, c + 60 | 0, q[c + 96 >> 2], 8); + if (!a) { + break b; + } + d = q[c + 96 >> 2]; + c : { + if ((d | 0) == q[a >> 2]) { + q[c + 96 >> 2] = q[c + 92 >> 2]; + break c; + } + q[c + 92 >> 2] = d; + } + q[b + 4 >> 2] = a; + d = 1; + } + return d; + } + g = g + 1 | 0; + continue; + } +} +function AO(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + d = q[a + 20 >> 2]; + if (!d) { + break a; + } + k = q[b + 20 >> 2]; + if (!k) { + break a; + } + c = q[a + 4 >> 2]; + f = c + q[a + 12 >> 2] | 0; + g = q[b + 4 >> 2]; + i = g + q[b + 12 >> 2] | 0; + h = (g | 0) > (c | 0) ? g : c; + l = ((i | 0) > (f | 0) ? f : i) - h | 0; + if ((l | 0) < 1) { + break a; + } + f = q[a + 16 >> 2]; + e = d + w(f, h - c | 0) | 0; + c = q[b >> 2]; + d = q[a >> 2]; + j = (c | 0) > (d | 0) ? c : d; + i = e + (j - d | 0) | 0; + e = q[b + 16 >> 2]; + g = k + w(e, h - g | 0) + (j - c) | 0; + d = d + f | 0; + c = c + e | 0; + d = ((c | 0) > (d | 0) ? d : c) - j | 0; + h = 0; + while (1) { + c = 0; + if ((d | 0) > 0) { + while (1) { + e = c + g | 0; + f = r[e | 0]; + j = e; + e = r[c + i | 0]; + o[j | 0] = f >>> 0 > e >>> 0 ? f - (e >>> 1 | 0) | 0 : 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + e = q[b + 16 >> 2]; + f = q[a + 16 >> 2]; + } + g = g + e | 0; + i = f + i | 0; + h = h + 1 | 0; + if ((l | 0) != (h | 0)) { + continue; + } + break; + } + } +} +function zw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 441; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function yw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 440; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function xw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 439; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function ww(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 438; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function vw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 437; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function uw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 436; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function tw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 435; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function pu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca + -64 | 0; + Ca = c; + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (yu(d ? d + a | 0 : 271040, q[b + 8 >> 2])) { + h = r[a + 5 | 0] | r[a + 4 | 0] << 8; + e = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a = a ? e + a | 0 : 271040; + g = r[a | 0] << 8 | r[a + 1 | 0]; + d = g + -1 | 0; + a : { + if (d >>> 0 > 1) { + a = 0; + e = 0; + break a; + } + e = 0; + if (d - 1) { + break a; + } + d = a + 4 | 0; + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + f = e ? d : 271432; + f = (r[f + 1 | 0] | r[f | 0] << 8) >>> 0 > (r[f + 3 | 0] | r[f + 2 | 0] << 8) >>> 0 ? e : 0; + e = e ? r[a + 5 | 0] | r[d | 0] << 8 : 0; + } + q[c + 52 >> 2] = 0; + d = c + 48 | 0; + q[d >> 2] = f; + f = c + 56 | 0; + q[f >> 2] = e; + q[c + 44 >> 2] = a; + q[c + 40 >> 2] = g; + q[c + 60 >> 2] = h; + b = q[b + 16 >> 2]; + a = q[d + 4 >> 2]; + q[c + 16 >> 2] = q[d >> 2]; + q[c + 20 >> 2] = a; + a = q[f + 4 >> 2]; + q[c + 24 >> 2] = q[f >> 2]; + q[c + 28 >> 2] = a; + q[c + 32 >> 2] = b; + a = q[c + 44 >> 2]; + q[c + 8 >> 2] = q[c + 40 >> 2]; + q[c + 12 >> 2] = a; + Cu(c + 32 | 0, c + 8 | 0); + } + Ca = c - -64 | 0; +} +function Rx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 456; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Qx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 455; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Px(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 454; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Ox(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 453; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Nx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 452; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Mx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 451; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Lx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 450; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Kx(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 449; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Ew(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 446; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function EW(a) { + 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; + b = a; + d = q[b + 16 >> 2]; + f = q[b + 20 >> 2]; + i = q[b + 24 >> 2]; + j = q[b + 28 >> 2]; + c = q[b >> 2]; + e = q[b + 4 >> 2]; + g = q[b + 8 >> 2]; + k = q[b + 12 >> 2]; + while (1) { + b = f + j | 0; + f = d + i | 0; + if (f >>> 0 < d >>> 0) { + b = b + 1 | 0; + } + d = f; + f = b; + l = d; + h = b; + b = e + k | 0; + e = c + g | 0; + if (e >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + o = e; + c = Z0(g, k, 13) ^ e; + m = h; + e = b; + h = b ^ Ea; + b = m + h | 0; + g = c + l | 0; + if (g >>> 0 < c >>> 0) { + b = b + 1 | 0; + } + l = g; + g = Z0(c, h, 17) ^ g; + k = Ea ^ b; + d = Z0(i, j, 16) ^ d; + c = f ^ Ea; + f = c; + c = Z0(d, c, 21); + h = Ea; + m = c; + c = Z0(o, e, 32); + d = c + d | 0; + e = Ea + f | 0; + e = d >>> 0 < c >>> 0 ? e + 1 | 0 : e; + c = d; + i = m ^ c; + j = e ^ h; + d = Z0(l, b, 32); + f = Ea; + n = n + 1 | 0; + if ((n | 0) != 2) { + continue; + } + break; + } + q[a + 24 >> 2] = i; + q[a + 28 >> 2] = j; + q[a >> 2] = c; + q[a + 4 >> 2] = e; + q[a + 8 >> 2] = g; + q[a + 12 >> 2] = k; + q[a + 16 >> 2] = d; + q[a + 20 >> 2] = f; +} +function Cw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 444; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Bw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 443; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 3 | 0] | r[b + 2 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function Aw(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c : { + c = q[a >> 2]; + d = q[c >> 2]; + if ((d | 0) >= 0) { + a = q[c + 4 >> 2]; + e = a + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + a = d; + while (1) { + a = ((a >>> 1 | 0) + a | 0) + 8 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(a >>> 0 < d >>> 0 | a >>> 0 > 214748363)) { + d = O$(q[c + 8 >> 2], w(a, 20)); + if (d) { + break c; + } + } + q[c >> 2] = -1; + } + q[160660] = q[67764]; + a = q[67763]; + q[160658] = q[67762]; + q[160659] = a; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + a = 642624; + break a; + } + q[c >> 2] = a; + q[c + 8 >> 2] = d; + a = q[c + 4 >> 2]; + } + if (e >>> 0 > a >>> 0) { + Z$(q[c + 8 >> 2] + w(a, 20) | 0, 0, w(e - a | 0, 20)); + } + q[c + 4 >> 2] = e; + a = (q[c + 8 >> 2] + w(e, 20) | 0) + -20 | 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 442; + q[a >> 2] = b; + q[a + 16 >> 2] = 0; + d = b; + b = r[b + 7 | 0] | r[b + 6 | 0] << 8; + Cv(b ? d + b | 0 : 271040, a + 8 | 0); +} +function tq(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + a = b + -44032 | 0; + a : { + b : { + if (a >>> 0 <= 11171) { + f = a & 65535; + e = (f >>> 0) % 28 | 0; + if (e) { + q[c >> 2] = b - e; + q[d >> 2] = e + 4519; + break b; + } + b = (f >>> 0) / 588 | 0; + q[c >> 2] = b | 4352; + q[d >> 2] = (((a - w(b, 588) & 65535) >>> 0) / 28 | 0) + 4449; + break b; + } + a = 0; + if (b >>> 0 > 195101) { + break a; + } + b = s[(r[(b >>> 6 | 0) + 192572 | 0] << 7 | (b & 63) << 1) + 207728 >> 1]; + if (!b) { + break a; + } + a = b + -1 | 0; + if (a >>> 0 <= 934) { + if (a >>> 0 <= 824) { + a = s[(a << 1) + 224656 >> 1]; + } else { + a = s[(b << 1) + 224668 >> 1] | 131072; + } + q[c >> 2] = a; + q[d >> 2] = 0; + break b; + } + a = b + -936 | 0; + if (a >>> 0 <= 637) { + a = q[(a << 2) + 218992 >> 2]; + q[c >> 2] = a >>> 21; + q[d >> 2] = a >>> 14 & 127 | 768; + break b; + } + a = (b << 3) + 208960 | 0; + b = q[a + 4 >> 2]; + e = q[a >> 2]; + q[c >> 2] = b >>> 10; + q[d >> 2] = ((b & 2097151) << 11 | e >>> 21) & 2097151; + } + a = 1; + } + return a | 0; +} +function bC(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 32) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + g = 1; + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if ((c | 0) == 65536) { + break a; + } + b : { + if ((c | 0) != 131072) { + break b; + } + c = a + 32 | 0; + if (d >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < 2) { + break b; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break b; + } + c = r[a + 33 | 0] | r[a + 32 | 0] << 8; + if (!c) { + break a; + } + h = d; + d = a + 34 | 0; + if (h >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < c << 1 >>> 0) { + break b; + } + q[b + 12 >> 2] = f + -3; + if ((f | 0) > 2) { + break a; + } + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) == 196608; + } + return g; +} +function $h(a) { + var b = 0, c = 0, d = 0; + d = s[a + 302 >> 1]; + a : { + if ((d | 0) == 16384) { + b = p[a + 298 >> 1]; + q[a + 568 >> 2] = b; + c = b; + break a; + } + c = p[a + 304 >> 1]; + if ((c | 0) == 16384) { + b = p[a + 300 >> 1]; + q[a + 568 >> 2] = b; + c = s[a + 298 >> 1]; + break a; + } + b = w(c, p[a + 300 >> 1]); + c = p[a + 298 >> 1]; + b = b + w(c, d << 16 >> 16) >> 14; + q[a + 568 >> 2] = b; + } + b : { + if ((c & 65535) == 16384) { + q[a + 576 >> 2] = 46; + break b; + } + if (s[a + 300 >> 1] == 16384) { + q[a + 576 >> 2] = 47; + break b; + } + q[a + 576 >> 2] = 48; + } + c : { + if (s[a + 294 >> 1] == 16384) { + q[a + 580 >> 2] = 46; + break c; + } + if (s[a + 296 >> 1] == 16384) { + q[a + 580 >> 2] = 47; + break c; + } + q[a + 580 >> 2] = 49; + } + q[a + 592 >> 2] = 50; + q[a + 588 >> 2] = 51; + d : { + if ((b | 0) != 16384) { + break d; + } + if ((d | 0) == 16384) { + q[a + 592 >> 2] = 52; + q[a + 588 >> 2] = 53; + break d; + } + if (s[a + 304 >> 1] != 16384) { + break d; + } + q[a + 592 >> 2] = 54; + q[a + 588 >> 2] = 55; + } + c = b >> 31; + if ((c + b ^ c) <= 1023) { + q[a + 568 >> 2] = 16384; + } + q[a + 260 >> 2] = 0; +} +function ZF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = e; + d = q[e + 12 >> 2]; + q[a + 4 >> 2] = d; + f = q[e + 16 >> 2]; + q[a + 8 >> 2] = d + f; + if ((f | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!d) { + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + b : { + if (f >>> 0 < 54) { + break b; + } + q[a + 12 >> 2] = c + -1; + if ((r[d + 1 | 0] | r[d | 0] << 8) != 1) { + break b; + } + c = r[d + 12 | 0] | r[d + 13 | 0] << 8 | (r[d + 14 | 0] << 16 | r[d + 15 | 0] << 24); + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24)) != 1594834165) { + break a; + } + Gq(b); + return b; + } + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(271452, 271477, 195, 271494); + F(); +} +function DB(a, b) { + var c = 0, d = 0, e = 0, f = 0; + e = q[b + 12 >> 2]; + d = q[b + 4 >> 2]; + a : { + if (e >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break a; + } + c = e + q[b >> 2] | 0; + } + f = r[c | 0] << 24; + c = e + 1 | 0; + b : { + if (c >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break b; + } + c = c + q[b >> 2] | 0; + } + f = f | r[c | 0] << 16; + c = e + 2 | 0; + c : { + if (c >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break c; + } + c = c + q[b >> 2] | 0; + } + f = f | r[c | 0] << 8; + c = e + 3 | 0; + d : { + if (c >>> 0 >= d >>> 0) { + o[b + 16 | 0] = 1; + c = 271040; + break d; + } + c = c + q[b >> 2] | 0; + } + f = f | r[c | 0]; + c = q[a + 4 >> 2]; + e : { + if (c >>> 0 < t[a + 12 >> 2]) { + q[a + 4 >> 2] = c + 1; + a = q[a + 16 >> 2] + (c << 3) | 0; + break e; + } + o[a | 0] = 1; + a = q[67761]; + q[160656] = q[67760]; + q[160657] = a; + d = q[b + 4 >> 2]; + a = 642624; + } + v[a >> 3] = f | 0; + f : { + if (r[b + 16 | 0] | e >>> 0 > d >>> 0) { + break f; + } + a = e + 4 | 0; + if (a >>> 0 > d >>> 0) { + break f; + } + q[b + 12 >> 2] = a; + return; + } + o[b + 16 | 0] = 1; + q[b + 12 >> 2] = d; +} +function nv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + if (jv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function jr(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = x(0), j = x(0), k = x(0); + h = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + g = (h << 24 | h << 8 & 16711680 | (h >>> 8 & 65280 | h >>> 24)) + e | 0; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + h = a >>> 0 > b >>> 0; + f = h ? g + (b << 2) | 0 : 271040; + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + j = x(x(f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24)) * x(152587890625e-16)); + f = b + 1 | 0; + a = a >>> 0 > f >>> 0; + g = a ? g + (f << 2) | 0 : 271040; + g = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + k = x(x(g << 24 | g << 8 & 16711680 | (g >>> 8 & 65280 | g >>> 24)) * x(152587890625e-16)); + i = x(0); + a : { + if (j == k) { + break a; + } + i = x(x(c - j) / x(k - j)); + } + c = i; + d = (r[d + 7 | 0] | r[d + 6 | 0] << 8) + e | 0; + a = a ? d + (f << 1) | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8; + i = x(c * x((a << 24 | a << 8 & 16711680) >> 16)); + a = h ? d + (b << 1) | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8; + return x(i + x(x(x(1) - c) * x((a << 24 | a << 8 & 16711680) >> 16))); +} +function iv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + if (ov(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function PF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + if (QF(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function RP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = 1; + a : { + c = q[b + 4 >> 2]; + g = c >>> 0 < 8 ? c : 8; + b : { + if ((g | 0) >= 1) { + while (1) { + h = q[((e << 2) + b | 0) + 8 >> 2]; + if (h) { + i = e << 5; + c = 0; + while (1) { + if (h >>> c & 1) { + c : { + if (d) { + break c; + } + if (pQ(a, 124)) { + break c; + } + return 0; + } + d = 0; + f = 0; + if (!qQ(a, (r[(c | i) + 480760 | 0] << 5) + 444768 | 0)) { + break b; + } + } + c = c + 1 | 0; + if ((c | 0) != 32) { + continue; + } + break; + } + } + e = e + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + } + b = q[b >> 2]; + if (b) { + b = yQ(b); + if (!b) { + return 0; + } + while (1) { + c = zQ(b); + if (c) { + if (!d) { + if (!pQ(a, 124)) { + break a; + } + } + d = 0; + if (qQ(a, c)) { + continue; + } + break a; + } + break; + } + AQ(b); + } + f = 1; + } + return f; + } + AQ(b); + return 0; +} +function ve(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (!a) { + return 35; + } + if (!d) { + return 6; + } + f = 16; + g = b + 1 | 0; + e = q[a + 16 >> 2]; + a : { + if (g >>> 0 > e >>> 0 | g >>> 0 < 1 | e >>> 0 <= b >>> 0) { + break a; + } + f = 0; + e = q[q[q[a + 96 >> 2] + 12 >> 2] + 84 >> 2]; + if (!(!e | ((c & 983040) != 65536 ? !(c & 3) : 0))) { + e = n[e](a, b, 1, c, d) | 0; + if (!e) { + if (c & 1) { + break a; + } + a = q[a + 88 >> 2]; + if (!a) { + return 36; + } + c = q[a + (c & 16 ? 20 : 16) >> 2]; + a = 0; + while (1) { + b = (a << 2) + d | 0; + i = b, j = ue(q[b >> 2], c, 64), q[i >> 2] = j; + a = a + 1 | 0; + if ((a | 0) != 1) { + continue; + } + break; + } + break a; + } + f = e; + if ((e & 255) != 7) { + break a; + } + } + f = 7; + if (c & 536870912) { + break a; + } + g = c & 1 ? 1 : 1024; + e = c | 256; + c = c & 16 ? 68 : 64; + while (1) { + f = we(a, b + h | 0, e); + if (f) { + break a; + } + q[(h << 2) + d >> 2] = w(g, q[c + q[a + 84 >> 2] >> 2]); + f = 0; + h = h + 1 | 0; + if ((h | 0) != 1) { + continue; + } + break; + } + } + return f; +} +function bA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = Ca - 48 | 0; + Ca = d; + c = q[a >> 2]; + a : { + if (c) { + break a; + } + g = a + -72 | 0; + f = d + 16 | 0; + h = d + 21 | 0; + while (1) { + e = q[g >> 2]; + if (!e) { + c = 271040; + break a; + } + c = N$(1, 4); + b : { + if (!c) { + c = 271040; + b = q[a >> 2]; + q[a >> 2] = b ? b : 271040; + if (b) { + break b; + } + break a; + } + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + b = h; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + i = kF(e); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = i; + j = c, k = TA(b + 8 | 0, iF(e, 1735811442)), q[j >> 2] = k; + b = q[a >> 2]; + q[a >> 2] = b ? b : c; + if (!b) { + break a; + } + b = q[c >> 2]; + Cq(b ? b : 271040); + M$(c); + } + c = q[a >> 2]; + if (!c) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return c; +} +function iY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 32 | 0; + Ca = d; + cS(d + 16 | 0, a); + cS(d, b); + f = -1; + a = q[d + 16 >> 2] + -1 | 0; + a : { + if (a >>> 0 > 8) { + break a; + } + b : { + c : { + switch (a - 1 | 0) { + case 0: + e = v[d + 24 >> 3]; + break b; + case 7: + W(); + F(); + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break a; + default: + break c; + } + } + e = +q[d + 24 >> 2]; + } + a = q[d >> 2] + -1 | 0; + if (a >>> 0 > 8) { + break a; + } + d : { + e : { + switch (a - 1 | 0) { + default: + g = +q[d + 8 >> 2]; + f = g; + break d; + case 0: + g = v[d + 8 >> 3]; + f = g; + break d; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break a; + case 7: + break e; + } + } + a = q[d + 8 >> 2]; + f = v[a + 8 >> 3]; + g = v[a >> 3]; + } + q[c >> 2] = 2; + v[c + 8 >> 3] = (e + e) * .5; + if (!(f < e ^ 1 ? !(e < g) : 0)) { + g = y(g - e); + e = y(e - f); + f = g < e ? g : e; + break a; + } + f = g != f ? e == f ? 1e-15 : 0 : 0; + } + Ca = d + 32 | 0; + return +f; +} +function t_(a, b, c, d, e, f) { + var g = 0; + g = Ca - 80 | 0; + Ca = g; + a : { + if ((f | 0) >= 16384) { + w$(g + 32 | 0, b, c, d, e, 0, 0, 0, 2147352576); + d = q[g + 40 >> 2]; + e = q[g + 44 >> 2]; + b = q[g + 32 >> 2]; + c = q[g + 36 >> 2]; + if ((f | 0) < 32767) { + f = f + -16383 | 0; + break a; + } + w$(g + 16 | 0, b, c, d, e, 0, 0, 0, 2147352576); + f = ((f | 0) < 49149 ? f : 49149) + -32766 | 0; + d = q[g + 24 >> 2]; + e = q[g + 28 >> 2]; + b = q[g + 16 >> 2]; + c = q[g + 20 >> 2]; + break a; + } + if ((f | 0) > -16383) { + break a; + } + w$(g - -64 | 0, b, c, d, e, 0, 0, 0, 65536); + d = q[g + 72 >> 2]; + e = q[g + 76 >> 2]; + b = q[g + 64 >> 2]; + c = q[g + 68 >> 2]; + if ((f | 0) > -32765) { + f = f + 16382 | 0; + break a; + } + w$(g + 48 | 0, b, c, d, e, 0, 0, 0, 65536); + f = ((f | 0) > -49146 ? f : -49146) + 32764 | 0; + d = q[g + 56 >> 2]; + e = q[g + 60 >> 2]; + b = q[g + 48 >> 2]; + c = q[g + 52 >> 2]; + } + w$(g, b, c, d, e, 0, 0, 0, f + 16383 << 16); + b = q[g + 12 >> 2]; + q[a + 8 >> 2] = q[g + 8 >> 2]; + q[a + 12 >> 2] = b; + b = q[g + 4 >> 2]; + q[a >> 2] = q[g >> 2]; + q[a + 4 >> 2] = b; + Ca = g + 80 | 0; +} +function JP(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + b : { + b = r[a | 0]; + if ((b + -65 & 255) >>> 0 <= 25) { + b = b + 32 | 0; + break b; + } + if (b & 255) { + break b; + } + b = 0; + break a; + } + d = r[a + 1 | 0]; + d = (d + -65 & 255) >>> 0 < 26 ? d + 32 | 0 : d; + c = b & 255; + if (c >>> 0 < 97) { + c = 0; + break a; + } + if (c >>> 0 > 122) { + c = 245; + e = 239; + break a; + } + c = c << 3; + e = q[c + 480872 >> 2]; + c = q[c + 480876 >> 2]; + if ((e | 0) <= (c | 0)) { + break a; + } + return e ^ -1; + } + g = a + 2 | 0; + h = d & 255; + i = b & 255; + c : { + while (1) { + d = c + e >> 1; + f = d << 5; + b = f + 444768 | 0; + d : { + if (r[b | 0] != (i | 0)) { + b = $P(b, a); + break d; + } + b = r[f + 444769 | 0] - h | 0; + if (b) { + break d; + } + b = f + 444770 | 0; + if (r[g | 0] ? 0 : !r[b | 0]) { + break c; + } + b = $P(b, g); + } + if (!b) { + break c; + } + f = (b | 0) < 0; + e = f ? d + 1 | 0 : e; + c = f ? c : d + -1 | 0; + if ((e | 0) <= (c | 0)) { + continue; + } + break; + } + d = (b >>> 31 | 0) + d ^ -1; + } + return d; +} +function De(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = (a | 0) < 0 ? -1 : 1; + e = (b | 0) < 0 ? 0 - e | 0 : e; + j = (c | 0) < 0 ? 0 - e | 0 : e; + e = 2147483647; + d = c; + c = c >> 31; + c = d + c ^ c; + a : { + if (!c) { + break a; + } + d = b; + b = b >> 31; + b = d + b ^ b; + d = a; + a = a >> 31; + a = d + a ^ a; + if (b + a >>> 0 <= 131071) { + e = (w(a, b) >>> 0) / (c >>> 0) | 0; + break a; + } + g = b >>> 16 | 0; + h = a & 65535; + i = w(g, h); + d = a >>> 16 | 0; + f = b & 65535; + a = i + w(d, f) | 0; + b = a << 16; + d = (w(d, g) + (a >>> 16 | 0) | 0) + ((a >>> 0 < i >>> 0) << 16) | 0; + a = b + w(f, h) | 0; + b = d + (a >>> 0 < b >>> 0) | 0; + if (!b) { + e = (a >>> 0) / (c >>> 0) | 0; + break a; + } + if (b >>> 0 >= c >>> 0) { + break a; + } + d = z(b); + f = 32 - d | 0; + b = a >>> f | b << d; + e = (b >>> 0) / (c >>> 0) | 0; + b = b - w(c, e) | 0; + a = a << d; + while (1) { + d = b << 1 | a >>> 31; + b = d - (d >>> 0 < c >>> 0 ? 0 : c) | 0; + e = e << 1 | d >>> 0 >= c >>> 0; + a = a << 1; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + return (j | 0) < 0 ? 0 - e | 0 : e; +} +function OG(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = a + 1 | 0; + f = o[a | 0]; + g = f & 255; + if ((f | 0) > -1) { + q[c >> 2] = g; + return e; + } + a : { + if (g + -194 >>> 0 <= 29) { + if (e >>> 0 >= b >>> 0) { + break a; + } + b = r[a + 1 | 0] + -128 | 0; + if (b >>> 0 >= 64) { + break a; + } + q[c >> 2] = b | g << 6 & 1984; + return a + 2 | 0; + } + if ((g & 240) == 224) { + if ((b - e | 0) < 2) { + break a; + } + b = r[e | 0] + -128 | 0; + if (b >>> 0 > 63) { + break a; + } + f = r[a + 2 | 0] + -128 | 0; + if (f >>> 0 > 63) { + break a; + } + b = f | (g << 12 & 61440 | b << 6); + if (b >>> 0 < 2048 | (b & -2048) == 55296) { + break a; + } + q[c >> 2] = b; + return a + 3 | 0; + } + if ((b - e | 0) < 3 | g + -240 >>> 0 > 4) { + break a; + } + b = r[e | 0] + -128 | 0; + if (b >>> 0 > 63) { + break a; + } + f = r[a + 2 | 0] + -128 | 0; + if (f >>> 0 > 63) { + break a; + } + h = r[a + 3 | 0] + -128 | 0; + if (h >>> 0 > 63) { + break a; + } + b = g << 18 & 1835008 | b << 12 | f << 6 | h; + if (b + -65536 >>> 0 >= 1048576) { + break a; + } + e = a + 4 | 0; + d = b; + } + q[c >> 2] = d; + return e; +} +function uI(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, j = 0, k = 0, l = 0, m = 0; + g = Ca - 128 | 0; + Ca = g; + if ((c | 0) >= 1) { + k = (w((b | 0) != 0, 36) + a | 0) + 16 | 0; + while (1) { + i = (c | 0) < 16 ? c : 16; + f = i << 1; + e = (f | 0) > 1 ? f : 1; + b = 0; + while (1) { + h = b << 2; + j = q[h + d >> 2] + j | 0; + l = g + h | 0, m = Ae(j) >> 16, q[l >> 2] = m; + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + b = 0; + while (1) { + e = b << 2; + h = (e | 4) + g | 0; + q[h >> 2] = q[h >> 2] - q[e + g >> 2]; + b = b + 2 | 0; + if ((b | 0) < (f | 0)) { + continue; + } + break; + } + a : { + if (q[a + 4 >> 2]) { + break a; + } + b = g; + f = i; + while (1) { + e = DI(k, q[b >> 2], q[b + 4 >> 2], q[a >> 2], 0); + if (e) { + q[a + 4 >> 2] = e; + break a; + } + b = b + 8 | 0; + e = (f | 0) > 1; + f = f + -1 | 0; + if (e) { + continue; + } + break; + } + } + c = c - i | 0; + if ((c | 0) > 0) { + continue; + } + break; + } + } + Ca = g + 128 | 0; +} +function Oo(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = q[a + 28 >> 2]; + a : { + if ((c | 0) == -1) { + break a; + } + d = q[a + 36 >> 2]; + f = q[a + 40 >> 2]; + if (d >>> 0 >= f >>> 0) { + break a; + } + g = q[a >> 2]; + e = c + 1 | 0; + h = q[a + 16 >> 2] + 20 | 0; + while (1) { + b : { + c = w(d, 12) + h | 0; + b = c + -4 | 0; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + e = e >>> 0 < b >>> 0 ? b : e; + b = c; + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + if (e >>> 0 > (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) >>> 0) { + break b; + } + c = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c | c >>> 0 >= t[g + 16 >> 2]) { + break b; + } + q[a + 36 >> 2] = d; + q[a + 32 >> 2] = c; + q[a + 28 >> 2] = e; + return; + } + d = d + 1 | 0; + if (d >>> 0 < f >>> 0) { + continue; + } + break; + } + } + o[a + 24 | 0] = 0; +} +function ri(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + e = p[a + 302 >> 1]; + if (e) { + f = q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] + -35 | 0; + a : { + if (f >>> 0 > 5) { + break a; + } + b : { + switch (f - 1 | 0) { + case 4: + if (r[a + 615 | 0]) { + break a; + } + f = c << 3; + g = q[f + q[b + 16 >> 2] >> 2]; + e = ue(d, e, q[a + 568 >> 2]); + q[f + q[b + 16 >> 2] >> 2] = e + g; + break a; + case 0: + case 1: + case 2: + case 3: + break a; + default: + break b; + } + } + f = c << 3; + g = q[f + q[b + 16 >> 2] >> 2]; + e = ue(d, e, q[a + 568 >> 2]); + q[f + q[b + 16 >> 2] >> 2] = e + g; + } + e = q[b + 24 >> 2] + c | 0; + o[e | 0] = r[e | 0] | 8; + } + e = p[a + 304 >> 1]; + if (e) { + c : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break c; + } + } + f = c << 3; + g = q[(f + q[b + 16 >> 2] | 0) + 4 >> 2]; + a = ue(d, e, q[a + 568 >> 2]); + q[(f + q[b + 16 >> 2] | 0) + 4 >> 2] = a + g; + } + a = q[b + 24 >> 2] + c | 0; + o[a | 0] = r[a | 0] | 16; + } +} +function OJ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + e = a + 40 | 0; + d = e; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + g = a + 32 | 0; + d = g; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + f = a + 24 | 0; + d = f; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + h = a + 16 | 0; + d = h; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + d = a + 8 | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = q[b + 4 >> 2]; + q[d >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = q[b + 12 >> 2]; + q[h >> 2] = q[b + 16 >> 2]; + d = q[b + 20 >> 2]; + q[e >> 2] = b + 48; + q[a + 36 >> 2] = b + 40; + q[g >> 2] = b + 32; + q[a + 28 >> 2] = b + 28; + q[f >> 2] = b + 24; + q[a + 20 >> 2] = d; + a : { + if (c) { + e = 68; + g = 0; + f = 69; + d = 70; + break a; + } + g = r[b + 64 | 0]; + e = 65; + f = 66; + d = 67; + } + e = r[b + e | 0]; + f = r[b + f | 0]; + b = r[b + d | 0]; + d = q[72489]; + q[a + 52 >> 2] = q[72488]; + q[a + 56 >> 2] = d; + o[a + 48 | 0] = c; + o[a + 47 | 0] = b; + o[a + 46 | 0] = f; + o[a + 45 | 0] = e; + o[a + 44 | 0] = g; +} +function Xe(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (a) { + c = p[a + 56 >> 1]; + p[a + 20 >> 1] = c + s[a + 20 >> 1]; + b = a + 22 | 0; + d = s[b >> 1]; + p[b >> 1] = s[a + 58 >> 1] + d; + b = a + 48 | 0; + e = q[b >> 2] + q[a + 84 >> 2] | 0; + q[b >> 2] = e; + if ((c | 0) >= 1) { + g = q[a + 68 >> 2]; + b = 0; + while (1) { + f = (b << 1) + g | 0; + p[f >> 1] = s[f >> 1] + d; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + q[a + 84 >> 2] = 0; + q[a + 56 >> 2] = 0; + b = a; + c = q[a + 24 >> 2]; + if (c) { + c = c + (p[a + 22 >> 1] << 3) | 0; + } else { + c = 0; + } + q[b + 60 >> 2] = c; + c = a - -64 | 0; + b = q[a + 28 >> 2]; + if (b) { + b = b + p[a + 22 >> 1] | 0; + } else { + b = 0; + } + q[c >> 2] = b; + b = a; + d = q[a + 32 >> 2]; + c = 0; + a : { + if (!d) { + break a; + } + c = d + (p[a + 20 >> 1] << 1) | 0; + } + q[b + 68 >> 2] = c; + if (r[a + 16 | 0]) { + b = p[a + 22 >> 1] << 3; + q[a + 76 >> 2] = b + q[a + 40 >> 2]; + q[a + 80 >> 2] = b + q[a + 44 >> 2]; + } + b = a; + a = q[a + 52 >> 2]; + q[b + 88 >> 2] = a ? a + (e << 5) | 0 : 0; + } +} +function sl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = Ca - 32 | 0; + Ca = c; + e = q[b + 96 >> 2]; + a : { + if ((e | 0) < 0 | (e | 0) >= q[a + 300 >> 2]) { + break a; + } + f = q[a + 304 >> 2]; + if ((n[q[b + 52 >> 2]](b, 6, c, 3) | 0) < 6) { + break a; + } + g = q[c + 12 >> 2]; + d = g >> 31; + d = d ^ d + g; + if (!d) { + break a; + } + if ((d | 0) != 65536) { + h = a, i = Fe(1e3, d), p[h + 68 >> 1] = i; + h = c, i = Fe(q[c >> 2], d), q[h >> 2] = i; + h = c, i = Fe(q[c + 4 >> 2], d), q[h + 4 >> 2] = i; + h = c, i = Fe(q[c + 8 >> 2], d), q[h + 8 >> 2] = i; + h = c, i = Fe(q[c + 16 >> 2], d), q[h + 16 >> 2] = i; + h = c, i = Fe(q[c + 20 >> 2], d), q[h + 20 >> 2] = i; + q[c + 12 >> 2] = q[c + 12 >> 2] < 0 ? -65536 : 65536; + } + d = (w(e, 252) + f | 0) + 216 | 0; + q[d >> 2] = q[c >> 2]; + a = w(e, 252) + f | 0; + q[a + 224 >> 2] = q[c + 4 >> 2]; + q[a + 220 >> 2] = q[c + 8 >> 2]; + q[a + 228 >> 2] = q[c + 12 >> 2]; + if (!Ie(d)) { + q[b + 12 >> 2] = 3; + break a; + } + q[a + 232 >> 2] = q[c + 16 >> 2] >> 16; + q[a + 236 >> 2] = q[c + 20 >> 2] >> 16; + } + Ca = c + 32 | 0; +} +function mB(a, b, c) { + var d = 0; + a : { + if (b >>> 0 >= c >>> 0) { + break a; + } + c = r[a | 0]; + if (c >>> 0 > 2) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + if (!b) { + break a; + } + a = ((b << 1) + a | 0) + -1 | 0; + return r[a | 0] << 8 | r[a + 1 | 0]; + case 0: + if (!b) { + break a; + } + d = a + 1 | 0; + c = 0; + b = b + -1 | 0; + a = r[a + 3 | 0]; + if (b >>> 0 > a >>> 0) { + while (1) { + b = (a ^ -1) + b | 0; + c = c + 1 | 0; + a = r[(d + w(c, 3) | 0) + 2 | 0]; + if (b >>> 0 > a >>> 0) { + continue; + } + break; + } + } + a = d + w(c, 3) | 0; + return (r[a | 0] << 8 | r[a + 1 | 0]) + b | 0; + case 1: + break b; + } + } + if (!b) { + break a; + } + c = 0; + b = b + -1 | 0; + d = r[a + 4 | 0] | r[a + 3 | 0] << 8; + if (b >>> 0 > d >>> 0) { + while (1) { + b = (d ^ -1) + b | 0; + c = c + 1 | 0; + d = (c << 2) + a | 0; + d = r[d + 3 | 0] << 8 | r[d + 4 | 0]; + if (b >>> 0 > d >>> 0) { + continue; + } + break; + } + } + a = (c << 2) + a | 0; + d = (r[a + 1 | 0] << 8 | r[a + 2 | 0]) + b | 0; + } + return d; +} +function vW(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a + 352 >> 2]; + if (!q[b + 184 >> 2]) { + c = n[q[a + 12 >> 2]](q[a + 464 >> 2] << 2) | 0; + q[b + 184 >> 2] = c; + if (!c) { + return -1; + } + q[c >> 2] = 0; + } + c = q[b + 164 >> 2]; + d = q[b + 176 >> 2]; + e = q[b + 172 >> 2]; + if (d >>> 0 >= e >>> 0) { + a : { + b : { + if (c) { + c = n[q[a + 16 >> 2]](c, w(e, 56)) | 0; + if (c) { + break b; + } + return -1; + } + c = n[q[a + 12 >> 2]](896) | 0; + d = 32; + if (c) { + break a; + } + return -1; + } + d = q[b + 172 >> 2] << 1; + } + q[b + 164 >> 2] = c; + q[b + 172 >> 2] = d; + d = q[b + 176 >> 2]; + } + q[b + 176 >> 2] = d + 1; + a = q[b + 180 >> 2]; + if (a) { + b = q[(q[b + 184 >> 2] + (a << 2) | 0) + -4 >> 2]; + a = w(b, 28) + c | 0; + e = q[a + 16 >> 2]; + if (e) { + q[(w(e, 28) + c | 0) + 24 >> 2] = d; + } + e = a + 16 | 0; + f = a + 20 | 0; + a = q[a + 20 >> 2]; + if (!a) { + q[(w(b, 28) + c | 0) + 12 >> 2] = d; + } + q[e >> 2] = d; + q[f >> 2] = a + 1; + } + a = w(d, 28) + c | 0; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + return d; +} +function QA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = f; + d = q[f + 12 >> 2]; + q[a + 4 >> 2] = d; + e = q[f + 16 >> 2]; + q[a + 8 >> 2] = d + e; + a : { + if ((e | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (e >>> 0 > 536870910) { + c = 1073741823; + } else { + c = e << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!d) { + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + if (e >>> 0 < 8) { + break a; + } + q[a + 12 >> 2] = c + -1; + if ((e & -2) == 6 | (r[d + 1 | 0] | r[d | 0] << 8) != 1) { + break a; + } + q[a + 12 >> 2] = c + -2; + d = r[d + 7 | 0] | r[d + 6 | 0] << 8; + if (d) { + if (e + -8 >>> 0 < d << 2 >>> 0) { + break a; + } + q[a + 12 >> 2] = c + -3; + } + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + Gq(b); + return b; + } + J(242576, 242601, 195, 242618); + F(); + } + Cq(f); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + Cq(b); + return 271040; +} +function kZ(a, b, c) { + var d = 0, e = 0; + a : { + b : { + c : { + if ((a ^ b) & 3) { + break c; + } + d = (c | 0) != 0; + d : { + if (!c | !(b & 3)) { + break d; + } + while (1) { + d = r[b | 0]; + o[a | 0] = d; + if (!d) { + break a; + } + a = a + 1 | 0; + b = b + 1 | 0; + c = c + -1 | 0; + d = (c | 0) != 0; + if (!c) { + break d; + } + if (b & 3) { + continue; + } + break; + } + } + if (!d) { + break b; + } + if (!r[b | 0]) { + break a; + } + if (c >>> 0 < 4) { + break c; + } + while (1) { + d = q[b >> 2]; + if ((d ^ -1) & d + -16843009 & -2139062144) { + break c; + } + q[a >> 2] = d; + a = a + 4 | 0; + b = b + 4 | 0; + c = c + -4 | 0; + if (c >>> 0 > 3) { + continue; + } + break; + } + } + if (!c) { + break b; + } + d = a + c | 0; + while (1) { + e = r[b | 0]; + o[a | 0] = e; + if (!e) { + break a; + } + a = a + 1 | 0; + b = b + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + a = d; + } + c = 0; + } + Z$(a, 0, c); +} +function NF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + h = q[a + 20 >> 2]; + if ((h | 0) < 1) { + return 0; + } + j = q[a >> 2]; + d = h + -1 | 0; + k = h + 1 << 1; + a : { + while (1) { + e = d + f | 0; + g = e >>> 1 | 0; + e = e & -2; + i = j + e | 0; + b : { + if ((r[i | 0] << 8 | r[i + 1 | 0]) >>> 0 >= b >>> 0) { + d = i + k | 0; + if ((r[d | 0] << 8 | r[d + 1 | 0]) >>> 0 <= b >>> 0) { + break a; + } + d = g + -1 | 0; + break b; + } + f = g + 1 | 0; + } + if ((f | 0) <= (d | 0)) { + continue; + } + break; + } + return 0; + } + f = e >> 1; + d = q[a + 12 >> 2] + e | 0; + g = r[d | 0] << 8 | r[d + 1 | 0]; + c : { + if (g) { + d = 0; + e = f + (b - h | 0) + (g >>> 1) | 0; + b = q[a + 4 >> 2] + (f << 1) | 0; + b = e - (r[b | 0] << 8 | r[b + 1 | 0]) | 0; + if (b >>> 0 >= t[a + 24 >> 2]) { + break c; + } + b = q[a + 16 >> 2] + (b << 1) | 0; + b = r[b | 0] << 8 | r[b + 1 | 0]; + if (!b) { + break c; + } + } + a = q[a + 8 >> 2] + (f << 1) | 0; + a = (r[a | 0] << 8 | r[a + 1 | 0]) + b & 65535; + if (!a) { + return 0; + } + q[c >> 2] = a; + d = 1; + } + return d; +} +function SW(a) { + var b = 0; + if (a) { + b = s[a >> 1] + -2 | 0; + a : { + if (b >>> 0 > 38) { + break a; + } + b : { + switch (b - 1 | 0) { + default: + M$(q[a + 8 >> 2]); + break a; + case 0: + b = q[a + 8 >> 2]; + if (!b) { + break a; + } + SW(q[b >> 2]); + SW(q[b + 4 >> 2]); + SW(q[b + 8 >> 2]); + SW(q[b + 12 >> 2]); + M$(b); + break a; + case 1: + M$(q[a + 8 >> 2]); + break a; + case 3: + IR(q[a + 8 >> 2]); + break a; + case 4: + KP(q[a + 8 >> 2]); + break a; + case 7: + M$(q[a + 8 >> 2]); + break a; + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 33: + SW(q[a + 12 >> 2]); + break; + case 2: + case 5: + case 6: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + break a; + case 32: + case 34: + case 35: + case 36: + case 37: + break b; + } + } + SW(q[a + 8 >> 2]); + } + q[a >> 2] = 8; + } +} +function Ju(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + a : { + e = q[b + 8 >> 2]; + if (r[e + 12 | 0] != 1) { + break a; + } + b = r[a + 1 | 0] | r[a | 0] << 8; + if (!b) { + break a; + } + g = r[c + 2 | 0]; + d = r[c + 3 | 0]; + h = r[c | 0]; + i = r[c + 1 | 0]; + q[e + 16 >> 2] = -1; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + f = nF(e, c); + if (!f) { + break a; + } + h = (X0(i | h << 8) + X0(d | g << 8) << 1) + 2 | 0; + a = a + 2 | 0; + while (1) { + i = c & -512; + j = c + 512 & -512; + while (1) { + d = (c >>> 3 & 56) + f | 0; + g = d; + k = q[d + 4 >> 2]; + l = d; + m = q[d >> 2]; + d = c & 63; + c = d & 31; + if (32 <= (d & 63) >>> 0) { + d = 1 << c; + c = 0; + } else { + d = (1 << c) - 1 & 1 >>> 32 - c; + c = 1 << c; + } + q[l >> 2] = m | c; + q[g + 4 >> 2] = d | k; + b = b + -1 | 0; + if (!b) { + break a; + } + a = a + h | 0; + c = r[a | 0] << 8 | r[a + 1 | 0]; + if (c >>> 0 < j >>> 0 ? i >>> 0 <= c >>> 0 : 0) { + continue; + } + break; + } + f = nF(e, c); + if (f) { + continue; + } + break; + } + } +} +function rw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + b : { + if (!e) { + break b; + } + if (d >>> 0 < c >>> 0 | h >>> 0 > c >>> 0 | d - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!d) { + break b; + } + g = 1; + if (Rv(c + d | 0, b, 0)) { + break a; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + return 0; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + o[a + 2 | 0] = 0; + o[a + 3 | 0] = 0; + } + g = 1; + } + return g; +} +function PL(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 32 | 0; + Ca = d; + c = cg(a, 3); + e = cg(a, 2); + h = q[a + 88 >> 2]; + f = 1; + a : { + if (!e) { + break a; + } + b : { + if (c) { + g = p[c + 4 >> 1] - p[c + 6 >> 1] | 0; + if (g) { + break b; + } + } + g = p[e + 70 >> 1] - p[e + 72 >> 1] | 0; + } + if (!g) { + break a; + } + c = p[e + 78 >> 1] + p[e + 76 >> 1] | 0; + if (!c) { + break a; + } + f = +(g | 0) / +(c | 0); + } + q[d + 8 >> 2] = 1; + q[d + 12 >> 2] = 0; + q[d + 20 >> 2] = 0; + q[d + 24 >> 2] = 0; + c = d; + b = f * b * 64; + c : { + if (y(b) < 2147483648) { + e = ~~b; + break c; + } + e = -2147483648; + } + q[c + 16 >> 2] = e; + Tf(a, d + 8 | 0); + a = h + 24 | 0; + b = +q[a >> 2] / f; + d : { + if (y(b) < 2147483648) { + c = ~~b; + break d; + } + c = -2147483648; + } + q[a >> 2] = c; + a = h + 28 | 0; + b = +q[a >> 2] / f; + e : { + if (y(b) < 2147483648) { + c = ~~b; + break e; + } + c = -2147483648; + } + q[a >> 2] = c; + a = h + 32 | 0; + b = +q[a >> 2] / f; + f : { + if (y(b) < 2147483648) { + c = ~~b; + break f; + } + c = -2147483648; + } + q[a >> 2] = c; + Ca = d + 32 | 0; +} +function nt(a) { + var b = 0, c = 0, d = 0, e = 0; + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + a : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break a; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + q[a + 16 >> 2] = 0; + b = a + 28 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + b = a + 40 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; +} +function o$(a, b, c, d, e, f, g, h) { + var i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + j = 1; + i = d & 2147483647; + m = i; + k = c; + a : { + if (!c & (i | 0) == 2147418112 ? a | b : (i | 0) == 2147418112 & c >>> 0 > 0 | i >>> 0 > 2147418112) { + break a; + } + l = h & 2147483647; + n = l; + i = g; + if (!g & (l | 0) == 2147418112 ? e | f : (l | 0) == 2147418112 & g >>> 0 > 0 | l >>> 0 > 2147418112) { + break a; + } + if (!(a | e | (i | k) | (b | f | (m | n)))) { + return 0; + } + k = d & h; + if ((k | 0) > 0 ? 1 : (k | 0) >= 0 ? (c & g) >>> 0 < 0 ? 0 : 1 : 0) { + j = -1; + if ((c | 0) == (g | 0) & (d | 0) == (h | 0) ? (b | 0) == (f | 0) & a >>> 0 < e >>> 0 | b >>> 0 < f >>> 0 : (d | 0) < (h | 0) ? 1 : (d | 0) <= (h | 0) ? c >>> 0 >= g >>> 0 ? 0 : 1 : 0) { + break a; + } + return (a ^ e | c ^ g) != 0 | (b ^ f | d ^ h) != 0; + } + j = -1; + if ((c | 0) == (g | 0) & (d | 0) == (h | 0) ? (b | 0) == (f | 0) & a >>> 0 > e >>> 0 | b >>> 0 > f >>> 0 : (d | 0) > (h | 0) ? 1 : (d | 0) >= (h | 0) ? c >>> 0 <= g >>> 0 ? 0 : 1 : 0) { + break a; + } + j = (a ^ e | c ^ g) != 0 | (b ^ f | d ^ h) != 0; + } + return j; +} +function Gs(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + h = q[b + 12 >> 2]; + g = h + -1 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + j = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + e = 0; + b : { + if (!j) { + break b; + } + e = 0; + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < j >>> 0) { + break a; + } + g = h + -2 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + a = e; + e = 1; + d = r[d + 1 | 0] | r[d | 0] << 8; + if (!d) { + break a; + } + a = a + c | 0; + if (!(i >>> 0 > a >>> 0 | f >>> 0 < a >>> 0 | f - a >>> 0 < d << 2 >>> 0)) { + q[b + 12 >> 2] = g + -1; + if ((g | 0) > 0) { + break a; + } + } + e = 0; + } + return e; +} +function AW(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + i = a + 32 | 0; + h = a + 40 | 0; + g = b + c | 0; + while (1) { + d = 0; + a : { + if (b >>> 0 >= g >>> 0) { + break a; + } + d = 1; + c = q[a + 40 >> 2]; + if (c >>> 0 >= h >>> 0) { + break a; + } + b : { + c : { + while (1) { + d = r[b | 0]; + q[a + 40 >> 2] = c + 1; + o[c | 0] = d; + b = b + 1 | 0; + if ((g | 0) == (b | 0)) { + break c; + } + c = q[a + 40 >> 2]; + if (c >>> 0 < h >>> 0) { + continue; + } + break; + } + c = b; + break b; + } + c = g; + } + d = b >>> 0 < g >>> 0; + b = c; + } + if (t[a + 40 >> 2] >= h >>> 0) { + c = q[a + 36 >> 2]; + e = c ^ q[a + 28 >> 2]; + f = q[a + 32 >> 2]; + q[a + 24 >> 2] = f ^ q[a + 24 >> 2]; + q[a + 28 >> 2] = e; + EW(a); + q[a + 40 >> 2] = i; + c = q[a + 4 >> 2] ^ c; + q[a >> 2] = q[a >> 2] ^ f; + q[a + 4 >> 2] = c; + e = q[a + 52 >> 2]; + f = q[a + 48 >> 2] + 8 | 0; + if (f >>> 0 < 8) { + e = e + 1 | 0; + } + q[a + 48 >> 2] = f; + q[a + 52 >> 2] = e; + if (d) { + continue; + } + } + break; + } +} +function Am(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = q[b + 12 >> 2]; + h = b; + e = q[b + 16 >> 2]; + j = e; + f = e; + i = q[a + 48 >> 2]; + d = q[a + 52 >> 2]; + if (i >>> 0 > d >>> 0) { + d = q[a + 44 >> 2]; + } + d = d - i | 0; + e = d >>> 0 > e >>> 0 ? f : d; + q[h + 16 >> 2] = j - e; + q[b + 20 >> 2] = e + q[b + 20 >> 2]; + d = e ? 0 : c; + h = (c | 0) == -5; + f = q[a + 56 >> 2]; + if (f) { + f = n[f](q[a + 60 >> 2], i, e) | 0; + q[a + 60 >> 2] = f; + q[b + 48 >> 2] = f; + } + c = h ? d : c; + h = Y$(g, i, e) + e | 0; + d = e + i | 0; + if ((d | 0) == q[a + 44 >> 2]) { + e = q[a + 40 >> 2]; + f = d; + d = q[a + 52 >> 2]; + if ((f | 0) == (d | 0)) { + q[a + 52 >> 2] = e; + d = e; + } + f = q[b + 16 >> 2]; + d = d - e | 0; + d = d >>> 0 > f >>> 0 ? f : d; + q[b + 16 >> 2] = f - d; + q[b + 20 >> 2] = d + q[b + 20 >> 2]; + f = d ? 0 : c; + i = (c | 0) == -5; + g = q[a + 56 >> 2]; + if (g) { + g = n[g](q[a + 60 >> 2], e, d) | 0; + q[a + 60 >> 2] = g; + q[b + 48 >> 2] = g; + } + h = Y$(h, e, d) + d | 0; + d = d + e | 0; + c = i ? f : c; + } + q[b + 12 >> 2] = h; + q[a + 48 >> 2] = d; + return c; +} +function eX(a) { + var b = 0, c = 0, d = 0; + b = q[a + 4 >> 2]; + if (!(!b | q[b + 4 >> 2] != q[a >> 2])) { + q[a + 4 >> 2] = q[b >> 2]; + c = q[b + 8 >> 2] + -1 | 0; + a : { + if (c >>> 0 > 18) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + M$(q[b + 16 >> 2]); + break a; + case 4: + gS(q[b + 16 >> 2]); + break a; + case 10: + c = q[b + 16 >> 2]; + if (!c) { + break a; + } + M$(c); + break a; + case 11: + M$(q[b + 16 >> 2]); + break a; + case 13: + IR(q[b + 16 >> 2]); + break a; + case 14: + KP(q[b + 16 >> 2]); + break a; + case 15: + c = q[b + 16 >> 2]; + SW(q[c + 16 >> 2]); + M$(c); + break a; + case 5: + case 6: + case 7: + case 16: + SW(q[b + 16 >> 2]); + break a; + case 0: + case 3: + case 8: + case 9: + case 12: + break a; + case 17: + break b; + } + } + c = q[b + 16 >> 2]; + d = q[c + 8 >> 2]; + if (d) { + SW(d); + } + M$(c); + } + c = q[a + 1312 >> 2] + -1 | 0; + if (((w(c, 24) + a | 0) + 1320 | 0) == (b | 0)) { + q[a + 1312 >> 2] = c; + return; + } + M$(b); + } +} +function AJ(a, b) { + var c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + c = q[a >> 2] + 1 | 0; + q[d + 12 >> 2] = c; + a : { + if (c >>> 0 >= b >>> 0) { + break a; + } + while (1) { + wJ(d + 12 | 0, b); + c = q[d + 12 >> 2]; + if (c >>> 0 >= b >>> 0) { + break a; + } + b : { + e = r[c | 0]; + if ((e + -48 & 255) >>> 0 <= 9) { + break b; + } + e = e + -65 | 0; + if (e >>> 0 > 37) { + break a; + } + switch (e - 6 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + break a; + default: + break b; + } + } + c = c + 1 | 0; + q[d + 12 >> 2] = c; + if (c >>> 0 < b >>> 0) { + continue; + } + break; + } + } + c : { + if (c >>> 0 < b >>> 0) { + b = 3; + if (r[c | 0] != 62) { + break c; + } + } + c = c + 1 | 0; + q[d + 12 >> 2] = c; + b = 0; + } + q[a >> 2] = c; + Ca = d + 16 | 0; + return b; +} +function XB(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = Ca - 16 | 0; + Ca = h; + a : { + if (c >>> 0 > 536870910) { + break a; + } + if (!c) { + e = 1; + break a; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < c << 3 >>> 0) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + f = 0; + b : { + while (1) { + e = (f << 3) + a | 0; + if (t[b + 4 >> 2] > e >>> 0) { + break b; + } + i = q[b + 8 >> 2]; + if (i >>> 0 < e >>> 0 | i - e >>> 0 <= 7) { + break b; + } + i = q[d >> 2]; + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break b; + } + g = r[e + 3 | 0] | r[e + 2 | 0] << 8; + j = r[e + 1 | 0] | r[e | 0] << 8; + if (g >>> 0 < j >>> 0) { + break b; + } + q[h + 12 >> 2] = (g - j | 0) + 1; + if (!YB(e + 4 | 0, b, i, h + 12 | 0)) { + break b; + } + f = f + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + e = 1; + break a; + } + e = 0; + } + Ca = h + 16 | 0; + return e; +} +function Se(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + b = q[a + 4 >> 2]; + if (!(q[a + 40 >> 2] | !b)) { + c = b << 1; + if ((c | 0) < 0) { + d = 6; + break a; + } + if (c) { + d = 10; + if ((c | 0) > 268435455) { + break a; + } + d = q[a >> 2]; + b = b << 4; + d = n[q[d + 4 >> 2]](d, b) | 0; + if (!d) { + break b; + } + Z$(d, 0, b); + } + o[a + 16 | 0] = 1; + q[a + 40 >> 2] = d; + e = (q[a + 4 >> 2] << 3) + d | 0; + q[a + 44 >> 2] = e; + b = a; + c = q[a + 24 >> 2]; + if (c) { + c = c + (p[a + 22 >> 1] << 3) | 0; + } else { + c = 0; + } + q[b + 60 >> 2] = c; + c = a - -64 | 0; + b = q[a + 28 >> 2]; + if (b) { + b = b + p[a + 22 >> 1] | 0; + } else { + b = 0; + } + q[c >> 2] = b; + b = a; + c = q[a + 32 >> 2]; + if (c) { + c = c + (p[a + 20 >> 1] << 1) | 0; + } else { + c = 0; + } + q[b + 68 >> 2] = c; + b = p[a + 22 >> 1] << 3; + q[a + 80 >> 2] = b + e; + q[a + 76 >> 2] = d + b; + } + return 0; + } + q[a + 40 >> 2] = d; + return 64; + } + q[a + 40 >> 2] = 0; + return d; +} +function CF(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + h = q[b + 12 >> 2]; + g = h + -1 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 1) { + break a; + } + j = r[a + 1 | 0] | r[a | 0] << 8; + if (j) { + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < j >>> 0) { + break a; + } + g = h + -2 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 2) { + break a; + } + k = r[a + 1 | 0] | r[a | 0] << 8; + } + b : { + d = q[d >> 2]; + if (d >>> 0 > 357913940) { + break b; + } + c = c + k | 0; + a = w(d, 12); + if (a) { + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < a >>> 0) { + break b; + } + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + } + if (!d) { + return 1; + } + a = 0; + while (1) { + if (!DF(c + w(a, 12) | 0, b, q[e >> 2])) { + break b; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + return 1; + } + } + return 0; +} +function Tv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + if ((c | 0) == 1936292453) { + return Uv(a, b); + } + d = c & -65536; + a : { + if ((d | 0) != 1668677632) { + c = 1; + if ((d | 0) != 1936916480) { + break a; + } + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + return (a | 0) > 0; + } + c = 0; + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 14) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + f = a + 12 | 0; + if (g >>> 0 > f >>> 0 | d >>> 0 < f >>> 0 | d - f >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + f = r[a + 13 | 0] | r[a + 12 | 0] << 8; + if (f) { + a = a + 14 | 0; + if (g >>> 0 > a >>> 0 | d >>> 0 < a >>> 0 | d - a >>> 0 < w(f, 3) >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -3; + if ((e | 0) < 3) { + break a; + } + } + c = 1; + } + return c; +} +function wF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (e >>> 0 > 1073741822) { + break a; + } + if (e) { + i = g; + g = a + 4 | 0; + if (i >>> 0 > g >>> 0 | d >>> 0 < g >>> 0 | d - g >>> 0 < e << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + h = 1; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!f) { + break a; + } + h = 0; + d = 0; + while (1) { + if (!zF(((d << 2) + a | 0) + 4 | 0, b, q[c >> 2])) { + break a; + } + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + } + h = 1; + } + return h; +} +function ps(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + h = q[b + 12 >> 2]; + g = h + -1 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 1) { + break a; + } + k = r[a + 1 | 0] | r[a | 0] << 8; + if (k) { + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < k >>> 0) { + break a; + } + g = h + -2 | 0; + q[b + 12 >> 2] = g; + if ((h | 0) < 2) { + break a; + } + l = r[a + 1 | 0] | r[a | 0] << 8; + } + d = q[d >> 2]; + if (d >>> 0 > 2147483646) { + return 0; + } + j = 1; + if (!d) { + break a; + } + c = c + l | 0; + if (i >>> 0 > c >>> 0) { + return 0; + } + if (f >>> 0 < c >>> 0) { + return 0; + } + j = 0; + if (f - c >>> 0 < d << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -1; + if ((g | 0) <= 0) { + break a; + } + a = 0; + while (1) { + if (!ls(c + (a << 1) | 0, b, q[e >> 2])) { + break a; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + j = 1; + } + return j; +} +function gB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + g = q[b + 4 >> 2]; + a : { + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + if (e >>> 0 > 1073741822) { + break a; + } + if (e) { + i = g; + g = a + 4 | 0; + if (i >>> 0 > g >>> 0 | d >>> 0 < g >>> 0 | d - g >>> 0 < e << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + h = 1; + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + f = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + if (!f) { + break a; + } + h = 0; + d = 0; + while (1) { + if (!hB(((d << 2) + a | 0) + 4 | 0, b, q[c >> 2])) { + break a; + } + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + } + h = 1; + } + return h; +} +function yC(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; + d = q[a + 12 >> 2]; + b = c; + q[b + 40 >> 2] = 0; + q[b + 44 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = q[d + 72 >> 2]; + g = n[q[b + 148 >> 2]](d, q[d + 76 >> 2], c, q[b + 12 >> 2]) | 0; + if (g) { + a : { + b : { + b = q[a + 12 >> 2]; + if (b) { + b = q[b + 24 >> 2]; + a = q[a + 24 >> 2]; + if ((b | 0) != (a | 0)) { + break b; + } + a = c + 8 | 0; + b = q[c + 8 >> 2]; + break a; + } + a = c + 8 | 0; + b = q[c + 8 >> 2]; + break a; + } + d = a; + e = a >> 31; + a = q[c >> 2]; + f = b; + b = b >> 31; + h = c, i = U0(T0(d, e, a, a >> 31), Ea, f, b), q[h >> 2] = i; + a = q[c + 4 >> 2]; + h = c, i = U0(T0(d, e, a, a >> 31), Ea, f, b), q[h + 4 >> 2] = i; + a = c + 8 | 0; + c = q[c + 8 >> 2]; + b = U0(T0(d, e, c, c >> 31), Ea, f, b); + } + q[a >> 2] = b; + } + return g | 0; +} +function gC(a, b) { + var c = 0, d = 0; + q[a + 16 >> 2] = b; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + o[a | 0] = 0; + a : { + b = YF(b + 52 | 0); + b = t[b + 16 >> 2] < 54 ? 271040 : q[b + 12 >> 2]; + c = r[b + 50 | 0] << 8 | r[b + 51 | 0]; + if (!(c >>> 0 > 1 | (r[b + 53 | 0] | r[b + 52 | 0] << 8))) { + o[a | 0] = !c; + b = q[a + 16 >> 2]; + kF(b); + b = iF(b, 1819239265); + c = Hq(b); + if (q[c + 16 >> 2] <= -1) { + break a; + } + d = q[c + 12 >> 2]; + Cq(c); + if (d) { + Gq(b); + } + q[a + 8 >> 2] = b; + b = q[a + 16 >> 2]; + kF(b); + b = iF(b, 1735162214); + c = Hq(b); + if (q[c + 16 >> 2] <= -1) { + break a; + } + d = q[c + 12 >> 2]; + Cq(c); + if (d) { + Gq(b); + } + q[a + 12 >> 2] = b; + b = q[a + 8 >> 2]; + b = q[(b ? b : 271040) + 16 >> 2] >>> (r[a | 0] ? 1 : 2) | 0; + b = (b >>> 0 > 1 ? b : 1) + -1 | 0; + q[a + 4 >> 2] = b; + d = q[a + 16 >> 2]; + c = q[d + 32 >> 2]; + if ((c | 0) == -1) { + c = VF(d); + b = q[a + 4 >> 2]; + } + q[a + 4 >> 2] = b >>> 0 > c >>> 0 ? c : b; + } + return; + } + J(242576, 242601, 195, 242618); + F(); +} +function AC(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; + d = q[a + 12 >> 2]; + b = c; + q[b + 40 >> 2] = 0; + q[b + 44 >> 2] = 0; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = q[d + 72 >> 2]; + g = n[q[b + 152 >> 2]](d, q[d + 76 >> 2], c, q[b + 16 >> 2]) | 0; + if (g) { + a : { + b : { + b = q[a + 12 >> 2]; + if (b) { + b = q[b + 20 >> 2]; + a = q[a + 20 >> 2]; + if ((b | 0) != (a | 0)) { + break b; + } + a = c + 8 | 0; + b = q[c + 8 >> 2]; + break a; + } + a = c + 8 | 0; + b = q[c + 8 >> 2]; + break a; + } + d = a; + e = a >> 31; + a = q[c >> 2]; + f = b; + b = b >> 31; + h = c, i = U0(T0(d, e, a, a >> 31), Ea, f, b), q[h >> 2] = i; + a = q[c + 4 >> 2]; + h = c, i = U0(T0(d, e, a, a >> 31), Ea, f, b), q[h + 4 >> 2] = i; + a = c + 8 | 0; + c = q[c + 8 >> 2]; + b = U0(T0(d, e, c, c >> 31), Ea, f, b); + } + q[a >> 2] = b; + } + return g | 0; +} +function _R(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + if (q[b >> 2] != -1) { + d = q[a + 4 >> 2]; + if (!d) { + d = N$(1, 1596); + q[a + 4 >> 2] = d; + if (!d) { + break b; + } + } + c = q[(((b >>> 0) % 67 << 2) + d | 0) + 1304 >> 2]; + c : { + if (!c) { + break c; + } + while (1) { + if (q[c + 4 >> 2] != (b | 0)) { + c = q[c >> 2]; + if (c) { + continue; + } + break c; + } + break; + } + e = 1; + if (q[c + 8 >> 2]) { + break a; + } + } + b = YR(d, b); + } + c = q[b + 12 >> 2]; + d = q[b + 8 >> 2]; + e = 0; + if (!bP(a, b, 16)) { + break a; + } + if (!bP(a, b + d | 0, q[b + 4 >> 2] << 2)) { + break a; + } + if (!bP(a, b + c | 0, q[b + 4 >> 2] << 1)) { + break a; + } + c = 0; + e = 1; + if (q[b + 4 >> 2] <= 0) { + break a; + } + while (1) { + d = q[b + 8 >> 2] + b | 0; + if (!bP(a, q[d + (c << 2) >> 2] + d | 0, 32)) { + break b; + } + c = c + 1 | 0; + if ((c | 0) < q[b + 4 >> 2]) { + continue; + } + break; + } + return 1; + } + e = 0; + } + return e; +} +function Kg(a, b) { + var c = 0, d = 0, e = 0; + a : { + e = q[a + 20 >> 2]; + b : { + if (e) { + c = 85; + if (t[a + 4 >> 2] < b >>> 0) { + break b; + } + d = q[a + 28 >> 2]; + c : { + d : { + if ((b | 0) >= 1) { + c = n[q[d + 4 >> 2]](d, b) | 0; + if (c) { + break d; + } + c = 64; + break a; + } + c = 6; + if (b) { + break a; + } + c = 0; + break c; + } + e = q[a + 20 >> 2]; + } + q[a >> 2] = c; + e = n[e](a, q[a + 8 >> 2], c, b) | 0; + c = q[a >> 2]; + if (e >>> 0 >= b >>> 0) { + d = 0; + } else { + if (c) { + n[q[d + 8 >> 2]](d, c); + } + c = 0; + q[a >> 2] = 0; + d = 85; + } + q[a + 32 >> 2] = c; + q[a + 36 >> 2] = c ? b + c | 0 : 0; + q[a + 8 >> 2] = e + q[a + 8 >> 2]; + return d; + } + e = q[a + 4 >> 2]; + d = q[a + 8 >> 2]; + c = 85; + if (e >>> 0 <= d >>> 0 | e - d >>> 0 < b >>> 0) { + break b; + } + q[a + 8 >> 2] = b + d; + c = d + q[a >> 2] | 0; + q[a + 32 >> 2] = c; + q[a + 36 >> 2] = b + c; + c = 0; + } + return c; + } + q[a >> 2] = 0; + return c; +} +function Le(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + a : { + e = d >> 31; + f = e + d ^ e; + e = a >> 31; + if ((f + (e + a ^ e) | 0) > 131071) { + break a; + } + e = c >> 31; + f = e + c ^ e; + e = b >> 31; + if ((f + (e + b ^ e) | 0) > 131071) { + break a; + } + a = w(a, d); + b = w(b, c); + return (a | 0) > (b | 0) ? 1 : (a | 0) < (b | 0) ? -1 : 0; + } + f = d & 65535; + g = a >>> 16 | 0; + h = d >>> 16 | 0; + a = a & 65535; + i = w(h, a); + d = w(f, g) + i | 0; + e = d << 16; + j = c >>> 16 | 0; + k = b & 65535; + l = w(j, k); + m = c & 65535; + n = b >>> 16 | 0; + b = l + w(m, n) | 0; + c = b << 16; + g = (w(g, h) + (d >>> 16 | 0) | 0) + ((d >>> 0 < i >>> 0) << 16) | 0; + d = e + w(a, f) | 0; + e = g + (d >>> 0 < e >>> 0) | 0; + a = (w(n, j) + (b >>> 16 | 0) | 0) + ((b >>> 0 < l >>> 0) << 16) | 0; + b = c + w(m, k) | 0; + c = a + (b >>> 0 < c >>> 0) | 0; + a = 1; + b : { + if (e >>> 0 > c >>> 0) { + break b; + } + a = -1; + if (e >>> 0 < c >>> 0) { + break b; + } + a = 1; + if (d >>> 0 > b >>> 0) { + break b; + } + a = d >>> 0 < b >>> 0 ? -1 : 0; + } + return a; +} +function VJ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = 3; + a : { + if (q[a + 64 >> 2] != 3) { + q[a + 64 >> 2] = 3; + e = q[a + 20 >> 2]; + if (!e) { + break a; + } + b : { + if (r[a + 68 | 0]) { + d = q[a + 12 >> 2]; + if ((p[d + 20 >> 1] + p[d + 56 >> 1] | 0) + 1 >>> 0 > t[d + 8 >> 2]) { + d = Ue(d, 0, 1); + if (d) { + break a; + } + } + f = s[e >> 1]; + d = f << 16 >> 16; + if ((d | 0) < 1) { + break b; + } + p[(q[e + 12 >> 2] + (f << 1) | 0) + -2 >> 1] = s[e + 2 >> 1] + -1; + } + d = s[e >> 1]; + } + p[e >> 1] = d + 1; + d = q[a + 12 >> 2]; + if ((p[d + 22 >> 1] + p[d + 58 >> 1] | 0) + 1 >>> 0 > t[d + 4 >> 2]) { + d = Ue(d, 1, 0); + if (d) { + break a; + } + } + d = q[a + 20 >> 2]; + if (r[a + 68 | 0]) { + a = q[d + 8 >> 2]; + e = p[d + 2 >> 1]; + f = q[d + 4 >> 2] + (e << 3) | 0; + g = f, h = Ae(b) >> 16, q[g >> 2] = h; + g = f, h = Ae(c) >> 16, q[g + 4 >> 2] = h; + o[a + e | 0] = 1; + } + p[d + 2 >> 1] = s[d + 2 >> 1] + 1; + } + d = 0; + } + return d | 0; +} +function Qs(a) { + var b = 0, c = 0, d = 0, e = 0; + b = r[a | 0] | r[a + 1 | 0] << 8; + b = (b << 24 | b << 8 & 16711680) >>> 16 | 0; + a : { + if (b >>> 0 > 1) { + break a; + } + b : { + if (b - 1) { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break a; + } + a = a + 4 | 0; + b = 0; + d = 1; + while (1) { + if (r[a + 4 | 0] == 1) { + break a; + } + a = (r[a + 3 | 0] | r[a + 2 | 0] << 8) + a | 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break b; + } + b = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + break a; + } + a = a + 8 | 0; + d = 1; + while (1) { + if (r[a + 5 | 0] == 1) { + break a; + } + e = a; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = e + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + c = c + 1 | 0; + if ((b | 0) != (c | 0)) { + continue; + } + break; + } + } + d = 0; + } + return d; +} +function Rs(a) { + var b = 0, c = 0, d = 0, e = 0; + b = r[a | 0] | r[a + 1 | 0] << 8; + b = (b << 24 | b << 8 & 16711680) >>> 16 | 0; + a : { + if (b >>> 0 > 1) { + break a; + } + b : { + if (b - 1) { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!c) { + break a; + } + a = a + 4 | 0; + b = 0; + d = 1; + while (1) { + if (r[a + 5 | 0] & 4) { + break a; + } + a = (r[a + 3 | 0] | r[a + 2 | 0] << 8) + a | 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + break b; + } + b = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if (!b) { + break a; + } + a = a + 8 | 0; + d = 1; + while (1) { + if (r[a + 4 | 0] & 64) { + break a; + } + e = a; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = e + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) | 0; + c = c + 1 | 0; + if ((b | 0) != (c | 0)) { + continue; + } + break; + } + } + d = 0; + } + return d; +} +function OF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + return 1; + } + i = d; + d = a + 2 | 0; + if (i >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < f << 3 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = 1; + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break a; + } + h = 0; + e = 0; + while (1) { + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 8) { + break a; + } + d = q[c >> 2]; + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + if (!PF(((e << 3) + a | 0) + 6 | 0, b, d)) { + break a; + } + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + return 1; + } + d = ((e << 3) + a | 0) + 2 | 0; + if (t[b + 4 >> 2] <= d >>> 0) { + continue; + } + break; + } + } + return h; +} +function Hx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + return 1; + } + i = d; + d = a + 2 | 0; + if (i >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < f << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = 1; + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break a; + } + h = 0; + e = 0; + while (1) { + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 4) { + break a; + } + d = q[c >> 2]; + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + if (!Dx(((e << 2) + a | 0) + 4 | 0, b, d)) { + break a; + } + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + return 1; + } + d = ((e << 2) + a | 0) + 2 | 0; + if (t[b + 4 >> 2] <= d >>> 0) { + continue; + } + break; + } + } + return h; +} +function qw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + return 1; + } + i = d; + d = a + 2 | 0; + if (i >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < w(f, 6) >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + h = 1; + g = r[a + 1 | 0] | r[a | 0] << 8; + if (!g) { + break a; + } + h = 0; + e = 0; + while (1) { + f = q[b + 8 >> 2]; + if (f >>> 0 < d >>> 0 | f - d >>> 0 < 6) { + break a; + } + d = q[c >> 2]; + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + if (!rw((w(e, 6) + a | 0) + 4 | 0, b, d)) { + break a; + } + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + return 1; + } + d = (w(e, 6) + a | 0) + 2 | 0; + if (t[b + 4 >> 2] <= d >>> 0) { + continue; + } + break; + } + } + return h; +} +function KI(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; + g = q[a + 4 >> 2]; + b = 0 - g | 0; + f = b & (c + g | 0) + -1; + b = b & d; + if ((s[e + 12 >> 1] & 7) != 2) { + b = (b | 0) == (d | 0) ? b : (c | 0) == (f | 0) ? b : ((d - c | 0) - g | 0) > q[a + 20 >> 2] ? b : f; + } + c = q[a >> 2]; + b = b >> c; + a : { + if ((b | 0) < 0) { + break a; + } + c = f >> c; + d = s[a + 52 >> 1]; + if ((c | 0) >= (d | 0)) { + break a; + } + f = (b | 0) < (d | 0) ? b : d + -1 | 0; + d = -128 >> (f & 7); + g = q[a + 140 >> 2]; + h = q[a + 56 >> 2]; + a = (c | 0) > 0 ? c : 0; + c = a << 13 >> 16; + b = (g + h | 0) + c | 0; + e = 255 >>> (a & 7) | 0; + f = f << 13 >> 16; + a = f - c | 0; + if ((a | 0) >= 1) { + o[b | 0] = e | r[b | 0]; + if ((a | 0) != 1) { + Z$((h + (c + g | 0) | 0) + 1 | 0, 255, f + (c ^ -1) | 0); + while (1) { + b = b + 1 | 0; + c = (a | 0) > 2; + a = a + -1 | 0; + if (c) { + continue; + } + break; + } + } + o[b + 1 | 0] = d | r[b + 1 | 0]; + return; + } + o[b | 0] = r[b | 0] | d & e; + } +} +function JE(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = q[b + 12 >> 2]; + d = q[a >> 2]; + e = n[q[f + 24 >> 2]](f, d, q[f + 56 >> 2]) | 0; + i = a; + if (d >>> 0 >= 128) { + q[b + 32 >> 2] = q[b + 32 >> 2] | 1; + c = e; + a : { + if (!SE(d)) { + break a; + } + g = q[b + 32 >> 2]; + q[b + 32 >> 2] = g | 2; + h = d + -8204 | 0; + if (h >>> 0 <= 1) { + c = e | 544; + if (h - 1) { + break a; + } + c = e | 288; + break a; + } + c = e | 96; + if (d + -6155 >>> 0 <= 2) { + break a; + } + c = e | 96; + if (d + -917536 >>> 0 <= 95) { + break a; + } + c = e | 32; + if ((d | 0) != 847) { + break a; + } + q[b + 32 >> 2] = g | 34; + c = e | 96; + } + b = c; + if (e >>> 0 > 31) { + p[a + 16 >> 1] = b; + return; + } + if (!(1 << e & 7168)) { + p[a + 16 >> 1] = b; + return; + } + a = 65024; + b : { + if ((d | 0) == 6752 | (d | 0) == 4038) { + break b; + } + a = 32512; + if ((d | 0) == 3897) { + break b; + } + a = r[(n[q[f + 16 >> 2]](f, d, q[f + 48 >> 2]) | 0) + 271520 | 0] << 8; + } + e = a | b | 128; + } + p[i + 16 >> 1] = e; +} +function Zx(a, b, c, d) { + 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, s = 0, t = 0; + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + return 0; + } + i = X0(r[c + 1 | 0] | r[c | 0] << 8); + j = r[c + 3 | 0] | r[c + 2 | 0] << 8; + n = (i + X0(j) << 1) + 2 | 0; + o = c + 2 | 0; + f = e + -1 | 0; + e = q[b + 96 >> 2]; + k = q[q[e + 88 >> 2] + w(d, 20) >> 2]; + a : { + while (1) { + h = f + l >>> 1 | 0; + g = w(n, h) + a | 0; + m = g + 2 | 0; + g = r[m | 0] << 8 | r[g + 3 | 0]; + b : { + if (g >>> 0 > k >>> 0) { + f = h + -1 | 0; + break b; + } + if ((g | 0) == (k | 0)) { + break a; + } + l = h + 1 | 0; + } + if ((l | 0) <= (f | 0)) { + continue; + } + break; + } + return 0; + } + f = c; + c = m + 2 | 0; + c : { + if (p = 0, s = !Ux(f, b, a, c, q[e + 96 >> 2] + w(q[e + 72 >> 2], 20) | 0), t = Ux(o, b, a, c + (i << 1) | 0, q[e + 96 >> 2] + w(d, 20) | 0), t ? p : s) { + break c; + } + a = d + 1 | 0; + b = q[e + 72 >> 2]; + if (a - b >>> 0 < 2) { + break c; + } + DG(e, b, a); + } + q[e + 72 >> 2] = ((j | 0) != 0) + d; + return 1; +} +function Bp(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + if (!a) { + return 35; + } + f = 16; + a : { + b : { + if (s[a + 264 >> 1] <= b >>> 0) { + break b; + } + d = q[a + 544 >> 2]; + if (!d) { + return 7; + } + f = 0; + g = c, h = n[q[d + 16 >> 2]](0) | 0, q[g >> 2] = h; + e = q[a + 476 >> 2]; + if ((e | 0) != 151552) { + if ((e | 0) != 131072) { + if ((e | 0) != 65536 | b >>> 0 > 257) { + break b; + } + break a; + } + if (!r[a + 632 | 0]) { + if (Cp(a)) { + break b; + } + } + if (s[a + 636 >> 1] <= b >>> 0) { + break b; + } + b = s[q[a + 640 >> 2] + (b << 1) >> 1]; + if (b >>> 0 <= 257) { + break a; + } + q[c >> 2] = q[(q[a + 644 >> 2] + (b << 2) | 0) + -1032 >> 2]; + return 0; + } + if (!r[a + 632 | 0]) { + if (Cp(a)) { + break b; + } + } + if (s[a + 636 >> 1] <= b >>> 0) { + break b; + } + g = c, h = n[q[d + 16 >> 2]](o[q[a + 640 >> 2] + b | 0] + b | 0) | 0, q[g >> 2] = h; + } + return f | 0; + } + g = c, h = n[q[d + 16 >> 2]](b) | 0, q[g >> 2] = h; + return 0; +} +function dJ(a, b, c, d, e) { + var f = 0, g = 0; + f = d >> 9; + a : { + if (r[a + 232 | 0] & 2) { + d = f & 511; + d = d >>> 0 > 255 ? d ^ 511 : d; + break a; + } + d = f ^ d >> 31; + d = (d | 0) < 255 ? d : 255; + } + f = q[a + 312 >> 2]; + b : { + if ((f | 0) >= 0) { + g = f + 1 | 0; + q[a + 312 >> 2] = g; + f = w(f, 6) + a | 0; + o[f + 256 | 0] = d; + p[f + 254 >> 1] = e; + p[f + 252 >> 1] = b; + if ((g | 0) != 10) { + break b; + } + n[q[a + 244 >> 2]](c, 10, a + 252 | 0, q[a + 248 >> 2]); + q[a + 312 >> 2] = 0; + return; + } + a = (q[a + 236 >> 2] - w(q[a + 240 >> 2], c) | 0) + b | 0; + if (e >>> 0 <= 7) { + c : { + switch (e - 1 | 0) { + case 6: + o[a | 0] = d; + a = a + 1 | 0; + case 5: + o[a | 0] = d; + a = a + 1 | 0; + case 4: + o[a | 0] = d; + a = a + 1 | 0; + case 3: + o[a | 0] = d; + a = a + 1 | 0; + case 2: + o[a | 0] = d; + a = a + 1 | 0; + case 1: + o[a | 0] = d; + a = a + 1 | 0; + break; + case 0: + break c; + default: + break b; + } + } + o[a | 0] = d; + return; + } + Z$(a, d, e); + } +} +function _p(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, k = 0, l = 0, m = 0, n = 0; + h = 3; + g = b + 2 | 0; + a : { + if (g >>> 0 > c >>> 0) { + break a; + } + i = r[b + 1 | 0] | r[b | 0] << 8; + if ((i << 2) + g >>> 0 > c >>> 0) { + break a; + } + b = q[a + 12 >> 2]; + c = r[b + 14 | 0]; + j = s[b + 12 >> 1]; + k = s[b + 10 >> 1]; + l = r[b + 8 | 0]; + m = s[b + 6 >> 1]; + n = s[b + 4 >> 1]; + b : { + if (!i) { + h = 0; + break b; + } + f = f + 1 | 0; + b = 0; + while (1) { + h = Ap(a, r[g + 1 | 0] | r[g | 0] << 8, o[g + 2 | 0] + d | 0, o[g + 3 | 0] + e | 0, f, 0); + if (!h) { + g = g + 4 | 0; + b = b + 1 | 0; + if ((i | 0) != (b | 0)) { + continue; + } + } + break; + } + b = q[a + 12 >> 2]; + } + p[b + 14 >> 1] = c; + p[b + 8 >> 1] = l; + p[b + 12 >> 1] = j << 24 >> 24; + p[b + 10 >> 1] = k << 24 >> 24; + p[b + 6 >> 1] = m << 24 >> 24; + p[b + 4 >> 1] = n << 24 >> 24; + a = q[a + 8 >> 2]; + p[b + 2 >> 1] = r[a + 4 | 0]; + p[b >> 1] = r[a | 0]; + } + return h | 0; +} +function gQ(a, b) { + var c = 0, d = 0, e = 0; + c = Ca + -64 | 0; + Ca = c; + a : { + if (!a | !b) { + break a; + } + if ((a | 0) == (b | 0)) { + d = a; + break a; + } + q[c + 48 >> 2] = 0; + q[c + 52 >> 2] = a; + q[c + 36 >> 2] = b; + q[c + 32 >> 2] = 0; + e = _P(c + 32 | 0, 0); + b = _P(c + 48 | 0, 0); + if (!b) { + break a; + } + while (1) { + b : { + if ((b & 255) == (e | 0)) { + b = q[c + 60 >> 2]; + q[c + 24 >> 2] = q[c + 56 >> 2]; + q[c + 28 >> 2] = b; + b = q[c + 52 >> 2]; + q[c + 16 >> 2] = q[c + 48 >> 2]; + q[c + 20 >> 2] = b; + b = q[c + 44 >> 2]; + q[c + 8 >> 2] = q[c + 40 >> 2]; + q[c + 12 >> 2] = b; + b = q[c + 36 >> 2]; + q[c >> 2] = q[c + 32 >> 2]; + q[c + 4 >> 2] = b; + while (1) { + b = _P(c + 16 | 0, 0); + d = _P(c, 0); + if (!d) { + break b; + } + if ((b | 0) == (d | 0)) { + continue; + } + break; + } + } + d = 0; + a = q[c + 52 >> 2]; + b = _P(c + 48 | 0, 0); + if (b) { + continue; + } + break a; + } + break; + } + d = a; + } + Ca = c - -64 | 0; + return d; +} +function WZ(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + f = Ca - 208 | 0; + Ca = f; + q[f + 204 >> 2] = c; + c = 0; + Z$(f + 160 | 0, 0, 40); + q[f + 200 >> 2] = q[f + 204 >> 2]; + a : { + if ((XZ(0, b, f + 200 | 0, f + 80 | 0, f + 160 | 0, d, e) | 0) < 0) { + b = -1; + break a; + } + c = q[a + 76 >> 2] >= 0 ? 1 : c; + g = q[a >> 2]; + if (o[a + 74 | 0] <= 0) { + q[a >> 2] = g & -33; + } + h = g & 32; + b : { + if (q[a + 48 >> 2]) { + b = XZ(a, b, f + 200 | 0, f + 80 | 0, f + 160 | 0, d, e); + break b; + } + q[a + 48 >> 2] = 80; + q[a + 16 >> 2] = f + 80; + q[a + 28 >> 2] = f; + q[a + 20 >> 2] = f; + g = q[a + 44 >> 2]; + q[a + 44 >> 2] = f; + d = XZ(a, b, f + 200 | 0, f + 80 | 0, f + 160 | 0, d, e); + b = d; + if (!g) { + break b; + } + n[q[a + 36 >> 2]](a, 0, 0) | 0; + q[a + 48 >> 2] = 0; + q[a + 44 >> 2] = g; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + b = q[a + 20 >> 2]; + q[a + 20 >> 2] = 0; + b = b ? d : -1; + } + d = a; + a = q[a >> 2]; + q[d >> 2] = a | h; + b = a & 32 ? -1 : b; + if (!c) { + break a; + } + } + Ca = f + 208 | 0; + return b; +} + + + +function _L(a, b) { + a = a | 0; + b = b | 0; + return w(r[a + 35 | 0] ^ w(r[a + 34 | 0] ^ w(r[a + 33 | 0] ^ w(r[a + 32 | 0] ^ w(r[a + 31 | 0] ^ w(r[a + 30 | 0] ^ w(r[a + 29 | 0] ^ w(r[a + 28 | 0] ^ w(r[a + 27 | 0] ^ w(r[a + 26 | 0] ^ w(r[a + 25 | 0] ^ w(r[a + 24 | 0] ^ w(r[a + 23 | 0] ^ w(r[a + 22 | 0] ^ w(r[a + 21 | 0] ^ w(r[a + 20 | 0] ^ w(r[a + 19 | 0] ^ w(r[a + 18 | 0] ^ w(r[a + 17 | 0] ^ w(r[a + 16 | 0] ^ w(r[a + 15 | 0] ^ w(r[a + 14 | 0] ^ w(r[a + 13 | 0] ^ w(r[a + 12 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ w(r[a + 7 | 0] ^ w(r[a + 6 | 0] ^ w(r[a + 5 | 0] ^ w(r[a + 4 | 0] ^ w(r[a + 3 | 0] ^ w(r[a + 2 | 0] ^ w(r[a + 1 | 0] ^ w(r[a | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619) | 0; +} +function WB(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + j = q[b + 4 >> 2]; + a : { + if (j >>> 0 > a >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < a >>> 0 | g - a >>> 0 < 4) { + break a; + } + h = q[b + 12 >> 2]; + q[b + 12 >> 2] = h + -1; + if ((h | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + i = 0; + b : { + if (!e) { + break b; + } + if (g >>> 0 < c >>> 0 | j >>> 0 > c >>> 0 | g - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = h + -2; + if ((h | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + i = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + d = r[d | 0] | r[d + 1 | 0] << 8 | (r[d + 2 | 0] << 16 | r[d + 3 | 0] << 24); + a = c + i | 0; + q[f + 12 >> 2] = a; + k = XB(a, b, d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24), f + 12 | 0); + } + Ca = f + 16 | 0; + return k; +} +function Jw(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + a : { + if ((c | 0) == -1 | c >>> 0 >= (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0) { + break a; + } + d = 1; + a = (c << 1) + a | 0; + f = r[a + 6 | 0] << 8 | r[a + 7 | 0]; + Iw(b, f, 0, 0, 0); + a = q[b + 96 >> 2]; + e = q[a + 92 >> 2]; + b : { + if ((e | 0) == q[a + 88 >> 2]) { + c = q[a + 80 >> 2]; + b = c; + if (q[a + 72 >> 2] == (c | 0)) { + break b; + } + } + if (!pG(a, 1, 1)) { + break a; + } + c = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + d = q[c + 4 >> 2]; + b = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = d; + q[b + 16 >> 2] = q[c + 16 >> 2]; + d = q[c + 12 >> 2]; + q[b + 8 >> 2] = q[c + 8 >> 2]; + q[b + 12 >> 2] = d; + c = q[a + 72 >> 2]; + b = q[a + 80 >> 2]; + e = q[a + 92 >> 2]; + } + q[w(b, 20) + e >> 2] = f; + d = 1; + q[a + 80 >> 2] = b + 1; + q[a + 72 >> 2] = c + 1; + } + return d; +} +function tx(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 8) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + f = r[a + 7 | 0] | r[a + 6 | 0] << 8; + d = r[a + 5 | 0]; + c = d | r[a + 4 | 0] << 8; + g = X0(c); + e = g << 1; + if (4294967295 / (e >>> 0) >>> 0 <= f >>> 0 ? c : 0) { + break a; + } + c = a + 8 | 0; + e = w(e, f); + if (e) { + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < e >>> 0) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + d = r[a + 5 | 0]; + } + h = 1; + if (!f | d >>> 0 < 16) { + break a; + } + e = a + 4 | 0; + d = 0; + while (1) { + if (!Ax(e, b, a, c)) { + return 0; + } + c = (g << 1) + c | 0; + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + } + return h; +} +function gv(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = q[b + 4 >> 2]; + a : { + if (e >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + return 1; + } + f = a + 2 | 0; + if (e >>> 0 > f >>> 0 | c >>> 0 < f >>> 0 | c - f >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!f) { + return 1; + } + h = e; + e = a + 4 | 0; + if (h >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < f << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + g = 1; + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!d) { + break a; + } + c = 0; + b : { + while (1) { + if (!nv(((c << 2) + a | 0) + 4 | 0, b, a)) { + break b; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + g = 0; + } + return g; +} +function ar(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 80 | 0; + Ca = d; + e = $q(q[b + 16 >> 2] + 156 | 0); + g = q[e + 16 >> 2]; + h = q[e + 12 >> 2]; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + a = q[b + 16 >> 2]; + q[d + 48 >> 2] = 0; + f = d + 32 | 0; + q[f >> 2] = 0; + q[f + 4 >> 2] = 0; + q[d + 40 >> 2] = 0; + o[d + 60 | 0] = 0; + q[d + 56 >> 2] = 65536; + q[d + 20 >> 2] = c; + q[d + 16 >> 2] = a; + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 64 >> 2] = 271040; + e = Hq(e); + o[d + 44 | 0] = 0; + q[d + 52 >> 2] = e; + c = q[a + 32 >> 2]; + if ((c | 0) == -1) { + c = VF(a); + } + o[d + 60 | 0] = 1; + q[d + 56 >> 2] = c; + a = q[e + 12 >> 2]; + q[d + 28 >> 2] = a; + c = a; + a = q[e + 16 >> 2]; + q[f >> 2] = c + a; + if ((a | 0) <= -1) { + J(228144, 228169, 195, 228186); + F(); + } + q[d + 36 >> 2] = 1073741823; + q[d + 24 >> 2] = 0; + q[d + 48 >> 2] = 0; + a = br(q[b + 16 >> 2] + 160 | 0); + q[d + 64 >> 2] = t[a + 16 >> 2] < 12 ? 271040 : q[a + 12 >> 2]; + cr(g >>> 0 < 8 ? 271040 : h, d + 8 | 0); + Cq(q[d + 52 >> 2]); + Ca = d + 80 | 0; +} +function fw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = q[b + 4 >> 2]; + a : { + if (e >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 6) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + f = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!f) { + break a; + } + g = e; + e = a + 6 | 0; + if (g >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) <= 1) { + break a; + } + c = 0; + while (1) { + if (!dv(((c << 1) + a | 0) + 6 | 0, b, a)) { + break a; + } + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (!c) { + return 1; + } + a = ((r[a + 3 | 0] << 1 | r[a + 2 | 0] << 9) + a | 0) + 6 | 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c << 2 >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + h = (a | 0) > 0; + } + return h; +} +function Sj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 208 | 0; + Ca = d; + f = q[a + 532 >> 2]; + n[q[b + 60 >> 2]](b, d + 16 | 0, 16, d + 12 | 0); + c = q[d + 12 >> 2]; + a : { + if ((c | 0) < 0) { + e = 162; + break a; + } + e = 3; + if (!c | (c | 0) > 16) { + break a; + } + b : { + c : { + if (f) { + g = q[f >> 2]; + if (g) { + break c; + } + } + e = Pj(a, c, 0); + if (e) { + break a; + } + f = q[a + 532 >> 2]; + c = q[d + 12 >> 2]; + break b; + } + if ((c | 0) != (g | 0)) { + break a; + } + } + e = q[b + 8 >> 2]; + g = q[b >> 2]; + if ((c | 0) >= 1) { + c = 0; + while (1) { + a = (d + 16 | 0) + w(c, 12) | 0; + q[b >> 2] = q[a >> 2]; + q[b + 8 >> 2] = q[a + 4 >> 2]; + a = n[q[b + 40 >> 2]](b, 0) | 0; + h = c << 2; + q[h + q[f + 136 >> 2] >> 2] = a; + q[h + q[f + 140 >> 2] >> 2] = a; + c = c + 1 | 0; + if ((c | 0) < q[d + 12 >> 2]) { + continue; + } + break; + } + } + q[b + 8 >> 2] = e; + q[b >> 2] = g; + e = 0; + } + q[b + 12 >> 2] = e; + Ca = d + 208 | 0; +} +function r$(a, b) { + var c = 0, d = 0, f = 0, g = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0; + g = Ca - 16 | 0; + Ca = g; + h(+b); + d = e(1) | 0; + i = e(0) | 0; + m = d & -2147483648; + f = d & 2147483647; + c = f; + j = c + -1048576 | 0; + f = i; + k = f; + if (f >>> 0 < 0) { + j = j + 1 | 0; + } + a : { + if ((j | 0) == 2145386495 & k >>> 0 <= 4294967295 | j >>> 0 < 2145386495) { + l = f << 28; + d = (c & 15) << 28 | f >>> 4; + c = (c >>> 4 | 0) + 1006632960 | 0; + c = d >>> 0 < 0 ? c + 1 | 0 : c; + break a; + } + if ((c | 0) == 2146435072 & f >>> 0 >= 0 | c >>> 0 > 2146435072) { + l = i << 28; + c = d >>> 4 | 0; + d = (d & 15) << 28 | i >>> 4; + c = c | 2147418112; + break a; + } + if (!(c | f)) { + d = 0; + c = 0; + break a; + } + k = c; + c = (c | 0) == 1 & f >>> 0 >= 0 | c >>> 0 > 1 ? z(c) : z(i) + 32 | 0; + n$(g, f, k, 0, 0, c + 49 | 0); + n = q[g >> 2]; + l = q[g + 4 >> 2]; + d = q[g + 8 >> 2]; + c = q[g + 12 >> 2] ^ 65536 | 15372 - c << 16; + } + q[a >> 2] = n; + q[a + 4 >> 2] = l; + q[a + 8 >> 2] = d | o; + q[a + 12 >> 2] = c | m; + Ca = g + 16 | 0; +} +function bU(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; + g = q[b >> 2]; + i = q[d >> 2]; + a = e - i | 0; + j = (c - g | 0) > (a | 0); + h = j ? a + g | 0 : c; + a = h; + a : { + if (g >>> 0 >= a >>> 0) { + break a; + } + e = 0; + c = h; + while (1) { + a = c; + c = c + -1 | 0; + f = r[c | 0]; + b : { + if ((f & 248) == 240) { + f = e + 1 | 0; + e = 0; + if (f >>> 0 < 4) { + break b; + } + a = a + 3 | 0; + break a; + } + if ((f & 240) == 224) { + f = e + 1 | 0; + e = 0; + if (f >>> 0 < 3) { + break b; + } + a = a + 2 | 0; + break a; + } + if ((f & 224) == 192) { + f = e + 1 | 0; + e = 0; + if (f >>> 0 < 2) { + break b; + } + a = a + 1 | 0; + break a; + } + if (!(f & 128)) { + break a; + } + } + e = e + 1 | 0; + a = c; + if (c >>> 0 > g >>> 0) { + continue; + } + break; + } + } + c = a - g | 0; + Y$(i, g, c); + q[b >> 2] = c + q[b >> 2]; + q[d >> 2] = c + q[d >> 2]; + return (j ? 2 : a >>> 0 < h >>> 0) | 0; +} +function Z_(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + f = q[a >> 2] + 1794895138 | 0; + e = __(q[a + 8 >> 2], f); + g = __(q[a + 12 >> 2], f); + d = __(q[a + 16 >> 2], f); + a : { + if (e >>> 0 >= b >>> 2 >>> 0) { + break a; + } + h = b - (e << 2) | 0; + if ((d | g) & 3 | (g >>> 0 >= h >>> 0 | d >>> 0 >= h >>> 0)) { + break a; + } + l = d >>> 2 | 0; + m = g >>> 2 | 0; + g = 0; + while (1) { + h = e >>> 1 | 0; + i = h + g | 0; + j = i << 1; + d = (j + m << 2) + a | 0; + k = __(q[d >> 2], f); + d = __(q[d + 4 >> 2], f); + if (b >>> 0 <= d >>> 0 | k >>> 0 >= b - d >>> 0 | r[(d + k | 0) + a | 0]) { + break a; + } + d = iZ(c, a + d | 0); + if (!d) { + c = (l + j << 2) + a | 0; + e = __(q[c >> 2], f); + c = __(q[c + 4 >> 2], f); + if (b >>> 0 <= c >>> 0 | e >>> 0 >= b - c >>> 0) { + break a; + } + n = r[(c + e | 0) + a | 0] ? 0 : a + c | 0; + break a; + } + if ((e | 0) == 1) { + break a; + } + d = (d | 0) < 0; + e = d ? h : e - h | 0; + g = d ? g : i; + continue; + } + } + return n; +} +function AM(a) { + var b = 0, c = 0, d = 0; + b = q[a + 120 >> 2]; + a : { + if (!b) { + break a; + } + d = b + 44 | 0; + c = q[d >> 2] + -1 | 0; + q[d >> 2] = c; + if (c) { + break a; + } + while (1) { + c = q[b + 28 >> 2]; + bM(q[b + 36 >> 2]); + Kd(q[b + 40 >> 2]); + M$(b); + b = c; + if (b) { + continue; + } + break; + } + } + b = q[a + 124 >> 2]; + b : { + if (!b) { + break b; + } + d = b + 44 | 0; + c = q[d >> 2] + -1 | 0; + q[d >> 2] = c; + if (c) { + break b; + } + while (1) { + c = q[b + 28 >> 2]; + bM(q[b + 36 >> 2]); + Kd(q[b + 40 >> 2]); + M$(b); + b = c; + if (b) { + continue; + } + break; + } + } + tM(q[a + 748 >> 2]); + tM(q[a + 744 >> 2]); + tM(q[a + 740 >> 2]); + wN(q[a + 116 >> 2]); + tM(q[a + 736 >> 2]); + b = a + 768 | 0; + M$(q[b + 20 >> 2]); + M$(q[b + 24 >> 2]); + Kd(q[b + 48 >> 2]); + b = q[a + 8 >> 2]; + if (b) { + qL(b); + } + b = q[a + 4 >> 2]; + if (b) { + fL(b); + } + M$(q[a + 128 >> 2]); + M$(q[a + 688 >> 2]); + M$(q[a + 696 >> 2]); + M$(q[a + 704 >> 2]); + M$(q[a + 100 >> 2]); + M$(q[a + 104 >> 2]); + M$(q[a + 828 >> 2]); + M$(a); +} +function uq(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = Ca - 48 | 0; + Ca = e; + f = q[a >> 2]; + d = b - f | 0; + d = d >>> 0 < 31 ? d : 31; + f = lZ(e + 16 | 0, f, d); + o[d + (e + 16 | 0) | 0] = 0; + q[e + 12 >> 2] = f; + q[160854] = 0; + a : { + if (q[160649]) { + break a; + } + while (1) { + d = X_(); + b : { + if (d) { + g = q[160649]; + q[160649] = g ? g : d; + if (!g) { + break a; + } + if (W_(d)) { + M$(d); + } + break b; + } + d = q[160649]; + q[160649] = d ? d : 0; + if (!d) { + break a; + } + } + if (!q[160649]) { + continue; + } + break; + } + } + i = c, j = V_(f, e + 12 | 0), v[i >> 3] = j; + c : { + if (q[160854]) { + break c; + } + c = q[e + 12 >> 2]; + f = (c | 0) == (f | 0); + d : { + if (!f) { + c = c - (e + 16 | 0) | 0; + d = b; + b = q[a >> 2]; + if ((c | 0) == (d - b | 0)) { + break d; + } + break c; + } + if (f) { + break c; + } + c = c - (e + 16 | 0) | 0; + b = q[a >> 2]; + } + q[a >> 2] = b + c; + h = 1; + } + Ca = e + 48 | 0; + return h; +} +function DF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 12) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!EF(a + 5 | 0, b, c)) { + break a; + } + f = q[b + 4 >> 2]; + a = ((r[a + 7 | 0] | (r[a + 6 | 0] << 8 | r[a + 5 | 0] << 16)) + c | 0) + 4 | 0; + if (f >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 12) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + e = a + 4 | 0; + if (f >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < 8) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + e = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (e) { + a = a + 12 | 0; + if (f >>> 0 > a >>> 0 | c >>> 0 < a >>> 0 | c - a >>> 0 < e << 4 >>> 0) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + } + g = 1; + } + return g; +} +function Nv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + d = 1; + if ((g | 0) < 1) { + d = 0; + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + break a; + } + if (h >>> 0 > c >>> 0) { + d = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + d = 0; + break a; + } + if (e - c >>> 0 < i >>> 0) { + d = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + d = 0; + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break a; + } + c = c + e | 0; + if (Ov(c, b, c)) { + q[f + 12 >> 2] = c; + if (Pv(c + 2 | 0, b, f + 12 | 0)) { + break a; + } + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + d = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + d = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + d = 1; + } + Ca = f + 16 | 0; + return d; +} +function Uh(a, b, c) { + a = a | 0; + 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, r = 0, s = 0; + j = b << 2; + r = q[j + q[a + 388 >> 2] >> 2]; + b = q[a + 260 >> 2]; + if (!b) { + s = a; + b = p[a + 300 >> 1]; + d = q[a + 248 >> 2]; + a : { + if (!b) { + break a; + } + e = p[a + 298 >> 1]; + d = q[a + 252 >> 2]; + if (!e) { + break a; + } + h = q[a + 248 >> 2]; + d = h >> 31; + g = d ^ d + h; + d = e >> 31; + k = d + e ^ d; + l = w(g >>> 16 | 0, k); + d = l << 16 | 8192; + i = q[a + 252 >> 2]; + f = i >> 31; + m = f ^ f + i; + f = b >> 31; + n = f + b ^ f; + o = w(m >>> 16 | 0, n); + f = o << 16 | 8192; + g = d + w(k, g & 65535) | 0; + d = (l >>> 16 | 0) + (g >>> 0 < d >>> 0) << 18 | g >>> 14; + d = (e ^ h) > -1 ? d : 0 - d | 0; + e = f + w(n, m & 65535) | 0; + e = (o >>> 16 | 0) + (e >>> 0 < f >>> 0) << 18 | e >>> 14; + d = Be(d, (b ^ i) > -1 ? e : 0 - e | 0); + } + b = d; + q[s + 260 >> 2] = b; + } + b = Fe(c, b); + q[q[a + 388 >> 2] + j >> 2] = b + r; +} +function _f(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + g = Ca - 16 | 0; + Ca = g; + a : { + if (!a) { + break a; + } + d = q[a + 92 >> 2]; + if (!d | q[d + 4 >> 2] != 1970170211) { + break a; + } + d = q[a + 40 >> 2]; + if (!d) { + break a; + } + f = q[a + 36 >> 2]; + if ((f | 0) < 1) { + break a; + } + i = (f << 2) + d | 0; + while (1) { + b : { + f = q[d >> 2]; + c : { + if (s[f + 8 >> 1] | s[f + 10 >> 1] != 5) { + break c; + } + e = q[f >> 2]; + if (!e) { + break c; + } + e = q[e + 96 >> 2]; + h = q[q[e >> 2] + 32 >> 2]; + if (!h) { + break c; + } + e = n[h](e, 3824) | 0; + if (!e) { + break c; + } + if (n[q[e >> 2]](f, g + 8 | 0)) { + break c; + } + if (q[g + 12 >> 2] == 14) { + break b; + } + } + d = d + 4 | 0; + if (d >>> 0 < i >>> 0) { + continue; + } + break a; + } + break; + } + d = q[d >> 2]; + if (!d) { + break a; + } + j = n[q[q[d + 12 >> 2] + 20 >> 2]](d, q[a + 92 >> 2], b, c) | 0; + } + Ca = g + 16 | 0; + return j; +} +function is(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + c : { + if (t[b + 4 >> 2] > a >>> 0) { + break c; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break c; + } + f = c - a | 0; + if (f >>> 0 > 11) { + break b; + } + } + c = 0; + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 0; + if (r[a + 1 | 0] | r[a | 0] << 8 | (e | 0) < 1) { + break a; + } + h = d; + c = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + g = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = 0; + d : { + if (!g) { + break d; + } + c = 0; + if (f >>> 0 < g >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + c = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + } + q[h + 12 >> 2] = c + a; + c = js(a + 4 | 0, b, a, d + 12 | 0); + } + Ca = d + 16 | 0; + return c; +} +function Ve(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[a + 84 >> 2] + (q[a + 48 >> 2] + b | 0) | 0; + b = q[a + 12 >> 2]; + a : { + if (d >>> 0 <= b >>> 0) { + break a; + } + c = d + 1 | 0; + if ((c | b) < 0) { + return 6; + } + d = q[a >> 2]; + g = q[a + 52 >> 2]; + b : { + c : { + f = c & -2; + d : { + if (!f) { + if (!g) { + break d; + } + n[q[d + 8 >> 2]](d, g); + q[a + 52 >> 2] = 0; + break b; + } + c = 10; + if ((f | 0) > 67108863) { + break a; + } + e : { + if (!b) { + e = n[q[d + 4 >> 2]](d, f << 5) | 0; + c = !e << 6; + break e; + } + c = n[q[d + 12 >> 2]](d, b << 5, f << 5, g) | 0; + e = c ? c : g; + c = !c << 6; + } + if (c | (f | 0) <= (b | 0) | !e) { + break c; + } + Z$((b << 5) + e | 0, 0, f - b << 5); + } + q[a + 52 >> 2] = e; + break b; + } + q[a + 52 >> 2] = e; + if (c) { + break a; + } + } + q[a + 12 >> 2] = f; + c = 0; + q[a + 88 >> 2] = e ? (q[a + 48 >> 2] << 5) + e | 0 : 0; + } + return c; +} +function WJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0; + a : { + a = q[a + 20 >> 2]; + b : { + if (!a) { + break b; + } + c : { + d : { + b = s[a >> 1]; + e = b << 16 >> 16; + if ((e | 0) >= 2) { + d = p[(q[a + 12 >> 2] + (b << 1) | 0) + -4 >> 1] + 1 | 0; + break d; + } + if (e) { + break d; + } + b = p[a + 2 >> 1]; + break c; + } + b = p[a + 2 >> 1]; + if ((d | 0) != (b | 0)) { + break c; + } + break a; + } + e : { + if ((b | 0) < 2) { + break e; + } + c = q[a + 4 >> 2]; + f = c + (d << 3) | 0; + c = (c + (b << 3) | 0) + -8 | 0; + if (q[f >> 2] != q[c >> 2] | q[f + 4 >> 2] != q[c + 4 >> 2] | r[(q[a + 8 >> 2] + b | 0) + -1 | 0] != 1) { + break e; + } + b = b + -1 | 0; + p[a + 2 >> 1] = b; + } + if ((e | 0) < 1) { + break b; + } + c = d; + d = (b << 16 >> 16) + -1 | 0; + if ((c | 0) == (d | 0)) { + p[a + 2 >> 1] = b + -1; + break a; + } + p[(q[a + 12 >> 2] + (e << 1) | 0) + -2 >> 1] = d; + } + return; + } + p[a >> 1] = e + -1; +} +function ER(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 144 | 0; + Ca = c; + f = RX(b); + mR(b, a, c + 80 | 0); + d = yQ(q[b + 12 >> 2]); + a : { + if (!d) { + b = -1; + break a; + } + b = -1; + b : { + c : { + while (1) { + a = zQ(d); + if (!a) { + break c; + } + d : { + if (f) { + q[c + 40 >> 2] = 0; + q[c + 32 >> 2] = a; + q[c + 36 >> 2] = c + 80; + a = uQ(f, c + 32 | 0); + break d; + } + q[c + 20 >> 2] = 0; + q[c + 16 >> 2] = c + 80; + a = uQ(a, c + 16 | 0); + } + if (!a) { + break c; + } + e = SQ(a, 2, 0); + M$(a); + if ((e | 0) == -1) { + continue; + } + break; + } + a = c - -64 | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[c + 56 >> 2] = 0; + q[c + 60 >> 2] = 0; + q[c + 48 >> 2] = 1; + g = c, h = oa() | 0, q[g + 72 >> 2] = h; + q[c >> 2] = c + 48; + if ((tY(e, 14, c) | 0) == -1) { + break b; + } + b = e; + } + AQ(d); + break a; + } + AQ(d); + SY(e); + } + Ca = c + 144 | 0; + return b; +} +function Vy(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = q[b + 4 >> 2]; + a : { + if (f >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 78) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + b : { + if (!(r[a + 1 | 0] | r[a | 0] << 8)) { + break b; + } + e = a + 78 | 0; + if (f >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < 8) { + break a; + } + q[b + 12 >> 2] = d + -2; + if ((d | 0) < 2) { + break a; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) >>> 0 < 2) { + break b; + } + e = a + 86 | 0; + if (f >>> 0 > e >>> 0 | c >>> 0 < e >>> 0 | c - e >>> 0 < 10) { + break a; + } + q[b + 12 >> 2] = d + -3; + if ((d | 0) < 3) { + break a; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) >>> 0 < 5) { + break b; + } + a = a + 96 | 0; + if (f >>> 0 > a >>> 0 | c >>> 0 < a >>> 0 | c - a >>> 0 < 4) { + break a; + } + q[b + 12 >> 2] = d + -4; + if ((d | 0) < 4) { + break a; + } + } + g = 1; + } + return g; +} +function Ex(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + if (t[b + 4 >> 2] > a >>> 0) { + break b; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break b; + } + f = c - a | 0; + if (f >>> 0 < 2) { + break b; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + d = 1; + if ((c | 0) < 1) { + break b; + } + e = r[a | 0] | r[a + 1 | 0] << 8; + e = ((e << 24 | e << 8 & 16711680) >>> 16 | 0) + -1 | 0; + c : { + if (e >>> 0 > 2) { + break c; + } + d : { + switch (e - 1 | 0) { + default: + d = 0; + if (f >>> 0 < 6) { + break c; + } + break a; + case 0: + d = 0; + if (f >>> 0 < 8) { + break c; + } + break a; + case 1: + break d; + } + } + if (f >>> 0 < 10) { + break b; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break b; + } + d = 0; + if (!lv(a + 6 | 0, b, a)) { + break c; + } + d = lv(a + 8 | 0, b, a); + } + return d; + } + return 0; + } + q[b + 12 >> 2] = c + -2; + return (c | 0) > 1; +} +function xy(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + b : { + c : { + c = a; + f = c + 72 | 0; + d = q[f >> 2]; + if ((d | 0) >= 0) { + g = c + 76 | 0; + c = q[g >> 2]; + e = c + 1 | 0; + e = (e | 0) > 0 ? e : 0; + if (d >>> 0 >= e >>> 0) { + break b; + } + c = d; + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 8 | 0; + if (c >>> 0 <= e >>> 0) { + continue; + } + break; + } + if (!(c >>> 0 < d >>> 0 | c >>> 0 > 536870910)) { + d = a + 80 | 0; + h = O$(q[d >> 2], c << 3); + if (h) { + break c; + } + } + q[f >> 2] = -1; + } + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + c = 642624; + break a; + } + q[d >> 2] = h; + q[f >> 2] = c; + c = q[g >> 2]; + } + if (e >>> 0 > c >>> 0) { + Z$(q[a + 80 >> 2] + (c << 3) | 0, 0, e - c << 3); + } + q[g >> 2] = e; + c = (q[a + 80 >> 2] + (e << 3) | 0) + -8 | 0; + } + a = a + 52 | 0; + d = q[a >> 2]; + q[c + 4 >> 2] = b; + q[c >> 2] = d; + q[a >> 2] = q[a >> 2] + 1; +} +function Eu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + e = q[b + 16 >> 2]; + if (r[e + 12 | 0] != 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + break a; + } + q[e + 16 >> 2] = -1; + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + g = nF(e, b); + if (!g) { + break a; + } + d = a + 2 | 0; + while (1) { + h = b & -512; + i = b + 512 & -512; + a = d; + while (1) { + c = (b >>> 3 & 56) + g | 0; + d = c; + j = q[c + 4 >> 2]; + k = c; + l = q[c >> 2]; + c = b & 63; + b = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 1 << b; + b = 0; + } else { + c = (1 << b) - 1 & 1 >>> 32 - b; + b = 1 << b; + } + q[k >> 2] = l | b; + q[d + 4 >> 2] = c | j; + f = f + -1 | 0; + if (!f) { + break a; + } + d = a + 2 | 0; + b = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (h >>> 0 <= b >>> 0) { + a = d; + if (b >>> 0 < i >>> 0) { + continue; + } + } + break; + } + g = nF(e, b); + if (g) { + continue; + } + break; + } + } +} +function ZR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + if (r[643388] & 16) { + b = q[a + 1584 >> 2]; + c = q[a + 1592 >> 2]; + f = q[a + 1580 >> 2]; + q[e + 12 >> 2] = q[a + 1588 >> 2]; + q[e + 8 >> 2] = f; + q[e + 4 >> 2] = c; + q[e >> 2] = b; + d0(488799, e); + } + while (1) { + b = q[((d << 2) + a | 0) + 1036 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + M$(b); + b = c; + if (b) { + continue; + } + break; + } + } + d = d + 1 | 0; + if ((d | 0) != 67) { + continue; + } + break; + } + d = 0; + while (1) { + b = q[((d << 2) + a | 0) + 1304 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + M$(b); + b = c; + if (b) { + continue; + } + break; + } + } + d = d + 1 | 0; + if ((d | 0) != 67) { + continue; + } + break; + } + b = 0; + c = q[a + 1028 >> 2]; + if (q[a + 1032 >> 2] > 0) { + while (1) { + M$(q[(b << 2) + c >> 2]); + c = q[a + 1028 >> 2]; + b = b + 1 | 0; + if ((b | 0) < q[a + 1032 >> 2]) { + continue; + } + break; + } + } + M$(c); + M$(a); + Ca = e + 16 | 0; +} +function at(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + return 0; + } + a : { + if (c - 1) { + b = b - (r[a + 3 | 0] | r[a + 2 | 0] << 8) | 0; + c = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > b >>> 0 ? ((b << 1) + a | 0) + 6 | 0 : 271040; + a = c + 1 | 0; + break a; + } + e = 271432; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + b : { + if (!c) { + break b; + } + c = c + -1 | 0; + while (1) { + c : { + d = c + g >>> 1 | 0; + h = w(d, 6) + a | 0; + f = h + 4 | 0; + d : { + if ((r[f | 0] << 8 | r[h + 5 | 0]) >>> 0 > b >>> 0) { + c = d + -1 | 0; + break d; + } + if ((r[f + 3 | 0] | r[f + 2 | 0] << 8) >>> 0 >= b >>> 0) { + break c; + } + g = d + 1 | 0; + } + if ((g | 0) <= (c | 0)) { + continue; + } + break b; + } + break; + } + e = (w(d, 6) + a | 0) + 4 | 0; + } + c = e + 4 | 0; + a = e + 5 | 0; + } + return r[a | 0] | r[c | 0] << 8; +} +function aZ(a, b, c) { + var d = 0, e = 0; + d = (c | 0) != 0; + a : { + b : { + c : { + d : { + if (!c | !(a & 3)) { + break d; + } + e = b & 255; + while (1) { + if ((e | 0) == r[a | 0]) { + break c; + } + a = a + 1 | 0; + c = c + -1 | 0; + d = (c | 0) != 0; + if (!c) { + break d; + } + if (a & 3) { + continue; + } + break; + } + } + if (!d) { + break b; + } + } + if (r[a | 0] == (b & 255)) { + break a; + } + e : { + if (c >>> 0 >= 4) { + d = w(b & 255, 16843009); + while (1) { + e = d ^ q[a >> 2]; + if ((e ^ -1) & e + -16843009 & -2139062144) { + break e; + } + a = a + 4 | 0; + c = c + -4 | 0; + if (c >>> 0 > 3) { + continue; + } + break; + } + } + if (!c) { + break b; + } + } + b = b & 255; + while (1) { + if ((b | 0) == r[a | 0]) { + break a; + } + a = a + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + return 0; + } + return a; +} +function In(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + if (q[a + 184 >> 2] < 0) { + return -9; + } + g = q[a + 64 >> 2]; + f = q[a + 52 >> 2]; + h = q[a + 276 >> 2]; + j = (((f | 0) > (g | 0) ? g : f) - h | 0) + w(g, q[a + 272 >> 2]) | 0; + g = q[b >> 2]; + i = g >>> 0 > j >>> 0 ? j : g; + k = b; + f = g; + a : { + if (!c) { + break a; + } + h = q[a + 96 >> 2] + (h & q[a + 68 >> 2]) | 0; + f = q[c >> 2]; + if (!f) { + q[c >> 2] = h; + f = g; + break a; + } + Y$(f, h, i); + q[c >> 2] = i + q[c >> 2]; + f = q[b >> 2]; + } + q[k >> 2] = f - i; + b = i + q[a + 276 >> 2] | 0; + q[a + 276 >> 2] = b; + if (d) { + q[d >> 2] = b; + } + b = 1 << q[a + 564 >> 2]; + c = q[a + 64 >> 2]; + if (j >>> 0 > g >>> 0) { + return e ? 3 : (b | 0) == (c | 0) ? 3 : 1; + } + b : { + if ((b | 0) != (c | 0)) { + break b; + } + b = q[a + 52 >> 2]; + if ((b | 0) < (c | 0)) { + break b; + } + b = b - c | 0; + q[a + 52 >> 2] = b; + q[a + 272 >> 2] = q[a + 272 >> 2] + 1; + p[a + 560 >> 1] = s[a + 560 >> 1] & 65527 | ((b | 0) != 0) << 3; + } + return 1; +} +function QX() { + var a = 0, b = 0, c = 0, d = 0, e = 0; + d = j$(503199); + a : { + if (!q[160468]) { + break a; + } + if (d) { + return mZ(d); + } + b = j$(503155); + if (b) { + a = g0(b); + } + d = L$(a + 14 | 0); + if (!d) { + break a; + } + e = a + 13 | 0; + if (b) { + Y$(d, b, a); + } + c = r[503217] | r[503218] << 8 | (r[503219] << 16 | r[503220] << 24); + a = a + d | 0; + b = r[503213] | r[503214] << 8 | (r[503215] << 16 | r[503216] << 24); + o[a | 0] = b; + o[a + 1 | 0] = b >>> 8; + o[a + 2 | 0] = b >>> 16; + o[a + 3 | 0] = b >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[503222] | r[503223] << 8 | (r[503224] << 16 | r[503225] << 24); + b = r[503218] | r[503219] << 8 | (r[503220] << 16 | r[503221] << 24); + o[a + 5 | 0] = b; + o[a + 6 | 0] = b >>> 8; + o[a + 7 | 0] = b >>> 16; + o[a + 8 | 0] = b >>> 24; + o[a + 9 | 0] = c; + o[a + 10 | 0] = c >>> 8; + o[a + 11 | 0] = c >>> 16; + o[a + 12 | 0] = c >>> 24; + o[d + e | 0] = 0; + c = d; + } + return c; +} +function wp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[b + 28 >> 2]; + c = n[q[a + 516 >> 2]](a, 1734439792, b, 0) | 0; + q[d + 12 >> 2] = c; + a : { + if (c) { + break a; + } + c = Kg(b, 4); + q[d + 12 >> 2] = c; + if (c) { + break a; + } + g = a, h = Pg(b), p[g + 560 >> 1] = h; + g = a, h = Pg(b), p[g + 562 >> 1] = h; + Ng(b); + if (s[a + 560 >> 1] >= 2) { + p[a + 562 >> 1] = 0; + c = 8; + q[d + 12 >> 2] = 8; + break a; + } + c = e; + e = s[a + 562 >> 1]; + g = a, h = Te(c, 4, 0, e, 0, d + 12 | 0), q[g + 564 >> 2] = h; + c = q[d + 12 >> 2]; + if (c) { + break a; + } + c = Kg(b, e << 2); + q[d + 12 >> 2] = c; + if (c) { + break a; + } + if (e) { + a = q[a + 564 >> 2]; + c = 0; + while (1) { + f = a + (c << 2) | 0; + g = f, h = Pg(b), p[g >> 1] = h; + g = f, h = Pg(b), p[g + 2 >> 1] = h; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + Ng(b); + c = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return c | 0; +} +function Xv(a, b, c) { + var d = 0; + c = c + -1 | 0; + if (c >>> 0 > 7) { + return 1; + } + a : { + b : { + switch (c - 1 | 0) { + default: + return Yv(a, b); + case 0: + return Zv(a, b); + case 1: + return Zv(a, b); + case 2: + return _v(a, b); + case 3: + return $v(a, b); + case 4: + return aw(a, b); + case 5: + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + return bw(a, b); + case 6: + break b; + } + } + c = 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + c = 1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1) { + break a; + } + c = cw(a, b); + } + return c; +} +function Wp(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 0; + e = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + a : { + if (c) { + break a; + } + if ((e | 0) == -128) { + c = 8; + break a; + } + f = b; + b = e & 127; + c = b; + b : { + if (!(e & 128)) { + break b; + } + e = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + b = e & 127 | b << 7; + c = b; + if (!(e & 128)) { + break b; + } + e = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + b = e & 127 | b << 7; + c = b; + if (!(e & 128)) { + break b; + } + e = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + b = e & 127 | b << 7; + c = b; + if (!(e & 128)) { + break b; + } + a = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + if (b >>> 0 > 33554431) { + c = 8; + break a; + } + c = 8; + if (a & 128) { + break a; + } + c = a & 127 | b << 7; + } + q[f >> 2] = c; + c = 0; + } + Ca = d + 16 | 0; + return c; +} +function HJ(a, b, c) { + a = a | 0; + 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; + e = Ca - 16 | 0; + Ca = e; + wJ(a, q[a + 8 >> 2]); + f = q[a + 8 >> 2]; + d = q[a >> 2]; + q[e + 12 >> 2] = d; + a : { + if (d >>> 0 >= f >>> 0) { + break a; + } + g = r[d | 0]; + i = (g | 0) == 91 ? 93 : (g | 0) == 123 ? 125 : 0; + if (i) { + d = d + 1 | 0; + q[e + 12 >> 2] = d; + } + if (d >>> 0 >= f >>> 0) { + break a; + } + j = !c ^ 1; + while (1) { + wJ(e + 12 | 0, f); + d = q[e + 12 >> 2]; + if (d >>> 0 >= f >>> 0) { + break a; + } + if ((i | 0) == r[d | 0]) { + d = d + 1 | 0; + q[e + 12 >> 2] = d; + break a; + } + if ((h | 0) >= (b | 0) & j) { + break a; + } + k = c ? (h << 1) + c | 0 : e + 10 | 0, l = EJ(e + 12 | 0, f, 0) >>> 16 | 0, p[k >> 1] = l; + g = q[e + 12 >> 2]; + if ((g | 0) == (d | 0)) { + h = -1; + break a; + } + h = h + 1 | 0; + if (g >>> 0 < f >>> 0 ? i : 0) { + continue; + } + break; + } + d = g; + } + q[a >> 2] = d; + Ca = e + 16 | 0; + return h | 0; +} +function xn(a) { + var b = 0; + q[a + 92 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 28 >> 2] = 308; + q[a + 24 >> 2] = 309; + b = a + 8 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 32; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 272 >> 2] = 0; + q[a + 276 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 96 >> 2] = 0; + q[a + 576 >> 2] = 0; + q[a + 580 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 68 >> 2] = 0; + q[a + 252 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 152 >> 2] = 0; + q[a + 156 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 544 >> 2] = 0; + q[a + 548 >> 2] = 0; + q[a + 552 >> 2] = 0; + q[a + 556 >> 2] = 0; + q[a + 564 >> 2] = 0; + q[a + 568 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 76 >> 2] = 16; + q[a + 80 >> 2] = 15; + q[a + 84 >> 2] = 11; + q[a + 88 >> 2] = 4; + p[a + 560 >> 1] = s[a + 560 >> 1] & 65472 | 16; + q[a + 280 >> 2] = 63; + q[a + 168 >> 2] = 0; + q[a + 172 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 584 >> 2] = 29060; + q[a + 588 >> 2] = 152016; + return 1; +} +function lr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if (!(r[a + 1 | 0] | r[a | 0] << 8) | (e | 0) < 1) { + break a; + } + f = d; + d = a + 4 | 0; + if (f >>> 0 > d >>> 0 | c >>> 0 < d >>> 0 | c - d >>> 0 < 4) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!d) { + return 1; + } + c = a + 8 | 0; + e = 0; + while (1) { + if (!mr(c, b)) { + return 0; + } + a = c; + c = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = a + (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) | 0; + g = 1; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + } + return g; +} +function hw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (!dv(a + 2 | 0, b, a)) { + break a; + } + if (!Zu(a + 4 | 0, b, a)) { + break a; + } + if (!Zu(a + 6 | 0, b, a)) { + break a; + } + if (!Zu(a + 8 | 0, b, a)) { + break a; + } + e = q[b + 4 >> 2]; + c = a + 10 | 0; + if (e >>> 0 > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 2) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + f = r[a + 11 | 0] | r[a + 10 | 0] << 8; + if (!f) { + return 1; + } + h = e; + e = a + 12 | 0; + if (h >>> 0 > e >>> 0 | d >>> 0 < e >>> 0 | d - e >>> 0 < f << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + g = 1; + c = r[a + 11 | 0] | r[a + 10 | 0] << 8; + if (!c) { + break a; + } + d = 0; + while (1) { + if (gw(((d << 1) + a | 0) + 12 | 0, b, a)) { + d = d + 1 | 0; + if ((c | 0) != (d | 0)) { + continue; + } + break a; + } + break; + } + g = 0; + } + return g; +} +function KO(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, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, q = 0; + if (c) { + j = d + 2 | 0; + g = d << 4; + l = g << 1; + m = g + 32 << 1; + while (1) { + d = a; + i = 0; + f = 0; + if (j) { + while (1) { + n = f >>> 0 < g >>> 0 ? (f << 1) + b | 0 : 437888; + e = f + -16 | 0; + o = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = f + -32 | 0; + q = e >>> 0 < g >>> 0 ? (e << 1) + b | 0 : 437888; + e = 0; + while (1) { + h = e << 1; + p[h + d >> 1] = ((s[h + o >> 1] + ((s[h + n >> 1] + s[h + q >> 1] & 65534) >>> 1 | 0) | 0) + 1 & 65534) >>> 1; + e = e + 1 | 0; + if ((e | 0) != 16) { + continue; + } + break; + } + f = f + 16 | 0; + d = d + 32 | 0; + i = i + 1 | 0; + if ((i | 0) != (j | 0)) { + continue; + } + break; + } + a = a + m | 0; + } + b = b + l | 0; + k = k + 16 | 0; + if (k >>> 0 < c >>> 0) { + continue; + } + break; + } + } +} +function Ar(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if (!(r[a + 1 | 0] | r[a | 0] << 8) | (e | 0) < 1) { + break a; + } + f = d; + d = a + 4 | 0; + if (f >>> 0 > d >>> 0 | c >>> 0 < d >>> 0 | c - d >>> 0 < 4) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!d) { + return 1; + } + c = a + 8 | 0; + e = 0; + while (1) { + if (!Br(c, b)) { + return 0; + } + a = c; + c = r[c + 4 | 0] | r[c + 5 | 0] << 8 | (r[c + 6 | 0] << 16 | r[c + 7 | 0] << 24); + c = a + (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) | 0; + g = 1; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + } + return g; +} +function wo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a : { + a = q[a + 16 >> 2]; + c = r[a + 8204 | 0] | r[a + 8205 | 0] << 8 | (r[a + 8206 | 0] << 16 | r[a + 8207 | 0] << 24); + d = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!d) { + break a; + } + a = a + 8208 | 0; + while (1) { + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (e >>> 0 > b >>> 0) { + break a; + } + c = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 < b >>> 0) { + a = a + 12 | 0; + d = d + -1 | 0; + if (!d) { + break a; + } + continue; + } + break; + } + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + b = b - e | 0; + return (a >>> 0 > (b ^ -1) >>> 0 ? 0 : a + b | 0) | 0; + } + return 0; +} +function IV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 12) { + break c; + } + f = 33; + d : { + switch (g - 1 | 0) { + case 4: + if (n[q[e + 24 >> 2]](e, q[e + 64 >> 2] + c | 0, d, 496475)) { + q[a >> 2] = 928; + return 35; + } + if (n[q[e + 24 >> 2]](e, q[e + 64 >> 2] + c | 0, d, 496483)) { + q[a >> 2] = 928; + return 36; + } + if (!n[q[e + 24 >> 2]](e, q[e + 64 >> 2] + c | 0, d, 496492)) { + break b; + } + q[a >> 2] = 952; + return 33; + case 0: + case 1: + case 2: + case 3: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break c; + case 11: + break d; + default: + break a; + } + } + q[a >> 2] = 928; + return 37; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function Fd(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + b : { + d = Cd(a, b, f + 12 | 0); + if (d) { + if (!c) { + g = d; + break b; + } + g = Ed(a, d, q[f + 12 >> 2], c); + M$(d); + if (g) { + break b; + } + } + break a; + } + c = N$(1, 96); + c : { + if (!c) { + break c; + } + q[c + 60 >> 2] = 1; + q[c + 84 >> 2] = a; + d = N$(1, 32); + q[c + 88 >> 2] = d; + if (!d) { + M$(c); + break c; + } + q[d + 28 >> 2] = 1; + e = c; + } + yd(e, g); + d = q[e + 8 >> 2]; + if ((d | 0) >= 1) { + h = q[e + 20 >> 2]; + c = 0; + while (1) { + q[(w(c, 56) + h | 0) + 16 >> 2] = c; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + if (!q[e + 32 >> 2]) { + td(e); + M$(g); + e = 0; + break a; + } + xd(e); + M$(g); + i = e, j = mZ(b), q[i + 80 >> 2] = j; + c = q[e >> 2]; + q[f + 8 >> 2] = q[e + 8 >> 2]; + q[f + 4 >> 2] = c; + q[f >> 2] = b; + Yd(a, 4, 1709, f); + } + Ca = f + 16 | 0; + return e; +} +function Kh(a) { + var b = 0, c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + a : { + b : { + if (!a) { + break b; + } + b = q[a + 8 >> 2]; + a = Oe(b, 636, c + 8 | 0); + if (q[c + 8 >> 2]) { + break b; + } + q[a + 436 >> 2] = 32; + q[a + 8 >> 2] = b; + d = a, e = Te(b, 16, 0, 32, 0, c + 12 | 0), q[d + 440 >> 2] = e; + if (!q[c + 12 >> 2]) { + q[a + 444 >> 2] = 0; + q[a + 392 >> 2] = 0; + q[a + 396 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[c + 8 >> 2] = 0; + break a; + } + q[a + 444 >> 2] = 0; + b = q[a + 8 >> 2]; + Qe(b, q[a + 24 >> 2]); + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + Qe(b, q[a + 440 >> 2]); + q[a + 440 >> 2] = 0; + q[a + 432 >> 2] = 0; + q[a + 436 >> 2] = 0; + Qe(b, q[a + 396 >> 2]); + q[a + 392 >> 2] = 0; + q[a + 396 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + Qe(b, a); + b = q[c + 12 >> 2]; + q[c + 8 >> 2] = b; + if (!b) { + break a; + } + } + a = 0; + } + Ca = c + 16 | 0; + return a; +} + + + +function Jj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 32 | 0; + Ca = c; + a : { + if ((n[q[b + 52 >> 2]](b, 6, c, 3) | 0) <= 5) { + q[b + 12 >> 2] = 3; + break a; + } + e = q[c + 12 >> 2]; + d = e >> 31; + d = d ^ d + e; + if ((d | 0) != 65536) { + if (!d) { + q[b + 12 >> 2] = 3; + break a; + } + f = a, g = Fe(1e3, d), p[f + 68 >> 1] = g; + f = c, g = Fe(q[c >> 2], d), q[f >> 2] = g; + f = c, g = Fe(q[c + 4 >> 2], d), q[f + 4 >> 2] = g; + f = c, g = Fe(q[c + 8 >> 2], d), q[f + 8 >> 2] = g; + f = c, g = Fe(q[c + 16 >> 2], d), q[f + 16 >> 2] = g; + f = c, g = Fe(q[c + 20 >> 2], d), q[f + 20 >> 2] = g; + e = q[c + 12 >> 2] < 0 ? -65536 : 65536; + q[c + 12 >> 2] = e; + } + q[a + 440 >> 2] = q[c >> 2]; + q[a + 448 >> 2] = q[c + 4 >> 2]; + d = q[c + 8 >> 2]; + q[a + 452 >> 2] = e; + q[a + 444 >> 2] = d; + if (!Ie(a + 440 | 0)) { + q[b + 12 >> 2] = 3; + break a; + } + q[a + 456 >> 2] = q[c + 16 >> 2] >> 16; + q[a + 460 >> 2] = q[c + 20 >> 2] >> 16; + } + Ca = c + 32 | 0; +} +function $U(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; + a : { + b : { + c : { + f = b + -11 | 0; + if (f >>> 0 > 18) { + break c; + } + d : { + switch (f - 1 | 0) { + case 3: + q[a >> 2] = 911; + return 0; + case 0: + q[a >> 2] = 911; + return 1; + default: + q[a >> 2] = 911; + return 55; + case 1: + q[a >> 2] = 911; + return 56; + case 4: + if (!n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496352)) { + break b; + } + q[a >> 2] = 912; + return 3; + case 2: + break a; + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + break c; + case 17: + break d; + } + } + q[a >> 2] = 913; + return 2; + } + if ((b | 0) != 28) { + break b; + } + g = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + g = -1; + } + return g | 0; +} +function bR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + if (!a) { + return 0; + } + f = 1; + a : { + if (q[a >> 2] < 1) { + break a; + } + while (1) { + c = (q[a + 8 >> 2] + a | 0) + (g << 3) | 0; + e = q[c >> 2]; + b : { + if ((e | 0) == 42) { + break b; + } + f = 0; + e = hS(b, e); + if (!e) { + break a; + } + d = q[c + 4 >> 2]; + d = d & 1 ? c + (d & -2) | 0 : d; + if (!d) { + break b; + } + c = q[e + 4 >> 2]; + e = c & 1 ? e + (c & -2) | 0 : c; + if (!e) { + break a; + } + while (1) { + h = d + 8 | 0; + c = e; + while (1) { + if (!HX(c + 8 | 0, 65561, h)) { + i = c; + c = q[c >> 2]; + c = c & 1 ? i + (c & -2) | 0 : c; + if (c) { + continue; + } + break a; + } + break; + } + c = q[d >> 2]; + d = c & 1 ? (c & -2) + d | 0 : c; + if (d) { + continue; + } + break; + } + } + f = 1; + g = g + 1 | 0; + if ((g | 0) < q[a >> 2]) { + continue; + } + break; + } + } + return f; +} +function Gv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + d = 1; + if ((g | 0) < 1) { + d = 0; + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + break a; + } + if (h >>> 0 > c >>> 0) { + d = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + d = 0; + break a; + } + if (e - c >>> 0 < i >>> 0) { + d = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + d = 0; + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break a; + } + c = c + e | 0; + q[f + 12 >> 2] = c; + if (Kv(c, b, f + 12 | 0)) { + break a; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + d = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + d = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + d = 1; + } + Ca = f + 16 | 0; + return d; +} +function Fx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + d = 1; + if ((g | 0) < 1) { + d = 0; + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + break a; + } + if (h >>> 0 > c >>> 0) { + d = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + d = 0; + break a; + } + if (e - c >>> 0 < i >>> 0) { + d = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + d = 0; + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break a; + } + c = c + e | 0; + q[f + 12 >> 2] = c; + if (Hx(c, b, f + 12 | 0)) { + break a; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + d = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + d = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + d = 1; + } + Ca = f + 16 | 0; + return d; +} +function Fv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + d = 1; + if ((g | 0) < 1) { + d = 0; + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + if (!i) { + break a; + } + if (h >>> 0 > c >>> 0) { + d = 0; + break a; + } + if (e >>> 0 < c >>> 0) { + d = 0; + break a; + } + if (e - c >>> 0 < i >>> 0) { + d = 0; + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + d = 0; + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break a; + } + c = c + e | 0; + q[f + 12 >> 2] = c; + if (Jv(c, b, f + 12 | 0)) { + break a; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + d = 0; + break a; + } + q[b + 24 >> 2] = c + 1; + d = 0; + if (!r[b + 20 | 0]) { + break a; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + d = 1; + } + Ca = f + 16 | 0; + return d; +} +function dq(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + q[f + 12 >> 2] = 0; + g = Oe(a, (s[c + 8 >> 1] >>> 1 | 0) + 1 | 0, f + 12 | 0); + e = 0; + a : { + if (q[f + 12 >> 2]) { + break a; + } + e = yg(b, q[c + 12 >> 2]); + q[f + 12 >> 2] = e; + b : { + if (e) { + break b; + } + e = Kg(b, s[c + 8 >> 1]); + q[f + 12 >> 2] = e; + if (e) { + break b; + } + j = g; + c : { + h = s[c + 8 >> 1] >>> 1 | 0; + if (h) { + j = g + h | 0; + i = q[b + 32 >> 2]; + e = g; + while (1) { + if (r[i | 0]) { + break c; + } + if (!n[d](o[i + 1 | 0])) { + break c; + } + o[e | 0] = r[i + 1 | 0]; + i = i + 2 | 0; + e = e + 1 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + o[j | 0] = 0; + Ng(b); + e = g; + break a; + } + Ng(b); + } + Qe(a, g); + q[c + 12 >> 2] = 0; + p[c + 8 >> 1] = 0; + Qe(a, q[c + 16 >> 2]); + q[c + 16 >> 2] = 0; + e = 0; + } + Ca = f + 16 | 0; + return e; +} +function Re(a) { + var b = 0, c = 0, d = 0, e = 0; + if (a) { + c = q[a >> 2]; + b = q[a + 24 >> 2]; + if (b) { + n[q[c + 8 >> 2]](c, b); + } + q[a + 24 >> 2] = 0; + b = q[a + 28 >> 2]; + if (b) { + n[q[c + 8 >> 2]](c, b); + } + q[a + 28 >> 2] = 0; + b = q[a + 32 >> 2]; + if (b) { + n[q[c + 8 >> 2]](c, b); + } + q[a + 32 >> 2] = 0; + b = q[a + 40 >> 2]; + if (b) { + n[q[c + 8 >> 2]](c, b); + } + q[a + 40 >> 2] = 0; + b = q[a + 52 >> 2]; + if (b) { + n[q[c + 8 >> 2]](c, b); + } + q[a + 20 >> 2] = 0; + b = a + 44 | 0; + q[b >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 88 >> 2] = 0; + d = q[a + 24 >> 2]; + q[a + 56 >> 2] = q[a + 20 >> 2]; + q[a + 60 >> 2] = d; + e = q[a + 32 >> 2]; + d = a - -64 | 0; + q[d >> 2] = q[a + 28 >> 2]; + q[d + 4 >> 2] = e; + d = q[a + 40 >> 2]; + q[a + 72 >> 2] = q[a + 36 >> 2]; + q[a + 76 >> 2] = d; + d = q[b + 4 >> 2]; + q[a + 80 >> 2] = q[b >> 2]; + q[a + 84 >> 2] = d; + n[q[c + 8 >> 2]](c, a); + } +} +function Hw(a, b) { + var c = 0, d = 0, e = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]; + d = 0; + a : { + if ((ct(e, c) | 0) == -1) { + break a; + } + e = c + (r[a + 5 | 0] | r[a + 4 | 0] << 8) & 65535; + Iw(b, e, 0, 0, 0); + a = q[b + 96 >> 2]; + c = q[a + 92 >> 2]; + b : { + if ((c | 0) == q[a + 88 >> 2]) { + d = q[a + 80 >> 2]; + b = d; + if (q[a + 72 >> 2] == (b | 0)) { + break b; + } + } + d = 1; + if (!pG(a, 1, 1)) { + break a; + } + d = q[a + 88 >> 2] + w(q[a + 72 >> 2], 20) | 0; + c = q[d + 4 >> 2]; + b = q[a + 92 >> 2] + w(q[a + 80 >> 2], 20) | 0; + q[b >> 2] = q[d >> 2]; + q[b + 4 >> 2] = c; + q[b + 16 >> 2] = q[d + 16 >> 2]; + c = q[d + 12 >> 2]; + q[b + 8 >> 2] = q[d + 8 >> 2]; + q[b + 12 >> 2] = c; + d = q[a + 72 >> 2]; + b = q[a + 80 >> 2]; + c = q[a + 92 >> 2]; + } + q[w(b, 20) + c >> 2] = e; + q[a + 80 >> 2] = b + 1; + q[a + 72 >> 2] = d + 1; + d = 1; + } + return d; +} +function rt(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + a : { + if (r[b + 12 | 0] != 1) { + break a; + } + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + break a; + } + q[b + 16 >> 2] = -1; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + g = nF(b, c); + if (!g) { + break a; + } + e = a + 2 | 0; + while (1) { + h = c & -512; + i = c + 512 & -512; + a = e; + while (1) { + d = (c >>> 3 & 56) + g | 0; + e = d; + j = q[d + 4 >> 2]; + k = d; + l = q[d >> 2]; + d = c & 63; + c = d & 31; + if (32 <= (d & 63) >>> 0) { + d = 1 << c; + c = 0; + } else { + d = (1 << c) - 1 & 1 >>> 32 - c; + c = 1 << c; + } + q[k >> 2] = l | c; + q[e + 4 >> 2] = d | j; + f = f + -1 | 0; + if (!f) { + break a; + } + e = a + 2 | 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (h >>> 0 <= c >>> 0) { + a = e; + if (c >>> 0 < i >>> 0) { + continue; + } + } + break; + } + g = nF(b, c); + if (g) { + continue; + } + break; + } + } +} +function dX(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 32 | 0; + Ca = d; + a : { + b : { + c : { + if (c) { + if (!bQ(c, 500082)) { + a = QX(); + if (a) { + break b; + } + c = 0; + break a; + } + if (!bQ(c, 500086)) { + break c; + } + if (!bQ(c, 500094)) { + break c; + } + if (bQ(c, 500098)) { + break c; + } + a = FQ(q[a + 12 >> 2]); + if (a) { + break b; + } + c = 0; + break a; + } + if (tQ(b) | r[b | 0] == 126) { + break c; + } + f = q[q[a >> 2] + 4 >> 2]; + c = 0; + g = d; + d : { + while (1) { + e = w(c, 20) + 498912 | 0; + if ((f | 0) == q[w(c, 20) + 498928 >> 2]) { + break d; + } + c = c + 1 | 0; + if ((c | 0) != 54) { + continue; + } + break; + } + e = 0; + } + q[g >> 2] = e; + VW(a, 1, 500107, d); + } + c = mZ(b); + break a; + } + q[d + 20 >> 2] = 0; + q[d + 16 >> 2] = b; + c = uQ(a, d + 16 | 0); + M$(a); + } + Ca = d + 32 | 0; + return c; +} +function RF(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break a; + } + d = c - a | 0; + if (d >>> 0 < 14) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + if ((e | 0) < 1) { + break a; + } + c = r[a + 3 | 0]; + f = r[a + 2 | 0]; + g = c | f << 8; + b : { + if (!g) { + break b; + } + c : { + if (d >>> 0 < g >>> 0) { + break c; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break c; + } + c = r[a + 3 | 0]; + f = r[a + 2 | 0]; + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + if (!r[b + 20 | 0]) { + break a; + } + c = d >>> 0 < 65535 ? d : 65535; + b = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = b; + o[a + 3 | 0] = b >>> 8; + f = (c & 65280) >>> 8 | 0; + } + h = (r[a + 7 | 0] << 2 | r[a + 6 | 0] << 10) + 16 >>> 0 <= (c & 255 | f << 8) >>> 0; + } + return h; +} +function Rl(a) { + a = a | 0; + var b = 0, c = 0; + if (a) { + c = q[a + 100 >> 2]; + b = q[a + 504 >> 2]; + if (b) { + Jf(b); + } + Qe(c, q[a + 132 >> 2]); + q[a + 132 >> 2] = 0; + b = a + 136 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 140 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 144 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 148 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 432 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 428 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 424 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[a + 396 >> 2]); + q[a + 396 >> 2] = 0; + b = a + 400 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 384 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 388 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 364 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 496 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[a + 560 >> 2]); + q[a + 556 >> 2] = 0; + q[a + 560 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + } +} +function Ru(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = a; + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + h = c ? c + a | 0 : 271040; + c = at(h, q[q[b + 4 >> 2] >> 2]); + a = (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 8 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + d = a ? d + a | 0 : 271040; + e = r[d | 0] << 8 | r[d + 1 | 0]; + if (e) { + a = d + 2 | 0; + while (1) { + a : { + c = r[a + 1 | 0] | r[a | 0] << 8; + f = c ? c + d | 0 : 271040; + g = r[f | 0] << 8 | r[f + 1 | 0]; + if ((g | 0) != q[b + 8 >> 2]) { + break a; + } + c = 1; + if (g >>> 0 <= 1) { + return 1; + } + while (1) { + i = f + (c << 1) | 0; + if ((at(h, q[q[b + 4 >> 2] + (c << 2) >> 2]) | 0) != (r[i + 2 | 0] << 8 | r[i + 3 | 0])) { + break a; + } + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + a = a + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + return 0; +} +function NH(a) { + var b = 0, c = 0; + a : { + if (!a) { + break a; + } + c = q[a >> 2]; + if (!c) { + break a; + } + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + b = q[a + 52 >> 2]; + if ((b | 0) != (a + 72 | 0)) { + Qe(c, b); + q[a + 52 >> 2] = 0; + } + q[a + 56 >> 2] = 0; + q[a + 60 >> 2] = 0; + b = q[a - -64 >> 2]; + if ((b | 0) != (a + 864 | 0)) { + Qe(c, b); + q[a + 64 >> 2] = 0; + } + b = a + 1392 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = q[a + 1400 >> 2]; + if ((b | 0) != (a + 1420 | 0)) { + Qe(c, b); + q[a + 1400 >> 2] = 0; + } + b = a + 1404 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = q[a + 1412 >> 2]; + if ((b | 0) != (a + 2212 | 0)) { + Qe(c, b); + q[a + 1412 >> 2] = 0; + } + b = q[a + 40 >> 2]; + if ((b | 0) != (a + 2760 | 0)) { + Qe(c, b); + q[a + 40 >> 2] = 0; + } + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + b = q[a + 28 >> 2]; + if ((b | 0) != (a + 2792 | 0)) { + Qe(c, b); + q[a + 28 >> 2] = 0; + } + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a >> 2] = 0; + } +} +function Su(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = r[a + 1 | 0] | r[a | 0] << 8; + if (h) { + i = a + 2 | 0; + while (1) { + d = r[i + 1 | 0] | r[i | 0] << 8; + d = d ? d + a | 0 : 271040; + f = r[d + 1 | 0]; + g = r[d | 0]; + e = (f << 1 | g << 9) + d | 0; + j = e + 2 | 0; + d = r[j | 0] << 8 | r[e + 3 | 0]; + a : { + if (r[b + 12 | 0]) { + g = f | g << 8; + f = j + (d ? d << 1 : 2) | 0; + if (g | r[f + 1 | 0] | r[f | 0] << 8) { + break a; + } + } + if ((d | 0) != q[b + 8 >> 2]) { + break a; + } + if (d >>> 0 <= 1) { + return 1; + } + f = e + 4 | 0; + g = q[c + 8 >> 2]; + j = q[c >> 2]; + e = 1; + while (1) { + if (!n[j](q[q[b + 4 >> 2] + (e << 2) >> 2], (f + (e << 1) | 0) + -2 | 0, g)) { + break a; + } + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break; + } + return 1; + } + i = i + 2 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + return 0; +} +function UM(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + M$(q[a + 100 >> 2]); + M$(q[a + 104 >> 2]); + f = a; + if (b) { + g = mZ(b); + } else { + g = 0; + } + q[f + 100 >> 2] = g; + f = a; + if (c) { + g = mZ(c); + } else { + g = 0; + } + q[f + 104 >> 2] = g; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + f = q[a + 16 >> 2]; + q[a + 136 >> 2] = f; + g = q[a + 20 >> 2]; + q[a + 140 >> 2] = g; + h = q[a - -64 >> 2]; + i = q[a + 68 >> 2]; + q[a + 148 >> 2] = (f - h | 0) - i; + j = q[a + 56 >> 2]; + k = q[a + 60 >> 2]; + q[a + 144 >> 2] = (g - j | 0) - k; + q[a + 156 >> 2] = (f + ((h | 0) > 0 ? 0 - h | 0 : 0) | 0) + ((i | 0) > 0 ? 0 - i | 0 : 0); + q[a + 152 >> 2] = (((j | 0) > 0 ? 0 - j | 0 : 0) + g | 0) + ((k | 0) > 0 ? 0 - k | 0 : 0); + sM(q[a + 736 >> 2]); + f = q[a + 116 >> 2]; + if (f) { + sM(q[f + 44 >> 2]); + } + f = q[a + 8 >> 2]; + if (f) { + qL(f); + } + l = a, m = pL(q[a >> 2], q[a + 4 >> 2], c, b, e, d), q[l + 8 >> 2] = m; +} +function Hj(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = 6; + d = q[a + 532 >> 2]; + a : { + if (!d) { + break a; + } + b : { + if (!(b | c)) { + a = q[d >> 2]; + if (!a) { + break b; + } + b = q[d + 136 >> 2]; + c = q[d + 140 >> 2]; + e = 0; + while (1) { + d = f << 2; + q[d + b >> 2] = q[c + d >> 2]; + f = f + 1 | 0; + if ((a | 0) != (f | 0)) { + continue; + } + break; + } + break a; + } + if (!c) { + break a; + } + e = q[d >> 2]; + g = e >>> 0 > b >>> 0 ? b : e; + if (g) { + i = q[d + 136 >> 2]; + while (1) { + h = f << 2; + q[h + i >> 2] = q[c + h >> 2]; + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + if (e >>> 0 > b >>> 0) { + Z$(q[d + 136 >> 2] + (g << 2) | 0, 0, e - g << 2); + } + c = q[a + 8 >> 2]; + if (b) { + q[a + 8 >> 2] = c | 32768; + break b; + } + q[a + 8 >> 2] = c & -32769; + } + e = 0; + } + return e | 0; +} +function vF(a) { + var b = 0, c = 0, d = 0, e = 0; + q[a >> 2] = -57005; + b = q[a + 8 >> 2]; + if (b) { + a : { + if (!q[b + 8 >> 2]) { + c = b + 12 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + break a; + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + while (1) { + e = c + -1 | 0; + d = q[b + 12 >> 2] + w(e, 12) | 0; + c = q[d + 8 >> 2]; + d = q[d + 4 >> 2]; + q[b + 8 >> 2] = e; + q[b >> 2] = 0; + if (c) { + n[c](d); + } + while (1) { + c = q[b >> 2]; + q[b >> 2] = 1; + if (c) { + continue; + } + break; + } + c = q[b + 8 >> 2]; + if (c) { + continue; + } + break; + } + } + M$(q[b + 12 >> 2]); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + } + M$(b); + } + M$(q[a + 32 >> 2]); + q[a + 32 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; +} +function Wh(a, b, c) { + a = a | 0; + 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, r = 0; + f = q[a + 260 >> 2]; + if (!f) { + r = a; + f = p[a + 300 >> 1]; + d = q[a + 248 >> 2]; + a : { + if (!f) { + break a; + } + e = p[a + 298 >> 1]; + d = q[a + 252 >> 2]; + if (!e) { + break a; + } + i = q[a + 248 >> 2]; + d = i >> 31; + h = d ^ d + i; + d = e >> 31; + k = d + e ^ d; + l = w(h >>> 16 | 0, k); + d = l << 16 | 8192; + j = q[a + 252 >> 2]; + g = j >> 31; + m = g ^ g + j; + g = f >> 31; + n = g + f ^ g; + o = w(m >>> 16 | 0, n); + g = o << 16 | 8192; + h = d + w(k, h & 65535) | 0; + d = (l >>> 16 | 0) + (h >>> 0 < d >>> 0) << 18 | h >>> 14; + d = (e ^ i) > -1 ? d : 0 - d | 0; + e = g + w(n, m & 65535) | 0; + e = (o >>> 16 | 0) + (e >>> 0 < g >>> 0) << 18 | e >>> 14; + d = Be(d, (f ^ j) > -1 ? e : 0 - e | 0); + } + f = d; + q[r + 260 >> 2] = f; + } + c = Fe(c, f); + q[q[a + 388 >> 2] + (b << 2) >> 2] = c; +} +function sA(a, b, c) { + var d = 0, e = 0, f = 0, g = x(0); + e = q[a + 4 >> 2]; + a : { + if (e >>> 0 > c >>> 0) { + f = q[a >> 2]; + d = q[a + 12 >> 2]; + d = (c | 0) < 0 ? 271040 : q[(d ? d : 271040) + 12 >> 2] + (c << 2) | 0; + d = r[d + 2 | 0] | r[d + 3 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >> 16; + break a; + } + f = q[a >> 2]; + d = 0; + if (f >>> 0 <= c >>> 0) { + break a; + } + d = q[a + 12 >> 2]; + d = (c - e << 1) + ((e | 0) < 0 ? 271040 : q[(d ? d : 271040) + 12 >> 2] + (e << 2) | 0) | 0; + d = r[d | 0] | r[d + 1 | 0] << 8; + d = (d << 24 | d << 8 & 16711680) >> 16; + } + b : { + if (f >>> 0 <= c >>> 0) { + break b; + } + e = q[b + 60 >> 2]; + if (!e) { + break b; + } + a = q[a + 16 >> 2]; + a = a ? a : 271040; + f = q[a + 16 >> 2]; + if (f) { + g = x(PA(f >>> 0 < 20 ? 271040 : q[a + 12 >> 2], c, q[b + 64 >> 2], e) + x(d | 0)); + if (x(y(g)) < x(2147483648)) { + return ~~g; + } + return -2147483648; + } + d = Yz(Xz(q[b + 16 >> 2] + 96 | 0), b, c); + } + return d; +} +function Qu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = a; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + c = ct(c ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]); + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + d = a ? d + a | 0 : 271040; + e = r[d | 0] << 8 | r[d + 1 | 0]; + if (e) { + a = d + 2 | 0; + f = q[b + 8 >> 2]; + while (1) { + a : { + c = r[a + 1 | 0] | r[a | 0] << 8; + g = c ? c + d | 0 : 271040; + if ((r[g | 0] << 8 | r[g + 1 | 0]) != (f | 0)) { + break a; + } + if (f >>> 0 < 2) { + return 1; + } + i = q[b + 4 >> 2]; + c = 1; + while (1) { + h = g + (c << 1) | 0; + if (q[(c << 2) + i >> 2] != (r[h + 2 | 0] << 8 | r[h + 3 | 0])) { + break a; + } + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + a = a + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + return 0; +} +function _B(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = a + 8 | 0; + g = b + 1 | 0; + g = (g | 0) < 0 ? 271040 : e + (g << 2) | 0; + f = g; + f = r[f | 0] | r[f + 1 | 0] << 8 | (r[f + 2 | 0] << 16 | r[f + 3 | 0] << 24); + e = (b | 0) < 0 ? 271040 : e + (b << 2) | 0; + b = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + b = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + if ((f << 24 | f << 8 & 16711680 | (f >>> 8 & 65280 | f >>> 24)) >>> 0 > b >>> 0) { + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + q[c >> 2] = b + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)); + a = r[g | 0] | r[g + 1 | 0] << 8 | (r[g + 2 | 0] << 16 | r[g + 3 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + q[d >> 2] = b - (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)); + a = 1; + } else { + a = 0; + } + return a; +} +function KB(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + d = q[b + 12 >> 2]; + e = d + -1 | 0; + q[b + 12 >> 2] = e; + if ((d | 0) < 1) { + break a; + } + d = r[a | 0]; + if (d >>> 0 > 4) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + g = 1; + d = q[b + 32 >> 2]; + if (!d) { + break a; + } + i = a + 1 | 0; + a = 0; + while (1) { + g = 0; + c = a + i | 0; + if (h >>> 0 > c >>> 0 | f >>> 0 <= c >>> 0) { + break a; + } + c = e + -1 | 0; + q[b + 12 >> 2] = c; + if ((e | 0) <= 0) { + break a; + } + e = c; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + return 1; + case 2: + return tB(a + 1 | 0, b, c); + case 0: + case 1: + break a; + case 3: + break b; + } + } + g = PB(a + 1 | 0, b, c); + } + return g; +} +function Cl(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + if (a) { + d = q[q[a + 96 >> 2] + 8 >> 2]; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + c = q[a + 100 >> 2]; + b = a + 368 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 372 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + b = a + 376 | 0; + Qe(c, q[b >> 2]); + q[b >> 2] = 0; + Qe(c, q[a + 364 >> 2]); + q[a + 360 >> 2] = 0; + q[a + 364 >> 2] = 0; + q[a + 348 >> 2] = 0; + q[a + 352 >> 2] = 0; + b = a + 388 | 0; + Qe(c, q[b >> 2]); + q[a + 380 >> 2] = 0; + q[a + 384 >> 2] = 0; + q[b >> 2] = 0; + b = a + 416 | 0; + Qe(c, q[b >> 2]); + q[a + 408 >> 2] = 0; + q[a + 412 >> 2] = 0; + q[b >> 2] = 0; + Qe(c, q[a + 396 >> 2]); + q[a + 392 >> 2] = 0; + q[a + 396 >> 2] = 0; + b = q[a + 424 >> 2]; + if (b) { + while (1) { + e = q[b >> 2]; + Qe(c, b); + b = e; + if (b) { + continue; + } + break; + } + } + q[a + 428 >> 2] = 0; + q[a + 420 >> 2] = 0; + q[a + 424 >> 2] = 0; + Qe(d, q[a + 32 >> 2]); + q[a + 32 >> 2] = 0; + } +} +function td(a) { + var b = 0, c = 0; + b = q[a + 88 >> 2]; + if (b) { + M$(q[b + 20 >> 2]); + M$(q[q[a + 88 >> 2] + 4 >> 2]); + M$(q[q[a + 88 >> 2] + 8 >> 2]); + M$(q[a + 88 >> 2]); + } + M$(q[a + 24 >> 2]); + M$(q[a + 28 >> 2]); + M$(q[a + 68 >> 2]); + b = q[a + 16 >> 2]; + a : { + if (!b) { + break a; + } + c = 1; + if (q[a >> 2] < 1) { + break a; + } + M$(q[b >> 2]); + M$(q[b + 4 >> 2]); + if (q[a >> 2] >= 2) { + while (1) { + b = q[a + 16 >> 2] + w(c, 144) | 0; + M$(q[b >> 2]); + M$(q[b + 4 >> 2]); + c = c + 1 | 0; + if ((c | 0) < q[a >> 2]) { + continue; + } + break; + } + } + b = q[a + 16 >> 2]; + } + M$(b); + c = q[a + 20 >> 2]; + if (!(!c | q[a + 8 >> 2] < 1)) { + b = 0; + while (1) { + c = w(b, 56) + c | 0; + M$(q[c + 28 >> 2]); + M$(q[c + 44 >> 2]); + M$(q[c + 48 >> 2]); + M$(q[c + 52 >> 2]); + b = b + 1 | 0; + if ((b | 0) < q[a + 8 >> 2]) { + c = q[a + 20 >> 2]; + continue; + } + break; + } + c = q[a + 20 >> 2]; + } + M$(c); + M$(q[a + 80 >> 2]); + M$(a); +} +function $Q() { + var a = 0, b = 0, c = 0, d = 0, e = 0; + a : { + b : { + c : { + a = q[160824]; + if (a) { + break c; + } + while (1) { + a = 4096; + d : { + while (1) { + e : { + b = L$(a); + if (b) { + c = a + -1 | 0; + d = MY(486010, b, c); + if ((d | 0) > -1) { + break e; + } + M$(b); + } + a = mZ(486025); + break d; + } + if (d >>> 0 >= c >>> 0) { + M$(b); + a = a << 1; + continue; + } + break; + } + o[b + d | 0] = 0; + a = $Y(b, 47); + a = mZ(a ? a + 1 | 0 : b); + if (!a) { + a = mZ(486025); + } + M$(b); + } + c = q[160824]; + q[160824] = c ? c : a; + if (c) { + M$(a); + a = q[160824]; + if (!a) { + continue; + } + break c; + } + break; + } + if (a) { + break c; + } + a = 0; + break b; + } + if (!r[a | 0]) { + break a; + } + } + e = a; + } + return e; +} +function yZ(a, b) { + var c = 0, d = 0; + d = Ca - 32 | 0; + Ca = d; + a : { + b : { + c : { + if (!eZ(506972, o[b | 0])) { + q[160854] = 28; + break c; + } + c = L$(1176); + if (c) { + break b; + } + } + a = 0; + break a; + } + Z$(c, 0, 144); + if (!eZ(b, 43)) { + q[c >> 2] = r[b | 0] == 114 ? 8 : 4; + } + d : { + if (r[b | 0] != 97) { + b = q[c >> 2]; + break d; + } + b = Y(a | 0, 3, 0) | 0; + if (!(b & 1024)) { + q[d + 16 >> 2] = b | 1024; + Y(a | 0, 4, d + 16 | 0) | 0; + } + b = q[c >> 2] | 128; + q[c >> 2] = b; + } + o[c + 75 | 0] = 255; + q[c + 48 >> 2] = 1024; + q[c + 60 >> 2] = a; + q[c + 44 >> 2] = c + 152; + e : { + if (b & 8) { + break e; + } + q[d >> 2] = d + 24; + if (sa(a | 0, 21523, d | 0)) { + break e; + } + o[c + 75 | 0] = 10; + } + q[c + 40 >> 2] = 1001; + q[c + 36 >> 2] = 1002; + q[c + 32 >> 2] = 1003; + q[c + 12 >> 2] = 1004; + if (!q[160856]) { + q[c + 76 >> 2] = -1; + } + a = l_(c); + } + Ca = d + 32 | 0; + return a; +} +function Yw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + a : { + if ((ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) == -1) { + break a; + } + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + c = c ? c + a | 0 : 271040; + d = q[b + 96 >> 2]; + d = at(c, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]); + d = (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0 > d >>> 0 ? ((d << 1) + a | 0) + 8 | 0 : 271040; + e = r[d + 1 | 0]; + g = r[d | 0]; + q[f + 12 >> 2] = c; + q[f + 8 >> 2] = 434; + d = 0; + c = a; + a = e | g << 8; + c = a ? c + a | 0 : 271040; + e = r[c | 0] << 8 | r[c + 1 | 0]; + if (!e) { + break a; + } + a = c + 2 | 0; + while (1) { + g = r[a + 1 | 0] | r[a | 0] << 8; + if (Ww(g ? g + c | 0 : 271040, b, f + 8 | 0)) { + d = 1; + break a; + } + a = a + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + Ca = f + 16 | 0; + return d; +} +function fQ(a, b) { + var c = 0, d = 0, e = 0; + a : { + while (1) { + b : { + c = a + 1 | 0; + c : { + d : { + a = r[a | 0]; + if ((a | 0) != 63) { + if (!a) { + break b; + } + if ((a | 0) != 42) { + break d; + } + if (!r[c | 0]) { + return 1; + } + if (!eZ(c, 42)) { + a = 0; + d = g0(b); + e = g0(c); + if (d >>> 0 < e >>> 0) { + break a; + } + b = (d - e | 0) + b | 0; + } + a = 0; + if (!r[b | 0]) { + break a; + } + while (1) { + if (!fQ(c, b)) { + b = b + 1 | 0; + if (r[b | 0]) { + continue; + } + break a; + } + break; + } + return 1; + } + if (r[b | 0]) { + break c; + } + return 0; + } + if ((a | 0) == r[b | 0]) { + break c; + } + return 0; + } + b = b + 1 | 0; + a = c; + continue; + } + break; + } + a = !r[b | 0]; + } + return a; +} +function Yh(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; + m = q[q[a + 388 >> 2] + (b << 2) >> 2]; + b = q[a + 260 >> 2]; + if (!b) { + n = a; + b = p[a + 300 >> 1]; + c = q[a + 248 >> 2]; + a : { + if (!b) { + break a; + } + d = p[a + 298 >> 1]; + c = q[a + 252 >> 2]; + if (!d) { + break a; + } + g = q[a + 248 >> 2]; + c = g >> 31; + f = c ^ c + g; + c = d >> 31; + h = c + d ^ c; + i = w(f >>> 16 | 0, h); + c = i << 16 | 8192; + a = q[a + 252 >> 2]; + e = a >> 31; + j = e ^ a + e; + e = b >> 31; + k = e + b ^ e; + l = w(j >>> 16 | 0, k); + e = l << 16 | 8192; + f = c + w(h, f & 65535) | 0; + c = (i >>> 16 | 0) + (f >>> 0 < c >>> 0) << 18 | f >>> 14; + c = (d ^ g) > -1 ? c : 0 - c | 0; + d = e + w(k, j & 65535) | 0; + d = (l >>> 16 | 0) + (d >>> 0 < e >>> 0) << 18 | d >>> 14; + c = Be(c, (a ^ b) > -1 ? d : 0 - d | 0); + } + b = c; + q[n + 260 >> 2] = b; + } + return Ee(m, b) | 0; +} +function MD(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + if (!HD(b, a, 4)) { + break a; + } + c = (c << 8 & 16711680 | c << 24) >>> 16 | 0; + o[a | 0] = c; + o[a + 1 | 0] = c >>> 8; + g = q[d + 4 >> 2]; + d = q[d >> 2]; + f = a + 2 | 0; + if (!HD(b, f, 2)) { + break a; + } + c = g + 1 | 0; + e = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + o[a + 2 | 0] = e; + o[a + 3 | 0] = e >>> 8; + e = (c & 65280) >>> 8 | 0; + h = b; + if (!(!r[b + 20 | 0] | c >>> 0 < 65536)) { + o[b + 20 | 0] = 0; + e = r[a + 2 | 0]; + c = r[a + 3 | 0]; + } + b = c & 255 | e << 8; + if (!HD(h, f, b ? b << 1 : 2)) { + break a; + } + if (!g) { + return 1; + } + b = 0; + c = g; + while (1) { + i = 1; + e = (b << 1) + a | 0; + f = c ? d : 271040; + f = r[f | 0] | r[f + 1 | 0] << 8; + o[e + 4 | 0] = f; + o[e + 5 | 0] = f >>> 8; + e = (c | 0) != 0; + c = c - e | 0; + d = (e << 1) + d | 0; + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + } + return i; +} +function vu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(c ? c + a | 0 : 271040, q[b + 8 >> 2]); + c = r[a + 5 | 0]; + d = r[a + 7 | 0]; + g = r[a + 4 | 0]; + h = r[a + 6 | 0]; + f = r[a + 9 | 0] | r[a + 8 | 0] << 8; + q[e + 12 >> 2] = f ? f + a | 0 : 271040; + d = d | h << 8; + q[e + 8 >> 2] = d ? d + a | 0 : 271040; + q[e >> 2] = 433; + c = c | g << 8; + q[e + 4 >> 2] = c ? c + a | 0 : 271040; + h = r[a + 11 | 0] | r[a + 10 | 0] << 8; + if (h) { + c = a + 12 | 0; + while (1) { + d = r[c + 1 | 0] | r[c | 0] << 8; + g = d ? d + a | 0 : 271040; + f = r[g | 0] << 8 | r[g + 1 | 0]; + if (f) { + d = g + 2 | 0; + while (1) { + i = r[d + 1 | 0] | r[d | 0] << 8; + Iu(i ? i + g | 0 : 271040, b, e); + d = d + 2 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + c = c + 2 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + Ca = e + 16 | 0; +} +function gr(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 80 | 0; + Ca = d; + e = fr(q[b + 16 >> 2] + 164 | 0); + g = q[e + 12 >> 2]; + e = q[e + 16 >> 2]; + q[d + 12 >> 2] = b; + q[d + 8 >> 2] = a; + a = q[b + 16 >> 2]; + q[d + 48 >> 2] = 0; + f = d + 32 | 0; + b = f; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[d + 40 >> 2] = 0; + o[d + 60 | 0] = 0; + q[d + 56 >> 2] = 65536; + q[d + 20 >> 2] = c; + q[d + 16 >> 2] = a; + q[d + 24 >> 2] = 0; + q[d + 28 >> 2] = 0; + q[d + 68 >> 2] = 0; + q[d + 72 >> 2] = 0; + q[d + 64 >> 2] = 271040; + b = Hq(271040); + o[d + 44 | 0] = 0; + q[d + 52 >> 2] = b; + c = q[a + 32 >> 2]; + if ((c | 0) == -1) { + c = VF(a); + } + o[d + 60 | 0] = 1; + q[d + 56 >> 2] = c; + a = q[b + 12 >> 2]; + q[d + 28 >> 2] = a; + c = a; + a = q[b + 16 >> 2]; + q[f >> 2] = c + a; + if ((a | 0) <= -1) { + J(228144, 228169, 195, 228186); + F(); + } + q[d + 36 >> 2] = 1073741823; + q[d + 24 >> 2] = 0; + q[d + 48 >> 2] = 0; + hr(e >>> 0 < 12 ? 271040 : g, d + 8 | 0); + Cq(q[d + 52 >> 2]); + Ca = d + 80 | 0; +} +function Cd(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = Ca + -64 | 0; + Ca = d; + e = JZ(b, 1554); + a : { + if (!e) { + q[d >> 2] = b; + Yd(a, 2, 1557, d); + break a; + } + if ((IZ(e, 0, 2) | 0) == -1) { + q[d + 16 >> 2] = b; + Yd(a, 2, 1589, d + 16 | 0); + CZ(e); + break a; + } + f = AZ(e); + SZ(e); + q[d + 48 >> 2] = f; + Yd(a, 6, 1621, d + 48 | 0); + b : { + if ((f | 0) == -1) { + break b; + } + g = L$(f + 1 | 0); + if (!g) { + break b; + } + b = 0; + while (1) { + h = NZ(b + g | 0, f - b | 0, e); + if ((h | 0) <= 0) { + b = q[160854]; + i = d, j = KY(q[160854]), q[i + 36 >> 2] = j; + q[d + 32 >> 2] = b; + Yd(a, 4, 1636, d + 32 | 0); + CZ(e); + M$(g); + g = 0; + break a; + } + b = b + h | 0; + if ((f | 0) > (b | 0)) { + continue; + } + break; + } + o[f + g | 0] = 0; + CZ(e); + if (!c) { + break a; + } + q[c >> 2] = f; + break a; + } + CZ(e); + g = 0; + } + Ca = d - -64 | 0; + return g; +} +function sh(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + c = q[b + 28 >> 2]; + e = n[q[a + 516 >> 2]](a, 1668707360, b, d + 8 | 0) | 0; + q[d + 12 >> 2] = e; + f = d; + a : { + b : { + if (e) { + q[a + 700 >> 2] = 0; + q[a + 704 >> 2] = 0; + c = 0; + break b; + } + e = q[d + 8 >> 2] >>> 1 | 0; + q[a + 700 >> 2] = e; + g = a, h = Te(c, 4, 0, e, 0, d + 12 | 0), q[g + 704 >> 2] = h; + c = q[d + 12 >> 2]; + if (c) { + break a; + } + c = Kg(b, q[a + 700 >> 2] << 1); + q[d + 12 >> 2] = c; + if (c) { + break a; + } + e = q[a + 700 >> 2]; + if ((e | 0) >= 1) { + c = q[a + 704 >> 2]; + e = c + (e << 2) | 0; + while (1) { + g = c, h = Pg(b) << 16 >> 16 << 6, q[g >> 2] = h; + c = c + 4 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + Ng(b); + if (!r[a + 733 | 0]) { + c = q[d + 12 >> 2]; + break a; + } + c = Ii(a, b); + } + q[f + 12 >> 2] = c; + } + Ca = d + 16 | 0; + return c; +} +function pK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + a : { + if (r[a + 64 | 0]) { + break a; + } + o[a + 64 | 0] = 1; + e = q[a + 20 >> 2]; + b : { + if (r[a + 65 | 0]) { + d = q[a + 12 >> 2]; + if ((p[d + 20 >> 1] + p[d + 56 >> 1] | 0) + 1 >>> 0 > t[d + 8 >> 2]) { + d = Ue(d, 0, 1); + if (d) { + break a; + } + } + f = s[e >> 1]; + d = f << 16 >> 16; + if ((d | 0) < 1) { + break b; + } + p[(q[e + 12 >> 2] + (f << 1) | 0) + -2 >> 1] = s[e + 2 >> 1] + -1; + } + d = s[e >> 1]; + } + p[e >> 1] = d + 1; + d = q[a + 12 >> 2]; + if ((p[d + 22 >> 1] + p[d + 58 >> 1] | 0) + 1 >>> 0 > t[d + 4 >> 2]) { + d = Ue(d, 1, 0); + if (d) { + break a; + } + } + d = q[a + 20 >> 2]; + if (r[a + 65 | 0]) { + a = q[d + 8 >> 2]; + e = p[d + 2 >> 1]; + f = q[d + 4 >> 2] + (e << 3) | 0; + q[f + 4 >> 2] = c >> 10; + q[f >> 2] = b >> 10; + o[a + e | 0] = 1; + } + p[d + 2 >> 1] = s[d + 2 >> 1] + 1; + d = 0; + } + return d | 0; +} +function eu(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + e = r[a + 5 | 0]; + d = r[a + 4 | 0]; + h = e | d << 8; + if (!h) { + break a; + } + while (1) { + e = (d << 8 | e) >>> 0 > g >>> 0 ? ((g << 1) + a | 0) + 6 | 0 : 271040; + b : { + if ((r[e | 0] << 8 | r[e + 1 | 0]) != (c | 0) | r[b + 12 | 0] != 1) { + break b; + } + d = (r[a + 3 | 0] | r[a + 2 | 0] << 8) + g | 0; + if ((d | 0) == -1) { + break b; + } + q[b + 16 >> 2] = -1; + e = nF(b, d); + if (!e) { + break b; + } + f = e + (d >>> 3 & 56) | 0; + e = f; + i = q[e + 4 >> 2]; + j = e; + k = q[e >> 2]; + f = d & 63; + d = f & 31; + if (32 <= (f & 63) >>> 0) { + f = 1 << d; + d = 0; + } else { + f = (1 << d) - 1 & 1 >>> 32 - d; + d = 1 << d; + } + q[j >> 2] = k | d; + q[e + 4 >> 2] = f | i; + } + g = g + 1 | 0; + if ((h | 0) == (g | 0)) { + break a; + } + e = r[a + 5 | 0]; + d = r[a + 4 | 0]; + continue; + } + } +} +function BR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 48 | 0; + Ca = c; + a = q[a + 64 >> 2]; + b = j$(488579); + a : { + if (!b) { + break a; + } + q[160854] = 0; + e = J_(b, c + 44 | 0, 10, -1, -1); + d = Ea; + f = q[c + 44 >> 2]; + if ((b | 0) == (f | 0)) { + c0(488597, 38, 1, q[126919]); + break a; + } + b = d; + g = e + 1 | 0; + if (g >>> 0 < 1) { + b = b + 1 | 0; + } + if (!(!q[160854] | (e | d) ? !(q[160854] == 68 ? !b & g >>> 0 <= 1 | b >>> 0 < 0 : 0) : 0)) { + b = KY(q[160854]); + q[c + 8 >> 2] = e; + q[c + 12 >> 2] = d; + q[c >> 2] = b; + j_(q[126919], 488636, c); + break a; + } + if (r[f | 0]) { + c0(488687, 51, 1, q[126919]); + break a; + } + if ((d | 0) == 1 & e >>> 0 >= 0 | d >>> 0 > 1) { + q[c + 24 >> 2] = e; + q[c + 28 >> 2] = d; + q[c + 16 >> 2] = -1; + j_(q[126919], 488739, c + 16 | 0); + break a; + } + b = a >> 31; + a = (b | 0) == (d | 0) & e >>> 0 < a >>> 0 | d >>> 0 < b >>> 0 ? e : a; + } + Ca = c + 48 | 0; + return a; +} + + + +function zu(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g) { + h = a + 2 | 0; + while (1) { + d = r[h + 1 | 0] | r[h | 0] << 8; + e = d ? d + a | 0 : 271040; + j = r[e + 2 | 0] << 8 | r[e + 3 | 0]; + f = r[e + 1 | 0] | r[e | 0] << 8; + a : { + if (!f) { + break a; + } + i = f + -1 | 0; + if (!i) { + break a; + } + k = q[c + 4 >> 2]; + l = q[c >> 2]; + m = q[b + 8 >> 2]; + d = e + 4 | 0; + while (1) { + n[l](m, d, k); + d = d + 2 | 0; + i = i + -1 | 0; + if (i) { + continue; + } + break; + } + } + if (j) { + e = ((f ? (f << 1) + -2 | 0 : 0) + e | 0) + 4 | 0; + d = 0; + while (1) { + f = e + (d << 2) | 0; + Hu(b, r[f + 2 | 0] << 8 | r[f + 3 | 0]); + d = d + 1 | 0; + if ((j | 0) != (d | 0)) { + continue; + } + break; + } + } + h = h + 2 | 0; + g = g + -1 | 0; + if (g) { + continue; + } + break; + } + } +} +function _l(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 32 | 0; + Ca = c; + a : { + if ((n[q[b + 52 >> 2]](b, 6, c, 0) | 0) <= 5) { + q[b + 12 >> 2] = 3; + break a; + } + e = q[c + 12 >> 2]; + d = e >> 31; + d = d ^ d + e; + if ((d | 0) != 65536) { + if (!d) { + q[b + 12 >> 2] = 3; + break a; + } + f = c, g = Fe(q[c >> 2], d), q[f >> 2] = g; + f = c, g = Fe(q[c + 4 >> 2], d), q[f + 4 >> 2] = g; + f = c, g = Fe(q[c + 8 >> 2], d), q[f + 8 >> 2] = g; + f = c, g = Fe(q[c + 16 >> 2], d), q[f + 16 >> 2] = g; + f = c, g = Fe(q[c + 20 >> 2], d), q[f + 20 >> 2] = g; + e = q[c + 12 >> 2] < 0 ? -65536 : 65536; + q[c + 12 >> 2] = e; + } + q[a + 440 >> 2] = q[c >> 2]; + q[a + 448 >> 2] = q[c + 4 >> 2]; + d = q[c + 8 >> 2]; + q[a + 452 >> 2] = e; + q[a + 444 >> 2] = d; + if (!Ie(a + 440 | 0)) { + q[b + 12 >> 2] = 3; + break a; + } + q[a + 456 >> 2] = q[c + 16 >> 2] >> 16; + q[a + 460 >> 2] = q[c + 20 >> 2] >> 16; + } + Ca = c + 32 | 0; +} +function Cy(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + c : { + c = q[a + 84 >> 2]; + if ((c | 0) >= 0) { + b = q[a + 88 >> 2]; + d = b + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (c >>> 0 >= d >>> 0) { + break b; + } + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 536870910)) { + c = O$(q[a + 92 >> 2], b << 3); + if (c) { + break c; + } + } + q[a + 84 >> 2] = -1; + } + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + b = 642624; + break a; + } + q[a + 84 >> 2] = b; + q[a + 92 >> 2] = c; + b = q[a + 88 >> 2]; + } + if (d >>> 0 > b >>> 0) { + Z$(q[a + 92 >> 2] + (b << 3) | 0, 0, d - b << 3); + } + q[a + 88 >> 2] = d; + b = (q[a + 92 >> 2] + (d << 3) | 0) + -8 | 0; + } + c = a + 56 | 0; + a = q[c >> 2]; + q[b + 4 >> 2] = 0; + q[b >> 2] = a; + q[c >> 2] = q[c >> 2] + 1; +} +function By(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + c : { + c = q[a + 72 >> 2]; + if ((c | 0) >= 0) { + b = q[a + 76 >> 2]; + d = b + 1 | 0; + d = (d | 0) > 0 ? d : 0; + if (c >>> 0 >= d >>> 0) { + break b; + } + b = c; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= d >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < c >>> 0 | b >>> 0 > 536870910)) { + c = O$(q[a + 80 >> 2], b << 3); + if (c) { + break c; + } + } + q[a + 72 >> 2] = -1; + } + c = q[67761]; + q[160656] = q[67760]; + q[160657] = c; + b = 642624; + break a; + } + q[a + 72 >> 2] = b; + q[a + 80 >> 2] = c; + b = q[a + 76 >> 2]; + } + if (d >>> 0 > b >>> 0) { + Z$(q[a + 80 >> 2] + (b << 3) | 0, 0, d - b << 3); + } + q[a + 76 >> 2] = d; + b = (q[a + 80 >> 2] + (d << 3) | 0) + -8 | 0; + } + c = q[a + 52 >> 2]; + q[b + 4 >> 2] = 0; + q[b >> 2] = c; + q[a + 52 >> 2] = q[a + 52 >> 2] + 1; +} +function bI(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + if (a >>> 0 > b >>> 0) { + break a; + } + f = q[c + 28 >> 2] > q[d + 28 >> 2]; + g = f ? c : d; + e = q[g + 24 >> 2]; + g = q[g + 28 >> 2]; + h = e - g | 0; + c = f ? d : c; + f = q[c + 24 >> 2]; + d = q[c + 28 >> 2]; + i = f - d | 0; + if (!((e | 0) != (f | 0) ? (d | 0) != (g | 0) : 0)) { + while (1) { + c = q[a + 28 >> 2]; + q[a + 24 >> 2] = (c | 0) > (d | 0) ? (c | 0) < (g | 0) ? f : c + h | 0 : c + i | 0; + a = a + 40 | 0; + if (a >>> 0 <= b >>> 0) { + continue; + } + break a; + } + } + j = Fe(e - f | 0, g - d | 0); + while (1) { + c = a; + k = c; + e = q[c + 28 >> 2]; + b : { + if ((e | 0) <= (d | 0)) { + c = e + i | 0; + break b; + } + c = e + h | 0; + if ((e | 0) >= (g | 0)) { + break b; + } + c = Ee(e - d | 0, j) + f | 0; + } + q[k + 24 >> 2] = c; + a = a + 40 | 0; + if (a >>> 0 <= b >>> 0) { + continue; + } + break; + } + } +} +function jJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + d = q[a + 156 >> 2]; + a : { + b : { + c = q[a + 192 >> 2] + (q[a + 160 >> 2] - q[a + 172 >> 2] << 2) | 0; + b = q[c >> 2]; + c : { + if (!b) { + break c; + } + e = q[b >> 2]; + if ((e | 0) > (d | 0)) { + break c; + } + while (1) { + c = b; + if ((d | 0) == (e | 0)) { + break b; + } + b = q[c + 12 >> 2]; + if (b) { + e = q[b >> 2]; + if ((e | 0) <= (d | 0)) { + continue; + } + } + break; + } + c = c + 12 | 0; + } + b = q[a + 204 >> 2]; + if ((b | 0) >= q[a + 200 >> 2]) { + break a; + } + q[a + 204 >> 2] = b + 1; + b = q[a + 196 >> 2] + (b << 4) | 0; + q[b >> 2] = d; + q[b + 8 >> 2] = q[a + 180 >> 2]; + q[b + 4 >> 2] = q[a + 184 >> 2]; + q[b + 12 >> 2] = q[c >> 2]; + q[c >> 2] = b; + return; + } + q[c + 8 >> 2] = q[c + 8 >> 2] + q[a + 180 >> 2]; + q[c + 4 >> 2] = q[c + 4 >> 2] + q[a + 184 >> 2]; + return; + } + L(a | 0, 1); + F(); +} +function _A(a, b, c, d) { + var e = 0, f = 0; + e = b + 20 | 0; + a : { + if (o[b + 15 | 0] & 1) { + e = e + (d << 2) | 0; + d = r[e | 0] | r[e + 1 | 0] << 8 | (r[e + 2 | 0] << 16 | r[e + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + e = r[e + 4 | 0] | r[e + 5 | 0] << 8 | (r[e + 6 | 0] << 16 | r[e + 7 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + break a; + } + e = e + (d << 1) | 0; + d = r[e + 1 | 0] << 1 | r[e | 0] << 9; + e = r[e + 3 | 0] << 1 | r[e + 2 | 0] << 9; + } + e = e - d | 0; + f = q[c + 16 >> 2]; + b = r[b + 16 | 0] | r[b + 17 | 0] << 8 | (r[b + 18 | 0] << 16 | r[b + 19 | 0] << 24); + d = (b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24)) + d | 0; + b = f - d | 0; + b = b >>> 0 > f >>> 0 ? 0 : b; + b = b >>> 0 > e >>> 0 ? e : b; + b : { + if (b >>> 0 < 4) { + b = 0; + c = 0; + break b; + } + c = d + q[c + 12 >> 2] | 0; + } + q[a + 8 >> 2] = 0; + q[a + 4 >> 2] = b; + q[a >> 2] = c; +} +function oF(a) { + var b = 0, c = 0, d = 0; + p[a + 20 >> 1] = 1; + q[a + 16 >> 2] = 0; + q[a + 4 >> 2] = q[a >> 2]; + q[a + 8 >> 2] = q[a + 12 >> 2]; + uF(a); + a : { + b : { + c : { + d = q[a + 44 >> 2]; + if ((d | 0) >= 0) { + b = q[a + 48 >> 2]; + c = b + 1 | 0; + c = (c | 0) > 0 ? c : 0; + if (d >>> 0 >= c >>> 0) { + break b; + } + b = d; + while (1) { + b = ((b >>> 1 | 0) + b | 0) + 8 | 0; + if (b >>> 0 <= c >>> 0) { + continue; + } + break; + } + if (!(b >>> 0 < d >>> 0 | b >>> 0 > 1073741822)) { + d = O$(q[a + 52 >> 2], b << 2); + if (d) { + break c; + } + } + q[a + 44 >> 2] = -1; + } + q[160656] = q[67760]; + a = 642624; + break a; + } + q[a + 44 >> 2] = b; + q[a + 52 >> 2] = d; + b = q[a + 48 >> 2]; + } + if (c >>> 0 > b >>> 0) { + Z$(q[a + 52 >> 2] + (b << 2) | 0, 0, c - b << 2); + } + q[a + 48 >> 2] = c; + a = (q[a + 52 >> 2] + (c << 2) | 0) + -4 | 0; + } + q[a >> 2] = 0; +} +function Lq(a) { + var b = 0, c = 0, d = 0, e = 0; + b = a + 32 | 0; + Cq(q[b >> 2]); + q[b >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + b = a + 56 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + d = q[a + 104 >> 2]; + if (d) { + while (1) { + b = q[a + 108 >> 2] + w(c, 28) | 0; + e = b + 12 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[a + 108 >> 2]); + c = 0; + q[a + 108 >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + d = q[a + 116 >> 2]; + if (d) { + while (1) { + b = q[a + 120 >> 2] + w(c, 28) | 0; + e = b + 12 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[a + 120 >> 2]); + q[a + 120 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + Cq(q[a >> 2]); + q[a >> 2] = 0; +} +function Kq(a) { + var b = 0, c = 0, d = 0, e = 0; + b = a + 32 | 0; + Cq(q[b >> 2]); + q[b >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + b = a + 96 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 88 >> 2] = 0; + q[a + 92 >> 2] = 0; + d = q[a + 192 >> 2]; + if (d) { + while (1) { + b = q[a + 196 >> 2] + (c << 5) | 0; + e = b + 12 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[a + 196 >> 2]); + c = 0; + q[a + 196 >> 2] = 0; + q[a + 188 >> 2] = 0; + q[a + 192 >> 2] = 0; + d = q[a + 204 >> 2]; + if (d) { + while (1) { + b = q[a + 208 >> 2] + w(c, 24) | 0; + e = b + 12 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + M$(q[a + 208 >> 2]); + q[a + 208 >> 2] = 0; + q[a + 200 >> 2] = 0; + q[a + 204 >> 2] = 0; + Cq(q[a >> 2]); + q[a >> 2] = 0; +} +function ZX(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + f = Ca - 32 | 0; + Ca = f; + e = -1; + a : { + if (!a | c >>> 0 > 2) { + break a; + } + d = ((c << 2) + a | 0) + 20 | 0; + PW(q[d >> 2], f + 16 | 0); + if (!RW(q[d >> 2], f + 16 | 0, b)) { + break a; + } + if (b) { + e = b; + while (1) { + d = q[e + 4 >> 2] + -1 | 0; + b : { + if (d >>> 0 > 1) { + break b; + } + if (d - 1) { + d = q[e + 8 >> 2]; + if (!d) { + break b; + } + if (q[d >> 2] == -1) { + q[d >> 2] = c; + d = q[e + 8 >> 2]; + } + d = q[d + 8 >> 2]; + g = (g | 0) < (d | 0) ? d : g; + break b; + } + d = q[q[e + 8 >> 2] >> 2]; + g = (g | 0) < (d | 0) ? d : g; + } + e = q[e >> 2]; + if (e) { + continue; + } + break; + } + } + if (r[643388] & 4) { + q[f + 4 >> 2] = q[a + 4 >> 2]; + q[f >> 2] = c; + d0(503377, f); + aT(b); + } + a = g & -1025; + e = ((a | 0) > 51 ? a : 51) + -51 | 0; + } + Ca = f + 32 | 0; + return e; +} +function Nq(a, b, c, d, e) { + q[a + 4 >> 2] = c; + q[a >> 2] = b; + b = q[c + 16 >> 2]; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 12 >> 2] = d; + q[a + 8 >> 2] = b; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + b = a + 24 | 0; + c = b; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + o[a + 29 | 0] = 0; + o[a + 30 | 0] = 0; + o[a + 31 | 0] = 0; + o[a + 32 | 0] = 0; + o[a + 33 | 0] = 0; + o[a + 34 | 0] = 0; + o[a + 35 | 0] = 0; + o[a + 36 | 0] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 56 >> 2] = 271040; + o[a + 52 | 0] = 0; + q[a + 48 >> 2] = 65536; + c = Hq(e); + o[a + 36 | 0] = 0; + q[a + 44 >> 2] = c; + d = q[a + 8 >> 2]; + e = q[d + 32 >> 2]; + if ((e | 0) == -1) { + e = VF(d); + c = q[a + 44 >> 2]; + } + o[a + 52 | 0] = 1; + q[a + 48 >> 2] = e; + d = q[c + 12 >> 2]; + q[a + 20 >> 2] = d; + e = b; + b = q[c + 16 >> 2]; + q[e >> 2] = b + d; + if ((b | 0) <= -1) { + J(228144, 228169, 195, 228186); + F(); + } + q[a + 16 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 28 >> 2] = 1073741823; + return a; +} +function JJ(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + g = Ca - 16 | 0; + Ca = g; + f = q[a >> 2]; + q[g + 12 >> 2] = f; + a : { + if (f >>> 0 >= b >>> 0) { + break a; + } + h = r[f | 0]; + j = (h | 0) == 91 ? 93 : (h | 0) == 123 ? 125 : 0; + if (j) { + f = f + 1 | 0; + q[g + 12 >> 2] = f; + } + if (f >>> 0 >= b >>> 0) { + break a; + } + k = !d ^ 1; + while (1) { + wJ(g + 12 | 0, b); + h = q[g + 12 >> 2]; + if (h >>> 0 >= b >>> 0) { + f = h; + break a; + } + if (r[h | 0] == (j | 0)) { + f = h + 1 | 0; + q[g + 12 >> 2] = f; + break a; + } + if ((i | 0) >= (c | 0) & k) { + f = h; + break a; + } + l = d ? (i << 2) + d | 0 : g + 8 | 0, m = EJ(g + 12 | 0, b, e), q[l >> 2] = m; + f = q[g + 12 >> 2]; + if ((h | 0) == (f | 0)) { + i = -1; + break a; + } + i = i + 1 | 0; + if (!j) { + break a; + } + if (f >>> 0 < b >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = f; + Ca = g + 16 | 0; + return i; +} +function V$(a) { + var b = 0, c = 0, d = 0, f = 0, g = 0; + a : { + h(+a); + c = e(1) | 0; + f = e(0) | 0; + b = c; + c = b & 2147483647; + b : { + if (c >>> 0 >= 1083174912) { + if (!(c >>> 0 < 1083179008 | ((b | 0) < 0 ? 1 : (b | 0) <= 0 ? f >>> 0 >= 0 ? 0 : 1 : 0))) { + return a * 8.98846567431158e+307; + } + if (c >>> 0 >= 2146435072) { + return -1 / a; + } + if (!(a <= -1075)) { + break a; + } + d = 0; + if ((b | 0) < -1 ? 1 : (b | 0) <= -1 ? f >>> 0 > 4294967295 ? 0 : 1 : 0) { + break b; + } + break a; + } + if (c >>> 0 > 1016070143) { + break a; + } + d = a + 1; + } + return d; + } + g = a + 26388279066624; + h(+g); + e(1) | 0; + b = (e(0) | 0) + 128 | 0; + f = b << 4 & 4080; + d = v[f + 636688 >> 3]; + a = a - (g + -26388279066624) - v[(f | 8) + 636688 >> 3]; + return W$(d + d * a * (a * (a * (a * (a * .0013333559164630223 + .009618129842126066) + .0555041086648214) + .2402265069591) + .6931471805599453), (b & -256) / 256 | 0); +} +function JK(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if (r[a + 44 | 0]) { + break a; + } + o[a + 44 | 0] = 1; + e = q[a + 20 >> 2]; + if (!e) { + return 3; + } + b : { + if (r[a + 45 | 0]) { + d = q[a + 12 >> 2]; + if ((p[d + 20 >> 1] + p[d + 56 >> 1] | 0) + 1 >>> 0 > t[d + 8 >> 2]) { + d = Ue(d, 0, 1); + if (d) { + break a; + } + } + f = s[e >> 1]; + d = f << 16 >> 16; + if ((d | 0) < 1) { + break b; + } + p[(q[e + 12 >> 2] + (f << 1) | 0) + -2 >> 1] = s[e + 2 >> 1] + -1; + } + d = s[e >> 1]; + } + p[e >> 1] = d + 1; + d = q[a + 12 >> 2]; + if ((p[d + 22 >> 1] + p[d + 58 >> 1] | 0) + 1 >>> 0 > t[d + 4 >> 2]) { + d = Ue(d, 1, 0); + if (d) { + break a; + } + } + d = q[a + 20 >> 2]; + if (r[a + 45 | 0]) { + a = q[d + 8 >> 2]; + e = p[d + 2 >> 1]; + f = q[d + 4 >> 2] + (e << 3) | 0; + q[f + 4 >> 2] = c >> 10; + q[f >> 2] = b >> 10; + o[a + e | 0] = 1; + } + p[d + 2 >> 1] = s[d + 2 >> 1] + 1; + d = 0; + } + return d; +} +function QK(a, b) { + var c = 0, d = 0, e = 0, f = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + b : { + d = q[a + 20 >> 2]; + if ((d | 0) != q[a + 12 >> 2]) { + e = q[a + 28 >> 2]; + break b; + } + c = q[a + 16 >> 2]; + q[f + 12 >> 2] = 0; + c : { + e = q[a + 8 >> 2]; + c = c + d | 0; + if (2147483647 / (e >>> 0) >>> 0 < c >>> 0) { + break c; + } + d = w(c, e); + e = Te(q[a >> 2], 1, q[a + 24 >> 2], d, q[a + 28 >> 2], f + 12 | 0); + q[a + 28 >> 2] = e; + if (q[f + 12 >> 2]) { + break c; + } + q[a + 24 >> 2] = d; + q[a + 12 >> 2] = c; + d = q[a + 20 >> 2]; + if (d >>> 0 <= c >>> 0) { + break b; + } + b = q[a + 4 >> 2]; + if (!(!b | q[b >> 2])) { + q[b >> 2] = 130; + } + q[a + 20 >> 2] = c; + break a; + } + a = q[a + 4 >> 2]; + if (!a | q[a >> 2]) { + break a; + } + q[a >> 2] = 64; + break a; + } + c = q[a + 8 >> 2]; + Y$(w(c, d) + e | 0, b, c); + q[a + 20 >> 2] = q[a + 20 >> 2] + 1; + } + Ca = f + 16 | 0; +} +function dR(a, b) { + var c = 0, d = 0; + a : { + c = a + -1 | 0; + if (c >>> 0 <= 50) { + c = (c << 3) + 486032 | 0; + break a; + } + c = ZQ(a); + if (c) { + break a; + } + return 1; + } + a = 1; + b : { + c : { + d : { + c = q[c + 4 >> 2]; + d = c + 1 | 0; + if (d >>> 0 > 10) { + break d; + } + e : { + switch (d - 1 | 0) { + case 1: + case 2: + if (b + -1 >>> 0 >= 2) { + break c; + } + break b; + case 8: + b = b + -3 | 0; + if (b >>> 0 > 5) { + break c; + } + switch (b - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break c; + default: + break b; + } + case 0: + case 3: + case 4: + case 5: + case 6: + case 7: + break d; + case 9: + break e; + default: + break b; + } + } + if (!(1 << b & 518) | b >>> 0 > 9) { + break c; + } + break b; + } + if ((b | 0) == (c | 0)) { + break b; + } + } + a = 0; + } + return a; +} +function EO(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, m = 0, n = 0; + if (d) { + m = e << 5; + while (1) { + h = c; + g = 0; + i = a; + if (e) { + while (1) { + n = (g << 5 & 32) + 437760 | 0; + f = 0; + while (1) { + j = f << 1; + k = p[j + h >> 1]; + o[f + i | 0] = (k - (k >>> 8 | 0) | 0) + s[n + j >> 1] >>> 6; + f = f + 1 | 0; + if ((f | 0) != 16) { + continue; + } + break; + } + h = h + 32 | 0; + i = b + i | 0; + g = g + 1 | 0; + if ((g | 0) != (e | 0)) { + continue; + } + break; + } + c = c + m | 0; + } + a = a + 16 | 0; + l = l + 16 | 0; + if (l >>> 0 < d >>> 0) { + continue; + } + break; + } + } + if (e) { + c = b - (d + 15 & -16) | 0; + f = 0; + while (1) { + if (c) { + Z$(w(b, f) + a | 0, 0, c); + } + f = f + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } +} +function zP(a) { + var b = 0; + if (!a) { + return 0; + } + a : { + if (UY(a, 439936)) { + break a; + } + b = 1; + if (UY(a, 439948)) { + break a; + } + b = 2; + if (UY(a, 439960)) { + break a; + } + b = 3; + if (UY(a, 439980)) { + break a; + } + b = 4; + if (UY(a, 439992)) { + break a; + } + b = 5; + if (UY(a, 439998)) { + break a; + } + b = 6; + if (UY(a, 440021)) { + break a; + } + b = 7; + if (UY(a, 440033)) { + break a; + } + b = 8; + if (UY(a, 440041)) { + break a; + } + b = 9; + if (UY(a, 440080)) { + break a; + } + b = 10; + if (UY(a, 440098)) { + break a; + } + b = 11; + if (UY(a, 440112)) { + break a; + } + b = 12; + if (UY(a, 440132)) { + break a; + } + b = 13; + if (UY(a, 440150)) { + break a; + } + b = 14; + if (UY(a, 440162)) { + break a; + } + b = 15; + if (UY(a, 440182)) { + break a; + } + b = 16; + if (UY(a, 440190)) { + break a; + } + b = 17; + if (UY(a, 440206)) { + break a; + } + return 0; + } + return q[(b << 3) + 439796 >> 2]; +} +function Mf(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (!a) { + break a; + } + b = q[a >> 2]; + if (!b) { + return; + } + f = q[b + 96 >> 2]; + if (!f) { + return; + } + c = q[b + 108 >> 2]; + if (!c) { + break a; + } + e = b + 108 | 0; + d = q[f + 8 >> 2]; + while (1) { + if (q[c + 8 >> 2] != (a | 0)) { + c = q[c + 4 >> 2]; + if (c) { + continue; + } + break a; + } + break; + } + g = q[c >> 2]; + h = g ? g + 4 | 0 : e; + e = q[c + 4 >> 2]; + q[h >> 2] = e; + q[(e ? e : b + 112 | 0) >> 2] = g; + n[q[d + 8 >> 2]](d, c); + b : { + if (q[b + 88 >> 2] != (a | 0)) { + break b; + } + q[b + 88 >> 2] = 0; + c = q[b + 108 >> 2]; + if (!c) { + break b; + } + q[b + 88 >> 2] = q[c + 8 >> 2]; + } + b = q[a + 8 >> 2]; + if (b) { + n[b](a); + } + b = q[q[f + 12 >> 2] + 60 >> 2]; + if (b) { + n[b](a); + } + b = q[a + 40 >> 2]; + if (b) { + n[q[d + 8 >> 2]](d, b); + } + q[a + 40 >> 2] = 0; + n[q[d + 8 >> 2]](d, a); + } +} +function et(a, b, c, d) { + var e = 0, f = 0; + a : { + if ((b | 0) != 1196445523) { + e = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + e = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + e = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = r[e + 7 | 0] | r[e + 6 | 0] << 8; + e = a ? e + a | 0 : 271040; + f = r[e | 0] << 8 | r[e + 1 | 0]; + b : { + if (f) { + b = 0; + while (1) { + a = e + w(b, 6) | 0; + a = r[a + 2 | 0] | r[a + 3 | 0] << 8 | (r[a + 4 | 0] << 16 | r[a + 5 | 0] << 24); + if ((a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) == (c | 0)) { + a = 1; + if (!d) { + break b; + } + q[d >> 2] = b; + return 1; + } + b = b + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + a = 0; + if (!d) { + break b; + } + q[d >> 2] = 65535; + } + return a; +} +function Qh(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Ca - 16 | 0; + Ca = e; + c = q[a >> 2]; + a : { + b : { + if (r[c + 8 | 0] & 2) { + d = n[q[q[c + 540 >> 2] + 104 >> 2]](c, b, e + 12 | 0) | 0; + if (!d) { + c = q[e + 12 >> 2]; + q[a + 116 >> 2] = c; + b = q[a >> 2]; + if (o[b + 8 | 0] & 1) { + Pf(b, c); + d = 0; + Rh(a, 0); + break a; + } + d = n[q[q[b + 540 >> 2] + 108 >> 2]](b, c, a + 12 | 0) | 0; + if (!d) { + break b; + } + q[a + 116 >> 2] = -1; + break a; + } + q[a + 116 >> 2] = -1; + c = q[a >> 2]; + } + Rf(c, b); + if (!(o[q[a >> 2] + 8 | 0] & 1)) { + break a; + } + d = Rh(a, 0); + if (d) { + break a; + } + c = a; + d = s[a + 84 >> 1]; + a = q[a + 44 >> 2]; + a = q[(s[a >> 1] > s[a + 2 >> 1] ? 12 : 16) + b >> 2]; + f = c, g = ue(d, 4608, a ? q[b >> 2] != 4 ? a : 72 : 72), q[f + 120 >> 2] = g; + } + d = 0; + } + Ca = e + 16 | 0; + return d | 0; +} +function ZT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + if ((c - b | 0) >= 1) { + e = a + 72 | 0; + while (1) { + a = r[r[b | 0] + e | 0] + -5 | 0; + a : { + b : { + if (a >>> 0 > 5) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + b = b + 2 | 0; + break a; + case 0: + b = b + 3 | 0; + break a; + case 1: + b = b + 4 | 0; + break a; + case 3: + q[d >> 2] = q[d >> 2] + 1; + a = b + 1 | 0; + if ((c - a | 0) < 1) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + b = r[r[b + 1 | 0] + e | 0] == 10 ? b + 2 | 0 : a; + q[d + 4 >> 2] = -1; + break a; + case 2: + break b; + case 4: + break c; + } + } + q[d + 4 >> 2] = -1; + q[d >> 2] = q[d >> 2] + 1; + } + b = b + 1 | 0; + } + q[d + 4 >> 2] = q[d + 4 >> 2] + 1; + if ((c - b | 0) > 0) { + continue; + } + break; + } + } +} +function wW(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + f = w(b, 28); + g = q[a + 352 >> 2]; + h = q[f + q[g + 164 >> 2] >> 2]; + q[c >> 2] = h; + q[c + 4 >> 2] = q[(f + q[g + 164 >> 2] | 0) + 4 >> 2]; + if ((h | 0) == 4) { + q[c + 8 >> 2] = q[e >> 2]; + f = q[(f + q[g + 164 >> 2] | 0) + 8 >> 2]; + while (1) { + a = r[f | 0]; + b = q[e >> 2]; + q[e >> 2] = b + 1; + o[b | 0] = a; + a = r[f | 0]; + f = f + 1 | 0; + if (a) { + continue; + } + break; + } + q[c + 12 >> 2] = 0; + q[c + 16 >> 2] = 0; + return; + } + f = q[(f + q[g + 164 >> 2] | 0) + 20 >> 2]; + q[c + 12 >> 2] = f; + q[c + 16 >> 2] = q[d >> 2]; + q[d >> 2] = q[d >> 2] + w(f, 20); + if (q[c + 12 >> 2]) { + b = (q[g + 164 >> 2] + w(b, 28) | 0) + 12 | 0; + f = 0; + while (1) { + b = q[b >> 2]; + wW(a, b, q[c + 16 >> 2] + w(f, 20) | 0, d, e); + b = (q[g + 164 >> 2] + w(b, 28) | 0) + 24 | 0; + f = f + 1 | 0; + if (f >>> 0 < t[c + 12 >> 2]) { + continue; + } + break; + } + } + q[c + 8 >> 2] = 0; +} +function v$(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0; + a : { + if (f & 64) { + c = f + -64 | 0; + b = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 0; + b = e >>> b | 0; + } else { + c = e >>> b | 0; + b = ((1 << b) - 1 & e) << 32 - b | d >>> b; + } + d = 0; + e = 0; + break a; + } + if (!f) { + break a; + } + h = e; + i = d; + j = 64 - f | 0; + g = j & 31; + if (32 <= (j & 63) >>> 0) { + h = i << g; + j = 0; + } else { + h = (1 << g) - 1 & i >>> 32 - g | h << g; + j = i << g; + } + i = b; + g = f; + b = g & 31; + if (32 <= (g & 63) >>> 0) { + g = 0; + b = c >>> b | 0; + } else { + g = c >>> b | 0; + b = ((1 << b) - 1 & c) << 32 - b | i >>> b; + } + b = j | b; + c = g | h; + g = d; + d = f & 31; + if (32 <= (f & 63) >>> 0) { + h = 0; + d = e >>> d | 0; + } else { + h = e >>> d | 0; + d = ((1 << d) - 1 & e) << 32 - d | g >>> d; + } + e = h; + } + q[a >> 2] = b; + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = d; + q[a + 12 >> 2] = e; +} +function At(a, b, c) { + var d = 0, e = 0, f = 0; + d = a; + f = ((b << 3) + a | 0) + 8 | 0; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0 > b >>> 0 ? f : 271040; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? d + a | 0 : 271040; + b = r[a + 4 | 0] << 8 | r[a + 5 | 0]; + if (b) { + a : { + while (1) { + d = a + w(e, 6) | 0; + if ((r[d + 6 | 0] << 8 | r[d + 7 | 0]) == (c | 0)) { + break a; + } + e = e + 1 | 0; + if ((b | 0) != (e | 0)) { + continue; + } + break; + } + return 0; + } + b = a; + a = a + w(e, 6) | 0; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a = a ? b + a | 0 : 271040; + } else { + a = 0; + } + return a; +} +function UB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = e; + d = q[e + 12 >> 2]; + q[a + 4 >> 2] = d; + f = q[e + 16 >> 2]; + q[a + 8 >> 2] = f + d; + if ((f | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!d) { + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + if (f >>> 0 >= 4) { + q[a + 12 >> 2] = c + -1; + c = r[d + 1 | 0]; + d = r[d | 0]; + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c | d << 8 | 1) != 3) { + break a; + } + Gq(b); + return b; + } + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function HA(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = e; + d = q[e + 12 >> 2]; + q[a + 4 >> 2] = d; + f = q[e + 16 >> 2]; + q[a + 8 >> 2] = f + d; + if ((f | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (f >>> 0 > 536870910) { + c = 1073741823; + } else { + c = f << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!d) { + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + if (f >>> 0 >= 36) { + q[a + 12 >> 2] = c + -1; + c = r[d + 1 | 0]; + d = r[d | 0]; + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c | d << 8) != 1) { + break a; + } + Gq(b); + return b; + } + Cq(e); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function BX(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + a = tX(a); + a : { + if (!a) { + break a; + } + c = yQ(q[a + 8 >> 2]); + pX(a); + if (!c) { + break a; + } + b : { + a = zQ(c); + if (a) { + while (1) { + e = g0(a); + if (!jZ(b, a, e)) { + e = r[b + e | 0]; + if (!e | (e | 0) == 47) { + break b; + } + } + a = zQ(c); + if (a) { + continue; + } + break; + } + } + AQ(c); + break a; + } + AQ(c); + c = g0(a) + a | 0; + c = r[c + 1 | 0] ? c + 1 | 0 : 0; + if (!c) { + break a; + } + a = g0(a) + b | 0; + while (1) { + b = a; + a = a + 1 | 0; + if (r[b | 0] == 47) { + continue; + } + break; + } + q[d + 4 >> 2] = 0; + q[d >> 2] = b; + b = uQ(c, d); + if (!b) { + break a; + } + a = g0(b); + while (1) { + f = a; + if (a) { + a = f + -1 | 0; + if (r[b + a | 0] == 47) { + continue; + } + } + break; + } + o[b + f | 0] = 0; + f = b; + } + Ca = d + 16 | 0; + return f; +} +function oG(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (r[a + 68 | 0] != 1) { + return 0; + } + if (t[a + 36 >> 2] < b >>> 0) { + o[a + 68 | 0] = 0; + return 0; + } + e = a + 88 | 0; + f = q[a + 88 >> 2]; + g = q[a + 92 >> 2]; + c = q[a + 84 >> 2]; + a : { + b : { + if (b >>> 0 > 214748363) { + break b; + } + if (c >>> 0 <= b >>> 0) { + while (1) { + c = ((c >>> 1 | 0) + c | 0) + 32 | 0; + if (c >>> 0 <= b >>> 0) { + continue; + } + break; + } + } + if (c >>> 0 > 214748363) { + break b; + } + d = w(c, 20); + b = O$(q[a + 96 >> 2], d); + d = O$(q[a + 88 >> 2], d); + c : { + if (!(d ? b : 0)) { + o[a + 68 | 0] = 0; + if (!b) { + break c; + } + } + q[a + 96 >> 2] = b; + } + if (!d) { + break a; + } + q[e >> 2] = d; + break a; + } + o[a + 68 | 0] = 0; + } + q[a + 92 >> 2] = q[((f | 0) == (g | 0) ? e : a + 96 | 0) >> 2]; + b = r[a + 68 | 0]; + if (b) { + q[a + 84 >> 2] = c; + } + return (b | 0) != 0; +} +function GG() { + var a = 0, b = 0; + a = N$(1, 168); + if (!a) { + return 641640; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 1; + q[a + 36 >> 2] = 1073741823; + q[a + 40 >> 2] = 536870911; + fG(0); + b = $F(mq()); + q[a + 24 >> 2] = 65533; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 12 >> 2] = b; + if (q[a + 4 >> 2]) { + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 80 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + o[a + 70 | 0] = 0; + p[a + 68 >> 1] = 1; + o[a + 164 | 0] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 92 >> 2] = q[a + 88 >> 2]; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 144 >> 2] = 0; + q[a + 148 >> 2] = 0; + } + return a; +} +function wm(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + q[a + 28 >> 2] = 4096; + b = a + 4168 | 0; + q[a + 24 >> 2] = b; + q[a + 8268 >> 2] = b; + d = a + 72 | 0; + f = a + 12 | 0; + a : { + while (1) { + if (!q[a + 16 >> 2]) { + b = q[a >> 2]; + c = q[b + 20 >> 2]; + b : { + if (c) { + c = n[c](b, q[b + 8 >> 2], d, 4096) | 0; + if (c) { + break b; + } + break a; + } + e = q[b + 8 >> 2]; + c = q[b + 4 >> 2] - e | 0; + c = c >>> 0 < 4096 ? c : 4096; + if (!c) { + break a; + } + Y$(d, q[b >> 2] + e | 0, c); + } + q[b + 8 >> 2] = q[b + 8 >> 2] + c; + q[a + 16 >> 2] = c; + q[a + 12 >> 2] = d; + } + b = ym(f, 0); + if (b) { + if ((b | 0) == 1) { + b = q[a + 24 >> 2]; + q[a + 8272 >> 2] = b; + return (b | 0) == q[a + 8268 >> 2] ? 85 : 0; + } + break a; + } + if (q[a + 28 >> 2]) { + continue; + } + break; + } + return 0; + } + q[a + 8272 >> 2] = q[a + 8268 >> 2]; + return 85; +} +function mP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + d = q[a + 20 >> 2]; + if (d) { + e = q[a + 28 >> 2]; + if (b) { + c = n[q[e + 4 >> 2]](e, b) | 0; + if (!c) { + break a; + } + d = q[a + 20 >> 2]; + } + q[a >> 2] = c; + f = n[d](a, q[a + 8 >> 2], c, b) | 0; + g = a; + d = q[a >> 2]; + c = d; + b : { + if (f >>> 0 >= b >>> 0) { + break b; + } + h = 85; + c = 0; + if (!d) { + break b; + } + n[q[e + 8 >> 2]](e, d); + q[a >> 2] = 0; + c = 0; + } + d = c; + q[g + 32 >> 2] = d; + q[a + 36 >> 2] = b + d; + q[a + 8 >> 2] = f + q[a + 8 >> 2]; + return h; + } + c = 85; + e = q[a + 8 >> 2]; + d = q[a + 4 >> 2]; + c : { + if (e >>> 0 >= d >>> 0) { + break c; + } + f = b + e | 0; + if (f >>> 0 > d >>> 0) { + break c; + } + q[a + 8 >> 2] = f; + c = e + q[a >> 2] | 0; + q[a + 32 >> 2] = c; + q[a + 36 >> 2] = b + c; + c = 0; + } + return c; + } + q[a >> 2] = 0; + return 64; +} +function _h(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; + m = s[a + 256 >> 1]; + b = q[a + 260 >> 2]; + if (!b) { + n = a; + f = p[a + 300 >> 1]; + b = q[a + 248 >> 2]; + a : { + if (!f) { + break a; + } + c = p[a + 298 >> 1]; + b = q[a + 252 >> 2]; + if (!c) { + break a; + } + g = q[a + 248 >> 2]; + b = g >> 31; + e = b ^ b + g; + b = c >> 31; + h = b + c ^ b; + i = w(e >>> 16 | 0, h); + b = i << 16 | 8192; + a = q[a + 252 >> 2]; + d = a >> 31; + j = d ^ a + d; + d = f >> 31; + k = d + f ^ d; + l = w(j >>> 16 | 0, k); + d = l << 16 | 8192; + e = b + w(h, e & 65535) | 0; + b = (i >>> 16 | 0) + (e >>> 0 < b >>> 0) << 18 | e >>> 14; + b = (c ^ g) > -1 ? b : 0 - b | 0; + c = d + w(k, j & 65535) | 0; + c = (l >>> 16 | 0) + (c >>> 0 < d >>> 0) << 18 | c >>> 14; + b = Be(b, (a ^ f) > -1 ? c : 0 - c | 0); + } + q[n + 260 >> 2] = b; + } + return Ee(m, b) | 0; +} +function n$(a, b, c, d, e, f) { + var g = 0, h = 0, i = 0, j = 0; + a : { + if (f & 64) { + d = b; + e = f + -64 | 0; + b = e & 31; + if (32 <= (e & 63) >>> 0) { + e = d << b; + d = 0; + } else { + e = (1 << b) - 1 & d >>> 32 - b | c << b; + d = d << b; + } + b = 0; + c = 0; + break a; + } + if (!f) { + break a; + } + g = d; + i = f; + d = f & 31; + if (32 <= (f & 63) >>> 0) { + h = g << d; + j = 0; + } else { + h = (1 << d) - 1 & g >>> 32 - d | e << d; + j = g << d; + } + d = c; + g = b; + f = 64 - f | 0; + e = f & 31; + if (32 <= (f & 63) >>> 0) { + f = 0; + d = d >>> e | 0; + } else { + f = d >>> e | 0; + d = ((1 << e) - 1 & d) << 32 - e | g >>> e; + } + d = j | d; + e = f | h; + f = b; + b = i & 31; + if (32 <= (i & 63) >>> 0) { + h = f << b; + b = 0; + } else { + h = (1 << b) - 1 & f >>> 32 - b | c << b; + b = f << b; + } + c = h; + } + q[a >> 2] = b; + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = d; + q[a + 12 >> 2] = e; +} +function AF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 12 >> 2] = c; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + g = q[b + 8 >> 2]; + if (g >>> 0 < a >>> 0) { + break a; + } + h = g - a | 0; + if (h >>> 0 <= 27) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + q[e + 8 >> 2] = (r[a + 25 | 0] | r[a + 24 | 0] << 8) + a; + f = d; + d = a + 24 | 0; + if (f >>> 0 > d >>> 0 | g >>> 0 < d >>> 0 | g - d >>> 0 < 2) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2) { + break a; + } + d = r[a + 25 | 0] | r[a + 24 | 0] << 8; + f = 0; + b : { + if (!d) { + break b; + } + if (h >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = c + -3; + if ((c | 0) < 3) { + break a; + } + f = r[a + 25 | 0] | r[a + 24 | 0] << 8; + } + i = BF(f + a | 0, b, e + 8 | 0, e + 12 | 0); + } + Ca = e + 16 | 0; + return i; +} +function fr(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -116 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = Es(b + 8 | 0, iF(c, 1953653099)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function br(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -112 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = hs(b + 8 | 0, iF(c, 1634626418)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function Sq(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -104 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = zr(b + 8 | 0, iF(c, 1836020340)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function Qq(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -100 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = kr(b + 8 | 0, iF(c, 1836020344)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function $q(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -108 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = _r(b + 8 | 0, iF(c, 1801810552)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function sk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + q[a + 44 >> 2] = b; + Pf(q[a >> 2], b); + c = q[a >> 2]; + b = q[q[c + 712 >> 2] + 3080 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 12632); + a : { + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + e = n[b](c) | 0; + if (!e) { + break a; + } + f = q[q[a >> 2] + 712 >> 2]; + c = q[f + 1440 >> 2]; + h = q[q[a + 40 >> 2] >> 2]; + n[q[e + 4 >> 2]](q[h >> 2], q[a + 16 >> 2], q[a + 20 >> 2], 0, 0); + b = q[f + 2024 >> 2]; + if (!b) { + break a; + } + while (1) { + g = q[a + 16 >> 2]; + b = b + -1 | 0; + i = b << 2; + d = q[q[(i + f | 0) + 2028 >> 2] + 68 >> 2]; + b : { + if ((d | 0) != (c | 0)) { + g = ue(g, c, d); + d = ue(q[a + 20 >> 2], c, d); + break b; + } + d = q[a + 20 >> 2]; + } + n[q[e + 4 >> 2]](q[(h + i | 0) + 4 >> 2], g, d, 0, 0); + if (b) { + continue; + } + break; + } + } + return 0; +} +function qA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -60 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = QA(b + 8 | 0, iF(c, 1448038983)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function jD(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -68 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = rD(b + 8 | 0, iF(c, 1635148146)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function iD(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -64 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = pD(b + 8 | 0, iF(c, 1719034226)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function Sy(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -76 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = Wy(b + 8 | 0, iF(c, 1297498450)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function Ry(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -20 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = Uy(b + 8 | 0, iF(c, 1330851634)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function Ps(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -80 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = pv(b + 8 | 0, iF(c, 1801810542)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function MA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -40 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = HA(b + 8 | 0, iF(c, 1986553185)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function FA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -12 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = HA(b + 8 | 0, iF(c, 1751672161)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function ny(a, b) { + var c = 0, d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (c >>> 0 > 2) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + f = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(f, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) == -1) { + break a; + } + d = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + c = r[d + 1 | 0]; + d = r[d | 0]; + f = q[57201]; + q[e + 8 >> 2] = q[57200]; + q[e + 12 >> 2] = f; + f = q[57199]; + q[e >> 2] = q[57198]; + q[e + 4 >> 2] = f; + f = a; + a = c | d << 8; + d = bx(a ? f + a | 0 : 271040, b, e); + break a; + case 0: + d = ex(a, b); + break a; + case 1: + break b; + } + } + d = fx(a, b); + } + Ca = e + 16 | 0; + return d; +} +function YF(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 48 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -4 | 0; + e = d + 16 | 0; + g = d + 21 | 0; + while (1) { + c = q[f >> 2]; + if (!c) { + b = 271040; + break a; + } + q[e >> 2] = 0; + q[e + 4 >> 2] = 0; + b = g; + o[b | 0] = 0; + o[b + 1 | 0] = 0; + o[b + 2 | 0] = 0; + o[b + 3 | 0] = 0; + o[b + 4 | 0] = 0; + o[b + 5 | 0] = 0; + o[b + 6 | 0] = 0; + o[b + 7 | 0] = 0; + b = d; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + h = kF(c); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = h; + b = ZF(b + 8 | 0, iF(c, 1751474532)); + if (!b) { + b = 271040; + } + c = q[a >> 2]; + q[a >> 2] = c ? c : b; + if (!c) { + break a; + } + if (!(!b | (b | 0) == 271040)) { + Cq(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + Ca = d + 48 | 0; + return b; +} +function uT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + if ((c - b | 0) >= 1) { + while (1) { + a = r[r[b | 0] + 492884 | 0] + -5 | 0; + a : { + b : { + if (a >>> 0 > 5) { + break b; + } + c : { + switch (a - 1 | 0) { + default: + b = b + 2 | 0; + break a; + case 0: + b = b + 3 | 0; + break a; + case 1: + b = b + 4 | 0; + break a; + case 3: + q[d >> 2] = q[d >> 2] + 1; + a = b + 1 | 0; + if ((c - a | 0) < 1) { + b = a; + q[d + 4 >> 2] = -1; + break a; + } + b = r[r[b + 1 | 0] + 492884 | 0] == 10 ? b + 2 | 0 : a; + q[d + 4 >> 2] = -1; + break a; + case 2: + break b; + case 4: + break c; + } + } + q[d + 4 >> 2] = -1; + q[d >> 2] = q[d >> 2] + 1; + } + b = b + 1 | 0; + } + q[d + 4 >> 2] = q[d + 4 >> 2] + 1; + if ((c - b | 0) > 0) { + continue; + } + break; + } + } +} +function hQ(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + a : { + if (!a) { + break a; + } + if ((a | 0) == 500308) { + return a; + } + e = r[500308]; + if (!e) { + break a; + } + b : while (1) { + i = a; + a = a + 1 | 0; + b = r[i | 0]; + if ((b | 0) != (e | 0) ? b : 0) { + continue; + } + if ((b | 0) != (e | 0)) { + break a; + } + c = r[500309]; + f = !c; + b = r[a | 0]; + j = !b; + c : { + if (!(!b | (b | 0) == (c | 0))) { + d = 500309; + b = a; + if (c) { + continue; + } + break c; + } + d = 500309; + b = a; + } + while (1) { + if (!(f | j)) { + g = r[d + 1 | 0]; + f = !g; + b = b + 1 | 0; + h = r[b | 0]; + j = !h; + c = d + 1 | 0; + d = c; + if ((g | 0) == (h | 0)) { + continue; + } + d = c; + if (!h | !g) { + continue; + } + continue b; + } + break; + } + break; + } + k = f ? i : 0; + } + return k; +} +function Ki(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + if (!q[a >> 2]) { + return 65536; + } + l = b & 16384; + b = 0; + k = 65536; + while (1) { + a : { + j = k; + i = b << 2; + g = q[i + c >> 2]; + f = j; + b : { + if (!g) { + break b; + } + k = 0; + h = q[i + q[a + 8 >> 2] >> 2]; + if (!h) { + break a; + } + f = j; + if ((g | 0) == (h | 0)) { + break b; + } + if (!l) { + if ((h | 0) < (g >> 31 & g) | (h | 0) > (((g | 0) > 0 ? g : 0) | 0)) { + break a; + } + f = ue(j, h, g); + break b; + } + f = q[d + i >> 2]; + if ((h | 0) <= (f | 0)) { + break a; + } + i = q[e + i >> 2]; + if ((i | 0) <= (h | 0)) { + break a; + } + if ((h | 0) < (g | 0)) { + f = ue(j, h - f | 0, g - f | 0); + break b; + } + f = ue(j, i - h | 0, i - g | 0); + } + k = f; + b = b + 1 | 0; + if (b >>> 0 < t[a >> 2]) { + continue; + } + } + break; + } + return k; +} +function zT(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 160 | 0; + Ca = d; + q[d + 156 >> 2] = b; + q[d + 12 >> 2] = d + 16; + n[q[a + 56 >> 2]](a, d + 156 | 0, c, d + 12 | 0, d + 143 | 0) | 0; + b = 0; + a : { + if (q[d + 156 >> 2] != (c | 0)) { + break a; + } + o[q[d + 12 >> 2]] = 0; + b = 492746; + c = d + 16 | 0; + b : { + while (1) { + c : { + f = r[b | 0]; + e = r[c | 0]; + b = b + 1 | 0; + c = c + 1 | 0; + e = ((e + -97 & 255) >>> 0 < 26 ? e + -32 | 0 : e) & 255; + switch (((e | 0) == (((f + -97 & 255) >>> 0 < 26 ? f + -32 | 0 : f) & 255) ? !e << 1 : 1) - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + continue; + } + } + break; + } + b = a; + if (q[a + 64 >> 2] == 2) { + break a; + } + } + a = tT(d + 16 | 0); + if ((a | 0) == -1) { + b = 0; + break a; + } + b = q[(a << 2) + 492784 >> 2]; + } + Ca = d + 160 | 0; + return b | 0; +} +function Xy(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break a; + } + d = c - a | 0; + if (d >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1 | d >>> 0 < 12) { + break a; + } + q[b + 12 >> 2] = c + -2; + if ((c | 0) < 2 | (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0 < 8) { + break a; + } + if (!Yy(a + 10 | 0, b, a)) { + break a; + } + d = r[a + 7 | 0] | r[a + 6 | 0] << 8; + c = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (4294967295 / (d >>> 0) >>> 0 <= c >>> 0 ? d : 0) { + break a; + } + c = w(c, d); + if (!c) { + return 1; + } + a = a + 12 | 0; + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + e = (a | 0) > 0; + } + return e; +} +function TS(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca - 144 | 0; + Ca = b; + c = q[a + 8 >> 2]; + d = q[a + 12 >> 2]; + OZ(10); + if (q[a + 4 >> 2] >= 1) { + f = a + d | 0; + e = a + c | 0; + d = 0; + while (1) { + c = q[(d << 2) + e >> 2]; + OZ(9); + q[b + 128 >> 2] = s[(d << 1) + f >> 1]; + d0(488976, b + 128 | 0); + c = c + e | 0; + q[b + 112 >> 2] = q[c >> 2]; + d0(488982, b + 112 | 0); + q[b + 96 >> 2] = q[c + 4 >> 2]; + d0(488982, b + 96 | 0); + q[b + 80 >> 2] = q[c + 8 >> 2]; + d0(488982, b + 80 | 0); + q[b + 64 >> 2] = q[c + 12 >> 2]; + d0(488982, b - -64 | 0); + q[b + 48 >> 2] = q[c + 16 >> 2]; + d0(488982, b + 48 | 0); + q[b + 32 >> 2] = q[c + 20 >> 2]; + d0(488982, b + 32 | 0); + q[b + 16 >> 2] = q[c + 24 >> 2]; + d0(488982, b + 16 | 0); + q[b >> 2] = q[c + 28 >> 2]; + d0(488982, b); + OZ(10); + d = d + 1 | 0; + if ((d | 0) < q[a + 4 >> 2]) { + continue; + } + break; + } + } + Ca = b + 144 | 0; +} +function GT(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 160 | 0; + Ca = d; + q[d + 156 >> 2] = b; + q[d + 12 >> 2] = d + 16; + n[q[a + 56 >> 2]](a, d + 156 | 0, c, d + 12 | 0, d + 143 | 0) | 0; + b = 0; + a : { + if (q[d + 156 >> 2] != (c | 0)) { + break a; + } + o[q[d + 12 >> 2]] = 0; + b = 492746; + c = d + 16 | 0; + b : { + while (1) { + c : { + f = r[b | 0]; + e = r[c | 0]; + b = b + 1 | 0; + c = c + 1 | 0; + e = ((e + -97 & 255) >>> 0 < 26 ? e + -32 | 0 : e) & 255; + switch (((e | 0) == (((f + -97 & 255) >>> 0 < 26 ? f + -32 | 0 : f) & 255) ? !e << 1 : 1) - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + continue; + } + } + break; + } + b = a; + if (q[a + 64 >> 2] == 2) { + break a; + } + } + a = tT(d + 16 | 0); + if ((a | 0) == -1) { + b = 0; + break a; + } + b = q[(a << 2) + 494304 >> 2]; + } + Ca = d + 160 | 0; + return b | 0; +} +function IL(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + e = q[b + 36 >> 2]; + if ((e | 0) < 1) { + break a; + } + i = q[b + 40 >> 2]; + c = -1; + while (1) { + b : { + f = q[(d << 2) + i >> 2]; + g = s[f + 8 >> 1]; + if ((g | 0) != 3) { + break b; + } + h = s[f + 10 >> 1] + -1 | 0; + if (h >>> 0 > 9) { + break b; + } + c : { + switch (h - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break b; + default: + break c; + } + } + Wf(b, f); + return; + } + c = (c | 0) < 0 ? (g | 0) == 3 ? d : c : c; + d = d + 1 | 0; + if ((d | 0) < (e | 0)) { + continue; + } + break; + } + if ((c | 0) < 0) { + break a; + } + Wf(b, q[q[b + 40 >> 2] + (c << 2) >> 2]); + return; + } + if (!q[b + 92 >> 2]) { + if (!e) { + Yd(a, 2, 354584, 0); + return; + } + Yd(a, 2, 354611, 0); + Wf(b, q[q[b + 40 >> 2] >> 2]); + } +} +function eq(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + f = Ca - 16 | 0; + Ca = f; + q[f + 12 >> 2] = 0; + g = Oe(a, s[c + 8 >> 1] + 1 | 0, f + 12 | 0); + e = 0; + a : { + if (q[f + 12 >> 2]) { + break a; + } + e = yg(b, q[c + 12 >> 2]); + q[f + 12 >> 2] = e; + b : { + if (e) { + break b; + } + e = Kg(b, s[c + 8 >> 1]); + q[f + 12 >> 2] = e; + if (e) { + break b; + } + j = g; + c : { + h = s[c + 8 >> 1]; + if (h) { + j = g + h | 0; + i = q[b + 32 >> 2]; + e = g; + while (1) { + if (!n[d](o[i | 0])) { + break c; + } + o[e | 0] = r[i | 0]; + i = i + 1 | 0; + e = e + 1 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + o[j | 0] = 0; + Ng(b); + e = g; + break a; + } + Ng(b); + } + Qe(a, g); + p[c + 8 >> 1] = 0; + q[c + 12 >> 2] = 0; + Qe(a, q[c + 16 >> 2]); + q[c + 16 >> 2] = 0; + e = 0; + } + Ca = f + 16 | 0; + return e; +} +function Yu(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1) { + break a; + } + if (!Zu(a + 4 | 0, b, a)) { + break a; + } + if (!_u(a + 6 | 0, b, a)) { + break a; + } + if (!$u(a + 8 | 0, b, a)) { + break a; + } + if (!Zu(a + 10 | 0, b, a)) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 < 65538) { + return 1; + } + if (!av(a + 12 | 0, b, a)) { + break a; + } + d = 1; + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 < 65539) { + break a; + } + d = bv(a + 14 | 0, b, a); + } + return d; +} +function du(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = b; + b = (r[a + 11 | 0] | r[a + 10 | 0] << 8) + a | 0; + e = e - (r[b | 0] << 8 | r[b + 1 | 0]) | 0; + if (e >>> 0 < (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0) { + b = b + (e << 1) | 0; + f = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + } + b = (r[a + 13 | 0] | r[a + 12 | 0] << 8) + a | 0; + c = c - (r[b | 0] << 8 | r[b + 1 | 0]) | 0; + if (c >>> 0 < (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0) { + b = b + (c << 1) | 0; + g = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + } + b = 0; + c = (r[a + 15 | 0] | r[a + 14 | 0] << 8) + a | 0; + e = ((a + f | 0) + g | 0) - c >>> 1 | 0; + a = (e << 1) + c | 0; + a : { + if (t[d + 20 >> 2] > a >>> 0) { + break a; + } + f = q[d + 24 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + f = d + 28 | 0; + d = q[f >> 2]; + q[f >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + b = (r[(c + (e << 1) | 0) + 1 | 0] | r[a | 0] << 8) << 16 >> 16; + } + return b; +} +function Yt(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = b; + b = (r[a + 9 | 0] | r[a + 8 | 0] << 8) + a | 0; + e = e - (r[b | 0] << 8 | r[b + 1 | 0]) | 0; + if (e >>> 0 < (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0) { + b = b + (e << 1) | 0; + f = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + } + b = (r[a + 11 | 0] | r[a + 10 | 0] << 8) + a | 0; + c = c - (r[b | 0] << 8 | r[b + 1 | 0]) | 0; + if (c >>> 0 < (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0) { + b = b + (c << 1) | 0; + g = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + } + b = 0; + c = (r[a + 13 | 0] | r[a + 12 | 0] << 8) + a | 0; + e = ((a + f | 0) + g | 0) - c >>> 1 | 0; + a = (e << 1) + c | 0; + a : { + if (t[d + 20 >> 2] > a >>> 0) { + break a; + } + f = q[d + 24 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 2) { + break a; + } + f = d + 28 | 0; + d = q[f >> 2]; + q[f >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + b = (r[(c + (e << 1) | 0) + 1 | 0] | r[a | 0] << 8) << 16 >> 16; + } + return b; +} +function PV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 7: + q[a + 4 >> 2] = q[a + 4 >> 2] + 1; + return 44; + case 2: + case 25: + q[a >> 2] = 956; + return 51; + case 14: + q[a >> 2] = 956; + return 53; + case 15: + q[a >> 2] = 956; + return 52; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 16: + break c; + default: + break a; + } + } + q[a >> 2] = 956; + return 54; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function pB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = d; + f = q[d + 12 >> 2]; + q[a + 4 >> 2] = f; + e = q[d + 16 >> 2]; + q[a + 8 >> 2] = e + f; + if ((e | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (e >>> 0 > 536870910) { + c = 1073741823; + } else { + c = e << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!f) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + if (e >>> 0 >= 4) { + q[a + 12 >> 2] = c + -1; + c = r[f | 0]; + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c | 0) != 1) { + break a; + } + Gq(b); + return b; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function dC(a, b, c) { + var d = 0, e = 0, f = 0; + b = s[b >> 1]; + e = q[c + 4 >> 2]; + a : { + if ((e | 0) != 131072) { + d = 0; + if ((e | 0) != 65536 | b >>> 0 > 257) { + break a; + } + b = b << 2; + c = q[b + 247792 >> 2]; + f = c + 248828 | 0; + d = q[b + 247796 >> 2] + (c ^ -1) | 0; + break a; + } + e = q[c + 8 >> 2]; + d = 0; + if ((r[e | 0] << 8 | r[e + 1 | 0]) >>> 0 <= b >>> 0) { + break a; + } + b = e + (b << 1) | 0; + b = r[b + 2 | 0] << 8 | r[b + 3 | 0]; + if (b >>> 0 <= 257) { + b = b << 2; + c = q[b + 247792 >> 2]; + f = c + 248828 | 0; + d = q[b + 247796 >> 2] + (c ^ -1) | 0; + break a; + } + b = b + -258 | 0; + d = 0; + if (b >>> 0 >= t[c + 16 >> 2]) { + break a; + } + b = q[c + 24 >> 2] + q[q[c + 20 >> 2] + (b << 2) >> 2] | 0; + f = b + 1 | 0; + d = r[b | 0]; + } + b = d; + c = q[a + 4 >> 2]; + if ((b | 0) != (c | 0)) { + return c - b | 0; + } + if (!b) { + return 0; + } + return ZY(q[a >> 2], f, b); +} +function HB(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = Hq(b); + o[a + 20 | 0] = 0; + q[a + 28 >> 2] = d; + f = q[d + 12 >> 2]; + q[a + 4 >> 2] = f; + e = q[d + 16 >> 2]; + q[a + 8 >> 2] = e + f; + if ((e | 0) > -1) { + q[a + 24 >> 2] = 0; + g = a; + if (e >>> 0 > 536870910) { + c = 1073741823; + } else { + c = e << 3; + c = c >>> 0 > 16384 ? c : 16384; + c = c >>> 0 < 1073741823 ? c : 1073741823; + } + q[g + 12 >> 2] = c; + q[a >> 2] = 0; + if (!f) { + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return b; + } + a : { + if (e >>> 0 >= 5) { + q[a + 12 >> 2] = c + -1; + c = r[f | 0]; + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + if ((c | 0) != 2) { + break a; + } + Gq(b); + return b; + } + Cq(d); + q[a + 28 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + Cq(b); + return 271040; + } + J(242576, 242601, 195, 242618); + F(); +} +function dS(a, b) { + var c = 0; + c = q[b >> 2] + -3 | 0; + a : { + if (c >>> 0 > 6) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + c = mZ(q[b + 8 >> 2]); + q[b + 8 >> 2] = c; + if (c) { + break a; + } + q[b >> 2] = 0; + break a; + case 1: + c = WO(q[b + 8 >> 2]); + q[b + 8 >> 2] = c; + if (c) { + break a; + } + q[b >> 2] = 0; + break a; + case 2: + c = MR(q[b + 8 >> 2]); + q[b + 8 >> 2] = c; + if (c) { + break a; + } + q[b >> 2] = 0; + break a; + case 4: + c = LP(q[b + 8 >> 2]); + q[b + 8 >> 2] = c; + if (c) { + break a; + } + q[b >> 2] = 0; + break a; + case 0: + case 3: + break a; + case 5: + break b; + } + } + c = gP(q[b + 8 >> 2]); + q[b + 8 >> 2] = c; + if (c) { + break a; + } + q[b >> 2] = 0; + } + c = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = c; + c = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = c; +} +function IQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + d = q[a + 4 >> 2]; + a : { + if ((d | 0) != q[b + 4 >> 2]) { + break a; + } + c = 1; + if ((d | 0) < 1) { + break a; + } + i = q[b + 12 >> 2]; + j = q[a + 12 >> 2]; + while (1) { + b = q[(f << 2) + j >> 2]; + e = 0; + b : { + while (1) { + a = q[(e << 2) + i >> 2]; + c = b; + if ((a | 0) == (c | 0)) { + break b; + } + while (1) { + c : { + h = r[c | 0]; + g = r[a | 0]; + if (!g) { + break c; + } + a = a + 1 | 0; + c = c + 1 | 0; + if ((h | 0) == (g | 0)) { + continue; + } + } + break; + } + if ((h | 0) == (g | 0)) { + break b; + } + e = e + 1 | 0; + if ((e | 0) != (d | 0)) { + continue; + } + break; + } + return 0; + } + c = 1; + f = f + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + } + return c; +} +function lK(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + p[a + 64 >> 1] = 256; + q[a + 8 >> 2] = d; + q[a + 4 >> 2] = b; + q[a >> 2] = q[b + 100 >> 2]; + a : { + if (!d) { + break a; + } + b = q[q[d + 156 >> 2] >> 2]; + q[a + 12 >> 2] = b; + q[a + 20 >> 2] = b + 56; + q[a + 16 >> 2] = b + 20; + Pe(b); + q[a + 68 >> 2] = 0; + q[a + 72 >> 2] = 0; + if (!c | !e) { + break a; + } + b = q[q[c + 40 >> 2] >> 2]; + if (!b) { + break a; + } + q[a + 72 >> 2] = q[b >> 2]; + q[a + 68 >> 2] = q[q[d + 156 >> 2] + 36 >> 2]; + } + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + b = q[72550]; + q[a + 76 >> 2] = q[72549]; + q[a + 80 >> 2] = b; + b = q[72552]; + q[a + 84 >> 2] = q[72551]; + q[a + 88 >> 2] = b; + b = q[72554]; + q[a + 92 >> 2] = q[72553]; + q[a + 96 >> 2] = b; + b = q[72556]; + q[a + 100 >> 2] = q[72555]; + q[a + 104 >> 2] = b; +} +function _F() { + var a = 0, b = 0, c = 0; + a = N$(1, 112); + if (!a) { + return 641528; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 1; + if (q[160383]) { + q[160383] = 0; + } + a : { + if (q[160382]) { + if (q[160382] <= 0) { + break a; + } + q[160382] = q[160382] + 1; + } + q[a + 12 >> 2] = 641528; + b = q[160387]; + q[a + 16 >> 2] = q[160386]; + q[a + 20 >> 2] = b; + b = q[160389]; + q[a + 24 >> 2] = q[160388]; + q[a + 28 >> 2] = b; + b = q[160391]; + q[a + 32 >> 2] = q[160390]; + q[a + 36 >> 2] = b; + b = q[160393]; + q[a + 40 >> 2] = q[160392]; + q[a + 44 >> 2] = b; + b = q[160395]; + q[a + 48 >> 2] = q[160394]; + q[a + 52 >> 2] = b; + b = q[160397]; + q[a + 56 >> 2] = q[160396]; + q[a + 60 >> 2] = b; + c = q[160399]; + b = a - -64 | 0; + q[b >> 2] = q[160398]; + q[b + 4 >> 2] = c; + b = q[160401]; + q[a + 72 >> 2] = q[160400]; + q[a + 76 >> 2] = b; + return a; + } + J(272224, 272249, 269, 272264); + F(); +} +function YU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + a : { + e = c + -2 | 0; + c = b + 2 | 0; + if ((e - c | 0) >= 2) { + g = a + 72 | 0; + while (1) { + a = b; + b = c; + if (r[a + 2 | 0]) { + break a; + } + c = r[a + 3 | 0]; + a = c << 24 >> 24; + c = r[c + g | 0] + -9 | 0; + b : { + c : { + if (c >>> 0 > 26) { + break c; + } + f = 1 << c; + if (f & 132499443) { + break b; + } + if (!(f & 139264)) { + if ((c | 0) != 12) { + break c; + } + if ((a | 0) != 9) { + break b; + } + break a; + } + if ((a | 0) > -1) { + break b; + } + } + if ((a | 0) == 36) { + break b; + } + if ((a | 0) != 64) { + break a; + } + } + c = b + 2 | 0; + if ((e - c | 0) > 1) { + continue; + } + break; + } + } + return 1; + } + q[d >> 2] = b; + return 0; +} +function Nf(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = 35; + a : { + if (!(r[a + 8 | 0] & 2)) { + break a; + } + h = 7; + if (q[b >> 2]) { + break a; + } + d = q[b + 4 >> 2]; + f = d; + i = q[b + 8 >> 2]; + g = i; + h = 23; + e = q[b + 12 >> 2]; + if (e) { + f = (w(d, e) + 36 | 0) / 72 | 0; + } + e = f; + b = q[b + 16 >> 2]; + if (b) { + g = (w(b, i) + 36 | 0) / 72 | 0; + } + b = i ? g : f; + f = (d ? e : b) + 32 & -64; + if (!f) { + break a; + } + e = (d ? b : g) + 32 & -64; + if (!e) { + break a; + } + d = q[a + 28 >> 2]; + if ((d | 0) < 1) { + break a; + } + a = q[a + 32 >> 2]; + b = 0; + while (1) { + g = a + (b << 4) | 0; + if (!((e | 0) != (q[g + 12 >> 2] + 32 & -64) | (f | 0) != (q[g + 8 >> 2] + 32 & -64))) { + h = 0; + if (!c) { + break a; + } + q[c >> 2] = b; + return 0; + } + b = b + 1 | 0; + if ((b | 0) < (d | 0)) { + continue; + } + break; + } + } + return h; +} +function cF(a, b) { + var c = 0, d = 0, e = 0; + e = Ca - 48 | 0; + Ca = e; + c = e; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + o[c + 44 | 0] = 0; + q[c + 40 >> 2] = 65536; + c = $E(c + 8 | 0, Hq(a ? a : 271040)); + d = N$(1, 8); + a : { + if (!d) { + a = 641320; + break a; + } + q[d + 4 >> 2] = b; + q[d >> 2] = c; + a = N$(1, 208); + b : { + if (a) { + q[a + 8 >> 2] = 0; + c = a; + q[c >> 2] = 1; + q[c + 4 >> 2] = 1; + q[c + 32 >> 2] = -1; + q[c + 20 >> 2] = 568; + q[c + 16 >> 2] = d; + q[c + 12 >> 2] = 569; + q[c + 36 >> 2] = c; + Db(c + 48 | 0, c); + break b; + } + Cq(c); + M$(d); + a = 641320; + } + q[a + 24 >> 2] = b; + } + Ca = e + 48 | 0; + return a; +} +function JR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = -1; + a : { + f = q[a + 12 >> 2] + a | 0; + if (!f) { + break a; + } + i = b >>> 8 | 0; + g = q[a + 4 >> 2]; + c = g + -1 | 0; + b : { + if ((g | 0) >= 1) { + j = i & 65535; + while (1) { + d = c + h | 0; + e = d >> 1; + d = s[(d & -2) + f >> 1]; + if ((d | 0) == (j | 0)) { + break b; + } + d = d >>> 0 < j >>> 0; + h = d ? e + 1 | 0 : h; + c = d ? c : e + -1 | 0; + if ((h | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (!((c | 0) >= (g | 0) | s[(c << 1) + f >> 1] >= (i & 65535) >>> 0 ? (c | 0) >= 0 : 0)) { + c = c + 1 | 0; + } + e = c ^ -1; + } + if ((e | 0) < 0) { + break a; + } + a = q[a + 8 >> 2] + a | 0; + return q[a + (e << 2) >> 2] + a | 0; + } + c = N$(1, 32); + c : { + if (c) { + if (KR(a, b, c, e ^ -1)) { + break c; + } + M$(c); + } + c = 0; + } + return c; +} +function Vp(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; + q[c >> 2] = -1; + q[d >> 2] = -1; + e = s[a + 340 >> 1]; + if (e) { + g = e >>> 0 > 1 ? e : 1; + h = q[a + 356 >> 2]; + a = 0; + while (1) { + e = w(a, 20) + h | 0; + a : { + if (s[e + 6 >> 1] != (b | 0) | !s[e + 8 >> 1]) { + break a; + } + f = s[e >> 1] + -1 | 0; + if (f >>> 0 > 2) { + break a; + } + b : { + switch (f - 1 | 0) { + case 1: + if (s[e + 2 >> 1] > 1 | (q[c >> 2] != -1 ? s[e + 4 >> 1] != 1033 : 0)) { + break a; + } + q[c >> 2] = a; + break a; + case 0: + break a; + default: + break b; + } + } + if (s[e + 2 >> 1] | (q[d >> 2] != -1 ? s[e + 4 >> 1] : 0)) { + break a; + } + q[d >> 2] = a; + } + a = a + 1 | 0; + if ((g | 0) != (a | 0)) { + continue; + } + break; + } + } + return (q[c >> 2] <= -1 ? q[d >> 2] > -1 : 1) | 0; +} +function Ku(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!yu(c ? c + a | 0 : 271040, q[b + 8 >> 2])) { + break a; + } + c = a; + a = r[a + 11 | 0] | r[a + 10 | 0] << 8; + c = a ? c + a | 0 : 271040; + a = r[c | 0] | r[c + 1 | 0] << 8; + a = ((a << 24 | a << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (a >>> 0 > 1) { + break a; + } + e = q[b + 8 >> 2]; + if (!(a - 1)) { + d = r[c + 3 | 0]; + a = r[c + 2 | 0]; + f = d | a << 8; + if (!f) { + break a; + } + b = 0; + while (1) { + a = ((a & 255) << 8 | d) >>> 0 > b >>> 0 ? (c + w(b, 6) | 0) + 4 | 0 : 271432; + if (r[a + 4 | 0] << 8 | r[a + 5 | 0]) { + if (!tF(e, r[a + 1 | 0] | r[a | 0] << 8, r[a + 3 | 0] | r[a + 2 | 0] << 8)) { + break a; + } + } + b = b + 1 | 0; + if ((f | 0) == (b | 0)) { + break a; + } + d = r[c + 3 | 0]; + a = r[c + 2 | 0]; + continue; + } + } + Lu(c, e); + } +} +function CU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + a : { + e = c + -2 | 0; + c = b + 2 | 0; + if ((e - c | 0) >= 2) { + g = a + 72 | 0; + while (1) { + a = b; + b = c; + if (r[a + 3 | 0]) { + break a; + } + c = r[b | 0]; + a = c << 24 >> 24; + c = r[c + g | 0] + -9 | 0; + b : { + c : { + if (c >>> 0 > 26) { + break c; + } + f = 1 << c; + if (f & 132499443) { + break b; + } + if (!(f & 139264)) { + if ((c | 0) != 12) { + break c; + } + if ((a | 0) != 9) { + break b; + } + break a; + } + if ((a | 0) > -1) { + break b; + } + } + if ((a | 0) == 36) { + break b; + } + if ((a | 0) != 64) { + break a; + } + } + c = b + 2 | 0; + if ((e - c | 0) > 1) { + continue; + } + break; + } + } + return 1; + } + q[d >> 2] = b; + return 0; +} +function rK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = q[q[a + 4 >> 2] + 712 >> 2]; + a : { + b : { + if (!q[d + 2024 >> 2]) { + d = d + 1372 | 0; + break b; + } + e = n[q[q[d + 3088 >> 2] + 8 >> 2]](d + 3052 | 0, c) | 0; + c = 3; + if (t[d + 2024 >> 2] <= e >>> 0) { + break a; + } + d = q[(d + (e << 2) | 0) + 2028 >> 2]; + if (!b | !q[a + 68 >> 2]) { + break b; + } + q[a + 72 >> 2] = q[(q[q[b + 40 >> 2] >> 2] + (e << 2) | 0) + 4 >> 2]; + } + b = q[d + 620 >> 2]; + q[a + 728 >> 2] = b; + q[a + 744 >> 2] = q[d + 644 >> 2]; + c = 0; + e = a; + f = 0; + c : { + if (q[q[a + 108 >> 2] + 1416 >> 2] == 1) { + break c; + } + f = 107; + if (b >>> 0 < 1240) { + break c; + } + f = b >>> 0 < 33900 ? 1131 : 32768; + } + q[e + 736 >> 2] = f; + q[a + 584 >> 2] = q[d + 540 >> 2]; + b = q[d + 544 >> 2]; + q[a + 768 >> 2] = d; + q[a + 588 >> 2] = b; + } + return c | 0; +} +function UR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (!a) { + break a; + } + f = q[a + 12 >> 2] + a | 0; + if (!f) { + break a; + } + i = b >>> 8 | 0; + g = q[a + 4 >> 2]; + c = g + -1 | 0; + b : { + if ((g | 0) >= 1) { + j = i & 65535; + while (1) { + d = c + h | 0; + e = d >> 1; + d = s[(d & -2) + f >> 1]; + if ((d | 0) == (j | 0)) { + break b; + } + d = d >>> 0 < j >>> 0; + h = d ? e + 1 | 0 : h; + c = d ? c : e + -1 | 0; + if ((h | 0) <= (c | 0)) { + continue; + } + break; + } + } + if (!((c | 0) >= (g | 0) | s[(c << 1) + f >> 1] >= (i & 65535) >>> 0 ? (c | 0) >= 0 : 0)) { + c = c + 1 | 0; + } + e = c ^ -1; + } + c = 0; + if ((e | 0) < 0) { + break a; + } + a = q[a + 8 >> 2] + a | 0; + a = q[a + (e << 2) >> 2] + a | 0; + if (!a) { + break a; + } + c = q[a + (b >>> 3 & 28) >> 2] >>> (b & 31) & 1; + } + return c; +} +function wx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[b + 4 >> 2]; + a : { + if (d >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + if (g) { + i = d; + d = a + 2 | 0; + if (i >>> 0 > d >>> 0 | e >>> 0 < d >>> 0 | e - d >>> 0 < g << 2 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + h = 1; + f = r[a + 1 | 0] | r[a | 0] << 8; + if (!f) { + break a; + } + h = 0; + e = 0; + while (1) { + d = (e << 2) + a | 0; + g = q[c >> 2]; + if (!Dx(d + 2 | 0, b, g)) { + break a; + } + if (!Dx(d + 4 | 0, b, g)) { + break a; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + h = 1; + } + return h; +} +function DQ(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + d = L$(g0(a) + 1 | 0); + if (d) { + c = d; + while (1) { + e = r[a | 0]; + if (!(e ? (e | 0) != 47 : 0)) { + a : { + if (!b) { + break a; + } + f = (b ^ -1) + a | 0; + if (f >>> 0 > 2) { + break a; + } + b : { + switch (f - 1 | 0) { + default: + c = c + -1 | 0; + break a; + case 0: + c = jZ(b, 484712, 2) ? c : c + -2 | 0; + break a; + case 1: + break b; + } + } + if (jZ(b, 484715, 3)) { + break a; + } + b = c + -3 | 0; + c = d >>> 0 < b >>> 0 ? d : b; + while (1) { + if (b >>> 0 <= d >>> 0) { + break a; + } + b = b + -1 | 0; + if (r[b | 0] != 47) { + continue; + } + break; + } + c = b; + } + b = a; + } + o[c | 0] = e; + c = c + 1 | 0; + a = a + 1 | 0; + if (e) { + continue; + } + break; + } + } + return d; +} +function xP(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = q[a >> 2]; + c = q[b >> 2]; + if ((e | 0) != (c | 0)) { + return e - c | 0; + } + a : { + c = q[a + 4 >> 2]; + d = q[b + 4 >> 2]; + if ((c | 0) != (d | 0)) { + break a; + } + c = q[a + 8 >> 2]; + d = q[b + 8 >> 2]; + if ((c | 0) != (d | 0)) { + break a; + } + b : { + c = q[a + 12 >> 2]; + d = q[b + 12 >> 2]; + if ((c | 0) != (d | 0)) { + a = e + -1 | 0; + if (a >>> 0 > 2) { + break a; + } + c : { + switch (a - 1 | 0) { + case 0: + break a; + case 1: + break b; + default: + break c; + } + } + if (!c) { + return -1; + } + if (d) { + break a; + } + return 1; + } + return q[a + 16 >> 2] - q[b + 16 >> 2] | 0; + } + a = -1; + d : { + if ((c | 0) == 1033) { + break d; + } + a = 1; + if ((d | 0) == 1033) { + break d; + } + break a; + } + return a | 0; + } + return c - d | 0; +} +function rQ(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = 1; + a : { + b : { + if ((c | 0) < 1) { + break b; + } + while (1) { + g = r[b | 0]; + d = q[a + 12 >> 2]; + c : { + if ((d | 0) != q[a + 16 >> 2]) { + f = q[a >> 2]; + break c; + } + e = 0; + if (q[a + 8 >> 2]) { + break b; + } + d : { + if (!q[a + 4 >> 2]) { + e = d - -64 | 0; + f = L$(e); + if (!f) { + break a; + } + q[a + 4 >> 2] = 1; + Y$(f, q[a >> 2], d); + break d; + } + e = d << 1; + f = O$(q[a >> 2], e); + if (!f) { + break a; + } + d = q[a + 12 >> 2]; + } + q[a >> 2] = f; + q[a + 16 >> 2] = e; + } + b = b + 1 | 0; + e = 1; + q[a + 12 >> 2] = d + 1; + o[d + f | 0] = g; + d = (c | 0) > 1; + c = c + -1 | 0; + if (d) { + continue; + } + break; + } + } + return e; + } + q[a + 8 >> 2] = 1; + return 0; +} +function kQ(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + a : { + if (!b) { + q[c >> 2] = 0; + break a; + } + b : { + while (1) { + if ((b | 0) < 2) { + break b; + } + e = r[a | 0]; + g = r[a + 1 | 0] | e << 8; + f = a + 2 | 0; + if ((e & 252) == 216) { + if ((b | 0) < 4) { + break b; + } + e = r[f | 0]; + if ((e & 252) != 220) { + break b; + } + g = (r[f + 1 | 0] | (e << 8 & 768 | g << 10 & 1047552)) + 65536 | 0; + f = a + 4 | 0; + } + e = f - a | 0; + if ((e | 0) < 1) { + break b; + } + h = g >>> 0 > h >>> 0 ? g : h; + i = i + 1 | 0; + a = f; + b = b - e | 0; + if (b) { + continue; + } + break; + } + q[c >> 2] = i; + c : { + if (h >>> 0 >= 65536) { + q[d >> 2] = 4; + break c; + } + if (h >>> 0 < 257) { + break a; + } + q[d >> 2] = 2; + } + j = 1; + } + return j; + } + q[d >> 2] = 1; + return 1; +} +function qx(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (rx(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function Wv(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (Xv(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function Sv(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (Tv(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function Qv(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (Rv(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function Gx(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (Ix(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function Bx(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + h = q[b + 4 >> 2]; + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + g = 1; + if ((f | 0) < 1) { + break a; + } + i = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!i) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0) { + break a; + } + if (e - c >>> 0 < i >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + e = r[a + 1 | 0] | r[a | 0] << 8; + if (!e) { + break b; + } + if (Cx(c + e | 0, b, q[d >> 2])) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + g = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + g = 1; + } + return g; + } + return 0; +} +function DR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca + -64 | 0; + Ca = b; + a : { + if (!a) { + break a; + } + b : { + if (!NY(a, 2)) { + q[b + 52 >> 2] = 0; + q[b + 48 >> 2] = 488297; + e = uQ(a, b + 48 | 0); + if (!e) { + break a; + } + d = iR(e); + if (d) { + if (jR(d)) { + c = q[d + 4 >> 2]; + q[b + 32 >> 2] = 420; + c = SQ(c, 66, b + 32 | 0); + c : { + if ((c | 0) == -1) { + break c; + } + c = yZ(c, 488310); + if (!c) { + break c; + } + c0(488096, 200, 1, c); + CZ(c); + f = (kR(d) | 0) != 0; + } + lR(d); + } + M$(d); + } + M$(e); + if (!(r[643388] & 16)) { + break a; + } + if (!f) { + break b; + } + q[b + 16 >> 2] = a; + d0(488313, b + 16 | 0); + break a; + } + if (!(r[643388] & 16)) { + break a; + } + } + q[b >> 2] = a; + d0(488341, b); + } + Ca = b - -64 | 0; +} +function Bo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[b >> 2]; + if ((d | 0) == -1) { + return 0; + } + f = q[a + 16 >> 2]; + a = f; + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + e = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + c = d + 1 | 0; + c = c >>> 0 < e >>> 0 ? e : c; + d = c - e | 0; + a = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + g = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + if (d >>> 0 >= g >>> 0) { + q[b >> 2] = c; + return 0; + } + e = e + g | 0; + a = ((d << 1) + f | 0) + 20 | 0; + while (1) { + f = r[a + 1 | 0] | r[a | 0] << 8; + if (f) { + q[b >> 2] = c; + return f | 0; + } + if ((c | 0) == -1) { + return 0; + } + a = a + 2 | 0; + c = c + 1 | 0; + d = d + 1 | 0; + if ((g | 0) != (d | 0)) { + continue; + } + break; + } + q[b >> 2] = e; + return 0; +} +function Wf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + if (!a) { + f = 35; + break a; + } + f = 38; + if (!b) { + break a; + } + d = q[a + 40 >> 2]; + if (!d) { + break a; + } + f = 6; + g = q[a + 36 >> 2]; + if ((g | 0) < 1) { + break a; + } + g = (g << 2) + d | 0; + while (1) { + b : { + if (q[d >> 2] != (b | 0)) { + break b; + } + c = q[b >> 2]; + c : { + if (!c) { + break c; + } + c = q[c + 96 >> 2]; + h = q[q[c >> 2] + 32 >> 2]; + if (!h) { + break c; + } + c = n[h](c, 3824) | 0; + if (!c) { + break c; + } + if (n[q[c >> 2]](b, e + 8 | 0)) { + break c; + } + if (q[e + 12 >> 2] == 14) { + break b; + } + } + q[a + 92 >> 2] = q[d >> 2]; + f = 0; + break a; + } + d = d + 4 | 0; + if (d >>> 0 < g >>> 0) { + continue; + } + break; + } + } + Ca = e + 16 | 0; + return f; +} +function Id(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = Ca + -64 | 0; + Ca = c; + d = q[b + 40 >> 2]; + a : { + b : { + c : { + e = q[b + 36 >> 2]; + if ((e | 0) >= 1) { + if ((d | 0) > 0) { + break a; + } + if ((e | 0) != 1280) { + break c; + } + q[b + 40 >> 2] = 1024; + q[c >> 2] = 1024; + Yd(a, 2, 1814, c); + break a; + } + if ((d | 0) > 0) { + break b; + } + Yd(a, 2, 1758, 0); + q[b + 36 >> 2] = 384; + q[b + 40 >> 2] = 288; + break a; + } + f = b; + b = w(e, 3); + b = (b | 0) < 4 ? 1 : (b | 0) / 4 | 0; + q[f + 40 >> 2] = b; + q[c + 16 >> 2] = b; + Yd(a, 2, 1814, c + 16 | 0); + break a; + } + if ((d | 0) == 1024) { + q[b + 36 >> 2] = 1280; + q[c + 32 >> 2] = 1280; + Yd(a, 2, 1848, c + 32 | 0); + break a; + } + f = b; + b = (d << 2) / 3 | 0; + q[f + 36 >> 2] = b; + q[c + 48 >> 2] = b; + Yd(a, 2, 1848, c + 48 | 0); + } + Ca = c - -64 | 0; +} +function Bs(a, b, c) { + var d = 0, e = 0; + a : { + if ((r[a + 1 | 0] | r[a | 0] << 8) == 10) { + b : { + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (c >>> 0 <= b >>> 0) { + b = b - c | 0; + if (b >>> 0 < (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0) { + break b; + } + } + a = q[67760]; + return a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!d) { + return 0; + } + c = 0; + e = a; + a = w(b, d); + a = (a | 0) < 0 ? 271040 : (e + a | 0) + 8 | 0; + b = 0; + while (1) { + b = r[a | 0] | b << 8; + a = a + 1 | 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + a = Ds(a, b, c); + a = a ? a : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + return b; +} +function eM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + a : { + if (q[a >> 2] != q[b >> 2] | q[a + 4 >> 2] != q[b + 4 >> 2] | (q[a + 8 >> 2] != q[b + 8 >> 2] | q[a + 12 >> 2] != q[b + 12 >> 2])) { + break a; + } + if (q[a + 16 >> 2] != q[b + 16 >> 2]) { + break a; + } + d = q[a + 20 >> 2]; + if ((d | 0) != q[b + 20 >> 2]) { + break a; + } + if (!d) { + return 1; + } + f = q[b + 24 >> 2]; + b = q[a + 24 >> 2]; + while (1) { + b : { + a = w(e, 24); + c = a + b | 0; + a = a + f | 0; + if (q[c >> 2] != q[a >> 2] | q[c + 4 >> 2] != q[a + 4 >> 2] | (q[c + 8 >> 2] != q[a + 8 >> 2] | q[c + 12 >> 2] != q[a + 12 >> 2])) { + break b; + } + if (q[c + 16 >> 2] != q[a + 16 >> 2] | q[c + 20 >> 2] != q[a + 20 >> 2]) { + break b; + } + c = 1; + e = e + 1 | 0; + if ((d | 0) != (e | 0)) { + continue; + } + break a; + } + break; + } + c = 0; + } + return c | 0; +} +function tm(a) { + var b = 0, c = 0, d = 0; + a : { + if (!a) { + break a; + } + b = q[a + 28 >> 2]; + if (!b) { + break a; + } + d = q[a + 36 >> 2]; + if (!d) { + break a; + } + c = q[b + 20 >> 2]; + if (c) { + b = q[c >> 2]; + if ((b & -2) == 4) { + n[d](q[a + 40 >> 2], q[c + 12 >> 2]); + b = q[c >> 2]; + } + if ((b | 0) == 6) { + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 4 >> 2]); + } + q[c + 28 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c >> 2] = 0; + b = q[c + 40 >> 2]; + q[c + 52 >> 2] = b; + q[c + 48 >> 2] = b; + d = q[c + 56 >> 2]; + if (d) { + b = n[d](0, 0, 0) | 0; + q[c + 60 >> 2] = b; + q[a + 48 >> 2] = b; + b = q[c + 40 >> 2]; + } + n[q[a + 36 >> 2]](q[a + 40 >> 2], b); + n[q[a + 36 >> 2]](q[a + 40 >> 2], q[c + 36 >> 2]); + n[q[a + 36 >> 2]](q[a + 40 >> 2], c); + d = q[a + 36 >> 2]; + b = q[a + 28 >> 2]; + } + n[d](q[a + 40 >> 2], b); + q[a + 28 >> 2] = 0; + } +} +function fA(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; + a = q[b + 8 >> 2]; + a : { + if (a) { + break a; + } + while (1) { + a = q[b >> 2]; + if (!a) { + a = 271040; + break a; + } + h = N$(1, 48); + if (h) { + mF(h, a); + } + i = q[b + 8 >> 2]; + a = h ? h : 271040; + q[b + 8 >> 2] = i ? i : a; + if (!i) { + break a; + } + if (!(!h | !a)) { + h = q[a + 44 >> 2]; + Cq(h ? h : 271040); + M$(a); + } + a = q[b + 8 >> 2]; + if (!a) { + continue; + } + break; + } + } + h = q[a + 8 >> 2]; + if (!h) { + return 0; + } + b = 0; + b : { + if (!c) { + break b; + } + a = q[a + 12 >> 2]; + while (1) { + if (!n[h](a, q[d >> 2], f)) { + break b; + } + f = f + g | 0; + d = d + e | 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + b = c; + } + return b | 0; +} +function aV(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; + a : { + b : { + c : { + f = b + -11 | 0; + if (f >>> 0 > 18) { + break c; + } + d : { + switch (f - 1 | 0) { + default: + return 55; + case 1: + return 56; + case 4: + if (!n[q[e + 24 >> 2]](e, (q[e + 64 >> 2] << 1) + c | 0, d, 496352)) { + break b; + } + q[a >> 2] = 912; + return 3; + case 2: + case 3: + break a; + case 0: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + break c; + case 17: + break d; + } + } + q[a >> 2] = 913; + return 2; + } + if ((b | 0) != 28) { + break b; + } + g = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + g = -1; + } + return g | 0; +} +function ox(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (px(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function lw(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (mw(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function lv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (mv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function dv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (jv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function av(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (gv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function Zu(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (cv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function Lv(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (Vv(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function Dx(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < 2) { + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + f = 1; + if ((e | 0) < 1) { + break a; + } + h = r[a + 1 | 0] | r[a | 0] << 8; + b : { + if (!h) { + break b; + } + if (d >>> 0 < c >>> 0 | g >>> 0 > c >>> 0) { + break a; + } + if (d - c >>> 0 < h >>> 0) { + break a; + } + q[b + 12 >> 2] = e + -2; + if ((e | 0) < 2) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (!d) { + break b; + } + if (Ex(c + d | 0, b)) { + break b; + } + c = q[b + 24 >> 2]; + if (c >>> 0 > 31) { + break a; + } + q[b + 24 >> 2] = c + 1; + f = 0; + if (!r[b + 20 | 0]) { + break b; + } + o[a | 0] = 0; + o[a + 1 | 0] = 0; + f = 1; + } + return f; + } + return 0; +} +function CG(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = q[a + 88 >> 2]; + b = q[a + 72 >> 2]; + e = q[(d + w(b, 20) | 0) + 8 >> 2]; + f = b + 1 | 0; + a : { + b : { + if (f >>> 0 < t[a + 76 >> 2]) { + if (q[(d + w(f, 20) | 0) + 8 >> 2] == (e | 0)) { + break a; + } + c = q[a + 80 >> 2]; + if (c) { + break b; + } + wG(a, b, b + 2 | 0); + q[a + 72 >> 2] = q[a + 72 >> 2] + 1; + return; + } + c = q[a + 80 >> 2]; + if (!c) { + break a; + } + } + g = q[a + 92 >> 2]; + h = q[(g + w(c, 20) | 0) + -12 >> 2]; + if (e >>> 0 >= h >>> 0) { + break a; + } + d = q[(d + w(b, 20) | 0) + 4 >> 2] & 1; + while (1) { + c = c + -1 | 0; + b = w(c, 20) + g | 0; + if (q[b + 8 >> 2] != (h | 0)) { + break a; + } + i = q[b + 4 >> 2]; + q[b + 4 >> 2] = d ? i | 1 : i & -2; + q[b + 8 >> 2] = e; + if (c) { + continue; + } + break; + } + } + q[a + 72 >> 2] = f; +} +function Ml(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 0; + a : { + if (q[c + 76 >> 2]) { + break a; + } + b : { + e = a + 1 | 0; + if (e >>> 0 > b >>> 0) { + break b; + } + a = r[a | 0]; + h = a & 15; + f = h + (a >>> 4 | 0) | 0; + if ((f << 1) + e >>> 0 > b >>> 0) { + break b; + } + a = Te(q[c >> 2], 4, 0, f, 0, d + 12 | 0); + g = q[d + 12 >> 2]; + if (g) { + break a; + } + q[c + 76 >> 2] = a; + q[c - -64 >> 2] = (h << 2) + a; + g = 0; + if (!f) { + break a; + } + while (1) { + b = r[e | 0] | r[e + 1 | 0] << 8; + q[a >> 2] = (b << 24 | b << 8 & 16711680) >> 16; + a = a + 4 | 0; + e = e + 2 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + g = q[d + 12 >> 2]; + break a; + } + g = 8; + q[d + 12 >> 2] = 8; + } + Ca = d + 16 | 0; + return g | 0; +} +function PS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + f = q[b + 8 >> 2]; + d = cP(a, b); + a : { + if (!d) { + break a; + } + c = q[b + 4 >> 2]; + q[d >> 2] = q[b >> 2]; + q[d + 4 >> 2] = c; + c = q[b + 12 >> 2]; + q[d + 8 >> 2] = q[b + 8 >> 2]; + q[d + 12 >> 2] = c; + c = q[b >> 2]; + q[d + 12 >> 2] = -1; + q[d + 4 >> 2] = c; + f = b + f | 0; + g = cP(a, f); + if (!g) { + break a; + } + q[d + 8 >> 2] = g - d; + if (q[b >> 2] >= 1) { + while (1) { + c = h << 3; + i = c + f | 0; + e = q[i + 4 >> 2]; + e = QS(a, e & 1 ? (e & -2) + i | 0 : e); + if (!e) { + return 0; + } + c = c + g | 0; + q[c >> 2] = q[i >> 2]; + q[c + 4 >> 2] = e - c | 1; + h = h + 1 | 0; + if ((h | 0) < q[b >> 2]) { + continue; + } + break; + } + } + e = d; + if (!(r[643388] & 32)) { + break a; + } + f0(488897); + XS(b); + f0(488910); + XS(d); + OZ(10); + } + return e; +} +function Nr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a : { + if (!e) { + g = r[a + 1 | 0] | r[a | 0] << 8; + c = 0; + break a; + } + g = r[a + 1 | 0] | r[a | 0] << 8; + f = w(g, e + -1 | 0) + a | 0; + d = f + 10 | 0; + c = 0; + if ((r[d | 0] << 8 | r[f + 11 | 0]) != 65535) { + break a; + } + c = (r[d + 3 | 0] | r[d + 2 | 0] << 8) == 65535 ? -1 : 0; + } + c = c + e | 0; + b : { + if ((c | 0) >= 1) { + f = a + 10 | 0; + c = c + -1 | 0; + e = q[b >> 2]; + b = 0; + while (1) { + d = b + c >>> 1 | 0; + a = w(d, g) + f | 0; + c : { + if ((r[a + 2 | 0] << 8 | r[a + 3 | 0]) >>> 0 > e >>> 0) { + c = d + -1 | 0; + break c; + } + if ((r[a + 1 | 0] | r[a | 0] << 8) >>> 0 >= e >>> 0) { + break b; + } + b = d + 1 | 0; + } + if ((b | 0) <= (c | 0)) { + continue; + } + break; + } + } + a = 0; + } + return a; +} +function tV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 12) { + break c; + } + f = 11; + d : { + switch (g - 1 | 0) { + case 2: + if (n[q[e + 24 >> 2]](e, c, d, 496360)) { + q[a >> 2] = 940; + return 11; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496367)) { + break b; + } + q[a >> 2] = 941; + return 11; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break c; + case 11: + break d; + default: + break a; + } + } + q[a + 8 >> 2] = 11; + q[a >> 2] = 934; + return 12; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function pV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 12) { + break c; + } + f = 11; + d : { + switch (g - 1 | 0) { + case 2: + if (n[q[e + 24 >> 2]](e, c, d, 496360)) { + q[a >> 2] = 932; + return 11; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496367)) { + break b; + } + q[a >> 2] = 933; + return 11; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break c; + case 11: + break d; + default: + break a; + } + } + q[a + 8 >> 2] = 11; + q[a >> 2] = 934; + return 12; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function ex(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = Ca - 16 | 0; + Ca = e; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + if ((ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) != -1) { + c = r[a + 5 | 0]; + f = r[a + 9 | 0]; + h = r[a + 4 | 0]; + i = r[a + 8 | 0]; + g = r[a + 7 | 0] | r[a + 6 | 0] << 8; + g = g ? g + a | 0 : 271040; + d = q[b + 96 >> 2]; + d = at(g, q[q[d + 88 >> 2] + w(q[d + 72 >> 2], 20) >> 2]); + d = (r[a + 11 | 0] | r[a + 10 | 0] << 8) >>> 0 > d >>> 0 ? ((d << 1) + a | 0) + 12 | 0 : 271040; + j = r[d + 1 | 0]; + d = r[d | 0]; + f = f | i << 8; + q[e + 12 >> 2] = f ? f + a | 0 : 271040; + q[e + 8 >> 2] = g; + c = c | h << 8; + q[e + 4 >> 2] = c ? c + a | 0 : 271040; + q[e >> 2] = 434; + c = a; + a = d << 8 | j; + f = bx(a ? c + a | 0 : 271040, b, e); + } + Ca = e + 16 | 0; + return f; +} +function Fh(a) { + var b = 0, c = 0, d = 0; + c = q[q[a >> 2] + 100 >> 2]; + b = q[a + 300 >> 2]; + if (b) { + q[b + 444 >> 2] = 0; + d = q[b + 8 >> 2]; + Qe(d, q[b + 24 >> 2]); + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + Qe(d, q[b + 440 >> 2]); + q[b + 440 >> 2] = 0; + q[b + 432 >> 2] = 0; + q[b + 436 >> 2] = 0; + Qe(d, q[b + 396 >> 2]); + q[b + 392 >> 2] = 0; + q[b + 396 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + Qe(d, b); + q[a + 300 >> 2] = 0; + } + Qe(c, q[a + 252 >> 2]); + q[a + 248 >> 2] = 0; + q[a + 252 >> 2] = 0; + b = a + 260 | 0; + Qe(c, q[b >> 2]); + p[a + 256 >> 1] = 0; + q[b >> 2] = 0; + Jh(a + 264 | 0); + Qe(c, q[a + 132 >> 2]); + q[a + 132 >> 2] = 0; + b = a + 144 | 0; + Qe(c, q[b >> 2]); + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[a + 152 >> 2] = 0; + q[a + 304 >> 2] = -1; + q[a + 308 >> 2] = -1; +} +function rV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 8) { + break c; + } + f = 39; + d : { + switch (g - 1 | 0) { + case 2: + if (n[q[e + 24 >> 2]](e, c, d, 496498)) { + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 42; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496504)) { + break b; + } + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 41; + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + break c; + case 7: + break d; + default: + break a; + } + } + q[a + 4 >> 2] = 1; + q[a >> 2] = 937; + return 44; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function UK(a, b) { + var c = 0, d = 0, e = 0; + c = q[a + 20 >> 2]; + if (!(r[a + 13 | 0] ? c : 0)) { + return Ee(b, q[a + 16 >> 2]); + } + d = q[a + 24 >> 2]; + c = c + -1 | 0; + e = d >>> 0 > c >>> 0 ? d : c; + while (1) { + a : { + c = d; + if ((e | 0) == (c | 0)) { + c = e; + break a; + } + d = c + 1 | 0; + if (q[(w(d, 20) + a | 0) + 36 >> 2] <= (b | 0)) { + continue; + } + } + break; + } + b : { + c : { + if (c) { + while (1) { + d = q[(w(c, 20) + a | 0) + 36 >> 2]; + if ((d | 0) <= (b | 0)) { + break c; + } + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + c = 0; + q[a + 24 >> 2] = 0; + d = q[a + 36 >> 2]; + if ((d | 0) <= (b | 0)) { + break b; + } + return Ee(b - d | 0, q[a + 16 >> 2]) + q[a + 40 >> 2] | 0; + } + q[a + 24 >> 2] = c; + } + a = w(c, 20) + a | 0; + return Ee(b - d | 0, q[a + 44 >> 2]) + q[a + 40 >> 2] | 0; +} +function Dd(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + if (!b) { + break a; + } + f = L$(c + 1 | 0); + if (!f) { + break a; + } + h = Y$(f, b, c) + c | 0, i = 0, o[h | 0] = i; + b = N$(1, 96); + b : { + if (!b) { + break b; + } + q[b + 60 >> 2] = 1; + q[b + 84 >> 2] = a; + c = N$(1, 32); + q[b + 88 >> 2] = c; + if (!c) { + M$(b); + break b; + } + q[c + 28 >> 2] = 1; + d = b; + } + yd(d, f); + c = q[d + 8 >> 2]; + if ((c | 0) >= 1) { + g = q[d + 20 >> 2]; + b = 0; + while (1) { + q[(g + w(b, 56) | 0) + 16 >> 2] = b; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + if (!q[d + 32 >> 2]) { + td(d); + M$(f); + d = 0; + break a; + } + xd(d); + M$(f); + b = q[d >> 2]; + q[e + 4 >> 2] = q[d + 8 >> 2]; + q[e >> 2] = b; + Yd(a, 4, 1656, e); + } + Ca = e + 16 | 0; + return d; +} +function cX(a) { + var b = 0, c = 0, d = 0; + d = Ca - 16 | 0; + Ca = d; + b = q[a >> 2]; + a : { + if (!b) { + VW(a, 2, 502181, 0); + break a; + } + b : { + if (!q[b + 4 >> 2]) { + break b; + } + b = q[b + 8 >> 2]; + if (!b) { + break b; + } + c = q[b >> 2]; + if (!c) { + break b; + } + while (1) { + if (r[c | 0]) { + q[d >> 2] = c; + VW(a, 2, 502201, d); + } + c = q[b + 8 >> 2]; + b = b + 8 | 0; + if (c) { + continue; + } + break; + } + } + while (1) { + b = q[a + 4 >> 2]; + if (!(!b | q[b + 4 >> 2] != q[a >> 2])) { + eX(a); + continue; + } + break; + } + b = q[a >> 2]; + q[a >> 2] = q[b >> 2]; + mQ(b + 12 | 0); + c = q[b + 8 >> 2]; + if (!(!c | (c | 0) == (b + 96 | 0))) { + M$(c); + } + c = q[a + 28 >> 2] + -1 | 0; + if ((b | 0) == ((w(c, 160) + a | 0) + 32 | 0)) { + q[a + 28 >> 2] = c; + break a; + } + M$(b); + } + Ca = d + 16 | 0; +} +function dN(a) { + var b = 0, c = 0; + a : while (1) { + b : { + c : { + b = r[a | 0]; + if ((b | 0) != 92) { + if (b) { + break c; + } + c = 0; + break b; + } + a = r[a + 1 | 0] ? a + 2 | 0 : a + 1 | 0; + continue; + } + a = a + 1 | 0; + if ((b | 0) != 123) { + continue; + } + while (1) { + b = r[a | 0]; + d : { + if ((b | 0) != 92) { + if (!b | (b | 0) == 125) { + continue a; + } + break d; + } + c = 1; + b = a + 1 | 0; + if (!jZ(b, 355937, 3)) { + break b; + } + if (!jZ(b, 355903, 4)) { + break b; + } + if (!jZ(b, 356054, 4)) { + break b; + } + if (!jZ(b, 355866, 5)) { + break b; + } + if (!jZ(b, 356004, 3)) { + break b; + } + if (!jZ(b, 356097, 3) | r[b | 0] == 112) { + break b; + } + } + a = a + 1 | 0; + continue; + } + } + break; + } + return c; +} +function QJ(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + o[a + 68 | 0] = 1; + q[a + 64 >> 2] = 0; + q[a + 8 >> 2] = d; + q[a + 4 >> 2] = b; + q[a >> 2] = q[b + 100 >> 2]; + a : { + if (!d) { + break a; + } + b = q[q[d + 156 >> 2] >> 2]; + q[a + 12 >> 2] = b; + q[a + 20 >> 2] = b + 56; + q[a + 16 >> 2] = b + 20; + Pe(b); + b = q[q[c + 40 >> 2] >> 2]; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = b; + if (!e) { + break a; + } + q[a + 72 >> 2] = q[q[d + 156 >> 2] + 36 >> 2]; + } + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + b = q[72491]; + q[a + 80 >> 2] = q[72490]; + q[a + 84 >> 2] = b; + b = q[72493]; + q[a + 88 >> 2] = q[72492]; + q[a + 92 >> 2] = b; + b = q[72495]; + q[a + 96 >> 2] = q[72494]; + q[a + 100 >> 2] = b; + b = q[72497]; + q[a + 104 >> 2] = q[72496]; + q[a + 108 >> 2] = b; +} +function Ef(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + f = Ca - 128 | 0; + Ca = f; + g = 85; + a : { + if (!b) { + break a; + } + e = q[b + 20 >> 2]; + if (e) { + if (n[e](b, 0, 0, 0)) { + break a; + } + } + q[b + 8 >> 2] = 0; + e = q[b + 4 >> 2]; + if (!e) { + break a; + } + h = q[b + 20 >> 2]; + b : { + if (h) { + e = n[h](b, 0, f, 128) | 0; + break b; + } + e = e >>> 0 < 128 ? e : 128; + Y$(f, q[b >> 2], e); + } + q[b + 8 >> 2] = e; + if (e >>> 0 < 128) { + break a; + } + g = 2; + if (r[f + 82 | 0] | (r[f | 0] | r[f + 74 | 0])) { + break a; + } + e = r[f + 1 | 0]; + if (r[f + 63 | 0] | (e + -1 & 255) >>> 0 > 32 | r[(f + e | 0) + 2 | 0]) { + break a; + } + e = o[f + 83 | 0]; + if ((e | 0) < 0) { + break a; + } + g = Ff(a, b, (r[f + 86 | 0] | (r[f + 84 | 0] << 16 | (e & 255) << 24 | r[f + 85 | 0] << 8)) + 255 & -128, c, d); + } + Ca = f + 128 | 0; + return g; +} +function vt(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = 271040; + c = q[q[q[a >> 2] + 136 >> 2] >> 2]; + c = c ? c : 271040; + c = t[c + 16 >> 2] < 10 ? 271040 : q[c + 12 >> 2]; + e = r[c + 9 | 0] | r[c + 8 | 0] << 8; + c = e ? c + e | 0 : 271040; + if ((r[c | 0] << 8 | r[c + 1 | 0]) >>> 0 > b >>> 0) { + b = c + (b << 1) | 0; + b = r[b + 2 | 0] << 8 | r[b + 3 | 0]; + d = b ? b + c | 0 : 271040; + } + a : { + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + f = e | b << 8; + if (!f) { + break a; + } + g = r[d + 1 | 0] | r[d | 0] << 8; + h = d + 4 | 0; + c = 0; + while (1) { + b = ((b & 255) << 8 | e) >>> 0 > c >>> 0 ? ((c << 1) + h | 0) + 2 | 0 : 271040; + b = r[b | 0] << 8 | r[b + 1 | 0]; + wt(b ? b + d | 0 : 271040, a, g); + c = c + 1 | 0; + if ((f | 0) == (c | 0)) { + break a; + } + e = r[d + 5 | 0]; + b = r[d + 4 | 0]; + continue; + } + } +} +function ku(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = x(0), j = 0, k = x(0); + if ((r[a + 1 | 0] | r[a | 0] << 8) >>> 0 <= b >>> 0) { + return x(0); + } + f = r[a + 5 | 0]; + g = r[a + 4 | 0]; + j = f | g << 8; + f = (f << 1 | g << 9) + a | 0; + g = r[a + 3 | 0] | r[a + 2 | 0] << 8; + b = (f + w(j + g | 0, b) | 0) + 6 | 0; + if (g) { + f = 0; + while (1) { + h = (f << 1) + a | 0; + k = lu(e, r[h + 6 | 0] << 8 | r[h + 7 | 0], c, d); + h = r[b | 0] | r[b + 1 | 0] << 8; + i = x(i + x(k * x((h << 24 | h << 8 & 16711680) >> 16))); + b = b + 2 | 0; + f = f + 1 | 0; + if ((g | 0) != (f | 0)) { + continue; + } + break; + } + } + if (g >>> 0 < j >>> 0) { + while (1) { + f = (g << 1) + a | 0; + i = x(i + x(lu(e, r[f + 6 | 0] << 8 | r[f + 7 | 0], c, d) * x(o[b | 0]))); + b = b + 1 | 0; + g = g + 1 | 0; + if ((j | 0) != (g | 0)) { + continue; + } + break; + } + } + return i; +} +function Ix(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + g = q[b + 4 >> 2]; + if (g >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 2) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + d = r[a + 1 | 0] | r[a | 0] << 8; + if (4294967295 / (c >>> 0) >>> 0 <= d >>> 0 ? c : 0) { + break a; + } + d = w(c, d); + if (d >>> 0 > 2147483646) { + break a; + } + if (!d) { + return 1; + } + c = a + 2 | 0; + if (g >>> 0 > c >>> 0 | e >>> 0 < c >>> 0 | e - c >>> 0 < d << 1 >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + c = 0; + if ((f | 0) <= 1) { + return 0; + } + while (1) { + if (!Dx((c | 0) < 0 ? 271040 : ((c << 1) + a | 0) + 2 | 0, b, a)) { + break a; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + return 1; + } + return 0; +} +function fS(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = q[a + 8 >> 2]; + g = sR(b, (g0(c) + (q[a >> 2] << 3) | 0) + 49 | 0); + e = q[a >> 2]; + f = q[a + 12 >> 2]; + b = g + 8 | 0; + q[b >> 2] = q[a + 8 >> 2]; + q[b + 4 >> 2] = f; + f = q[a + 4 >> 2]; + q[g >> 2] = q[a >> 2]; + q[g + 4 >> 2] = f; + q[b >> 2] = 16; + i = g + 16 | 0; + e = i + (e << 3) | 0; + f = e + 32 | 0; + if (q[a >> 2]) { + j = a + d | 0; + b = 0; + while (1) { + d = b << 3; + h = d + i | 0; + d = d + j | 0; + q[h >> 2] = q[d >> 2]; + a : { + if (q[d >> 2] != 21) { + k = d; + d = q[d + 4 >> 2]; + q[h + 4 >> 2] = d & 1 ? k + (d & -2) | 0 : d; + break a; + } + q[h + 4 >> 2] = e; + } + b = b + 1 | 0; + if (b >>> 0 < t[a >> 2]) { + continue; + } + break; + } + } + q[e + 24 >> 2] = 0; + q[e + 8 >> 2] = 3; + q[e >> 2] = 0; + q[e + 16 >> 2] = f; + gZ(f, c); + return g; +} +function OQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = Ca - 128 | 0; + Ca = d; + d = Z$(d, 0, 128); + a : { + if (!b) { + break a; + } + c = eZ(b, 58); + if (c) { + while (1) { + g = b; + b = c - b | 0; + f = b >>> 0 < 127 ? b : 127; + b = lZ(d, g, f); + o[d + f | 0] = 0; + b : { + if (!r[b | 0]) { + break b; + } + b = IP(b); + if (!b) { + break b; + } + e = mZ(b); + c : { + if (!e) { + break c; + } + if (vQ(a, e)) { + break c; + } + M$(e); + } + M$(b); + e = 1; + } + b = c + 1 | 0; + c = eZ(b, 58); + if (c) { + continue; + } + break; + } + } + if (!r[b | 0]) { + break a; + } + b = IP(b); + if (!b) { + break a; + } + c = mZ(b); + d : { + if (!c) { + break d; + } + if (vQ(a, c)) { + break d; + } + M$(c); + } + M$(b); + e = 1; + } + Ca = d + 128 | 0; + return e; +} +function ey(a, b, c, d) { + var e = 0, f = 0, g = 0, h = x(0), i = 0; + f = q[b + 88 >> 2]; + e = r[a + 2 | 0] | r[a + 3 | 0] << 8; + h = x(x(q[f + 20 >> 2]) * x((e << 24 | e << 8 & 16711680) >> 16)); + g = q[f + 16 >> 2]; + e = q[g + 28 >> 2]; + if (!e) { + e = XF(g); + g = q[f + 16 >> 2]; + } + u[c >> 2] = h / x(e >>> 0); + i = d; + e = r[a + 4 | 0] | r[a + 5 | 0] << 8; + h = x(x(q[f + 24 >> 2]) * x((e << 24 | e << 8 & 16711680) >> 16)); + e = q[g + 28 >> 2]; + if (!e) { + e = XF(g); + } + u[i >> 2] = h / x(e >>> 0); + if (!(q[f + 60 >> 2] ? 0 : !q[f + 48 >> 2])) { + e = r[a + 7 | 0] | r[a + 6 | 0] << 8; + e = fu(e ? e + a | 0 : 271040, f, q[b + 108 >> 2]); + u[c >> 2] = u[c >> 2] + x(e | 0); + } + if (!(q[f + 60 >> 2] ? 0 : !q[f + 52 >> 2])) { + c = a; + a = r[a + 9 | 0] | r[a + 8 | 0] << 8; + a = gu(a ? c + a | 0 : 271040, f, q[b + 108 >> 2]); + u[d >> 2] = u[d >> 2] + x(a | 0); + } +} +function PM(a, b, c, d, e) { + var f = 0, g = 0, h = 0; + a : { + if (!(q[a - -64 >> 2] != (d | 0) | q[a + 68 >> 2] != (e | 0) | q[a + 56 >> 2] != (b | 0))) { + if (q[a + 60 >> 2] == (c | 0)) { + break a; + } + } + q[a + 64 >> 2] = d; + f = a + 68 | 0; + q[f >> 2] = e; + g = a + 60 | 0; + q[g >> 2] = c; + h = a + 56 | 0; + q[h >> 2] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + b = q[a + 16 >> 2]; + q[a + 136 >> 2] = b; + c = q[a + 20 >> 2]; + q[a + 140 >> 2] = c; + d = q[a + 64 >> 2]; + e = q[f >> 2]; + q[a + 148 >> 2] = (b - d | 0) - e; + f = q[h >> 2]; + g = q[g >> 2]; + q[a + 144 >> 2] = (c - f | 0) - g; + q[a + 156 >> 2] = (b + ((d | 0) > 0 ? 0 - d | 0 : 0) | 0) + ((e | 0) > 0 ? 0 - e | 0 : 0); + q[a + 152 >> 2] = (c + ((f | 0) > 0 ? 0 - f | 0 : 0) | 0) + ((g | 0) > 0 ? 0 - g | 0 : 0); + } +} +function VS(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = Ca - 48 | 0; + Ca = c; + if (a) { + f = q[126918]; + while (1) { + cS(c + 16 | 0, a + 8 | 0); + e = q[c + 28 >> 2]; + d = c + 40 | 0; + q[d >> 2] = q[c + 24 >> 2]; + q[d + 4 >> 2] = e; + e = q[c + 20 >> 2]; + q[c + 32 >> 2] = q[c + 16 >> 2]; + q[c + 36 >> 2] = e; + a : { + if ((a | 0) == (b | 0)) { + d0(488930, 0); + break a; + } + OZ(32); + } + e = q[d + 4 >> 2]; + q[c + 8 >> 2] = q[d >> 2]; + q[c + 12 >> 2] = e; + d = q[c + 36 >> 2]; + q[c >> 2] = q[c + 32 >> 2]; + q[c + 4 >> 2] = d; + SS(f, c); + d = q[a + 24 >> 2]; + if (d >>> 0 <= 2) { + d = q[(d << 2) + 489704 >> 2]; + } else { + d = 489656; + } + d0(d, 0); + d = a; + a = q[a >> 2]; + a = a & 1 ? d + (a & -2) | 0 : a; + if (a) { + continue; + } + break; + } + } + if (!b) { + d0(488941, 0); + } + Ca = c + 48 | 0; +} +function Fe(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = (a | 0) < 0 ? -1 : 1; + g = (b | 0) < 0 ? 0 - d | 0 : d; + d = 2147483647; + c = b; + b = b >> 31; + b = c + b ^ b; + a : { + if (!b) { + break a; + } + c = a; + a = a >> 31; + a = c + a ^ a; + if (a >>> 0 <= (b >>> 17 ^ 65535) >>> 0) { + d = ((a << 16) + (b >>> 1 | 0) >>> 0) / (b >>> 0) | 0; + break a; + } + e = a >>> 16 | 0; + c = b >>> 1 | 0; + a = c + (a << 16) | 0; + c = e + (a >>> 0 < c >>> 0) | 0; + if (c >>> 0 >= b >>> 0) { + break a; + } + e = z(c); + f = 32 - e | 0; + c = a >>> f | c << e; + d = (c >>> 0) / (b >>> 0) | 0; + c = c - w(b, d) | 0; + a = a << e; + while (1) { + e = c << 1 | a >>> 31; + c = e - (e >>> 0 < b >>> 0 ? 0 : b) | 0; + d = d << 1 | e >>> 0 >= b >>> 0; + a = a << 1; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + return (g | 0) < 0 ? 0 - d | 0 : d; +} +function Kk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = q[a + 712 >> 2]; + a : { + if (r[c + 24 | 0] == 2) { + c = kg(ig(q[q[a + 96 >> 2] + 4 >> 2], 9576), 9776, 0); + if (!c) { + break a; + } + c = q[c + 4 >> 2]; + if (!c) { + break a; + } + return n[c](a, b) | 0; + } + e = kg(q[a + 96 >> 2], 9892, 1); + if (!e | !q[c + 20 >> 2]) { + break a; + } + while (1) { + a = s[q[c + 1188 >> 2] + (d << 1) >> 1]; + b : { + c : { + if (a >>> 0 >= 391) { + a = a + -391 | 0; + if (t[c + 1356 >> 2] <= a >>> 0) { + break b; + } + a = q[q[c + 1360 >> 2] + (a << 2) >> 2]; + break c; + } + a = n[q[e + 20 >> 2]](a) | 0; + } + if (!a) { + break b; + } + if (!iZ(b, a)) { + break a; + } + } + d = d + 1 | 0; + if (d >>> 0 < t[c + 20 >> 2]) { + continue; + } + break; + } + d = 0; + } + return d | 0; +} +function uh(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = Ca - 16 | 0; + Ca = e; + d = q[a + 736 >> 2]; + a : { + if (!d) { + c = zi(a, 0); + if (c) { + break a; + } + d = q[a + 736 >> 2]; + } + c = 6; + if (s[a + 14 >> 1] < b >>> 0) { + break a; + } + b : { + if (b) { + g = q[a + 100 >> 2]; + f = q[d + 12 >> 2]; + d = q[f + 16 >> 2] + w(b, 12) | 0; + c = n[q[q[a + 540 >> 2] + 144 >> 2]](a, s[d + -8 >> 1], e + 12 | 0) | 0; + if (c) { + break a; + } + Qe(g, q[a + 24 >> 2]); + q[a + 24 >> 2] = q[e + 12 >> 2]; + c = Ei(a, q[f >> 2], q[d + -12 >> 2]); + d = c + 1 | 0; + if (d >>> 0 > 1) { + break a; + } + if (d - 1) { + c = 0; + break a; + } + c = 0; + break b; + } + c = Ei(a, 0, 0); + } + p[a + 6 >> 1] = b; + q[a + 8 >> 2] = q[a + 8 >> 2] & -32769; + } + Ca = e + 16 | 0; + return c | 0; +} +function Pw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + e = 0; + a : { + if ((c | 0) == -1) { + break a; + } + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + a = a ? d + a | 0 : 271040; + c = r[a | 0]; + d = r[a + 1 | 0]; + g = d | c << 8; + e = 0; + if (!g) { + break a; + } + while (1) { + c = (c << 8 | d) >>> 0 > f >>> 0 ? (a + (f << 1) | 0) + 2 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + if (!Qw(c ? c + a | 0 : 271040, b)) { + f = f + 1 | 0; + if ((g | 0) == (f | 0)) { + return 0; + } else { + d = r[a + 1 | 0]; + c = r[a | 0]; + continue; + } + } + break; + } + e = 1; + } + return e; +} +function eB(a, b, c, d, e) { + var f = 0, g = 0; + q[e >> 2] = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = 0; + f = r[a | 0] | r[a + 1 | 0] << 8; + f = ((f << 24 | f << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (f >>> 0 > 2) { + break a; + } + b : { + switch (f - 1 | 0) { + default: + return _B(a, b, c, d); + case 0: + break a; + case 1: + break b; + } + } + g = a + 8 | 0; + f = b + 1 | 0; + f = (f | 0) < 0 ? 271040 : g + (f << 1) | 0; + b = (b | 0) < 0 ? 271040 : g + (b << 1) | 0; + g = r[b | 0] << 8 | r[b + 1 | 0]; + if ((r[f | 0] << 8 | r[f + 1 | 0]) >>> 0 <= g >>> 0) { + break a; + } + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + q[c >> 2] = g + (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)); + q[d >> 2] = (r[f + 1 | 0] | r[f | 0] << 8) - (r[b + 1 | 0] | r[b | 0] << 8); + e = 1; + } + return e; +} +function aK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + c = q[a + 28 >> 2]; + if (r[c + 44 | 0]) { + break b; + } + d = JK(c, q[b >> 2], q[b + 4 >> 2]); + if (!d) { + break b; + } + a = q[a + 24 >> 2]; + if (q[a >> 2]) { + break a; + } + q[a >> 2] = d; + return; + } + d = q[b + 12 >> 2]; + f = q[b + 8 >> 2]; + c : { + b = q[c + 12 >> 2]; + if ((p[b + 22 >> 1] + p[b + 58 >> 1] | 0) + 1 >>> 0 > t[b + 4 >> 2]) { + b = Ue(b, 1, 0); + if (b) { + break c; + } + } + a = q[c + 20 >> 2]; + if (r[c + 45 | 0]) { + b = q[a + 8 >> 2]; + c = p[a + 2 >> 1]; + e = q[a + 4 >> 2] + (c << 3) | 0; + q[e + 4 >> 2] = d >> 10; + q[e >> 2] = f >> 10; + o[b + c | 0] = 1; + } + p[a + 2 >> 1] = s[a + 2 >> 1] + 1; + return; + } + a = q[a + 24 >> 2]; + if (q[a >> 2]) { + break a; + } + q[a >> 2] = b; + } +} +function zt(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + h = r[a + 1 | 0] | r[a | 0] << 8; + if (!h) { + return 1; + } + a : { + while (1) { + d = (f << 2) + a | 0; + d = r[d + 2 | 0] | r[d + 3 | 0] << 8 | (r[d + 4 | 0] << 16 | r[d + 5 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + d = d ? d + a | 0 : 271040; + if ((r[d | 0] << 8 | r[d + 1 | 0]) != 1) { + return 0; + } + g = 0; + e = r[d + 3 | 0] | r[d + 2 | 0] << 8; + if (e >>> 0 < c >>> 0) { + g = q[(e << 2) + b >> 2]; + } + e = r[d + 4 | 0] | r[d + 5 | 0] << 8; + if ((g | 0) < (e << 24 | e << 8 & 16711680) >> 16) { + break a; + } + d = r[d + 6 | 0] | r[d + 7 | 0] << 8; + if ((g | 0) > (d << 24 | d << 8 & 16711680) >> 16) { + break a; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + return 1; + } + return 0; +} +function qQ(a, b) { + var c = 0, d = 0, e = 0, f = 0; + f = r[b | 0]; + if (!f) { + return 1; + } + a : { + while (1) { + b : { + c = q[a + 12 >> 2]; + c : { + if ((c | 0) != q[a + 16 >> 2]) { + d = q[a >> 2]; + break c; + } + e = 0; + if (q[a + 8 >> 2]) { + break b; + } + d : { + if (!q[a + 4 >> 2]) { + e = c - -64 | 0; + d = L$(e); + if (!d) { + break a; + } + q[a + 4 >> 2] = 1; + Y$(d, q[a >> 2], c); + break d; + } + e = c << 1; + d = O$(q[a >> 2], e); + if (!d) { + break a; + } + c = q[a + 12 >> 2]; + } + q[a >> 2] = d; + q[a + 16 >> 2] = e; + } + e = 1; + q[a + 12 >> 2] = c + 1; + o[c + d | 0] = f; + b = b + 1 | 0; + f = r[b | 0]; + if (f) { + continue; + } + } + break; + } + return e; + } + q[a + 8 >> 2] = 1; + return 0; +} +function dV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 10) { + break c; + } + f = 3; + d : { + switch (g - 1 | 0) { + case 9: + q[a >> 2] = 916; + return 7; + case 1: + q[a >> 2] = 917; + return 8; + case 0: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break c; + case 2: + break d; + default: + break a; + } + } + if (n[q[e + 24 >> 2]](e, c, d, 496360)) { + q[a >> 2] = 918; + return 3; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496367)) { + break b; + } + q[a >> 2] = 919; + return 3; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function JG(a) { + var b = 0; + a : { + if (!q[a + 4 >> 2]) { + break a; + } + fG(q[a + 12 >> 2]); + b = $F(mq()); + q[a + 24 >> 2] = 65533; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 12 >> 2] = b; + if (!q[a + 4 >> 2]) { + break a; + } + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 80 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + o[a + 70 | 0] = 0; + p[a + 68 >> 1] = 1; + o[a + 164 | 0] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 92 >> 2] = q[a + 88 >> 2]; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 144 >> 2] = 0; + q[a + 148 >> 2] = 0; + } +} +function yR(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = Ca - 128 | 0; + Ca = d; + a : { + if (!c) { + a = RX(a); + c = q[b + 12 >> 2] + b | 0; + b : { + if (a) { + q[d + 36 >> 2] = 0; + q[d + 32 >> 2] = c; + a = uQ(a, d + 32 | 0); + break b; + } + a = mZ(c); + } + e = RQ(a, d + 40 | 0); + M$(a); + c = d + 40 | 0; + a = 0; + if ((e | 0) < 0) { + break a; + } + } + e = q[c + 68 >> 2]; + a = e; + f = a; + g = a >> 31; + a = q[b + 32 >> 2]; + h = q[b + 36 >> 2]; + if (r[643388] & 16) { + i = q[b + 12 >> 2]; + j = q[b + 28 >> 2]; + k = q[c + 64 >> 2]; + q[d + 16 >> 2] = e; + q[d + 12 >> 2] = k; + q[d + 8 >> 2] = a; + q[d + 4 >> 2] = j; + q[d >> 2] = b + i; + d0(488490, d); + } + a = (a | 0) == (f | 0) & (g | 0) == (h | 0) & q[b + 28 >> 2] == q[c + 64 >> 2]; + } + Ca = d + 128 | 0; + return a; +} +function yF(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[b + 4 >> 2]; + a : { + if (i >>> 0 > a >>> 0) { + break a; + } + f = q[b + 8 >> 2]; + if (f >>> 0 < a >>> 0 | f - a >>> 0 < 4) { + break a; + } + g = q[b + 12 >> 2]; + q[b + 12 >> 2] = g + -1; + if ((g | 0) < 1) { + break a; + } + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + e = e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24); + h = 0; + b : { + if (!e) { + break b; + } + if (f >>> 0 < c >>> 0 | i >>> 0 > c >>> 0 | f - c >>> 0 < e >>> 0) { + break a; + } + q[b + 12 >> 2] = g + -2; + if ((g | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + h = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + j = AF(h + c | 0, b, q[d >> 2]); + } + return j; +} +function cW(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 1040 | 0; + Ca = d; + e = 18; + f = q[a + 124 >> 2]; + a : { + if (!f) { + break a; + } + c = Z$(d, 255, 1024); + q[c + 1032 >> 2] = 0; + q[c + 1024 >> 2] = 0; + q[c + 1028 >> 2] = 0; + b : { + if (!n[f](q[a + 244 >> 2], b, c)) { + break b; + } + b = n[q[a + 12 >> 2]](1908) | 0; + q[a + 236 >> 2] = b; + if (!b) { + e = 1; + a = q[c + 1032 >> 2]; + if (!a) { + break a; + } + n[a](q[c + 1024 >> 2]); + break a; + } + b = n[r[a + 232 | 0] ? 966 : 967](b, c, q[c + 1028 >> 2], q[c + 1024 >> 2]) | 0; + if (!b) { + break b; + } + q[a + 240 >> 2] = q[c + 1024 >> 2]; + c = q[c + 1032 >> 2]; + q[a + 144 >> 2] = b; + q[a + 248 >> 2] = c; + e = 0; + break a; + } + a = q[c + 1032 >> 2]; + if (!a) { + break a; + } + n[a](q[c + 1024 >> 2]); + } + Ca = d + 1040 | 0; + return e; +} +function Wo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + c = q[a + 28 >> 2]; + g = q[a + 16 >> 2]; + e = q[a + 24 >> 2]; + q[d + 12 >> 2] = 0; + a : { + b : { + f = e + 1 | 0; + c : { + if (c >>> 0 >= f >>> 0) { + b = q[a + 32 >> 2]; + break c; + } + q[a + 36 >> 2] = b; + h = c; + c = a + 32 | 0; + b = Te(b, 4, h, f, q[c >> 2], d + 12 | 0); + q[c >> 2] = b; + if (q[d + 12 >> 2]) { + break b; + } + q[a + 28 >> 2] = f; + } + if (e) { + a = g + 10 | 0; + c = 0; + while (1) { + q[(c << 2) + b >> 2] = r[a + 2 | 0] | (r[a + 1 | 0] << 8 | r[a | 0] << 16); + a = a + 11 | 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + q[(e << 2) + b >> 2] = 0; + break a; + } + b = 0; + } + Ca = d + 16 | 0; + return b | 0; +} +function Vw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + a : { + if ((c | 0) == -1) { + break a; + } + c = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + e = r[c + 1 | 0]; + c = r[c | 0]; + d = q[57197]; + q[f + 8 >> 2] = q[57196]; + q[f + 12 >> 2] = d; + d = a; + a = e | c << 8; + c = a ? d + a | 0 : 271040; + e = r[c | 0] << 8 | r[c + 1 | 0]; + if (!e) { + break a; + } + a = c + 2 | 0; + while (1) { + d = r[a + 1 | 0] | r[a | 0] << 8; + if (Ww(d ? d + c | 0 : 271040, b, f + 8 | 0)) { + g = 1; + break a; + } + a = a + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + Ca = f + 16 | 0; + return g; +} +function $K(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; + j = q[a + 16 >> 2]; + a : { + if (j) { + c = q[b >> 2] + 1 | 0; + k = q[a + 20 >> 2]; + g = j; + while (1) { + h = (g - d >>> 1 | 0) + d | 0; + e = (h << 3) + k | 0; + f = q[e >> 2]; + if ((f | 0) == (c | 0)) { + a = q[((h << 3) + k | 0) + 4 >> 2]; + q[b >> 2] = c; + return a | 0; + } + f = f & 2147483647; + if ((f | 0) == (c | 0)) { + i = q[e + 4 >> 2]; + } + e = f >>> 0 < c >>> 0; + g = e ? g : h; + d = e ? h + 1 | 0 : d; + if (g >>> 0 > d >>> 0) { + continue; + } + break; + } + if (i) { + break a; + } + } + c = 0; + i = 0; + if (d >>> 0 >= j >>> 0) { + break a; + } + a = q[a + 20 >> 2] + (d << 3) | 0; + c = q[a >> 2] & 2147483647; + i = q[a + 4 >> 2]; + } + q[b >> 2] = c; + return i | 0; +} +function qr(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 0; + if (tr(a, b, d + 12 | 0)) { + q[d + 8 >> 2] = 0; + h = q[d + 12 >> 2]; + if (h) { + c = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + i = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + a | 0; + while (1) { + c = (f << 3) + i | 0; + g = r[c + 4 | 0] << 8 | r[c + 5 | 0]; + if ((g | 0) != 65535) { + e = e >>> 0 > g >>> 0 ? e : g + 1 | 0; + q[d + 8 >> 2] = e; + } + c = r[c + 7 | 0] | r[c + 6 | 0] << 8; + if ((c | 0) != 65535) { + e = e >>> 0 > c >>> 0 ? e : c + 1 | 0; + q[d + 8 >> 2] = e; + } + f = f + 1 | 0; + if ((h | 0) != (f | 0)) { + continue; + } + break; + } + } + c = xr(a + 16 | 0, b, a, d + 8 | 0); + } + Ca = d + 16 | 0; + return c; +} +function _T(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + a : { + e = c + -1 | 0; + c = b + 1 | 0; + if ((e - c | 0) >= 1) { + g = a + 72 | 0; + while (1) { + b = r[c | 0]; + a = b << 24 >> 24; + b = r[b + g | 0] + -9 | 0; + b : { + c : { + if (b >>> 0 > 26) { + break c; + } + f = 1 << b; + if (f & 132499443) { + break b; + } + if (!(f & 139264)) { + if ((b | 0) != 12) { + break c; + } + if ((a | 0) != 9) { + break b; + } + break a; + } + if ((a | 0) > -1) { + break b; + } + } + if ((a | 0) == 36) { + break b; + } + if ((a | 0) != 64) { + break a; + } + } + c = c + 1 | 0; + if ((e - c | 0) > 0) { + continue; + } + break; + } + } + return 1; + } + q[d >> 2] = c; + return 0; +} +function LJ(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, j = 0; + e = Ca - 32 | 0; + Ca = e; + q[d >> 2] = -1; + KJ(a, e + 16 | 0); + if (q[e + 24 >> 2] == 3) { + i = q[a >> 2]; + g = q[e + 16 >> 2] + 1 | 0; + q[a >> 2] = g; + j = q[a + 8 >> 2]; + h = q[e + 20 >> 2] + -1 | 0; + q[a + 8 >> 2] = h; + f = b; + a : { + if (g >>> 0 >= h >>> 0) { + break a; + } + c = w(c, 12) + b | 0; + while (1) { + KJ(a, e); + if (!q[e + 8 >> 2]) { + break a; + } + if (!(!b | f >>> 0 >= c >>> 0)) { + g = q[e + 4 >> 2]; + q[f >> 2] = q[e >> 2]; + q[f + 4 >> 2] = g; + q[f + 8 >> 2] = q[e + 8 >> 2]; + } + f = f + 12 | 0; + if (t[a >> 2] < t[a + 8 >> 2]) { + continue; + } + break; + } + } + q[d >> 2] = (f - b | 0) / 12; + q[a + 8 >> 2] = j; + q[a >> 2] = i; + } + Ca = e + 32 | 0; +} +function Sk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 8 >> 2]; + a : { + if (!c) { + break a; + } + d = r[a | 0]; + if (d >>> 0 > 3) { + break a; + } + b : { + switch (d - 1 | 0) { + default: + f = r[b + c | 0]; + break a; + case 0: + case 1: + break a; + case 2: + break b; + } + } + if (b - q[a + 16 >> 2] >>> 0 < t[a + 20 >> 2]) { + f = r[a + 24 | 0]; + break a; + } + e = c + 2 | 0; + g = c + q[a + 12 >> 2] | 0; + c = r[c + 1 | 0] | r[c | 0] << 8; + while (1) { + if (c >>> 0 > b >>> 0) { + break a; + } + d = r[e + 2 | 0] | r[e + 1 | 0] << 8; + if (d >>> 0 > b >>> 0) { + f = r[e | 0]; + o[a + 24 | 0] = f; + q[a + 20 >> 2] = d - c; + q[a + 16 >> 2] = c; + break a; + } + c = d; + e = e + 3 | 0; + if (e >>> 0 < g >>> 0) { + continue; + } + break; + } + } + return f | 0; +} +function Jr(a, b) { + var c = 0, d = 0; + d = Ca - 304 | 0; + Ca = d; + q[d + 24 >> 2] = a; + o[d + 16 | 0] = 0; + q[d + 20 >> 2] = b; + c = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + q[d + 28 >> 2] = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + a; + c = r[a + 20 | 0] | r[a + 21 | 0] << 8 | (r[a + 22 | 0] << 16 | r[a + 23 | 0] << 24); + q[d + 32 >> 2] = (c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) + a; + c = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + q[d + 40 >> 2] = 0; + q[d + 36 >> 2] = (c << 8 & 16711680 | c << 24 | (c >>> 8 & 65280 | c >>> 24)) + a; + c = q[b + 8 >> 2]; + q[d + 4 >> 2] = q[b + 12 >> 2]; + q[d >> 2] = a; + b = d; + a = q[c + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(c); + } + q[b + 8 >> 2] = a; + Pr(d, d + 16 | 0); + Ca = d + 304 | 0; +} +function fx(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + d = Ca - 16 | 0; + Ca = d; + c = (a + 2 | 0) + (r[a + 3 | 0] << 1 | r[a + 2 | 0] << 9) | 0; + e = c + 2 | 0; + c = r[c + 3 | 0] | r[e | 0] << 8 ? c + 4 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + f = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + if ((ct(f, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) != -1) { + h = r[e + 1 | 0]; + i = r[e | 0]; + c = (h << 1 | i << 9) + e | 0; + g = r[c + 3 | 0]; + j = c + 2 | 0; + f = r[j | 0]; + q[d + 12 >> 2] = a; + q[d + 8 >> 2] = a; + q[d + 4 >> 2] = a; + q[d >> 2] = 448; + k = r[a + 3 | 0] | r[a + 2 | 0] << 8; + l = a + 4 | 0; + a = (g << 1 | f << 9) + j | 0; + g = cx(b, k, l, i << 8 | h, e + 4 | 0, g | f << 8, c + 4 | 0, r[a + 2 | 0] << 8 | r[a + 3 | 0], a + 4 | 0, d); + } + Ca = d + 16 | 0; + return g; +} +function YL(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (a) { + c = r[b + 4 | 0] | r[b + 5 | 0] << 8 | (r[b + 6 | 0] << 16 | r[b + 7 | 0] << 24); + d = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + o[a | 0] = d; + o[a + 1 | 0] = d >>> 8; + o[a + 2 | 0] = d >>> 16; + o[a + 3 | 0] = d >>> 24; + o[a + 4 | 0] = c; + o[a + 5 | 0] = c >>> 8; + o[a + 6 | 0] = c >>> 16; + o[a + 7 | 0] = c >>> 24; + c = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + b = r[b + 8 | 0] | r[b + 9 | 0] << 8 | (r[b + 10 | 0] << 16 | r[b + 11 | 0] << 24); + o[a + 8 | 0] = b; + o[a + 9 | 0] = b >>> 8; + o[a + 10 | 0] = b >>> 16; + o[a + 11 | 0] = b >>> 24; + o[a + 12 | 0] = c; + o[a + 13 | 0] = c >>> 8; + o[a + 14 | 0] = c >>> 16; + o[a + 15 | 0] = c >>> 24; + return 1; + } + M$(q[b >> 2]); + return 1; +} +function it(a, b, c, d, e, f, g) { + var h = 0; + a : { + if ((b | 0) != 1196445523) { + h = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + h = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + h = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = jt(h, c, d); + b : { + if (!f) { + break b; + } + b = 0; + h = f; + c = q[f >> 2]; + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + f = d - e | 0; + d = f >>> 0 > d >>> 0 ? 0 : f; + c = d >>> 0 > c >>> 0 ? c : d; + q[h >> 2] = c; + if (!c) { + break b; + } + a = (a + (e << 1) | 0) + 4 | 0; + while (1) { + d = a + (b << 1) | 0; + q[(b << 2) + g >> 2] = r[d | 0] << 8 | r[d + 1 | 0]; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function CA(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if ((c | 0) <= -1) { + c = g0(b); + } + a : { + if (!c) { + break a; + } + e = q[a + 220 >> 2]; + if ((e | 0) < 1) { + break a; + } + j = q[a + 224 >> 2]; + f = e + -1 | 0; + e = 0; + b : { + while (1) { + i = f + e >>> 1 | 0; + h = (i << 4) + j | 0; + g = q[h + 4 >> 2]; + h = jZ(b, q[h >> 2], c >>> 0 > g >>> 0 ? g : c); + g = h ? h : c - g | 0; + c : { + if ((g | 0) <= -1) { + f = i + -1 | 0; + break c; + } + if (!g) { + break b; + } + e = i + 1 | 0; + } + if ((e | 0) <= (f | 0)) { + continue; + } + break; + } + return 0; + } + b = (i << 4) + j | 0; + a = eC(q[a + 48 >> 2], s[b + 12 >> 1], q[a + 212 >> 2]); + if (!a) { + f = 0; + if (s[b + 12 >> 1]) { + break a; + } + } + q[d >> 2] = a; + f = 1; + } + return f; +} +function LP(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + if (!a) { + break b; + } + b = L$(40); + if (!b) { + break b; + } + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 8; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + d = b + 8 | 0; + c = q[a + 4 >> 2] << 2; + c = c >>> 0 < 32 ? c : 32; + Z$(d + c | 0, 0, c >>> 0 > 31 ? 0 : 32 - c | 0); + Y$(d, a + 8 | 0, c); + if (!q[a >> 2]) { + return b; + } + c = GQ(); + q[b >> 2] = c; + if (c) { + a = yQ(q[a >> 2]); + if (a) { + while (1) { + d = zQ(a); + if (!d) { + break a; + } + if (xQ(c, d)) { + continue; + } + break; + } + AQ(a); + } + BQ(c); + } + M$(b); + } + return 0; + } + AQ(a); + return b; +} +function ur(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + g = 0; + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0 | e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + i = sr(g + c | 0, b); + } + return i; +} +function ds(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + h = q[b + 4 >> 2]; + a : { + if (h >>> 0 > a >>> 0) { + break a; + } + e = q[b + 8 >> 2]; + if (e >>> 0 < a >>> 0 | e - a >>> 0 < 4) { + break a; + } + f = q[b + 12 >> 2]; + q[b + 12 >> 2] = f + -1; + if ((f | 0) < 1) { + break a; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + g = 0; + b : { + if (!d) { + break b; + } + if (e >>> 0 < c >>> 0 | h >>> 0 > c >>> 0 | e - c >>> 0 < d >>> 0) { + break a; + } + q[b + 12 >> 2] = f + -2; + if ((f | 0) < 2) { + break a; + } + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + g = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + i = es(g + c | 0, b); + } + return i; +} +function Pt(a, b, c, d) { + var e = 0; + a : { + if (d & 16) { + c = 0; + a = q[a + 104 >> 2]; + e = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((e << 24 | e << 8 & 16711680 | (e >>> 8 & 65280 | e >>> 24)) >>> 0 < 65538) { + break a; + } + e = a; + a = r[a + 13 | 0] | r[a + 12 | 0] << 8; + a = a ? e + a | 0 : 271040; + if ((r[a | 0] << 8 | r[a + 1 | 0]) != 1) { + break a; + } + e = a; + c = d >>> 16 | 0; + a = (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0 > c >>> 0 ? (a + (c << 2) | 0) + 4 | 0 : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return (ct(a ? e + a | 0 : 271040, b) | 0) != -1; + } + a = d & 65280; + if (!a) { + return 1; + } + c = (a | 0) == (c & 65280); + } + return c; +} +function xI(a, b) { + var c = 0, d = 0, e = 0; + c = q[a + 32 >> 2]; + e = b; + d = q[a + 28 >> 2]; + if (d) { + while (1) { + Qe(b, q[c + 8 >> 2]); + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + c = c + 16 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + c = q[a + 32 >> 2]; + } + Qe(e, c); + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + c = q[a + 20 >> 2]; + d = q[a + 16 >> 2]; + if (d) { + while (1) { + Qe(b, q[c + 8 >> 2]); + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + c = c + 16 | 0; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + c = q[a + 20 >> 2]; + } + Qe(e, c); + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + Qe(b, q[a + 8 >> 2]); + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; +} +function Fr(a, b) { + var c = 0, d = 0, e = 0; + d = q[b + 44 >> 2]; + c = q[d + 12 >> 2]; + q[b + 20 >> 2] = c; + e = q[d + 16 >> 2]; + d = c + e | 0; + q[b + 24 >> 2] = d; + if ((e | 0) > -1) { + a : { + b : { + if (!a) { + break b; + } + if (!(d >>> 0 > a >>> 0 ? a >>> 0 >= c >>> 0 : 0)) { + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + break b; + } + q[b + 20 >> 2] = a; + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = d - a | 0; + q[b + 24 >> 2] = (d >>> 0 > c >>> 0 ? c : d) + a; + } + Gr(a, b); + a = q[b + 44 >> 2]; + c = q[a + 12 >> 2]; + q[b + 20 >> 2] = c; + a = q[a + 16 >> 2]; + q[b + 24 >> 2] = a + c; + if ((a | 0) <= -1) { + break a; + } + return; + } + } + J(228144, 228169, 195, 228186); + F(); +} +function dZ(a, b) { + var c = 0, d = 0; + a : { + d = b & 255; + if (d) { + if (a & 3) { + while (1) { + c = r[a | 0]; + if (!c | (c | 0) == (b & 255)) { + break a; + } + a = a + 1 | 0; + if (a & 3) { + continue; + } + break; + } + } + c = q[a >> 2]; + b : { + if ((c ^ -1) & c + -16843009 & -2139062144) { + break b; + } + d = w(d, 16843009); + while (1) { + c = c ^ d; + if ((c ^ -1) & c + -16843009 & -2139062144) { + break b; + } + c = q[a + 4 >> 2]; + a = a + 4 | 0; + if (!(c + -16843009 & (c ^ -1) & -2139062144)) { + continue; + } + break; + } + } + while (1) { + c = a; + d = r[c | 0]; + if (d) { + a = c + 1 | 0; + if ((d | 0) != (b & 255)) { + continue; + } + } + break; + } + return c; + } + return g0(a) + a | 0; + } + return a; +} +function Ou(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + b : { + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 2) { + break b; + } + c : { + switch (c - 1 | 0) { + default: + return Qu(a, b); + case 0: + return Ru(a, b); + case 1: + break c; + } + } + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if ((e | 0) != q[b + 8 >> 2]) { + break b; + } + d = 1; + if (e >>> 0 < 2) { + break a; + } + f = a + 8 | 0; + c = 1; + while (1) { + d = ((c << 1) + f | 0) + -2 | 0; + d = r[d | 0] << 8 | r[d + 1 | 0]; + if ((ct(d ? d + a | 0 : 271040, q[q[b + 4 >> 2] + (c << 2) >> 2]) | 0) == -1) { + break b; + } + d = 1; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + d = 0; + } + return d; +} +function iM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a >> 2]; + a : { + if ((c | 0) != q[b >> 2]) { + break a; + } + if (c >>> 0 > 2) { + return 1; + } + b : { + switch (c - 1 | 0) { + default: + if (q[a + 8 >> 2] != q[b + 8 >> 2] | v[a + 16 >> 3] != v[b + 16 >> 3] | (q[a + 24 >> 2] != q[b + 24 >> 2] | q[a + 28 >> 2] != q[b + 28 >> 2])) { + break a; + } + if (q[a + 32 >> 2] != q[b + 32 >> 2] | q[a + 36 >> 2] != q[b + 36 >> 2]) { + break a; + } + return q[a + 40 >> 2] == q[b + 40 >> 2] | 0; + case 0: + return !iZ(q[a + 8 >> 2], q[b + 8 >> 2]) | 0; + case 1: + break b; + } + } + if (q[a + 8 >> 2] != q[b + 8 >> 2] | q[a + 12 >> 2] != q[b + 12 >> 2] | (q[a + 16 >> 2] != q[b + 16 >> 2] | q[a + 20 >> 2] != q[b + 20 >> 2])) { + break a; + } + d = q[a + 24 >> 2] == q[b + 24 >> 2]; + } + return d | 0; +} +function XQ(a, b) { + var c = 0, d = 0, e = 0; + a : { + while (1) { + b : { + d = q[160821]; + c = d; + if (c) { + while (1) { + if (!iZ(q[c + 4 >> 2], a)) { + break b; + } + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + } + c = L$(16); + if (!c) { + return 0; + } + e = mZ(a); + q[c + 8 >> 2] = -1; + q[c + 4 >> 2] = e; + e = q[160467]; + q[160467] = e + 1; + q[c + 12 >> 2] = e; + if ((e | 0) <= 1074) { + break a; + } + q[c >> 2] = d; + e = q[160821]; + d = (e | 0) == (d | 0); + q[160821] = d ? c : e; + if (d) { + break b; + } + d = q[c + 4 >> 2]; + if (d) { + M$(d); + } + M$(c); + continue; + } + break; + } + if (b) { + q[b >> 2] = q[c + 12 >> 2]; + } + return c + 4 | 0; + } + c0(485936, 41, 1, q[126919]); + W(); + F(); +} +function Uu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = r[a + 3 | 0]; + g = r[a + 2 | 0]; + d = (a + 2 | 0) + (e << 1 | g << 9) | 0; + h = d + 2 | 0; + c = r[h | 0]; + f = r[d + 3 | 0]; + a : { + b : { + if (r[b + 12 | 0]) { + g = e | g << 8; + e = (f << 1 | c << 9) + h | 0; + if (g | r[e + 3 | 0] | r[e + 2 | 0] << 8) { + break b; + } + } + f = f | c << 8; + if ((f | 0) != q[b + 8 >> 2]) { + break b; + } + c = 1; + if (f >>> 0 < 2) { + break a; + } + e = d + 6 | 0; + d = 1; + while (1) { + c = (e + (d << 1) | 0) + -2 | 0; + c = r[c | 0] << 8 | r[c + 1 | 0]; + if ((ct(c ? c + a | 0 : 271040, q[q[b + 4 >> 2] + (d << 2) >> 2]) | 0) == -1) { + break b; + } + c = 1; + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + break a; + } + c = 0; + } + return c; +} +function FZ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 32 | 0; + Ca = d; + q[d + 16 >> 2] = b; + e = q[a + 48 >> 2]; + q[d + 20 >> 2] = c - ((e | 0) != 0); + f = q[a + 44 >> 2]; + q[d + 28 >> 2] = e; + q[d + 24 >> 2] = f; + a : { + b : { + c : { + if (k$(ta(q[a + 60 >> 2], d + 16 | 0, 2, d + 12 | 0) | 0)) { + q[d + 12 >> 2] = -1; + c = -1; + break c; + } + e = q[d + 12 >> 2]; + if ((e | 0) > 0) { + break b; + } + c = e; + } + q[a >> 2] = q[a >> 2] | c & 48 ^ 16; + break a; + } + g = q[d + 20 >> 2]; + if (e >>> 0 <= g >>> 0) { + c = e; + break a; + } + f = q[a + 44 >> 2]; + q[a + 4 >> 2] = f; + q[a + 8 >> 2] = f + (e - g | 0); + if (!q[a + 48 >> 2]) { + break a; + } + q[a + 4 >> 2] = f + 1; + o[(b + c | 0) + -1 | 0] = r[f | 0]; + } + Ca = d + 32 | 0; + return c | 0; +} +function Xs(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -92 | 0; + while (1) { + b = q[f >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 12); + if (c) { + Zs(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = 0; + if (q[b + 4 >> 2]) { + while (1) { + d = q[b + 8 >> 2] + w(c, 24) | 0; + e = d + 20 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[d + 12 >> 2] = 0; + q[d + 16 >> 2] = 0; + c = c + 1 | 0; + if (c >>> 0 < t[b + 4 >> 2]) { + continue; + } + break; + } + } + M$(q[b + 8 >> 2]); + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function Ws(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + f = a + -88 | 0; + while (1) { + b = q[f >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 12); + if (c) { + Ys(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = 0; + if (q[b + 4 >> 2]) { + while (1) { + d = q[b + 8 >> 2] + w(c, 24) | 0; + e = d + 20 | 0; + M$(q[e >> 2]); + q[e >> 2] = 0; + q[d + 12 >> 2] = 0; + q[d + 16 >> 2] = 0; + c = c + 1 | 0; + if (c >>> 0 < t[b + 4 >> 2]) { + continue; + } + break; + } + } + M$(q[b + 8 >> 2]); + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function up(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + d = q[q[a + 96 >> 2] + 8 >> 2]; + b = q[a + 356 >> 2]; + if (b) { + e = d; + c = q[a + 348 >> 2]; + if ((c | 0) >= 1) { + c = w(c, 20) + b | 0; + while (1) { + Qe(d, q[b + 16 >> 2]); + q[b + 16 >> 2] = 0; + b = b + 20 | 0; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + b = q[a + 356 >> 2]; + } + Qe(e, b); + q[a + 356 >> 2] = 0; + } + b = q[a + 364 >> 2]; + if (b) { + e = d; + c = q[a + 360 >> 2]; + if ((c | 0) >= 1) { + c = w(c, 12) + b | 0; + while (1) { + Qe(d, q[b + 8 >> 2]); + q[b + 8 >> 2] = 0; + b = b + 12 | 0; + if (b >>> 0 < c >>> 0) { + continue; + } + break; + } + b = q[a + 364 >> 2]; + } + Qe(e, b); + q[a + 364 >> 2] = 0; + } + p[a + 344 >> 1] = 0; + q[a + 360 >> 2] = 0; + q[a + 348 >> 2] = 0; + q[a + 352 >> 2] = 0; +} +function CW(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + b = q[a + 360 >> 2]; + if (!b) { + return 1; + } + while (1) { + c = q[b + 4 >> 2]; + f = q[b + 24 >> 2] + 1 | 0; + d = q[b + 36 >> 2]; + e = f + d | 0; + if ((c | 0) != (e | 0)) { + g = q[b + 8 >> 2]; + h = g + f | 0; + if ((h | 0) > (q[b + 40 >> 2] - d | 0)) { + c = n[q[a + 16 >> 2]](d, h) | 0; + if (!c) { + return 0; + } + d = q[b + 36 >> 2]; + if ((d | 0) == q[b + 12 >> 2]) { + q[b + 12 >> 2] = c; + } + e = q[b + 16 >> 2]; + if (e) { + q[b + 16 >> 2] = c + (e - d | 0); + } + q[b + 36 >> 2] = c; + q[b + 40 >> 2] = c + h; + e = c + f | 0; + g = q[b + 8 >> 2]; + c = q[b + 4 >> 2]; + } + i = b, j = Y$(e, c, g), q[i + 4 >> 2] = j; + b = q[b >> 2]; + if (b) { + continue; + } + } + break; + } + return 1; +} +function mp(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; + a : { + b : { + c : { + if (b) { + h = 142; + g = s[a + 152 >> 1]; + if (!g) { + break b; + } + f = q[a + 156 >> 2]; + i = f + (g << 4) | 0; + while (1) { + d : { + if (q[f >> 2] == (b | 0)) { + g = q[f + 12 >> 2]; + if (g) { + break d; + } + } + f = f + 16 | 0; + if (f >>> 0 < i >>> 0) { + continue; + } + break b; + } + break; + } + c = q[f + 8 >> 2] + c | 0; + break c; + } + g = q[q[a + 104 >> 2] + 4 >> 2]; + } + if (!e) { + f = g; + break a; + } + f = q[e >> 2]; + if (f) { + break a; + } + q[e >> 2] = g; + h = 0; + } + return h | 0; + } + return Hg(q[a + 104 >> 2], c, d, f) | 0; +} +function ag(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + if (!a) { + return 35; + } + if (!c) { + return 6; + } + if (!d) { + return 6; + } + o[c | 0] = 0; + f = 16; + a : { + if (q[a + 16 >> 2] <= (b | 0)) { + break a; + } + if (!(r[a + 9 | 0] & 2)) { + return 6; + } + g = q[a + 128 >> 2]; + e = q[g + 40 >> 2]; + h = e + 2 | 0; + b : { + if (h >>> 0 > 2) { + break b; + } + f = 6; + c : { + switch (h - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + e = q[a + 96 >> 2]; + f = q[q[e >> 2] + 32 >> 2]; + d : { + if (!f) { + e = 0; + break d; + } + e = n[f](e, 3781) | 0; + g = q[a + 128 >> 2]; + } + q[g + 40 >> 2] = e ? e : -2; + } + if (!e) { + return 6; + } + f = 6; + e = q[e >> 2]; + if (!e) { + break a; + } + f = n[e](a, b, c, d) | 0; + } + return f; +} +function by(a, b, c, d, e) { + var f = 0, g = x(0); + q[e >> 2] = 0; + q[d >> 2] = 0; + f = r[a | 0] | r[a + 1 | 0] << 8; + f = ((f << 24 | f << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (f >>> 0 <= 2) { + a : { + switch (f - 1 | 0) { + default: + f = q[b + 88 >> 2]; + b = r[a + 2 | 0] | r[a + 3 | 0] << 8; + g = x(x(q[f + 20 >> 2]) * x((b << 24 | b << 8 & 16711680) >> 16)); + b = q[f + 16 >> 2]; + c = q[b + 28 >> 2]; + if (!c) { + c = XF(b); + b = q[f + 16 >> 2]; + } + u[d >> 2] = g / x(c >>> 0); + a = r[a + 4 | 0] | r[a + 5 | 0] << 8; + g = x(x(q[f + 24 >> 2]) * x((a << 24 | a << 8 & 16711680) >> 16)); + a = q[b + 28 >> 2]; + if (!a) { + a = XF(b); + } + u[e >> 2] = g / x(a >>> 0); + return; + case 0: + dy(a, b, c, d, e); + return; + case 1: + break a; + } + } + ey(a, b, d, e); + } +} +function TN(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + a : { + if (d >>> 0 >= e >>> 0) { + q[160854] = 0; + e = e << 1; + f = a, g = Md(q[a + 16 >> 2], e, 8), q[f + 16 >> 2] = g; + d = 0; + if (q[160854]) { + break a; + } + q[a + 4 >> 2] = e; + d = q[a >> 2]; + } + e = q[b + 4 >> 2]; + d = q[a + 16 >> 2] + (d << 3) | 0; + q[d >> 2] = q[b >> 2]; + q[d + 4 >> 2] = e; + q[a >> 2] = q[a >> 2] + 1; + d = 1; + if (!c) { + break a; + } + b = q[a + 8 >> 2]; + d = q[a + 12 >> 2]; + if (b >>> 0 >= d >>> 0) { + q[160854] = 0; + b = d << 1; + f = a, g = Md(q[a + 20 >> 2], b, 1), q[f + 20 >> 2] = g; + d = 0; + if (q[160854]) { + break a; + } + q[a + 12 >> 2] = b; + b = q[a + 8 >> 2]; + } + o[q[a + 20 >> 2] + b | 0] = c; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + d = 1; + } + return d; +} +function Bq(a, b, c, d, e) { + var f = 0; + a : { + b : { + c : { + if ((b | 0) < 1) { + break c; + } + f = N$(1, 32); + if (!f) { + break c; + } + q[f + 8 >> 2] = 0; + q[f >> 2] = 1; + q[f + 4 >> 2] = 1; + q[f + 28 >> 2] = e; + q[f + 24 >> 2] = d; + q[f + 20 >> 2] = c; + q[f + 16 >> 2] = b; + q[f + 12 >> 2] = a; + if (c) { + break a; + } + q[f + 20 >> 2] = 1; + if (!q[f + 4 >> 2]) { + break b; + } + c = L$(b); + if (!c) { + break b; + } + a = Y$(c, a, b); + if (e) { + n[e](d); + q[f + 24 >> 2] = 0; + q[f + 28 >> 2] = 0; + } + q[f + 28 >> 2] = 427; + q[f + 24 >> 2] = a; + q[f + 12 >> 2] = a; + q[f + 20 >> 2] = 2; + return f; + } + f = 271040; + if (!e) { + break a; + } + n[e](d); + return 271040; + } + Cq(f); + f = 271040; + } + return f; +} +function ty(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 32 | 0; + Ca = d; + Z$(a + 4 | 0, 0, 92); + q[a >> 2] = b; + b = q[c + 4 >> 2]; + q[a + 4 >> 2] = q[c >> 2]; + q[a + 8 >> 2] = b; + e = q[c + 12 >> 2]; + b = a + 12 | 0; + q[b >> 2] = q[c + 8 >> 2]; + q[b + 4 >> 2] = e; + q[a + 20 >> 2] = q[c + 16 >> 2]; + q[d + 28 >> 2] = 3; + q[d + 24 >> 2] = 3; + ry(q[a + 8 >> 2], q[b >> 2], d + 28 | 0, d + 12 | 0, d + 24 | 0, d); + f = a, g = (dt(q[a >> 2], 1196643650, q[d + 28 >> 2], d + 12 | 0, a + 36 | 0, a + 24 | 0) | 0) != 0, o[f + 32 | 0] = g; + ft(q[a >> 2], 1196643650, q[a + 36 >> 2], q[d + 24 >> 2], d, a + 44 | 0); + b = a + 40 | 0; + f = a, g = (dt(q[a >> 2], 1196445523, q[d + 28 >> 2], d + 12 | 0, b, a + 28 | 0) | 0) != 0, o[f + 33 | 0] = g; + ft(q[a >> 2], 1196445523, q[b >> 2], q[d + 24 >> 2], d, a + 48 | 0); + Ca = d + 32 | 0; +} +function jP(a, b, c) { + var d = 0; + a = a + -22 | 0; + a : { + if (a >>> 0 > 8) { + break a; + } + b : { + switch (a - 1 | 0) { + default: + if (v[b >> 3] != v[c >> 3]) { + break a; + } + return v[b + 8 >> 3] == v[c + 8 >> 3]; + case 1: + case 2: + if (!(v[b >> 3] >= v[c >> 3])) { + break a; + } + return v[b + 8 >> 3] <= v[c + 8 >> 3]; + case 0: + d = 1; + if (v[b >> 3] != v[c >> 3]) { + break a; + } + return v[b + 8 >> 3] != v[c + 8 >> 3]; + case 3: + d = 1; + if (!(v[b >> 3] >= v[c >> 3])) { + break a; + } + return v[b + 8 >> 3] <= v[c + 8 >> 3] ^ 1; + case 4: + return v[b + 8 >> 3] < v[c >> 3]; + case 5: + return v[b + 8 >> 3] <= v[c >> 3]; + case 6: + return v[b >> 3] > v[c + 8 >> 3]; + case 7: + break b; + } + } + d = v[b >> 3] >= v[c + 8 >> 3]; + } + return d; +} +function sw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + c = r[a + 3 | 0]; + g = r[a + 2 | 0]; + d = c | g << 8; + e = d >>> 4 | 0; + h = r[a + 1 | 0]; + a = r[a | 0]; + i = h | a << 8; + f = i >>> 4 | 0; + a : { + if (e - f >>> 0 >= 31) { + q[b >> 2] = -1; + break a; + } + e = 1 << (e & 31); + f = 1 << (f & 31); + q[b >> 2] = q[b >> 2] | ((e << 1) - f | 0) - (e >>> 0 < f >>> 0); + } + b : { + if (d - i >>> 0 >= 31) { + q[b + 4 >> 2] = -1; + break b; + } + c = 1 << (c & 31); + d = 1 << (h & 31); + q[b + 4 >> 2] = q[b + 4 >> 2] | ((c << 1) - d | 0) - (c >>> 0 < d >>> 0); + } + c = g >>> 1 | 0; + a = a >>> 1 | 0; + if (c - a >>> 0 >= 31) { + q[b + 8 >> 2] = -1; + return 1; + } + d = b; + e = q[b + 8 >> 2]; + b = 1 << (c & 31); + a = 1 << (a & 31); + q[d + 8 >> 2] = e | ((b << 1) - a | 0) - (b >>> 0 < a >>> 0); + return 1; +} +function NQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + h = q[a + 4 >> 2]; + if ((h | 0) >= 1) { + j = q[a + 12 >> 2]; + while (1) { + d = q[(c << 2) + j >> 2]; + e = d; + a : { + f = b; + b : { + if ((d | 0) == (b | 0)) { + d = b; + break b; + } + while (1) { + c : { + i = r[f | 0]; + g = r[e | 0]; + if (!g) { + break c; + } + e = e + 1 | 0; + f = f + 1 | 0; + if ((i | 0) == (g | 0)) { + continue; + } + } + break; + } + if ((i | 0) != (g | 0)) { + break a; + } + } + M$(d); + b = q[a + 12 >> 2] + (c << 2) | 0; + _$(b, b + 4 | 0, q[a + 4 >> 2] - c << 2); + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + return; + } + c = c + 1 | 0; + if ((c | 0) < (h | 0)) { + continue; + } + break; + } + } +} +function $O(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + e = -1; + b : { + if (a >>> 0 > 215) { + break b; + } + b = +(a | 0); + a = 1; + while (1) { + c = a; + a = a + 1 | 0; + f = q[(c << 3) + 438004 >> 2]; + d = +(f | 0); + if (d < b) { + continue; + } + break; + } + a = c << 3; + c = a + 438e3 | 0; + e = +q[c >> 2]; + if (d == b) { + break b; + } + g = f; + f = q[a + 437996 >> 2]; + g = g - f | 0; + if ((g | 0) < 1) { + break a; + } + a = q[a + 437992 >> 2]; + c = q[c >> 2] - a | 0; + if (d >= b ^ 1 | (c | 0) < 0) { + break a; + } + d = +(f | 0); + if (!(d <= b)) { + break a; + } + e = (b - d) * +(c | 0) / +(g | 0) + +(a | 0); + } + b = e + .5; + if (y(b) < 2147483648) { + return ~~b; + } + return -2147483648; + } + J(438104, 438144, 48, 438155); + F(); +} +function qV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 1: + q[a >> 2] = q[a + 16 >> 2] ? 916 : 935; + return 33; + case 0: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 936; + return 22; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function lD(a, b) { + var c = 0; + a : { + if (!q[a + 4 >> 2]) { + break a; + } + b : { + c : { + c = N$(1, 16); + if (c) { + q[c + 12 >> 2] = 797; + q[c + 8 >> 2] = 1; + q[c + 4 >> 2] = 0; + q[c >> 2] = b; + if (q[a + 4 >> 2]) { + break c; + } + q[c + 8 >> 2] = 0; + M$(c); + break b; + } + break a; + } + b = q[a + 88 >> 2]; + if (b) { + n[b](q[a + 20 >> 2]); + } + q[a + 88 >> 2] = 499; + q[a + 20 >> 2] = c; + q[a + 156 >> 2] = 500; + } + b = q[c + 8 >> 2]; + q[c + 8 >> 2] = b + 1; + if (!q[a + 4 >> 2]) { + q[c + 8 >> 2] = b; + if (b) { + break a; + } + a = q[c + 4 >> 2]; + if (a) { + n[a](q[c >> 2]); + } + M$(c); + return; + } + b = q[a + 96 >> 2]; + if (b) { + n[b](q[a + 28 >> 2]); + } + q[a + 96 >> 2] = 499; + q[a + 28 >> 2] = c; + q[a + 164 >> 2] = 501; + } +} +function OV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 21) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 8: + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 45; + case 20: + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 46; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break b; + case 5: + break c; + default: + break a; + } + } + q[a >> 2] = 957; + return 39; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function oS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + f = q[a + 8 >> 2] + a | 0; + a : { + b : { + if (!a) { + break b; + } + d = q[a >> 2] + -1 | 0; + if ((d | 0) < 0) { + break b; + } + while (1) { + c = e + d >> 1; + g = q[(c << 3) + f >> 2] - b | 0; + if (!g) { + break a; + } + h = (g | 0) < 0; + e = h ? c + 1 | 0 : e; + d = h ? d : c + -1 | 0; + if ((e | 0) <= (d | 0)) { + continue; + } + break; + } + e = g >>> 31 | 0; + } + c = c + e ^ -1; + } + if (!(!f | (c | 0) < 0)) { + eS(q[((c << 3) + f | 0) + 4 >> 2]); + c = (c << 3) + f | 0; + b = c + 8 | 0; + _$(c, b, ((q[a + 8 >> 2] + a | 0) + ((a ? q[a >> 2] : 0) << 3) | 0) - b | 0); + b = q[a >> 2] + -1 | 0; + q[a >> 2] = b; + a = (q[a + 8 >> 2] + a | 0) + ((a ? b : 0) << 3) | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + } +} +function iR(a) { + var b = 0, c = 0, d = 0, e = 0; + b = g0(a); + e = b + 5 | 0; + c = L$((e + b << 1) + 32 | 0); + if (!c) { + return 0; + } + d = c + 16 | 0; + q[c >> 2] = d; + gZ(d, a); + b = (b + q[c >> 2] | 0) + 1 | 0; + q[c + 4 >> 2] = b; + gZ(b, a); + b = q[c + 4 >> 2]; + b = g0(b) + b | 0; + d = r[487994] | r[487995] << 8 | (r[487996] << 16 | r[487997] << 24); + o[b | 0] = d; + o[b + 1 | 0] = d >>> 8; + o[b + 2 | 0] = d >>> 16; + o[b + 3 | 0] = d >>> 24; + o[b + 4 | 0] = r[487998]; + b = (q[c + 4 >> 2] + e | 0) + 1 | 0; + q[c + 8 >> 2] = b; + gZ(b, a); + a = q[c + 8 >> 2]; + a = g0(a) + a | 0; + b = r[487999] | r[488e3] << 8 | (r[488001] << 16 | r[488002] << 24); + o[a | 0] = b; + o[a + 1 | 0] = b >>> 8; + o[a + 2 | 0] = b >>> 16; + o[a + 3 | 0] = b >>> 24; + o[a + 4 | 0] = r[488003]; + q[c + 12 >> 2] = (q[c + 8 >> 2] + e | 0) + 1; + return c; +} +function Cs(a, b, c) { + var d = 0, e = 0; + a : { + if ((r[a + 1 | 0] | r[a | 0] << 8) == 10) { + b : { + c = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (c >>> 0 <= b >>> 0) { + b = b - c | 0; + if (b >>> 0 < (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0) { + break b; + } + } + b = r[271041] | r[271040] << 8; + break a; + } + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!d) { + b = 0; + break a; + } + c = 0; + e = a; + a = w(b, d); + a = (a | 0) < 0 ? 271040 : (e + a | 0) + 8 | 0; + b = 0; + while (1) { + b = r[a | 0] | b << 8; + a = a + 1 | 0; + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + break a; + } + a = Kr(a, b, c); + a = a ? a : 271040; + a = r[a | 0] | r[a + 1 | 0] << 8; + b = (a << 24 | a << 8 & 16711680) >>> 16 | 0; + } + return b & 65535; +} +function or(a, b) { + var c = 0, d = 0, e = 0; + e = 1; + c = r[a + 7 | 0]; + a : { + if (c >>> 0 > 5) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + return pr(a + 12 | 0, b); + case 0: + return qr(a + 12 | 0, b); + case 1: + return rr(a + 12 | 0, b); + case 3: + return sr(a + 12 | 0, b); + case 2: + break a; + case 4: + break b; + } + } + e = 0; + c = a + 12 | 0; + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0 | d - c >>> 0 < 20) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + if (!tr(c, b, 0)) { + break a; + } + a = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + e = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; + } + return e; +} +function ou(a) { + var b = 0, c = 0, d = 0, e = 0; + d = q[a + 12 >> 2]; + c = q[a >> 2]; + b = q[a + 4 >> 2]; + e = (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0 > b >>> 0 ? (c + w(b, 6) | 0) + 4 | 0 : 271432; + if (d >>> 0 >= (r[e + 2 | 0] << 8 | r[e + 3 | 0]) >>> 0) { + b = b + 1 | 0; + q[a + 4 >> 2] = b; + a : { + if (b >>> 0 >= (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0) { + break a; + } + d = (c + 2 | 0) + w(b, 6) | 0; + e = d + 2 | 0; + q[a + 12 >> 2] = r[e | 0] << 8 | r[d + 3 | 0]; + d = q[a + 8 >> 2]; + b = (r[c + 3 | 0] | r[c + 2 | 0] << 8) >>> 0 > b >>> 0 ? e : 271432; + b = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + q[a + 8 >> 2] = b; + if ((b | 0) == (d + 1 | 0)) { + break a; + } + q[a + 4 >> 2] = r[c + 3 | 0] | r[c + 2 | 0] << 8; + } + return; + } + q[a + 12 >> 2] = d + 1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; +} +function rY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + e = Ca - 16 | 0; + Ca = e; + d = aS(); + if (d) { + sS(d, b); + sS(d, 504940); + uS(d); + a : { + if (!MX(q[a >> 2], d, 0)) { + break a; + } + q[c + 16 >> 2] = 0; + a = N$(100, 4); + q[c + 4 >> 2] = a; + if (!a) { + break a; + } + q[e + 12 >> 2] = 0; + if (ES(d, 504933, 0, e + 12 | 0)) { + break a; + } + while (1) { + if (q[c + 16 >> 2] > 99) { + break a; + } + a = q[e + 12 >> 2]; + if (!iZ(a, 504940)) { + break a; + } + a = mZ(a); + q[e + 12 >> 2] = a; + if (!a) { + break a; + } + b = q[c + 16 >> 2]; + q[q[c + 4 >> 2] + (b << 2) >> 2] = a; + a = b + 1 | 0; + q[c + 16 >> 2] = a; + if (!ES(d, 504933, a, e + 12 | 0)) { + continue; + } + break; + } + } + gS(d); + } + Ca = e + 16 | 0; +} +function rr(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 28) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!yr(a, b)) { + break a; + } + b = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + if (!(b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24))) { + break a; + } + b = r[a + 20 | 0] | r[a + 21 | 0] << 8 | (r[a + 22 | 0] << 16 | r[a + 23 | 0] << 24); + if (!(b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24))) { + break a; + } + a = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + d = (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; + } + return d; +} +function Ut(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + d = r[a + 4 | 0]; + a : { + if (d >>> 0 > 2) { + break a; + } + b : { + c : { + switch (d - 1 | 0) { + default: + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 5 | 0]; + q[c + 8 >> 2] = a; + q[c + 12 >> 2] = b; + o[c + 4 | 0] = e >>> 2 & 1; + q[c >> 2] = c + 8; + Vt(c, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + break b; + case 0: + break a; + case 1: + break c; + } + } + d = q[b >> 2]; + if (!(o[d + 140 | 0] & 1)) { + break a; + } + e = r[a + 5 | 0]; + q[c + 8 >> 2] = a; + q[c + 12 >> 2] = b; + o[c + 4 | 0] = e >>> 2 & 1; + q[c >> 2] = c + 8; + Wt(c, q[b + 4 >> 2], q[b + 12 >> 2], q[d + 132 >> 2]); + } + e = 1; + } + Ca = c + 16 | 0; + return e; +} +function Lu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + a : { + d = r[a + 5 | 0]; + g = r[a + 4 | 0]; + f = d | g << 8; + if (!f) { + break a; + } + while (1) { + d = (g << 8 | d) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + b : { + if (r[d | 0] << 8 | r[d + 1 | 0]) { + c = c + 1 | 0; + break b; + } + c : { + if ((c | 0) == (e | 0)) { + break c; + } + d = e; + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (tF(b, d + e | 0, c + e | 0)) { + break c; + } + return; + } + c = c + 1 | 0; + e = c; + } + if ((c | 0) == (f | 0)) { + break a; + } + d = r[a + 5 | 0]; + g = r[a + 4 | 0]; + continue; + } + } + d : { + if ((e | 0) == (f | 0)) { + break d; + } + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (tF(b, a + e | 0, a + f | 0)) { + break d; + } + } +} +function kC(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; + h = 0; + b = q[a + 72 >> 2]; + if (q[b + 156 >> 2] != q[160315]) { + a : { + if (!c) { + break a; + } + i = q[d >> 2]; + q[f >> 2] = 0; + if (!n[q[b + 156 >> 2]](a, q[a + 76 >> 2], i, f, q[b + 20 >> 2])) { + break a; + } + while (1) { + h = h + 1 | 0; + if ((h | 0) == (c | 0)) { + return c | 0; + } + d = d + e | 0; + i = q[d >> 2]; + b = q[a + 72 >> 2]; + f = f + g | 0; + q[f >> 2] = 0; + if (n[q[b + 156 >> 2]](a, q[a + 76 >> 2], i, f, q[b + 20 >> 2])) { + continue; + } + break; + } + } + return h | 0; + } + a = q[a + 12 >> 2]; + b = q[a + 72 >> 2]; + return n[q[b + 160 >> 2]](a, q[a + 76 >> 2], c, d, e, f, g, q[b + 24 >> 2]) | 0; +} +function CQ(a) { + var b = 0, c = 0, d = 0, e = 0; + b = Ca - 4144 | 0; + Ca = b; + a : { + b : { + c = r[a | 0]; + if ((c | 0) != 47) { + if ((c | 0) != 126) { + break b; + } + c = 0; + d = NX(); + if (!d) { + break a; + } + e = L$((g0(d) + g0(a) | 0) + 1 | 0); + if (!e) { + break a; + } + a = cZ(gZ(e, d), a + 1 | 0); + if (r[a | 0] == 47) { + c = DQ(a); + M$(a); + break a; + } + if (!RY(b + 32 | 0)) { + M$(a); + break a; + } + q[b + 20 >> 2] = 0; + q[b + 16 >> 2] = a; + d = uQ(b + 32 | 0, b + 16 | 0); + c = DQ(d); + M$(d); + M$(a); + break a; + } + c = DQ(a); + break a; + } + if (!RY(b + 32 | 0)) { + c = 0; + break a; + } + q[b + 4 >> 2] = 0; + q[b >> 2] = a; + a = uQ(b + 32 | 0, b); + c = DQ(a); + M$(a); + } + Ca = b + 4144 | 0; + return c; +} +function uu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 16 | 0; + Ca = d; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + yu(c ? c + a | 0 : 271040, q[b + 8 >> 2]); + c = q[57147]; + q[d + 8 >> 2] = q[57146]; + q[d + 12 >> 2] = c; + c = q[57145]; + q[d >> 2] = q[57144]; + q[d + 4 >> 2] = c; + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + if (f) { + c = a + 6 | 0; + while (1) { + e = r[c + 1 | 0] | r[c | 0] << 8; + g = e ? e + a | 0 : 271040; + h = r[g | 0] << 8 | r[g + 1 | 0]; + if (h) { + e = g + 2 | 0; + while (1) { + i = r[e + 1 | 0] | r[e | 0] << 8; + Iu(i ? i + g | 0 : 271040, b, d); + e = e + 2 | 0; + h = h + -1 | 0; + if (h) { + continue; + } + break; + } + } + c = c + 2 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + Ca = d + 16 | 0; +} +function go(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a : { + if (b >>> 0 > 65535) { + break a; + } + c = q[a + 16 >> 2]; + a = c + 518 | 0; + c = c + 6 | 0; + d = b >>> 8 | 0; + b : { + if (!d) { + c = c + (b << 1 & 510) | 0; + if (!(r[c | 0] << 8 | r[c + 1 | 0])) { + break b; + } + break a; + } + c = c + (d << 1) | 0; + c = r[c | 0] << 8 | r[c + 1 | 0] & 248; + if (!c) { + break a; + } + a = a + c | 0; + } + b = (b & 255) - (r[a + 1 | 0] | r[a | 0] << 8) | 0; + if (b >>> 0 >= (r[a + 3 | 0] | r[a + 2 | 0] << 8) >>> 0) { + break a; + } + c = r[a + 7 | 0] | r[a + 6 | 0] << 8; + if (!c) { + break a; + } + b = a + 6 + (c + (b << 1)) | 0; + b = r[b | 0] << 8 | r[b + 1 | 0]; + if (!b) { + break a; + } + e = b + (r[a + 5 | 0] | r[a + 4 | 0] << 8) & 65535; + } + return e | 0; +} +function KX(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (!d) { + break a; + } + h = L$(32); + if (!h) { + break a; + } + g = h + 8 | 0; + b : { + if (s[d >> 1] == 36) { + JX(f, a, b, c, q[d + 8 >> 2]); + i = q[f + 12 >> 2]; + q[g + 8 >> 2] = q[f + 8 >> 2]; + q[g + 12 >> 2] = i; + i = q[f + 4 >> 2]; + q[g >> 2] = q[f >> 2]; + q[g + 4 >> 2] = i; + a = KX(a, b, c, q[d + 12 >> 2], e); + break b; + } + JX(f, a, b, c, d); + a = q[f + 12 >> 2]; + q[g + 8 >> 2] = q[f + 8 >> 2]; + q[g + 12 >> 2] = a; + a = q[f + 4 >> 2]; + q[g >> 2] = q[f >> 2]; + q[g + 4 >> 2] = a; + a = 0; + } + q[h + 24 >> 2] = e; + q[h >> 2] = a; + g = h; + if (q[g + 8 >> 2]) { + break a; + } + M$(h); + g = a & 1 ? (a & -2) + h | 0 : a; + } + Ca = f + 16 | 0; + return g; +} +function Xp(a, b) { + var c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 0; + e = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + a : { + if (c) { + break a; + } + c = e & 255; + e = c + -253 | 0; + b : { + if (e >>> 0 <= 2) { + c : { + switch (e - 1 | 0) { + default: + a = Bg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + p[b >> 1] = a; + break b; + case 1: + a = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + p[b >> 1] = (a & 255) + 253; + break b; + case 0: + break c; + } + } + a = Tg(a, d + 12 | 0); + c = q[d + 12 >> 2]; + if (c) { + break a; + } + p[b >> 1] = (a & 255) + 506; + break b; + } + p[b >> 1] = c; + } + c = 0; + } + Ca = d + 16 | 0; + return c; +} +function $T(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; + a = q[b >> 2]; + a : { + if ((c | 0) != (a | 0)) { + while (1) { + f = q[d >> 2]; + g = o[a | 0]; + b : { + if ((g | 0) <= -1) { + a = 2; + if ((e - f | 0) < 2) { + break a; + } + q[d >> 2] = f + 1; + o[f | 0] = (g & 192) >>> 6 | 192; + a = q[d >> 2]; + q[d >> 2] = a + 1; + o[a | 0] = g & 63 | 128; + a = q[b >> 2] + 1 | 0; + q[b >> 2] = a; + break b; + } + if ((e | 0) == (f | 0)) { + return 2; + } + q[b >> 2] = a + 1; + a = r[a | 0]; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = a; + a = q[b >> 2]; + } + if ((a | 0) != (c | 0)) { + continue; + } + break; + } + } + a = 0; + } + return a | 0; +} +function p$(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + g = -1; + e = d & 2147483647; + h = e; + f = c; + a : { + if (!c & (e | 0) == 2147418112 ? a | b : (e | 0) == 2147418112 & c >>> 0 > 0 | e >>> 0 > 2147418112) { + break a; + } + if (!(a | f | (h | 1073610752 | b))) { + return 0; + } + f = d & 1073610752; + if ((f | 0) > 0 ? 1 : (f | 0) >= 0 ? 1 : 0) { + if (!c & (d | 0) == 1073610752 ? !b & a >>> 0 < 0 | b >>> 0 < 0 : (d | 0) < 1073610752 ? 1 : (d | 0) <= 1073610752 ? c >>> 0 >= 0 ? 0 : 1 : 0) { + break a; + } + return (a | c) != 0 | (d ^ 1073610752 | b) != 0; + } + if (!c & (d | 0) == 1073610752 ? !b & a >>> 0 > 0 | b >>> 0 > 0 : (d | 0) > 1073610752 ? 1 : (d | 0) >= 1073610752 ? c >>> 0 <= 0 ? 0 : 1 : 0) { + break a; + } + g = (a | c) != 0 | (d ^ 1073610752 | b) != 0; + } + return g; +} +function Wm(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; + c = q[b >> 2]; + d = q[a + 16 >> 2]; + f = s[d + 2 >> 1]; + g = f + (s[d + 6 >> 1] << 8) | 0; + a : { + if (c >>> 0 >= g >>> 0) { + break a; + } + a = s[d >> 1]; + j = (f - a | 0) + 1 | 0; + h = s[d + 4 >> 1]; + i = a + (h << 8) | 0; + k = q[d + 12 >> 2]; + while (1) { + c = c + 1 | 0; + e = c >>> 0 < i >>> 0 ? i : c; + c = e & 255; + d = c >>> 0 > f >>> 0; + e = (d & c >>> 0 >= a >>> 0) + (e >>> 8 | 0) & 65535; + d = c >>> 0 < a >>> 0 ? a : d ? a : c; + c = (e << 8) + d | 0; + e = s[((d - a | 0) + w(e - h | 0, j) << 1) + k >> 1]; + if ((e | 0) != 65535) { + break a; + } + if (c >>> 0 < g >>> 0) { + continue; + } + break; + } + e = 65535; + } + q[b >> 2] = c; + return e | 0; +} +function qp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = n[q[a + 516 >> 2]](a, 1835104368, b, 0) | 0; + a : { + if (c) { + break a; + } + d = a + 260 | 0; + c = Xg(b, 162656, d); + if (c) { + break a; + } + p[a + 290 >> 1] = 0; + p[a + 282 >> 1] = 0; + p[a + 284 >> 1] = 0; + p[a + 286 >> 1] = 0; + p[a + 288 >> 1] = 0; + p[a + 274 >> 1] = 0; + p[a + 276 >> 1] = 0; + p[a + 278 >> 1] = 0; + p[a + 280 >> 1] = 0; + p[a + 266 >> 1] = 0; + p[a + 268 >> 1] = 0; + p[a + 270 >> 1] = 0; + p[a + 272 >> 1] = 0; + b : { + if (q[a + 260 >> 2] < 65536) { + break b; + } + c = Xg(b, 162672, d); + if (c) { + break a; + } + if (s[a + 280 >> 1] <= 63) { + p[a + 280 >> 1] = 64; + } + if (s[a + 276 >> 1] < 65532) { + break b; + } + p[a + 276 >> 1] = 65531; + } + c = 0; + } + return c | 0; +} +function XC(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + var h = 0, i = 0; + b = q[a + 12 >> 2]; + q[f >> 2] = 0; + q[e >> 2] = 0; + g = b; + h = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + i = n[q[b + 204 >> 2]](g, h, c, d, e, f, q[b + 68 >> 2]) | 0; + if (i) { + h = f; + d = q[a + 12 >> 2]; + a : { + if (d) { + b = q[e >> 2]; + g = q[d + 20 >> 2]; + c = q[a + 20 >> 2]; + if ((g | 0) != (c | 0)) { + b = U0(T0(c, c >> 31, b, b >> 31), Ea, g, g >> 31); + } + q[e >> 2] = b; + e = q[f >> 2]; + d = q[d + 24 >> 2]; + a = q[a + 24 >> 2]; + b = e; + if ((d | 0) == (a | 0)) { + break a; + } + b = U0(T0(a, a >> 31, e, e >> 31), Ea, d, d >> 31); + break a; + } + b = q[f >> 2]; + } + q[h >> 2] = b; + } + return i | 0; +} +function LS(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + a : { + b : { + if (!a) { + break b; + } + f = q[a >> 2] + -1 | 0; + if ((f | 0) < 0) { + break b; + } + i = q[a + 8 >> 2] + a | 0; + while (1) { + d = e + f >> 1; + g = q[(d << 3) + i >> 2] - c | 0; + if (!g) { + break a; + } + h = (g | 0) < 0; + e = h ? d + 1 | 0 : e; + f = h ? f : d + -1 | 0; + if ((e | 0) <= (f | 0)) { + continue; + } + break; + } + e = g >>> 31 | 0; + } + d = d + e ^ -1; + } + e = 0; + q[b >> 2] = 0; + if ((d | 0) >= 0) { + q[b + 4 >> 2] = d; + c : { + if (!a) { + break c; + } + c = q[a >> 2]; + if ((c | 0) < 1 | (d | 0) >= (c | 0)) { + break c; + } + e = (q[a + 8 >> 2] + a | 0) + (d << 3) | 0; + } + q[b >> 2] = e; + a = 1; + } else { + a = 0; + } + return a; +} +function iQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = b; + g = a; + a : { + b : { + if (a >>> 0 >= 128) { + if (a >>> 0 < 2048) { + c = 192; + f = 6; + break a; + } + if (a >>> 0 < 65536) { + d = 6; + c = 224; + f = 12; + break a; + } + if (a >>> 0 < 2097152) { + d = 12; + c = 240; + f = 18; + break a; + } + if (a >>> 0 < 67108864) { + d = 18; + c = 248; + f = 24; + break a; + } + if ((a | 0) > -1) { + break b; + } + return 0; + } + o[b | 0] = a; + return (b + 1 | 0) - b | 0; + } + d = 24; + c = 252; + f = 30; + } + o[e | 0] = g >>> f | c; + e = b + 1 | 0; + while (1) { + o[e | 0] = a >>> d & 63 | 128; + e = e + 1 | 0; + c = (d | 0) > 5; + d = d + -6 | 0; + if (c) { + continue; + } + break; + } + return e - b | 0; +} +function KN() { + var a = 0, b = 0; + a = N$(48, 1); + a : { + if (a) { + q[a + 28 >> 2] = 64; + b : { + if (!BN(a, 0)) { + break b; + } + b = N$(16, 5); + q[a + 36 >> 2] = b; + if (!b) { + break b; + } + q[a + 32 >> 2] = 5; + q[b + 76 >> 2] = -1; + q[b + 60 >> 2] = -1; + q[b + 64 >> 2] = 1668049255; + q[b + 44 >> 2] = -1; + q[b + 48 >> 2] = 1818847073; + q[b + 28 >> 2] = -1; + q[b + 32 >> 2] = 1801810542; + q[b + 12 >> 2] = -1; + q[b + 16 >> 2] = 1986752097; + q[b >> 2] = 1986359924; + b = wM(); + q[a + 44 >> 2] = b; + if (b) { + break a; + } + } + tM(q[a + 44 >> 2]); + M$(q[a + 36 >> 2]); + M$(q[a + 8 >> 2]); + M$(q[a + 12 >> 2]); + M$(q[a + 16 >> 2]); + M$(q[a + 20 >> 2]); + M$(q[a + 24 >> 2]); + M$(a); + } + a = 0; + } + return a; +} +function Dp(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + a : { + if (!r[a + 632 | 0]) { + break a; + } + c = q[a + 100 >> 2]; + d = q[a + 476 >> 2]; + if ((d | 0) != 151552) { + if ((d | 0) != 131072) { + break a; + } + b = a + 640 | 0; + Qe(c, q[b >> 2]); + d = 0; + p[a + 636 >> 1] = 0; + q[b >> 2] = 0; + b = q[a + 644 >> 2]; + if (s[a + 638 >> 1]) { + while (1) { + e = b; + b = d << 2; + Qe(c, q[e + b >> 2]); + q[q[a + 644 >> 2] + b >> 2] = 0; + b = q[a + 644 >> 2]; + d = d + 1 | 0; + if (d >>> 0 < s[a + 638 >> 1]) { + continue; + } + break; + } + } + Qe(c, b); + p[a + 638 >> 1] = 0; + q[a + 644 >> 2] = 0; + break a; + } + b = c; + c = a + 640 | 0; + Qe(b, q[c >> 2]); + p[a + 636 >> 1] = 0; + q[c >> 2] = 0; + } + o[a + 632 | 0] = 0; +} +function jj(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; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + e = q[a + 496 >> 2]; + if (e) { + h = d; + a = q[e + 36 >> 2]; + e = (a + (q[e + 40 >> 2] << 4) | 0) + -16 | 0; + a : { + if (a >>> 0 <= e >>> 0) { + c = b << 16 | c; + while (1) { + f = (e - a >> 4) / 2 | 0; + b = (f << 4) + a | 0; + g = q[b >> 2] << 16 | q[b + 4 >> 2]; + if ((g | 0) == (c | 0)) { + a = (f << 4) + a | 0; + q[d >> 2] = q[a + 8 >> 2]; + a = q[a + 12 >> 2]; + break a; + } + f = g >>> 0 < c >>> 0; + a = f ? b + 16 | 0 : a; + e = f ? e : b + -16 | 0; + if (a >>> 0 <= e >>> 0) { + continue; + } + break; + } + } + q[d >> 2] = 0; + a = 0; + } + q[h + 4 >> 2] = a; + } + return 0; +} +function UZ(a, b) { + a : { + if (a) { + if (b >>> 0 <= 127) { + break a; + } + b : { + if (!q[q[160522] >> 2]) { + if ((b & -128) == 57216) { + break a; + } + break b; + } + if (b >>> 0 <= 2047) { + o[a + 1 | 0] = b & 63 | 128; + o[a | 0] = b >>> 6 | 192; + return 2; + } + if (!((b & -8192) != 57344 ? b >>> 0 >= 55296 : 0)) { + o[a + 2 | 0] = b & 63 | 128; + o[a | 0] = b >>> 12 | 224; + o[a + 1 | 0] = b >>> 6 & 63 | 128; + return 3; + } + if (b + -65536 >>> 0 <= 1048575) { + o[a + 3 | 0] = b & 63 | 128; + o[a | 0] = b >>> 18 | 240; + o[a + 2 | 0] = b >>> 6 & 63 | 128; + o[a + 1 | 0] = b >>> 12 & 63 | 128; + return 4; + } + } + q[160854] = 25; + a = -1; + } else { + a = 1; + } + return a; + } + o[a | 0] = b; + return 1; +} +function sR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + qR(); + a : { + if (!a) { + break a; + } + c = 643312; + e = q[160844]; + if ((e | 0) >= 1) { + while (1) { + g = e; + e = e + -1 | 0; + f = e << 2; + d = q[f + c >> 2]; + if (!(!d | q[d >> 2] + q[d + 8 >> 2] >>> 0 > a >>> 0)) { + while (1) { + c = d; + d = q[(f + c | 0) + 40 >> 2]; + if (q[d >> 2] + q[d + 8 >> 2] >>> 0 <= a >>> 0 ? d : 0) { + continue; + } + break; + } + c = c + 40 | 0; + } + if ((g | 0) > 1) { + continue; + } + break; + } + } + c = q[c >> 2]; + if (!c | q[c >> 2] + q[c + 8 >> 2] >>> 0 <= a >>> 0) { + break a; + } + a = L$(b + 4 | 0); + if (!a) { + break a; + } + q[a >> 2] = q[c + 12 >> 2]; + q[c + 12 >> 2] = a; + h = a + 4 | 0; + } + return h; +} +function PC(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; + b = q[a + 12 >> 2]; + q[e >> 2] = 0; + q[d >> 2] = 0; + f = b; + g = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + i = n[q[b + 188 >> 2]](f, g, c, d, e, q[b + 52 >> 2]) | 0; + if (i) { + c = e; + f = q[a + 12 >> 2]; + a : { + if (f) { + b = q[d >> 2]; + g = q[a + 20 >> 2]; + h = q[f + 20 >> 2]; + if ((g | 0) != (h | 0)) { + b = U0(T0(g, g >> 31, b, b >> 31), Ea, h, h >> 31); + } + q[d >> 2] = b; + d = q[e >> 2]; + b = d; + e = q[f + 24 >> 2]; + a = q[a + 24 >> 2]; + if ((e | 0) == (a | 0)) { + break a; + } + b = U0(T0(a, a >> 31, d, d >> 31), Ea, e, e >> 31); + break a; + } + b = q[e >> 2]; + } + q[c >> 2] = b; + } + return i | 0; +} +function NC(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; + b = q[a + 12 >> 2]; + q[e >> 2] = 0; + q[d >> 2] = 0; + f = b; + g = q[b + 76 >> 2]; + b = q[b + 72 >> 2]; + i = n[q[b + 184 >> 2]](f, g, c, d, e, q[b + 48 >> 2]) | 0; + if (i) { + c = e; + f = q[a + 12 >> 2]; + a : { + if (f) { + b = q[d >> 2]; + g = q[a + 20 >> 2]; + h = q[f + 20 >> 2]; + if ((g | 0) != (h | 0)) { + b = U0(T0(g, g >> 31, b, b >> 31), Ea, h, h >> 31); + } + q[d >> 2] = b; + d = q[e >> 2]; + b = d; + e = q[f + 24 >> 2]; + a = q[a + 24 >> 2]; + if ((e | 0) == (a | 0)) { + break a; + } + b = U0(T0(a, a >> 31, d, d >> 31), Ea, e, e >> 31); + break a; + } + b = q[e >> 2]; + } + q[c >> 2] = b; + } + return i | 0; +} +function qT(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; + a : { + f = q[b >> 2]; + if (f >>> 0 >= c >>> 0) { + break a; + } + i = a + 72 | 0; + j = a + 372 | 0; + while (1) { + g = q[d >> 2]; + if (g >>> 0 < e >>> 0) { + g = b; + h = s[(r[f | 0] << 1) + j >> 1]; + b : { + if (!h) { + h = n[q[a + 364 >> 2]](q[a + 368 >> 2], f) | 0; + f = q[b >> 2]; + f = (r[r[f | 0] + i | 0] + f | 0) + -3 | 0; + break b; + } + f = f + 1 | 0; + } + q[g >> 2] = f; + g = q[d >> 2]; + q[d >> 2] = g + 2; + p[g >> 1] = h; + f = q[b >> 2]; + if (f >>> 0 < c >>> 0) { + continue; + } + break a; + } + break; + } + if ((e | 0) != (g | 0)) { + break a; + } + return 2; + } + return 0; +} +function ie(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 8 >> 2]; + a : { + if (!c) { + break a; + } + d = q[c >> 2]; + if (!d) { + break a; + } + while (1) { + M$(d); + d = q[c + 4 >> 2]; + c = c + 4 | 0; + if (d) { + continue; + } + break; + } + c = q[a + 8 >> 2]; + } + M$(c); + q[a + 8 >> 2] = 0; + b : { + if (!b) { + break b; + } + d = 1; + if (q[b >> 2]) { + c = b; + while (1) { + d = d + 1 | 0; + e = q[c + 4 >> 2]; + c = c + 4 | 0; + if (e) { + continue; + } + break; + } + } + c = N$(d, 4); + q[a + 8 >> 2] = c; + if (!c) { + break b; + } + d = q[b >> 2]; + if (!d) { + break b; + } + while (1) { + f = c, g = mZ(d), q[f >> 2] = g; + c = c + 4 | 0; + d = q[b + 4 >> 2]; + b = b + 4 | 0; + if (d) { + continue; + } + break; + } + } +} +function OS(a, b) { + var c = 0, d = 0; + a : { + if (b) { + while (1) { + if (!bP(a, b, 32)) { + break a; + } + c = q[b + 8 >> 2] + -3 | 0; + b : { + if (c >>> 0 > 6) { + break b; + } + c : { + switch (c - 1 | 0) { + default: + if (dP(a, q[b + 16 >> 2])) { + break b; + } + break a; + case 2: + if (_R(a, q[b + 16 >> 2])) { + break b; + } + break a; + case 4: + if (bP(a, q[b + 16 >> 2], 40)) { + break b; + } + break a; + case 0: + case 1: + case 3: + break b; + case 5: + break c; + } + } + if (!bP(a, q[b + 16 >> 2], 16)) { + break a; + } + } + b = q[b >> 2]; + if (b) { + continue; + } + break; + } + } + d = 1; + } + return d; +} +function on(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; + i = q[a + 20 >> 2]; + h = q[a + 16 >> 2]; + a : { + b : { + if (h) { + e = q[b >> 2] + 1 | 0; + a = h >>> 1 | 0; + g = h; + while (1) { + d = c + g >>> 1 | 0; + d = a >>> 0 >= g >>> 0 ? d : a >>> 0 < c >>> 0 ? d : a; + f = q[(d << 3) + i >> 2]; + if ((f | 0) == (e | 0)) { + c = d; + break b; + } + a = (e + d | 0) - f | 0; + f = e >>> 0 < f >>> 0; + c = f ? c : d + 1 | 0; + g = f ? d : g; + if (c >>> 0 < g >>> 0) { + continue; + } + break; + } + } + e = 0; + if (c >>> 0 >= h >>> 0) { + break a; + } + e = q[(c << 3) + i >> 2]; + } + j = s[((c << 3) + i | 0) + 4 >> 1] + 1 & 65535; + } + q[b >> 2] = e; + return j | 0; +} +function Eg(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + a : { + b : { + c : { + d : { + c = q[a + 8 >> 2]; + if (c + 3 >>> 0 >= t[a + 4 >> 2]) { + break d; + } + e = q[a + 20 >> 2]; + e : { + if (e) { + if ((n[e](a, c, d + 12 | 0, 4) | 0) != 4) { + break d; + } + c = q[a + 8 >> 2]; + b = d + 12 | 0; + break e; + } + b = q[a >> 2]; + if (!b) { + break c; + } + b = b + c | 0; + } + b = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + f = b << 24 | b << 8 & 16711680 | (b >>> 8 & 65280 | b >>> 24); + break b; + } + q[b >> 2] = 85; + break a; + } + f = 0; + } + q[a + 8 >> 2] = c + 4; + } + Ca = d + 16 | 0; + return f; +} +function sx(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 6) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + c = a + 6 | 0; + d = r[a + 5 | 0]; + e = d | r[a + 4 | 0] << 8; + if (e) { + if (t[b + 4 >> 2] > c >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < c >>> 0) { + break a; + } + if (d - c >>> 0 < X0(e) << 1 >>> 0) { + break a; + } + d = q[b + 12 >> 2]; + q[b + 12 >> 2] = d + -1; + if ((d | 0) < 1) { + break a; + } + d = r[a + 5 | 0]; + } + f = 1; + if (d >>> 0 < 16) { + break a; + } + f = Ax(a + 4 | 0, b, a, c); + } + return f; +} +function HY(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 4304 | 0; + Ca = c; + a : { + if (!a) { + q[160854] = 28; + break a; + } + a = DY(_(a | 0, 2656256, 0) | 0); + if ((a | 0) < 0) { + break a; + } + CY(c + 4096 | 0, a); + b : { + d = MY(c + 4096 | 0, c, 4095); + c : { + if ((d | 0) < 0) { + break c; + } + o[c + d | 0] = 0; + yY(a, c + 4216 | 0); + d = zY(c, c + 4128 | 0); + if ((d | 0) < 0) { + break c; + } + if (q[c + 4296 >> 2] == q[c + 4208 >> 2] & q[c + 4300 >> 2] == q[c + 4212 >> 2] ? q[c + 4216 >> 2] == q[c + 4128 >> 2] : 0) { + break b; + } + if (d) { + break c; + } + q[160854] = 32; + } + Z(a | 0) | 0; + break a; + } + Z(a | 0) | 0; + if (b) { + e = gZ(b, c); + break a; + } + e = mZ(c); + } + Ca = c + 4304 | 0; + return e; +} +function yi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + e = q[a + 736 >> 2]; + a : { + if (!e) { + d = zi(a, 0); + if (d) { + break a; + } + e = q[a + 736 >> 2]; + } + if (!q[e + 4 >> 2]) { + d = xi(a, 0, 0, 1); + if (d) { + break a; + } + } + g = q[e >> 2]; + f = g >>> 0 < b >>> 0 ? g : b; + b : { + if (r[a + 733 | 0]) { + if (!f) { + break b; + } + e = q[e + 8 >> 2]; + a = 0; + while (1) { + d = a << 2; + q[d + c >> 2] = q[e + d >> 2]; + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + break b; + } + if (!f) { + break b; + } + Z$(c, 0, f << 2); + } + d = 0; + if (g >>> 0 >= b >>> 0) { + break a; + } + Z$((f << 2) + c | 0, 0, b - f << 2); + } + return d | 0; +} +function Fi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + e = q[a + 736 >> 2]; + a : { + if (!e) { + d = zi(a, 0); + if (d) { + break a; + } + e = q[a + 736 >> 2]; + } + if (!q[e + 4 >> 2]) { + d = xi(a, 0, 0, 1); + if (d) { + break a; + } + } + g = q[e >> 2]; + f = g >>> 0 < b >>> 0 ? g : b; + b : { + if (r[a + 733 | 0]) { + if (!f) { + break b; + } + e = q[e + 4 >> 2]; + a = 0; + while (1) { + d = a << 2; + q[d + c >> 2] = q[e + d >> 2]; + a = a + 1 | 0; + if ((f | 0) != (a | 0)) { + continue; + } + break; + } + break b; + } + if (!f) { + break b; + } + Z$(c, 0, f << 2); + } + d = 0; + if (g >>> 0 >= b >>> 0) { + break a; + } + Z$((f << 2) + c | 0, 0, b - f << 2); + } + return d | 0; +} +function Tn(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = q[b + 4 >> 2]; + f = 32 - e | 0; + a : { + b : { + if (!f) { + if (r[a | 0]) { + break a; + } + q[c >> 2] = s[a + 2 >> 1]; + break b; + } + h = q[b >> 2] >>> e | 0; + g = h & 255; + i = (g << 2) + a | 0; + d = r[i | 0]; + if (d >>> 0 <= 8) { + if (f >>> 0 < d >>> 0) { + break a; + } + q[b + 4 >> 2] = d + e; + q[c >> 2] = s[((g << 2) + a | 0) + 2 >> 1]; + break b; + } + if (f >>> 0 < 9) { + break a; + } + a = (s[((g << 2) + a | 0) + 2 >> 1] + ((q[(d << 2) + 153280 >> 2] & h) >>> 8 | 0) << 2) + i | 0; + d = r[a | 0]; + if (24 - e >>> 0 < d >>> 0) { + break a; + } + q[b + 4 >> 2] = (d + e | 0) + 8; + q[c >> 2] = s[a + 2 >> 1]; + } + j = 1; + } + return j; +} +function Eq(a, b, c) { + var d = 0, e = 0; + a : { + b : { + if (!a | !c) { + break b; + } + d = q[a + 16 >> 2]; + if (d >>> 0 <= b >>> 0) { + break b; + } + if (q[a + 4 >> 2]) { + q[a + 4 >> 2] = 0; + } + e = q[a + 12 >> 2]; + if (q[a >> 2]) { + if (q[a >> 2] <= 0) { + break a; + } + q[a >> 2] = q[a >> 2] + 1; + } + c : { + d = d - b | 0; + d = d >>> 0 < c >>> 0 ? d : c; + if ((d | 0) < 1) { + break c; + } + c = N$(1, 32); + if (!c) { + break c; + } + q[c + 8 >> 2] = 0; + q[c >> 2] = 1; + q[c + 4 >> 2] = 1; + q[c + 28 >> 2] = 428; + q[c + 24 >> 2] = a; + q[c + 20 >> 2] = 1; + q[c + 16 >> 2] = d; + q[c + 12 >> 2] = b + e; + return c; + } + Cq(a); + } + return 271040; + } + J(226848, 226873, 269, 226888); + F(); +} +function Co(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = a + 20 | 0; + if (e >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + d = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + d = d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24); + if (!(d + -20 >>> 1 >>> 0 >= c >>> 0 ? !(d >>> 0 < 20 | d >>> 0 > q[b + 160 >> 2] - a >>> 0) : 0)) { + kf(b, 8); + } + if (!(!q[b + 164 >> 2] | !c)) { + while (1) { + if ((r[e + 1 | 0] | r[e | 0] << 8) >>> 0 >= t[b + 172 >> 2]) { + kf(b, 16); + } + e = e + 2 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break; + } + } + return 0; +} +function bx(a, b, c) { + 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; + f = r[a + 1 | 0] | r[a | 0] << 8; + a : { + if (f) { + g = a + 2 | 0; + while (1) { + d = r[g + 1 | 0] | r[g | 0] << 8; + d = d ? d + a | 0 : 271040; + l = r[d | 0]; + m = r[d + 1 | 0]; + h = d + (m << 1 | l << 9) | 0; + e = h + 2 | 0; + i = r[e | 0] << 8 | r[h + 3 | 0]; + e = (i ? i << 1 : 2) + e | 0; + n = r[e | 0]; + o = r[e + 1 | 0]; + j = e + (o << 1 | n << 9) | 0; + k = 1; + if (cx(b, m | l << 8, d + 2 | 0, i, h + 4 | 0, o | n << 8, e + 2 | 0, r[j + 3 | 0] | r[j + 2 | 0] << 8, j + 4 | 0, c)) { + break a; + } + g = g + 2 | 0; + f = f + -1 | 0; + if (f) { + continue; + } + break; + } + } + k = 0; + } + return k; +} +function tR(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + qR(); + a : { + b : { + if (!a) { + break b; + } + c = 643312; + e = q[160844]; + if ((e | 0) >= 1) { + while (1) { + g = e; + e = e + -1 | 0; + f = e << 2; + d = q[f + c >> 2]; + if (!(!d | q[d >> 2] + q[d + 8 >> 2] >>> 0 > a >>> 0)) { + while (1) { + c = d; + d = q[(f + c | 0) + 40 >> 2]; + if (q[d >> 2] + q[d + 8 >> 2] >>> 0 <= a >>> 0 ? d : 0) { + continue; + } + break; + } + c = c + 40 | 0; + } + if ((g | 0) > 1) { + continue; + } + break; + } + } + c = q[c >> 2]; + if (!c) { + break b; + } + if (q[c >> 2] + q[c + 8 >> 2] >>> 0 > a >>> 0) { + break a; + } + } + return; + } + q[c + 4 >> 2] = q[c + 4 >> 2] + b; +} +function rH(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + b = Ca - 48 | 0; + Ca = b; + q[b + 32 >> 2] = q[72260]; + c = q[72259]; + q[b + 24 >> 2] = q[72258]; + q[b + 28 >> 2] = c; + c = q[72257]; + q[b + 16 >> 2] = q[72256]; + q[b + 20 >> 2] = c; + e = b + 16 | 0; + d = GG(); + a : { + while (1) { + e = qH(e, a, d, b + 12 | 0); + b : { + if (t[b + 12 >> 2] > 1) { + break b; + } + c = LG(d, b + 44 | 0); + f = MG(d, b + 44 | 0); + if (!q[b + 44 >> 2] | !q[c >> 2]) { + break b; + } + c = q[f >> 2]; + if (!g) { + g = 1; + h = c; + break b; + } + if ((c | 0) == (h | 0)) { + break b; + } + c = 0; + break a; + } + if (r[e | 0]) { + continue; + } + break; + } + c = 1; + } + HG(d); + o[a + 32 | 0] = c; + Ca = b + 48 | 0; +} +function xj(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, j = 0, k = 0; + f = q[a + 496 >> 2]; + if (!f) { + return 6; + } + g = q[f + 32 >> 2]; + if (g) { + a = 0; + while (1) { + e = q[f + 28 >> 2] + w(a, 20) | 0; + a : { + if (q[e >> 2] != (c | 0)) { + break a; + } + h = q[e + 4 >> 2]; + if ((h | 0) > (b | 0)) { + q[d >> 2] = q[e + 8 >> 2]; + break a; + } + i = q[e + 12 >> 2]; + if ((i | 0) < (b | 0)) { + q[d >> 2] = q[e + 16 >> 2]; + break a; + } + j = d, k = ue(b - h | 0, q[e + 16 >> 2] - q[e + 8 >> 2] | 0, i - h | 0) + q[e + 8 >> 2] | 0, q[j >> 2] = k; + g = q[f + 32 >> 2]; + } + a = a + 1 | 0; + if (a >>> 0 < g >>> 0) { + continue; + } + break; + } + } + return 0; +} +function qJ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[a + 32 >> 2] = c; + e = a, f = Te(c, 4, 0, b, 0, d + 12 | 0), q[e + 24 >> 2] = f; + a : { + b : { + if (q[d + 12 >> 2]) { + break b; + } + e = a, f = Te(c, 4, 0, b, 0, d + 12 | 0), q[e + 28 >> 2] = f; + if (q[d + 12 >> 2]) { + break b; + } + q[a + 20 >> 2] = 0; + q[a + 16 >> 2] = b; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = -559038737; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + b = q[72472]; + q[a + 36 >> 2] = q[72471]; + q[a + 40 >> 2] = b; + b = q[72474]; + q[a + 44 >> 2] = q[72473]; + q[a + 48 >> 2] = b; + a = 0; + break a; + } + Qe(c, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + a = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return a | 0; +} +function pR(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + qR(); + a : { + b : { + if (!a) { + break b; + } + b = 643312; + d = q[160844]; + if ((d | 0) >= 1) { + while (1) { + f = d; + d = d + -1 | 0; + e = d << 2; + c = q[e + b >> 2]; + if (!(!c | q[c >> 2] + q[c + 8 >> 2] >>> 0 > a >>> 0)) { + while (1) { + b = c; + c = q[(e + b | 0) + 40 >> 2]; + if (q[c >> 2] + q[c + 8 >> 2] >>> 0 <= a >>> 0 ? c : 0) { + continue; + } + break; + } + b = b + 40 | 0; + } + if ((f | 0) > 1) { + continue; + } + break; + } + } + b = q[b >> 2]; + if (!b) { + break b; + } + if (q[b >> 2] + q[b + 8 >> 2] >>> 0 > a >>> 0) { + break a; + } + } + return; + } + q[b + 4 >> 2] = q[b + 4 >> 2] + 1; +} +function fZ(a, b) { + var c = 0; + a : { + b : { + if ((a ^ b) & 3) { + break b; + } + if (b & 3) { + while (1) { + c = r[b | 0]; + o[a | 0] = c; + if (!c) { + break a; + } + a = a + 1 | 0; + b = b + 1 | 0; + if (b & 3) { + continue; + } + break; + } + } + c = q[b >> 2]; + if ((c ^ -1) & c + -16843009 & -2139062144) { + break b; + } + while (1) { + q[a >> 2] = c; + c = q[b + 4 >> 2]; + a = a + 4 | 0; + b = b + 4 | 0; + if (!(c + -16843009 & (c ^ -1) & -2139062144)) { + continue; + } + break; + } + } + c = r[b | 0]; + o[a | 0] = c; + if (!c) { + break a; + } + while (1) { + c = r[b + 1 | 0]; + o[a + 1 | 0] = c; + a = a + 1 | 0; + b = b + 1 | 0; + if (c) { + continue; + } + break; + } + } +} +function kV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 929; + return 40; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function jV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 928; + return 34; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function RV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 958; + return 51; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function GV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 3: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 950; + return 31; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function bs(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 28) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!ur(a + 16 | 0, b, a)) { + break a; + } + if (!ur(a + 20 | 0, b, a)) { + break a; + } + c = r[a + 24 | 0] | r[a + 25 | 0] << 8 | (r[a + 26 | 0] << 16 | r[a + 27 | 0] << 24); + c = c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24); + if (!c) { + return 1; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + e = (a | 0) > 0; + } + return e; +} + + + +function bV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 26) { + break b; + } + c = 3; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + break b; + case 2: + case 25: + break c; + default: + break a; + } + } + q[a >> 2] = 914; + return 4; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function SV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 21) { + break b; + } + c = 39; + c : { + switch (d - 1 | 0) { + case 20: + q[a + 8 >> 2] = 39; + q[a >> 2] = 934; + return 46; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + break b; + case 5: + break c; + default: + break a; + } + } + q[a >> 2] = 957; + return 39; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function X_() { + var a = 0, b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca - 32 | 0; + Ca = b; + a : { + b : { + if (W_(0)) { + while (1) { + if (2147483647 >>> a & 1) { + e = a << 2, f = Y_(a, 226540), q[e >> 2] = f; + } + a = a + 1 | 0; + if ((a | 0) != 6) { + continue; + } + break; + } + break b; + } + while (1) { + d = Y_(a, 1 << a & 2147483647 ? 226540 : 508307); + q[(b + 8 | 0) + (a << 2) >> 2] = d; + c = ((d | 0) != 0) + c | 0; + a = a + 1 | 0; + if ((a | 0) != 6) { + continue; + } + break; + } + if (c >>> 0 > 1) { + break b; + } + a = 508368; + if (c - 1) { + break a; + } + if (q[b + 8 >> 2] != 508340) { + break b; + } + a = 508392; + break a; + } + a = 0; + } + Ca = b + 32 | 0; + return a; +} +function yl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + e = q[a + 16 >> 2]; + f = q[b >> 2]; + a : while (1) { + if (!e) { + q[b >> 2] = 0; + return 0; + } + f = f + 1 | 0; + i = q[a + 20 >> 2]; + c = 0; + d = e; + while (1) { + g = (d - c >>> 1 | 0) + c | 0; + h = q[(g << 4) + i >> 2]; + if ((h | 0) == (f | 0)) { + if (!g) { + continue a; + } + q[b >> 2] = f; + return g + 1 | 0; + } + h = h >>> 0 < f >>> 0; + d = h ? d : g; + c = h ? g + 1 | 0 : c; + if (d >>> 0 > c >>> 0) { + continue; + } + break; + } + break; + } + d = 0; + if (c >>> 0 >= e >>> 0) { + q[b >> 2] = 0; + return 0; + } + e = 0; + if (c) { + e = q[q[a + 20 >> 2] + (c << 4) >> 2]; + d = c + 1 | 0; + } + q[b >> 2] = e; + return d | 0; +} +function rl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + d = q[b + 72 >> 2]; + f = q[a + 100 >> 2]; + q[e + 12 >> 2] = 0; + c = n[q[b + 36 >> 2]](b) | 0; + a : { + if ((c | 0) < 0 | q[a + 304 >> 2]) { + break a; + } + b = 0; + d = t[d + 4 >> 2] / 100 | 0; + c = c >>> 0 > d >>> 0 ? d : c; + d = Te(f, 252, 0, c, 0, e + 12 | 0); + q[a + 304 >> 2] = d; + if (q[e + 12 >> 2]) { + break a; + } + q[a + 300 >> 2] = c; + if ((c | 0) < 1) { + break a; + } + while (1) { + a = d + w(b, 252) | 0; + q[a + 116 >> 2] = 1; + q[a + 108 >> 2] = 2596864; + q[a + 112 >> 2] = 7; + q[a + 180 >> 2] = 3932; + q[a + 4 >> 2] = 4; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } + Ca = e + 16 | 0; +} +function nH(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; + f = Ca - 128 | 0; + Ca = f; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + g = q[b + 4 >> 2]; + h = e; + a : { + if ((d | 0) <= -1) { + a = $f(g, c); + break a; + } + d = (d | 0) < 127 ? d : 127; + a = lZ(f, c, d); + o[d + f | 0] = 0; + a = $f(g, a); + } + q[h >> 2] = a; + b : { + if (!a) { + c : { + d : { + if (!(ag(g, 0, f, 128) | (d | 0) > -1)) { + if (!iZ(f, c)) { + break d; + } + break c; + } + if (jZ(f, c, d)) { + break c; + } + } + a = 1; + break b; + } + a = q[e >> 2]; + } + a = (a | 0) != 0; + } + q[b >> 2] = 0; + Ca = f + 128 | 0; + return a | 0; +} +function mY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[a + 8 >> 2]; + f = q[b + 8 >> 2]; + cS(d, b); + g = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = g; + g = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = g; + a = e & 1 ? (e & -2) + a | 0 : e; + e = f & 1 ? (f & -2) + b | 0 : f; + b = r[e | 0]; + a : { + b : { + if ((b | 0) == 32) { + break b; + } + c = r[a | 0]; + if ((c | 0) == 32) { + break b; + } + h = 1; + if ((((c + -65 & 255) >>> 0 < 26 ? c + 32 | 0 : c) | 0) != (((b + -65 & 255) >>> 0 < 26 ? b + 32 | 0 : b) | 0)) { + break a; + } + } + b = eQ(a, e); + a = g0(a); + h = +(a - b >>> 0) / +(a >>> 0); + } + Ca = d + 16 | 0; + return +h; +} +function jt(a, b, c) { + var d = 0; + a : { + b : { + if ((c | 0) == -1) { + break b; + } + d = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) >>> 0 < 65537) { + break b; + } + d = r[a + 10 | 0] | r[a + 11 | 0] << 8 | (r[a + 12 | 0] << 16 | r[a + 13 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + c = At(d ? d + a | 0 : 271040, c, b); + if (c) { + break a; + } + } + c = a; + a = r[a + 7 | 0] | r[a + 6 | 0] << 8; + a = a ? c + a | 0 : 271040; + b = (r[a + 1 | 0] | r[a | 0] << 8) >>> 0 > b >>> 0 ? (a + w(b, 6) | 0) + 2 | 0 : 271040; + b = r[b + 4 | 0] << 8 | r[b + 5 | 0]; + c = b ? a + b | 0 : 271040; + } + return c; +} +function pX(a) { + var b = 0, c = 0; + b = q[a + 68 >> 2]; + q[a + 68 >> 2] = b + -1; + if ((b | 0) == 1) { + b = q[160852]; + q[160852] = (a | 0) == (b | 0) ? 0 : b; + BQ(q[a >> 2]); + BQ(q[a + 4 >> 2]); + BQ(q[a + 8 >> 2]); + BQ(q[a + 12 >> 2]); + BQ(q[a + 16 >> 2]); + BQ(q[a + 36 >> 2]); + BQ(q[a + 40 >> 2]); + rP(q[a + 44 >> 2]); + rP(q[a + 48 >> 2]); + LW(q[a + 20 >> 2]); + LW(q[a + 24 >> 2]); + LW(q[a + 28 >> 2]); + LW(q[a + 84 >> 2]); + BQ(q[a + 80 >> 2]); + b = q[a + 52 >> 2]; + if (b) { + rP(b); + } + b = q[a + 56 >> 2]; + if (b) { + rP(b); + } + c = q[a + 72 >> 2]; + if (c) { + while (1) { + b = q[c >> 2]; + M$(c); + c = b; + if (b) { + continue; + } + break; + } + } + b = q[a + 76 >> 2]; + if (b) { + M$(b); + } + M$(a); + } +} +function tn(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + d = q[a + 4 >> 2]; + a : { + if ((d | 0) != 32) { + b = q[a + 8 >> 2]; + break a; + } + b = q[a + 12 >> 2]; + if (!b) { + return 0; + } + c = q[a >> 2] >>> 8 | 0; + q[a >> 2] = c; + e = q[a + 8 >> 2]; + f = r[e | 0]; + q[a + 12 >> 2] = b + -1; + d = 24; + q[a + 4 >> 2] = 24; + b = e + 1 | 0; + q[a + 8 >> 2] = b; + q[a >> 2] = c | f << 24; + } + if (!(b & 1)) { + return 1; + } + c = q[a + 12 >> 2]; + while (1) { + if (!c) { + return 1; + } + e = q[a >> 2] >>> 8 | 0; + q[a >> 2] = e; + f = r[b | 0]; + c = c + -1 | 0; + q[a + 12 >> 2] = c; + d = d + -8 | 0; + q[a + 4 >> 2] = d; + b = b + 1 | 0; + q[a + 8 >> 2] = b; + q[a >> 2] = e | f << 24; + if (b & 1) { + continue; + } + break; + } + return 1; +} +function WS(a) { + var b = 0, c = 0, d = 0, e = 0; + b = Ca - 48 | 0; + Ca = b; + if (a) { + e = q[126918]; + while (1) { + cS(b + 16 | 0, a + 8 | 0); + d = q[b + 28 >> 2]; + c = b + 40 | 0; + q[c >> 2] = q[b + 24 >> 2]; + q[c + 4 >> 2] = d; + d = q[b + 20 >> 2]; + q[b + 32 >> 2] = q[b + 16 >> 2]; + q[b + 36 >> 2] = d; + OZ(32); + d = q[c + 4 >> 2]; + q[b + 8 >> 2] = q[c >> 2]; + q[b + 12 >> 2] = d; + c = q[b + 36 >> 2]; + q[b >> 2] = q[b + 32 >> 2]; + q[b + 4 >> 2] = c; + SS(e, b); + c = q[a + 24 >> 2]; + if (c >>> 0 <= 2) { + c = q[(c << 2) + 489704 >> 2]; + } else { + c = 489656; + } + d0(c, 0); + c = a; + a = q[a >> 2]; + a = a & 1 ? c + (a & -2) | 0 : a; + if (a) { + continue; + } + break; + } + } + Ca = b + 48 | 0; +} +function bt(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = r[a | 0] | r[a + 1 | 0] << 8; + d = ((d << 24 | d << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (d >>> 0 > 1) { + return; + } + a : { + if (!(d - 1)) { + d = r[a + 3 | 0]; + f = r[a + 2 | 0]; + g = d | f << 8; + if (!g) { + return; + } + while (1) { + b : { + d = (f << 8 | d) >>> 0 > e >>> 0 ? (w(e, 6) + a | 0) + 4 | 0 : 271432; + if ((r[d + 4 | 0] << 8 | r[d + 5 | 0]) != (c | 0)) { + break b; + } + if (tF(b, r[d + 1 | 0] | r[d | 0] << 8, r[d + 3 | 0] | r[d + 2 | 0] << 8)) { + break b; + } + return; + } + e = e + 1 | 0; + if ((g | 0) == (e | 0)) { + break a; + } + d = r[a + 3 | 0]; + f = r[a + 2 | 0]; + continue; + } + } + eu(a, b, c); + } +} +function $I(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + b = q[a + 24 >> 2]; + q[a + 48 >> 2] = b; + h = a + 28 | 0; + e = q[h >> 2]; + q[a + 52 >> 2] = e; + c = q[a + 8 >> 2]; + f = c + q[a >> 2] | 0; + q[a + 8 >> 2] = f >> 1; + d = b; + b = q[a + 16 >> 2]; + g = d + b | 0; + q[a + 40 >> 2] = g >> 1; + b = b + c | 0; + c = b + f | 0; + q[a + 16 >> 2] = c >> 2; + f = b + g | 0; + q[a + 32 >> 2] = f >> 2; + b = e; + e = a + 20 | 0; + g = q[e >> 2]; + i = b + g | 0; + q[a + 44 >> 2] = i >> 1; + d = a + 12 | 0; + j = q[d >> 2]; + b = j + q[a + 4 >> 2] | 0; + q[d >> 2] = b >> 1; + q[a + 24 >> 2] = c + f >> 3; + d = a; + a = g + j | 0; + c = a + i | 0; + q[d + 36 >> 2] = c >> 2; + a = a + b | 0; + q[e >> 2] = a >> 2; + q[h >> 2] = a + c >> 3; +} +function iU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = 1; + c = o[b + 2 | 0]; + a : { + if ((c | 0) > -1) { + break a; + } + b : { + c : { + d : { + d = r[b | 0]; + if ((d | 0) == 239) { + a = 191; + b = r[b + 1 | 0]; + if ((b | 0) != 191) { + break d; + } + if ((c & 255) >>> 0 <= 189) { + break b; + } + break a; + } + if ((c & 255) >>> 0 > 191) { + break a; + } + a = r[b + 1 | 0]; + if ((d | 0) != 224) { + break c; + } + return (a & 192) == 192 | a >>> 0 < 160; + } + a = b; + if ((c & 255) >>> 0 > 191) { + break a; + } + } + if (!(a & 128)) { + break a; + } + } + e = (d | 0) == 237 ? a >>> 0 > 159 : (a & 192) == 192; + } + return e | 0; +} +function WQ(a) { + var b = 0, c = 0, d = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + b = g0(a); + c = b + -3 | 0; + if (c >>> 0 > 11) { + break b; + } + if (c >>> 0 >= 2) { + b = b + r[r[a + 4 | 0] + 485680 | 0] | 0; + } + b = r[r[a + 2 | 0] + 485680 | 0] + b | 0; + if (b >>> 0 > 60) { + break b; + } + c = b & 31; + if (!((32 <= (b & 63) >>> 0 ? 335544319 >>> c | 0 : ((1 << c) - 1 & 335544319) << 32 - c | -1824 >>> c) & 1)) { + break b; + } + c = q[(b << 3) + 484720 >> 2] + 485208 | 0; + if (r[a | 0] != r[c | 0]) { + break b; + } + if (iZ(a + 1 | 0, c + 1 | 0)) { + break b; + } + a = q[(b << 3) + 484724 >> 2]; + break a; + } + a = XQ(a, d + 12 | 0); + a = a ? q[d + 12 >> 2] : 0; + } + Ca = d + 16 | 0; + return a; +} +function BN(a, b) { + var c = 0, d = 0, e = 0; + c = 1; + a : { + if (t[a + 4 >> 2] >= b >>> 0) { + break a; + } + q[160854] = 0; + d = a, e = Md(q[a + 8 >> 2], b, 4), q[d + 8 >> 2] = e; + c = 0; + if (q[160854]) { + break a; + } + q[160854] = 0; + d = a, e = Md(q[a + 12 >> 2], b, 4), q[d + 12 >> 2] = e; + c = 0; + if (q[160854]) { + break a; + } + q[160854] = 0; + d = a, e = Md(q[a + 16 >> 2], b, 4), q[d + 16 >> 2] = e; + c = 0; + if (q[160854]) { + break a; + } + q[160854] = 0; + d = a, e = Md(q[a + 20 >> 2], b, 1), q[d + 20 >> 2] = e; + c = 0; + if (q[160854]) { + break a; + } + q[160854] = 0; + d = a, e = Md(q[a + 24 >> 2], b, 4), q[d + 24 >> 2] = e; + c = 0; + if (q[160854]) { + break a; + } + q[a + 4 >> 2] = b; + c = 1; + } + return c; +} +function _U(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; + a = q[b >> 2]; + c = c - a & -2; + f = a + c | 0; + g = c; + c = q[d >> 2]; + if ((g | 0) > (e - c | 0)) { + g = f + -2 | 0; + h = (r[g | 0] & 248) == 216; + f = h ? g : f; + } + a : { + if (a >>> 0 >= f >>> 0) { + break a; + } + if (c >>> 0 < e >>> 0) { + while (1) { + a = r[a | 0] | r[a + 1 | 0] << 8; + q[d >> 2] = c + 2; + p[c >> 1] = (a << 8 & 16711680 | a << 24) >>> 16; + a = q[b >> 2] + 2 | 0; + q[b >> 2] = a; + if (a >>> 0 >= f >>> 0) { + break a; + } + c = q[d >> 2]; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + if ((c | 0) != (e | 0)) { + break a; + } + h = 2; + } + return h | 0; +} +function Zd(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + b = 128; + e = q[a >> 2]; + f = r[e | 0]; + a : { + b : { + if (!(f & 128)) { + break b; + } + c = -1; + while (1) { + d = c; + c = c + 1 | 0; + b = b >>> 1 | 0; + if (f & b) { + continue; + } + break; + } + if (d >>> 0 > 3) { + break b; + } + g = r[e + 1 | 0]; + if ((g & 192) != 128) { + break b; + } + h = e + 1 | 0; + b = b + -1 & f; + while (1) { + if ((c | 0) < 1) { + break b; + } + b = g & 63 | b << 6; + c = c + -1 | 0; + g = r[h + 1 | 0]; + d = h + 1 | 0; + h = d; + if ((g & 192) == 128) { + continue; + } + break; + } + if (!c) { + break a; + } + } + d = e + 1 | 0; + b = f; + } + q[a >> 2] = d; + return b; +} +function Hi(a, b) { + var c = 0, d = 0, e = 0; + a = q[a + 100 >> 2]; + c = q[b + 4 >> 2]; + if (c) { + if (q[b >> 2]) { + while (1) { + e = d << 4; + Qe(a, q[(e + c | 0) + 8 >> 2]); + c = e + q[b + 4 >> 2] | 0; + q[c + 8 >> 2] = 0; + Qe(a, q[c + 12 >> 2]); + c = q[b + 4 >> 2]; + q[(e + c | 0) + 12 >> 2] = 0; + d = d + 1 | 0; + if (d >>> 0 < t[b >> 2]) { + continue; + } + break; + } + } + Qe(a, c); + q[b + 4 >> 2] = 0; + } + c = q[b + 16 >> 2]; + if (c) { + if (q[b + 12 >> 2]) { + d = 0; + while (1) { + e = d << 2; + Qe(a, q[e + c >> 2]); + c = q[b + 16 >> 2]; + q[e + c >> 2] = 0; + d = d + 1 | 0; + if (d >>> 0 < t[b + 12 >> 2]) { + continue; + } + break; + } + } + Qe(a, c); + q[b + 16 >> 2] = 0; + } +} +function Jk(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = q[a + 712 >> 2]; + a : { + if (r[e + 24 | 0] == 2) { + f = 11; + e = kg(ig(q[q[a + 96 >> 2] + 4 >> 2], 9576), 9776, 0); + if (!e) { + break a; + } + e = q[e >> 2]; + if (!e) { + break a; + } + return n[e](a, b, c, d) | 0; + } + a = q[e + 3084 >> 2]; + if (!a) { + return 11; + } + b = s[q[e + 1188 >> 2] + (b << 1) >> 1]; + if ((b | 0) == 65535) { + break a; + } + b : { + if (b >>> 0 >= 391) { + a = b + -391 | 0; + if (t[e + 1356 >> 2] <= a >>> 0) { + break a; + } + a = q[q[e + 1360 >> 2] + (a << 2) >> 2]; + break b; + } + a = n[q[a + 20 >> 2]](b) | 0; + } + if (!a) { + break a; + } + _g(c, a, d); + } + return f | 0; +} +function FG(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a + 44 >> 2]; + if (!(b | q[a + 76 >> 2] ? (b | 0) != 1 : 0)) { + a : { + if (q[a + 52 >> 2] | !q[a + 76 >> 2]) { + break a; + } + while (1) { + b = q[a + 12 >> 2]; + b = n[q[b + 32 >> 2]](b, q[q[a + 88 >> 2] + w(c, 20) >> 2], q[b - -64 >> 2]) | 0; + if (!((b | 0) == 1516858984 | (b | 0) == 1517910393 | (b | 0) == 1517976186)) { + q[a + 52 >> 2] = b; + break a; + } + c = c + 1 | 0; + if (c >>> 0 < t[a + 76 >> 2]) { + continue; + } + break; + } + } + if (!q[a + 48 >> 2]) { + b = Aq(q[a + 52 >> 2]); + q[a + 48 >> 2] = b ? b : 4; + } + if (!q[a + 56 >> 2]) { + d = a, e = zq(), q[d + 56 >> 2] = e; + } + return; + } + J(272519, 272314, 621, 272626); + F(); +} +function oQ(a) { + var b = 0, c = 0, d = 0; + a : { + c = q[a + 12 >> 2]; + b : { + c : { + if ((c | 0) != q[a + 16 >> 2]) { + b = q[a >> 2]; + break c; + } + b = 0; + if (q[a + 8 >> 2]) { + break b; + } + d : { + if (!q[a + 4 >> 2]) { + d = c - -64 | 0; + b = L$(d); + if (!b) { + break a; + } + q[a + 4 >> 2] = 1; + Y$(b, q[a >> 2], c); + break d; + } + d = c << 1; + b = O$(q[a >> 2], d); + if (!b) { + break a; + } + c = q[a + 12 >> 2]; + } + q[a >> 2] = b; + q[a + 16 >> 2] = d; + } + q[a + 12 >> 2] = c + 1; + o[c + b | 0] = 0; + b = 0; + if (q[a + 8 >> 2]) { + break b; + } + b = q[a >> 2]; + } + return b; + } + q[a + 8 >> 2] = 1; + return 0; +} +function s$(a, b) { + var c = 0, d = 0, f = 0, g = 0, h = 0, i = 0, k = 0; + f = Ca - 16 | 0; + Ca = f; + d = (j(b), e(0)); + h = d & -2147483648; + c = d & 2147483647; + a : { + if (c + -8388608 >>> 0 <= 2130706431) { + d = c; + c = c >>> 7 | 0; + d = d << 25; + c = c + 1065353216 | 0; + g = d; + c = d >>> 0 < 0 ? c + 1 | 0 : c; + break a; + } + if (c >>> 0 >= 2139095040) { + g = d << 25; + c = d >>> 7 | 2147418112; + break a; + } + if (!c) { + c = 0; + break a; + } + d = c; + c = z(c); + n$(f, d, 0, 0, 0, c + 81 | 0); + i = q[f >> 2]; + k = q[f + 4 >> 2]; + g = q[f + 8 >> 2]; + c = q[f + 12 >> 2] ^ 65536 | 16265 - c << 16; + } + q[a >> 2] = i; + q[a + 4 >> 2] = k; + q[a + 8 >> 2] = g; + q[a + 12 >> 2] = c | h; + Ca = f + 16 | 0; +} +function $G(a, b) { + var c = 0, d = 0, e = 0; + c = q[b + 92 >> 2]; + if (c) { + e = q[c + 4 >> 2] == 1937337698; + } + c = q[160752]; + a : { + if (c) { + break a; + } + while (1) { + c = bH(); + if (!c) { + c = 641104; + } + d = q[160752]; + q[160752] = d ? d : c; + if (!d) { + break a; + } + if (!(!c | (c | 0) == 641104)) { + wC(c); + } + c = q[160752]; + if (!c) { + continue; + } + break; + } + } + d = N$(1, 1044); + if (d) { + o[d + 13 | 0] = 0; + o[d + 12 | 0] = e; + q[d + 4 >> 2] = b; + b = 0; + q[d >> 2] = 0; + q[d + 16 >> 2] = 0; + q[d + 8 >> 2] = 2; + e = d + 20 | 0; + while (1) { + q[e + (b << 2) >> 2] = -1; + b = b + 1 | 0; + if ((b | 0) != 256) { + continue; + } + break; + } + } + fD(a, c, d, 583); +} +function Iw(a, b, c, d, e) { + var f = 0; + f = q[a + 96 >> 2]; + f = q[f + 88 >> 2] + w(q[f + 72 >> 2], 20) | 0; + d = d ? 48 : s[f + 12 >> 1] & 96 | 16; + d = e ? d | 64 : d; + a : { + b : { + if (r[a + 140 | 0]) { + c = q[a + 104 >> 2]; + e = r[c + 5 | 0] | r[c + 4 | 0] << 8; + e = at(e ? c + e | 0 : 271040, b) + -1 | 0; + a = d; + if (e >>> 0 > 2) { + break b; + } + c : { + switch (e - 1 | 0) { + default: + a = d | 2; + break b; + case 0: + a = d | 4; + break b; + case 1: + break c; + } + } + a = r[c + 11 | 0] | r[c + 10 | 0] << 8; + a = d | (at(a ? a + c | 0 : 271040, b) << 8 | 8); + break b; + } + if (!c) { + break a; + } + a = c | d; + } + p[f + 12 >> 1] = a; + } +} +function Yf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + c = 0; + a : { + if (!a) { + break a; + } + d = q[a + 92 >> 2]; + c = 0; + if (!d) { + break a; + } + c = 0; + if (!q[a + 16 >> 2]) { + break a; + } + e = n[q[q[d + 12 >> 2] + 12 >> 2]](d, 0) | 0; + g = q[a + 16 >> 2]; + c = 0; + if (e >>> 0 < g >>> 0 ? e : 0) { + break a; + } + e = 0; + d = q[a + 92 >> 2]; + c = 0; + if (!d) { + break a; + } + c = 0; + if (!g) { + break a; + } + q[f + 12 >> 2] = 0; + while (1) { + e = n[q[q[d + 12 >> 2] + 16 >> 2]](d, f + 12 | 0) | 0; + if (e >>> 0 >= t[a + 16 >> 2]) { + continue; + } + break; + } + c = e ? q[f + 12 >> 2] : 0; + } + a = c; + if (b) { + q[b >> 2] = e; + } + Ca = f + 16 | 0; + return a; +} +function Sr(a, b) { + var c = 0, d = 0, e = 0; + c = q[b + 44 >> 2]; + d = q[c + 12 >> 2]; + q[b + 20 >> 2] = d; + e = q[c + 16 >> 2]; + c = d + e | 0; + q[b + 24 >> 2] = c; + if ((e | 0) > -1) { + a : { + b : { + if (!a) { + break b; + } + if (!(c >>> 0 > a >>> 0 ? a >>> 0 >= d >>> 0 : 0)) { + q[b + 20 >> 2] = 0; + q[b + 24 >> 2] = 0; + break b; + } + q[b + 20 >> 2] = a; + d = r[a + 1 | 0] | r[a | 0] << 8; + c = c - a | 0; + q[b + 24 >> 2] = (c >>> 0 > d >>> 0 ? d : c) + a; + } + Tr(a, b); + a = q[b + 44 >> 2]; + d = q[a + 12 >> 2]; + q[b + 20 >> 2] = d; + a = q[a + 16 >> 2]; + q[b + 24 >> 2] = a + d; + if ((a | 0) <= -1) { + break a; + } + return; + } + } + J(228144, 228169, 195, 228186); + F(); +} +function Bu(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = r[a + 7 | 0] | r[a + 6 | 0] << 8; + yu(c ? c + a | 0 : 271040, q[b + 8 >> 2]); + f = r[a + 5 | 0] | r[a + 4 | 0] << 8; + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a : { + if (!d) { + break a; + } + e = d + -1 | 0; + if (!e) { + break a; + } + h = q[b + 8 >> 2]; + c = a + 8 | 0; + while (1) { + g = r[c + 1 | 0] | r[c | 0] << 8; + yu(g ? g + a | 0 : 271040, h); + c = c + 2 | 0; + e = e + -1 | 0; + if (e) { + continue; + } + break; + } + } + if (f) { + a = (a + 6 | 0) + (d << 1) | 0; + c = 0; + while (1) { + d = a + (c << 2) | 0; + Hu(b, r[d + 2 | 0] << 8 | r[d + 3 | 0]); + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function lF(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = (r[a + 25 | 0] | r[a + 24 | 0] << 8) + a | 0; + g = r[e | 0] << 8 | r[e + 1 | 0]; + a = 0; + a : { + while (1) { + f = (a << 3) + e | 0; + d = f; + d = r[d + 2 | 0] | r[d + 3 | 0] << 8 | (r[d + 4 | 0] << 16 | r[d + 5 | 0] << 24); + if ((r[f + 7 | 0] | r[f + 6 | 0] << 8) >>> 0 >= b >>> 0 ? (d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24)) == 1936092788 : 0) { + break a; + } + d = (a | 0) == (g | 0); + a = a + 1 | 0; + if (!d) { + continue; + } + break; + } + return 271040; + } + a = (a << 3) + e | 0; + a = ((r[a + 8 | 0] << 8 | r[a + 9 | 0]) + e | 0) + w(b, 12) | 0; + return ((r[a + 6 | 0] << 8 | r[a + 5 | 0] << 16 | r[a + 7 | 0]) + c | 0) + 4 | 0; +} +function _O(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + a : { + if (a < 0) { + a = -1; + } else { + a = a < 1e3 ? a : 1e3; + d = 1; + while (1) { + b = d; + d = b + 1 | 0; + e = q[(b << 3) + 438e3 >> 2]; + c = +(e | 0); + if (a > c) { + continue; + } + break; + } + if (a == c) { + return +q[(b << 3) + 438004 >> 2]; + } + b = b << 3; + d = q[b + 437992 >> 2]; + e = e - d | 0; + if ((e | 0) < 1) { + break a; + } + f = q[b + 438004 >> 2]; + b = q[b + 437996 >> 2]; + f = f - b | 0; + if (a <= c ^ 1 | (f | 0) < 0) { + break a; + } + c = +(d | 0); + if (!(a >= c)) { + break a; + } + a = (a - c) * +(f | 0) / +(e | 0) + +(b | 0); + } + return a; + } + J(438104, 438144, 48, 438155); + F(); +} +function Un(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + e = 50462976; + g = c + 288 | 0; + q[g >> 2] = 50462976; + f = q[c + 280 >> 2]; + d = 1; + while (1) { + e = e + 67372036 | 0; + q[(d << 2) + g >> 2] = e; + d = d + 1 | 0; + if (d >>> 0 <= f >>> 0) { + continue; + } + break; + } + if (!b) { + q[c + 280 >> 2] = 0; + return; + } + j = g + -1 | 0; + while (1) { + f = a + h | 0; + e = r[f | 0]; + d = r[e + g | 0]; + o[f | 0] = d; + o[j | 0] = d; + d = e; + while (1) { + f = d + -1 | 0; + o[d + g | 0] = r[f + g | 0]; + k = (d | 0) > 0; + d = f; + if (k) { + continue; + } + break; + } + i = e | i; + h = h + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + q[c + 280 >> 2] = i >>> 2; +} +function Qi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (!r[a + 733 | 0]) { + break a; + } + d = q[a + 736 >> 2]; + if (!d) { + break a; + } + if (!r[d + 44 | 0]) { + e = Oi(a, 1); + d = q[a + 736 >> 2]; + q[d + 48 >> 2] = e; + } + if (!r[d + 45 | 0]) { + return q[d + 48 >> 2]; + } + d = q[d + 52 >> 2]; + e = q[d + 28 >> 2]; + b : { + if (e) { + f = e; + e = q[d + 20 >> 2]; + e = (e >>> 0 > b >>> 0 ? b : e + -1 | 0) << 2; + b = q[f + e >> 2]; + f = q[e + q[d + 24 >> 2] >> 2]; + break b; + } + e = 6; + if (t[q[d + 4 >> 2] >> 2] <= b >>> 0) { + break a; + } + } + g = c, h = Pi(a, d, f, b) + q[c >> 2] | 0, q[g >> 2] = h; + e = 0; + } + return e | 0; +} +function Ni(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + a : { + if (!r[a + 733 | 0]) { + break a; + } + d = q[a + 736 >> 2]; + if (!d) { + break a; + } + if (!r[d + 32 | 0]) { + e = Oi(a, 0); + d = q[a + 736 >> 2]; + q[d + 36 >> 2] = e; + } + if (!r[d + 33 | 0]) { + return q[d + 36 >> 2]; + } + d = q[d + 40 >> 2]; + e = q[d + 28 >> 2]; + b : { + if (e) { + f = e; + e = q[d + 20 >> 2]; + e = (e >>> 0 > b >>> 0 ? b : e + -1 | 0) << 2; + b = q[f + e >> 2]; + f = q[e + q[d + 24 >> 2] >> 2]; + break b; + } + e = 6; + if (t[q[d + 4 >> 2] >> 2] <= b >>> 0) { + break a; + } + } + g = c, h = Pi(a, d, f, b) + q[c >> 2] | 0, q[g >> 2] = h; + e = 0; + } + return e | 0; +} +function rs(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 80 | 0; + Ca = c; + e = r[a + 4 | 0]; + a : { + if (!(o[q[b >> 2] + 140 | 0] & 1)) { + d = 0; + if (!(e & 64)) { + break a; + } + } + q[c + 24 >> 2] = b; + q[c + 28 >> 2] = a; + d = r[a + 28 | 0] | r[a + 29 | 0] << 8 | (r[a + 30 | 0] << 16 | r[a + 31 | 0] << 24); + q[c + 68 >> 2] = 0; + o[c + 72 | 0] = e >>> 6 & 1; + a = a + 12 | 0; + q[c + 32 >> 2] = a + (d << 8 & 16711680 | d << 24 | (d >>> 8 & 65280 | d >>> 24)); + d = q[q[b + 4 >> 2] + 16 >> 2]; + q[c + 12 >> 2] = q[b + 12 >> 2]; + q[c + 8 >> 2] = a; + b = c; + a = q[d + 32 >> 2]; + if ((a | 0) == -1) { + a = VF(d); + } + q[b + 16 >> 2] = a; + ws(c + 8 | 0, c + 24 | 0); + d = 1; + } + Ca = c + 80 | 0; + return d; +} +function pA(a, b, c) { + var d = 0, e = 0, f = x(0); + e = q[a >> 2]; + a : { + if (e >>> 0 <= b >>> 0) { + d = 0; + if (e) { + break a; + } + return q[a + 8 >> 2]; + } + d = q[a + 12 >> 2]; + e = q[(d ? d : 271040) + 12 >> 2]; + d = q[a + 4 >> 2] + -1 | 0; + d = d >>> 0 < b >>> 0 ? d : b; + d = (d | 0) < 0 ? 271040 : e + (d << 2) | 0; + e = r[d | 0] << 8 | r[d + 1 | 0]; + d = e; + if (!q[c + 60 >> 2]) { + break a; + } + a = q[a + 16 >> 2]; + a = a ? a : 271040; + d = q[a + 16 >> 2]; + if (d) { + f = x(x(S(x(DA(d >>> 0 < 20 ? 271040 : q[a + 12 >> 2], b, c)))) + x(e >>> 0)); + if (f < x(4294967296) & f >= x(0)) { + return ~~f >>> 0; + } + return 0; + } + d = aA(Xz(q[c + 16 >> 2] + 96 | 0), c, b, 1); + } + return d; +} +function oA(a, b, c) { + var d = 0, e = 0, f = x(0); + e = q[a >> 2]; + a : { + if (e >>> 0 <= b >>> 0) { + d = 0; + if (e) { + break a; + } + return q[a + 8 >> 2]; + } + d = q[a + 12 >> 2]; + e = q[(d ? d : 271040) + 12 >> 2]; + d = q[a + 4 >> 2] + -1 | 0; + d = d >>> 0 < b >>> 0 ? d : b; + d = (d | 0) < 0 ? 271040 : e + (d << 2) | 0; + e = r[d | 0] << 8 | r[d + 1 | 0]; + d = e; + if (!q[c + 60 >> 2]) { + break a; + } + a = q[a + 16 >> 2]; + a = a ? a : 271040; + d = q[a + 16 >> 2]; + if (d) { + f = x(x(S(x(DA(d >>> 0 < 20 ? 271040 : q[a + 12 >> 2], b, c)))) + x(e >>> 0)); + if (f < x(4294967296) & f >= x(0)) { + return ~~f >>> 0; + } + return 0; + } + d = aA(Xz(q[c + 16 >> 2] + 96 | 0), c, b, 0); + } + return d; +} +function sy(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + d = q[a + 4 >> 2]; + if ((d | 0) < 1) { + q[c >> 2] = 0; + return 0; + } + j = q[a >> 2]; + f = d + -1 | 0; + d = q[b >> 2]; + h = eZ(d, 45); + k = h - d | 0; + while (1) { + e = f + g >>> 1 | 0; + a = (e << 3) + j | 0; + b = k; + if (!h) { + b = g0(d); + } + l = d; + m = a; + i = eZ(a, 45); + a : { + if (i) { + a = i - a | 0; + break a; + } + a = g0(a); + } + a = jZ(l, m, b >>> 0 < a >>> 0 ? a : b); + b : { + if ((a | 0) <= -1) { + f = e + -1 | 0; + break b; + } + if (!a) { + q[c >> 2] = e; + return 1; + } + g = e + 1 | 0; + } + if ((g | 0) <= (f | 0)) { + continue; + } + break; + } + q[c >> 2] = g; + return 0; +} +function to(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = q[b >> 2] + 1 | 0; + if (c >>> 0 <= 65535) { + h = b; + d = q[a + 16 >> 2]; + a = r[d + 6 | 0] << 8 | r[d + 7 | 0]; + c = c >>> 0 < a >>> 0 ? a : c; + b = c - a | 0; + g = r[d + 9 | 0] | r[d + 8 | 0] << 8; + e = 0; + a : { + if (b >>> 0 >= g >>> 0) { + break a; + } + a = (d + (b << 1) | 0) + 10 | 0; + while (1) { + f = r[a + 1 | 0] | r[a | 0] << 8; + e = c; + if (f) { + break a; + } + if (c >>> 0 > 65534) { + return 0; + } + a = a + 2 | 0; + c = c + 1 | 0; + b = b + 1 | 0; + if ((g | 0) != (b | 0)) { + continue; + } + break; + } + f = 0; + e = 0; + } + q[h >> 2] = e; + } + return f | 0; +} +function kg(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + b : { + if (!a) { + break b; + } + e = q[q[a >> 2] + 32 >> 2]; + d = 0; + c : { + if (!e) { + break c; + } + d = n[e](a, b) | 0; + } + if (d | !c) { + break a; + } + d = q[a + 4 >> 2]; + c = q[d + 16 >> 2]; + if ((c | 0) < 1) { + break b; + } + e = (d + (c << 2) | 0) + 20 | 0; + c = d + 20 | 0; + while (1) { + f = q[c >> 2]; + d : { + if ((f | 0) == (a | 0)) { + break d; + } + d = q[q[f >> 2] + 32 >> 2]; + if (!d) { + break d; + } + d = n[d](f, b) | 0; + if (d) { + break a; + } + } + c = c + 4 | 0; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + d = 0; + } + return d; +} +function Z0(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + g = c & 63; + f = g; + d = f & 31; + if (32 <= f >>> 0) { + d = -1 >>> d | 0; + } else { + e = -1 >>> d | 0; + d = (1 << d) - 1 << 32 - d | -1 >>> d; + } + f = d & a; + d = b & e; + e = g & 31; + if (32 <= g >>> 0) { + d = f << e; + g = 0; + } else { + d = (1 << e) - 1 & f >>> 32 - e | d << e; + g = f << e; + } + f = d; + e = 0 - c & 63; + d = e; + c = d & 31; + if (32 <= d >>> 0) { + d = -1 << c; + c = 0; + } else { + d = (1 << c) - 1 & -1 >>> 32 - c | -1 << c; + c = -1 << c; + } + a = c & a; + d = b & d; + b = e & 31; + if (32 <= e >>> 0) { + c = 0; + a = d >>> b | 0; + } else { + c = d >>> b | 0; + a = ((1 << b) - 1 & d) << 32 - b | a >>> b; + } + a = a | g; + Ea = c | f; + return a; +} + + + +function WG(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + g = 6; + a : { + if (!c) { + break a; + } + if (!a) { + return 35; + } + if (!(o[a + 9 | 0] & 1)) { + break a; + } + f = q[a + 128 >> 2]; + d = q[f + 32 >> 2]; + e = d + 2 | 0; + b : { + if (e >>> 0 > 2) { + break b; + } + c : { + switch (e - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + d = q[a + 96 >> 2]; + e = q[q[d >> 2] + 32 >> 2]; + d : { + if (!e) { + d = 0; + break d; + } + d = n[e](d, 272879) | 0; + f = q[a + 128 >> 2]; + } + q[f + 32 >> 2] = d ? d : -2; + } + if (!d) { + break a; + } + d = q[d + 12 >> 2]; + if (!d) { + break a; + } + g = n[d](a, b, c) | 0; + } + return g; +} +function NM(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + if (!(q[a + 20 >> 2] == (c | 0) ? q[a + 16 >> 2] == (b | 0) : 0)) { + q[a + 16 >> 2] = b; + d = a + 20 | 0; + q[d >> 2] = c; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + b = q[a + 16 >> 2]; + q[a + 136 >> 2] = b; + c = q[d >> 2]; + q[a + 140 >> 2] = c; + d = q[a - -64 >> 2]; + e = q[a + 68 >> 2]; + q[a + 148 >> 2] = (b - d | 0) - e; + f = q[a + 56 >> 2]; + g = q[a + 60 >> 2]; + q[a + 144 >> 2] = (c - f | 0) - g; + q[a + 156 >> 2] = (b + ((d | 0) > 0 ? 0 - d | 0 : 0) | 0) + ((e | 0) > 0 ? 0 - e | 0 : 0); + q[a + 152 >> 2] = (c + ((f | 0) > 0 ? 0 - f | 0 : 0) | 0) + ((g | 0) > 0 ? 0 - g | 0 : 0); + } +} +function Uv(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 10) { + break a; + } + c = b; + b = q[b + 12 >> 2]; + q[c + 12 >> 2] = b + -1; + if ((b | 0) < 1) { + break a; + } + b = r[a + 1 | 0] | r[a | 0] << 8; + if (!b) { + break a; + } + if (!(r[a + 3 | 0] | r[a + 2 | 0] << 8 | (r[a + 5 | 0] | r[a + 4 | 0] << 8) | (r[a + 7 | 0] | r[a + 6 | 0] << 8 | (r[a + 9 | 0] | r[a + 8 | 0] << 8)))) { + d = 1; + break a; + } + if (b >>> 0 < (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0 | b >>> 0 > (r[a + 9 | 0] | r[a + 8 | 0] << 8) >>> 0) { + break a; + } + return (r[a + 5 | 0] | r[a + 4 | 0] << 8) + -256 >>> 0 < 32512; + } + return d; +} +function qf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (!(!a | !b)) { + c = p[a + 2 >> 1]; + a : { + if (!c) { + c = 0; + break a; + } + a = q[a + 4 >> 2]; + d = q[a + 4 >> 2]; + e = q[a >> 2]; + if ((c | 0) < 2) { + c = d; + f = e; + break a; + } + h = (c << 3) + a | 0; + g = a + 8 | 0; + f = e; + c = d; + while (1) { + a = q[a + 12 >> 2]; + c = (a | 0) > (c | 0) ? a : c; + d = (a | 0) < (d | 0) ? a : d; + a = q[g >> 2]; + f = (a | 0) > (f | 0) ? a : f; + e = (a | 0) < (e | 0) ? a : e; + a = g; + g = a + 8 | 0; + if (g >>> 0 < h >>> 0) { + continue; + } + break; + } + } + q[b + 8 >> 2] = f; + q[b >> 2] = e; + q[b + 12 >> 2] = c; + q[b + 4 >> 2] = d; + } +} +function Bg(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + a : { + b : { + c : { + d : { + c = q[a + 8 >> 2]; + if (c + 1 >>> 0 >= t[a + 4 >> 2]) { + break d; + } + e = q[a + 20 >> 2]; + e : { + if (e) { + if ((n[e](a, c, d + 14 | 0, 2) | 0) != 2) { + break d; + } + c = q[a + 8 >> 2]; + b = d + 14 | 0; + break e; + } + b = q[a >> 2]; + if (!b) { + break c; + } + b = b + c | 0; + } + b = r[b | 0] | r[b + 1 | 0] << 8; + f = (b << 24 | b << 8 & 16711680) >>> 16 | 0; + break b; + } + q[b >> 2] = 85; + break a; + } + f = 0; + } + q[a + 8 >> 2] = c + 2; + } + Ca = d + 16 | 0; + return f; +} +function Zw(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 272 | 0; + Ca = e; + c = r[a + 7 | 0] | r[a + 6 | 0] << 8; + f = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + d = 0; + a : { + if ((ct(f, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) == -1) { + break a; + } + c = r[a + 3 | 0]; + f = r[a + 5 | 0]; + h = r[a + 2 | 0]; + g = r[a + 4 | 0]; + q[e + 268 >> 2] = 0; + c = c | h << 8; + d = 0; + if (!Rw(b, c, a + 8 | 0, 448, a, e + 268 | 0, e, 0)) { + break a; + } + f = f | g << 8; + h = ((c << 1) + a | 0) + 6 | 0; + a = q[e + 268 >> 2]; + if (a >>> 0 >= 2) { + g = q[b + 96 >> 2]; + d = q[g + 72 >> 2]; + DG(g, d, a + d | 0); + } + d = Xw(b, c, e, f, h, a); + } + Ca = e + 272 | 0; + return d; +} +function TG(a, b) { + var c = 0, d = 0, e = 0, f = 0; + f = 6; + a : { + if (!b) { + break a; + } + if (!a) { + return 35; + } + if (!(o[a + 9 | 0] & 1)) { + break a; + } + e = q[a + 128 >> 2]; + c = q[e + 32 >> 2]; + d = c + 2 | 0; + b : { + if (d >>> 0 > 2) { + break b; + } + c : { + switch (d - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + c = q[a + 96 >> 2]; + d = q[q[c >> 2] + 32 >> 2]; + d : { + if (!d) { + c = 0; + break d; + } + c = n[d](c, 272879) | 0; + e = q[a + 128 >> 2]; + } + q[e + 32 >> 2] = c ? c : -2; + } + if (!c) { + break a; + } + c = q[c + 16 >> 2]; + if (!c) { + break a; + } + f = n[c](a, b) | 0; + } + return f; +} +function eY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[a + 8 >> 2]; + f = q[b + 8 >> 2]; + cS(d, b); + g = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = g; + g = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = g; + c = e & 1 ? (e & -2) + a | 0 : e; + e = f & 1 ? (f & -2) + b | 0 : f; + a = r[e | 0]; + a : { + b : { + if ((a | 0) == 32) { + break b; + } + b = r[c | 0]; + if ((b | 0) == 32) { + break b; + } + h = 1; + if ((((b + -65 & 255) >>> 0 < 26 ? b + 32 | 0 : b) | 0) != (((a + -65 & 255) >>> 0 < 26 ? a + 32 | 0 : a) | 0)) { + break a; + } + } + h = aQ(c, e) ? 1 : 0; + } + Ca = d + 16 | 0; + return +h; +} +function _Q() { + var a = 0, b = 0; + b = q[160822]; + a : { + if (b) { + break a; + } + while (1) { + b = GQ(); + a = j$(485978); + b : { + c : { + d : { + if (r[a | 0] ? a : 0) { + break d; + } + a = j$(485986); + if (r[a | 0] ? a : 0) { + break d; + } + a = j$(485993); + if (r[a | 0] ? a : 0) { + break d; + } + a = j$(486002); + if (!a | !r[a | 0]) { + break c; + } + } + if (OQ(b, a)) { + break b; + } + } + xQ(b, 486007); + } + q[b >> 2] = -1; + a = q[160822]; + q[160822] = a ? a : b; + if (!a) { + break a; + } + q[b >> 2] = 1; + BQ(b); + b = q[160822]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function OM(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + if (!(q[a + 28 >> 2] == (c | 0) ? q[a + 24 >> 2] == (b | 0) : 0)) { + q[a + 24 >> 2] = b; + q[a + 28 >> 2] = c; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + b = q[a + 16 >> 2]; + q[a + 136 >> 2] = b; + c = q[a + 20 >> 2]; + q[a + 140 >> 2] = c; + d = q[a - -64 >> 2]; + e = q[a + 68 >> 2]; + q[a + 148 >> 2] = (b - d | 0) - e; + f = q[a + 56 >> 2]; + g = q[a + 60 >> 2]; + q[a + 144 >> 2] = (c - f | 0) - g; + q[a + 156 >> 2] = (b + ((d | 0) > 0 ? 0 - d | 0 : 0) | 0) + ((e | 0) > 0 ? 0 - e | 0 : 0); + q[a + 152 >> 2] = (c + ((f | 0) > 0 ? 0 - f | 0 : 0) | 0) + ((g | 0) > 0 ? 0 - g | 0 : 0); + } +} +function cz(a, b, c) { + var d = 0, e = 0; + a : { + if ((a | 0) != 14) { + if ((a | 0) != 256) { + break a; + } + q[b + 148 >> 2] = 0; + q[b + 24 >> 2] = 0; + return; + } + a = q[b + 24 >> 2]; + if (!r[b + 144 | 0]) { + if (a & 1) { + b : { + if (!q[b + 32 >> 2]) { + d = q[67761]; + e = q[67760]; + q[160656] = e; + q[160657] = d; + break b; + } + d = q[b + 36 >> 2]; + e = q[d >> 2]; + d = q[d + 4 >> 2]; + } + q[b + 148 >> 2] = 1; + o[b + 145 | 0] = 1; + q[b + 152 >> 2] = e; + q[b + 156 >> 2] = d; + } + o[b + 144 | 0] = 1; + } + if (a >>> 0 >= 4) { + dz(b, c); + } + o[b + 72 | 0] = 1; + q[b + 24 >> 2] = 0; + q[b + 148 >> 2] = 0; + return; + } + ez(a, b, c); +} +function VD(a) { + a = a | 0; + a = a + 24 | 0; + xy(a, 531); + vy(a, 1819239276, 1, 1); + vy(a, 1667460464, 1, 1); + vy(a, 1853188980, 1, 1); + vy(a, 1634429038, 9, 1); + xy(a, 532); + vy(a, 1919969382, 8, 1); + xy(a, 533); + xy(a, 532); + vy(a, 1886545254, 9, 1); + xy(a, 534); + vy(a, 1919644262, 9, 1); + vy(a, 1633842790, 9, 1); + vy(a, 1651275622, 9, 1); + vy(a, 1751215206, 9, 1); + vy(a, 1886614630, 9, 1); + vy(a, 1986098293, 9, 1); + vy(a, 1667916660, 9, 1); + xy(a, 535); + xy(a, 536); + vy(a, 1769172844, 0, 1); + vy(a, 1768843636, 0, 1); + vy(a, 1835361385, 0, 1); + vy(a, 1718185569, 0, 1); + xy(a, 0); + vy(a, 1633842803, 9, 1); + vy(a, 1651275635, 9, 1); + vy(a, 1751215214, 9, 1); + vy(a, 1886545267, 9, 1); + vy(a, 1886614643, 9, 1); +} +function FJ(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; + f = Ca - 16 | 0; + Ca = f; + wJ(a, q[a + 8 >> 2]); + g = q[a >> 2]; + q[f + 12 >> 2] = g; + h = q[a + 8 >> 2]; + a : { + if (g >>> 0 >= h >>> 0) { + break a; + } + if (e) { + i = 3; + if (r[g | 0] != 60) { + break a; + } + q[f + 12 >> 2] = g + 1; + j = d, k = GJ(f + 12 | 0, h, b, c), q[j >> 2] = k; + b = q[f + 12 >> 2]; + q[a >> 2] = b; + if (r[b | 0] != 62 ? t[a + 8 >> 2] > b >>> 0 : 0) { + break a; + } + q[a >> 2] = b + 1; + i = 0; + break a; + } + j = d, k = GJ(f + 12 | 0, h, b, c), q[j >> 2] = k; + q[a >> 2] = q[f + 12 >> 2]; + } + Ca = f + 16 | 0; + return i | 0; +} +function Wg(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + a : { + b : { + c : { + d : { + c = q[a + 8 >> 2]; + if (c + 3 >>> 0 >= t[a + 4 >> 2]) { + break d; + } + e = q[a + 20 >> 2]; + e : { + if (e) { + if ((n[e](a, c, d + 12 | 0, 4) | 0) != 4) { + break d; + } + c = q[a + 8 >> 2]; + b = d + 12 | 0; + break e; + } + b = q[a >> 2]; + if (!b) { + break c; + } + b = b + c | 0; + } + f = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + break b; + } + q[b >> 2] = 85; + break a; + } + f = 0; + } + q[a + 8 >> 2] = c + 4; + } + Ca = d + 16 | 0; + return f; +} +function We(a) { + var b = 0, c = 0, d = 0; + q[a + 56 >> 2] = 0; + q[a + 84 >> 2] = 0; + c = a; + b = q[a + 24 >> 2]; + if (b) { + b = (p[a + 22 >> 1] << 3) + b | 0; + } else { + b = 0; + } + q[c + 60 >> 2] = b; + c = a - -64 | 0; + b = q[a + 28 >> 2]; + if (b) { + b = p[a + 22 >> 1] + b | 0; + } else { + b = 0; + } + q[c >> 2] = b; + c = a; + b = q[a + 32 >> 2]; + d = 0; + a : { + if (!b) { + break a; + } + d = b + (p[a + 20 >> 1] << 1) | 0; + } + q[c + 68 >> 2] = d; + if (r[a + 16 | 0]) { + b = p[a + 22 >> 1] << 3; + q[a + 76 >> 2] = b + q[a + 40 >> 2]; + q[a + 80 >> 2] = b + q[a + 44 >> 2]; + } + c = a; + b = q[a + 52 >> 2]; + d = 0; + b : { + if (!b) { + break b; + } + d = b + (q[a + 48 >> 2] << 5) | 0; + } + q[c + 88 >> 2] = d; +} +function My(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a : { + e = b + -6078 | 0; + if (e >>> 0 > 7) { + break a; + } + b : { + switch (e - 1 | 0) { + default: + q[c >> 2] = 6081; + q[d >> 2] = 6078; + return 1; + case 0: + q[c >> 2] = 6081; + q[d >> 2] = 6079; + return 1; + case 1: + q[c >> 2] = 6081; + q[d >> 2] = 6080; + return 1; + case 5: + q[c >> 2] = 6081; + q[d >> 2] = 6084; + return 1; + case 2: + case 3: + case 4: + break a; + case 6: + break b; + } + } + q[c >> 2] = 6081; + q[d >> 2] = 6085; + return 1; + } + a = q[a + 12 >> 2]; + q[c >> 2] = b; + q[d >> 2] = 0; + return (n[q[a + 40 >> 2]](a, b, c, d, q[a + 72 >> 2]) | 0) != 0 | 0; +} +function yO(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if (!q[c + 20 >> 2]) { + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + break a; + } + d = 1 << q[a >> 2]; + e = 0 - d | 0; + a = q[c + 8 >> 2]; + f = a >>> 0 > e >>> 0 ? a : e & (a + d | 0) + -1; + e = q[c + 12 >> 2]; + if (f >>> 0 > 2147483615 / (((e | 0) > 1 ? e : 1) >>> 0) >>> 0) { + break a; + } + d = Jd(d, w(e, f) + 32 | 0, 0); + if (!d) { + break a; + } + q[b + 20 >> 2] = d; + q[b + 16 >> 2] = f; + q[b + 12 >> 2] = e; + q[b + 8 >> 2] = a; + q[b >> 2] = q[c >> 2]; + q[b + 4 >> 2] = q[c + 4 >> 2]; + Y$(d, q[c + 20 >> 2], w(q[c + 12 >> 2], q[c + 16 >> 2])); + } +} +function yD(a) { + a = a | 0; + var b = 0; + b = a + 24 | 0; + vy(b, 1937007464, 1, 1); + xy(b, 517); + vy(b, 1667460464, 1, 1); + vy(b, 1819239276, 1, 1); + xy(b, 0); + a = a + 8 | 0; + vy(b, 1769172844, (q[a >> 2] == 1098015074) << 1, 1); + xy(b, 0); + vy(b, 1718185569, (q[a >> 2] == 1098015074) << 1, 1); + xy(b, 0); + vy(b, 1718185522, 0, 1); + xy(b, 0); + vy(b, 1718185523, 0, 1); + xy(b, 0); + vy(b, 1835361385, (q[a >> 2] == 1098015074) << 1, 1); + xy(b, 0); + vy(b, 1835361330, 0, 1); + xy(b, 0); + vy(b, 1768843636, (q[a >> 2] == 1098015074) << 1, 1); + xy(b, 0); + vy(b, 1919707495, 11, 1); + if (q[a >> 2] == 1098015074) { + xy(b, 518); + } + vy(b, 1919118452, 9, 1); + vy(b, 1667329140, 9, 1); + xy(b, 0); + vy(b, 1836279156, 1, 1); +} +function EU(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; + a = q[b >> 2]; + c = c - a & -2; + f = a + c | 0; + h = c; + c = q[d >> 2]; + if ((h | 0) > (e - c | 0)) { + g = (r[f + -1 | 0] & 248) == 216; + f = g ? f + -2 | 0 : f; + } + a : { + if (a >>> 0 >= f >>> 0) { + break a; + } + if (c >>> 0 < e >>> 0) { + while (1) { + a = r[a | 0] | r[a + 1 | 0] << 8; + q[d >> 2] = c + 2; + p[c >> 1] = a; + a = q[b >> 2] + 2 | 0; + q[b >> 2] = a; + if (a >>> 0 >= f >>> 0) { + break a; + } + c = q[d >> 2]; + if (c >>> 0 < e >>> 0) { + continue; + } + break; + } + } + if ((c | 0) != (e | 0)) { + break a; + } + g = 2; + } + return g | 0; +} +function Yx(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + d = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + a : { + if ((d | 0) == -1) { + break a; + } + c = q[c + 72 >> 2]; + q[b + 36 >> 2] = 1; + q[b >> 2] = c; + e = q[q[b + 4 >> 2] + 96 >> 2]; + q[b + 40 >> 2] = q[e + 76 >> 2]; + o[b + 20 | 0] = (c | 0) == q[e + 72 >> 2] ? r[(q[e + 88 >> 2] + w(c, 20) | 0) + 15 | 0] : 0; + if (!Xt(b)) { + break a; + } + c = (r[a + 9 | 0] | r[a + 8 | 0] << 8) >>> 0 > d >>> 0 ? ((d << 1) + a | 0) + 10 | 0 : 271040; + c = r[c | 0] << 8 | r[c + 1 | 0]; + f = Zx(c ? c + a | 0 : 271040, b, a + 4 | 0, q[b >> 2]); + } + return f; +} +function b0(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = q[c + 16 >> 2]; + a : { + if (!d) { + if ($$(c)) { + break a; + } + d = q[c + 16 >> 2]; + } + f = q[c + 20 >> 2]; + if (d - f >>> 0 < b >>> 0) { + return n[q[c + 36 >> 2]](c, a, b) | 0; + } + b : { + if (o[c + 75 | 0] < 0) { + break b; + } + e = b; + while (1) { + d = e; + if (!d) { + break b; + } + e = d + -1 | 0; + if (r[e + a | 0] != 10) { + continue; + } + break; + } + e = n[q[c + 36 >> 2]](c, a, d) | 0; + if (e >>> 0 < d >>> 0) { + break a; + } + b = b - d | 0; + a = a + d | 0; + f = q[c + 20 >> 2]; + g = d; + } + Y$(f, a, b); + q[c + 20 >> 2] = q[c + 20 >> 2] + b; + e = b + g | 0; + } + return e; +} +function wd(a) { + var b = 0, c = 0; + b = q[a + 8 >> 2]; + c = q[a + 12 >> 2]; + if ((b | 0) <= (c | 0)) { + a : { + if ((b | 0) != (c | 0)) { + c = q[a + 20 >> 2]; + break a; + } + b = b << 1 | 1; + q[a + 12 >> 2] = b; + c = O$(q[a + 20 >> 2], w(b, 56)); + q[a + 20 >> 2] = c; + b = q[a + 8 >> 2]; + } + q[a + 8 >> 2] = b + 1; + a = w(b, 56) + c | 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return b; + } + J(1208, 1186, 126, 1245); + F(); +} +function mt(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if (r[b + 3 | 0] | r[b + 2 | 0] << 8 ? 0 : !(r[b + 1 | 0] | r[b | 0] << 8)) { + break a; + } + d = q[a + 96 >> 2]; + q[a + 96 >> 2] = d + 1; + if (d >>> 0 > 500) { + break a; + } + if (ot(a, b, a + 8 | 0)) { + break a; + } + d = r[b + 1 | 0] | r[b | 0] << 8; + if (d) { + pt(a, b + d | 0, c); + } + f = r[b + 3 | 0] | r[b + 2 | 0] << 8; + if (!f) { + break a; + } + d = 0; + while (1) { + e = (r[b + 3 | 0] | r[b + 2 | 0] << 8) >>> 0 > d >>> 0 ? (w(d, 6) + b | 0) + 4 | 0 : 271040; + e = r[e + 4 | 0] << 8 | r[e + 5 | 0]; + pt(a, e ? e + b | 0 : 271426, c); + d = d + 1 | 0; + if ((f | 0) != (d | 0)) { + continue; + } + break; + } + } +} +function cS(a, b) { + var c = 0; + a : { + b : { + c = q[b >> 2] + -3 | 0; + if (c >>> 0 > 6) { + break b; + } + c : { + switch (c - 1 | 0) { + default: + c = q[b + 8 >> 2]; + q[a >> 2] = 3; + break a; + case 2: + c = q[b + 8 >> 2]; + q[a >> 2] = 6; + break a; + case 4: + c = q[b + 8 >> 2]; + q[a >> 2] = 8; + break a; + case 0: + case 1: + case 3: + break b; + case 5: + break c; + } + } + c = q[b + 8 >> 2]; + q[a >> 2] = 9; + break a; + } + c = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = c; + c = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = c; + return; + } + q[a + 8 >> 2] = c & 1 ? (c & -2) + b | 0 : c; +} +function ai(a, b, c, d) { + var e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (!(s[a + 80 >> 1] > c >>> 0 ? s[a + 116 >> 1] > b >>> 0 : 0)) { + g = 1; + if (!r[a + 565 | 0]) { + break a; + } + q[a + 12 >> 2] = 134; + break a; + } + c = q[a + 88 >> 2] + (c << 3) | 0; + e = q[a + 124 >> 2] + (b << 3) | 0; + b = q[c + 4 >> 2] - q[e + 4 >> 2] | 0; + e = q[c >> 2] - q[e >> 2] | 0; + c = b | e; + e = c ? e : 16384; + a = !(o[a + 372 | 0] & 1) | !c; + c = a ? b : e; + a = a ? e : 0 - b | 0; + if (!(c | a)) { + break a; + } + q[f + 12 >> 2] = c; + q[f + 8 >> 2] = a; + Ke(f + 8 | 0); + p[d >> 1] = q[f + 8 >> 2] / 4; + p[d + 2 >> 1] = q[f + 12 >> 2] / 4; + } + Ca = f + 16 | 0; + return g; +} +function sV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 3) { + break c; + } + f = 17; + d : { + switch (g - 1 | 0) { + case 0: + case 1: + break c; + case 2: + break d; + default: + break a; + } + } + if (n[q[e + 24 >> 2]](e, c, d, 496360)) { + q[a >> 2] = 938; + return 17; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496367)) { + break b; + } + q[a >> 2] = 939; + return 17; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function bM(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b : { + if (!a) { + break b; + } + e = q[a + -8 >> 2]; + if (!e) { + break a; + } + b = a + -4 | 0; + c = q[b >> 2]; + if (!c) { + break a; + } + d = b; + b = c + -1 | 0; + q[d >> 2] = b; + if (b) { + break b; + } + d = a + -32 | 0; + b = q[d >> 2]; + if (b) { + c = q[a + -24 >> 2]; + if (c) { + q[c + 12 >> 2] = q[a + -20 >> 2]; + } + q[q[a + -20 >> 2] >> 2] = c; + q[b + 32 >> 2] = q[b + 32 >> 2] + -1; + q[b + 20 >> 2] = q[b + 20 >> 2] - e; + } + b = q[a + -28 >> 2]; + n[q[b + 16 >> 2]]((q[b + 24 >> 2] + 7 & -8) + a | 0, a); + M$(d); + } + return; + } + J(355157, 355131, 453, 355205); + F(); +} +function Vg(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + a : { + b : { + c : { + d : { + c = q[a + 8 >> 2]; + if (c + 2 >>> 0 >= t[a + 4 >> 2]) { + break d; + } + e = q[a + 20 >> 2]; + e : { + if (e) { + if ((n[e](a, c, d + 13 | 0, 3) | 0) != 3) { + break d; + } + c = q[a + 8 >> 2]; + b = d + 13 | 0; + break e; + } + b = q[a >> 2]; + if (!b) { + break c; + } + b = b + c | 0; + } + f = r[b + 2 | 0] | (r[b + 1 | 0] << 8 | r[b | 0] << 16); + break b; + } + q[b >> 2] = 85; + break a; + } + f = 0; + } + q[a + 8 >> 2] = c + 3; + } + Ca = d + 16 | 0; + return f; +} +function G$(a) { + var b = 0, c = 0, d = 0; + b = Ca - 16 | 0; + Ca = b; + h(+a); + d = e(1) | 0; + e(0) | 0; + d = d & 2147483647; + a : { + if (d >>> 0 <= 1072243195) { + c = 1; + if (d >>> 0 < 1044816030) { + break a; + } + c = C$(a, 0); + break a; + } + c = a - a; + if (d >>> 0 >= 2146435072) { + break a; + } + d = E$(a, b) & 3; + if (d >>> 0 <= 2) { + b : { + switch (d - 1 | 0) { + default: + c = C$(v[b >> 3], v[b + 8 >> 3]); + break a; + case 0: + c = -F$(v[b >> 3], v[b + 8 >> 3], 1); + break a; + case 1: + break b; + } + } + c = -C$(v[b >> 3], v[b + 8 >> 3]); + break a; + } + c = F$(v[b >> 3], v[b + 8 >> 3], 1); + } + a = c; + Ca = b + 16 | 0; + return a; +} +function kH(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; + while (1) { + e = q[b >> 2]; + q[b >> 2] = 1; + if (e) { + continue; + } + break; + } + e = 0; + f = q[b + 4 >> 2]; + a : { + if (we(f, c, q[b + 8 >> 2])) { + break a; + } + c = q[f + 84 >> 2]; + e = q[c + 32 >> 2]; + q[d >> 2] = e; + f = q[c + 36 >> 2]; + q[d + 4 >> 2] = f; + g = q[c + 24 >> 2]; + q[d + 8 >> 2] = g; + c = q[c + 28 >> 2]; + q[d + 12 >> 2] = 0 - c; + if (q[a + 20 >> 2] <= -1) { + q[d + 8 >> 2] = 0 - g; + q[d >> 2] = 0 - e; + } + e = 1; + if (q[a + 24 >> 2] > -1) { + break a; + } + q[d + 12 >> 2] = c; + q[d + 4 >> 2] = 0 - f; + } + q[b >> 2] = 0; + return e | 0; +} +function Pp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = 6; + d = q[a + 868 >> 2]; + a : { + if (!d | s[a + 648 >> 1] <= b >>> 0) { + break a; + } + e = 8; + b = q[d + 8 >> 2] + (b << 1) | 0; + b = r[b | 0] << 8 | r[b + 1 | 0]; + c = s[a + 660 >> 1]; + if (b + c >>> 0 > s[d + 2 >> 1]) { + break a; + } + e = 0; + if (!c) { + break a; + } + a = q[a + 672 >> 2]; + c = a + (c << 2) | 0; + b = q[d + 4 >> 2] + (b << 2) | 0; + while (1) { + o[a | 0] = r[b | 0]; + o[a + 1 | 0] = r[b + 1 | 0]; + o[a + 2 | 0] = r[b + 2 | 0]; + o[a + 3 | 0] = r[b + 3 | 0]; + b = b + 4 | 0; + a = a + 4 | 0; + if (a >>> 0 < c >>> 0) { + continue; + } + break; + } + } + return e | 0; +} +function aT(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + c = Ca - 16 | 0; + Ca = c; + if (a) { + while (1) { + b = q[a + 4 >> 2]; + if ((b | 0) != (d | 0)) { + b = b + -1 | 0; + if (b >>> 0 <= 1) { + f0(b - 1 | 0 ? 489694 : 489687); + } + d = q[a + 4 >> 2]; + } + OZ(9); + b = q[a + 4 >> 2] + -1 | 0; + a : { + if (b >>> 0 > 1) { + break a; + } + if (b - 1) { + _S(q[a + 8 >> 2]); + break a; + } + b = q[a + 8 >> 2]; + e = c, f = eR(q[b >> 2]), q[e >> 2] = f; + d0(489509, c); + YS(q[b + 4 >> 2]); + OZ(32); + ZS(q[b + 8 >> 2]); + f0(489685); + } + a = q[a >> 2]; + if (a) { + continue; + } + break; + } + } + OZ(10); + Ca = c + 16 | 0; +} +function TR(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = q[b >> 2] & (q[c >> 2] ^ -1); + q[a >> 2] = d; + e = q[b + 4 >> 2] & (q[c + 4 >> 2] ^ -1); + q[a + 4 >> 2] = e; + f = q[b + 8 >> 2] & (q[c + 8 >> 2] ^ -1); + q[a + 8 >> 2] = f; + g = q[b + 12 >> 2] & (q[c + 12 >> 2] ^ -1); + q[a + 12 >> 2] = g; + h = q[b + 16 >> 2] & (q[c + 16 >> 2] ^ -1); + q[a + 16 >> 2] = h; + i = q[b + 20 >> 2] & (q[c + 20 >> 2] ^ -1); + q[a + 20 >> 2] = i; + j = q[b + 24 >> 2] & (q[c + 24 >> 2] ^ -1); + q[a + 24 >> 2] = j; + k = a; + a = q[b + 28 >> 2] & (q[c + 28 >> 2] ^ -1); + q[k + 28 >> 2] = a; + return (a | (d | e | f | g | h | i | j)) != 0 | 0; +} +function AV(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; + a : { + b : { + c : { + f = b + -15 | 0; + if (f >>> 0 > 3) { + break c; + } + d : { + switch (f - 1 | 0) { + case 0: + case 1: + break c; + case 2: + break d; + default: + break a; + } + } + if (n[q[e + 24 >> 2]](e, c, d, 496406)) { + q[a >> 2] = 944; + return 0; + } + if (!n[q[e + 24 >> 2]](e, c, d, 496414)) { + break b; + } + q[a >> 2] = 945; + return 0; + } + if ((b | 0) != 28) { + break b; + } + g = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + g = -1; + } + return g | 0; +} +function bn(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + e = q[a >> 2]; + d = q[e + 140 >> 2]; + c = q[b + 8 >> 2]; + g = q[e + 32 >> 2]; + f = q[b + 16 >> 2]; + if (f) { + c = (w(c, f) + 36 | 0) / 72 | 0; + } + b = q[b >> 2]; + if (b >>> 0 > 1) { + return 7; + } + c = c + 32 >> 6; + a : { + b : { + if (b - 1) { + b = 23; + if ((c | 0) == q[g + 12 >> 2] + 32 >> 6) { + break b; + } + break a; + } + b = 23; + if ((c | 0) != (q[d + 44 >> 2] + q[d + 40 >> 2] | 0)) { + break a; + } + } + b = 0; + Pf(e, 0); + q[a + 24 >> 2] = q[d + 40 >> 2] << 6; + q[a + 28 >> 2] = 0 - (q[d + 44 >> 2] << 6); + q[a + 36 >> 2] = s[d + 4 >> 1] << 6; + } + return b | 0; +} +function OX() { + var a = 0, b = 0, c = 0, d = 0; + c = j$(503160); + a : { + if (!q[160468]) { + break a; + } + if (c) { + return mZ(c); + } + a = j$(503155); + if (a) { + b = g0(a); + } + c = L$(b + 8 | 0); + if (!c) { + break a; + } + d = b + 7 | 0; + if (a) { + Y$(c, a, b); + } + b = b + c | 0; + a = r[503175] | r[503176] << 8 | (r[503177] << 16 | r[503178] << 24); + o[b | 0] = a; + o[b + 1 | 0] = a >>> 8; + o[b + 2 | 0] = a >>> 16; + o[b + 3 | 0] = a >>> 24; + a = r[503178] | r[503179] << 8 | (r[503180] << 16 | r[503181] << 24); + o[b + 3 | 0] = a; + o[b + 4 | 0] = a >>> 8; + o[b + 5 | 0] = a >>> 16; + o[b + 6 | 0] = a >>> 24; + o[c + d | 0] = 0; + d = c; + } + return d; +} +function pQ(a, b) { + var c = 0, d = 0, e = 0; + a : { + d = q[a + 12 >> 2]; + b : { + c : { + if ((d | 0) != q[a + 16 >> 2]) { + c = q[a >> 2]; + break c; + } + c = 0; + if (q[a + 8 >> 2]) { + break b; + } + d : { + if (!q[a + 4 >> 2]) { + e = d - -64 | 0; + c = L$(e); + if (!c) { + break a; + } + q[a + 4 >> 2] = 1; + Y$(c, q[a >> 2], d); + break d; + } + e = d << 1; + c = O$(q[a >> 2], e); + if (!c) { + break a; + } + d = q[a + 12 >> 2]; + } + q[a >> 2] = c; + q[a + 16 >> 2] = e; + } + q[a + 12 >> 2] = d + 1; + o[d + c | 0] = b; + c = 1; + } + return c; + } + q[a + 8 >> 2] = 1; + return 0; +} +function jh(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; + g = 6; + b = g0(c); + f = b + 6 | 0; + a : { + b : { + if ((b | 0) <= -6) { + if (f) { + break a; + } + a = 0; + break b; + } + a = q[a >> 2]; + a = n[q[a + 4 >> 2]](a, f) | 0; + if (!a) { + return 64; + } + Z$(a, 0, f); + } + g = 0; + c = Y$(a, c, b); + a = c + b | 0; + b = r[4058] | r[4059] << 8; + o[a + 4 | 0] = b; + o[a + 5 | 0] = b >>> 8; + b = r[4054] | r[4055] << 8 | (r[4056] << 16 | r[4057] << 24); + o[a | 0] = b; + o[a + 1 | 0] = b >>> 8; + o[a + 2 | 0] = b >>> 16; + o[a + 3 | 0] = b >>> 24; + q[d >> 2] = c; + q[e >> 2] = 0; + } + return g | 0; +} +function VW(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = Ca - 48 | 0; + Ca = e; + q[e + 44 >> 2] = d; + f = 498608; + f = b >>> 0 <= 2 ? q[(b << 2) + 502224 >> 2] : f; + a : { + if (a) { + d = q[126919]; + g = q[a + 12 >> 2]; + h = iW(q[a + 24 >> 2]); + b : { + if (g) { + q[e + 40 >> 2] = h; + q[e + 36 >> 2] = g; + q[e + 32 >> 2] = f; + j_(d, 498635, e + 32 | 0); + break b; + } + q[e + 20 >> 2] = h; + q[e + 16 >> 2] = f; + j_(d, 498666, e + 16 | 0); + } + if (b >>> 0 < 2) { + break a; + } + q[a + 8 >> 2] = 1; + break a; + } + q[e >> 2] = f; + d = q[126919]; + j_(d, 498691, e); + } + d_(d, c, q[e + 44 >> 2]); + BZ(10, d); + Ca = e + 48 | 0; +} +function tA(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = Ca - 48 | 0; + Ca = b; + d = q[a + -144 >> 2]; + a = N$(1, 8); + if (a) { + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + o[b + 21 | 0] = 0; + o[b + 22 | 0] = 0; + o[b + 23 | 0] = 0; + o[b + 24 | 0] = 0; + o[b + 25 | 0] = 0; + o[b + 26 | 0] = 0; + o[b + 27 | 0] = 0; + o[b + 28 | 0] = 0; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + c = kF(d); + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = c; + f = a, g = fB(b + 8 | 0, iF(d, 1935829368)), q[f >> 2] = g; + e = a; + c = q[d + 32 >> 2]; + if ((c | 0) == -1) { + c = VF(d); + } + q[e + 4 >> 2] = c; + } + Ca = b + 48 | 0; + return a; +} +function mx(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1) { + break a; + } + if (!Fv(a + 4 | 0, b, a)) { + break a; + } + if (!Gv(a + 6 | 0, b, a)) { + break a; + } + if (!nx(a + 8 | 0, b, a)) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 >= 65537) { + if (!Iv(a + 10 | 0, b, a)) { + break a; + } + } + d = 1; + } + return d; +} +function fX(a, b) { + var c = 0, d = 0, e = 0; + a : { + c = iX(a); + if (!c) { + break a; + } + d = vX(q[a + 16 >> 2]); + if (!d) { + SW(c); + VW(a, 2, 498895, 0); + return; + } + q[d + 8 >> 2] = c; + q[d >> 2] = b; + q[d + 12 >> 2] = 0; + b = q[a + 1312 >> 2]; + b : { + if (b >>> 0 <= 63) { + q[a + 1312 >> 2] = b + 1; + b = (w(b, 24) + a | 0) + 1320 | 0; + break b; + } + b = L$(24); + if (!b) { + break a; + } + } + q[b + 8 >> 2] = 0; + q[b >> 2] = q[a + 4 >> 2]; + e = b; + c = q[a >> 2]; + if (c) { + c = q[c >> 2]; + } else { + c = 0; + } + q[e + 4 >> 2] = c; + q[a + 4 >> 2] = b; + if (!b) { + break a; + } + q[b + 8 >> 2] = 18; + q[b + 16 >> 2] = d; + } +} +function Ev(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1) { + break a; + } + if (!Fv(a + 4 | 0, b, a)) { + break a; + } + if (!Gv(a + 6 | 0, b, a)) { + break a; + } + if (!Hv(a + 8 | 0, b, a)) { + break a; + } + c = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + if ((c << 24 | c << 8 & 16711680 | (c >>> 8 & 65280 | c >>> 24)) >>> 0 >= 65537) { + if (!Iv(a + 10 | 0, b, a)) { + break a; + } + } + d = 1; + } + return d; +} +function U_(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = Ca - 160 | 0; + Ca = d; + Z$(d + 16 | 0, 0, 144); + q[d + 92 >> 2] = -1; + q[d + 60 >> 2] = b; + q[d + 24 >> 2] = -1; + q[d + 20 >> 2] = b; + o_(d + 16 | 0, 0, 0); + u_(d, d + 16 | 0, 1, 1); + f = q[d + 8 >> 2]; + g = q[d + 12 >> 2]; + h = q[d >> 2]; + i = q[d + 4 >> 2]; + if (c) { + j = c; + e = b; + b = q[d + 20 >> 2] - q[d + 24 >> 2] | 0; + k = b; + c = b + q[d + 136 >> 2] | 0; + b = q[d + 140 >> 2] + (b >> 31) | 0; + b = c >>> 0 < k >>> 0 ? b + 1 | 0 : b; + q[j >> 2] = !(b | c) ? e : e + c | 0; + } + q[a >> 2] = h; + q[a + 4 >> 2] = i; + q[a + 8 >> 2] = f; + q[a + 12 >> 2] = g; + Ca = d + 160 | 0; +} +function N_(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + f = Ca - 240 | 0; + Ca = f; + q[f >> 2] = a; + i = 1; + a : { + if ((d | 0) < 2) { + break a; + } + k = 0 - b | 0; + g = a; + while (1) { + h = g + k | 0; + j = d + -2 | 0; + g = h - q[(j << 2) + e >> 2] | 0; + if ((n[c](a, g) | 0) >= 0) { + if ((n[c](a, h) | 0) > -1) { + break a; + } + } + a = (i << 2) + f | 0; + b : { + if ((n[c](g, h) | 0) >= 0) { + q[a >> 2] = g; + j = d + -1 | 0; + break b; + } + q[a >> 2] = h; + g = h; + } + i = i + 1 | 0; + if ((j | 0) < 2) { + break a; + } + a = q[f >> 2]; + d = j; + continue; + } + } + S_(b, f, i); + Ca = f + 240 | 0; +} +function wh(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + b = q[a + 196 >> 2]; + d = b + 10 | 0; + if (d >>> 0 <= t[a + 200 >> 2]) { + c = r[b | 0] | r[b + 1 | 0] << 8; + p[a + 32 >> 1] = (c << 24 | c << 8 & 16711680) >>> 16; + c = r[b + 2 | 0] | r[b + 3 | 0] << 8; + q[a + 36 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[b + 4 | 0] | r[b + 5 | 0] << 8; + q[a + 40 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + c = r[b + 6 | 0] | r[b + 7 | 0] << 8; + q[a + 44 >> 2] = (c << 24 | c << 8 & 16711680) >> 16; + b = r[b + 8 | 0] | r[b + 9 | 0] << 8; + q[a + 196 >> 2] = d; + q[a + 48 >> 2] = (b << 8 & 16711680 | b << 24) >> 16; + a = 0; + } else { + a = 20; + } + return a | 0; +} +function yN(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = -1; + e = q[(q[a >> 2] + (q[a + 16 >> 2] << 2) | 0) - -64 >> 2]; + a : { + b : { + if (we(e, q[a + 20 >> 2], 2560)) { + a = b; + break b; + } + d = q[e + 84 >> 2]; + a = q[d + 28 >> 2]; + q[b >> 2] = q[d + 24 >> 2]; + q[b + 4 >> 2] = a; + a = q[d + 52 >> 2]; + q[b + 24 >> 2] = q[d + 48 >> 2]; + q[b + 28 >> 2] = a; + e = q[d + 44 >> 2]; + a = b + 16 | 0; + q[a >> 2] = q[d + 40 >> 2]; + q[a + 4 >> 2] = e; + e = q[d + 36 >> 2]; + q[b + 8 >> 2] = q[d + 32 >> 2]; + q[b + 12 >> 2] = e; + if (!c) { + break a; + } + d = q[b + 28 >> 2]; + } + q[a >> 2] = d; + } + return 1; +} +function ge(a) { + var b = 0, c = 0, d = 0; + if (a) { + M$(q[a >> 2]); + q[a >> 2] = 0; + b = q[a + 8 >> 2]; + a : { + if (!b) { + break a; + } + c = q[b >> 2]; + if (!c) { + break a; + } + while (1) { + M$(c); + c = q[b + 4 >> 2]; + b = b + 4 | 0; + if (c) { + continue; + } + break; + } + b = q[a + 8 >> 2]; + } + M$(b); + q[a + 8 >> 2] = 0; + b = q[a + 12 >> 2]; + if (q[a + 16 >> 2] >= 1) { + while (1) { + c = b; + b = w(d, 12); + M$(q[c + b >> 2]); + M$(q[(b + q[a + 12 >> 2] | 0) + 4 >> 2]); + b = q[a + 12 >> 2]; + d = d + 1 | 0; + if ((d | 0) < q[a + 16 >> 2]) { + continue; + } + break; + } + } + M$(b); + M$(a); + } +} +function VV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 17; + c : { + switch (d - 1 | 0) { + case 11: + q[a + 8 >> 2] = 17; + q[a >> 2] = 934; + return 19; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 1: + break c; + default: + break a; + } + } + q[a >> 2] = q[a + 16 >> 2] ? 916 : 935; + return 20; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Ug(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[b >> 2] = 0; + a : { + b : { + c : { + d : { + c = q[a + 8 >> 2]; + if (c + 1 >>> 0 >= t[a + 4 >> 2]) { + break d; + } + e = q[a + 20 >> 2]; + e : { + if (e) { + if ((n[e](a, c, d + 14 | 0, 2) | 0) != 2) { + break d; + } + c = q[a + 8 >> 2]; + b = d + 14 | 0; + break e; + } + b = q[a >> 2]; + if (!b) { + break c; + } + b = b + c | 0; + } + f = r[b | 0] | r[b + 1 | 0] << 8; + break b; + } + q[b >> 2] = 85; + break a; + } + f = 0; + } + q[a + 8 >> 2] = c + 2; + } + Ca = d + 16 | 0; + return f; +} +function SX(a, b) { + var c = 0, d = 0; + c = Ca - 4192 | 0; + Ca = c; + a = EX(a, b); + a : { + if (!a) { + a = 0; + break a; + } + d = MY(a, c + 96 | 0, 4095); + if ((d | 0) == -1) { + break a; + } + o[d + (c + 96 | 0) | 0] = 0; + b : { + if (b) { + break b; + } + if (QQ(a, c + 8 | 0)) { + break b; + } + if ((q[c + 20 >> 2] & 61440) == 4096) { + break a; + } + } + if (!tQ(c + 96 | 0)) { + b = FQ(a); + M$(a); + a = 0; + if (!b) { + break a; + } + q[c + 4 >> 2] = 0; + q[c >> 2] = c + 96; + d = uQ(b, c); + M$(b); + if (!d) { + break a; + } + a = EQ(d); + M$(d); + break a; + } + M$(a); + a = mZ(c + 96 | 0); + } + Ca = c + 4192 | 0; + return a; +} +function H$(a) { + var b = 0, c = 0; + b = Ca - 16 | 0; + Ca = b; + h(+a); + c = e(1) | 0; + e(0) | 0; + c = c & 2147483647; + a : { + if (c >>> 0 <= 1072243195) { + if (c >>> 0 < 1045430272) { + break a; + } + a = F$(a, 0, 0); + break a; + } + if (c >>> 0 >= 2146435072) { + a = a - a; + break a; + } + c = E$(a, b) & 3; + if (c >>> 0 <= 2) { + b : { + switch (c - 1 | 0) { + default: + a = F$(v[b >> 3], v[b + 8 >> 3], 1); + break a; + case 0: + a = C$(v[b >> 3], v[b + 8 >> 3]); + break a; + case 1: + break b; + } + } + a = -F$(v[b >> 3], v[b + 8 >> 3], 1); + break a; + } + a = -C$(v[b >> 3], v[b + 8 >> 3]); + } + Ca = b + 16 | 0; + return a; +} +function DV(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; + a : { + b : { + c : { + g = b + -15 | 0; + if (g >>> 0 > 3) { + break c; + } + f = 11; + d : { + switch (g - 1 | 0) { + case 1: + q[a >> 2] = q[a + 16 >> 2] ? 916 : 935; + return 15; + case 0: + break c; + case 2: + break d; + default: + break a; + } + } + if (!n[q[e + 24 >> 2]](e, c, d, 496421)) { + break b; + } + q[a >> 2] = 946; + return 11; + } + if ((b | 0) != 28) { + break b; + } + f = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + f = -1; + } + return f | 0; +} +function DO(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; + if (e) { + k = e << 5; + while (1) { + g = 0; + h = a; + if (d) { + while (1) { + f = 0; + while (1) { + i = r[(f + g | 0) + b | 0]; + p[(f << 1) + h >> 1] = (i << 7 | i >>> 1) + 1 >>> 1; + f = f + 1 | 0; + if ((f | 0) != 16) { + continue; + } + break; + } + h = h + k | 0; + g = g + 16 | 0; + if (g >>> 0 < d >>> 0) { + continue; + } + break; + } + } + b = b + c | 0; + a = a + 32 | 0; + j = j + 1 | 0; + if ((j | 0) != (e | 0)) { + continue; + } + break; + } + } +} +function hm(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[b + 8 >> 2]; + e = q[a >> 2]; + g = q[e + 32 >> 2]; + d = q[e + 132 >> 2]; + f = q[b + 16 >> 2]; + if (f) { + c = (w(c, f) + 36 | 0) / 72 | 0; + } + b = q[b >> 2]; + if (b >>> 0 > 1) { + return 7; + } + c = c + 32 >> 6; + a : { + b : { + if (b - 1) { + b = 23; + if ((c | 0) == q[g + 12 >> 2] + 32 >> 6) { + break b; + } + break a; + } + b = 23; + if ((c | 0) != s[d + 96 >> 1]) { + break a; + } + } + b = 0; + Pf(e, 0); + c = s[d + 80 >> 1]; + q[a + 24 >> 2] = c << 6; + q[a + 28 >> 2] = c - s[d + 96 >> 1] << 6; + q[a + 36 >> 2] = s[d + 102 >> 1] << 6; + } + return b | 0; +} +function QP(a, b) { + var c = 0, d = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 8; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + a : { + if (!a) { + break a; + } + c = JP(a); + if ((c | 0) >= 0) { + a = r[c + 480514 | 0]; + c = a >>> 5 | 0; + if (c >>> 0 >= t[b + 4 >> 2]) { + break a; + } + c = ((c << 2) + b | 0) + 8 | 0; + q[c >> 2] = q[c >> 2] | 1 << (a & 31); + return b; + } + d = b + 60 | 0; + q[b + 52 >> 2] = d; + q[b + 48 >> 2] = 1; + c = b + 40 | 0; + q[b >> 2] = c; + q[d >> 2] = a; + q[c >> 2] = 1; + q[c + 4 >> 2] = 1; + } + return b; +} +function TM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (v[a + 48 >> 3] != b) { + v[a + 48 >> 3] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + c = q[a + 16 >> 2]; + q[a + 136 >> 2] = c; + d = q[a + 20 >> 2]; + q[a + 140 >> 2] = d; + e = q[a - -64 >> 2]; + f = q[a + 68 >> 2]; + q[a + 148 >> 2] = (c - e | 0) - f; + g = q[a + 56 >> 2]; + h = q[a + 60 >> 2]; + q[a + 144 >> 2] = (d - g | 0) - h; + q[a + 156 >> 2] = (((e | 0) > 0 ? 0 - e | 0 : 0) + c | 0) + ((f | 0) > 0 ? 0 - f | 0 : 0); + q[a + 152 >> 2] = (((g | 0) > 0 ? 0 - g | 0 : 0) + d | 0) + ((h | 0) > 0 ? 0 - h | 0 : 0); + } +} +function RM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (v[a + 32 >> 3] != b) { + v[a + 32 >> 3] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + c = q[a + 16 >> 2]; + q[a + 136 >> 2] = c; + d = q[a + 20 >> 2]; + q[a + 140 >> 2] = d; + e = q[a - -64 >> 2]; + f = q[a + 68 >> 2]; + q[a + 148 >> 2] = (c - e | 0) - f; + g = q[a + 56 >> 2]; + h = q[a + 60 >> 2]; + q[a + 144 >> 2] = (d - g | 0) - h; + q[a + 156 >> 2] = (((e | 0) > 0 ? 0 - e | 0 : 0) + c | 0) + ((f | 0) > 0 ? 0 - f | 0 : 0); + q[a + 152 >> 2] = (((g | 0) > 0 ? 0 - g | 0 : 0) + d | 0) + ((h | 0) > 0 ? 0 - h | 0 : 0); + } +} +function QM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + if (v[a + 80 >> 3] != b) { + v[a + 80 >> 3] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + c = q[a + 16 >> 2]; + q[a + 136 >> 2] = c; + d = q[a + 20 >> 2]; + q[a + 140 >> 2] = d; + e = q[a - -64 >> 2]; + f = q[a + 68 >> 2]; + q[a + 148 >> 2] = (c - e | 0) - f; + g = q[a + 56 >> 2]; + h = q[a + 60 >> 2]; + q[a + 144 >> 2] = (d - g | 0) - h; + q[a + 156 >> 2] = (((e | 0) > 0 ? 0 - e | 0 : 0) + c | 0) + ((f | 0) > 0 ? 0 - f | 0 : 0); + q[a + 152 >> 2] = (((g | 0) > 0 ? 0 - g | 0 : 0) + d | 0) + ((h | 0) > 0 ? 0 - h | 0 : 0); + } +} +function $f(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (!(q[a + 8 >> 2] & 512) | (!a | !b)) { + break a; + } + e = q[a + 128 >> 2]; + c = q[e + 40 >> 2]; + d = c + 2 | 0; + b : { + if (d >>> 0 > 2) { + break b; + } + c : { + switch (d - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + c = q[a + 96 >> 2]; + d = q[q[c >> 2] + 32 >> 2]; + d : { + if (!d) { + c = 0; + break d; + } + c = n[d](c, 3781) | 0; + e = q[a + 128 >> 2]; + } + q[e + 40 >> 2] = c ? c : -2; + } + if (!c) { + break a; + } + c = q[c + 4 >> 2]; + if (!c) { + break a; + } + f = n[c](a, b) | 0; + } + return f; +} +function yu(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + return Du(a, b); + } + d = r[a + 3 | 0]; + e = r[a + 2 | 0]; + f = d | e << 8; + if (!f) { + return 1; + } + c = 0; + while (1) { + d = (e << 8 | d) >>> 0 > c >>> 0 ? (w(c, 6) + a | 0) + 4 | 0 : 271432; + if (!tF(b, r[d | 0] << 8 | r[d + 1 | 0], r[d + 3 | 0] | r[d + 2 | 0] << 8)) { + break a; + } + c = c + 1 | 0; + if ((f | 0) == (c | 0)) { + return 1; + } else { + d = r[a + 3 | 0]; + e = r[a + 2 | 0]; + continue; + } + } + } + return 0; +} +function VM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (q[a + 96 >> 2] != (b | 0)) { + q[a + 96 >> 2] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + b = q[a + 16 >> 2]; + q[a + 136 >> 2] = b; + c = q[a + 20 >> 2]; + q[a + 140 >> 2] = c; + d = q[a - -64 >> 2]; + e = q[a + 68 >> 2]; + q[a + 148 >> 2] = (b - d | 0) - e; + f = q[a + 56 >> 2]; + g = q[a + 60 >> 2]; + q[a + 144 >> 2] = (c - f | 0) - g; + q[a + 156 >> 2] = (b + ((d | 0) > 0 ? 0 - d | 0 : 0) | 0) + ((e | 0) > 0 ? 0 - e | 0 : 0); + q[a + 152 >> 2] = (((f | 0) > 0 ? 0 - f | 0 : 0) + c | 0) + ((g | 0) > 0 ? 0 - g | 0 : 0); + } +} +function SM(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (q[a + 88 >> 2] != (b | 0)) { + q[a + 88 >> 2] = b; + q[a + 112 >> 2] = q[a + 112 >> 2] + 1; + sM(q[a + 748 >> 2]); + sM(q[a + 744 >> 2]); + sM(q[a + 740 >> 2]); + b = q[a + 16 >> 2]; + q[a + 136 >> 2] = b; + c = q[a + 20 >> 2]; + q[a + 140 >> 2] = c; + d = q[a - -64 >> 2]; + e = q[a + 68 >> 2]; + q[a + 148 >> 2] = (b - d | 0) - e; + f = q[a + 56 >> 2]; + g = q[a + 60 >> 2]; + q[a + 144 >> 2] = (c - f | 0) - g; + q[a + 156 >> 2] = (b + ((d | 0) > 0 ? 0 - d | 0 : 0) | 0) + ((e | 0) > 0 ? 0 - e | 0 : 0); + q[a + 152 >> 2] = (((f | 0) > 0 ? 0 - f | 0 : 0) + c | 0) + ((g | 0) > 0 ? 0 - g | 0 : 0); + } +} +function JC(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = c; + b = q[a + 72 >> 2]; + e = q[b + 180 >> 2]; + a : { + if ((e | 0) != q[160321]) { + n[e](a, q[a + 76 >> 2], 1, d + 12 | 0, 0, d + 8 | 0, 0, q[b + 44 >> 2]); + c = q[d + 8 >> 2]; + break a; + } + b = q[a + 12 >> 2]; + e = q[b + 72 >> 2]; + c = n[q[e + 172 >> 2]](b, q[b + 76 >> 2], c, q[e + 36 >> 2]) | 0; + b = q[a + 12 >> 2]; + if (!b) { + break a; + } + b = q[b + 24 >> 2]; + a = q[a + 24 >> 2]; + if ((b | 0) == (a | 0)) { + break a; + } + c = U0(T0(a, a >> 31, c, c >> 31), Ea, b, b >> 31); + } + Ca = d + 16 | 0; + return c | 0; +} +function HC(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = c; + b = q[a + 72 >> 2]; + e = q[b + 176 >> 2]; + a : { + if ((e | 0) != q[160320]) { + n[e](a, q[a + 76 >> 2], 1, d + 12 | 0, 0, d + 8 | 0, 0, q[b + 40 >> 2]); + c = q[d + 8 >> 2]; + break a; + } + b = q[a + 12 >> 2]; + e = q[b + 72 >> 2]; + c = n[q[e + 168 >> 2]](b, q[b + 76 >> 2], c, q[e + 32 >> 2]) | 0; + b = q[a + 12 >> 2]; + if (!b) { + break a; + } + b = q[b + 20 >> 2]; + a = q[a + 20 >> 2]; + if ((b | 0) == (a | 0)) { + break a; + } + c = U0(T0(a, a >> 31, c, c >> 31), Ea, b, b >> 31); + } + Ca = d + 16 | 0; + return c | 0; +} +function OE(a) { + var b = 0; + b = q[q[a + 20 >> 2] + 12 >> 2]; + if (b) { + n[b](q[a + 112 >> 2]); + } + b = a + 48 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + b = a + 60 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + b = a + 84 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a + 80 >> 2] = 0; + b = a + 72 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + b = a - -64 | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + b = a + 96 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 88 >> 2] = 0; + q[a + 92 >> 2] = 0; + b = a + 108 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; +} +function Nm(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + d = q[b + 8 >> 2]; + c = q[a >> 2]; + f = q[c + 32 >> 2]; + e = q[b + 16 >> 2]; + if (e) { + d = (w(d, e) + 36 | 0) / 72 | 0; + } + b = q[b >> 2]; + if (b >>> 0 > 1) { + return 7; + } + d = d + 32 >> 6; + a : { + b : { + if (b - 1) { + b = 23; + if ((d | 0) == q[f + 12 >> 2] + 32 >> 6) { + break b; + } + break a; + } + b = 23; + if ((d | 0) != (q[c + 208 >> 2] + q[c + 204 >> 2] | 0)) { + break a; + } + } + b = 0; + Pf(c, 0); + q[a + 24 >> 2] = q[c + 204 >> 2] << 6; + q[a + 28 >> 2] = 0 - (q[c + 208 >> 2] << 6); + q[a + 36 >> 2] = p[c + 236 >> 1] << 6; + } + return b | 0; +} +function yx(a, b) { + var c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + c : { + if (t[b + 4 >> 2] > a >>> 0) { + break c; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break c; + } + if (c - a >>> 0 > 11) { + break b; + } + } + c = 0; + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 0; + if ((e | 0) < 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + if (!dv(a + 4 | 0, b, a)) { + break a; + } + if (!Fx(a + 8 | 0, b, a)) { + break a; + } + q[d + 12 >> 2] = r[a + 7 | 0] | r[a + 6 | 0] << 8; + c = Jx(a + 10 | 0, b, a, d + 12 | 0); + } + Ca = d + 16 | 0; + return c; +} +function xx(a, b) { + var c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + c : { + if (t[b + 4 >> 2] > a >>> 0) { + break c; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0) { + break c; + } + if (c - a >>> 0 > 11) { + break b; + } + } + c = 0; + break a; + } + e = q[b + 12 >> 2]; + q[b + 12 >> 2] = e + -1; + c = 0; + if ((e | 0) < 1) { + break a; + } + if (!dv(a + 2 | 0, b, a)) { + break a; + } + if (!dv(a + 4 | 0, b, a)) { + break a; + } + if (!Fx(a + 8 | 0, b, a)) { + break a; + } + q[d + 12 >> 2] = r[a + 7 | 0] | r[a + 6 | 0] << 8; + c = Gx(a + 10 | 0, b, a, d + 12 | 0); + } + Ca = d + 16 | 0; + return c; +} +function vK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = q[b >> 2]; + while (1) { + d = d + 1 | 0; + if (d >>> 0 > 255) { + q[b >> 2] = 0; + return 0; + } + f = n[q[a + 20 >> 2]](s[q[a + 16 >> 2] + (d << 1) >> 1]) | 0; + g = q[a + 24 >> 2]; + a : { + if (g) { + h = q[a + 28 >> 2]; + c = 0; + while (1) { + e = q[(c << 2) + h >> 2]; + if (!(!e | r[e | 0] != r[f | 0])) { + if (!iZ(e, f)) { + break a; + } + } + c = c + 1 | 0; + if ((g | 0) != (c | 0)) { + continue; + } + break; + } + } + c = 0; + } + if (!c) { + continue; + } + break; + } + q[b >> 2] = d; + return c | 0; +} +function KG(a) { + if (q[a + 4 >> 2]) { + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 80 >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + o[a + 70 | 0] = 0; + p[a + 68 >> 1] = 1; + o[a + 164 | 0] = 0; + q[a + 100 >> 2] = 0; + q[a + 104 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 56 >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + q[a + 92 >> 2] = q[a + 88 >> 2]; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = 0; + q[a + 128 >> 2] = 0; + q[a + 132 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 144 >> 2] = 0; + q[a + 148 >> 2] = 0; + } +} +function en(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = 6; + a = q[a + 140 >> 2]; + a : { + if (!a | !b | (!q[a + 72 >> 2] | !r[b | 0])) { + break a; + } + b = ff(b, q[a + 92 >> 2]); + if (!b) { + break a; + } + a = q[a + 80 >> 2]; + if (!a) { + break a; + } + b = q[b >> 2]; + e = q[(a + (b << 4) | 0) + 4 >> 2] + -1 | 0; + if (e >>> 0 > 2) { + break a; + } + b : { + c : { + switch (e - 1 | 0) { + default: + q[c >> 2] = 1; + break b; + case 0: + q[c >> 2] = 2; + break b; + case 1: + break c; + } + } + q[c >> 2] = 3; + } + q[c + 4 >> 2] = q[(a + (b << 4) | 0) + 12 >> 2]; + d = 0; + } + return d | 0; +} +function _K(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + c = q[a + 20 >> 2]; + a = (c + (q[a + 16 >> 2] << 3) | 0) + -8 | 0; + if (c >>> 0 <= a >>> 0) { + while (1) { + a : { + e = (a - c >> 4 << 3) + c | 0; + d = q[e >> 2]; + if ((d | 0) == (b | 0)) { + f = e; + break a; + } + d = d & 2147483647; + f = (d | 0) == (b | 0) ? e : f; + if ((a | 0) == (c | 0)) { + break a; + } + d = d >>> 0 < b >>> 0; + c = d ? e + 8 | 0 : c; + a = d ? a : e + -8 | 0; + if (c >>> 0 <= a >>> 0) { + continue; + } + } + break; + } + if (!f) { + return 0; + } + a = q[f + 4 >> 2]; + } else { + a = 0; + } + return a | 0; +} +function XS(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = Ca - 32 | 0; + Ca = b; + a : { + if (!a) { + f0(489660); + break a; + } + d = a; + c = 0; + b : { + if (!a) { + break b; + } + c = q[d >> 2]; + } + q[b + 20 >> 2] = q[a + 4 >> 2]; + q[b + 16 >> 2] = c; + d0(488988, b + 16 | 0); + jS(a, b + 24 | 0); + while (1) { + d = 0; + c = b + 24 | 0; + c : { + if (!c) { + break c; + } + c = q[c >> 2]; + if (!c) { + break c; + } + d = q[c >> 2]; + } + e = b, f = eR(d), q[e >> 2] = f; + d0(489019, b); + WS(IS(b + 24 | 0)); + OZ(10); + if (kS(a, b + 24 | 0)) { + continue; + } + break; + } + OZ(10); + } + Ca = b + 32 | 0; +} +function Te(a, b, c, d, e, f) { + var g = 0; + if ((b | c | d) < 0) { + q[f >> 2] = 6; + return e; + } + a : { + if (!(d ? b : 0)) { + if (!e) { + break a; + } + n[q[a + 8 >> 2]](a, e); + break a; + } + g = 10; + b : { + if ((2147483647 / (b | 0) | 0) < (d | 0)) { + break b; + } + c : { + if (!c) { + e = n[q[a + 4 >> 2]](a, w(b, d)) | 0; + g = !e << 6; + break c; + } + a = n[q[a + 12 >> 2]](a, w(b, c), w(b, d), e) | 0; + e = a ? a : e; + g = !a << 6; + } + if (g | (d | 0) <= (c | 0) | !e) { + break b; + } + g = 0; + Z$(w(b, c) + e | 0, 0, w(d - c | 0, b)); + } + q[f >> 2] = g; + return e; + } + q[f >> 2] = 0; + return 0; +} +function rJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 16 | 0; + Ca = c; + d = q[a >> 2]; + a : { + if (!d) { + break a; + } + f = q[a + 32 >> 2]; + b = Oe(f, q[a + 4 >> 2], c + 12 | 0); + q[a >> 2] = b; + if (q[c + 12 >> 2]) { + break a; + } + Y$(b, d, q[a + 4 >> 2]); + e = q[a + 16 >> 2]; + if ((e | 0) >= 1) { + h = q[a >> 2] - d | 0; + b = q[a + 24 >> 2]; + e = b + (e << 2) | 0; + while (1) { + g = q[b >> 2]; + if (g) { + q[b >> 2] = h + g; + } + b = b + 4 | 0; + if (b >>> 0 < e >>> 0) { + continue; + } + break; + } + } + q[a + 8 >> 2] = q[a + 4 >> 2]; + Qe(f, d); + } + Ca = c + 16 | 0; +} +function jT(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 112 | 0; + Ca = c; + d = RX(b); + a : { + if (d) { + q[c + 20 >> 2] = 0; + q[c + 16 >> 2] = a; + d = uQ(d, c + 16 | 0); + break a; + } + d = mZ(a); + } + if (r[643388] & 8) { + q[c >> 2] = d; + d0(489750, c); + } + b : { + if ((RQ(d, c + 24 | 0) | 0) < 0) { + break b; + } + e = qP(); + if (!e) { + break b; + } + f = wQ(2); + if (f) { + g = ER(a, b); + c : { + if (!hT(e, f, d, b)) { + break c; + } + a = AR(e, a, c + 24 | 0, f); + if (!a) { + break c; + } + CR(a, b); + h = a; + } + FR(g); + BQ(f); + } + rP(e); + } + M$(d); + Ca = c + 112 | 0; + return h; +} +function yv(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 16) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!wv(a + 10 | 0, b, a)) { + break a; + } + if (!wv(a + 12 | 0, b, a)) { + break a; + } + c = r[a + 15 | 0] | r[a + 14 | 0] << 8; + if (!c) { + return 1; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + e = (a | 0) > 0; + } + return e; +} +function tv(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 14) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + if (!wv(a + 8 | 0, b, a)) { + break a; + } + if (!wv(a + 10 | 0, b, a)) { + break a; + } + c = r[a + 13 | 0] | r[a + 12 | 0] << 8; + if (!c) { + return 1; + } + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + d = q[b + 8 >> 2]; + if (d >>> 0 < a >>> 0 | d - a >>> 0 < c >>> 0) { + break a; + } + a = q[b + 12 >> 2]; + q[b + 12 >> 2] = a + -1; + e = (a | 0) > 0; + } + return e; +} +function lg(a, b, c, d) { + var e = 0, f = 0; + if (!a) { + return; + } + a : { + if (!d | (!b | !c)) { + break a; + } + e = a + 20 | 0; + f = q[a + 16 >> 2]; + a = e + (f << 2) | 0; + b : { + if ((f | 0) < 1) { + break b; + } + while (1) { + if (!iZ(q[q[q[e >> 2] >> 2] + 8 >> 2], b)) { + break b; + } + e = e + 4 | 0; + if (e >>> 0 < a >>> 0) { + continue; + } + break; + } + } + if ((a | 0) == (e | 0)) { + return; + } + a = q[e >> 2]; + b = q[q[a >> 2] + 32 >> 2]; + if (!b) { + break a; + } + a = n[b](a, 4022) | 0; + if (!a) { + break a; + } + a = q[a >> 2]; + if (!a) { + break a; + } + n[a](q[e >> 2], c, d, 1) | 0; + } +} +function RH(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + g = q[b + 4 >> 2]; + q[a + 2748 >> 2] = b; + f = q[b + 28 >> 2]; + q[a + 2740 >> 2] = f; + q[a + 4 >> 2] = q[b + 44 >> 2]; + q[a + 8 >> 2] = q[b + 48 >> 2]; + q[a + 12 >> 2] = q[b + 9560 >> 2]; + q[a + 16 >> 2] = q[b + 9564 >> 2]; + d = q[b + 24 >> 2]; + e = (d | 1) == 3; + c = e | 2; + h = (d | 0) == 4 ? c : e; + e = (d | 0) == 2; + c = e ? c : h; + d = (d | 2) == 3; + c = d ? c : c | 4; + e = e ? c | 8 : c; + f = (o[g + 12 | 0] & 1 ? 0 : !d) ? f : f | 1; + b = r[q[q[b + 36 >> 2] + 392 >> 2] + 20 | 0]; + q[a + 2744 >> 2] = e; + q[a + 2740 >> 2] = b ? f : f | 8; + return 0; +} +function hX(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = q[a >> 2]; + if (c) { + e = nQ(c + 12 | 0); + if (!e) { + VW(a, 2, 498895, 0); + return; + } + a : { + c = q[a + 1312 >> 2]; + b : { + if (c >>> 0 <= 63) { + q[a + 1312 >> 2] = c + 1; + c = (w(c, 24) + a | 0) + 1320 | 0; + break b; + } + c = L$(24); + if (!c) { + break a; + } + } + q[c + 8 >> 2] = 0; + q[c >> 2] = q[a + 4 >> 2]; + f = c; + d = q[a >> 2]; + if (d) { + d = q[d >> 2]; + } else { + d = 0; + } + q[f + 4 >> 2] = d; + q[a + 4 >> 2] = c; + if (!c) { + break a; + } + q[c + 8 >> 2] = b; + q[c + 16 >> 2] = e; + return; + } + M$(e); + } +} +function HD(a, b, c) { + var d = 0; + a : { + b : { + if (t[a >> 2] <= b >>> 0) { + d = q[a + 4 >> 2]; + if (b >>> 0 > d >>> 0) { + break b; + } + c = b + c | 0; + if (c >>> 0 < d >>> 0) { + break a; + } + if (r[a + 20 | 0] == 1) { + c = c - d | 0; + if ((q[a + 8 >> 2] - d | 0) < (c | 0)) { + p[a + 20 >> 1] = 256; + return 0; + } + Z$(d, 0, c); + d = a; + a = q[a + 4 >> 2]; + q[d + 4 >> 2] = a + c; + a = a ? b : 0; + } else { + a = 0; + } + return a; + } + J(254675, 254641, 437, 254703); + F(); + } + J(254715, 254641, 438, 254703); + F(); + } + J(254742, 254641, 439, 254703); + F(); +} +function JQ(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0; + if (b) { + g = g0(b); + } + h = 1; + if (c) { + j = g0(c); + } + if (d) { + h = g0(d) + 1 | 0; + } + i = g + 1 | 0; + k = j + 1 | 0; + l = i + k | 0; + e = L$(l + h | 0); + f = 0; + a : { + if (!e) { + break a; + } + b : { + if (b) { + Y$(e, b, i); + break b; + } + o[e | 0] = 0; + } + c : { + if (c) { + Y$((e + g | 0) + 1 | 0, c, k); + break c; + } + o[e + i | 0] = 0; + } + d : { + if (d) { + Y$(((e + g | 0) + j | 0) + 2 | 0, d, h); + break d; + } + o[e + l | 0] = 0; + } + f = 1; + if (vQ(a, e)) { + break a; + } + M$(e); + f = 0; + } + return f; +} +function b$(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = r[a | 0]; + a : { + if (!c) { + break a; + } + while (1) { + e = r[b | 0]; + if (!e) { + f = c; + break a; + } + b : { + c : { + while (1) { + if (c + -48 >>> 0 < 11 | (c | 32) + -97 >>> 0 < 27) { + break c; + } + c = r[a + 1 | 0]; + d = a + 1 | 0; + a = d; + if (c) { + continue; + } + break; + } + c = 0; + break b; + } + d = a; + } + if ((c | 32) != (e | 0)) { + return 1; + } + b = b + 1 | 0; + a = d + 1 | 0; + c = r[d + 1 | 0]; + if (c) { + continue; + } + break; + } + } + return r[b | 0] != (f & 255); +} +function _s(a) { + var b = 0, c = 0, d = 0, e = 0; + c = a + 132 | 0; + b = q[c >> 2]; + a : { + if (b) { + break a; + } + e = a + 48 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + b = 271040; + break a; + } + a = N$(1, 4); + if (a) { + $s(a, b); + } + d = q[c >> 2]; + b = a ? a : 271040; + q[c >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!a | !b)) { + a = q[b >> 2]; + Cq(a ? a : 271040); + M$(b); + } + b = q[c >> 2]; + if (!b) { + continue; + } + break; + } + } + a = q[b >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 12 ? 271040 : q[a + 12 >> 2]; + return (r[a + 4 | 0] << 8 | r[a + 5 | 0]) != 0; +} +function RW(a, b, c) { + var d = 0, e = 0; + a : { + b : { + if (q[b >> 2] != (a | 0)) { + break b; + } + d = L$(8); + if (!d) { + break b; + } + q[d + 4 >> 2] = c; + c = q[b + 4 >> 2]; + c : { + if (c) { + q[d >> 2] = q[c >> 2]; + q[c >> 2] = d; + break c; + } + q[d >> 2] = 0; + c = q[b + 8 >> 2]; + if (!c) { + break a; + } + q[c >> 2] = d; + q[b + 4 >> 2] = q[b + 8 >> 2]; + } + if (q[b >> 2] != (a | 0)) { + break b; + } + a = q[b + 4 >> 2]; + q[b + 8 >> 2] = a; + a = q[a >> 2]; + q[b + 4 >> 2] = a; + e = (a | 0) != 0; + } + return e; + } + q[a + 4 >> 2] = d; + q[b + 4 >> 2] = d; + return 1; +} +function fN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + if ((b | 0) >= 1) { + while (1) { + f = 0; + a : { + if (q[c >> 2] != 64) { + break a; + } + e = q[a >> 2]; + if (e >>> 0 > 65535) { + break a; + } + g = r[(s[(e >>> 6 & 67108862) + 392176 >> 1] + (e & 127) | 0) + 395248 | 0]; + if (!g) { + break a; + } + e = q[(s[(e >>> 5 & 134217726) + 393200 >> 1] + (e & 63) << 2) + 397040 >> 2] + e | 0; + f = g & 2 ? e | -2147483648 : e & 2147483647; + } + q[d >> 2] = f; + a = a + 4 | 0; + c = c + 4 | 0; + d = d + 4 | 0; + h = h + 1 | 0; + if ((h | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function x$(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0; + j = e; + e = 0; + k = e; + h = c; + c = 0; + g = T0(j, e, h, c); + e = Ea; + l = g; + g = g >>> 0 < 0 ? e + 1 | 0 : e; + f = d; + e = 0; + i = b; + d = T0(f, e, b, 0); + b = Ea; + f = T0(f, e, h, c); + c = b + f | 0; + b = Ea; + b = c >>> 0 < f >>> 0 ? b + 1 | 0 : b; + h = b; + f = b + l | 0; + b = g; + b = f >>> 0 < h >>> 0 ? b + 1 | 0 : b; + g = b; + b = T0(i, m, j, k) + c | 0; + e = Ea; + e = b >>> 0 < c >>> 0 ? e + 1 | 0 : e; + i = e; + f = e + f | 0; + e = g; + q[a + 8 >> 2] = f; + q[a + 12 >> 2] = f >>> 0 < i >>> 0 ? e + 1 | 0 : e; + q[a >> 2] = d; + q[a + 4 >> 2] = b; +} +function YM(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + c = Ca - 16 | 0; + Ca = c; + b = q[a + 504 >> 2]; + a : { + if (r[b | 0] == 64) { + q[c + 12 >> 2] = 1; + b = b + 1 | 0; + break a; + } + q[c + 12 >> 2] = 0; + } + f = c, g = mZ(b), q[f >> 2] = g; + e = c; + b = q[a + 508 >> 2]; + d = b + 1 | 0; + if (d >>> 0 <= 2) { + b = q[(d << 2) + 356216 >> 2]; + } + q[e + 4 >> 2] = b; + b = c; + e = q[a + 512 >> 2]; + b : { + if (e >>> 0 <= 1) { + d = 100; + if (!(e - 1)) { + break b; + } + d = 0; + break b; + } + d = e; + } + q[b + 8 >> 2] = d; + b = a + 220 | 0; + bM(q[b >> 2]); + f = b, g = KL(a, c), q[f >> 2] = g; + Ca = c + 16 | 0; +} +function Jf(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (!a) { + return; + } + c = q[a + 96 >> 2]; + if (!c) { + return; + } + d = q[a + 128 >> 2]; + b = q[d + 64 >> 2]; + q[d + 64 >> 2] = b + -1; + if ((b | 0) <= 1) { + b = q[c + 16 >> 2]; + if (!b) { + return; + } + e = c + 16 | 0; + d = q[c + 8 >> 2]; + a : { + while (1) { + if (q[b + 8 >> 2] == (a | 0)) { + break a; + } + b = q[b + 4 >> 2]; + if (b) { + continue; + } + break; + } + return; + } + f = q[b >> 2]; + g = f ? f + 4 | 0 : e; + e = q[b + 4 >> 2]; + q[g >> 2] = e; + q[(e ? e : c + 20 | 0) >> 2] = f; + n[q[d + 8 >> 2]](d, b); + Df(d, a, c); + } +} +function _w(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(e, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) != -1) { + c = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + f = r[c + 1 | 0]; + c = r[c | 0]; + e = q[57201]; + q[d + 8 >> 2] = q[57200]; + q[d + 12 >> 2] = e; + e = q[57199]; + q[d >> 2] = q[57198]; + q[d + 4 >> 2] = e; + e = a; + a = f | c << 8; + f = bx(a ? e + a | 0 : 271040, b, d); + } + Ca = d + 16 | 0; + return f | 0; +} +function cH(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; + while (1) { + d = q[b >> 2]; + q[b >> 2] = 1; + if (d) { + continue; + } + break; + } + d = q[b + 4 >> 2]; + g = c, h = Ee(p[d + 70 >> 1], q[q[d + 88 >> 2] + 20 >> 2]), q[g >> 2] = h; + g = c, h = Ee(p[d + 72 >> 1], q[q[d + 88 >> 2] + 20 >> 2]), q[g + 4 >> 2] = h; + e = Ee(p[d + 74 >> 1], q[q[d + 88 >> 2] + 20 >> 2]); + d = q[c + 4 >> 2]; + f = q[c >> 2]; + e = e + (d - f | 0) | 0; + q[c + 8 >> 2] = e; + if (q[a + 24 >> 2] <= -1) { + q[c + 8 >> 2] = 0 - e; + q[c + 4 >> 2] = 0 - d; + q[c >> 2] = 0 - f; + } + q[b >> 2] = 0; + return 1; +} +function wL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (q[b + 72 >> 2] == 1651078259) { + c = q[a >> 2]; + q[a + 20 >> 2] = q[b + 100 >> 2]; + q[a + 24 >> 2] = q[b + 104 >> 2]; + a = a + 28 | 0; + if (o[q[b + 156 >> 2] + 4 | 0] & 1) { + c = q[b + 80 >> 2]; + q[a >> 2] = q[b + 76 >> 2]; + q[a + 4 >> 2] = c; + c = q[b + 96 >> 2]; + q[a + 16 >> 2] = q[b + 92 >> 2]; + q[a + 20 >> 2] = c; + c = q[b + 88 >> 2]; + q[a + 8 >> 2] = q[b + 84 >> 2]; + q[a + 12 >> 2] = c; + a = q[b + 156 >> 2]; + q[a + 4 >> 2] = q[a + 4 >> 2] & -2; + return 0; + } + pn(a); + a = qn(c, b + 76 | 0, a); + } else { + a = 18; + } + return a | 0; +} +function rp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = n[q[a + 516 >> 2]](a, 1330851634, b, 0) | 0; + a : { + if (c) { + break a; + } + d = a + 372 | 0; + c = Xg(b, 162736, d); + if (c) { + break a; + } + q[a + 468 >> 2] = 0; + q[a + 460 >> 2] = 0; + q[a + 464 >> 2] = 0; + q[a + 452 >> 2] = 0; + q[a + 456 >> 2] = 0; + p[a + 472 >> 1] = 65535; + if (!s[a + 372 >> 1]) { + return 0; + } + c = Xg(b, 162912, d); + if (c) { + break a; + } + if (s[d >> 1] < 2) { + return 0; + } + c = Xg(b, 162928, d); + if (c) { + break a; + } + c = 0; + if (s[d >> 1] < 5) { + break a; + } + c = Xg(b, 162960, d); + } + return c | 0; +} +function gY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 16 | 0; + Ca = d; + f = -1; + g = q[a >> 2] + -1 | 0; + a : { + if (g >>> 0 > 1) { + break a; + } + if (g - 1) { + e = +q[a + 8 >> 2]; + } else { + e = v[a + 8 >> 3]; + } + a = q[b >> 2] + -1 | 0; + if (a >>> 0 > 1) { + break a; + } + if (a - 1) { + f = +q[b + 8 >> 2]; + } else { + f = v[b + 8 >> 3]; + } + cS(d, b); + a = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = a; + a = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = a; + e = f - e; + f = e < 0 ? -e : e; + } + Ca = d + 16 | 0; + return +f; +} +function dY(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = Ca - 16 | 0; + Ca = e; + a : { + if (b) { + if (!d) { + break a; + } + q[d >> 2] = 1; + f = tX(a); + b : { + if (!f) { + d = 0; + break b; + } + g = q[f + 52 >> 2]; + a = 0; + c : { + if (!g) { + break c; + } + q[e + 8 >> 2] = g; + a = 1; + } + g = e + 8 | 0; + h = q[f + 56 >> 2]; + if (h) { + q[(e + 8 | 0) + (a << 2) >> 2] = h; + a = a + 1 | 0; + } + d = aY(g, a, b, c, d); + pX(f); + } + Ca = e + 16 | 0; + return d; + } + J(503771, 503748, 1187, 503897); + F(); + } + J(503781, 503748, 1188, 503897); + F(); +} +function MN(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + if (q[b + 4 >> 2] >= 1) { + d = q[a + 24 >> 2]; + while (1) { + q[d + (c << 2) >> 2] = c; + c = c + 1 | 0; + if ((c | 0) < q[b + 4 >> 2]) { + continue; + } + break; + } + } + a : { + if (q[b + 12 >> 2] >= 1) { + c = 0; + while (1) { + d = q[b + 8 >> 2] + w(c, 24) | 0; + e = q[d + 16 >> 2]; + f = e << 2; + if (!oN(f + q[a + 12 >> 2] | 0, q[d + 20 >> 2], q[a + 20 >> 2] + e | 0, q[a + 24 >> 2] + f | 0)) { + break a; + } + c = c + 1 | 0; + if ((c | 0) < q[b + 12 >> 2]) { + continue; + } + break; + } + } + g = q[a + 24 >> 2]; + } + return g; +} +function yn(a) { + q[a + 576 >> 2] = 0; + q[a + 580 >> 2] = 0; + q[a + 216 >> 2] = 1; + q[a + 220 >> 2] = 0; + q[a + 192 >> 2] = 16777216; + q[a + 196 >> 2] = 16777216; + q[a + 184 >> 2] = 0; + q[a + 136 >> 2] = 0; + q[a + 140 >> 2] = 0; + q[a + 152 >> 2] = 0; + q[a + 156 >> 2] = 0; + q[a + 108 >> 2] = 0; + q[a + 112 >> 2] = 0; + q[a + 252 >> 2] = 0; + q[a + 256 >> 2] = 0; + q[a + 232 >> 2] = 1; + q[a + 236 >> 2] = 0; + q[a + 224 >> 2] = 1; + q[a + 228 >> 2] = 0; + q[a + 208 >> 2] = 1; + q[a + 212 >> 2] = 1; + q[a + 200 >> 2] = 16777216; + q[a + 204 >> 2] = 1; + q[a + 116 >> 2] = 0; + q[a + 120 >> 2] = 0; + q[a + 124 >> 2] = 0; + o[a + 260 | 0] = 0; +} +function lk(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + c = q[q[a + 40 >> 2] >> 2]; + if (c) { + a = q[a >> 2]; + e = q[a + 100 >> 2]; + d = q[a + 712 >> 2]; + b = q[d + 3080 >> 2]; + a = ig(q[q[a + 96 >> 2] + 4 >> 2], 12632); + a : { + if (!b | !a) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + b = n[b](a) | 0; + if (!b) { + break a; + } + n[q[b + 8 >> 2]](q[c >> 2]); + a = q[d + 2024 >> 2]; + if (!a) { + break a; + } + d = c + 4 | 0; + while (1) { + a = a + -1 | 0; + n[q[b + 8 >> 2]](q[d + (a << 2) >> 2]); + if (a) { + continue; + } + break; + } + } + Qe(e, c); + } +} +function eA(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + a = q[b + 8 >> 2]; + a : { + if (a) { + break a; + } + while (1) { + a = q[b >> 2]; + if (!a) { + a = 271040; + break a; + } + e = N$(1, 48); + if (e) { + mF(e, a); + } + f = q[b + 8 >> 2]; + a = e ? e : 271040; + q[b + 8 >> 2] = f ? f : a; + if (!f) { + break a; + } + if (!(!e | !a)) { + e = q[a + 44 >> 2]; + Cq(e ? e : 271040); + M$(a); + } + a = q[b + 8 >> 2]; + if (!a) { + continue; + } + break; + } + } + b = q[a + 8 >> 2]; + if (!b) { + return 0; + } + return n[b](q[a + 12 >> 2], c, d) | 0; +} +function ae(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + e = q[a >> 2]; + if ((e | 0) >= 1) { + h = q[a + 16 >> 2]; + while (1) { + g = e + -1 | 0; + f = q[w(g, 144) + h >> 2]; + if (i = 0, j = !jZ(f, b, c), k = r[c + f | 0], k ? i : j) { + break b; + } + f = (e | 0) > 1; + e = g; + if (f) { + continue; + } + break; + } + } + e = q[a + 84 >> 2]; + q[d + 8 >> 2] = b; + q[d + 4 >> 2] = c; + q[d >> 2] = a; + Yd(e, 2, 3289, d); + a = 0; + break a; + } + a = w(g, 144) + h | 0; + } + Ca = d + 16 | 0; + return a; +} +function lM(a, b) { + a = a | 0; + b = b | 0; + return w(r[a + 23 | 0] ^ w(r[a + 22 | 0] ^ w(r[a + 21 | 0] ^ w(r[a + 20 | 0] ^ w(r[a + 19 | 0] ^ w(r[a + 18 | 0] ^ w(r[a + 17 | 0] ^ w(r[a + 16 | 0] ^ w(r[a + 15 | 0] ^ w(r[a + 14 | 0] ^ w(r[a + 13 | 0] ^ w(r[a + 12 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ w(r[a + 3 | 0] ^ w(r[a + 2 | 0] ^ w(r[a + 1 | 0] ^ w(r[a | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619) | 0; +} +function bg(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + if (!a) { + break a; + } + d = q[a + 128 >> 2]; + b = q[d + 28 >> 2]; + c = b + 2 | 0; + b : { + if (c >>> 0 > 2) { + break b; + } + c : { + switch (c - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + b = q[a + 96 >> 2]; + c = q[q[b >> 2] + 32 >> 2]; + d : { + if (!c) { + b = 0; + break d; + } + b = n[c](b, 3792) | 0; + d = q[a + 128 >> 2]; + } + q[d + 28 >> 2] = b ? b : -2; + } + if (!b) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + e = n[b](a) | 0; + } + return e; +} +function XY(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = a + 3 | 0; + c = r[a + 3 | 0]; + f = (c | 0) != 0; + e = c | (r[a + 1 | 0] << 16 | r[a | 0] << 24 | r[a + 2 | 0] << 8); + a = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a : { + if (!(!c | (e | 0) == (b | 0))) { + while (1) { + a = d + 1 | 0; + c = r[d + 1 | 0]; + f = (c | 0) != 0; + e = c | e << 8; + if ((b | 0) == (e | 0)) { + break a; + } + d = a; + if (c) { + continue; + } + break; + } + break a; + } + a = d; + } + return f ? a + -3 | 0 : 0; +} +function Tp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + c = Ca - 16 | 0; + Ca = c; + e = q[a + 16 >> 2]; + d = b; + b = s[a + 8 >> 1] >>> 1 | 0; + d = Te(d, 1, 0, b + 1 | 0, 0, c + 12 | 0); + Ca = c + 16 | 0; + if (q[c + 12 >> 2]) { + a = f; + } else { + a = 0; + a : { + if (!b) { + break a; + } + while (1) { + f = r[e + 1 | 0]; + c = f | r[e | 0] << 8; + if (!c) { + break a; + } + o[a + d | 0] = c + -32 >>> 0 > 95 ? 63 : f; + e = e + 2 | 0; + a = a + 1 | 0; + if ((b | 0) != (a | 0)) { + continue; + } + break; + } + a = b; + } + o[a + d | 0] = 0; + a = d; + } + return a | 0; +} +function qG(a, b) { + var c = 0, d = 0, e = 0; + if (r[a + 69 | 0]) { + d = q[a + 76 >> 2]; + c = d + b | 0; + if (!(!c | t[a + 84 >> 2] > c >>> 0)) { + if (!oG(a, c)) { + return 0; + } + d = q[a + 76 >> 2]; + } + c = q[a + 72 >> 2]; + e = q[a + 88 >> 2] + w(c, 20) | 0; + _$(e + w(b, 20) | 0, e, w(d - c | 0, 20)); + e = a; + c = q[a + 72 >> 2] + b | 0; + d = q[a + 76 >> 2]; + if (c >>> 0 > d >>> 0) { + Z$(q[a + 88 >> 2] + w(d, 20) | 0, 0, w(c - d | 0, 20)); + d = q[a + 76 >> 2]; + c = q[a + 72 >> 2] + b | 0; + } + q[e + 72 >> 2] = c; + q[a + 76 >> 2] = b + d; + return 1; + } + J(272302, 272314, 179, 272341); + F(); +} +function Kb(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = q[c + 4 >> 2]; + a = q[a + 20 >> 2] + w(b, 56) | 0; + q[a >> 2] = q[c >> 2]; + q[a + 4 >> 2] = d; + b = q[c + 52 >> 2]; + q[a + 48 >> 2] = q[c + 48 >> 2]; + q[a + 52 >> 2] = b; + b = q[c + 44 >> 2]; + q[a + 40 >> 2] = q[c + 40 >> 2]; + q[a + 44 >> 2] = b; + b = q[c + 36 >> 2]; + q[a + 32 >> 2] = q[c + 32 >> 2]; + q[a + 36 >> 2] = b; + b = q[c + 28 >> 2]; + q[a + 24 >> 2] = q[c + 24 >> 2]; + q[a + 28 >> 2] = b; + b = q[c + 20 >> 2]; + q[a + 16 >> 2] = q[c + 16 >> 2]; + q[a + 20 >> 2] = b; + b = q[c + 12 >> 2]; + q[a + 8 >> 2] = q[c + 8 >> 2]; + q[a + 12 >> 2] = b; +} +function zA(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + e = a + -24 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 32); + if (c) { + $B(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = b + 20 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + M$(q[b + 28 >> 2]); + c = q[b >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function NZ(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = r[c + 74 | 0]; + o[c + 74 | 0] = e + -1 | e; + e = b; + d = q[c + 4 >> 2]; + f = q[c + 8 >> 2] - d | 0; + g = e; + a : { + if ((f | 0) < 1) { + break a; + } + g = d; + d = f >>> 0 < e >>> 0 ? f : e; + Y$(a, g, d); + q[c + 4 >> 2] = d + q[c + 4 >> 2]; + a = a + d | 0; + g = e - d | 0; + } + d = g; + if (d) { + while (1) { + b : { + if (!RZ(c)) { + f = n[q[c + 32 >> 2]](c, a, d) | 0; + if (f + 1 >>> 0 > 1) { + break b; + } + } + return e - d | 0; + } + a = a + f | 0; + d = d - f | 0; + if (d) { + continue; + } + break; + } + } + return b; +} +function HQ(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + f = q[a + 4 >> 2]; + if ((f | 0) < 1) { + return 0; + } + h = q[a + 12 >> 2]; + a : { + while (1) { + a = b; + c = q[(d << 2) + h >> 2]; + if ((a | 0) == (c | 0)) { + return 1; + } + while (1) { + b : { + g = r[a | 0]; + e = r[c | 0]; + if (!e) { + break b; + } + c = c + 1 | 0; + a = a + 1 | 0; + if ((g | 0) == (e | 0)) { + continue; + } + } + break; + } + if ((g | 0) == (e | 0)) { + break a; + } + d = d + 1 | 0; + if ((d | 0) < (f | 0)) { + continue; + } + break; + } + return 0; + } + return 1; +} +function HZ(a, b, c, d) { + var e = 0, f = 0; + if ((d | 0) == 1) { + f = b; + e = q[a + 8 >> 2] - q[a + 4 >> 2] | 0; + b = b - e | 0; + c = c - ((e >> 31) + (f >>> 0 < e >>> 0) | 0) | 0; + } + a : { + if (t[a + 20 >> 2] > t[a + 28 >> 2]) { + n[q[a + 36 >> 2]](a, 0, 0) | 0; + if (!q[a + 20 >> 2]) { + break a; + } + } + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + c = n[q[a + 40 >> 2]](a, b, c, d) >>> 0 >= 0 ? 0 : 1; + b = Ea; + if ((b | 0) < 0 ? 1 : (b | 0) <= 0 ? c : 0) { + break a; + } + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a >> 2] = q[a >> 2] & -17; + return 0; + } + return -1; +} +function Bh(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + if (a) { + b = q[a + 540 >> 2]; + d = q[a + 104 >> 2]; + e = q[a + 100 >> 2]; + c = q[a + 716 >> 2]; + if (c) { + n[c](q[a + 712 >> 2]); + } + if (b) { + n[q[b + 12 >> 2]](a); + } + Lg(q[a + 104 >> 2], a + 764 | 0); + q[a + 760 >> 2] = 0; + b = q[a + 104 >> 2]; + c = a + 784 | 0; + Qe(q[b + 28 >> 2], q[c >> 2]); + q[c >> 2] = 0; + Lg(b, a + 768 | 0); + Qe(e, q[a + 704 >> 2]); + q[a + 700 >> 2] = 0; + q[a + 704 >> 2] = 0; + Lg(d, a + 688 | 0); + Lg(d, a + 696 | 0); + q[a + 692 >> 2] = 0; + q[a + 684 >> 2] = 0; + Ch(a); + q[a + 736 >> 2] = 0; + } +} +function An(a) { + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 580 >> 2]); + q[a + 580 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 576 >> 2]); + q[a + 576 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 252 >> 2]); + q[a + 252 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 120 >> 2]); + q[a + 120 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 136 >> 2]); + q[a + 136 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 152 >> 2]); + q[a + 152 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 96 >> 2]); + q[a + 96 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 168 >> 2]); + q[a + 168 >> 2] = 0; +} +function eS(a) { + var b = 0; + if (a) { + while (1) { + b = q[a + 8 >> 2] + -3 | 0; + a : { + if (b >>> 0 > 6) { + break a; + } + b : { + switch (b - 1 | 0) { + default: + M$(q[a + 16 >> 2]); + break a; + case 1: + XO(q[a + 16 >> 2]); + break a; + case 2: + IR(q[a + 16 >> 2]); + break a; + case 4: + KP(q[a + 16 >> 2]); + break a; + case 0: + case 3: + break a; + case 5: + break b; + } + } + M$(q[a + 16 >> 2]); + } + b = q[a >> 2]; + M$(a); + a = b & 1 ? (b & -2) + a | 0 : b; + if (a) { + continue; + } + break; + } + } +} +function te(a, b, c, d) { + var e = 0, f = 0, g = 0; + if (!a) { + return 35; + } + if (!d) { + return 6; + } + e = 16; + a : { + if (t[a + 16 >> 2] <= b >>> 0) { + break a; + } + e = q[q[q[a + 96 >> 2] + 12 >> 2] + 84 >> 2]; + if (!(!e | ((c & 983040) != 65536 ? !(c & 3) : 0))) { + e = n[e](a, b, 1, c, d) | 0; + if (!e) { + e = 0; + if (c & 1) { + break a; + } + a = q[a + 88 >> 2]; + if (!a) { + return 36; + } + f = d, g = ue(q[d >> 2], q[a + (c & 16 ? 20 : 16) >> 2], 64), q[f >> 2] = g; + return 0; + } + if ((e & 255) != 7) { + break a; + } + } + e = ve(a, b, c, d); + } + return e; +} +function TV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 17; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a + 8 >> 2] = 17; + q[a >> 2] = 934; + return 19; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function wq(a) { + var b = 0, c = 0, d = 0; + c = Ca - 16 | 0; + Ca = c; + a : { + if (!a) { + break a; + } + d = r[a | 0]; + if (!d) { + break a; + } + while (1) { + b : { + o[(c + 12 | 0) + b | 0] = d; + b = b + 1 | 0; + if ((b | 0) == 3) { + b = 3; + break b; + } + d = r[a + b | 0]; + if (d) { + continue; + } + } + break; + } + if (b >>> 0 <= 3) { + Z$((c + 12 | 0) + b | 0, 32, 4 - b | 0); + } + a = r[c + 12 | 0] | r[c + 13 | 0] << 8 | (r[c + 14 | 0] << 16 | r[c + 15 | 0] << 24); + b = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + } + Ca = c + 16 | 0; + return b; +} +function uP(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = cP(a, b); + a : { + if (!c) { + break a; + } + d = q[b + 4 >> 2]; + e = q[b >> 2]; + q[c >> 2] = e; + q[c + 4 >> 2] = d; + d = b + 8 | 0; + q[c + 8 >> 2] = q[d >> 2]; + q[c + 4 >> 2] = e; + g = cP(a, q[d >> 2]); + if (!g) { + break a; + } + q[c + 8 >> 2] = g - c | 1; + if (q[b >> 2] >= 1) { + while (1) { + e = f << 2; + d = PS(a, q[e + q[b + 8 >> 2] >> 2]); + if (!d) { + return 0; + } + q[e + g >> 2] = d - c | 1; + f = f + 1 | 0; + if ((f | 0) < q[b >> 2]) { + continue; + } + break; + } + } + f = c; + } + return f; +} +function g0(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + b = a; + if (!(b & 3)) { + break b; + } + if (!r[a | 0]) { + return 0; + } + while (1) { + b = b + 1 | 0; + if (!(b & 3)) { + break b; + } + if (r[b | 0]) { + continue; + } + break; + } + break a; + } + while (1) { + c = b; + b = b + 4 | 0; + d = q[c >> 2]; + if (!((d ^ -1) & d + -16843009 & -2139062144)) { + continue; + } + break; + } + if (!(d & 255)) { + return c - a | 0; + } + while (1) { + d = r[c + 1 | 0]; + b = c + 1 | 0; + c = b; + if (d) { + continue; + } + break; + } + } + return b - a | 0; +} +function ju(a, b, c) { + var d = 0, e = 0; + d = r[a + 1 | 0] | r[a | 0] << 8; + if ((r[c + 7 | 0] | r[c + 6 | 0] << 8) >>> 0 <= d >>> 0) { + return x(0); + } + d = (d << 2) + c | 0; + d = r[d + 8 | 0] | r[d + 9 | 0] << 8 | (r[d + 10 | 0] << 16 | r[d + 11 | 0] << 24); + d = d << 24 | d << 8 & 16711680 | (d >>> 8 & 65280 | d >>> 24); + e = r[a + 3 | 0] | r[a + 2 | 0] << 8; + a = r[c + 2 | 0] | r[c + 3 | 0] << 8 | (r[c + 4 | 0] << 16 | r[c + 5 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return ku(d ? d + c | 0 : 271040, e, q[b + 64 >> 2], q[b + 60 >> 2], a ? a + c | 0 : 271040); +} +function gk(a, b) { + var c = 0, d = 0, e = 0; + c = q[a + 16 >> 2]; + if (!(!c | !q[a + 12 >> 2])) { + while (1) { + e = d << 2; + Qe(b, q[e + c >> 2]); + c = q[a + 16 >> 2]; + q[e + c >> 2] = 0; + d = d + 1 | 0; + if (d >>> 0 < t[a + 12 >> 2]) { + continue; + } + break; + } + } + Qe(b, c); + d = 0; + q[a + 16 >> 2] = 0; + c = q[a + 4 >> 2]; + if (!(!c | !q[a >> 2])) { + while (1) { + e = d << 3; + Qe(b, q[(e + c | 0) + 4 >> 2]); + c = q[a + 4 >> 2]; + q[(e + c | 0) + 4 >> 2] = 0; + d = d + 1 | 0; + if (d >>> 0 < t[a >> 2]) { + continue; + } + break; + } + } + Qe(b, c); + q[a + 4 >> 2] = 0; +} + + + +function _S(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + c = Ca - 16 | 0; + Ca = c; + d = q[a >> 2]; + a : { + if (d >>> 0 <= 3) { + b = 489460; + b : { + c : { + switch (d - 1 | 0) { + case 0: + b = 489469; + break b; + case 2: + break a; + case 1: + break c; + default: + break b; + } + } + b = 489475; + } + d0(b, 0); + } + b = q[a + 4 >> 2]; + if (b >>> 0 <= 3) { + d0(q[(b << 2) + 489716 >> 2], 0); + } + e = c, f = eR(q[a + 8 >> 2]), q[e >> 2] = f; + d0(489389, c); + YS(q[a + 12 >> 2]); + OZ(32); + ZS(q[a + 16 >> 2]); + OZ(10); + } + Ca = c + 16 | 0; +} +function VQ(a) { + var b = 0, c = 0, d = 0; + b = g0(a); + c = b + -3 | 0; + a : { + if (c >>> 0 > 11) { + break a; + } + if (c >>> 0 >= 2) { + b = b + r[r[a + 4 | 0] + 485680 | 0] | 0; + } + b = r[r[a + 2 | 0] + 485680 | 0] + b | 0; + if (b >>> 0 > 60) { + break a; + } + c = b & 31; + if (!((32 <= (b & 63) >>> 0 ? 335544319 >>> c | 0 : ((1 << c) - 1 & 335544319) << 32 - c | -1824 >>> c) & 1)) { + break a; + } + c = q[(b << 3) + 484720 >> 2] + 485208 | 0; + if (r[a | 0] != r[c | 0]) { + break a; + } + if (iZ(a + 1 | 0, c + 1 | 0)) { + break a; + } + d = q[(b << 3) + 484724 >> 2]; + } + return d; +} +function jL(a) { + var b = 0, c = 0; + b = q[a + 8 >> 2]; + if (b) { + if (q[a + 16 >> 2] >= 1) { + while (1) { + M$(q[(c << 2) + b >> 2]); + b = q[a + 8 >> 2]; + c = c + 1 | 0; + if ((c | 0) < q[a + 16 >> 2]) { + continue; + } + break; + } + } + M$(b); + } + b = q[a + 4 >> 2]; + if (b) { + if (q[a + 12 >> 2] >= 1) { + c = 0; + while (1) { + M$(q[(c << 2) + b >> 2]); + b = q[a + 4 >> 2]; + c = c + 1 | 0; + if ((c | 0) < q[a + 12 >> 2]) { + continue; + } + break; + } + } + M$(b); + } + b = q[a + 32 >> 2]; + if (b) { + M$(b); + } + a = q[a + 40 >> 2]; + if (a) { + M$(a); + } +} +function cQ(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 32 | 0; + Ca = c; + a : { + if (r[a | 0]) { + while (1) { + q[c + 20 >> 2] = a; + q[c + 16 >> 2] = 0; + q[c + 4 >> 2] = b; + q[c >> 2] = 0; + while (1) { + b : { + d = _P(c + 16 | 0, 481856); + e = _P(c, 481856); + if (!d) { + break b; + } + if ((d | 0) == (e | 0)) { + continue; + } + } + break; + } + if (!e | (d | 0) == (e | 0)) { + break a; + } + d = r[a + 1 | 0]; + a = a + 1 | 0; + if (d) { + continue; + } + break; + } + } + a = 0; + } + Ca = c + 32 | 0; + return a; +} +function wg(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + a : { + b : { + if (!iZ(b, 3857)) { + q[c >> 2] = q[a + 36 >> 2]; + q[c + 4 >> 2] = q[a + 40 >> 2]; + q[c + 8 >> 2] = q[a + 44 >> 2]; + q[c + 12 >> 2] = q[a + 48 >> 2]; + q[c + 16 >> 2] = q[a + 52 >> 2]; + q[c + 20 >> 2] = q[a + 56 >> 2]; + q[c + 24 >> 2] = q[a + 60 >> 2]; + q[c + 28 >> 2] = q[a - -64 >> 2]; + break b; + } + if (!iZ(b, 3878)) { + q[c >> 2] = q[a + 28 >> 2]; + break b; + } + d = 12; + if (iZ(b, 3899)) { + break a; + } + o[c | 0] = r[a + 32 | 0]; + } + d = 0; + } + return d | 0; +} +function S_(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0; + e = Ca - 256 | 0; + Ca = e; + a : { + if ((c | 0) < 2) { + break a; + } + h = (c << 2) + b | 0; + q[h >> 2] = e; + if (!a) { + break a; + } + d = e; + while (1) { + f = a >>> 0 < 256 ? a : 256; + Y$(d, q[b >> 2], f); + d = 0; + while (1) { + g = (d << 2) + b | 0; + d = d + 1 | 0; + Y$(q[g >> 2], q[(d << 2) + b >> 2], f); + q[g >> 2] = q[g >> 2] + f; + if ((c | 0) != (d | 0)) { + continue; + } + break; + } + a = a - f | 0; + if (!a) { + break a; + } + d = q[h >> 2]; + continue; + } + } + Ca = e + 256 | 0; +} +function BV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 10) { + break b; + } + c = 0; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break b; + case 9: + break c; + default: + break a; + } + } + q[a >> 2] = 935; + q[a + 12 >> 2] = q[a + 12 >> 2] + 1; + return 0; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Iq(a) { + var b = 0, c = 0; + a : { + if (!q[a + 4 >> 2]) { + break a; + } + b = q[a + 20 >> 2] + -2 | 0; + b : { + if (b >>> 0 <= 1) { + if (b - 1) { + break b; + } + if (Dq(a)) { + break b; + } + q[a + 20 >> 2] = 1; + } + b = q[a + 16 >> 2]; + c = L$(b); + if (!c) { + break a; + } + b = Y$(c, q[a + 12 >> 2], b); + c = q[a + 28 >> 2]; + if (c) { + n[c](q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + } + q[a + 28 >> 2] = 427; + q[a + 24 >> 2] = b; + q[a + 12 >> 2] = b; + q[a + 20 >> 2] = 2; + } + return q[a + 12 >> 2]; + } + return 0; +} +function Ao(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a + 16 >> 2]; + a = c; + a = r[a + 12 | 0] | r[a + 13 | 0] << 8 | (r[a + 14 | 0] << 16 | r[a + 15 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + a : { + if (a >>> 0 > b >>> 0) { + break a; + } + b = b - a | 0; + a = c; + a = r[a + 16 | 0] | r[a + 17 | 0] << 8 | (r[a + 18 | 0] << 16 | r[a + 19 | 0] << 24); + if (b >>> 0 >= (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) >>> 0) { + break a; + } + a = (c + 20 | 0) + (b << 1) | 0; + d = r[a | 0] << 8 | r[a + 1 | 0]; + } + return d | 0; +} +function Qm(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = 6; + e = q[a + 280 >> 2]; + a : { + if ((e | 0) < 1) { + break a; + } + f = q[a + 284 >> 2]; + a = 0; + while (1) { + b : { + h = a; + g = iZ(q[w(a, 12) + f >> 2], b); + a = a + 1 | 0; + if ((a | 0) >= (e | 0)) { + break b; + } + if (g) { + continue; + } + } + break; + } + if (g) { + break a; + } + a = w(h, 12) + f | 0; + c : { + if (r[a + 4 | 0]) { + q[c >> 2] = 1; + break c; + } + q[c >> 2] = 2; + } + q[c + 4 >> 2] = q[a + 8 >> 2]; + d = 0; + } + return d | 0; +} +function nV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 10) { + break b; + } + c = 3; + c : { + switch (d - 1 | 0) { + case 9: + q[a >> 2] = 916; + return 7; + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break b; + case 1: + break c; + default: + break a; + } + } + q[a >> 2] = 917; + return 8; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function SP(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + c = q[a + 4 >> 2]; + d = q[b + 4 >> 2]; + c = c >>> 0 < d >>> 0 ? c : d; + b : { + if ((c | 0) >= 1) { + c = (c | 0) < 8 ? c : 8; + d = (c | 0) > 1 ? c : 1; + c = 0; + while (1) { + e = c << 2; + if (q[(e + a | 0) + 8 >> 2] != q[(b + e | 0) + 8 >> 2]) { + break b; + } + c = c + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + } + b = q[b >> 2]; + a = q[a >> 2]; + if (!a) { + break a; + } + if (!b) { + return 0; + } + f = IQ(a, b); + } + return f; + } + return !b; +} +function JY(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + while (1) { + if (r[c + 505072 | 0] != (a | 0)) { + d = 87; + c = c + 1 | 0; + if ((c | 0) != 87) { + continue; + } + break b; + } + break; + } + d = c; + if (c) { + break b; + } + a = 505168; + break a; + } + c = 505168; + while (1) { + e = r[c | 0]; + a = c + 1 | 0; + c = a; + if (e) { + continue; + } + c = a; + d = d + -1 | 0; + if (d) { + continue; + } + break; + } + } + b = q[b + 20 >> 2]; + if (b) { + b = Z_(q[b >> 2], q[b + 4 >> 2], a); + } else { + b = 0; + } + return b ? b : a; +} +function Ks(a) { + var b = 0, c = 0, d = 0; + c = q[a + 36 >> 2]; + if (!c) { + return 1; + } + d = q[a + 40 >> 2]; + a : { + while (1) { + a = (b << 6) + d | 0; + if (q[a >> 2] | q[a + 4 >> 2] | (q[a + 8 >> 2] | q[a + 12 >> 2]) | (q[a + 16 >> 2] | q[a + 20 >> 2] | (q[a + 24 >> 2] | q[a + 28 >> 2]))) { + break a; + } + if (q[a + 32 >> 2] | q[a + 36 >> 2] | (q[a + 40 >> 2] | q[a + 44 >> 2]) | (q[a + 56 >> 2] | q[a + 60 >> 2] | (q[a + 48 >> 2] | q[a + 52 >> 2]))) { + break a; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + return 1; + } + return 0; +} +function pi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = p[a + 294 >> 1]; + e = w(d, b >> 16); + b = w(d, b & 65535); + d = e << 16; + f = b + d | 0; + a = p[a + 296 >> 1]; + g = w(a, c & 65535); + c = w(a, c >> 16); + h = c << 16; + a = g + h | 0; + i = f + a | 0; + c = ((((((e >> 16) + (b >> 31) | 0) + (g >> 31) | 0) + (c >> 16) | 0) + (f >>> 0 < d >>> 0) | 0) + (a >>> 0 < h >>> 0) | 0) + (i >>> 0 < a >>> 0) | 0; + b = c >> 31; + a = i + b | 0; + return ((b + c | 0) + (a >>> 0 < b >>> 0) | 0) + (a >>> 0 > 4294959103) << 18 | a - -8192 >>> 14; +} +function oi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = p[a + 298 >> 1]; + e = w(d, b >> 16); + b = w(d, b & 65535); + d = e << 16; + f = b + d | 0; + a = p[a + 300 >> 1]; + g = w(a, c & 65535); + c = w(a, c >> 16); + h = c << 16; + a = g + h | 0; + i = f + a | 0; + c = ((((((e >> 16) + (b >> 31) | 0) + (g >> 31) | 0) + (c >> 16) | 0) + (f >>> 0 < d >>> 0) | 0) + (a >>> 0 < h >>> 0) | 0) + (i >>> 0 < a >>> 0) | 0; + b = c >> 31; + a = i + b | 0; + return ((b + c | 0) + (a >>> 0 < b >>> 0) | 0) + (a >>> 0 > 4294959103) << 18 | a - -8192 >>> 14; +} +function VF(a) { + var b = 0, c = 0, d = 0; + b = Ca - 48 | 0; + Ca = b; + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + o[b + 21 | 0] = 0; + o[b + 22 | 0] = 0; + o[b + 23 | 0] = 0; + o[b + 24 | 0] = 0; + o[b + 25 | 0] = 0; + o[b + 26 | 0] = 0; + o[b + 27 | 0] = 0; + o[b + 28 | 0] = 0; + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + o[b + 44 | 0] = 1; + q[b + 40 >> 2] = 0; + d = a; + a = WF(b + 8 | 0, iF(a, 1835104368)); + c = t[a + 16 >> 2] < 6 ? 271040 : q[a + 12 >> 2]; + c = r[c + 4 | 0] << 8 | r[c + 5 | 0]; + q[d + 32 >> 2] = c; + Cq(a); + Ca = b + 48 | 0; + return c; +} +function KZ(a, b, c, d) { + var e = 0, f = 0; + e = Ca - 160 | 0; + Ca = e; + Y$(e + 8 | 0, 506984, 144); + a : { + b : { + if (b + -1 >>> 0 >= 2147483647) { + if (b) { + break b; + } + b = 1; + a = e + 159 | 0; + } + q[e + 52 >> 2] = a; + q[e + 28 >> 2] = a; + f = -2 - a | 0; + b = b >>> 0 > f >>> 0 ? f : b; + q[e + 56 >> 2] = b; + a = a + b | 0; + q[e + 36 >> 2] = a; + q[e + 24 >> 2] = a; + d_(e + 8 | 0, c, d); + if (!b) { + break a; + } + a = q[e + 28 >> 2]; + o[a - ((a | 0) == q[e + 24 >> 2]) | 0] = 0; + break a; + } + q[160854] = 61; + } + Ca = e + 160 | 0; +} +function sS(a, b) { + var c = 0, d = 0; + c = Ca - 48 | 0; + Ca = c; + d = WQ(504933); + a : { + if (!b) { + q[c + 40 >> 2] = 0; + b = q[c + 44 >> 2]; + q[c + 8 >> 2] = q[c + 40 >> 2]; + q[c + 12 >> 2] = b; + q[c + 32 >> 2] = 0; + b = q[c + 36 >> 2]; + q[c >> 2] = q[c + 32 >> 2]; + q[c + 4 >> 2] = b; + lS(a, d, c, 1); + break a; + } + q[c + 40 >> 2] = b; + b = q[c + 44 >> 2]; + q[c + 24 >> 2] = q[c + 40 >> 2]; + q[c + 28 >> 2] = b; + q[c + 32 >> 2] = 3; + b = q[c + 36 >> 2]; + q[c + 16 >> 2] = q[c + 32 >> 2]; + q[c + 20 >> 2] = b; + lS(a, d, c + 16 | 0, 1); + } + Ca = c + 48 | 0; +} +function It(a) { + var b = 0, c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + b = r[a + 164 | 0]; + if ((b & 3) == 3) { + a : { + if (!(b & 4) | !(b & 8)) { + break a; + } + d = MG(a, c + 12 | 0); + b : { + if (!(r[a + 32 | 0] & 8)) { + break b; + } + b = q[c + 12 >> 2]; + if (!b) { + break b; + } + e = q[a + 48 >> 2]; + a = 0; + while (1) { + Jt(d, b, a, e); + a = a + 1 | 0; + b = q[c + 12 >> 2]; + if (a >>> 0 < b >>> 0) { + continue; + } + break; + } + } + Ca = c + 16 | 0; + return; + } + } + J(228618, 228592, 170, 228607); + F(); +} +function yV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 940; + return 14; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function xV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 943; + return 13; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function vV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 932; + return 14; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function uV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 942; + return 13; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function WN(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + i = q[a >> 2]; + if (i) { + d = q[b + 12 >> 2]; + e = q[b + 8 >> 2]; + f = q[b + 4 >> 2]; + g = q[b >> 2]; + j = q[a + 16 >> 2]; + while (1) { + c = (h << 3) + j | 0; + a = q[c + 4 >> 2]; + d = (d | 0) > (a | 0) ? d : a; + c = q[c >> 2]; + e = (e | 0) > (c | 0) ? e : c; + f = (f | 0) > (a | 0) ? a : f; + g = (g | 0) > (c | 0) ? c : g; + h = h + 1 | 0; + if ((i | 0) != (h | 0)) { + continue; + } + break; + } + q[b + 12 >> 2] = d; + q[b + 8 >> 2] = e; + q[b + 4 >> 2] = f; + q[b >> 2] = g; + } +} +function WL(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a >> 2]; + d = r[c | 0]; + if (d) { + while (1) { + b = w(b ^ d, 16777619); + d = r[c + 1 | 0]; + c = c + 1 | 0; + if (d) { + continue; + } + break; + } + } + return w(r[a + 15 | 0] ^ w(r[a + 14 | 0] ^ w(r[a + 13 | 0] ^ w(r[a + 12 | 0] ^ w(r[a + 11 | 0] ^ w(r[a + 10 | 0] ^ w(r[a + 9 | 0] ^ w(r[a + 8 | 0] ^ w(r[a + 7 | 0] ^ w(r[a + 6 | 0] ^ w(r[a + 5 | 0] ^ w(r[a + 4 | 0] ^ b, 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619), 16777619) | 0; +} +function UV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 17; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 959; + return 21; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function JV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 928; + return 38; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function rS(a, b, c) { + var d = 0; + d = Ca - 48 | 0; + Ca = d; + a : { + if (!c) { + q[d + 40 >> 2] = 0; + c = q[d + 44 >> 2]; + q[d + 8 >> 2] = q[d + 40 >> 2]; + q[d + 12 >> 2] = c; + q[d + 32 >> 2] = 0; + c = q[d + 36 >> 2]; + q[d >> 2] = q[d + 32 >> 2]; + q[d + 4 >> 2] = c; + a = lS(a, b, d, 1); + break a; + } + q[d + 40 >> 2] = c; + c = q[d + 44 >> 2]; + q[d + 24 >> 2] = q[d + 40 >> 2]; + q[d + 28 >> 2] = c; + q[d + 32 >> 2] = 3; + c = q[d + 36 >> 2]; + q[d + 16 >> 2] = q[d + 32 >> 2]; + q[d + 20 >> 2] = c; + a = lS(a, b, d + 16 | 0, 1); + } + Ca = d + 48 | 0; + return a; +} +function fV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = Y0(b + -11 | 0, 31); + if (d >>> 0 > 9) { + break b; + } + c = 0; + c : { + switch (d - 1 | 0) { + default: + return 55; + case 0: + return 56; + case 1: + break a; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break b; + case 8: + break c; + } + } + q[a >> 2] = 913; + return 2; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function MV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 9) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 8: + q[a >> 2] = 949; + return 33; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + break b; + case 5: + break c; + default: + break a; + } + } + q[a >> 2] = 951; + return 33; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function LV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 9) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 8: + q[a >> 2] = 949; + return 33; + case 0: + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + break b; + case 5: + break c; + default: + break a; + } + } + q[a >> 2] = 947; + return 33; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function hV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 3; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 918; + return 6; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function gV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 12) { + break b; + } + c = 3; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break b; + case 11: + break c; + default: + break a; + } + } + q[a >> 2] = 925; + return 5; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function uJ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + q[a + 8 >> 2] = c; + q[a + 4 >> 2] = b; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = d; + q[a >> 2] = b; + b = q[72476]; + q[a + 20 >> 2] = q[72475]; + q[a + 24 >> 2] = b; + b = q[72478]; + q[a + 28 >> 2] = q[72477]; + q[a + 32 >> 2] = b; + b = q[72480]; + q[a + 36 >> 2] = q[72479]; + q[a + 40 >> 2] = b; + b = q[72482]; + q[a + 44 >> 2] = q[72481]; + q[a + 48 >> 2] = b; + b = q[72484]; + q[a + 52 >> 2] = q[72483]; + q[a + 56 >> 2] = b; + b = q[72486]; + q[a + 60 >> 2] = q[72485]; + q[a + 64 >> 2] = b; + q[a + 68 >> 2] = q[72487]; +} +function iH(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; + while (1) { + f = q[b >> 2]; + q[b >> 2] = 1; + if (f) { + continue; + } + break; + } + f = 0; + g = q[b + 4 >> 2]; + a : { + if (we(g, c, q[b + 8 >> 2])) { + break a; + } + c = q[g + 84 >> 2]; + q[d >> 2] = q[c + 32 >> 2] - q[c + 44 >> 2]; + q[e >> 2] = q[c + 48 >> 2] + q[c + 36 >> 2]; + if (q[a + 20 >> 2] <= -1) { + q[d >> 2] = 0 - q[d >> 2]; + } + f = 1; + if (q[a + 24 >> 2] > -1) { + break a; + } + q[e >> 2] = 0 - q[e >> 2]; + } + q[b >> 2] = 0; + return f | 0; +} +function gS(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + if (!a) { + break a; + } + if (q[a + 12 >> 2] == -1) { + b = q[a + 8 >> 2] + a | 0; + a = q[b + 4 >> 2]; + rR(a & 1 ? (a & -2) + b | 0 : a); + return; + } + b = q[a + 12 >> 2]; + q[a + 12 >> 2] = b + -1; + if ((b | 0) != 1) { + break a; + } + d = q[a + 8 >> 2] + a | 0; + if (q[a >> 2] >= 1) { + b = 0; + while (1) { + e = (b << 3) + d | 0; + c = q[e + 4 >> 2]; + eS(c & 1 ? (c & -2) + e | 0 : c); + b = b + 1 | 0; + if ((b | 0) < q[a >> 2]) { + continue; + } + break; + } + } + M$(d); + M$(a); + } +} +function lT(a, b) { + var c = 0; + a : { + if ((a | 0) < 0) { + break a; + } + if ((a | 0) <= 127) { + o[b | 0] = a; + return 1; + } + if ((a | 0) <= 2047) { + o[b + 1 | 0] = a & 63 | 128; + o[b | 0] = a >>> 6 | 192; + return 2; + } + if ((a | 0) <= 65535) { + o[b + 2 | 0] = a & 63 | 128; + o[b | 0] = a >>> 12 | 224; + o[b + 1 | 0] = a >>> 6 & 63 | 128; + return 3; + } + if ((a | 0) > 1114111) { + break a; + } + o[b + 3 | 0] = a & 63 | 128; + o[b | 0] = a >>> 18 | 240; + o[b + 2 | 0] = a >>> 6 & 63 | 128; + o[b + 1 | 0] = a >>> 12 & 63 | 128; + c = 4; + } + return c; +} +function T_(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + while (1) { + b = a; + a = b + 1 | 0; + if (vY(o[b | 0])) { + continue; + } + break; + } + c = o[b | 0]; + e = c + -43 | 0; + a : { + if (e >>> 0 > 2) { + break a; + } + b : { + switch (e - 1 | 0) { + case 1: + f = 1; + break; + case 0: + break a; + default: + break b; + } + } + c = o[a | 0]; + b = a; + g = f; + } + if (TZ(c)) { + while (1) { + d = (w(d, 10) - o[b | 0] | 0) + 48 | 0; + a = o[b + 1 | 0]; + b = b + 1 | 0; + if (TZ(a)) { + continue; + } + break; + } + } + return g ? d : 0 - d | 0; +} +function He(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0; + if (!(!a | !b)) { + d = q[a >> 2]; + g = q[b >> 2]; + c = c << 16; + j = ue(d, g, c); + e = q[a + 4 >> 2]; + h = q[b + 8 >> 2]; + k = ue(e, h, c); + f = d; + d = q[b + 4 >> 2]; + l = ue(f, d, c); + f = e; + e = q[b + 12 >> 2]; + f = ue(f, e, c); + i = q[a + 8 >> 2]; + g = ue(i, g, c); + a = q[a + 12 >> 2]; + m = b, n = g + ue(a, h, c) | 0, q[m + 8 >> 2] = n; + q[b + 4 >> 2] = l + f; + q[b >> 2] = j + k; + m = b, n = ue(i, d, c) + ue(a, e, c) | 0, q[m + 12 >> 2] = n; + } +} +function c_(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if ((b | 0) == 1 & a >>> 0 < 0 | b >>> 0 < 1) { + d = a; + break a; + } + while (1) { + d = V0(a, b, 10, 0); + e = Ea; + f = e; + e = T0(d, e, 10, 0); + c = c + -1 | 0; + o[c | 0] = a - e | 48; + e = (b | 0) == 9 & a >>> 0 > 4294967295 | b >>> 0 > 9; + a = d; + b = f; + if (e) { + continue; + } + break; + } + } + if (d) { + while (1) { + c = c + -1 | 0; + a = (d >>> 0) / 10 | 0; + o[c | 0] = d - w(a, 10) | 48; + b = d >>> 0 > 9; + d = a; + if (b) { + continue; + } + break; + } + } + return c; +} +function lH(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + g = q[b + 4 >> 2]; + a = 0; + a : { + if (we(g, c, q[b + 8 >> 2])) { + break a; + } + c = q[g + 84 >> 2]; + a = 0; + if (q[c + 72 >> 2] != 1869968492) { + break a; + } + a = 0; + if (p[c + 110 >> 1] >>> 0 <= d >>> 0) { + break a; + } + a = q[c + 112 >> 2] + (d << 3) | 0; + q[e >> 2] = q[a >> 2]; + q[f >> 2] = q[a + 4 >> 2]; + a = 1; + } + q[b >> 2] = 0; + return a | 0; +} +function Xi(a) { + a = a | 0; + var b = 0, c = 0; + b = Ca - 16 | 0; + q[b + 12 >> 2] = a; + q[a + 60 >> 2] = 2333; + q[a + 64 >> 2] = 0; + q[a + 52 >> 2] = 1667; + q[a + 56 >> 2] = 275; + q[a + 44 >> 2] = 1e3; + q[a + 48 >> 2] = 275; + q[a + 36 >> 2] = 500; + q[a + 40 >> 2] = 400; + o[a + 32 | 0] = 1; + q[a + 28 >> 2] = 1; + c = b; + b = q[a + 8 >> 2] ^ (b + 8 ^ b + 12); + b = b >>> 10 ^ b ^ b >>> 20; + q[c + 8 >> 2] = b; + q[a + 68 >> 2] = b; + a : { + if ((b | 0) <= -1) { + c = 0 - b | 0; + } else { + if (b) { + break a; + } + c = 123456789; + } + q[a + 68 >> 2] = c; + } + return 0; +} +function BY(a) { + var b = 0, c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + a : { + b : { + c : { + b = g0(a); + if (!(b >>> 0 < 6 | b + -6 >>> 0 < 0)) { + b = (a + b | 0) + -6 | 0; + if (!ZY(b, 505037, 6)) { + break c; + } + } + q[160854] = 28; + break b; + } + d = 100; + while (1) { + AY(b); + q[c >> 2] = 384; + e = uY(a, 524482, c); + if ((e | 0) > -1) { + break a; + } + d = d + -1 | 0; + if (q[160854] == 20 ? d : 0) { + continue; + } + break; + } + Y$(b, 505037, 6); + } + e = -1; + } + Ca = c + 16 | 0; + return e; +} +function ke(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + a : { + if (!d | (!b | !c)) { + break a; + } + f = q[a + 16 >> 2]; + if (!(f & 31)) { + e = O$(q[a + 12 >> 2], w(f, 12) + 384 | 0); + if (!e) { + break a; + } + q[a + 12 >> 2] = e; + } + e = mZ(b); + g = q[a + 12 >> 2]; + h = w(f, 12); + b = g + h | 0; + q[b >> 2] = e; + e = L$(d); + q[b + 4 >> 2] = e; + b = q[b >> 2]; + if (!(!e | !b)) { + Y$(e, c, d); + q[(w(f, 12) + g | 0) + 8 >> 2] = d; + q[a + 16 >> 2] = q[a + 16 >> 2] + 1; + return; + } + M$(b); + M$(q[(q[a + 12 >> 2] + h | 0) + 4 >> 2]); + } +} +function _i(a, b, c) { + var d = 0, e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + d = yg(a, 0); + a : { + if (d) { + break a; + } + f = Bg(a, e + 12 | 0); + d = q[e + 12 >> 2]; + if (d) { + break a; + } + b : { + if ((f + 32767 & 65535) >>> 0 < 2) { + Wg(a, e + 12 | 0); + d = q[e + 12 >> 2]; + if (d) { + break a; + } + if ((f | 0) == 32769) { + break b; + } + } + d = yg(a, 0); + if (d) { + break a; + } + } + d = Kg(a, c); + if (d) { + break a; + } + b = ZY(q[a + 32 >> 2], b, c); + Ng(a); + d = ((b | 0) != 0) << 1; + } + Ca = e + 16 | 0; + return d; +} +function Up(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + e = q[a + 16 >> 2]; + a = s[a + 8 >> 1]; + b = Te(b, 1, 0, a + 1 | 0, 0, c + 12 | 0); + Ca = c + 16 | 0; + if (q[c + 12 >> 2]) { + b = d; + } else { + a : { + if (!a) { + break a; + } + while (1) { + c = r[e | 0]; + if (!c) { + break a; + } + o[b + d | 0] = c >>> 0 < 32 ? 63 : c << 24 >> 24 < 0 ? 63 : c; + e = e + 1 | 0; + d = d + 1 | 0; + if ((a | 0) != (d | 0)) { + continue; + } + break; + } + d = a; + } + o[b + d | 0] = 0; + } + return b | 0; +} +function Ln(a) { + var b = 0, c = 0; + c = q[a + 568 >> 2]; + if ((c | 0) != q[a + 64 >> 2]) { + b = q[a + 96 >> 2]; + c = n[q[a + 24 >> 2]](q[a + 32 >> 2], c + 42 | 0) | 0; + q[a + 96 >> 2] = c; + if (!c) { + q[a + 96 >> 2] = b; + return 0; + } + o[(c + q[a + 568 >> 2] | 0) + -2 | 0] = 0; + o[(q[a + 568 >> 2] + q[a + 96 >> 2] | 0) + -1 | 0] = 0; + if (b) { + Y$(q[a + 96 >> 2], b, q[a + 52 >> 2]); + n[q[a + 28 >> 2]](q[a + 32 >> 2], b); + } + b = q[a + 568 >> 2]; + q[a + 64 >> 2] = b; + q[a + 68 >> 2] = b + -1; + q[a + 100 >> 2] = b + q[a + 96 >> 2]; + } + return 1; +} +function CY(a, b) { + var c = 0, d = 0, e = 0; + while (1) { + o[a + c | 0] = r[c + 505044 | 0]; + d = (c | 0) != 14; + c = c + 1 | 0; + if (d) { + continue; + } + break; + } + if (b) { + c = 14; + d = b; + while (1) { + c = c + 1 | 0; + e = d >>> 0 > 9; + d = (d >>> 0) / 10 | 0; + if (e) { + continue; + } + break; + } + o[a + c | 0] = 0; + while (1) { + c = c + -1 | 0; + d = (b >>> 0) / 10 | 0; + o[c + a | 0] = b - w(d, 10) | 48; + e = b >>> 0 > 9; + b = d; + if (e) { + continue; + } + break; + } + return; + } + o[a + 14 | 0] = 48; + o[a + 15 | 0] = 0; +} +function vA(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + e = a + -52 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 228); + if (c) { + kB(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = b + 224 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[b + 216 >> 2] = 0; + q[b + 220 >> 2] = 0; + Kq(b); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function _z(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + e = a + -44 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 20); + if (c) { + LA(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + q[b + 12 >> 2] = 0; + c = q[b + 16 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function $z(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + e = a + -16 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 20); + if (c) { + EA(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + q[b + 12 >> 2] = 0; + c = q[b + 16 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function ti(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] + -35 | 0; + a : { + if (e >>> 0 > 5) { + break a; + } + b : { + switch (e - 1 | 0) { + case 4: + if (r[a + 615 | 0]) { + break a; + } + a = q[b + 16 >> 2] + (c << 3) | 0; + q[a >> 2] = q[a >> 2] + d; + break a; + case 0: + case 1: + case 2: + case 3: + break a; + default: + break b; + } + } + a = q[b + 16 >> 2] + (c << 3) | 0; + q[a >> 2] = q[a >> 2] + d; + } + a = q[b + 24 >> 2] + c | 0; + o[a | 0] = r[a | 0] | 8; +} +function kJ(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + c = q[a + 4 >> 2]; + e = c >> 6; + d = q[a >> 2]; + a = d >> 6; + if (!(q[b + 188 >> 2] | (q[b + 184 >> 2] ? 0 : !q[b + 180 >> 2]))) { + jJ(b); + } + f = c << 2; + d = d << 2; + q[b + 180 >> 2] = 0; + q[b + 184 >> 2] = 0; + q[b + 160 >> 2] = e; + c = q[b + 164 >> 2]; + q[b + 156 >> 2] = (c | 0) > (a | 0) ? c + -1 | 0 : a; + c = 1; + c = q[b + 176 >> 2] <= (e | 0) | q[b + 172 >> 2] > (e | 0) ? c : q[b + 168 >> 2] <= (a | 0); + q[b + 212 >> 2] = f; + q[b + 208 >> 2] = d; + q[b + 188 >> 2] = c; + return 0; +} +function $d(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + while (1) { + d = b; + b = b + 1 | 0; + if (r[d | 0] == 42) { + continue; + } + break; + } + d = be(d, 3228) ? d : 3228; + b = q[a >> 2]; + a : { + while (1) { + if ((b | 0) >= 1) { + b = b + -1 | 0; + if (iZ(q[q[a + 16 >> 2] + w(b, 144) >> 2], d)) { + continue; + } + break a; + } + break; + } + e = q[a + 84 >> 2]; + b = q[a + 76 >> 2]; + q[c + 8 >> 2] = q[q[a + 16 >> 2] + w(b, 144) >> 2]; + q[c + 4 >> 2] = d; + q[c >> 2] = a; + Yd(e, 2, 3236, c); + } + Ca = c + 16 | 0; + return b; +} +function Xz(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a >> 2]; + a : { + if (b) { + break a; + } + e = a + -48 | 0; + while (1) { + b = q[e >> 2]; + if (!b) { + return 271040; + } + c = N$(1, 20); + if (c) { + gC(c, b); + } + d = q[a >> 2]; + b = c ? c : 271040; + q[a >> 2] = d ? d : b; + if (!d) { + break a; + } + if (!(!c | !b)) { + c = q[b + 8 >> 2]; + Cq(c ? c : 271040); + q[b + 8 >> 2] = 0; + c = q[b + 12 >> 2]; + Cq(c ? c : 271040); + M$(b); + } + b = q[a >> 2]; + if (!b) { + continue; + } + break; + } + } + return b; +} +function UJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + b = q[a + 20 >> 2]; + if (!b) { + return 3; + } + a : { + b : { + if (!r[a + 68 | 0]) { + p[b >> 1] = s[b >> 1] + 1; + break b; + } + a = q[a + 12 >> 2]; + if ((p[a + 20 >> 1] + p[a + 56 >> 1] | 0) + 1 >>> 0 > t[a + 8 >> 2]) { + a = Ue(a, 0, 1); + if (a) { + break a; + } + } + d = b; + c = s[b >> 1]; + a = c << 16 >> 16; + if ((a | 0) >= 1) { + p[(q[b + 12 >> 2] + (c << 1) | 0) + -2 >> 1] = s[b + 2 >> 1] + -1; + a = s[b >> 1]; + } + p[d >> 1] = a + 1; + } + a = 0; + } + return a | 0; +} +function vR(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a : { + a = xR(a, b, c, d); + if (a) { + b = q[c + 68 >> 2] / 1e3 | 0; + d = q[e >> 2]; + c = q[c + 64 >> 2]; + b : { + if ((d | 0) == (c | 0)) { + if (q[e + 4 >> 2] < (b | 0)) { + break b; + } + break a; + } + if ((d | 0) >= (c | 0)) { + break a; + } + } + d = q[f >> 2]; + if (d) { + rR(d); + } + q[e + 4 >> 2] = b; + q[e >> 2] = c; + q[f >> 2] = a; + a = 1; + } else { + a = 0; + } + return a | 0; + } + rR(a); + return 0; +} +function Ij(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + e = q[a + 532 >> 2]; + if (!e) { + return 6; + } + f = q[b >> 2]; + d = q[e >> 2]; + a = 6; + a : { + if (f >>> 0 < d >>> 0) { + break a; + } + if (d) { + e = q[e + 136 >> 2]; + a = 0; + while (1) { + g = a << 2; + q[g + c >> 2] = q[e + g >> 2]; + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } + a = 0; + if (f >>> 0 <= d >>> 0) { + break a; + } + Z$((d << 2) + c | 0, 0, f - d << 2); + a = 0; + } + q[b >> 2] = d; + return a | 0; +} +function cy(a, b, c, d) { + var e = 0, f = 0, g = 0; + a : { + e = w(b, 20) + a | 0; + g = r[e + 18 | 0]; + f = s[e + 16 >> 1]; + if ((g >>> 1 ^ -1) & 1 | !f) { + break a; + } + p[e + 16 >> 1] = 0; + e = (f << 16 >> 16) + b | 0; + if ((e | 0) == (d | 0)) { + break a; + } + cy(a, e, c, d); + b : { + if ((c & -2) == 4) { + q[(w(e, 20) + a | 0) + 12 >> 2] = 0 - q[(w(b, 20) + a | 0) + 12 >> 2]; + break b; + } + q[(w(e, 20) + a | 0) + 8 >> 2] = 0 - q[(w(b, 20) + a | 0) + 8 >> 2]; + } + a = w(e, 20) + a | 0; + p[a + 16 >> 1] = 0 - f; + o[a + 18 | 0] = g; + } +} +function iV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 7) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 6: + q[a >> 2] = 926; + return 11; + case 0: + case 1: + case 3: + case 4: + case 5: + break b; + case 2: + break c; + default: + break a; + } + } + q[a >> 2] = 927; + return 9; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function hS(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + f = q[a + 8 >> 2] + a | 0; + a : { + b : { + if (!a) { + a = 0; + break b; + } + c = q[a >> 2] + -1 | 0; + if ((c | 0) < 0) { + a = 0; + break b; + } + while (1) { + a = d + c >> 1; + e = q[(a << 3) + f >> 2] - b | 0; + if (!e) { + break a; + } + g = (e | 0) < 0; + d = g ? a + 1 | 0 : d; + c = g ? c : a + -1 | 0; + if ((d | 0) <= (c | 0)) { + continue; + } + break; + } + d = e >>> 31 | 0; + } + a = a + d ^ -1; + } + return (a | 0) < 0 ? 0 : (a << 3) + f | 0; +} +function jX(a, b) { + var c = 0; + c = 0; + a : { + b : { + if (!iZ(a, b)) { + break b; + } + c = 1; + if (!iZ(a, b + 20 | 0)) { + break b; + } + c = 2; + if (!iZ(a, b + 40 | 0)) { + break b; + } + c = 3; + if (!iZ(a, b + 60 | 0)) { + break b; + } + c = 4; + if (!iZ(a, b + 80 | 0)) { + break b; + } + c = 5; + if (!iZ(a, b + 100 | 0)) { + break b; + } + c = 6; + if (!iZ(a, b + 120 | 0)) { + break b; + } + c = 41; + if (iZ(a, b + 140 | 0)) { + break a; + } + c = 7; + } + c = q[(w(c, 20) + b | 0) + 16 >> 2]; + } + return c; +} +function GH(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + d = xH(b, c); + a : { + if (d) { + break a; + } + a = q[b + 24 >> 2]; + if ((a | 0) < 1) { + break a; + } + b = q[b + 28 >> 2]; + f = b + w(a, 40) | 0; + a = q[c + 4 >> 2]; + c = q[c + 8 >> 2]; + while (1) { + q[a >> 2] = q[b + 16 >> 2]; + q[a + 4 >> 2] = q[b + 20 >> 2]; + e = s[b >> 1]; + o[c | 0] = e & 1 ? 0 : e & 2 ? 2 : 1; + c = c + 1 | 0; + a = a + 8 | 0; + b = b + 40 | 0; + if (b >>> 0 < f >>> 0) { + continue; + } + break; + } + } + return d | 0; +} +function CV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 10) { + break b; + } + c = 0; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break b; + case 9: + break c; + default: + break a; + } + } + q[a >> 2] = 935; + return 58; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Rn(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + d = 1 << q[a + 564 >> 2]; + e = q[a + 64 >> 2]; + if ((d | 0) == (e | 0)) { + break a; + } + c = s[a + 560 >> 1]; + if (c & 4) { + break a; + } + if (q[a + 96 >> 2]) { + b = q[a + 52 >> 2]; + } else { + b = 0; + } + b : { + if (!(c & 16)) { + b = d; + break b; + } + c = q[a + 184 >> 2] + b | 0; + b = e ? e : 1024; + c = (b | 0) < (c | 0) ? c : b; + while (1) { + b = d; + d = b >> 1; + if ((d | 0) >= (c | 0)) { + continue; + } + break; + } + } + q[a + 568 >> 2] = b; + } +} +function ED(a, b, c) { + var d = 0; + if (!HD(b, a, 6)) { + return 0; + } + o[a + 1 | 0] = c; + o[a + 3 | 0] = 8; + o[a + 2 | 0] = 0; + o[a | 0] = c >>> 8; + d = a + 4 | 0; + if (!HD(b, d, 2)) { + return 0; + } + o[a + 4 | 0] = 256; + o[a + 5 | 0] = 1; + c = 1; + if (!HD(b, d, 4)) { + return 0; + } + a : { + if (!(r[a + 3 | 0] & 16)) { + break a; + } + c = 0; + if (!HD(b, a, (r[a + 5 | 0] << 1 | r[a + 4 | 0] << 9) + 8 | 0)) { + break a; + } + a = (a + 4 | 0) + (r[a + 5 | 0] << 1 | r[a + 4 | 0] << 9) | 0; + o[a + 3 | 0] = 0; + o[a + 2 | 0] = 0; + c = 1; + } + return c; +} +function WP(a) { + var b = 0, c = 0, d = 0, e = 0; + c = GQ(); + a : { + if (!c) { + break a; + } + while (1) { + d = r[b + 480514 | 0]; + e = d >>> 5 | 0; + if (!(e >>> 0 >= t[a + 4 >> 2] | !(q[((e << 2) + a | 0) + 8 >> 2] >>> (d & 31) & 1))) { + xQ(c, (b << 5) + 444768 | 0); + } + b = b + 1 | 0; + if ((b | 0) != 246) { + continue; + } + break; + } + a = q[a >> 2]; + if (!a) { + break a; + } + a = yQ(a); + if (!a) { + break a; + } + while (1) { + b = zQ(a); + if (b) { + xQ(c, b); + continue; + } + break; + } + AQ(a); + } + return c; +} +function Td(a) { + var b = 0, c = 0; + b = Ca - 16 | 0; + Ca = b; + while (1) { + q[b + 12 >> 2] = a; + c = r[a | 0]; + if (!((c | 0) != 38 ? (c | 0) != 72 : 0)) { + a = a + 1 | 0; + continue; + } + break; + } + a = K_(a, b + 12 | 0); + Ca = b + 16 | 0; + c = a; + b = a >>> 0 <= 2147483648 ? 0 : 1; + a = Ea; + b = (a | 0) > -1 ? 1 : (a | 0) >= -1 ? b : 0; + c = b ? c : -2147483648; + a = b ? a : -1; + a = (a | 0) < 0 ? 1 : (a | 0) <= 0 ? c >>> 0 >= 2147483647 ? 0 : 1 : 0; + a = a ? c : 2147483647; + return a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); +} +function TJ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = q[a + 12 >> 2]; + a : { + if ((p[d + 22 >> 1] + p[d + 58 >> 1] | 0) + 1 >>> 0 > t[d + 4 >> 2]) { + d = Ue(d, 1, 0); + if (d) { + break a; + } + } + d = q[a + 20 >> 2]; + if (r[a + 68 | 0]) { + a = q[d + 8 >> 2]; + e = p[d + 2 >> 1]; + f = q[d + 4 >> 2] + (e << 3) | 0; + g = f, h = Ae(b) >> 16, q[g >> 2] = h; + g = f, h = Ae(c) >> 16, q[g + 4 >> 2] = h; + o[a + e | 0] = 1; + } + p[d + 2 >> 1] = s[d + 2 >> 1] + 1; + d = 0; + } + return d | 0; +} +function pG(a, b, c) { + var d = 0, e = 0; + a : { + d = q[a + 80 >> 2] + c | 0; + if (!d | t[a + 84 >> 2] > d >>> 0) { + break a; + } + if (oG(a, d)) { + break a; + } + return 0; + } + b : { + d = q[a + 88 >> 2]; + c : { + if ((d | 0) != q[a + 92 >> 2]) { + break c; + } + e = c; + c = q[a + 80 >> 2]; + if (e + c >>> 0 <= q[a + 72 >> 2] + b >>> 0) { + break c; + } + if (!r[a + 69 | 0]) { + break b; + } + b = a; + a = q[a + 96 >> 2]; + q[b + 92 >> 2] = a; + Y$(a, d, w(c, 20)); + } + return 1; + } + J(272302, 272314, 167, 272327); + F(); +} +function Tg(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + o[c + 15 | 0] = 0; + q[b >> 2] = 0; + d = q[a + 8 >> 2]; + a : { + b : { + e = q[a + 20 >> 2]; + c : { + if (e) { + if ((n[e](a, d, c + 15 | 0, 1) | 0) != 1) { + break b; + } + d = q[a + 8 >> 2]; + b = r[c + 15 | 0]; + break c; + } + if (d >>> 0 >= t[a + 4 >> 2]) { + break b; + } + b = r[q[a >> 2] + d | 0]; + o[c + 15 | 0] = b; + } + q[a + 8 >> 2] = d + 1; + break a; + } + q[b >> 2] = 85; + b = 0; + } + Ca = c + 16 | 0; + return b << 24 >> 24; +} +function zx(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 8) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if ((c | 0) == 9) { + break a; + } + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + d = rx(a ? d + a | 0 : 271040, b, c); + } + return d; +} +function bw(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 8) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((c | 0) < 1) { + break a; + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if ((c | 0) == 7) { + break a; + } + d = a; + a = r[a + 4 | 0] | r[a + 5 | 0] << 8 | (r[a + 6 | 0] << 16 | r[a + 7 | 0] << 24); + a = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + d = Xv(a ? d + a | 0 : 271040, b, c); + } + return d; +} +function py(a, b) { + var c = 0, d = 0, e = 0; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + if ((ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) == -1) { + break a; + } + Ux(a + 4 | 0, b, a, a + 6 | 0, q[c + 96 >> 2] + w(q[c + 72 >> 2], 20) | 0); + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + return 1; + } + e = Vx(a, b); + } + return e; +} +function dE(a) { + a = a | 0; + var b = 0, c = 0; + b = a + 24 | 0; + xy(b, 543); + vy(b, 1819239276, 1, 1); + vy(b, 1667460464, 1, 1); + xy(b, 544); + a = 0; + while (1) { + c = a << 3; + vy(b, q[c + 263968 >> 2], q[c + 263972 >> 2], 1); + xy(b, 0); + a = a + 1 | 0; + if ((a | 0) != 11) { + continue; + } + break; + } + xy(b, 545); + vy(b, 1768843636, 12, 1); + vy(b, 1886545267, 13, 1); + vy(b, 1633842803, 13, 1); + vy(b, 1651275635, 13, 1); + vy(b, 1886614643, 13, 1); + vy(b, 1751215214, 13, 1); + vy(b, 1667329140, 1, 1); + vy(b, 1668049255, 1, 1); + xy(b, 546); +} +function j$(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + e = g0(a); + a : { + b : { + if (!q[161172] | !r[a | 0]) { + break b; + } + if (eZ(a, 61)) { + break b; + } + b = q[q[161172] >> 2]; + if (!b) { + break b; + } + while (1) { + c = jZ(a, b, e); + b = q[161172]; + if (!c) { + c = q[b + (d << 2) >> 2]; + f = c + e | 0; + if (r[f | 0] == 61) { + break a; + } + } + d = d + 1 | 0; + b = q[b + (d << 2) >> 2]; + if (b) { + continue; + } + break; + } + } + return 0; + } + return c ? f + 1 | 0 : 0; +} +function Gu(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + a : { + if (r[a + 12 | 0] != 1) { + break a; + } + c = r[b | 0]; + b = r[b + 1 | 0]; + q[a + 16 >> 2] = -1; + d = a; + a = b | c << 8; + c = nF(d, a); + if (!c) { + break a; + } + c = c + (a >>> 3 & 56) | 0; + a = c; + e = q[c + 4 >> 2]; + d = c; + f = q[c >> 2]; + c = b & 63; + b = c & 31; + if (32 <= (c & 63) >>> 0) { + c = 1 << b; + b = 0; + } else { + c = (1 << b) - 1 & 1 >>> 32 - b; + b = 1 << b; + } + q[d >> 2] = f | b; + q[a + 4 >> 2] = c | e; + } +} +function zE(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = r[c + 164 | 0]; + if ((e & 3) == 3) { + a : { + if (!(e & 4) | !(e & 8)) { + break a; + } + e = 1; + f = q[c + 76 >> 2]; + if (f >>> 0 > 1) { + h = q[c + 88 >> 2]; + while (1) { + if (!(1 << (s[(w(e, 20) + h | 0) + 16 >> 1] & 31) & 7168)) { + AE(a, b, c, g, e, d); + g = e; + } + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + AE(a, b, c, g, f, d); + return; + } + } + J(269870, 269844, 170, 269859); + F(); +} + + + +function yj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 532 >> 2]; + if (!c) { + return 6; + } + e = q[c + 4 >> 2]; + q[b >> 2] = e; + q[b + 4 >> 2] = q[c >> 2]; + if (e) { + a = 0; + while (1) { + d = w(a, 12); + f = d + b | 0; + q[f + 8 >> 2] = q[((a << 2) + c | 0) + 8 >> 2]; + d = c + d | 0; + g = q[d + 92 >> 2]; + q[f + 12 >> 2] = q[g >> 2]; + q[f + 16 >> 2] = q[((r[d + 88 | 0] << 2) + g | 0) + -4 >> 2]; + a = a + 1 | 0; + if ((e | 0) != (a | 0)) { + continue; + } + break; + } + } + return 0; +} +function lE(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = q[a + 12 >> 2]; + a : { + if (n[q[e + 24 >> 2]](e, b, q[e + 56 >> 2]) >>> 0 <= 31) { + e = q[a + 12 >> 2]; + f = 0; + if (1 << n[q[e + 24 >> 2]](e, b, q[e + 56 >> 2]) & 7168) { + break a; + } + } + if (!((b | 0) != 2479 | (c | 0) != 2492)) { + q[d >> 2] = 2527; + return 1; + } + a = q[a + 12 >> 2]; + q[d >> 2] = 0; + f = 0; + if (!b | !c) { + break a; + } + f = (n[q[a + 36 >> 2]](a, b, c, d, q[a + 68 >> 2]) | 0) != 0; + } + return f | 0; +} +function uo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = a + 10 | 0; + if (c >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + d = r[a + 3 | 0] | r[a + 2 | 0] << 8; + e = d + a >>> 0 <= t[b + 160 >> 2]; + a = r[a + 9 | 0] | r[a + 8 | 0] << 8; + if (!(d >>> 0 >= (a << 1) + 10 >>> 0 ? e : 0)) { + kf(b, 8); + } + if (!(!q[b + 164 >> 2] | !a)) { + while (1) { + if ((r[c + 1 | 0] | r[c | 0] << 8) >>> 0 >= t[b + 172 >> 2]) { + kf(b, 16); + } + c = c + 2 | 0; + a = a + -1 | 0; + if (a) { + continue; + } + break; + } + } + return 0; +} +function nn(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[a + 16 >> 2]; + if (d) { + g = q[a + 20 >> 2]; + a = d >>> 1 | 0; + while (1) { + c = d + f >>> 1 | 0; + c = a >>> 0 >= d >>> 0 ? c : a >>> 0 < f >>> 0 ? c : a; + e = q[(c << 3) + g >> 2]; + if ((e | 0) == (b | 0)) { + return s[((c << 3) + g | 0) + 4 >> 1] + 1 & 65535; + } + a = (b + c | 0) - e | 0; + e = e >>> 0 > b >>> 0; + f = e ? f : c + 1 | 0; + d = e ? c : d; + if (f >>> 0 < d >>> 0) { + continue; + } + break; + } + } + return 0; +} +function Pf(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0; + c = q[a + 88 >> 2]; + b = q[a + 32 >> 2] + (b << 4) | 0; + d = q[b + 8 >> 2]; + p[c + 12 >> 1] = d + 32 >>> 6; + e = q[b + 12 >> 2]; + p[c + 14 >> 1] = e + 32 >>> 6; + if (o[a + 8 | 0] & 1) { + b = s[a + 68 >> 1]; + f = c, g = Fe(d, b), q[f + 16 >> 2] = g; + f = c, g = Fe(e, b), q[f + 20 >> 2] = g; + Qf(a, c + 12 | 0); + return; + } + q[c + 28 >> 2] = 0; + q[c + 24 >> 2] = e; + q[c + 16 >> 2] = 65536; + q[c + 20 >> 2] = 65536; + a = p[b >> 1]; + q[c + 36 >> 2] = d; + q[c + 32 >> 2] = a << 6; +} +function PX() { + var a = 0, b = 0, c = 0, d = 0; + b = j$(503183); + a : { + if (!q[160468]) { + break a; + } + if (b) { + return mZ(b); + } + a = j$(503155); + if (a) { + c = g0(a); + } + b = L$(c + 9 | 0); + if (!b) { + break a; + } + d = c + 8 | 0; + if (a) { + Y$(b, a, c); + } + a = b + c | 0; + o[a | 0] = 1868770863; + o[a + 1 | 0] = 7299886; + o[a + 2 | 0] = 28515; + o[a + 3 | 0] = 111; + o[a + 4 | 0] = 1734960750; + o[a + 5 | 0] = 6777190; + o[a + 6 | 0] = 26473; + o[a + 7 | 0] = 103; + o[b + d | 0] = 0; + d = b; + } + return d; +} +function mN(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = Ca - 16 | 0; + Ca = b; + d = q[a >> 2]; + a : { + if (!d) { + break a; + } + c = q[d + 8 >> 2]; + if (!c) { + break a; + } + e = d; + while (1) { + c = q[c + 8 >> 2]; + if (c) { + e = q[e + 8 >> 2]; + c = q[c + 8 >> 2]; + if (c) { + continue; + } + } + break; + } + q[b + 12 >> 2] = d; + q[b + 8 >> 2] = q[e + 8 >> 2]; + q[e + 8 >> 2] = 0; + mN(b + 12 | 0); + mN(b + 8 | 0); + f = a, g = nN(q[b + 12 >> 2], q[b + 8 >> 2]), q[f >> 2] = g; + } + Ca = b + 16 | 0; +} +function Mu(a, b) { + var c = 0, d = 0; + c = r[a | 0] | r[a + 1 | 0] << 8; + c = ((c << 24 | c << 8 & 16711680) >>> 16 | 0) + -1 | 0; + a : { + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + if (q[b + 8 >> 2] != 1) { + break a; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + return (ct(a ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]) | 0) != -1; + } + if (q[b + 8 >> 2] != 1) { + break a; + } + c = a; + a = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = (ct(a ? c + a | 0 : 271040, q[q[b + 4 >> 2] >> 2]) | 0) != -1; + } + return d; +} +function ff(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 8 >> 2] = a; + e = q[b + 20 >> 2]; + a = e + ((n[q[b + 12 >> 2]](c + 8 | 0) >>> 0) % t[b + 4 >> 2] << 2) | 0; + d = q[a >> 2]; + a : { + if (!d) { + break a; + } + while (1) { + if (n[q[b + 16 >> 2]](d, c + 8 | 0)) { + break a; + } + a = a + -4 | 0; + if (a >>> 0 < e >>> 0) { + a = ((q[b + 4 >> 2] << 2) + e | 0) + -4 | 0; + } + d = q[a >> 2]; + if (d) { + continue; + } + break; + } + } + Ca = c + 16 | 0; + a = q[a >> 2]; + return a ? a + 4 | 0 : 0; +} +function dP(a, b) { + var c = 0, d = 0, e = 0, f = 0; + f = g0(b); + e = (((b >>> 0) % 8191 << 2) + a | 0) + 12 | 0; + d = q[e >> 2]; + a : { + if (d) { + c = d; + while (1) { + if (q[c + 4 >> 2] == (b | 0)) { + break a; + } + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + } + c = L$(12); + if (!c) { + return 0; + } + q[c + 4 >> 2] = b; + b = q[a >> 2]; + q[c >> 2] = d; + q[c + 8 >> 2] = b; + q[e >> 2] = c; + d = a; + a = f + 1 | 0; + c = a & 7; + q[d >> 2] = b + ((c ? 8 - c | 0 : 0) + a | 0); + } + return 1; +} +function kI(a) { + a = a | 0; + var b = 0; + b = q[a + 8 >> 2]; + Z$(a + 16 | 0, 0, 84); + q[a + 136 >> 2] = 620; + q[a + 132 >> 2] = 621; + q[a + 128 >> 2] = 622; + q[a + 124 >> 2] = 623; + q[a + 120 >> 2] = 624; + q[a + 116 >> 2] = 625; + q[a + 108 >> 2] = 626; + q[a + 104 >> 2] = 627; + q[a + 100 >> 2] = 628; + q[a + 12 >> 2] = b; + q[a + 164 >> 2] = 620; + q[a + 160 >> 2] = 629; + q[a + 156 >> 2] = 630; + q[a + 152 >> 2] = 631; + q[a + 148 >> 2] = 624; + q[a + 144 >> 2] = 632; + b = a + 12 | 0; + q[a + 112 >> 2] = b; + q[a + 140 >> 2] = b; + return 0; +} +function Me(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = c >> 31; + e = e + c ^ e; + f = d >> 31; + f = f + d ^ f; + i = (e | 0) > (f | 0); + g = a >> 31; + g = g + a ^ g; + h = b >> 31; + h = h + b ^ h; + j = (g | 0) > (h | 0); + d = b + d | 0; + b = d >> 31; + c = a + c | 0; + a = c >> 31; + a = a ^ a + c; + b = b ^ b + d; + c = (a | 0) > (b | 0); + a = (w(c ? b : a, 3) >>> 3 | 0) + (c ? a : b) | 0; + return (((w(i ? f : e, 3) >>> 3 | 0) + (i ? e : f) + ((w(j ? h : g, 3) >>> 3 | 0) + (j ? g : h)) | 0) - a | 0) < (a >>> 4 | 0); +} +function HV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 8) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break b; + case 7: + break c; + default: + break a; + } + } + q[a >> 2] = 951; + return 33; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Ax(a, b, c, d) { + var e = 0; + a = r[a + 1 | 0]; + d = a & 1 ? d + 2 | 0 : d; + d = a & 2 ? d + 2 | 0 : d; + d = a & 4 ? d + 2 | 0 : d; + d = a & 8 ? d + 2 | 0 : d; + a : { + if (a & 16) { + e = 0; + if (!lv(d, b, c)) { + break a; + } + d = d + 2 | 0; + } + if (a & 32) { + e = 0; + if (!lv(d, b, c)) { + break a; + } + d = d + 2 | 0; + } + if (a & 64) { + e = 0; + if (!lv(d, b, c)) { + break a; + } + d = d + 2 | 0; + } + if (a & 128) { + e = 0; + if (!lv(d, b, c)) { + break a; + } + } + e = 1; + } + return e; +} +function BJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + b = Ca - 16 | 0; + Ca = b; + wJ(a, q[a + 8 >> 2]); + e = q[a + 8 >> 2]; + d = q[a >> 2]; + q[b + 12 >> 2] = d; + f = CJ(b + 12 | 0, e, 10); + c = q[b + 12 >> 2]; + a : { + if ((d | 0) == (c | 0)) { + break a; + } + if (!(r[c | 0] != 35 | c >>> 0 >= e >>> 0)) { + d = c + 1 | 0; + q[b + 12 >> 2] = d; + f = CJ(b + 12 | 0, e, f); + c = q[b + 12 >> 2]; + if ((d | 0) == (c | 0)) { + break a; + } + } + q[a >> 2] = c; + g = f; + } + Ca = b + 16 | 0; + return g | 0; +} +function kY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + f = q[a + 8 >> 2]; + g = q[b + 8 >> 2]; + cS(d, b); + h = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = h; + h = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = h; + a = f & 1 ? (f & -2) + a | 0 : f; + b = g & 1 ? (g & -2) + b | 0 : g; + e = 0; + a : { + if (!bQ(a, b)) { + break a; + } + e = 1; + if (!$P(a, b)) { + break a; + } + e = fQ(a, b) ? 2 : 3; + } + Ca = d + 16 | 0; + return +e; +} +function $s(a, b) { + var c = 0, d = 0; + c = Ca - 48 | 0; + Ca = c; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + o[c + 21 | 0] = 0; + o[c + 22 | 0] = 0; + o[c + 23 | 0] = 0; + o[c + 24 | 0] = 0; + o[c + 25 | 0] = 0; + o[c + 26 | 0] = 0; + o[c + 27 | 0] = 0; + o[c + 28 | 0] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + d = kF(b); + o[c + 44 | 0] = 1; + q[c + 40 >> 2] = d; + d = Xu(c + 8 | 0, iF(b, 1195656518)); + q[a >> 2] = d; + if (Vs(d, b)) { + Cq(q[a >> 2]); + q[a >> 2] = 271040; + } + Ca = c + 48 | 0; +} +function IR(a) { + var b = 0, c = 0; + a : { + if (!a) { + break a; + } + if (q[a >> 2] == -1) { + rR(a); + return; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break a; + } + c = q[a + 4 >> 2]; + if ((c | 0) >= 1) { + b = 0; + while (1) { + c = q[a + 8 >> 2] + a | 0; + M$(q[c + (b << 2) >> 2] + c | 0); + b = b + 1 | 0; + c = q[a + 4 >> 2]; + if ((b | 0) < (c | 0)) { + continue; + } + break; + } + } + if (c) { + M$(q[a + 8 >> 2] + a | 0); + M$(q[a + 12 >> 2] + a | 0); + } + M$(a); + } +} +function lj(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + a : { + if (b >>> 0 > 65535) { + break a; + } + e = q[c + 288 >> 2]; + if ((e | 0) < 1) { + break a; + } + f = q[c + 292 >> 2]; + while (1) { + c = q[(d << 2) + f >> 2]; + b : { + if (!c | r[c | 0] != r[a | 0]) { + break b; + } + if ((g0(c) | 0) != (b | 0)) { + break b; + } + if (!jZ(c, a, b)) { + break a; + } + } + d = d + 1 | 0; + if ((d | 0) < (e | 0)) { + continue; + } + break; + } + d = 0; + } + return d | 0; +} +function AX(a, b, c, d) { + var e = 0; + e = Ca - 48 | 0; + Ca = e; + a : { + if (!(r[643388] & 16)) { + break a; + } + if (c) { + q[e + 32 >> 2] = d ? 503019 : 503018; + q[e + 20 >> 2] = c; + q[e + 16 >> 2] = b; + q[e + 28 >> 2] = d ? d : 503018; + q[e + 24 >> 2] = d ? 503009 : 503018; + d0(502993, e + 16 | 0); + break a; + } + if (!d) { + break a; + } + q[e + 12 >> 2] = 503019; + q[e + 8 >> 2] = d; + q[e + 4 >> 2] = 503009; + q[e >> 2] = b; + d0(503021, e); + } + a = MQ(q[a + 8 >> 2], b, c, d); + Ca = e + 48 | 0; + return a; +} +function tZ(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[160536]; + if (!b) { + q[q[160537] >> 2] = a; + return; + } + q[160538] = (b | 0) == 31 ? 3 : (b | 0) == 7 ? 3 : 1; + q[160873] = 0; + a : { + if ((b | 0) <= 0) { + d = q[160537]; + break a; + } + d = q[160537]; + while (1) { + a = T0(a, f, 1284865837, 1481765933) + 1 | 0; + c = Ea; + c = a >>> 0 < 1 ? c + 1 | 0 : c; + f = c; + q[(e << 2) + d >> 2] = c; + e = e + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + } + q[d >> 2] = q[d >> 2] | 1; +} +function em(a, b) { + var c = 0, d = 0; + c = yg(b, q[a >> 2]); + a : { + if (c) { + break a; + } + d = a + 4 | 0; + c = Xg(b, 19232, d); + if (c) { + break a; + } + c = 2; + d = s[d >> 1]; + if ((d | 256) != 768 | t[a + 8 >> 2] < ((d | 0) == 768 ? 148 : 118) >>> 0) { + break a; + } + if ((d | 0) == 512) { + q[a + 140 >> 2] = 0; + q[a + 132 >> 2] = 0; + q[a + 136 >> 2] = 0; + } + if (o[a + 72 | 0] & 1) { + break a; + } + c = yg(b, q[a >> 2]); + if (c) { + break a; + } + c = Jg(b, q[a + 8 >> 2], a + 160 | 0); + } + return c; +} +function DG(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + if (b >>> 0 < c >>> 0) { + f = q[a + 88 >> 2]; + e = -1; + d = b; + while (1) { + g = q[(w(d, 20) + f | 0) + 8 >> 2]; + e = e >>> 0 > g >>> 0 ? g : e; + d = d + 1 | 0; + if ((d | 0) != (c | 0)) { + continue; + } + break; + } + while (1) { + d = w(b, 20) + f | 0; + if (q[d + 8 >> 2] != (e | 0)) { + q[a + 32 >> 2] = q[a + 32 >> 2] | 16; + q[d + 4 >> 2] = q[d + 4 >> 2] | 1; + } + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function sF(a) { + var b = 0, c = 0, d = 0, e = 0; + uF(a); + vF(a + 56 | 0); + b = a + 52 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 44 >> 2] = 0; + q[a + 48 >> 2] = 0; + q[a + 24 >> 2] = 0; + b = q[a + 36 >> 2]; + c = q[a + 32 >> 2]; + if (c) { + e = (c << 2) + b | 0; + while (1) { + M$(q[(c ? b : 271040) >> 2]); + d = (c | 0) != 0; + c = c - d | 0; + b = (d << 2) + b | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + b = q[a + 36 >> 2]; + } + M$(b); + q[a + 36 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; +} +function Ww(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + d = Ca - 272 | 0; + Ca = d; + g = r[a + 3 | 0]; + e = r[a + 1 | 0]; + h = r[a | 0]; + f = r[a + 2 | 0]; + q[d + 268 >> 2] = 0; + e = e | h << 8; + a = a + 4 | 0; + if (Rw(b, e, a, q[c >> 2], q[c + 4 >> 2], d + 268 | 0, d, 0)) { + g = f << 8 | g; + h = a + (e ? (e << 1) + -2 | 0 : 0) | 0; + a = q[d + 268 >> 2]; + if (a >>> 0 >= 2) { + f = q[b + 96 >> 2]; + c = q[f + 72 >> 2]; + DG(f, c, a + c | 0); + } + i = Xw(b, e, d, g, h, a); + } + Ca = d + 272 | 0; + return i; +} +function qO(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; + e = w(b, e); + if ((e | 0) >= 1) { + i = a + e | 0; + while (1) { + e = 0; + if (f) { + while (1) { + g = a + e | 0; + h = r[c + e | 0] + r[g | 0] | 0; + o[g | 0] = h >>> 0 < 255 ? h : 255; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + c = c + d | 0; + a = a + b | 0; + if (a >>> 0 < i >>> 0) { + continue; + } + break; + } + } +} +function WY(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = a + 2 | 0; + c = r[a + 2 | 0]; + e = (c | 0) != 0; + a = r[a + 1 | 0] << 16 | r[a | 0] << 24 | c << 8; + f = r[b + 1 | 0] << 16 | r[b | 0] << 24 | r[b + 2 | 0] << 8; + a : { + if (!(!c | (a | 0) == (f | 0))) { + while (1) { + b = d + 1 | 0; + c = r[d + 1 | 0]; + e = (c | 0) != 0; + a = (a | c) << 8; + if ((f | 0) == (a | 0)) { + break a; + } + d = b; + if (c) { + continue; + } + break; + } + break a; + } + b = d; + } + return e ? b + -2 | 0 : 0; +} +function t$(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + g = a; + h = a; + a : { + if (!b) { + b = 0; + break a; + } + c = b >> 31; + e = c + b ^ c; + c = z(e); + n$(d, e, 0, 0, 0, c + 81 | 0); + c = (q[d + 12 >> 2] ^ 65536) + (16414 - c << 16) | 0; + e = 0 + q[d + 8 >> 2] | 0; + if (e >>> 0 < f >>> 0) { + c = c + 1 | 0; + } + f = b & -2147483648 | c; + c = q[d + 4 >> 2]; + b = q[d >> 2]; + } + q[h >> 2] = b; + q[g + 4 >> 2] = c; + q[a + 8 >> 2] = e; + q[a + 12 >> 2] = f; + Ca = d + 16 | 0; +} +function Vx(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + d = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if (!((d | 0) == -1 | d >>> 0 >= (r[a + 7 | 0] | r[a + 6 | 0] << 8) >>> 0)) { + f = a + 4 | 0; + e = a; + a = w(X0(r[a + 5 | 0] | r[a + 4 | 0] << 8), d); + Ux(f, b, e, (a | 0) < 0 ? 271040 : (e + (a << 1) | 0) + 8 | 0, q[c + 96 >> 2] + w(q[c + 72 >> 2], 20) | 0); + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + e = 1; + } + return e; +} +function vH(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + q[a + 2748 >> 2] = b; + d = q[b + 28 >> 2]; + q[a + 4 >> 2] = q[b + 44 >> 2]; + q[a + 8 >> 2] = q[b + 48 >> 2]; + q[a + 12 >> 2] = q[b + 7496 >> 2]; + q[a + 16 >> 2] = q[b + 7500 >> 2]; + c = q[b + 24 >> 2]; + q[a + 2740 >> 2] = d | (r[q[q[b + 36 >> 2] + 392 >> 2] + 20 | 0] ? 4 : 12); + d = a; + a = (c | 1) == 3; + b = a | 2; + e = (c | 0) == 4 ? b : a; + a = (c | 0) == 2; + b = a ? b : e; + b = (c | 2) == 3 ? b : b | 4; + q[d + 2744 >> 2] = a ? b | 8 : b; + return 0; +} +function sO(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; + h = w(d, h); + if ((h | 0) >= 1) { + i = c + h | 0; + while (1) { + h = 0; + if (g) { + while (1) { + o[a + h | 0] = w(r[e + h | 0], r[c + h | 0]) + 255 >>> 8; + h = h + 1 | 0; + if ((h | 0) != (g | 0)) { + continue; + } + break; + } + } + e = e + f | 0; + a = a + b | 0; + c = c + d | 0; + if (c >>> 0 < i >>> 0) { + continue; + } + break; + } + } +} +function rO(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; + e = w(b, e); + if ((e | 0) >= 1) { + i = a + e | 0; + while (1) { + e = 0; + if (f) { + while (1) { + g = a + e | 0; + h = r[g | 0] - r[c + e | 0] | 0; + o[g | 0] = (h | 0) > 0 ? h : 0; + e = e + 1 | 0; + if ((f | 0) != (e | 0)) { + continue; + } + break; + } + } + c = c + d | 0; + a = a + b | 0; + if (a >>> 0 < i >>> 0) { + continue; + } + break; + } + } +} +function W$(a, b) { + a : { + if ((b | 0) >= 1024) { + a = a * 8.98846567431158e+307; + if ((b | 0) < 2047) { + b = b + -1023 | 0; + break a; + } + a = a * 8.98846567431158e+307; + b = ((b | 0) < 3069 ? b : 3069) + -2046 | 0; + break a; + } + if ((b | 0) > -1023) { + break a; + } + a = a * 2.2250738585072014e-308; + if ((b | 0) > -2045) { + b = b + 1022 | 0; + break a; + } + a = a * 2.2250738585072014e-308; + b = ((b | 0) > -3066 ? b : -3066) + 2044 | 0; + } + f(0, 0); + f(1, b + 1023 << 20); + return a * +g(); +} +function fl(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + c = q[a >> 2]; + b = q[c + 320 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 14478); + a : { + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + c = n[b](c) | 0; + if (!c) { + break a; + } + b = q[a >> 2]; + e = n[q[c >> 2]](q[b + 100 >> 2], q[b + 304 >> 2] + w(q[b + 4 >> 2], 252) | 0, d + 12 | 0) | 0; + if (e) { + break a; + } + q[q[a + 40 >> 2] >> 2] = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return e | 0; +} +function eH(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; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + a = 0; + a : { + if (!c) { + break a; + } + while (1) { + h = xf(q[b + 4 >> 2], q[d >> 2]); + q[f >> 2] = h; + if (!h) { + break a; + } + f = f + g | 0; + d = d + e | 0; + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + a = c; + } + q[b >> 2] = 0; + return a | 0; +} +function cE(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + c = q[q[a + 112 >> 2] + 4 >> 2]; + if (c) { + wD(c, b, q[a + 4 >> 2]); + } + a = r[b + 164 | 0]; + if (!(a & 64)) { + o[b + 164 | 0] = a | 64; + a = q[b + 76 >> 2]; + if (a) { + c = q[b + 88 >> 2]; + b = 0; + while (1) { + d = w(b, 20) + c | 0; + e = d, f = UD(q[d >> 2]), o[e + 18 | 0] = f; + b = b + 1 | 0; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + return; + } + J(263865, 263786, 150, 263852); + F(); +} +function gD(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0; + if (q[a + 4 >> 2]) { + q[a + 24 >> 2] = c; + q[a + 20 >> 2] = b; + d = q[a + 16 >> 2]; + e = q[d + 28 >> 2]; + if (!e) { + e = XF(d); + c = q[a + 24 >> 2]; + b = q[a + 20 >> 2]; + } + d = c >> 31; + f = c << 16; + g = d << 16 | c >>> 16; + d = e; + c = d >> 31; + h = a, i = U0(f, g, d, c), q[h + 40 >> 2] = i; + q[a + 44 >> 2] = Ea; + e = b >> 31; + h = a, i = U0(b << 16, e << 16 | b >>> 16, d, c), q[h + 32 >> 2] = i; + q[a + 36 >> 2] = Ea; + } +} +function vD(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a + 32 >> 2]; + if (!(!b | !q[b >> 2])) { + while (1) { + e = ((c << 2) + b | 0) + 28 | 0; + a : { + if (!q[e >> 2]) { + break a; + } + d = w(c, 24) + b | 0; + f = d + 68 | 0; + M$(q[f >> 2]); + q[f >> 2] = 0; + q[d + 60 >> 2] = 0; + q[d + 64 >> 2] = 0; + if (!r[b + 4 | 0]) { + break a; + } + M$(q[e >> 2]); + } + c = c + 1 | 0; + if (c >>> 0 < t[b >> 2]) { + continue; + } + break; + } + M$(b); + } + M$(a); +} +function XH(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; + if (a) { + f = q[q[a >> 2] + 100 >> 2]; + while (1) { + b = d << 2; + e = (b + a | 0) + 24 | 0; + c = q[e >> 2]; + if (c) { + g = f; + b = q[q[(q[q[b + 284080 >> 2] + 4 >> 2] << 2) + 283808 >> 2] + 16 >> 2]; + if (b) { + n[b](c); + c = q[e >> 2]; + } + Qe(g, c); + q[e >> 2] = 0; + } + d = d + 1 | 0; + if ((d | 0) != 86) { + continue; + } + break; + } + eD(q[a + 12 >> 2]); + HG(q[a + 16 >> 2]); + Qe(f, a); + } +} +function dp(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + f = 142; + e = s[a + 152 >> 1]; + a : { + if (!e) { + break a; + } + a = q[a + 156 >> 2]; + e = a + (e << 4) | 0; + while (1) { + b : { + if (q[a >> 2] == (b | 0)) { + g = q[a + 12 >> 2]; + if (g) { + break b; + } + } + a = a + 16 | 0; + if (a >>> 0 < e >>> 0) { + continue; + } + break a; + } + break; + } + if (d) { + q[d >> 2] = g; + } + f = yg(c, q[a + 8 >> 2]); + } + return f | 0; +} +function Ss(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 80 | 0; + Ca = d; + e = Ps(q[b + 16 >> 2] + 128 | 0); + f = q[e + 16 >> 2]; + g = q[e + 12 >> 2]; + a = Nq(d + 8 | 0, a, b, c, e); + b = f >>> 0 < 4 ? 271040 : g; + c = r[b | 0] | r[b + 1 | 0] << 8; + c = (c << 24 | c << 8 & 16711680) >>> 16 | 0; + a : { + if (c >>> 0 > 1) { + break a; + } + if (c - 1) { + Ts(b, a); + break a; + } + Us(b, a); + } + b = a + 44 | 0; + Cq(q[b >> 2]); + q[b >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + Ca = d + 80 | 0; +} +function Bj(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + a = q[a + 532 >> 2]; + a : { + if (!a) { + f = 6; + break a; + } + Cj(q[a + 136 >> 2], d, q[a + 4 >> 2]); + e = q[a + 4 >> 2]; + a = e >>> 0 < b >>> 0 ? e : b; + if (a) { + Y$(c, d, a << 2); + } + if (e >>> 0 >= b >>> 0) { + break a; + } + while (1) { + q[(a << 2) + c >> 2] = 32768; + a = a + 1 | 0; + if ((b | 0) != (a | 0)) { + continue; + } + break; + } + } + Ca = d + 16 | 0; + return f | 0; +} +function zD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + a : { + if (!(r[q[a + 112 >> 2] + 36 | 0] & 2)) { + break a; + } + d = q[c + 76 >> 2]; + if (!d) { + break a; + } + e = q[c + 88 >> 2]; + a = 0; + while (1) { + b = w(a, 20) + e | 0; + if (r[b + 12 | 0] & 64) { + f = b; + b = r[b + 14 | 0]; + o[f + 18 | 0] = b & 16 ? 8 : b & 1 | 8; + q[c + 32 >> 2] = q[c + 32 >> 2] | 16777216; + } + a = a + 1 | 0; + if ((d | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function uW(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 8 >> 2] = b; + b = tW(a, q[a + 144 >> 2], e + 8 | 0, c, d, !r[a + 480 | 0]); + a : { + if (b) { + break a; + } + f = q[e + 8 >> 2]; + if (!f) { + break a; + } + q[a + 276 >> 2] = 965; + q[e + 12 >> 2] = f; + b = q[a + 144 >> 2]; + b = n[q[b >> 2]](b, f, c, e + 12 | 0) | 0; + b = lW(a, q[a + 144 >> 2], f, c, b, q[e + 12 >> 2], d, !r[a + 480 | 0], 1); + } + Ca = e + 16 | 0; + return b | 0; +} +function sg(a, b) { + var c = 0, d = 0; + a : { + if (!a | !b) { + break a; + } + d = s[a + 2 >> 1]; + if ((d | 0) != s[b + 2 >> 1]) { + break a; + } + c = s[a >> 1]; + if ((a | 0) == (b | 0) | (c | 0) != s[b >> 1]) { + break a; + } + if (d) { + Y$(q[b + 4 >> 2], q[a + 4 >> 2], d << 16 >> 16 << 3); + Y$(q[b + 8 >> 2], q[a + 8 >> 2], p[a + 2 >> 1]); + c = s[a >> 1]; + } + if (c) { + Y$(q[b + 12 >> 2], q[a + 12 >> 2], c << 16 >> 16 << 1); + } + q[b + 16 >> 2] = q[a + 16 >> 2] & -2 | q[b + 16 >> 2] & 1; + } +} +function u$(a, b) { + var c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; + c = Ca - 16 | 0; + Ca = c; + g = a; + h = a; + a : { + if (!b) { + b = 0; + e = 0; + break a; + } + d = b; + b = z(b) ^ 31; + n$(c, d, 0, 0, 0, 112 - b | 0); + b = (q[c + 12 >> 2] ^ 65536) + (b + 16383 << 16) | 0; + d = 0 + q[c + 8 >> 2] | 0; + if (d >>> 0 < f >>> 0) { + b = b + 1 | 0; + } + f = d; + d = b; + b = q[c + 4 >> 2]; + e = q[c >> 2]; + } + q[h >> 2] = e; + q[g + 4 >> 2] = b; + q[a + 8 >> 2] = f; + q[a + 12 >> 2] = d; + Ca = c + 16 | 0; +} +function Gi(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + f = q[a + 736 >> 2]; + a : { + if (f) { + if (b) { + q[b >> 2] = q[f >> 2]; + } + if (c) { + q[c >> 2] = q[f + 4 >> 2]; + } + if (d) { + q[d >> 2] = q[q[a + 736 >> 2] + 8 >> 2]; + } + if (!e) { + break a; + } + q[e >> 2] = q[q[a + 736 >> 2] + 12 >> 2]; + return 0; + } + if (b) { + q[b >> 2] = 0; + } + if (c) { + q[c >> 2] = 0; + } + if (!e) { + break a; + } + q[e >> 2] = 0; + } + return 0; +} +function SD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = q[a + 112 >> 2]; + a : { + if (!d) { + break a; + } + e = q[b + 76 >> 2]; + if (!e) { + break a; + } + a = q[b + 88 >> 2]; + c = 0; + while (1) { + q[a + 4 >> 2] = q[a + 4 >> 2] | q[(r[a + 18 | 0] << 2) + d >> 2]; + a = a + 20 | 0; + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + a = r[b + 164 | 0]; + if (!(a & 64)) { + J(255168, 255092, 160, 255153); + F(); + } + o[b + 164 | 0] = a & 191; +} +function BE(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + b : { + if ((q[c + 48 >> 2] & -2) == 4) { + if (aD(b, 11)) { + break b; + } + break a; + } + if (!aD(b, 12)) { + break a; + } + } + g = d; + e = q[c + 48 >> 2]; + f = (e & -3) != 5; + if (!f) { + AG(c); + e = q[c + 48 >> 2]; + } + q[g + 12 >> 2] = e; + q[d + 8 >> 2] = b; + o[d + 4 | 0] = 0; + q[d >> 2] = d + 8; + CE(d, b, c, q[a + 132 >> 2]); + if (f) { + break a; + } + AG(c); + } + Ca = d + 16 | 0; +} +function zZ(a) { + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a + 40 >> 2]; + c = n[b](a, 0, 0, r[a | 0] & 128 ? t[a + 20 >> 2] > t[a + 28 >> 2] ? 2 : 1 : 1) | 0; + b = Ea; + d = b; + if ((b | 0) > 0 ? 1 : (b | 0) >= 0 ? c >>> 0 < 0 ? 0 : 1 : 0) { + e = q[a + 20 >> 2] - q[a + 28 >> 2] | 0; + a = q[a + 8 >> 2] - q[a + 4 >> 2] | 0; + f = c - a | 0; + b = e + f | 0; + a = (d - ((a >> 31) + (c >>> 0 < a >>> 0) | 0) | 0) + (e >> 31) | 0; + c = b; + d = b >>> 0 < f >>> 0 ? a + 1 | 0 : a; + } + Ea = d; + return c; +} +function nK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = q[a + 12 >> 2]; + a : { + if ((p[d + 22 >> 1] + p[d + 58 >> 1] | 0) + 1 >>> 0 > t[d + 4 >> 2]) { + d = Ue(d, 1, 0); + if (d) { + break a; + } + } + d = q[a + 20 >> 2]; + if (r[a + 65 | 0]) { + a = q[d + 8 >> 2]; + e = p[d + 2 >> 1]; + f = q[d + 4 >> 2] + (e << 3) | 0; + q[f + 4 >> 2] = c >> 10; + q[f >> 2] = b >> 10; + o[a + e | 0] = 1; + } + p[d + 2 >> 1] = s[d + 2 >> 1] + 1; + d = 0; + } + return d | 0; +} +function bP(a, b, c) { + var d = 0, e = 0, f = 0; + f = (((b >>> 0) % 8191 << 2) + a | 0) + 12 | 0; + e = q[f >> 2]; + a : { + if (e) { + d = e; + while (1) { + if (q[d + 4 >> 2] == (b | 0)) { + break a; + } + d = q[d >> 2]; + if (d) { + continue; + } + break; + } + } + d = L$(12); + if (!d) { + return 0; + } + q[d + 4 >> 2] = b; + b = q[a >> 2]; + q[d >> 2] = e; + q[d + 8 >> 2] = b; + q[f >> 2] = d; + e = a; + a = c & 7; + q[e >> 2] = b + ((a ? 8 - a | 0 : 0) + c | 0); + } + return 1; +} +function CC(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + b = Ca - 16 | 0; + Ca = b; + q[b + 12 >> 2] = c; + e = q[a + 72 >> 2]; + f = q[e + 160 >> 2]; + a : { + if ((f | 0) != q[160316]) { + a = n[f](a, q[a + 76 >> 2], 1, b + 12 | 0, 0, d, 0, q[e + 24 >> 2]) | 0; + break a; + } + a = q[a + 12 >> 2]; + q[d >> 2] = 0; + e = a; + f = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + a = n[q[a + 156 >> 2]](e, f, c, d, q[a + 20 >> 2]) | 0; + } + Ca = b + 16 | 0; + return a | 0; +} +function BZ(a, b) { + var c = 0; + if (q[b + 76 >> 2] < 0) { + a : { + if (o[b + 75 | 0] == (a & 255)) { + break a; + } + c = q[b + 20 >> 2]; + if (c >>> 0 >= t[b + 16 >> 2]) { + break a; + } + q[b + 20 >> 2] = c + 1; + o[c | 0] = a; + return; + } + a0(b, a); + return; + } + b : { + c : { + if (o[b + 75 | 0] == (a & 255)) { + break c; + } + c = q[b + 20 >> 2]; + if (c >>> 0 >= t[b + 16 >> 2]) { + break c; + } + q[b + 20 >> 2] = c + 1; + o[c | 0] = a; + break b; + } + a0(b, a); + } +} +function ZV(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + f = Ca - 16 | 0; + Ca = f; + a : { + if (!n[r[a + 232 | 0] ? 963 : 964](a + 148 | 0, a + 144 | 0, q[a + 228 >> 2])) { + e = cW(a, q[a + 228 >> 2]); + if (e) { + break a; + } + } + q[a + 276 >> 2] = 965; + q[f + 12 >> 2] = b; + e = q[a + 144 >> 2]; + e = n[q[e >> 2]](e, b, c, f + 12 | 0) | 0; + e = lW(a, q[a + 144 >> 2], b, c, e, q[f + 12 >> 2], d, !r[a + 480 | 0], 1); + } + Ca = f + 16 | 0; + return e | 0; +} +function oK(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 20 >> 2]; + a : { + b : { + if (r[a + 65 | 0]) { + a = q[a + 12 >> 2]; + if ((p[a + 20 >> 1] + p[a + 56 >> 1] | 0) + 1 >>> 0 > t[a + 8 >> 2]) { + a = Ue(a, 0, 1); + if (a) { + break a; + } + } + c = s[b >> 1]; + a = c << 16 >> 16; + if ((a | 0) < 1) { + break b; + } + p[(q[b + 12 >> 2] + (c << 1) | 0) + -2 >> 1] = s[b + 2 >> 1] + -1; + } + a = s[b >> 1]; + } + p[b >> 1] = a + 1; + a = 0; + } + return a | 0; +} +function aU(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + a : { + a = q[b >> 2]; + if (a >>> 0 >= c >>> 0) { + break a; + } + while (1) { + f = q[d >> 2]; + if (f >>> 0 < e >>> 0) { + q[b >> 2] = a + 1; + a = r[a | 0]; + f = q[d >> 2]; + q[d >> 2] = f + 2; + p[f >> 1] = a; + a = q[b >> 2]; + if (a >>> 0 < c >>> 0) { + continue; + } + break a; + } + break; + } + if ((e | 0) != (f | 0)) { + break a; + } + return 2; + } + return 0; +} +function rg(a, b) { + var c = 0; + if (!a) { + return; + } + if (!b) { + return; + } + a = q[a >> 2]; + if (!a) { + return; + } + if (o[b + 16 | 0] & 1) { + c = q[b + 4 >> 2]; + if (c) { + n[q[a + 8 >> 2]](a, c); + } + q[b + 4 >> 2] = 0; + c = q[b + 8 >> 2]; + if (c) { + n[q[a + 8 >> 2]](a, c); + } + q[b + 8 >> 2] = 0; + c = q[b + 12 >> 2]; + if (c) { + n[q[a + 8 >> 2]](a, c); + } + q[b + 12 >> 2] = 0; + } + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 16 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; +} +function FU(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + a : { + a = q[b >> 2]; + if (a >>> 0 >= c >>> 0) { + break a; + } + while (1) { + f = q[d >> 2]; + if (f >>> 0 < e >>> 0) { + q[b >> 2] = a + 1; + a = r[a | 0]; + f = q[d >> 2]; + q[d >> 2] = f + 1; + o[f | 0] = a; + a = q[b >> 2]; + if (a >>> 0 < c >>> 0) { + continue; + } + break a; + } + break; + } + if ((e | 0) != (f | 0)) { + break a; + } + return 2; + } + return 0; +} +function EV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 3) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + break b; + case 2: + break c; + default: + break a; + } + } + q[a + 8 >> 2] = 11; + q[a >> 2] = 934; + return 16; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Bd(a) { + var b = 0, c = 0; + b = q[a + 20 >> 2]; + if (b) { + a : { + if (q[a + 8 >> 2] < 1) { + break a; + } + while (1) { + b = w(c, 56) + b | 0; + M$(q[b + 28 >> 2]); + M$(q[b + 44 >> 2]); + M$(q[b + 48 >> 2]); + M$(q[b + 52 >> 2]); + c = c + 1 | 0; + if ((c | 0) >= q[a + 8 >> 2]) { + break a; + } + b = q[a + 20 >> 2]; + continue; + } + } + q[a + 8 >> 2] = 0; + } + M$(q[q[a + 88 >> 2] + 20 >> 2]); + a = q[a + 88 >> 2]; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; +} +function Zf(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + e = Ca - 16 | 0; + Ca = e; + d = 0; + a : { + if (!a) { + break a; + } + f = q[a + 92 >> 2]; + d = 0; + if (!f) { + break a; + } + d = 0; + if (!q[a + 16 >> 2]) { + break a; + } + q[e + 12 >> 2] = b; + while (1) { + g = n[q[q[f + 12 >> 2] + 16 >> 2]](f, e + 12 | 0) | 0; + if (g >>> 0 >= t[a + 16 >> 2]) { + continue; + } + break; + } + d = g ? q[e + 12 >> 2] : 0; + } + a = d; + if (c) { + q[c >> 2] = g; + } + Ca = e + 16 | 0; + return a; +} +function FY(a) { + var b = 0, c = 0; + c = q[a + 16 >> 2]; + a : { + if ((c | 0) >= q[a + 20 >> 2]) { + c = 0; + b = fa(q[a >> 2], a + 32 | 0, 2048) | 0; + if ((b | 0) <= 0) { + a = 0; + if (!b | (b | 0) == -44) { + break a; + } + q[160854] = 0 - b; + return 0; + } + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = b; + } + b = a + c | 0; + q[a + 16 >> 2] = s[b + 48 >> 1] + c; + c = q[b + 44 >> 2]; + q[a + 8 >> 2] = q[b + 40 >> 2]; + q[a + 12 >> 2] = c; + a = b + 32 | 0; + } + return a; +} +function sE(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = r[b + 164 | 0]; + if (!(a & 64)) { + a : { + a = a << 24 >> 24; + o[b + 164 | 0] = a | 64; + if ((a | 0) <= -1) { + break a; + } + o[b + 164 | 0] = a | 192; + a = q[b + 76 >> 2]; + if (a) { + c = q[b + 88 >> 2]; + b = 0; + while (1) { + tE(w(b, 20) + c | 0); + b = b + 1 | 0; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + return; + } + } + J(269811, 269732, 150, 269798); + F(); +} +function mE(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = r[b + 164 | 0]; + if (!(a & 64)) { + a : { + a = a << 24 >> 24; + o[b + 164 | 0] = a | 64; + if ((a | 0) <= -1) { + break a; + } + o[b + 164 | 0] = a | 192; + a = q[b + 76 >> 2]; + if (a) { + c = q[b + 88 >> 2]; + b = 0; + while (1) { + nE(w(b, 20) + c | 0); + b = b + 1 | 0; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + return; + } + } + J(267542, 267085, 150, 267529); + F(); +} +function Yg(a, b, c, d, e) { + var f = 0; + if ((b | 1 | c) < 0) { + q[e >> 2] = 6; + return d; + } + a : { + if (!(c ? 1 : 0)) { + if (!d) { + break a; + } + n[q[a + 8 >> 2]](a, d); + break a; + } + f = e; + if (2147483647 >= (c | 0)) { + if (!b) { + a = n[q[a + 4 >> 2]](a, c) | 0; + q[e >> 2] = !a << 6; + return a; + } + a = n[q[a + 12 >> 2]](a, b, c, d) | 0; + d = a ? a : d; + a = !a << 6; + } else { + a = 10; + } + q[f >> 2] = a; + return d; + } + q[e >> 2] = 0; + return 0; +} +function Sd(a) { + var b = 0, c = 0; + b = Ca - 16 | 0; + Ca = b; + while (1) { + q[b + 12 >> 2] = a; + c = r[a | 0]; + if (!((c | 0) != 38 ? (c | 0) != 72 : 0)) { + a = a + 1 | 0; + continue; + } + break; + } + a = K_(a, b + 12 | 0); + Ca = b + 16 | 0; + c = a; + b = a >>> 0 <= 2147483648 ? 0 : 1; + a = Ea; + b = (a | 0) > -1 ? 1 : (a | 0) >= -1 ? b : 0; + c = b ? c : -2147483648; + a = b ? a : -1; + a = (a | 0) < 0 ? 1 : (a | 0) <= 0 ? c >>> 0 >= 2147483647 ? 0 : 1 : 0; + return a ? c : 2147483647; +} +function hh(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + d = (g0(b) + g0(c) | 0) + 1 | 0; + a : { + b : { + if ((d | 0) <= 0) { + if (!d) { + break b; + } + break a; + } + a = n[q[a + 4 >> 2]](a, d) | 0; + if (!a) { + break a; + } + e = Z$(a, 0, d); + } + a = $Y(b, 47); + c : { + if (a) { + d = b; + b = (a - b | 0) + 1 | 0; + f = lZ(e, d, b) + b | 0, g = 0, o[f | 0] = g; + b = a + 1 | 0; + break c; + } + o[e | 0] = 0; + } + e = cZ(cZ(e, c), b); + } + return e; +} +function ej(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + b = q[a >> 2]; + c = q[b + 552 >> 2]; + b = ig(q[q[b + 96 >> 2] + 4 >> 2], 6929); + a : { + if (!c | !b) { + break a; + } + c = q[c >> 2]; + if (!c) { + break a; + } + c = n[c](b) | 0; + if (!c) { + break a; + } + b = q[a >> 2]; + e = n[q[c >> 2]](q[b + 100 >> 2], b + 168 | 0, d + 12 | 0) | 0; + if (e) { + break a; + } + q[q[a + 40 >> 2] >> 2] = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return e | 0; +} +function zV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 2) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + q[a >> 2] = q[a + 16 >> 2] ? 916 : 935; + return 15; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function Vm(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + a = q[a + 16 >> 2]; + d = s[a + 2 >> 1]; + a : { + if (d + (s[a + 6 >> 1] << 8) >>> 0 < b >>> 0) { + break a; + } + c = s[a >> 1]; + f = s[a + 4 >> 1]; + if (c + (f << 8) >>> 0 > b >>> 0) { + break a; + } + e = b & 255; + if (e >>> 0 > d >>> 0 | e >>> 0 < c >>> 0) { + break a; + } + g = s[q[a + 12 >> 2] + ((e - c | 0) + w((d - c | 0) + 1 | 0, (b >>> 8 & 65535) - f | 0) << 1) >> 1]; + } + return g | 0; +} +function zX(a) { + var b = 0, c = 0; + if (a) { + a : { + if (q[a + 52 >> 2]) { + break a; + } + if (xX(a)) { + break a; + } + return; + } + q[a + 68 >> 2] = q[a + 68 >> 2] + 1; + } + uX(); + b : { + while (1) { + b = q[160852]; + if ((b | 0) == (a | 0)) { + if (!a) { + break b; + } + pX(a); + return; + } + c = q[160852]; + q[160852] = (b | 0) == (c | 0) ? a : c; + if ((b | 0) != (c | 0)) { + continue; + } + break; + } + if (!b) { + break b; + } + pX(b); + } +} +function uK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a : { + if (b >>> 0 > 255) { + break a; + } + b = n[q[a + 20 >> 2]](s[q[a + 16 >> 2] + (b << 1) >> 1]) | 0; + d = q[a + 24 >> 2]; + if (!d) { + break a; + } + e = q[a + 28 >> 2]; + while (1) { + a = q[(c << 2) + e >> 2]; + if (!(!a | r[a | 0] != r[b | 0])) { + if (!iZ(a, b)) { + break a; + } + } + c = c + 1 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + c = 0; + } + return c | 0; +} +function NS(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = q[b + 8 >> 2]; + a : { + if (!bP(a, b, 16)) { + break a; + } + e = b + c | 0; + if (!bP(a, e, q[b >> 2] << 3)) { + break a; + } + if (q[b >> 2] <= 0) { + return 1; + } + b : { + while (1) { + f = (d << 3) + e | 0; + c = q[f + 4 >> 2]; + if (!OS(a, c & 1 ? (c & -2) + f | 0 : c)) { + break b; + } + d = d + 1 | 0; + if ((d | 0) < q[b >> 2]) { + continue; + } + break; + } + return 1; + } + } + return 0; +} +function Dm(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + b = q[a + 12 >> 2]; + if (b) { + e = q[a + 28 >> 2]; + q[b + 104 >> 2] = 0; + q[b + 48 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 40 >> 2] = 0; + o[b + 44 | 0] = 0; + q[b + 64 >> 2] = 9; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + c = q[b + 180 >> 2]; + d = q[b + 100 >> 2]; + if ((d | 0) != (b + 112 | 0)) { + Qe(c, d); + q[b + 100 >> 2] = 0; + } + Qe(c, q[b + 88 >> 2]); + Qe(e, Z$(b, 0, 184)); + q[a + 12 >> 2] = 0; + } +} +function wV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + c = b + -15 | 0; + if (c >>> 0 > 2) { + break a; + } + b : { + switch (c - 1 | 0) { + default: + return q[a + 8 >> 2]; + case 0: + break a; + case 1: + break b; + } + } + q[a >> 2] = q[a + 16 >> 2] ? 916 : 935; + return q[a + 8 >> 2]; + } + c : { + if ((b | 0) == 28) { + b = 59; + if (!q[a + 16 >> 2]) { + break c; + } + } + q[a >> 2] = 913; + b = -1; + } + return b | 0; +} +function sf(a, b) { + var c = 0, d = 0, e = 0; + d = q[q[a + 4 >> 2] + 100 >> 2]; + c = q[a + 156 >> 2]; + e = q[c + 4 >> 2]; + a : { + if (e & 1) { + c = q[a + 88 >> 2]; + if (c) { + n[q[d + 8 >> 2]](d, c); + } + q[a + 88 >> 2] = 0; + break a; + } + q[c + 4 >> 2] = e | 1; + } + e = 0; + c = b ? 6 : 0; + b : { + if ((b | 0) <= 0) { + break b; + } + d = n[q[d + 4 >> 2]](d, b) | 0; + c = 64; + if (!d) { + break b; + } + e = Z$(d, 0, b); + c = 0; + } + q[a + 88 >> 2] = e; + return c; +} +function kt(a, b) { + var c = 0; + a : { + if ((b | 0) != 1196445523) { + c = 271040; + if ((b | 0) != 1196643650) { + break a; + } + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + c = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + break a; + } + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + c = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + } + a = c; + a = r[a + 9 | 0] | r[a + 8 | 0] << 8; + a = a ? c + a | 0 : 271040; + return r[a | 0] << 8 | r[a + 1 | 0]; +} +function tN(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + if (!(!c | (b | 0) < 1)) { + while (1) { + g = b; + b = b + -1 | 0; + a : { + if (!(o[b + a | 0] & 1)) { + break a; + } + e = (b << 2) + c | 0; + d = q[e >> 2]; + if (d >>> 0 > 65535) { + break a; + } + f = p[(s[(d >>> 5 & 134217726) + 430752 >> 1] + (d & 63) << 1) + 432800 >> 1]; + if (!f) { + break a; + } + q[e >> 2] = d + f; + } + if ((g | 0) > 1) { + continue; + } + break; + } + } +} +function IA(a, b) { + var c = 0, d = 0; + a : { + if (t[b + 4 >> 2] > a >>> 0) { + break a; + } + c = q[b + 8 >> 2]; + if (c >>> 0 < a >>> 0 | c - a >>> 0 < 4) { + break a; + } + c = q[b + 12 >> 2]; + q[b + 12 >> 2] = c + -1; + if ((r[a + 1 | 0] | r[a | 0] << 8) != 1 | (c | 0) < 1) { + break a; + } + if (!bv(a + 4 | 0, b, a)) { + break a; + } + if (!JA(a + 8 | 0, b, a)) { + break a; + } + if (!JA(a + 12 | 0, b, a)) { + break a; + } + d = JA(a + 16 | 0, b, a); + } + return d; +} +function fD(a, b, c, d) { + var e = 0; + a : { + b : { + if (!q[a + 4 >> 2]) { + if (!d) { + break b; + } + n[d](c); + return; + } + e = q[a + 80 >> 2]; + if (e) { + n[e](q[a + 76 >> 2]); + } + b = b ? b : 641104; + if (q[b >> 2]) { + if (q[b >> 2] <= 0) { + break a; + } + q[b >> 2] = q[b >> 2] + 1; + } + wC(q[a + 72 >> 2]); + q[a + 80 >> 2] = d; + q[a + 76 >> 2] = c; + q[a + 72 >> 2] = b; + } + return; + } + J(250678, 250703, 269, 250718); + F(); +} +function OI(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a : { + e = q[a + 4 >> 2]; + if ((d - c | 0) >= (e | 0)) { + break a; + } + c = (c + e | 0) + -1 | 0; + e = 0 - e | 0; + c = c & e; + if ((c | 0) != (d & e)) { + break a; + } + c = c >> q[a >> 2]; + if ((c | 0) < 0 | c >>> 0 >= t[a + 96 >> 2]) { + break a; + } + a = (q[a + 56 >> 2] + (b >> 3) | 0) - w(c, q[a + 104 >> 2]) | 0; + o[a | 0] = r[a | 0] | 128 >>> (b & 7); + } +} +function jY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + f = -1; + if (!(q[b >> 2] != 4 | q[a >> 2] != 4)) { + a : { + if (q[b + 8 >> 2] != 2) { + cS(d, b); + break a; + } + cS(d, a); + } + e = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = e; + e = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = e; + f = (q[a + 8 >> 2] ^ q[b + 8 >> 2]) == 1 ? 1 : 0; + } + Ca = d + 16 | 0; + return +f; +} +function oV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 3) { + break b; + } + c = 11; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + break b; + case 2: + break c; + default: + break a; + } + } + q[a >> 2] = 931; + return 10; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function lV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 3) { + break b; + } + c = 17; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + break b; + case 2: + break c; + default: + break a; + } + } + q[a >> 2] = 930; + return 18; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function KV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 3) { + break b; + } + c = 33; + c : { + switch (d - 1 | 0) { + case 0: + case 1: + break b; + case 2: + break c; + default: + break a; + } + } + q[a >> 2] = 953; + return 32; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function i$() { + var a = 0, b = 0, c = 0; + a = Ca - 16 | 0; + Ca = a; + a : { + if (wa(a + 12 | 0, a + 8 | 0)) { + break a; + } + b = L$((q[a + 12 >> 2] << 2) + 4 | 0); + q[161172] = b; + if (!b) { + break a; + } + b : { + b = L$(q[a + 8 >> 2]); + if (b) { + c = q[161172]; + if (c) { + break b; + } + } + q[161172] = 0; + break a; + } + q[(q[a + 12 >> 2] << 2) + c >> 2] = 0; + if (!xa(q[161172], b | 0)) { + break a; + } + q[161172] = 0; + } + Ca = a + 16 | 0; +} +function xZ() { + var a = 0, b = 0, c = 0, d = 0, e = 0; + a = q[160537]; + e = q[160536]; + a : { + if (!e) { + d = a; + a = w(q[a >> 2], 1103515245) + 12345 & 2147483647; + q[d >> 2] = a; + break a; + } + b = q[160538]; + c = a + (b << 2) | 0; + d = q[160873]; + a = q[c >> 2] + q[a + (d << 2) >> 2] | 0; + q[c >> 2] = a; + c = d + 1 | 0; + q[160873] = (c | 0) == (e | 0) ? 0 : c; + b = b + 1 | 0; + q[160538] = (b | 0) == (e | 0) ? 0 : b; + a = a >>> 1 | 0; + } + return a; +} +function MP(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = JP(b); + a : { + if ((c | 0) >= 0) { + c = r[c + 480514 | 0]; + b = c >>> 5 | 0; + d = 1; + if (b >>> 0 >= t[a + 4 >> 2]) { + break a; + } + a = ((b << 2) + a | 0) + 8 | 0; + q[a >> 2] = q[a >> 2] | 1 << (c & 31); + return 1; + } + b : { + c = q[a >> 2]; + if (c) { + break b; + } + c = GQ(); + q[a >> 2] = c; + if (c) { + break b; + } + return 0; + } + d = xQ(c, b); + } + return d | 0; +} +function a$(a) { + var b = 0, c = 0; + b = 508544; + c = r[a | 0] ? a : 508544; + while (1) { + if (!b$(c, b)) { + while (1) { + b = (g0(b) + b | 0) + 1 | 0; + if (r[b | 0]) { + continue; + } + break; + } + return b + -508543 | 0; + } + b = (g0(b) + b | 0) + 1 | 0; + a = r[b | 0]; + if (!a) { + a = r[b + 1 | 0]; + b = (a >>> 0 > 128 ? 2 : w(128 - a >>> 2 | 0, 5) + 2 | 0) + b | 0; + a = r[b | 0]; + } + if (a & 255) { + continue; + } + break; + } + return -1; +} +function VY(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = r[a + 1 | 0]; + e = (c | 0) != 0; + a : { + if (!c) { + break a; + } + c = c | r[a | 0] << 8; + f = r[b + 1 | 0] | r[b | 0] << 8; + if ((c | 0) == (f | 0)) { + break a; + } + b = a + 1 | 0; + while (1) { + a = b; + d = r[a + 1 | 0]; + e = (d | 0) != 0; + if (!d) { + break a; + } + b = a + 1 | 0; + c = d | c << 8 & 65280; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } + return e ? a : 0; +} +function vq() { + var a = 0, b = 0, c = 0, d = 0, e = 0, f = 0; + a = j$(226542); + c = 2; + a : { + if (!a) { + break a; + } + b = 2; + c = 2; + if (!r[a | 0]) { + break a; + } + while (1) { + c = b; + e = b | 4; + f = b; + d = eZ(a, 58); + if (!d) { + d = g0(a) + a | 0; + } + b = d - a | 0; + b = jZ(a, 226553, b) ? c : (b | 0) == 24 ? e : f; + a = r[d | 0] ? d + 1 | 0 : d; + if (r[a | 0]) { + continue; + } + break; + } + c = b & 255; + } + q[160650] = c; +} +function iA(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; + h = _z(b + 44 | 0); + if (c) { + b = 0; + while (1) { + i = 0 - (pA(h, q[d >> 2], a) << 16) | 0; + i = T0(i >> 16, i >> 31, q[a + 40 >> 2], q[a + 44 >> 2]); + q[f >> 2] = (Ea & 65535) << 16 | i >>> 16; + f = f + g | 0; + d = d + e | 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function Zl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0, g = 0; + d = q[a + 420 >> 2]; + if ((d | 0) >= 1) { + f = q[a + 424 >> 2]; + g = r[b | 0]; + while (1) { + a : { + e = q[(c << 2) + f >> 2]; + if (r[e | 0] != (g | 0)) { + break a; + } + if (iZ(b, e)) { + break a; + } + return L_(q[q[a + 428 >> 2] + (c << 2) >> 2], 0, 10) | 0; + } + c = c + 1 | 0; + if ((c | 0) < (d | 0)) { + continue; + } + break; + } + } + return 0; +} +function zn(a) { + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 580 >> 2]); + q[a + 580 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 576 >> 2]); + q[a + 576 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 252 >> 2]); + q[a + 252 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 120 >> 2]); + q[a + 120 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 136 >> 2]); + q[a + 136 >> 2] = 0; + n[q[a + 28 >> 2]](q[a + 32 >> 2], q[a + 152 >> 2]); + q[a + 152 >> 2] = 0; +} +function Yl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a >> 2]; + eg(q[a + 44 >> 2]); + d = Sf(q[c + 504 >> 2], b); + if (!d) { + b = q[q[c + 504 >> 2] + 88 >> 2]; + c = q[b + 16 >> 2]; + q[a + 12 >> 2] = q[b + 12 >> 2]; + q[a + 16 >> 2] = c; + q[a + 36 >> 2] = q[b + 36 >> 2]; + c = q[b + 32 >> 2]; + q[a + 28 >> 2] = q[b + 28 >> 2]; + q[a + 32 >> 2] = c; + c = q[b + 24 >> 2]; + q[a + 20 >> 2] = q[b + 20 >> 2]; + q[a + 24 >> 2] = c; + } + return d | 0; +} +function Xl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a >> 2]; + eg(q[a + 44 >> 2]); + d = Tf(q[c + 504 >> 2], b); + if (!d) { + b = q[q[c + 504 >> 2] + 88 >> 2]; + c = q[b + 16 >> 2]; + q[a + 12 >> 2] = q[b + 12 >> 2]; + q[a + 16 >> 2] = c; + q[a + 36 >> 2] = q[b + 36 >> 2]; + c = q[b + 32 >> 2]; + q[a + 28 >> 2] = q[b + 28 >> 2]; + q[a + 32 >> 2] = c; + c = q[b + 24 >> 2]; + q[a + 20 >> 2] = q[b + 20 >> 2]; + q[a + 24 >> 2] = c; + } + return d | 0; +} +function $m(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + if (a) { + b = q[a + 100 >> 2]; + d = a + 140 | 0; + _m(q[d >> 2]); + c = a + 144 | 0; + Qe(b, q[c >> 2]); + q[c >> 2] = 0; + Qe(b, q[a + 132 >> 2]); + q[a + 132 >> 2] = 0; + c = a + 136 | 0; + Qe(b, q[c >> 2]); + q[c >> 2] = 0; + Qe(b, q[a + 20 >> 2]); + q[a + 20 >> 2] = 0; + Qe(b, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + Qe(b, q[a + 32 >> 2]); + q[a + 32 >> 2] = 0; + Qe(b, q[d >> 2]); + q[d >> 2] = 0; + } +} +function CX(a, b) { + var c = 0, d = 0; + a = tX(a); + a : { + if (!a) { + break a; + } + d = yQ(q[a + 8 >> 2]); + pX(a); + if (!d) { + break a; + } + b : { + a = zQ(d); + if (a) { + while (1) { + c = g0(a); + if (!jZ(b, a, c)) { + c = r[b + c | 0]; + if (!c | (c | 0) == 47) { + break b; + } + } + a = zQ(d); + if (a) { + continue; + } + break; + } + } + AQ(d); + return 0; + } + AQ(d); + c = KQ(a); + } + return c; +} +function uy(a) { + var b = 0, c = 0, d = 0; + b = a + 68 | 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; + c = a + 80 | 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + d = a + 92 | 0; + M$(q[d >> 2]); + q[d >> 2] = 0; + q[a + 84 >> 2] = 0; + q[a + 88 >> 2] = 0; + M$(q[c >> 2]); + q[c >> 2] = 0; + q[a + 72 >> 2] = 0; + q[a + 76 >> 2] = 0; + M$(q[b >> 2]); + q[b >> 2] = 0; + q[a + 60 >> 2] = 0; + q[a + 64 >> 2] = 0; +} +function mV(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a : { + b : { + d = b + -15 | 0; + if (d >>> 0 > 2) { + break b; + } + c = 3; + c : { + switch (d - 1 | 0) { + case 0: + break b; + case 1: + break c; + default: + break a; + } + } + q[a >> 2] = 917; + return 8; + } + if ((b | 0) == 28) { + c = 59; + if (!q[a + 16 >> 2]) { + break a; + } + } + q[a >> 2] = 913; + c = -1; + } + return c | 0; +} +function XE(a, b, c, d, e, f) { + var g = 0, h = 0; + if (q[b >> 2]) { + g = N$(1, 204); + a : { + if (g) { + q[g + 8 >> 2] = 0; + q[g >> 2] = 1; + q[g + 4 >> 2] = 1; + a = a ? a : 641320; + Gq(a); + q[g + 12 >> 2] = a; + h = g + 16 | 0; + if (VE(h, 1, a, b, c, d, e, f)) { + if (NE(g + 60 | 0, a, h)) { + break a; + } + M$(q[g + 36 >> 2]); + } + M$(g); + } + g = 271040; + } + return g; + } + J(270243, 270284, 208, 270301); + F(); +} +function ZI(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0, f = 0; + b = q[a + 16 >> 2]; + q[a + 32 >> 2] = b; + e = a + 20 | 0; + f = q[e >> 2]; + q[a + 36 >> 2] = f; + c = q[a + 8 >> 2]; + d = c + q[a >> 2] | 0; + q[a + 8 >> 2] = d >> 1; + b = b + c | 0; + q[a + 24 >> 2] = b >> 1; + q[a + 16 >> 2] = b + d >> 2; + c = a + 12 | 0; + d = q[c >> 2]; + b = d + q[a + 4 >> 2] | 0; + q[c >> 2] = b >> 1; + c = a; + a = d + f | 0; + q[c + 28 >> 2] = a >> 1; + q[e >> 2] = a + b >> 2; +} +function Ny(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = q[a + 12 >> 2]; + a : { + if (n[q[e + 24 >> 2]](e, b, q[e + 56 >> 2]) >>> 0 <= 31) { + e = q[a + 12 >> 2]; + f = 0; + if (1 << n[q[e + 24 >> 2]](e, b, q[e + 56 >> 2]) & 7168) { + break a; + } + } + a = q[a + 12 >> 2]; + q[d >> 2] = 0; + f = 0; + if (!b | !c) { + break a; + } + f = (n[q[a + 36 >> 2]](a, b, c, d, q[a + 68 >> 2]) | 0) != 0; + } + return f | 0; +} +function op(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = q[a + 516 >> 2]; + e = b; + a : { + b : { + if (c) { + c = n[d](a, 1986553185, b, 0) | 0; + if (c) { + break a; + } + a = a + 296 | 0; + break b; + } + c = n[d](a, 1751672161, b, 0) | 0; + if (c) { + break a; + } + a = a + 216 | 0; + } + c = Xg(e, 162576, a); + if (c) { + break a; + } + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + c = 0; + } + return c | 0; +} +function hA(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; + h = $z(b + 16 | 0); + if (c) { + b = 0; + while (1) { + i = oA(h, q[d >> 2], a) << 16; + i = T0(i >> 16, i >> 31, q[a + 32 >> 2], q[a + 36 >> 2]); + q[f >> 2] = (Ea & 65535) << 16 | i >>> 16; + f = f + g | 0; + d = d + e | 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function vl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + b = q[a >> 2]; + c = q[b + 408 >> 2]; + q[a + 16 >> 2] = c; + d = q[b + 416 >> 2]; + q[a + 20 >> 2] = d; + a : { + if (c >>> 0 < 2) { + break a; + } + b = q[d >> 2]; + a = 1; + while (1) { + e = b; + b = q[(a << 4) + d >> 2]; + if (e >>> 0 < b >>> 0) { + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break a; + } + break; + } + f = 8; + } + return f | 0; +} +function Si(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = 12; + a : { + if (iZ(b, 5215)) { + break a; + } + e = 7; + b : { + if (d) { + b = L_(c, 0, 10); + break b; + } + b = q[c >> 2]; + } + c = b + -35 | 0; + if (c >>> 0 > 5) { + break a; + } + c : { + switch (c - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break a; + default: + break c; + } + } + q[a - -64 >> 2] = b; + e = 0; + } + return e | 0; +} +function UY(a, b) { + var c = 0, d = 0; + c = o[b | 0]; + if (!c) { + return a; + } + a = eZ(a, c); + a : { + if (!a) { + break a; + } + if (!r[b + 1 | 0]) { + return a; + } + if (!r[a + 1 | 0]) { + break a; + } + if (!r[b + 2 | 0]) { + return VY(a, b); + } + if (!r[a + 2 | 0]) { + break a; + } + if (!r[b + 3 | 0]) { + return WY(a, b); + } + if (!r[a + 3 | 0]) { + break a; + } + if (!r[b + 4 | 0]) { + return XY(a, b); + } + d = YY(a, b); + } + return d; +} +function PR(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[a >> 2] = q[c >> 2] | q[b >> 2]; + q[a + 4 >> 2] = q[c + 4 >> 2] | q[b + 4 >> 2]; + q[a + 8 >> 2] = q[c + 8 >> 2] | q[b + 8 >> 2]; + q[a + 12 >> 2] = q[c + 12 >> 2] | q[b + 12 >> 2]; + q[a + 16 >> 2] = q[c + 16 >> 2] | q[b + 16 >> 2]; + q[a + 20 >> 2] = q[c + 20 >> 2] | q[b + 20 >> 2]; + q[a + 24 >> 2] = q[c + 24 >> 2] | q[b + 24 >> 2]; + q[a + 28 >> 2] = q[c + 28 >> 2] | q[b + 28 >> 2]; + return 1; +} +function eo(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (a + 4 >>> 0 > t[b + 160 >> 2]) { + kf(b, 8); + } + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + if (!(a + c >>> 0 <= t[b + 160 >> 2] ? c >>> 0 >= 262 : 0)) { + kf(b, 8); + } + if (q[b + 164 >> 2]) { + a = a + 6 | 0; + c = 0; + while (1) { + if (t[b + 172 >> 2] <= r[a | 0]) { + kf(b, 16); + } + a = a + 1 | 0; + c = c + 1 | 0; + if ((c | 0) != 256) { + continue; + } + break; + } + } + return 0; +} +function CN(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a = JL(b, c); + a : { + if (d) { + a = _f(b, a, d); + break a; + } + a = xf(b, a); + } + q[e >> 2] = a; + if (!a) { + return 0; + } + q[f + 28 >> 2] = a; + b = 0; + a = pM(q[f >> 2], f + 8 | 0, c >>> 0 > 752 ? q[f + 32 >> 2] ? f : 0 : 0); + b : { + if (!a) { + break b; + } + if (q[a >> 2] > -1) { + b = a; + break b; + } + bM(a); + } + bM(b); + return 1; +} +function dD(a) { + var b = 0, c = 0; + b = a ? a : 641320; + a = N$(1, 96); + if (!a) { + Vz(641008); + return 641008; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 1; + Gq(b); + q[a + 12 >> 2] = 641008; + c = gF(b); + q[a + 72 >> 2] = 641104; + q[a + 16 >> 2] = c; + q[a + 84 >> 2] = a; + b = jF(b); + q[a + 40 >> 2] = 65536; + q[a + 44 >> 2] = 0; + q[a + 20 >> 2] = b; + q[a + 24 >> 2] = b; + q[a + 32 >> 2] = 65536; + q[a + 36 >> 2] = 0; + Vz(a); + return a; +} +function Mq(a) { + var b = 0, c = 0, d = 0; + b = q[a >> 2]; + if (!(!b | (b | 0) == 271040)) { + if (q[b + 4 >> 2]) { + a = 0; + while (1) { + c = q[b + 8 >> 2] + w(a, 24) | 0; + d = c + 20 | 0; + M$(q[d >> 2]); + q[d >> 2] = 0; + q[c + 12 >> 2] = 0; + q[c + 16 >> 2] = 0; + a = a + 1 | 0; + if (a >>> 0 < t[b + 4 >> 2]) { + continue; + } + break; + } + } + M$(q[b + 8 >> 2]); + a = q[b >> 2]; + Cq(a ? a : 271040); + M$(b); + } +} +function AK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + d = q[a + 16 >> 2]; + c = q[b >> 2] + 1 | 0; + c = c >>> 0 < d >>> 0 ? d : c; + d = d + q[a + 20 >> 2] | 0; + a : { + if (c >>> 0 < d >>> 0) { + e = q[a + 24 >> 2]; + while (1) { + a = s[(c << 1) + e >> 1]; + if (a) { + break a; + } + c = c + 1 | 0; + if (c >>> 0 < d >>> 0) { + continue; + } + break; + } + } + a = 0; + c = 0; + } + q[b >> 2] = c; + return a | 0; +} +function wO(a, b, c, d) { + var e = 0, f = 0, g = 0; + e = 1 << q[a >> 2]; + a = 0 - e | 0; + a = a >>> 0 < c >>> 0 ? c : a & (c + e | 0) + -1; + f = 0; + a : { + if (a >>> 0 > 2147483615 / (((d | 0) > 1 ? d : 1) >>> 0) >>> 0) { + break a; + } + g = q[b + 20 >> 2]; + e = Jd(e, w(a, d) + 32 | 0, 0); + f = 0; + if (!e) { + break a; + } + q[b + 20 >> 2] = e; + q[b + 16 >> 2] = a; + q[b + 12 >> 2] = d; + q[b + 8 >> 2] = c; + Kd(g); + f = 1; + } + return f; +} +function jg(a, b) { + var c = 0, d = 0, e = 0, f = 0; + a : { + if (!a | !b) { + break a; + } + c = q[a + 16 >> 2]; + if ((c | 0) < 1) { + break a; + } + c = ((c << 2) + a | 0) + 20 | 0; + a = a + 20 | 0; + while (1) { + d = q[a >> 2]; + e = q[d >> 2]; + if (iZ(q[e + 8 >> 2], b)) { + a = a + 4 | 0; + if (a >>> 0 < c >>> 0) { + continue; + } + break a; + } + break; + } + if (!d) { + break a; + } + f = q[e + 20 >> 2]; + } + return f; +} +function FK(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + a : { + d = a ? a + b | 0 : 0; + if (d >>> 0 <= a >>> 0) { + break a; + } + d = d - a | 0; + e = d >>> 0 < b >>> 0 ? d : b; + if (!e) { + break a; + } + b = 0; + while (1) { + f = a + b | 0; + d = r[f | 0]; + o[f | 0] = d ^ c >>> 8; + c = w(c + d | 0, 52845) + 22719 & 65535; + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function $p(a, b) { + a = a | 0; + b = b | 0; + if (b >>> 0 > 6) { + return 0; + } + a : { + switch (b - 1 | 0) { + default: + return a + 160 | 0; + case 2: + return a + 216 | 0; + case 3: + return (r[a + 292 | 0] ? a + 296 | 0 : 0) | 0; + case 1: + return (s[a + 372 >> 1] == 65535 ? 0 : a + 372 | 0) | 0; + case 4: + return a + 476 | 0; + case 0: + return a + 260 | 0; + case 5: + break a; + } + } + return (q[a + 568 >> 2] ? a + 568 | 0 : 0) | 0; +} +function yG(a, b, c, d, e) { + var f = 0, g = 0, h = 0, i = 0; + a : { + if (!c) { + break a; + } + f = q[a + 76 >> 2]; + if (!f) { + break a; + } + b = b & c; + h = c ^ -1; + i = q[a + 88 >> 2]; + c = 0; + while (1) { + a = w(c, 20) + i | 0; + g = q[a + 8 >> 2]; + if (!(g >>> 0 < d >>> 0 | g >>> 0 >= e >>> 0)) { + q[a + 4 >> 2] = q[a + 4 >> 2] & h | b; + } + c = c + 1 | 0; + if ((f | 0) != (c | 0)) { + continue; + } + break; + } + } +} +function uG(a) { + var b = 0, c = 0; + a : { + if (r[a + 68 | 0] == 1) { + if (!r[a + 69 | 0]) { + break a; + } + o[a + 69 | 0] = 0; + c = q[a + 92 >> 2]; + b = q[a + 88 >> 2]; + if ((c | 0) != (b | 0)) { + q[a + 96 >> 2] = b; + q[a + 92 >> 2] = b; + q[a + 88 >> 2] = c; + } + q[a + 72 >> 2] = 0; + b = q[a + 80 >> 2]; + q[a + 80 >> 2] = q[a + 76 >> 2]; + q[a + 76 >> 2] = b; + } + return; + } + J(272302, 272314, 335, 272355); + F(); +} +function Mw(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) != -1) { + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + a = Nw(a ? d + a | 0 : 271040, b); + } else { + a = 0; + } + return a | 0; +} +function Kw(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + c = ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]); + if ((c | 0) != -1) { + d = a; + a = (r[a + 5 | 0] | r[a + 4 | 0] << 8) >>> 0 > c >>> 0 ? ((c << 1) + a | 0) + 6 | 0 : 271040; + a = r[a | 0] << 8 | r[a + 1 | 0]; + a = Lw(a ? d + a | 0 : 271040, b); + } else { + a = 0; + } + return a | 0; +} +function jZ(a, b, c) { + var d = 0, e = 0, f = 0; + if (!c) { + return 0; + } + d = r[a | 0]; + a : { + if (!d) { + break a; + } + while (1) { + b : { + e = r[b | 0]; + if ((e | 0) != (d | 0)) { + break b; + } + c = c + -1 | 0; + if (!c | !e) { + break b; + } + b = b + 1 | 0; + d = r[a + 1 | 0]; + a = a + 1 | 0; + if (d) { + continue; + } + break a; + } + break; + } + f = d; + } + return (f & 255) - r[b | 0] | 0; +} +function eQ(a, b) { + var c = 0, d = 0; + c = Ca - 32 | 0; + Ca = c; + if ((a | 0) == (b | 0)) { + a = 0; + } else { + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = a; + q[c + 4 >> 2] = b; + q[c >> 2] = 0; + while (1) { + a : { + b = _P(c + 16 | 0, 504752); + d = _P(c, 504752); + if (!b) { + break a; + } + if ((b | 0) == (d | 0)) { + continue; + } + } + break; + } + a = q[c + 20 >> 2] + (a ^ -1) | 0; + } + Ca = c + 32 | 0; + return a; +} +function Jl(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + var f = 0; + f = q[a + 88 >> 2]; + if (b) { + q[b >> 2] = q[a + 300 >> 2]; + } + if (c) { + q[c >> 2] = q[a + 304 >> 2]; + } + a : { + if (!f) { + b = 65536; + a = 65536; + break a; + } + b = Fe(s[f + 12 >> 1] << 6, q[a + 304 >> 2]); + a = Fe(s[f + 14 >> 1] << 6, q[a + 304 >> 2]); + } + if (d) { + q[d >> 2] = b; + } + if (e) { + q[e >> 2] = a; + } + return 0; +} +function AQ(a) { + var b = 0, c = 0, d = 0; + b = q[a >> 2]; + a : { + if (q[b >> 2] == -1) { + break a; + } + c = q[b >> 2]; + q[b >> 2] = c + -1; + if ((c | 0) != 1) { + break a; + } + c = q[b + 12 >> 2]; + if (q[b + 4 >> 2] >= 1) { + while (1) { + M$(q[(d << 2) + c >> 2]); + c = q[b + 12 >> 2]; + d = d + 1 | 0; + if ((d | 0) < q[b + 4 >> 2]) { + continue; + } + break; + } + } + if (c) { + M$(c); + } + M$(b); + } + M$(a); +} +function rf(a, b) { + var c = 0, d = 0, e = 0; + a : { + b : { + c = q[a + 156 >> 2]; + if (!c) { + break b; + } + d = q[c + 4 >> 2]; + if (!(d & 1)) { + break b; + } + e = q[a + 88 >> 2]; + if (e) { + c = q[q[a + 4 >> 2] + 100 >> 2]; + n[q[c + 8 >> 2]](c, e); + c = q[a + 156 >> 2]; + d = q[c + 4 >> 2]; + } + q[a + 88 >> 2] = 0; + q[c + 4 >> 2] = d & -2; + break a; + } + q[a + 88 >> 2] = 0; + } + q[a + 88 >> 2] = b; +} +function hH(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = Ca - 16 | 0; + Ca = e; + while (1) { + d = q[b >> 2]; + q[b >> 2] = 1; + if (d) { + continue; + } + break; + } + d = 0; + if (!te(q[b + 4 >> 2], c, q[b + 8 >> 2] | 16, e + 12 | 0)) { + d = q[e + 12 >> 2]; + if (q[a + 24 >> 2] <= -1) { + d = 0 - d | 0; + q[e + 12 >> 2] = d; + } + d = 512 - d >> 10; + } + q[b >> 2] = 0; + Ca = e + 16 | 0; + return d | 0; +} +function jU(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = 1; + a = r[b + 3 | 0]; + a : { + if (!(a & 128) | (a & 192) == 192) { + break a; + } + a = r[b + 2 | 0]; + if (!(a & 128) | (a & 192) == 192) { + break a; + } + a = r[b + 1 | 0]; + b = r[b | 0]; + if ((b | 0) == 240) { + return (a & 192) == 192 | a >>> 0 < 144; + } + if (!(a & 128)) { + break a; + } + c = (b | 0) == 244 ? a >>> 0 > 143 : (a & 192) == 192; + } + return c | 0; +} +function WO(a) { + var b = 0, c = 0; + a : { + if (!a) { + break a; + } + b = L$(32); + if (!b) { + break a; + } + c = q[a + 4 >> 2]; + q[b >> 2] = q[a >> 2]; + q[b + 4 >> 2] = c; + c = q[a + 28 >> 2]; + q[b + 24 >> 2] = q[a + 24 >> 2]; + q[b + 28 >> 2] = c; + c = q[a + 20 >> 2]; + q[b + 16 >> 2] = q[a + 16 >> 2]; + q[b + 20 >> 2] = c; + c = q[a + 12 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + q[b + 12 >> 2] = c; + c = b; + } + return c; +} +function YJ(a) { + a = a | 0; + var b = 0, c = 0, d = 0, e = 0; + e = q[a >> 2]; + b = q[a + 8 >> 2]; + if (b) { + c = q[a + 16 >> 2]; + d = q[c + 4 >> 2]; + q[b + 108 >> 2] = q[c >> 2]; + q[b + 112 >> 2] = d; + q[b + 124 >> 2] = q[c + 16 >> 2]; + d = q[c + 12 >> 2]; + q[b + 116 >> 2] = q[c + 8 >> 2]; + q[b + 120 >> 2] = d; + } + b = q[a + 1512 >> 2]; + if (b) { + n[b](q[a + 1508 >> 2]); + Qe(e, q[a + 1508 >> 2]); + q[a + 1508 >> 2] = 0; + } +} +function BS(a, b, c) { + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + a = yS(a, WQ(b), 0, d); + a : { + if (a) { + break a; + } + a = q[d >> 2] + -1 | 0; + if (a >>> 0 > 1) { + a = 2; + break a; + } + b : { + if (!(a - 1)) { + e = v[d + 8 >> 3]; + if (y(e) < 2147483648) { + a = ~~e; + break b; + } + a = -2147483648; + break b; + } + a = q[d + 8 >> 2]; + } + q[c >> 2] = a; + a = 0; + } + Ca = d + 16 | 0; + return a; +} +function $L(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + a : { + if (q[a >> 2] != q[b >> 2] | q[a + 4 >> 2] != q[b + 4 >> 2] | (q[a + 8 >> 2] != q[b + 8 >> 2] | q[a + 12 >> 2] != q[b + 12 >> 2])) { + break a; + } + if (q[a + 16 >> 2] != q[b + 16 >> 2] | q[a + 20 >> 2] != q[b + 20 >> 2] | (q[a + 24 >> 2] != q[b + 24 >> 2] | q[a + 28 >> 2] != q[b + 28 >> 2])) { + break a; + } + c = q[a + 32 >> 2] == q[b + 32 >> 2]; + } + return c | 0; +} +function yX(a, b) { + var c = 0, d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + e = yQ(b); + c = 0; + a : { + if (!e) { + break a; + } + c = zQ(e); + if (c) { + while (1) { + if (r[643388] & 8) { + q[d >> 2] = c; + d0(503406, d); + } + f = kT(c, a); + if (f) { + wX(a, f, b, c); + rR(f); + } + c = zQ(e); + if (c) { + continue; + } + break; + } + } + AQ(e); + c = 1; + } + Ca = d + 16 | 0; + return c; +} +function LL(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + q[b + 16 >> 2] = q[c >> 2]; + d = q[c + 4 >> 2]; + q[b + 104 >> 2] = 0; + q[b + 108 >> 2] = 0; + q[b + 20 >> 2] = d; + q[b >> 2] = q[a >> 2]; + q[b + 4 >> 2] = q[a + 4 >> 2]; + q[b + 8 >> 2] = q[a + 8 >> 2]; + a = q[a + 12 >> 2]; + q[b + 112 >> 2] = 0; + q[b + 116 >> 2] = 0; + q[b + 12 >> 2] = a; + if ((ML(q[c + 8 >> 2], b, 0) | 0) == -1) { + q[b >> 2] = 0; + } + return 1; +} +function EZ(a) { + var b = 0, c = 0; + a : { + if (t[a + 20 >> 2] <= t[a + 28 >> 2]) { + break a; + } + n[q[a + 36 >> 2]](a, 0, 0) | 0; + if (q[a + 20 >> 2]) { + break a; + } + return -1; + } + b = q[a + 4 >> 2]; + c = q[a + 8 >> 2]; + if (b >>> 0 < c >>> 0) { + b = b - c | 0; + n[q[a + 40 >> 2]](a, b, b >> 31, 1) | 0; + } + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + return 0; +} +function um(a) { + a = a | 0; + var b = 0, c = 0; + c = q[a + 28 >> 2]; + b = q[a + 12 >> 2]; + if (b) { + tm(b + 12 | 0); + q[b + 52 >> 2] = 0; + q[b + 44 >> 2] = 0; + q[b + 48 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 16 >> 2] = 0; + Qe(c, b); + q[a + 12 >> 2] = 0; + } + if (!q[a + 20 >> 2]) { + Qe(c, q[a >> 2]); + q[a >> 2] = 0; + } +} +function jQ(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + a : { + if ((c | 0) < 2) { + break a; + } + f = r[a | 0]; + e = r[a + 1 | 0] | f << 8; + d = a + 2 | 0; + if ((f & 252) == 216) { + if ((c | 0) < 4) { + break a; + } + c = r[d | 0]; + if ((c & 252) != 220) { + break a; + } + e = (r[d + 1 | 0] | (c << 8 & 768 | e << 10 & 1047552)) + 65536 | 0; + d = a + 4 | 0; + } + q[b >> 2] = e; + g = d - a | 0; + } + return g; +} +function kS(a, b) { + var c = 0, d = 0, e = 0; + d = q[b + 4 >> 2]; + e = d + 1 | 0; + q[b + 4 >> 2] = e; + a : { + b : { + if (!a) { + c = 0; + if ((d | 0) >= -1) { + break a; + } + c = 0; + break b; + } + d = q[a >> 2]; + c = 0; + if ((e | 0) >= (d | 0)) { + break a; + } + c = 0; + if ((d | 0) < 1) { + break b; + } + c = (q[a + 8 >> 2] + a | 0) + (e << 3) | 0; + } + q[b >> 2] = c; + c = 1; + } + return c; +} +function a0(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + o[c + 15 | 0] = b; + d = q[a + 16 >> 2]; + a : { + if (!d) { + if ($$(a)) { + break a; + } + d = q[a + 16 >> 2]; + } + e = q[a + 20 >> 2]; + if (!(o[a + 75 | 0] == (b & 255) | e >>> 0 >= d >>> 0)) { + q[a + 20 >> 2] = e + 1; + o[e | 0] = b; + break a; + } + if ((n[q[a + 36 >> 2]](a, c + 15 | 0, 1) | 0) != 1) { + break a; + } + } + Ca = c + 16 | 0; +} +function qi(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + e = p[a + 302 >> 1]; + if (e) { + f = c << 3; + g = q[f + q[b + 12 >> 2] >> 2]; + e = ue(d, e, q[a + 568 >> 2]); + q[f + q[b + 12 >> 2] >> 2] = e + g; + } + e = p[a + 304 >> 1]; + if (e) { + c = c << 3; + f = q[(c + q[b + 12 >> 2] | 0) + 4 >> 2]; + a = ue(d, e, q[a + 568 >> 2]); + q[(c + q[b + 12 >> 2] | 0) + 4 >> 2] = a + f; + } +} +function Pe(a) { + var b = 0, c = 0; + q[a + 20 >> 2] = 0; + q[a + 48 >> 2] = 0; + b = q[a + 24 >> 2]; + q[a + 56 >> 2] = q[a + 20 >> 2]; + q[a + 60 >> 2] = b; + c = q[a + 32 >> 2]; + b = a - -64 | 0; + q[b >> 2] = q[a + 28 >> 2]; + q[b + 4 >> 2] = c; + b = q[a + 40 >> 2]; + q[a + 72 >> 2] = q[a + 36 >> 2]; + q[a + 76 >> 2] = b; + q[a + 88 >> 2] = q[a + 52 >> 2]; + b = q[a + 48 >> 2]; + q[a + 80 >> 2] = q[a + 44 >> 2]; + q[a + 84 >> 2] = b; +} +function Jd(a, b, c) { + var d = 0, e = 0; + e = a + -1 | 0; + if (!(e & a)) { + a : { + if (-5 - a >>> 0 <= b >>> 0) { + break a; + } + b = (a + b | 0) + 3 | 0; + b : { + if (c) { + b = N$(b, 1); + break b; + } + b = L$(b); + } + if (!b) { + break a; + } + d = a; + a = b + 4 | 0; + c = a & e; + d = c ? (d - c | 0) + a | 0 : a; + q[d + -4 >> 2] = b; + } + return d; + } + J(3094, 3125, 85, 3137); + F(); +} +function rN(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + if (!(!b | !d)) { + if ((b | 0) >= 1) { + while (1) { + g = r[c + f | 0]; + if (g & 4) { + e = (f << 2) + d | 0; + h = e; + e = q[e >> 2] + -1569 | 0; + q[h >> 2] = q[(e >>> 0 > 178 ? h : (e << 4 | (g & 3) << 2) + 427760 | 0) >> 2]; + } + f = f + 1 | 0; + if ((f | 0) != (b | 0)) { + continue; + } + break; + } + } + sN(a, b, c, d); + } +} +function dH(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + e = xf(q[b + 4 >> 2], c); + a : { + if (!e) { + a = 0; + if (!r[b + 12 | 0] | c >>> 0 > 255) { + break a; + } + e = xf(q[b + 4 >> 2], c + 61440 | 0); + if (!e) { + break a; + } + } + q[d >> 2] = e; + a = 1; + } + q[b >> 2] = 0; + return a | 0; +} +function Zj(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + a = q[a + 712 >> 2]; + b = s[q[a + 1188 >> 2] + (b << 1) >> 1]; + a : { + if ((b | 0) == 65535) { + break a; + } + if (b >>> 0 >= 391) { + b = b + -391 | 0; + if (t[a + 1356 >> 2] <= b >>> 0) { + break a; + } + return q[q[a + 1360 >> 2] + (b << 2) >> 2]; + } + a = q[a + 3084 >> 2]; + if (!a) { + break a; + } + c = n[q[a + 20 >> 2]](b) | 0; + } + return c | 0; +} +function P0(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0; + e = b; + f = e >> 31; + e = e >> 31; + a = a ^ e; + g = a - e | 0; + h = (b ^ f) - ((a >>> 0 < e >>> 0) + f | 0) | 0; + e = d; + f = e >> 31; + e = e >> 31; + a = c ^ e; + e = V0(g, h, a - e | 0, (d ^ f) - ((a >>> 0 < e >>> 0) + f | 0) | 0); + b = b ^ d; + c = b >> 31; + a = b >> 31; + b = e ^ a; + d = b - a | 0; + Ea = (c ^ Ea) - ((b >>> 0 < a >>> 0) + c | 0) | 0; + return d; +} +function Hl(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + Il(a, b, c, d); + b = q[a + 300 >> 2]; + c = q[a + 304 >> 2]; + a : { + if ((b | 0) == (c | 0)) { + break a; + } + e = q[d >> 2]; + if (e) { + f = d, g = ue(e, b, c), q[f >> 2] = g; + } + b = q[d + 4 >> 2]; + if (!b) { + break a; + } + f = d, g = ue(b, q[a + 300 >> 2], q[a + 304 >> 2]), q[f + 4 >> 2] = g; + } + return 0; +} +function fY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + cS(d, b); + e = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = e; + e = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = e; + c = a; + a = q[a + 8 >> 2]; + c = a & 1 ? c + (a & -2) | 0 : a; + a = q[b + 8 >> 2]; + a = $P(c, a & 1 ? (a & -2) + b | 0 : a); + Ca = d + 16 | 0; + return +(a ? 1 : 0); +} +function aQ(a, b) { + var c = 0; + c = Ca - 32 | 0; + Ca = c; + if ((a | 0) == (b | 0)) { + a = 0; + } else { + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = a; + q[c + 4 >> 2] = b; + q[c >> 2] = 0; + while (1) { + a : { + a = _P(c + 16 | 0, 481856); + b = _P(c, 481856); + if (!a) { + break a; + } + if ((a | 0) == (b | 0)) { + continue; + } + } + break; + } + a = a - b | 0; + } + Ca = c + 32 | 0; + return a; +} +function Ll(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 0; + a : { + if (q[c + 80 >> 2]) { + break a; + } + b = b - a | 0; + f = Oe(q[c >> 2], b + 1 | 0, d + 12 | 0); + q[c + 80 >> 2] = f; + e = q[d + 12 >> 2]; + if (e) { + break a; + } + Y$(f, a, b); + o[b + q[c + 80 >> 2] | 0] = 0; + e = q[d + 12 >> 2]; + } + Ca = d + 16 | 0; + return e | 0; +} +function Ee(a, b) { + var c = 0, d = 0; + d = (a | 0) < 0 ? -1 : 1; + d = (b | 0) < 0 ? 0 - d | 0 : d; + c = a; + a = a >> 31; + a = c + a ^ a; + c = b; + b = b >> 31; + b = c + b ^ b; + a : { + if (a + (b >>> 8 | 0) >>> 0 <= 8190) { + a = w(a, b) + 32768 >>> 16 | 0; + break a; + } + c = a & 65535; + a = w(c, b >>> 16 | 0) + w(b, a >>> 16 | 0) + (w(c, b & 65535) + 32768 >>> 16) | 0; + } + return (d | 0) < 0 ? 0 - a | 0 : a; +} +function xl(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0, f = 0; + c = q[a + 16 >> 2]; + if (c) { + f = q[a + 20 >> 2]; + a = 0; + while (1) { + e = (c - a >>> 1 | 0) + a | 0; + d = q[(e << 4) + f >> 2]; + if ((d | 0) == (b | 0)) { + return e + 1 | 0; + } + d = d >>> 0 < b >>> 0; + c = d ? c : e; + a = d ? e + 1 | 0 : a; + if (c >>> 0 > a >>> 0) { + continue; + } + break; + } + } + return 0; +} +function lY(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + cS(d, b); + e = q[d + 12 >> 2]; + q[c + 8 >> 2] = q[d + 8 >> 2]; + q[c + 12 >> 2] = e; + e = q[d + 4 >> 2]; + q[c >> 2] = q[d >> 2]; + q[c + 4 >> 2] = e; + c = a; + a = q[a + 8 >> 2]; + c = a & 1 ? c + (a & -2) | 0 : a; + a = q[b + 8 >> 2]; + a = WR(c, a & 1 ? (a & -2) + b | 0 : a); + Ca = d + 16 | 0; + return +(a >>> 0); +} +function cf(a, b) { + var c = 0, d = 0, e = 0, f = 0; + if (a) { + d = q[a + 4 >> 2]; + if (d) { + c = q[a + 20 >> 2]; + while (1) { + e = q[c >> 2]; + if (e) { + n[q[b + 8 >> 2]](b, e); + } + q[c >> 2] = 0; + c = c + 4 | 0; + f = f + 1 | 0; + if ((d | 0) != (f | 0)) { + continue; + } + break; + } + } + c = q[a + 20 >> 2]; + if (c) { + n[q[b + 8 >> 2]](b, c); + } + q[a + 20 >> 2] = 0; + } +} +function TC(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + b = q[a + 12 >> 2]; + e = q[b + 72 >> 2]; + b = n[q[e + 196 >> 2]](b, q[b + 76 >> 2], c, d, q[e + 60 >> 2]) | 0; + c = q[a + 12 >> 2]; + a : { + if (!c) { + break a; + } + c = q[c + 24 >> 2]; + a = q[a + 24 >> 2]; + if ((c | 0) == (a | 0)) { + break a; + } + b = U0(T0(a, a >> 31, b, b >> 31), Ea, c, c >> 31); + } + return b | 0; +} +function RC(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + b = q[a + 12 >> 2]; + e = q[b + 72 >> 2]; + b = n[q[e + 192 >> 2]](b, q[b + 76 >> 2], c, d, q[e + 56 >> 2]) | 0; + c = q[a + 12 >> 2]; + a : { + if (!c) { + break a; + } + c = q[c + 20 >> 2]; + a = q[a + 20 >> 2]; + if ((c | 0) == (a | 0)) { + break a; + } + b = U0(T0(a, a >> 31, b, b >> 31), Ea, c, c >> 31); + } + return b | 0; +} +function aq(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; + f = 6; + a : { + if (!d | !e) { + break a; + } + g = s[a + 152 >> 1]; + if (c) { + f = 142; + if (g >>> 0 <= b >>> 0) { + break a; + } + a = q[a + 156 >> 2] + (b << 4) | 0; + q[c >> 2] = q[a >> 2]; + q[d >> 2] = q[a + 8 >> 2]; + g = q[a + 12 >> 2]; + } + q[e >> 2] = g; + f = 0; + } + return f | 0; +} +function tI(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + a : { + if (q[a + 4 >> 2]) { + break a; + } + e = c; + g = a + 52 | 0; + f = q[g >> 2]; + c = q[a + 16 >> 2]; + if ((e | 0) != (f + c | 0)) { + break a; + } + e = q[a >> 2]; + c = EI(a + 16 | 0, d, f, c, b, e); + if (!c) { + c = EI(g, d, 0, f, b, e); + if (!c) { + break a; + } + } + q[a + 4 >> 2] = c; + } +} +function pZ(a, b) { + var c = 0, d = 0, i = 0; + h(+a); + c = e(1) | 0; + d = e(0) | 0; + i = c; + c = c >>> 20 & 2047; + if ((c | 0) != 2047) { + if (!c) { + c = b; + if (a == 0) { + b = 0; + } else { + a = pZ(a * 0x10000000000000000, b); + b = q[b >> 2] + -64 | 0; + } + q[c >> 2] = b; + return a; + } + q[b >> 2] = c + -1022; + f(0, d | 0); + f(1, i & -2146435073 | 1071644672); + a = +g(); + } + return a; +} +function hL(a, b) { + var c = 0; + c = N$(1, 44); + if (!c) { + return 0; + } + q[c >> 2] = a; + a = q[160470]; + q[c + 4 >> 2] = q[160469]; + q[c + 8 >> 2] = a; + a = q[160472]; + q[c + 12 >> 2] = q[160471]; + q[c + 16 >> 2] = a; + a = q[160474]; + q[c + 20 >> 2] = q[160473]; + q[c + 24 >> 2] = a; + a = q[160476]; + q[c + 28 >> 2] = q[160475]; + q[c + 32 >> 2] = a; + q[c + 36 >> 2] = q[160477]; + q[c + 40 >> 2] = b; + return c; +} +function CZ(a) { + var b = 0, c = 0, d = 0, e = 0; + d = q[a >> 2] & 1; + if (!d) { + b = q[a + 52 >> 2]; + if (b) { + q[b + 56 >> 2] = q[a + 56 >> 2]; + } + c = q[a + 56 >> 2]; + if (c) { + q[c + 52 >> 2] = b; + } + if (q[161139] == (a | 0)) { + q[161139] = c; + } + } + b = DZ(a); + c = n[q[a + 12 >> 2]](a) | 0; + e = q[a + 96 >> 2]; + if (e) { + M$(e); + } + b = b | c; + if (!d) { + M$(a); + return b; + } + return b; +} +function BQ(a) { + var b = 0, c = 0; + a : { + if (q[a >> 2] == -1) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break a; + } + b = q[a + 12 >> 2]; + if (q[a + 4 >> 2] >= 1) { + while (1) { + M$(q[(c << 2) + b >> 2]); + b = q[a + 12 >> 2]; + c = c + 1 | 0; + if ((c | 0) < q[a + 4 >> 2]) { + continue; + } + break; + } + } + if (b) { + M$(b); + } + M$(a); + } +} +function tX(a) { + var b = 0; + if (!a) { + uX(); + while (1) { + a : { + a = q[160852]; + if (a) { + break a; + } + a = oX(); + if (!a) { + continue; + } + uX(); + b = q[160852]; + q[160852] = b ? b : a; + if (!b) { + break a; + } + pX(a); + continue; + } + break; + } + q[a + 68 >> 2] = q[a + 68 >> 2] + 1; + return a; + } + q[a + 68 >> 2] = q[a + 68 >> 2] + 1; + return a; +} +function UN(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a + 8 >> 2]; + c = q[a + 12 >> 2]; + a : { + if (b >>> 0 >= c >>> 0) { + q[160854] = 0; + c = c << 1; + d = a, e = Md(q[a + 20 >> 2], c, 1), q[d + 20 >> 2] = e; + b = 0; + if (q[160854]) { + break a; + } + q[a + 12 >> 2] = c; + b = q[a + 8 >> 2]; + } + o[q[a + 20 >> 2] + b | 0] = 1; + q[a + 8 >> 2] = q[a + 8 >> 2] + 1; + b = 1; + } + return b; +} +function bS(a) { + var b = 0; + a : { + b = q[a >> 2] + -3 | 0; + if (b >>> 0 > 6) { + break a; + } + b : { + switch (b - 1 | 0) { + default: + M$(q[a + 8 >> 2]); + return; + case 1: + XO(q[a + 8 >> 2]); + return; + case 2: + IR(q[a + 8 >> 2]); + return; + case 4: + KP(q[a + 8 >> 2]); + return; + case 0: + case 3: + break a; + case 5: + break b; + } + } + M$(q[a + 8 >> 2]); + } +} +function $P(a, b) { + var c = 0; + c = Ca - 32 | 0; + Ca = c; + if ((a | 0) == (b | 0)) { + a = 0; + } else { + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = a; + q[c + 4 >> 2] = b; + q[c >> 2] = 0; + while (1) { + a : { + a = _P(c + 16 | 0, 0); + b = _P(c, 0); + if (!a) { + break a; + } + if ((a | 0) == (b | 0)) { + continue; + } + } + break; + } + a = a - b | 0; + } + Ca = c + 32 | 0; + return a; +} +function sP(a, b) { + var c = 0, d = 0; + c = q[a >> 2]; + a : { + if ((c | 0) != q[a + 4 >> 2]) { + d = q[a + 8 >> 2]; + break a; + } + c = c + 32 | 0; + d = q[a + 8 >> 2]; + b : { + if (d) { + d = O$(d, c << 2); + break b; + } + d = L$(c << 2); + } + if (!d) { + return 0; + } + q[a + 8 >> 2] = d; + q[a + 4 >> 2] = c; + c = q[a >> 2]; + } + q[a >> 2] = c + 1; + q[(c << 2) + d >> 2] = b; + return 1; +} +function pk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[q[a + 128 >> 2] + 52 >> 2]; + a : { + if (e) { + a = q[b >> 2]; + q[d + 12 >> 2] = c; + q[d + 8 >> 2] = a; + n[q[q[e >> 2] + 4 >> 2]](q[e + 4 >> 2], d + 8 | 0); + break a; + } + a = q[a + 712 >> 2]; + if (q[a + 1236 >> 2]) { + break a; + } + Lg(q[a + 1204 >> 2], b); + } + Ca = d + 16 | 0; +} +function HM(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a = q[a + 28 >> 2]; + d = q[a + 20 >> 2]; + b = q[b + 28 >> 2]; + e = q[b + 20 >> 2]; + c = -1; + a : { + if ((d | 0) < (e | 0)) { + break a; + } + c = 1; + if ((d | 0) > (e | 0)) { + break a; + } + a = q[a + 16 >> 2]; + b = q[b + 16 >> 2]; + c = -1; + if ((a | 0) < (b | 0)) { + break a; + } + c = (a | 0) > (b | 0); + } + return c | 0; +} +function vd(a) { + var b = 0, c = 0; + b = q[a >> 2]; + c = q[a + 4 >> 2]; + if ((b | 0) <= (c | 0)) { + a : { + if ((b | 0) != (c | 0)) { + c = q[a + 16 >> 2]; + break a; + } + b = b + 20 | 0; + q[a + 4 >> 2] = b; + c = O$(q[a + 16 >> 2], w(b, 144)); + q[a + 16 >> 2] = c; + b = q[a >> 2]; + } + q[a >> 2] = b + 1; + Z$(w(b, 144) + c | 0, 0, 144); + return b; + } + J(1149, 1186, 104, 1192); + F(); +} +function oj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a : { + d = q[a >> 2]; + c = q[d + 552 >> 2]; + d = ig(q[q[d + 96 >> 2] + 4 >> 2], 6929); + if (!(!c | !d)) { + c = q[c >> 2]; + if (c) { + break a; + } + } + Rf(q[a >> 2], b); + return 0; + } + c = n[c](d) | 0; + Rf(q[a >> 2], b); + if (c) { + n[q[c + 4 >> 2]](q[q[a + 40 >> 2] >> 2], q[a + 16 >> 2], q[a + 20 >> 2], 0, 0); + } + return 0; +} +function nT(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = 1; + a = n[q[a + 364 >> 2]](q[a + 368 >> 2], b) | 0; + a : { + if (a >>> 0 > 65535) { + break a; + } + b = a >>> 8 | 0; + if (b + -216 >>> 0 < 8) { + break a; + } + b : { + if ((b | 0) != 255) { + if (r[a + 489888 | 0] | b) { + break b; + } + break a; + } + if ((a | 1) == 65535) { + break a; + } + } + c = 0; + } + return c | 0; +} +function O$(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (!a) { + return L$(b) | 0; + } + if (b >>> 0 >= 4294967232) { + q[160854] = 48; + return 0; + } + c = P$(a + -8 | 0, b >>> 0 < 11 ? 16 : b + 11 & -8); + if (c) { + return c + 8 | 0; + } + c = L$(b); + if (!c) { + return 0; + } + d = q[a + -4 >> 2]; + d = (d & -8) - (d & 3 ? 4 : 8) | 0; + Y$(c, a, d >>> 0 < b >>> 0 ? d : b); + M$(a); + return c | 0; +} +function MZ(a, b) { + var c = 0, d = 0; + c = Ca - 160 | 0; + Ca = c; + Y$(c + 8 | 0, 506984, 144); + q[c + 52 >> 2] = a; + q[c + 28 >> 2] = a; + d = -2 - a | 0; + d = 2147483647 > d >>> 0 ? d : 2147483647; + q[c + 56 >> 2] = d; + a = a + d | 0; + q[c + 36 >> 2] = a; + q[c + 24 >> 2] = a; + g_(c + 8 | 0, 27491, b); + if (d) { + a = q[c + 28 >> 2]; + o[a - ((a | 0) == q[c + 24 >> 2]) | 0] = 0; + } + Ca = c + 160 | 0; +} +function ig(a, b) { + var c = 0, d = 0; + if (!a) { + return 0; + } + if (!b) { + return 0; + } + c = q[a + 16 >> 2]; + if ((c | 0) < 1) { + return 0; + } + c = ((c << 2) + a | 0) + 20 | 0; + a = a + 20 | 0; + a : { + while (1) { + d = q[a >> 2]; + if (!iZ(q[q[d >> 2] + 8 >> 2], b)) { + break a; + } + a = a + 4 | 0; + if (a >>> 0 < c >>> 0) { + continue; + } + break; + } + return 0; + } + return d; +} +function Oq(a) { + var b = 0, c = 0, d = 0, e = 0; + c = 75; + a : { + while (1) { + b = c + d >>> 1 | 0; + e = q[(b << 4) + 226928 >> 2]; + b : { + if (e >>> 0 > a >>> 0) { + c = b + -1 | 0; + break b; + } + if (e >>> 0 >= a >>> 0) { + break a; + } + d = b + 1 | 0; + } + if ((d | 0) <= (c | 0)) { + continue; + } + break; + } + return 0; + } + return (b << 4) + 226928 | 0; +} +function RZ(a) { + var b = 0, c = 0; + b = r[a + 74 | 0]; + o[a + 74 | 0] = b + -1 | b; + if (t[a + 20 >> 2] > t[a + 28 >> 2]) { + n[q[a + 36 >> 2]](a, 0, 0) | 0; + } + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + b = q[a >> 2]; + if (b & 4) { + q[a >> 2] = b | 32; + return -1; + } + c = q[a + 44 >> 2] + q[a + 48 >> 2] | 0; + q[a + 8 >> 2] = c; + q[a + 4 >> 2] = c; + return b << 27 >> 31; +} +function FX(a, b) { + var c = 0; + a = a ? a : 503018; + c = L$((g0(a) + g0(b) | 0) + 5 & -4); + if (c) { + a = gZ(c, a); + a : { + if (r[a | 0]) { + if (r[(g0(a) + a | 0) + -1 | 0] == 47) { + break a; + } + } + if (r[b | 0] == 47) { + break a; + } + c = g0(a) + a | 0; + o[c | 0] = 47; + o[c + 1 | 0] = 0; + } + a = cZ(a, b); + if (!NY(a, 4)) { + return a; + } + M$(a); + } + return 0; +} +function sI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0; + a : { + if (q[a + 4 >> 2]) { + break a; + } + d = q[a + 16 >> 2]; + e = a + 52 | 0; + f = q[e >> 2]; + if ((d + f | 0) != (b | 0)) { + break a; + } + g = q[a >> 2]; + b = EI(a + 16 | 0, c, 0, d, 0, g); + if (!b) { + b = EI(e, c, d, f, 0, g); + if (!b) { + break a; + } + } + q[a + 4 >> 2] = b; + } +} +function zg(a, b, c) { + var d = 0, e = 0, f = 0; + f = q[a + 4 >> 2]; + d = q[a + 8 >> 2]; + if (f >>> 0 > d >>> 0) { + e = q[a + 20 >> 2]; + a : { + if (e) { + b = n[e](a, d, b, c) | 0; + break a; + } + e = b; + b = f - d | 0; + b = b >>> 0 > c >>> 0 ? c : b; + Y$(e, q[a >> 2] + d | 0, b); + } + q[a + 8 >> 2] = b + d; + a = b >>> 0 < c >>> 0 ? 85 : 0; + } else { + a = 85; + } + return a; +} +function vO(a, b, c, d) { + var e = 0, f = 0; + a = 1 << q[a >> 2]; + e = 0 - a | 0; + e = e >>> 0 < c >>> 0 ? c : e & (a + c | 0) + -1; + a : { + if (e >>> 0 > 2147483615 / (((d | 0) > 1 ? d : 1) >>> 0) >>> 0) { + break a; + } + a = Jd(a, w(d, e) + 32 | 0, 1); + if (!a) { + break a; + } + q[b + 20 >> 2] = a; + q[b + 16 >> 2] = e; + q[b + 12 >> 2] = d; + q[b + 8 >> 2] = c; + f = 1; + } + return f; +} +function Ej(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0, f = 0, g = 0, h = 0; + d = Ca - 16 | 0; + Ca = d; + e = b >>> 0 < 4 ? b : 4; + if (e) { + b = 0; + while (1) { + f = b << 2; + g = f + d | 0, h = Ae(q[c + f >> 2]) >> 16, q[g >> 2] = h; + b = b + 1 | 0; + if ((e | 0) != (b | 0)) { + continue; + } + break; + } + } + a = zj(a, e, d); + Ca = d + 16 | 0; + return a | 0; +} +function tP(a, b) { + var c = 0; + a : { + if (!bP(a, b, 12)) { + break a; + } + if (!bP(a, q[b + 8 >> 2], q[b >> 2] << 2)) { + break a; + } + if (q[b >> 2] <= 0) { + return 1; + } + b : { + while (1) { + if (!NS(a, q[q[b + 8 >> 2] + (c << 2) >> 2])) { + break b; + } + c = c + 1 | 0; + if ((c | 0) < q[b >> 2]) { + continue; + } + break; + } + return 1; + } + } + return 0; +} +function ok(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + f = q[q[a + 128 >> 2] + 52 >> 2]; + a : { + if (f) { + a = n[q[q[f >> 2] >> 2]](q[f + 4 >> 2], b, e + 8 | 0) | 0; + q[c >> 2] = q[e + 8 >> 2]; + q[d >> 2] = q[e + 12 >> 2]; + break a; + } + a = hk(q[a + 712 >> 2] + 1204 | 0, b, c, d); + } + Ca = e + 16 | 0; + return a | 0; +} +function iq(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = jq(a, 163440, d); + a : { + if (e) { + break a; + } + e = jq(a, 163457, d + 8 | 0); + if (e) { + break a; + } + e = 6; + if (q[d >> 2] != 1 | q[d + 8 >> 2] != 1) { + break a; + } + q[b >> 2] = q[d + 12 >> 2]; + q[c >> 2] = q[d + 4 >> 2]; + e = 0; + } + Ca = d + 16 | 0; + return e | 0; +} +function ZP(a) { + var b = 0, c = 0, d = 0; + b = Ca - 16 | 0; + Ca = b; + q[b >> 2] = 0; + q[b + 4 >> 2] = a; + while (1) { + c = c + 1 | 0; + if (_P(b, 0)) { + continue; + } + break; + } + d = L$(c); + if (d) { + q[b >> 2] = 0; + q[b + 4 >> 2] = a; + c = d; + while (1) { + a = _P(b, 0); + o[c | 0] = a; + c = c + 1 | 0; + if (a) { + continue; + } + break; + } + } + Ca = b + 16 | 0; + return d; +} +function NP(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = JP(b); + a : { + if ((c | 0) >= 0) { + b = r[c + 480514 | 0]; + c = b >>> 5 | 0; + if (c >>> 0 >= t[a + 4 >> 2]) { + break a; + } + a = ((c << 2) + a | 0) + 8 | 0; + c = q[a >> 2]; + d = a, e = Y0(-2, b) & c, q[d >> 2] = e; + return 1; + } + a = q[a >> 2]; + if (!a) { + break a; + } + NQ(a, b); + } + return 1; +} +function wb(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a = q[a + 8 >> 2]; + c = q[a >> 2]; + a : { + if ((c | 0) >= 1) { + e = q[a + 16 >> 2]; + a = 0; + while (1) { + d = q[w(a, 144) + e >> 2]; + if (d) { + if (!iZ(d, b)) { + break a; + } + } + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } + a = 0; + } + return a | 0; +} +function gX(a, b) { + var c = 0, d = 0, e = 0; + c = iX(a); + if (!c) { + return 0; + } + a : { + while (1) { + if (e) { + d = vX(q[a + 16 >> 2]); + if (!d) { + break a; + } + q[d + 8 >> 2] = c; + q[d >> 2] = b; + q[d + 12 >> 2] = e; + c = d; + } + e = c; + c = iX(a); + if (c) { + continue; + } + break; + } + return e; + } + VW(a, 2, 498895, 0); + SW(c); + SW(e); + return 0; +} +function Yq(a) { + var b = 0, c = 0, d = 0, e = 0; + c = q[a + 76 >> 2]; + if (c) { + d = q[a + 96 >> 2]; + e = q[a + 88 >> 2]; + a = 0; + while (1) { + b = w(a, 20); + if (q[b + e >> 2] == 65535) { + b = b + d | 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + } + a = a + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function le(a, b) { + var c = 0; + if (!a) { + return 40; + } + q[a + 16 >> 2] = b; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a >> 2] = 0; + b = JZ(b, 3759); + if (!b) { + return 1; + } + IZ(b, 0, 2); + c = AZ(b); + q[a + 4 >> 2] = c; + if (!c) { + CZ(b); + return 81; + } + IZ(b, 0, 0); + q[a + 24 >> 2] = 3; + q[a + 20 >> 2] = 4; + q[a + 12 >> 2] = b; + return 0; +} +function hq(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[a + 16 >> 2]; + a : { + if ((e | 0) >= 1) { + while (1) { + if (!Bp(a, c, d + 12 | 0)) { + if (!iZ(b, q[d + 12 >> 2])) { + break a; + } + } + c = c + 1 | 0; + if ((e | 0) != (c | 0)) { + continue; + } + break; + } + } + c = 0; + } + Ca = d + 16 | 0; + return c | 0; +} +function NN(a, b, c) { + var d = 0, e = 0; + d = L$(b << 3); + q[a + 16 >> 2] = d; + e = L$(c); + q[a + 20 >> 2] = e; + if (!(e ? d : 0)) { + M$(d); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + return 0; + } + q[a + 12 >> 2] = c; + q[a + 4 >> 2] = b; + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + return 1; +} +function LN(a) { + var b = 0, c = 0, d = 0; + b = q[a + 4 >> 2]; + if ((b | 0) >= 1) { + while (1) { + c = q[(q[a >> 2] + w(d, 336) | 0) + 332 >> 2]; + if (c) { + while (1) { + b = q[c + 332 >> 2]; + M$(c); + c = b; + if (c) { + continue; + } + break; + } + b = q[a + 4 >> 2]; + } + d = d + 1 | 0; + if ((d | 0) < (b | 0)) { + continue; + } + break; + } + } +} +function hi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = c; + c = q[a + 484 >> 2]; + d = d + (q[a + 488 >> 2] - c | 0) | 0; + if ((b | 0) >= 0) { + b = b + d | 0; + a = (b - ((b | 0) % q[a + 480 >> 2] | 0) | 0) + c | 0; + return ((a | 0) < 0 ? c : a) | 0; + } + b = d - b | 0; + a = (((b | 0) % q[a + 480 >> 2] | 0) - b | 0) - c | 0; + return ((a | 0) > 0 ? 0 - c | 0 : a) | 0; +} +function gl(a) { + a = a | 0; + var b = 0, c = 0; + if (q[q[a + 40 >> 2] >> 2]) { + c = q[a >> 2]; + b = q[c + 320 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 14478); + a : { + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + b = n[b](c) | 0; + if (!b) { + break a; + } + n[q[b + 8 >> 2]](q[q[a + 40 >> 2] >> 2]); + } + q[q[a + 40 >> 2] >> 2] = 0; + } +} +function Fn(a, b, c, d) { + var e = 0, f = 0; + e = Ca - 5040 | 0; + Ca = e; + q[e + 20 >> 2] = 0; + q[e + 16 >> 2] = a; + q[e + 12 >> 2] = b; + q[e + 8 >> 2] = q[c >> 2]; + q[e + 4 >> 2] = d; + if (xn(e + 24 | 0)) { + a = Gn(e + 24 | 0, e + 16 | 0, e + 12 | 0, e + 8 | 0, e + 4 | 0, e + 20 | 0); + q[c >> 2] = q[e + 20 >> 2]; + An(e + 24 | 0); + f = (a | 0) == 1; + } + Ca = e + 5040 | 0; + return f; +} +function pE(a) { + a = a | 0; + a = a + 24 | 0; + xy(a, 555); + vy(a, 1819239276, 1, 1); + vy(a, 1667460464, 1, 1); + xy(a, 556); + vy(a, 1919969382, 9, 1); + xy(a, 0); + vy(a, 1886545254, 9, 1); + xy(a, 0); + vy(a, 1651275622, 9, 1); + xy(a, 0); + vy(a, 1886614630, 9, 1); + xy(a, 0); + xy(a, 557); + vy(a, 1886545267, 9, 1); + vy(a, 1633842803, 9, 1); + vy(a, 1651275635, 9, 1); + vy(a, 1886614643, 9, 1); +} +function fj(a) { + a = a | 0; + var b = 0, c = 0; + if (q[q[a + 40 >> 2] >> 2]) { + c = q[a >> 2]; + b = q[c + 552 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 6929); + a : { + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + b = n[b](c) | 0; + if (!b) { + break a; + } + n[q[b + 8 >> 2]](q[q[a + 40 >> 2] >> 2]); + } + q[q[a + 40 >> 2] >> 2] = 0; + } +} +function Sx(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = r[a + 3 | 0] | r[a + 2 | 0] << 8; + d = c ? c + a | 0 : 271040; + c = q[b + 96 >> 2]; + if ((ct(d, q[q[c + 88 >> 2] + w(q[c + 72 >> 2], 20) >> 2]) | 0) != -1) { + Ux(a + 4 | 0, b, a, a + 6 | 0, q[c + 96 >> 2] + w(q[c + 72 >> 2], 20) | 0); + q[c + 72 >> 2] = q[c + 72 >> 2] + 1; + a = 1; + } else { + a = 0; + } + return a | 0; +} +function UQ(a) { + var b = 0, c = 0; + a : { + if (!r[a | 0]) { + break a; + } + b = FQ(a); + if (!b) { + break a; + } + b : { + if (!NY(b, 0)) { + if (wY(a, 493)) { + break b; + } + c = !xY(a); + break b; + } + if ((NY(b, 0) | 0) != -1) { + break b; + } + if (!UQ(b)) { + break b; + } + if (wY(a, 493)) { + break b; + } + c = !xY(a); + } + M$(b); + } + return c; +} +function TW(a) { + var b = 0, c = 0, d = 0; + while (1) { + d = q[a >> 2]; + b = q[a + 4 >> 2] + -1 | 0; + if (b >>> 0 <= 1) { + a : { + if (b - 1) { + b = q[a + 8 >> 2]; + SW(q[b + 16 >> 2]); + break a; + } + b = q[a + 8 >> 2]; + c = q[b + 8 >> 2]; + if (!c) { + break a; + } + SW(c); + } + M$(b); + } + M$(a); + a = d; + if (a) { + continue; + } + break; + } +} +function SJ(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 = q[a + 20 >> 2]; + if (r[a + 68 | 0]) { + a = q[e + 8 >> 2]; + f = p[e + 2 >> 1]; + g = q[e + 4 >> 2] + (f << 3) | 0; + h = g, i = Ae(b) >> 16, q[h >> 2] = i; + h = g, i = Ae(c) >> 16, q[h + 4 >> 2] = i; + o[a + f | 0] = d ? 1 : 2; + } + p[e + 2 >> 1] = s[e + 2 >> 1] + 1; +} +function ZK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + a = q[a >> 2]; + d = a & 2147483647; + b = q[b >> 2]; + e = b & 2147483647; + a : { + if ((d | 0) == (e | 0)) { + c = 1; + if (a >>> 0 > b >>> 0) { + break a; + } + return (a >>> 0 < b >>> 0 ? -1 : 0) | 0; + } + c = 1; + if (d >>> 0 > e >>> 0) { + break a; + } + c = d >>> 0 < e >>> 0 ? -1 : 0; + } + return c | 0; +} +function kl(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + Rf(q[a >> 2], b); + c = q[a >> 2]; + b = q[c + 320 >> 2]; + c = ig(q[q[c + 96 >> 2] + 4 >> 2], 14478); + a : { + if (!b | !c) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + b = n[b](c) | 0; + if (!b) { + break a; + } + n[q[b + 4 >> 2]](q[q[a + 40 >> 2] >> 2], q[a + 16 >> 2], q[a + 20 >> 2], 0, 0); + } + return 0; +} +function fK(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + f = Ca - 16 | 0; + Ca = f; + e = Oe(b, 16, f + 12 | 0); + g = q[f + 12 >> 2]; + if (!g) { + q[e + 12 >> 2] = 2; + q[e + 8 >> 2] = d; + q[e >> 2] = c; + q[e + 4 >> 2] = c; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = e; + q[a >> 2] = b; + } + Ca = f + 16 | 0; + return g | 0; +} +function pf(a) { + var b = 0, c = 0, d = 0; + a : { + b = q[a + 156 >> 2]; + if (!b) { + break a; + } + c = q[b + 4 >> 2]; + if (!(c & 1)) { + break a; + } + d = q[a + 88 >> 2]; + if (d) { + b = q[q[a + 4 >> 2] + 100 >> 2]; + n[q[b + 8 >> 2]](b, d); + b = q[a + 156 >> 2]; + c = q[b + 4 >> 2]; + } + q[a + 88 >> 2] = 0; + q[b + 4 >> 2] = c & -2; + return; + } + q[a + 88 >> 2] = 0; +} +function JZ(a, b) { + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + a : { + b : { + if (!eZ(506976, o[b | 0])) { + q[160854] = 28; + break b; + } + e = I_(b); + q[c >> 2] = 438; + a = DY(_(a | 0, e | 32768, c | 0) | 0); + if ((a | 0) < 0) { + break a; + } + d = yZ(a, b); + if (d) { + break a; + } + Z(a | 0) | 0; + } + d = 0; + } + Ca = c + 16 | 0; + return d; +} +function J_(a, b, c, d, e) { + var f = 0; + f = Ca - 144 | 0; + Ca = f; + q[f + 44 >> 2] = a; + q[f + 4 >> 2] = a; + q[f >> 2] = 0; + q[f + 76 >> 2] = -1; + q[f + 8 >> 2] = (a | 0) < 0 ? -1 : a + 2147483647 | 0; + o_(f, 0, 0); + c = q_(f, c, 1, d, e); + d = Ea; + if (b) { + q[b >> 2] = ((q[f + 4 >> 2] + q[f + 120 >> 2] | 0) - q[f + 8 >> 2] | 0) + a; + } + Ca = f + 144 | 0; + Ea = d; + return c; +} +function A_(a, b, c, d) { + a : { + if (!a) { + break a; + } + b = b + 2 | 0; + if (b >>> 0 > 5) { + break a; + } + b : { + switch (b - 1 | 0) { + default: + o[a | 0] = c; + return; + case 0: + p[a >> 1] = c; + return; + case 1: + case 2: + q[a >> 2] = c; + return; + case 3: + break a; + case 4: + break b; + } + } + q[a >> 2] = c; + q[a + 4 >> 2] = d; + } +} +function bT(a) { + var b = 0, c = 0, d = 0; + b = Ca - 32 | 0; + Ca = b; + d = q[a + 4 >> 2]; + q[b + 16 >> 2] = q[a >> 2]; + q[b + 20 >> 2] = d; + d0(489518, b + 16 | 0); + if (q[a >> 2] >= 1) { + while (1) { + q[b >> 2] = c; + d0(489536, b); + XS(q[q[a + 8 >> 2] + (c << 2) >> 2]); + c = c + 1 | 0; + if ((c | 0) < q[a >> 2]) { + continue; + } + break; + } + } + Ca = b + 32 | 0; +} +function Gy(a) { + a = a | 0; + a = a + 24 | 0; + xy(a, 461); + xy(a, 462); + vy(a, 1819239276, 1, 1); + vy(a, 1667460464, 1, 1); + vy(a, 1886545254, 12, 1); + vy(a, 1651275622, 12, 1); + vy(a, 1633842790, 12, 1); + vy(a, 1886614630, 12, 1); + vy(a, 1667654002, 12, 1); + xy(a, 463); + vy(a, 1886545267, 13, 1); + vy(a, 1633842803, 13, 1); + vy(a, 1651275635, 13, 1); + vy(a, 1886614643, 13, 1); +} +function IN(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + q[e + 28 >> 2] = c; + c = 0; + b = pM(q[e >> 2], e + 8 | 0, 0); + if (b) { + a = q[b >> 2]; + if ((a | 0) >= 0) { + q[d >> 2] = q[b + 8 >> 2]; + c = q[b + 12 >> 2]; + q[d + 8 >> 2] = a; + q[d + 4 >> 2] = c; + q[d + 12 >> 2] = 0 - q[b + 4 >> 2]; + c = 1; + } + bM(b); + } + return c | 0; +} +function eN(a, b, c) { + var d = 0, e = 0; + if (b) { + while (1) { + e = c; + d = q[a >> 2]; + if (d >>> 0 <= 1114111) { + d = r[(s[(d >>> 7 & 33554430) + 383472 >> 1] + (d & 255) | 0) + 356336 | 0]; + } else { + d = 0; + } + q[e >> 2] = q[(d << 2) + 356240 >> 2]; + a = a + 4 | 0; + c = c + 4 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break; + } + } +} +function vU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a = r[d | 0]; + a : { + if (a) { + while (1) { + if (r[b + 1 | 0] | (c - b | 0) < 2 | r[b | 0] != (a | 0)) { + break a; + } + b = b + 2 | 0; + a = r[d + 1 | 0]; + d = d + 1 | 0; + if (a) { + continue; + } + break; + } + } + e = (b | 0) == (c | 0); + } + return e | 0; +} +function YG(a) { + var b = 0, c = 0, d = 0; + b = q[a + 104 >> 2]; + a : { + if (!q[b + 20 >> 2]) { + c = Bq(q[b >> 2], q[b + 4 >> 2], 1, a, 0); + b = cF(c, q[a + 4 >> 2]); + Cq(c); + break a; + } + b = bF(a); + } + d = q[a + 4 >> 2]; + c = b; + if (q[b + 4 >> 2]) { + q[c + 24 >> 2] = d; + } + c = s[a + 68 >> 1]; + a = b; + if (q[a + 4 >> 2]) { + q[a + 28 >> 2] = c; + } + return b; +} +function RU(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a = r[d | 0]; + a : { + if (a) { + while (1) { + if (r[b | 0] | (c - b | 0) < 2 | r[b + 1 | 0] != (a | 0)) { + break a; + } + b = b + 2 | 0; + a = r[d + 1 | 0]; + d = d + 1 | 0; + if (a) { + continue; + } + break; + } + } + e = (b | 0) == (c | 0); + } + return e | 0; +} +function vX(a) { + var b = 0, c = 0, d = 0; + a : { + b : { + c = q[a + 72 >> 2]; + if (!c) { + break b; + } + d = q[c + 4 >> 2]; + if ((d | 0) == (c + 4088 | 0)) { + break b; + } + b = c; + break a; + } + b = L$(4088); + if (!b) { + return 0; + } + q[b >> 2] = c; + d = b + 8 | 0; + q[b + 4 >> 2] = d; + q[a + 72 >> 2] = b; + } + q[b + 4 >> 2] = d + 16; + return d; +} +function o_(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + q[a + 112 >> 2] = b; + q[a + 116 >> 2] = c; + f = q[a + 8 >> 2]; + g = q[a + 4 >> 2]; + d = f - g | 0; + e = d >> 31; + q[a + 120 >> 2] = d; + q[a + 124 >> 2] = e; + if (!(!(b | c) | ((e | 0) < (c | 0) ? 1 : (e | 0) <= (c | 0) ? d >>> 0 > b >>> 0 ? 0 : 1 : 0))) { + q[a + 104 >> 2] = b + g; + return; + } + q[a + 104 >> 2] = f; +} +function Zg(a, b, c) { + var d = 0, e = 0, f = 0; + e = c; + a : { + b : { + if (b) { + d = g0(b) + 1 | 0; + if ((d | 0) > 0) { + break b; + } + a = 6; + if (d) { + break a; + } + } + q[c >> 2] = 0; + return 0; + } + a = n[q[a + 4 >> 2]](a, d) | 0; + if (!a) { + q[c >> 2] = 64; + return 0; + } + f = Y$(a, b, d); + a = 0; + } + q[e >> 2] = a; + return f; +} +function Oy(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = r[b + 164 | 0]; + if (!(a & 64)) { + o[b + 164 | 0] = a | 64; + a = q[b + 76 >> 2]; + if (a) { + c = q[b + 88 >> 2]; + b = 0; + while (1) { + Py(w(b, 20) + c | 0); + b = b + 1 | 0; + if ((a | 0) != (b | 0)) { + continue; + } + break; + } + } + return; + } + J(241666, 241518, 150, 241653); + F(); +} +function oo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[b >> 2]; + a : { + if (c >>> 0 > 65534) { + break a; + } + if (o[a + 20 | 0] & 1) { + return mo(a, b, 1) | 0; + } + if ((c | 0) == q[a + 24 >> 2]) { + po(a); + c = q[a + 28 >> 2]; + if (!c) { + break a; + } + q[b >> 2] = q[a + 24 >> 2]; + return c | 0; + } + d = no(a, b, 1); + } + return d | 0; +} +function JN(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + a = 0; + a : { + if (we(b, c, 2560)) { + break a; + } + b = q[b + 84 >> 2]; + if (p[b + 110 >> 1] >>> 0 <= d >>> 0) { + break a; + } + a = q[b + 112 >> 2] + (d << 3) | 0; + q[e >> 2] = q[a >> 2]; + q[f >> 2] = q[a + 4 >> 2]; + a = 1; + } + return a | 0; +} +function sj(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a + 136 >> 2]; + q[b >> 2] = q[a + 132 >> 2]; + q[b + 4 >> 2] = c; + c = q[a + 160 >> 2]; + q[b + 24 >> 2] = q[a + 156 >> 2]; + q[b + 28 >> 2] = c; + c = q[a + 152 >> 2]; + q[b + 16 >> 2] = q[a + 148 >> 2]; + q[b + 20 >> 2] = c; + c = q[a + 144 >> 2]; + q[b + 8 >> 2] = q[a + 140 >> 2]; + q[b + 12 >> 2] = c; + return 0; +} +function nQ(a) { + var b = 0, c = 0, d = 0; + a : { + if (q[a + 8 >> 2]) { + break a; + } + b = q[a + 12 >> 2]; + c = L$(b + 1 | 0); + if (!c) { + break a; + } + d = Y$(c, q[a >> 2], b); + o[b + d | 0] = 0; + } + if (q[a + 4 >> 2]) { + M$(q[a >> 2]); + q[a >> 2] = a + 20; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 64; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } + return d; +} +function ml(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a + 192 >> 2]; + q[b + 24 >> 2] = q[a + 188 >> 2]; + q[b + 28 >> 2] = c; + c = q[a + 184 >> 2]; + q[b + 16 >> 2] = q[a + 180 >> 2]; + q[b + 20 >> 2] = c; + c = q[a + 176 >> 2]; + q[b + 8 >> 2] = q[a + 172 >> 2]; + q[b + 12 >> 2] = c; + c = q[a + 168 >> 2]; + q[b >> 2] = q[a + 164 >> 2]; + q[b + 4 >> 2] = c; + return 0; +} +function hb(a, b, c) { + var d = 0; + d = ee(); + q[a >> 2] = d; + a : { + if (d) { + q[d + 24 >> 2] = 0; + q[d + 20 >> 2] = 1; + d = zM(q[a >> 2]); + q[a + 4 >> 2] = d; + if (!d) { + break a; + } + NM(d, b, c); + q[a + 12 >> 2] = b; + q[a + 16 >> 2] = c; + UM(q[a + 4 >> 2], 1033, 0, 3, 1055); + return; + } + f0(1074); + I(2); + F(); + } + f0(1099); + I(3); + F(); +} +function Hg(a, b, c, d) { + var e = 0, f = 0; + f = q[a + 4 >> 2]; + if (f >>> 0 > b >>> 0) { + e = q[a + 20 >> 2]; + a : { + if (e) { + c = n[e](a, b, c, d) | 0; + break a; + } + e = c; + c = f - b | 0; + c = c >>> 0 > d >>> 0 ? d : c; + Y$(e, q[a >> 2] + b | 0, c); + } + q[a + 8 >> 2] = b + c; + a = c >>> 0 < d >>> 0 ? 85 : 0; + } else { + a = 85; + } + return a; +} +function f0(a) { + var b = 0, c = 0; + b = q[126918]; + b; + c = a; + a = g0(a); + a : { + if ((((c0(c, 1, a, b) | 0) != (a | 0) ? -1 : 0) | 0) < 0) { + break a; + } + b : { + if (r[b + 75 | 0] == 10) { + break b; + } + a = q[b + 20 >> 2]; + if (a >>> 0 >= t[b + 16 >> 2]) { + break b; + } + q[b + 20 >> 2] = a + 1; + o[a | 0] = 10; + break a; + } + a0(b, 10); + } +} +function ZG(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + a = Ca - 16 | 0; + Ca = a; + q[a + 12 >> 2] = 0; + a : { + if (dg(c, b, 0, a + 12 | 0)) { + break a; + } + d = L$(q[a + 12 >> 2]); + if (!d) { + break a; + } + if (dg(c, b, d, a + 12 | 0)) { + M$(d); + break a; + } + e = Bq(d, q[a + 12 >> 2], 2, d, 427); + } + Ca = a + 16 | 0; + return e | 0; +} +function VP(a, b) { + var c = 0; + a = cP(a, b); + if (!a) { + return 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + c = b + 8 | 0; + b = q[b + 4 >> 2] << 2; + Y$(a + 8 | 0, c, b >>> 0 < 32 ? b : 32); + q[a >> 2] = 0; + q[a + 4 >> 2] = 8; + return a; +} +function ZO(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0; + d = v[b >> 3]; + e = v[b + 8 >> 3]; + f = v[c >> 3]; + g = v[c + 16 >> 3]; + h = v[c + 8 >> 3]; + i = v[b + 16 >> 3]; + j = v[c + 24 >> 3]; + k = v[b + 24 >> 3]; + v[a + 24 >> 3] = h * i + j * k; + v[a + 16 >> 3] = f * i + g * k; + v[a + 8 >> 3] = d * h + e * j; + v[a >> 3] = d * f + e * g; +} +function rL(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + e = q[q[a >> 2] + 12 >> 2]; + f = q[a + 8 >> 2]; + a = q[(e + w(f, 12) | 0) + 8 >> 2]; + if (!b) { + return a | 0; + } + if (a >>> 0 > c >>> 0) { + a = a - c | 0; + g = a >>> 0 < d >>> 0 ? a : d; + Y$(b, q[(w(f, 12) + e | 0) + 4 >> 2] + c | 0, g); + } + return g | 0; +} +function je(a) { + var b = 0, c = 0, d = 0; + b = q[a + 12 >> 2]; + if (q[a + 16 >> 2] >= 1) { + while (1) { + d = b; + b = w(c, 12); + M$(q[d + b >> 2]); + M$(q[(q[a + 12 >> 2] + b | 0) + 4 >> 2]); + b = q[a + 12 >> 2]; + c = c + 1 | 0; + if ((c | 0) < q[a + 16 >> 2]) { + continue; + } + break; + } + } + M$(b); + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; +} +function TT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a = r[d | 0]; + a : { + if (a) { + while (1) { + if (r[b | 0] != (a | 0) | (c - b | 0) < 1) { + break a; + } + b = b + 1 | 0; + a = r[d + 1 | 0]; + d = d + 1 | 0; + if (a) { + continue; + } + break; + } + } + e = (b | 0) == (c | 0); + } + return e | 0; +} +function Ig(a, b, c) { + var d = 0, e = 0, f = 0, g = 0; + f = q[a + 4 >> 2]; + e = q[a + 8 >> 2]; + if (f >>> 0 > e >>> 0) { + d = q[a + 20 >> 2]; + a : { + if (d) { + d = n[d](a, e, b, c) | 0; + break a; + } + g = b; + b = f - e | 0; + d = b >>> 0 > c >>> 0 ? c : b; + Y$(g, q[a >> 2] + e | 0, d); + } + q[a + 8 >> 2] = q[a + 8 >> 2] + d; + } + return d; +} +function eP(a, b) { + var c = 0, d = 0; + c = q[(((b >>> 0) % 8191 << 2) + a | 0) + 12 >> 2]; + a : { + if (!c) { + break a; + } + while (1) { + if (q[c + 4 >> 2] != (b | 0)) { + c = q[c >> 2]; + if (c) { + continue; + } + break a; + } + break; + } + c = q[c + 8 >> 2]; + if (!c) { + break a; + } + d = gZ(c + q[a + 8 >> 2] | 0, b); + } + return d; +} +function qh(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = hf(4800, b); + a : { + if (d) { + break a; + } + d = 0; + if (!a) { + break a; + } + c = q[a + 4 >> 2]; + if (!c) { + break a; + } + c = ig(c, 4856); + if (!c) { + break a; + } + c = q[q[c >> 2] + 20 >> 2]; + if (!c) { + break a; + } + d = n[q[c + 16 >> 2]](a, b) | 0; + } + return d | 0; +} +function pP(a, b, c) { + var d = 0, e = 0, f = 0; + if (!a) { + return 35; + } + e = 6; + a : { + if (!c) { + break a; + } + q[c >> 2] = 0; + d = q[a + 96 >> 2]; + f = q[q[d >> 2] + 32 >> 2]; + if (!f) { + break a; + } + d = n[f](d, 438160) | 0; + if (!d) { + break a; + } + d = q[d + 4 >> 2]; + if (!d) { + break a; + } + e = n[d](a, b, c) | 0; + } + return e; +} +function wf(a, b, c) { + var d = 0, e = 0; + a : { + if (!a) { + break a; + } + d = p[a + 2 >> 1]; + if ((d | 0) < 1) { + break a; + } + a = q[a + 4 >> 2]; + while (1) { + q[a >> 2] = q[a >> 2] + b; + q[a + 4 >> 2] = q[a + 4 >> 2] + c; + a = a + 8 | 0; + e = e + 1 | 0; + if ((e & 65535) >>> 0 < (d & 65535) >>> 0) { + continue; + } + break; + } + } +} +function sX(a) { + var b = 0; + a : { + if (!a) { + break a; + } + b = q[a >> 2]; + q[a >> 2] = b + -1; + if ((b | 0) != 1) { + break a; + } + b = q[a + 4 >> 2]; + if (b) { + M$(b); + } + b = q[a + 8 >> 2]; + if (b) { + M$(b); + } + b = q[a + 12 >> 2]; + if (b) { + M$(b); + } + LW(q[a + 20 >> 2]); + LW(q[a + 24 >> 2]); + LW(q[a + 28 >> 2]); + M$(a); + } +} +function Qd(a, b) { + var c = 0, d = 0; + c = de(q[a >> 2], a); + c = c + (c > 0 ? .5 : -.5); + a : { + if (y(c) < 0x8000000000000000) { + a = ~~c >>> 0; + d = y(c) >= 1 ? c > 0 ? ~~A(C(c / 4294967296), 4294967295) >>> 0 : ~~D((c - +(~~c >>> 0 >>> 0)) / 4294967296) >>> 0 : 0; + break a; + } + a = 0; + d = -2147483648; + } + q[b >> 2] = a; + q[b + 4 >> 2] = d; +} +function Vz(a) { + var b = 0, c = 0; + while (1) { + a : { + b = q[160653]; + if (b) { + break a; + } + b = Wz(); + if (!b) { + b = 641104; + } + c = q[160653]; + q[160653] = c ? c : b; + if (!c) { + break a; + } + if (!b | (b | 0) == 641104) { + continue; + } + wC(b); + continue; + } + break; + } + fD(a, b, q[a + 16 >> 2] + 48 | 0, 0); +} +function xU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (r[b + 1 | 0]) { + return b | 0; + } + a = a + 72 | 0; + while (1) { + c = r[r[b | 0] + a | 0]; + if (c >>> 0 > 21) { + return b | 0; + } + if (!(1 << c & 2098688)) { + return b | 0; + } + c = r[b + 3 | 0]; + d = b + 2 | 0; + b = d; + if (!c) { + continue; + } + break; + } + return d | 0; +} +function TU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + if (r[b | 0]) { + return b | 0; + } + a = a + 72 | 0; + while (1) { + c = r[r[b + 1 | 0] + a | 0]; + if (c >>> 0 > 21) { + return b | 0; + } + if (!(1 << c & 2098688)) { + return b | 0; + } + c = r[b + 2 | 0]; + d = b + 2 | 0; + b = d; + if (!c) { + continue; + } + break; + } + return d | 0; +} +function vi(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a : { + if (!(!r[a + 616 | 0] | (!r[a + 615 | 0] | q[q[q[a >> 2] + 96 >> 2] + 64 >> 2] != 40))) { + if (r[a + 617 | 0]) { + break a; + } + } + a = q[b + 16 >> 2] + (c << 3) | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] + d; + } + a = q[b + 24 >> 2] + c | 0; + o[a | 0] = r[a | 0] | 16; +} +function cP(a, b) { + var c = 0, d = 0; + c = q[(((b >>> 0) % 8191 << 2) + a | 0) + 12 >> 2]; + a : { + if (!c) { + break a; + } + while (1) { + if (q[c + 4 >> 2] != (b | 0)) { + c = q[c >> 2]; + if (c) { + continue; + } + break a; + } + break; + } + b = q[c + 8 >> 2]; + if (!b) { + break a; + } + d = b + q[a + 8 >> 2] | 0; + } + return d; +} +function F$(a, b, c) { + var d = 0, e = 0, f = 0; + d = a * a; + f = d * (d * d) * (d * 1.58969099521155e-10 + -2.5050760253406863e-8) + (d * (d * 27557313707070068e-22 + -.0001984126982985795) + .00833333333332249); + e = d * a; + if (!c) { + return e * (d * f + -.16666666666666632) + a; + } + return a - (d * (b * .5 - e * f) - b + e * .16666666666666632); +} +function pN(a, b, c) { + var d = 0, e = 0; + if (b) { + while (1) { + e = c; + d = q[a >> 2]; + if (d >>> 0 <= 1048575) { + d = r[(s[(d >>> 7 & 33554430) + 401392 >> 1] + (d & 255) | 0) + 409584 | 0]; + } else { + d = 0; + } + o[e | 0] = d; + a = a + 4 | 0; + c = c + 1 | 0; + b = b + -1 | 0; + if (b) { + continue; + } + break; + } + } +} +function Jh(a) { + var b = 0; + b = q[a >> 2]; + if (b) { + Qe(b, q[a + 28 >> 2]); + q[a + 28 >> 2] = 0; + Qe(b, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + Qe(b, q[a + 16 >> 2]); + q[a + 16 >> 2] = 0; + Qe(b, q[a + 12 >> 2]); + q[a + 12 >> 2] = 0; + Qe(b, q[a + 20 >> 2]); + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + } +} +function gM(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + xO(b); + xO(b + 24 | 0); + xO(b + 48 | 0); + if (q[a + 20 >> 2]) { + b = 0; + while (1) { + c = w(b, 24); + bM(q[c + q[a + 24 >> 2] >> 2]); + bM(q[(q[a + 24 >> 2] + c | 0) + 4 >> 2]); + b = b + 1 | 0; + if (b >>> 0 < t[a + 20 >> 2]) { + continue; + } + break; + } + } + M$(q[a + 24 >> 2]); +} +function MG(a, b) { + var c = 0; + a : { + if (r[a + 70 | 0] | !q[a + 4 >> 2]) { + break a; + } + q[a + 80 >> 2] = 0; + o[a + 69 | 0] = 256; + o[a + 70 | 0] = 1; + q[a + 92 >> 2] = q[a + 88 >> 2]; + c = w(q[a + 76 >> 2], 20); + if (!c) { + break a; + } + Z$(q[a + 96 >> 2], 0, c); + } + if (b) { + q[b >> 2] = q[a + 76 >> 2]; + } + return q[a + 96 >> 2]; +} +function RL(a, b, c, d) { + var e = 0, f = 0, g = 0; + a = q[((b << 2) + a | 0) - -64 >> 2]; + b = cg(a, 2); + a : { + if (b) { + e = b + 76 | 0; + b = p[b + 78 >> 1]; + break a; + } + e = a + 70 | 0; + b = 0 - p[a + 72 >> 1] | 0; + } + a = q[q[a + 88 >> 2] + 20 >> 2]; + f = c, g = Ee(p[e >> 1], a), q[f >> 2] = g; + f = d, g = Ee(b, a), q[f >> 2] = g; +} +function fm(a) { + a = a | 0; + var b = 0, c = 0; + if (a) { + c = q[a + 100 >> 2]; + b = q[a + 132 >> 2]; + if (b) { + if (q[b + 160 >> 2]) { + Lg(q[a + 104 >> 2], b + 160 | 0); + } + Qe(c, q[b + 168 >> 2]); + q[b + 168 >> 2] = 0; + Qe(c, b); + q[a + 132 >> 2] = 0; + } + Qe(c, q[a + 32 >> 2]); + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + } +} +function O0(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + e = c >>> 16 | 0; + f = a >>> 16 | 0; + j = w(e, f); + g = c & 65535; + h = a & 65535; + i = w(g, h); + f = (i >>> 16 | 0) + w(f, g) | 0; + e = (f & 65535) + w(e, h) | 0; + a = (w(b, c) + j | 0) + w(a, d) + (f >>> 16) + (e >>> 16) | 0; + b = i & 65535 | e << 16; + Ea = a; + return b; +} +function Lk(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = 150; + c = q[a + 12 >> 2]; + a : { + if ((c | 0) == 9300 | (c | 0) == 9340) { + break a; + } + d = 0; + c = kg(ig(q[q[q[a >> 2] + 96 >> 2] + 4 >> 2], 9576), 9796, 0); + if (!c) { + break a; + } + c = q[c >> 2]; + if (!c) { + break a; + } + d = n[c](a, b) | 0; + } + return d | 0; +} +function Je(a, b, c) { + var d = 0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0; + if (!(!a | !b)) { + f = q[b + 8 >> 2]; + g = q[b + 12 >> 2]; + d = q[a >> 2]; + c = c << 16; + h = ue(d, q[b >> 2], c); + e = q[a + 4 >> 2]; + i = a, j = h + ue(e, q[b + 4 >> 2], c) | 0, q[i >> 2] = j; + i = a, j = ue(d, f, c) + ue(e, g, c) | 0, q[i + 4 >> 2] = j; + } +} +function oY(a) { + a = a | 0; + var b = 0, c = 0; + b = Ca - 16 | 0; + Ca = b; + a : { + if (ES(a, 504884, 0, b + 12 | 0)) { + break a; + } + c = 1; + a = q[b + 12 >> 2]; + if (!iZ(a, 504895)) { + break a; + } + if (!iZ(a, 504902)) { + break a; + } + if (!iZ(a, 504910)) { + break a; + } + c = !iZ(a, 504921); + } + Ca = b + 16 | 0; + return c | 0; +} +function VL(a) { + var b = 0, c = 0, d = 0; + b = q[a + 104 >> 2]; + if (b) { + xN(b); + } + c = q[a + 108 >> 2]; + if ((c | 0) >= 1) { + b = 0; + while (1) { + d = q[((b << 2) + a | 0) - -64 >> 2]; + if (d) { + Jf(d); + c = q[a + 108 >> 2]; + } + b = b + 1 | 0; + if ((b | 0) < (c | 0)) { + continue; + } + break; + } + } + M$(q[a >> 2]); +} +function Ok(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + a = q[a + 712 >> 2]; + a : { + b : { + if (!a) { + break b; + } + d = 6; + if (q[a + 1504 >> 2] == 65535 | t[a + 20 >> 2] <= b >>> 0) { + break a; + } + if (!c) { + break b; + } + q[c >> 2] = s[q[a + 1188 >> 2] + (b << 1) >> 1]; + } + d = 0; + } + return d | 0; +} +function $Z(a, b, c, d, e) { + var f = 0; + f = Ca - 256 | 0; + Ca = f; + if (!(e & 73728 | (c | 0) <= (d | 0))) { + c = c - d | 0; + d = c >>> 0 < 256; + Z$(f, b, d ? c : 256); + if (!d) { + while (1) { + YZ(a, f, 256); + c = c + -256 | 0; + if (c >>> 0 > 255) { + continue; + } + break; + } + } + YZ(a, f, c); + } + Ca = f + 256 | 0; +} +function Dl(a) { + a = a | 0; + var b = 0, c = 0; + b = q[q[a + 156 >> 2] >> 2]; + q[a + 184 >> 2] = 0; + q[a + 188 >> 2] = 0; + c = a + 192 | 0; + q[c >> 2] = 0; + q[a + 160 >> 2] = 0; + q[a + 164 >> 2] = 0; + q[a + 168 >> 2] = 0; + q[a + 172 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 180 >> 2] = 0; + q[a + 188 >> 2] = b; + o[c | 0] = 0; + Pe(b); + return 0; +} +function ii(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = c; + c = q[a + 484 >> 2]; + d = d + (q[a + 488 >> 2] - c | 0) | 0; + if ((b | 0) >= 0) { + a = (b + d & 0 - q[a + 480 >> 2]) + c | 0; + return ((a | 0) < 0 ? c : a) | 0; + } + a = 0 - ((d - b & 0 - q[a + 480 >> 2]) + c | 0) | 0; + return ((a | 0) > 0 ? 0 - c | 0 : a) | 0; +} +function FL(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + q[b + 72 >> 2] = 1869968492; + d = b + 124 | 0; + e = q[a + 36 >> 2]; + q[d >> 2] = e; + c = q[a + 24 >> 2]; + q[b + 108 >> 2] = q[a + 20 >> 2]; + q[b + 112 >> 2] = c; + c = q[a + 32 >> 2]; + q[b + 116 >> 2] = q[a + 28 >> 2]; + q[b + 120 >> 2] = c; + q[d >> 2] = e & -2; + return 0; +} +function bj(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = Ca - 16 | 0; + Ca = c; + o[c + 7 | 0] = 0; + b = cj(a, b, c + 8 | 0, c + 7 | 0); + a : { + if (b) { + break a; + } + a = q[q[q[a + 4 >> 2] + 128 >> 2] + 52 >> 2]; + if (!a) { + break a; + } + n[q[q[a >> 2] + 4 >> 2]](q[a + 4 >> 2], c + 8 | 0); + } + Ca = c + 16 | 0; + return b | 0; +} +function DZ(a) { + var b = 0; + if (a) { + if (q[a + 76 >> 2] <= -1) { + return EZ(a); + } + return EZ(a); + } + if (q[160608]) { + b = DZ(q[160608]); + } + a = q[161139]; + if (a) { + while (1) { + if (t[a + 20 >> 2] > t[a + 28 >> 2]) { + b = EZ(a) | b; + } + a = q[a + 56 >> 2]; + if (a) { + continue; + } + break; + } + } + return b; +} +function mK(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + e = q[a + 20 >> 2]; + if (r[a + 65 | 0]) { + a = q[e + 8 >> 2]; + f = p[e + 2 >> 1]; + g = q[e + 4 >> 2] + (f << 3) | 0; + q[g + 4 >> 2] = c >> 10; + q[g >> 2] = b >> 10; + o[a + f | 0] = d ? 1 : 2; + } + p[e + 2 >> 1] = s[e + 2 >> 1] + 1; +} +function sH(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[b + 4 >> 2]; + q[a + 4 >> 2] = q[b >> 2]; + q[a + 8 >> 2] = c; + q[a + 28 >> 2] = q[b + 24 >> 2]; + c = q[b + 20 >> 2]; + q[a + 20 >> 2] = q[b + 16 >> 2]; + q[a + 24 >> 2] = c; + c = q[b + 12 >> 2]; + q[a + 12 >> 2] = q[b + 8 >> 2]; + q[a + 16 >> 2] = c; + tH(a, b, 0); + tH(a, b, 1); +} +function rj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a + 420 >> 2]; + if ((c | 0) < 1) { + return 0; + } + d = q[a + 424 >> 2]; + a = 0; + a : { + while (1) { + if (!iZ(b, q[(a << 2) + d >> 2])) { + break a; + } + a = a + 1 | 0; + if ((a | 0) < (c | 0)) { + continue; + } + break; + } + return 0; + } + return a | 0; +} +function aP(a) { + var b = 0, c = 0, d = 0; + while (1) { + b = q[((d << 2) + a | 0) + 12 >> 2]; + if (b) { + while (1) { + c = q[b >> 2]; + M$(b); + b = c; + if (b) { + continue; + } + break; + } + } + d = d + 1 | 0; + if ((d | 0) != 8191) { + continue; + } + break; + } + c = q[a + 4 >> 2]; + if (c) { + ZR(c); + } + M$(a); +} +function _g(a, b, c) { + var d = 0, e = 0; + a : { + if (c >>> 0 < 2) { + break a; + } + d = c + -1 | 0; + d = a + d | 0; + while (1) { + e = r[b | 0]; + if (!e) { + break a; + } + o[a | 0] = e; + a = a + 1 | 0; + b = b + 1 | 0; + c = c + -1 | 0; + if (c >>> 0 > 1) { + continue; + } + break; + } + a = d; + } + o[a | 0] = 0; +} +function GN(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + q[f + 28 >> 2] = c; + c = 0; + a = pM(q[f >> 2], f + 8 | 0, 0); + if (a) { + if (q[a >> 2] >= 0) { + q[d >> 2] = q[a + 8 >> 2] - q[a + 20 >> 2]; + q[e >> 2] = q[a + 24 >> 2] + q[a + 12 >> 2]; + c = 1; + } + bM(a); + } + return c | 0; +} +function US(a) { + var b = 0; + b = Ca - 1136 | 0; + Ca = b; + lQ(b + 1048 | 0, b + 16 | 0, 1024); + a : { + b : { + if (!RP(b + 1048 | 0, a)) { + break b; + } + if (!pQ(b + 1048 | 0, 0)) { + break b; + } + q[b >> 2] = q[b + 1048 >> 2]; + d0(488951, b); + break a; + } + d0(488954, 0); + } + mQ(b + 1048 | 0); + Ca = b + 1136 | 0; +} +function iZ(a, b) { + var c = 0, d = 0; + c = r[a | 0]; + d = r[b | 0]; + a : { + if (!c | (c | 0) != (d | 0)) { + break a; + } + while (1) { + d = r[b + 1 | 0]; + c = r[a + 1 | 0]; + if (!c) { + break a; + } + b = b + 1 | 0; + a = a + 1 | 0; + if ((c | 0) == (d | 0)) { + continue; + } + break; + } + } + return c - d | 0; +} +function gL(a, b) { + var c = 0, d = 0, e = 0; + if (!a) { + return 35; + } + d = 6; + a : { + if (!b) { + break a; + } + c = q[a + 96 >> 2]; + e = q[q[c >> 2] + 32 >> 2]; + if (!e) { + break a; + } + c = n[e](c, 353909) | 0; + if (!c) { + break a; + } + c = q[c >> 2]; + if (!c) { + break a; + } + d = n[c](a, b) | 0; + } + return d; +} +function TE() { + var a = 0, b = 0; + a = q[160654]; + a : { + if (a) { + break a; + } + while (1) { + a = UE(); + b = q[160654]; + a = a ? a : 270176; + q[160654] = b ? b : a; + if (!b) { + break a; + } + if ((a | 0) != 270176) { + M$(a); + } + a = q[160654]; + if (!a) { + continue; + } + break; + } + } + return a; +} +function iW(a) { + var b = 0, c = 0, d = 0; + if (!a) { + return 0; + } + b = q[a + 284 >> 2]; + a : { + if (!b) { + break a; + } + c = q[a + 292 >> 2]; + if (b >>> 0 < c >>> 0) { + break a; + } + d = q[a + 144 >> 2]; + n[q[d + 48 >> 2]](d, c, b, a + 404 | 0); + q[a + 292 >> 2] = q[a + 284 >> 2]; + } + return q[a + 404 >> 2] + 1 | 0; +} +function iC(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + q[c >> 2] = 0; + q[c + 4 >> 2] = 0; + q[c + 40 >> 2] = 0; + q[c + 44 >> 2] = 0; + q[c + 32 >> 2] = 0; + q[c + 36 >> 2] = 0; + q[c + 24 >> 2] = 0; + q[c + 28 >> 2] = 0; + q[c + 16 >> 2] = 0; + q[c + 20 >> 2] = 0; + q[c + 8 >> 2] = 0; + q[c + 12 >> 2] = 0; + return 0; +} +function CS(a, b, c) { + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + a = yS(a, b, 0, d); + a : { + if (a) { + break a; + } + a = q[d >> 2] + -1 | 0; + if (a >>> 0 > 1) { + a = 2; + break a; + } + if (a - 1) { + e = +q[d + 8 >> 2]; + } else { + e = v[d + 8 >> 3]; + } + v[c >> 3] = e; + a = 0; + } + Ca = d + 16 | 0; + return a; +} +function Ag(a, b) { + var c = 0, d = 0; + c = 85; + a : { + if ((b | 0) < 0) { + break a; + } + b = q[a + 8 >> 2] + b | 0; + d = q[a + 20 >> 2]; + b : { + if (d) { + if (!n[d](a, b, 0, 0)) { + break b; + } + break a; + } + if (t[a + 4 >> 2] < b >>> 0) { + break a; + } + } + q[a + 8 >> 2] = b; + c = 0; + } + return c; +} +function ce(a, b, c) { + var d = 0, e = 0, f = 0; + f = a + c | 0; + while (1) { + a : { + c = r[r[b | 0] + 3344 | 0]; + d = r[a | 0]; + e = r[d + 3344 | 0]; + a = a + 1 | 0; + if (!d | a >>> 0 >= f >>> 0) { + break a; + } + b = b + 1 | 0; + if ((c | 0) == (e | 0)) { + continue; + } + } + break; + } + return e - c | 0; +} +function xX(a) { + var b = 0, c = 0; + a = tX(a); + if (!a) { + return 0; + } + c = qP(); + if (!c) { + pX(a); + return 0; + } + b = q[a + 52 >> 2]; + if (b) { + rP(b); + } + q[a + 52 >> 2] = c; + b = 0; + a : { + if (!yX(a, q[a + 8 >> 2])) { + break a; + } + b = 1; + if (!(r[643388] & 8)) { + break a; + } + bT(c); + } + pX(a); + return b; +} +function mq() { + var a = 0, b = 0; + while (1) { + a : { + a = q[160648]; + if (a) { + break a; + } + a = nq(); + if (!a) { + a = 641528; + } + b = q[160648]; + q[160648] = b ? b : a; + if (!b) { + break a; + } + if (!a | (a | 0) == 641528) { + continue; + } + fG(a); + continue; + } + break; + } + return a; +} +function fg(a, b) { + var c = 0; + a : { + b : { + if (!a) { + break b; + } + a = q[a + 148 >> 2]; + if (!a) { + break b; + } + while (1) { + c = q[a + 8 >> 2]; + if (q[c + 16 >> 2] == (b | 0)) { + break a; + } + a = q[a + 4 >> 2]; + if (a) { + continue; + } + break; + } + } + c = 0; + } + return c; +} +function Dq(a) { + var b = 0, c = 0, d = 0, e = 0; + a : { + b = R(30) | 0; + if ((b | 0) == -1) { + break a; + } + c = q[a + 12 >> 2]; + d = 0 - b | 0; + e = c & d; + if ((nZ(e, ((q[a + 16 >> 2] + (b + c | 0) | 0) + -1 & d) - e | 0) | 0) == -1) { + break a; + } + q[a + 20 >> 2] = 2; + return 1; + } + KY(q[160854]); + return 0; +} +function C$(a, b) { + var c = 0, d = 0, e = 0, f = 0; + c = a * a; + d = c * .5; + e = 1 - d; + f = 1 - e - d; + d = c * c; + return e + (f + (c * (c * (c * (c * 2480158728947673e-20 + -.001388888888887411) + .0416666666666666) + d * d * (c * (c * -1.1359647557788195e-11 + 2.087572321298175e-9) + -2.7557314351390663e-7)) - a * b)); +} +function Qt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + g = q[c + 16 >> 2] + 140 | 0; + f = q[Xs(g) >> 2]; + f = f ? f : 271040; + q[e + 8 >> 2] = t[f + 16 >> 2] < 10 ? 271040 : q[f + 12 >> 2]; + h = e, i = q[Xs(g) + 8 >> 2], q[h + 12 >> 2] = i; + Rt(a, e + 8 | 0, b, c, d); + Ca = e + 16 | 0; +} +function PQ(a) { + var b = 0, c = 0, d = 0; + if (q[a >> 2] == -1) { + return 0; + } + b = q[a + 4 >> 2]; + if ((b | 0) >= 1) { + while (1) { + c = b + -1 | 0; + M$(q[q[a + 12 >> 2] + (c << 2) >> 2]); + q[a + 4 >> 2] = q[a + 4 >> 2] + -1; + d = (b | 0) > 1; + b = c; + if (d) { + continue; + } + break; + } + } + return 1; +} +function Kt(a, b, c, d) { + var e = 0, f = 0, g = 0, h = 0, i = 0; + e = Ca - 16 | 0; + Ca = e; + g = q[c + 16 >> 2] + 136 | 0; + f = q[Ws(g) >> 2]; + f = f ? f : 271040; + q[e + 8 >> 2] = t[f + 16 >> 2] < 10 ? 271040 : q[f + 12 >> 2]; + h = e, i = q[Ws(g) + 8 >> 2], q[h + 12 >> 2] = i; + Lt(a, e + 8 | 0, b, c, d); + Ca = e + 16 | 0; +} +function Ik(a) { + a = a | 0; + var b = 0, c = 0; + c = q[a + 712 >> 2]; + a : { + if (!q[a + 540 >> 2] | !(q[a + 8 >> 2] & 8)) { + break a; + } + b = kg(ig(q[q[a + 96 >> 2] + 4 >> 2], 9576), 9748, 0); + if (!b) { + break a; + } + b = q[b >> 2]; + if (!b) { + break a; + } + return n[b](a) | 0; + } + return q[c + 1348 >> 2]; +} +function Gp(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = n[q[a + 516 >> 2]](a, c ? 1986884728 : 1752003704, b, d + 12 | 0) | 0; + if (!e) { + q[(c ? 756 : 752) + a >> 2] = q[d + 12 >> 2]; + q[(c ? 856 : 852) + a >> 2] = q[b + 8 >> 2]; + } + Ca = d + 16 | 0; + return e | 0; +} +function kW(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 12 >> 2] = b; + f = q[a + 144 >> 2]; + f = n[q[f >> 2]](f, b, c, e + 12 | 0) | 0; + a = lW(a, q[a + 144 >> 2], b, c, f, q[e + 12 >> 2], d, !r[a + 480 | 0], 1); + Ca = e + 16 | 0; + return a | 0; +} +function zq() { + var a = 0, b = 0; + a = q[160651]; + if (!a) { + a = h$(); + b = 0; + a : { + if (!a) { + break a; + } + b = 0; + if (!r[a | 0]) { + break a; + } + a = yq(a); + b = 0; + if (!a) { + break a; + } + b = q[a + 4 >> 2]; + } + a = b; + b = q[160651]; + q[160651] = b ? b : a; + } + return a; +} +function ZY(a, b, c) { + var d = 0, e = 0, f = 0; + a : { + if (!c) { + break a; + } + while (1) { + d = r[a | 0]; + e = r[b | 0]; + if ((d | 0) == (e | 0)) { + b = b + 1 | 0; + a = a + 1 | 0; + c = c + -1 | 0; + if (c) { + continue; + } + break a; + } + break; + } + f = d - e | 0; + } + return f; +} +function Xj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[b >> 2]; + q[b >> 2] = 0; + if (c >>> 0 > 254) { + return 0; + } + while (1) { + if ((c | 0) == 255) { + return 0; + } + c = c + 1 | 0; + d = s[q[a + 16 >> 2] + (c << 1) >> 1]; + if (!d) { + continue; + } + break; + } + q[b >> 2] = c; + return d | 0; +} +function El(a) { + a = a | 0; + var b = 0, c = 0; + b = q[q[a + 188 >> 2] >> 2]; + Qe(b, q[a + 168 >> 2]); + q[a + 172 >> 2] = 0; + q[a + 164 >> 2] = 0; + q[a + 168 >> 2] = 0; + c = b; + b = a + 184 | 0; + Qe(c, q[b >> 2]); + o[a + 192 | 0] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; + q[a + 176 >> 2] = 0; + q[a + 180 >> 2] = 0; +} +function Od(a, b) { + var c = 0, d = 0, e = 0; + c = q[a >> 2]; + a : { + if (c >>> 0 <= b >>> 0) { + break a; + } + while (1) { + d = c + -1 | 0; + e = r[d | 0]; + if ((e | 0) != 9 ? (e | 0) != 32 : 0) { + break a; + } + c = d; + if (c >>> 0 > b >>> 0) { + continue; + } + break; + } + } + q[a >> 2] = c; +} +function dg(a, b, c, d) { + var e = 0, f = 0, g = 0; + f = 35; + a : { + if (!a | !(r[a + 8 | 0] & 8)) { + break a; + } + f = 7; + e = q[a + 96 >> 2]; + g = q[q[e >> 2] + 32 >> 2]; + if (!g) { + break a; + } + e = n[g](e, 3813) | 0; + if (!e) { + break a; + } + f = n[q[e >> 2]](a, b, 0, c, d) | 0; + } + return f; +} +function FR(a) { + var b = 0, c = 0, d = 0; + b = Ca - 48 | 0; + Ca = b; + if ((a | 0) != -1) { + q[b + 32 >> 2] = 0; + q[b + 36 >> 2] = 0; + q[b + 24 >> 2] = 0; + q[b + 28 >> 2] = 0; + q[b + 16 >> 2] = 2; + c = b, d = oa() | 0, q[c + 40 >> 2] = d; + q[b >> 2] = b + 16; + tY(a, 13, b); + SY(a); + } + Ca = b + 48 | 0; +} +function vf(a, b) { + var c = 0; + a : { + if (!a | !b) { + break a; + } + c = q[a + 4 >> 2]; + if (!c) { + break a; + } + a = p[a + 2 >> 1]; + if ((a | 0) < 1) { + break a; + } + a = (a << 3) + c | 0; + while (1) { + xe(c, b); + c = c + 8 | 0; + if (c >>> 0 < a >>> 0) { + continue; + } + break; + } + } +} +function AY(a) { + var b = 0, c = 0, d = 0; + b = Ca - 16 | 0; + Ca = b; + ea(0, b + 8 | 0) | 0; + c = (b + 8 >>> 4 | 0) + a ^ w(q[b + 12 >> 2], 65537); + while (1) { + o[a + d | 0] = (c & 15 | c << 1 & 32) + 65; + c = c >>> 5 | 0; + d = d + 1 | 0; + if ((d | 0) != 6) { + continue; + } + break; + } + Ca = b + 16 | 0; +} +function lo(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + d = 0; + a : { + if (b >>> 0 > 65535) { + break a; + } + if (o[a + 20 | 0] & 1) { + d = mo(a, c + 12 | 0, 0); + break a; + } + d = no(a, c + 12 | 0, 0); + } + a = d; + Ca = c + 16 | 0; + return a | 0; +} +function UT(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + e = a + 72 | 0; + a = b; + while (1) { + c = r[r[a | 0] + e | 0] + -5 | 0; + d = c & 255; + if (!(d >>> 0 >= 25 | !(25034759 >>> d & 1))) { + a = q[(c << 24 >> 24 << 2) + 496152 >> 2] + a | 0; + continue; + } + break; + } + return a - b | 0; +} +function Ul(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + d = Ca - 16 | 0; + Ca = d; + b = q[a + 4 >> 2]; + c = q[b + 504 >> 2]; + a : { + if (!q[b + 84 >> 2]) { + b = c + 84 | 0; + c = 0; + break a; + } + b = d + 12 | 0; + c = tf(c, d + 12 | 0); + } + q[a + 160 >> 2] = q[b >> 2]; + Ca = d + 16 | 0; + return c | 0; +} +function uS(a) { + var b = 0, c = 0, d = 0; + b = Ca - 32 | 0; + Ca = b; + d = WQ(504959); + q[b + 24 >> 2] = 1; + c = q[b + 28 >> 2]; + q[b + 8 >> 2] = q[b + 24 >> 2]; + q[b + 12 >> 2] = c; + q[b + 16 >> 2] = 4; + c = q[b + 20 >> 2]; + q[b >> 2] = q[b + 16 >> 2]; + q[b + 4 >> 2] = c; + lS(a, d, b, 1); + Ca = b + 32 | 0; +} +function Sf(a, b) { + var c = 0; + c = 35; + a : { + if (!a | !(r[a + 8 | 0] & 2)) { + break a; + } + c = 6; + if ((b | 0) < 0 | q[a + 28 >> 2] <= (b | 0)) { + break a; + } + c = q[q[q[a + 96 >> 2] + 12 >> 2] + 92 >> 2]; + if (c) { + return n[c](q[a + 88 >> 2], b) | 0; + } + Pf(a, b); + c = 0; + } + return c; +} +function Is() { + var a = 0; + a = N$(1, 44); + if (!a) { + return 271040; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 1; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + o[a + 12 | 0] = 1; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + return a; +} +function UX(a) { + var b = 0, c = 0, d = 0; + b = L$(32); + if (b) { + a = mZ(a ? a : 503018); + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b + 4 >> 2] = a; + c = b, d = KW(984), q[c + 20 >> 2] = d; + c = b, d = KW(984), q[c + 24 >> 2] = d; + a = KW(984); + q[b >> 2] = 1; + q[b + 28 >> 2] = a; + } + return b; +} +function Rg(a) { + var b = 0, c = 0, d = 0; + c = a; + b = q[a + 32 >> 2]; + if (b + 3 >>> 0 < t[a + 36 >> 2]) { + a = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + d = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + b = b + 4 | 0; + } + q[c + 32 >> 2] = b; + return d; +} +function qS(a, b, c) { + var d = 0, e = 0; + d = Ca - 32 | 0; + Ca = d; + v[d + 24 >> 3] = c; + e = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = e; + q[d + 16 >> 2] = 2; + e = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = e; + a = lS(a, b, d, 1); + Ca = d + 32 | 0; + return a; +} +function LW(a) { + var b = 0, c = 0; + b = q[a + 4 >> 2]; + while (1) { + if (b) { + c = q[b + 4 >> 2]; + if (c) { + n[q[a >> 2]](c); + } + if (q[a + 4 >> 2] == (b | 0)) { + q[a + 4 >> 2] = q[b >> 2]; + } + c = q[b >> 2]; + M$(b); + b = c; + if (b) { + continue; + } + } + break; + } + M$(a); +} +function bk(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = hf(9488, b); + a : { + if (c) { + break a; + } + c = 0; + if (!a) { + break a; + } + a = q[a + 4 >> 2]; + if (!a) { + break a; + } + a = ig(a, 9576); + if (!a) { + break a; + } + c = n[q[q[a >> 2] + 32 >> 2]](a, b) | 0; + } + return c | 0; +} +function nN(a, b) { + var c = 0, d = 0; + a : { + if (a) { + if (!b) { + return a; + } + if (q[q[a >> 2] + 8 >> 2] < q[q[b >> 2] + 8 >> 2]) { + break a; + } + c = b, d = nN(a, q[b + 8 >> 2]), q[c + 8 >> 2] = d; + } + return b; + } + c = a, d = nN(q[a + 8 >> 2], b), q[c + 8 >> 2] = d; + return a; +} +function xS(a, b, c) { + var d = 0; + d = Ca - 32 | 0; + Ca = d; + q[d + 24 >> 2] = c; + c = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = c; + q[d + 16 >> 2] = 9; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + a = lS(a, b, d, 1); + Ca = d + 32 | 0; + return a; +} +function tS(a, b, c) { + var d = 0; + d = Ca - 32 | 0; + Ca = d; + q[d + 24 >> 2] = c; + c = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = c; + q[d + 16 >> 2] = 4; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + a = lS(a, b, d, 1); + Ca = d + 32 | 0; + return a; +} +function pS(a, b, c) { + var d = 0; + d = Ca - 32 | 0; + Ca = d; + q[d + 24 >> 2] = c; + c = q[d + 28 >> 2]; + q[d + 8 >> 2] = q[d + 24 >> 2]; + q[d + 12 >> 2] = c; + q[d + 16 >> 2] = 1; + c = q[d + 20 >> 2]; + q[d >> 2] = q[d + 16 >> 2]; + q[d + 4 >> 2] = c; + a = lS(a, b, d, 1); + Ca = d + 32 | 0; + return a; +} +function fH(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + a = 0; + c = _f(q[b + 4 >> 2], c, d); + if (c) { + q[e >> 2] = c; + a = 1; + } + q[b >> 2] = 0; + return a | 0; +} +function XD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + a = q[c + 76 >> 2]; + if (a) { + b = q[c + 88 >> 2]; + c = 0; + while (1) { + d = w(c, 20) + b | 0; + p[d + 12 >> 1] = s[d + 12 >> 1] & 65519; + c = c + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function RX(a) { + var b = 0; + a : { + if (a) { + break a; + } + while (1) { + a = q[160852]; + if (a) { + break a; + } + a = oX(); + if (!a) { + continue; + } + b = q[160852]; + q[160852] = b ? b : a; + if (!b) { + break a; + } + pX(a); + continue; + } + } + return q[a + 76 >> 2]; +} +function GX(a) { + var b = 0; + a : { + if (a) { + break a; + } + while (1) { + a = q[160852]; + if (a) { + break a; + } + a = oX(); + if (!a) { + continue; + } + b = q[160852]; + q[160852] = b ? b : a; + if (!b) { + break a; + } + pX(a); + continue; + } + } + return q[a + 52 >> 2]; +} +function zy(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[b >> 2]; + d = q[a >> 2]; + if ((c | 0) != (d | 0)) { + return (d >>> 0 < c >>> 0 ? -1 : 1) | 0; + } + a = q[a + 4 >> 2]; + b = q[b + 4 >> 2]; + if (a >>> 0 >= b >>> 0) { + a = a >>> 0 > b >>> 0; + } else { + a = -1; + } + return a | 0; +} +function $$(a) { + var b = 0; + b = r[a + 74 | 0]; + o[a + 74 | 0] = b + -1 | b; + b = q[a >> 2]; + if (b & 8) { + q[a >> 2] = b | 32; + return -1; + } + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + b = q[a + 44 >> 2]; + q[a + 28 >> 2] = b; + q[a + 20 >> 2] = b; + q[a + 16 >> 2] = b + q[a + 48 >> 2]; + return 0; +} +function wS(a, b) { + var c = 0; + c = Ca - 32 | 0; + Ca = c; + q[c + 24 >> 2] = b; + q[c + 16 >> 2] = 8; + b = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = b; + b = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = b; + a = lS(a, 34, c, 1); + Ca = c + 32 | 0; + return a; +} +function vS(a, b) { + var c = 0; + c = Ca - 32 | 0; + Ca = c; + q[c + 24 >> 2] = b; + b = q[c + 28 >> 2]; + q[c + 8 >> 2] = q[c + 24 >> 2]; + q[c + 12 >> 2] = b; + q[c + 16 >> 2] = 6; + b = q[c + 20 >> 2]; + q[c >> 2] = q[c + 16 >> 2]; + q[c + 4 >> 2] = b; + a = lS(a, 33, c, 1); + Ca = c + 32 | 0; + return a; +} +function mH(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + while (1) { + a = q[b >> 2]; + q[b >> 2] = 1; + if (a) { + continue; + } + break; + } + c = ag(q[b + 4 >> 2], c, d, e); + a = !c; + a = c | !e ? a : r[d | 0] != 0; + q[b >> 2] = 0; + return a | 0; +} +function SI(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = 6; + a : { + if (q[b + 72 >> 2] != q[a + 16 >> 2]) { + break a; + } + if (c) { + vf(b + 108 | 0, c); + } + e = 0; + if (!d) { + break a; + } + wf(b + 108 | 0, q[d >> 2], q[d + 4 >> 2]); + } + return e | 0; +} +function mg(a, b) { + var c = 0; + c = 6; + if (!(!a | !b)) { + c = n[q[a + 4 >> 2]](a, 208) | 0; + if (!c) { + return 64; + } + Z$(c + 16 | 0, 0, 188); + q[c + 204 >> 2] = 1; + q[c + 12 >> 2] = 1; + q[c + 4 >> 2] = 2; + q[c + 8 >> 2] = 10; + q[c >> 2] = a; + q[b >> 2] = c; + c = 0; + } + return c; +} +function kM(a, b) { + a = a | 0; + b = b | 0; + ON(b + 4 | 0); + ON(b + 28 | 0); + b = q[a >> 2]; + if (b >>> 0 <= 2) { + a : { + switch (b - 1 | 0) { + default: + bM(q[a + 8 >> 2]); + return; + case 0: + M$(q[a + 8 >> 2]); + return; + case 1: + break a; + } + } + bM(q[a + 8 >> 2]); + } +} +function S0(a, b) { + var c = 0, d = 0; + if (a | b) { + d = b + -1 | 0; + c = a + -1 | 0; + if (c >>> 0 < 4294967295) { + d = d + 1 | 0; + } + c = z(a ^ c) + 32 | 0; + a = z(b ^ d); + a = (a | 0) == 32 ? c : a; + b = 63 - a | 0; + Ea = 0 - (63 < a >>> 0) | 0; + return b; + } + Ea = 0; + return 64; +} +function EQ(a) { + var b = 0, c = 0; + b = Ca - 4128 | 0; + Ca = b; + a : { + if (r[a | 0] == 47) { + a = DQ(a); + break a; + } + if (!RY(b + 16 | 0)) { + a = 0; + break a; + } + q[b + 4 >> 2] = 0; + q[b >> 2] = a; + c = uQ(b + 16 | 0, b); + a = DQ(c); + M$(c); + } + Ca = b + 4128 | 0; + return a; +} +function nI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = Ae(q[c >> 2]); + c = Ae(q[c + 4 >> 2]); + a : { + if (q[a + 4 >> 2]) { + break a; + } + b = DI((w((b | 0) != 0, 36) + a | 0) + 16 | 0, d >> 16, c >> 16, q[a >> 2], 0); + if (!b) { + break a; + } + q[a + 4 >> 2] = b; + } +} +function mk(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 4 >> 2]; + c = q[q[b + 712 >> 2] + 3080 >> 2]; + a : { + if (!c) { + break a; + } + b = ig(q[q[b + 96 >> 2] + 4 >> 2], 12632); + if (!b) { + break a; + } + b = n[q[c + 8 >> 2]](b) | 0; + q[q[a + 156 >> 2] + 36 >> 2] = b; + } + return 0; +} +function PJ(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 8 >> 2]; + if (b) { + a = q[a + 16 >> 2]; + c = q[a + 4 >> 2]; + q[b + 108 >> 2] = q[a >> 2]; + q[b + 112 >> 2] = c; + q[b + 124 >> 2] = q[a + 16 >> 2]; + c = q[a + 12 >> 2]; + q[b + 116 >> 2] = q[a + 8 >> 2]; + q[b + 120 >> 2] = c; + } +} +function cL(a) { + gg(a, 4112); + gg(a, 6544); + gg(a, 9384); + gg(a, 14200); + gg(a, 17100); + gg(a, 17440); + gg(a, 18756); + gg(a, 24928); + gg(a, 25756); + gg(a, 161264); + gg(a, 284456); + gg(a, 289496); + gg(a, 289564); + gg(a, 289656); + gg(a, 289728); + gg(a, 289800); + gg(a, 290292); + gg(a, 353720); +} +function UC(a, b, c) { + var d = 0; + if (q[a + 4 >> 2]) { + d = q[a + 132 >> 2]; + if (d) { + n[d](q[a - -64 >> 2]); + } + if (b) { + q[a + 132 >> 2] = 0; + q[a + 200 >> 2] = b; + q[a - -64 >> 2] = c; + return; + } + q[a + 132 >> 2] = 0; + q[a + 200 >> 2] = 495; + q[a - -64 >> 2] = 0; + } +} +function Of(a, b) { + var c = 0, d = 0; + c = q[a + 12 >> 2]; + d = q[a + 4 >> 2]; + c = (c | 0) < 0 ? (d | 0) < (c | 0) ? c : d : d - c | 0; + b = b ? b : (w(c, 12) | 0) / 10 | 0; + q[a + 28 >> 2] = b; + q[a + 24 >> 2] = (b - c | 0) / 2; + q[a + 20 >> 2] = q[a + 8 >> 2] - (q[a + 16 >> 2] / 2 | 0); +} +function O_(a, b) { + var c = 0, d = 0, e = 0; + e = a; + a : { + if (b >>> 0 <= 31) { + c = q[a >> 2]; + d = q[a + 4 >> 2]; + break a; + } + c = q[a + 4 >> 2]; + q[a + 4 >> 2] = 0; + q[a >> 2] = c; + b = b + -32 | 0; + d = 0; + } + q[e + 4 >> 2] = d >>> b; + q[a >> 2] = d << 32 - b | c >>> b; +} +function Kl(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + q[c >> 2] = 0; + d = 6; + a : { + if (!b | !a) { + break a; + } + b = b + -1 | 0; + if (b >>> 0 >= t[a + 408 >> 2]) { + break a; + } + q[c >> 2] = q[(q[a + 416 >> 2] + (b << 4) | 0) + 4 >> 2]; + d = 0; + } + return d | 0; +} +function $C(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a = q[a + 12 >> 2]; + q[e >> 2] = 0; + if ((d | 0) == -1) { + d = g0(c); + } + b = a; + f = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + return n[q[a + 212 >> 2]](b, f, c, d, e, q[a + 76 >> 2]) | 0; +} +function lP(a, b) { + var c = 0, d = 0; + d = q[a + 20 >> 2]; + a : { + b : { + if (d) { + c = 85; + if (!n[d](a, b, 0, 0)) { + break b; + } + break a; + } + c = 85; + if ((b | 0) < 0 | t[a + 4 >> 2] < b >>> 0) { + break a; + } + } + q[a + 8 >> 2] = b; + c = 0; + } + return c; +} +function ZH(a) { + a = a | 0; + q[a + 48 >> 2] = 2333; + q[a + 52 >> 2] = 0; + q[a + 24 >> 2] = 500; + q[a + 28 >> 2] = 400; + q[a + 12 >> 2] = 85; + q[a + 16 >> 2] = 30; + q[a + 40 >> 2] = 1667; + q[a + 44 >> 2] = 275; + q[a + 32 >> 2] = 1e3; + q[a + 36 >> 2] = 275; + p[a + 20 >> 1] = 256; + return 0; +} +function Tk(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = 1; + a : { + if (!r[a | 0] | q[a + 8 >> 2] != (b | 0) | q[a + 12 >> 2] != (c | 0)) { + break a; + } + if (c) { + if (ZY(d, q[a + 16 >> 2], c << 2)) { + break a; + } + } + e = 0; + } + return e | 0; +} +function y$(a, b, c, d, e, f, g, h, i) { + var j = 0; + j = Ca - 16 | 0; + Ca = j; + m$(j, b, c, d, e, f, g, h, i ^ -2147483648); + d = q[j >> 2]; + c = q[j + 4 >> 2]; + b = q[j + 12 >> 2]; + q[a + 8 >> 2] = q[j + 8 >> 2]; + q[a + 12 >> 2] = b; + q[a >> 2] = d; + q[a + 4 >> 2] = c; + Ca = j + 16 | 0; +} +function WC(a, b, c) { + var d = 0; + if (q[a + 4 >> 2]) { + d = q[a + 136 >> 2]; + if (d) { + n[d](q[a + 68 >> 2]); + } + if (b) { + q[a + 136 >> 2] = 0; + q[a + 204 >> 2] = b; + q[a + 68 >> 2] = c; + return; + } + q[a + 136 >> 2] = 0; + q[a + 204 >> 2] = 496; + q[a + 68 >> 2] = 0; + } +} +function Uq(a) { + var b = 0; + b = Qq(a + 148 | 0); + b = t[b + 16 >> 2] < 8 ? 271040 : q[b + 12 >> 2]; + if (r[b | 0] << 8 | r[b + 1 | 0]) { + a = 1; + } else { + a = Sq(a + 152 | 0); + a = t[a + 16 >> 2] < 8 ? 271040 : q[a + 12 >> 2]; + a = (r[a | 0] << 8 | r[a + 1 | 0]) != 0; + } + return a; +} +function QC(a, b, c) { + var d = 0; + if (q[a + 4 >> 2]) { + d = q[a + 124 >> 2]; + if (d) { + n[d](q[a + 56 >> 2]); + } + if (b) { + q[a + 124 >> 2] = 0; + q[a + 192 >> 2] = b; + q[a + 56 >> 2] = c; + return; + } + q[a + 124 >> 2] = 0; + q[a + 192 >> 2] = 493; + q[a + 56 >> 2] = 0; + } +} +function OC(a, b, c) { + var d = 0; + if (q[a + 4 >> 2]) { + d = q[a + 120 >> 2]; + if (d) { + n[d](q[a + 52 >> 2]); + } + if (b) { + q[a + 120 >> 2] = 0; + q[a + 188 >> 2] = b; + q[a + 52 >> 2] = c; + return; + } + q[a + 120 >> 2] = 0; + q[a + 188 >> 2] = 492; + q[a + 52 >> 2] = 0; + } +} +function IC(a, b, c) { + var d = 0; + if (q[a + 4 >> 2]) { + d = q[a + 104 >> 2]; + if (d) { + n[d](q[a + 36 >> 2]); + } + if (b) { + q[a + 104 >> 2] = 0; + q[a + 172 >> 2] = b; + q[a + 36 >> 2] = c; + return; + } + q[a + 104 >> 2] = 0; + q[a + 172 >> 2] = 488; + q[a + 36 >> 2] = 0; + } +} +function be(a, b) { + var c = 0, d = 0, e = 0; + while (1) { + a : { + c = r[r[b | 0] + 3344 | 0]; + d = r[a | 0]; + e = r[d + 3344 | 0]; + if (!d) { + break a; + } + b = b + 1 | 0; + a = a + 1 | 0; + if ((c | 0) == (e | 0)) { + continue; + } + } + break; + } + return e - c | 0; +} +function PE(a, b, c) { + var d = 0; + d = s[a + 140 >> 1]; + a : { + if (d & 512) { + Qt(a + 24 | 0, a, b, c); + break a; + } + if (d & 2048) { + ar(a, b, c); + break a; + } + if (d & 1024) { + Ss(a, b, c); + break a; + } + BE(a, b, c); + } + if (r[a + 141 | 0] & 32) { + gr(a, b, c); + } +} +function co(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = q[a + 16 >> 2] + 6 | 0; + a = q[b >> 2]; + while (1) { + a = a + 1 | 0; + if (a >>> 0 > 255) { + q[b >> 2] = 0; + return 0; + } + c = r[a + d | 0]; + if (!c) { + continue; + } + break; + } + q[b >> 2] = a; + return c | 0; +} +function VN(a) { + var b = 0; + b = q[a + 8 >> 2]; + a : { + if (b) { + a = (b + q[a + 20 >> 2] | 0) + -1 | 0; + b = r[a | 0]; + if (b >>> 0 >= 4) { + break a; + } + o[a | 0] = b | 4; + return 1; + } + J(436571, 436591, 335, 436605); + F(); + } + J(436627, 436591, 336, 436605); + F(); +} +function _C(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 144 >> 2]; + if (c) { + n[c](q[a + 76 >> 2]); + } + if (b) { + q[a + 144 >> 2] = 0; + q[a + 212 >> 2] = b; + q[a + 76 >> 2] = 0; + return; + } + q[a + 144 >> 2] = 0; + q[a + 212 >> 2] = 498; + q[a + 76 >> 2] = 0; + } +} +function YC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 140 >> 2]; + if (c) { + n[c](q[a + 72 >> 2]); + } + if (b) { + q[a + 140 >> 2] = 0; + q[a + 208 >> 2] = b; + q[a + 72 >> 2] = 0; + return; + } + q[a + 140 >> 2] = 0; + q[a + 208 >> 2] = 497; + q[a + 72 >> 2] = 0; + } +} +function Q_(a, b) { + var c = 0, d = 0, e = 0; + e = a; + a : { + if (b >>> 0 <= 31) { + c = q[a + 4 >> 2]; + d = q[a >> 2]; + break a; + } + c = q[a >> 2]; + q[a + 4 >> 2] = c; + q[a >> 2] = 0; + b = b + -32 | 0; + d = 0; + } + q[e >> 2] = d << b; + q[a + 4 >> 2] = c << b | d >>> 32 - b; +} +function KC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 108 >> 2]; + if (c) { + n[c](q[a + 40 >> 2]); + } + if (b) { + q[a + 108 >> 2] = 0; + q[a + 176 >> 2] = b; + q[a + 40 >> 2] = 0; + return; + } + q[a + 108 >> 2] = 0; + q[a + 176 >> 2] = 489; + q[a + 40 >> 2] = 0; + } +} +function AL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = 18; + a : { + if (q[b + 72 >> 2] != 1869968492) { + break a; + } + c = q[a >> 2]; + a = a + 20 | 0; + c = qg(c, p[b + 110 >> 1], p[b + 108 >> 1], a); + if (c) { + break a; + } + sg(b + 108 | 0, a); + c = 0; + } + return c | 0; +} +function zh(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + b = q[a + 24 >> 2]; + c = yg(b, c); + a : { + if (c) { + break a; + } + c = Kg(b, d); + if (c) { + break a; + } + q[a + 196 >> 2] = q[b + 32 >> 2]; + q[a + 200 >> 2] = q[b + 36 >> 2]; + c = 0; + } + return c | 0; +} +function bQ(a, b) { + var c = 0, d = 0; + if ((a | 0) == (b | 0)) { + return 0; + } + while (1) { + a : { + d = r[b | 0]; + c = r[a | 0]; + if (!c) { + break a; + } + a = a + 1 | 0; + b = b + 1 | 0; + if ((d | 0) == (c | 0)) { + continue; + } + } + break; + } + return c - d | 0; +} +function YO(a, b) { + var c = 0; + if ((a | 0) == (b | 0)) { + return 1; + } + a : { + if (!a | !b | (v[a >> 3] != v[b >> 3] | v[a + 8 >> 3] != v[b + 8 >> 3])) { + break a; + } + if (v[a + 16 >> 3] != v[b + 16 >> 3]) { + break a; + } + c = v[a + 24 >> 3] == v[b + 24 >> 3]; + } + return c; +} +function xC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 80 >> 2]; + if (c) { + n[c](q[a + 12 >> 2]); + } + if (b) { + q[a + 80 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 148 >> 2] = b; + return; + } + q[a + 80 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a + 148 >> 2] = 482; + } +} +function ne(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a : { + if (!d) { + e = 1; + if (t[a + 4 >> 2] < b >>> 0) { + break a; + } + } + e = q[a + 12 >> 2]; + if (q[a + 8 >> 2] != (b | 0)) { + IZ(e, b, 0); + } + e = NZ(c, d, e); + } + return e | 0; +} +function cg(a, b) { + var c = 0, d = 0, e = 0; + a : { + if (!a | !(r[a + 8 | 0] & 8)) { + break a; + } + c = q[a + 96 >> 2]; + d = q[q[c >> 2] + 32 >> 2]; + if (!d) { + break a; + } + c = n[d](c, 3813) | 0; + if (!c) { + break a; + } + e = n[q[c + 4 >> 2]](a, b) | 0; + } + return e; +} +function N$(a, b) { + var c = 0, d = 0, e = 0; + c = 0; + a : { + if (!a) { + break a; + } + d = T0(a, 0, b, 0); + e = Ea; + c = d; + if ((a | b) >>> 0 < 65536) { + break a; + } + c = e ? -1 : d; + } + b = c; + a = L$(b); + if (!(!a | !(r[a + -4 | 0] & 3))) { + Z$(a, 0, b); + } + return a; +} +function EC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 96 >> 2]; + if (c) { + n[c](q[a + 28 >> 2]); + } + if (b) { + q[a + 96 >> 2] = 0; + q[a + 164 >> 2] = b; + q[a + 28 >> 2] = 0; + return; + } + q[a + 96 >> 2] = 0; + q[a + 164 >> 2] = 486; + q[a + 28 >> 2] = 0; + } +} +function DC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 92 >> 2]; + if (c) { + n[c](q[a + 24 >> 2]); + } + if (b) { + q[a + 92 >> 2] = 0; + q[a + 160 >> 2] = b; + q[a + 24 >> 2] = 0; + return; + } + q[a + 92 >> 2] = 0; + q[a + 160 >> 2] = 485; + q[a + 24 >> 2] = 0; + } +} +function BC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 88 >> 2]; + if (c) { + n[c](q[a + 20 >> 2]); + } + if (b) { + q[a + 88 >> 2] = 0; + q[a + 156 >> 2] = b; + q[a + 20 >> 2] = 0; + return; + } + q[a + 88 >> 2] = 0; + q[a + 156 >> 2] = 484; + q[a + 20 >> 2] = 0; + } +} +function Sh(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + q[a + 116 >> 2] = b; + c = q[a >> 2]; + if (o[c + 8 | 0] & 1) { + Pf(c, b); + Rh(a, 0); + return 0; + } + b = n[q[q[c + 540 >> 2] + 108 >> 2]](c, b, a + 12 | 0) | 0; + if (!b) { + return 0; + } + q[a + 116 >> 2] = -1; + return b | 0; +} +function yY(a, b) { + var c = 0, d = 0; + c = Ca - 32 | 0; + Ca = c; + a : { + b : { + d = ca(a | 0, b | 0) | 0; + if ((d | 0) == -8) { + if (l$(a)) { + break b; + } + } + a = DY(d); + break a; + } + CY(c, a); + a = DY(da(c | 0, b | 0) | 0); + } + Ca = c + 32 | 0; + return a; +} +function mm(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + d = 1; + e = b; + c = q[b >> 2] + 1 | 0; + b = q[a + 16 >> 2]; + if (c >>> 0 > b >>> 0) { + b = c - b | 0; + a = b >>> 0 < t[a + 20 >> 2]; + d = a ? b + 1 | 0 : 0; + b = a ? c : 0; + } + q[e >> 2] = b; + return d | 0; +} +function hf(a, b) { + var c = 0; + a : { + if (!a | !b) { + break a; + } + c = q[a >> 2]; + if (!c) { + break a; + } + while (1) { + if (!iZ(c, b)) { + return q[a + 4 >> 2]; + } + c = q[a + 8 >> 2]; + a = a + 8 | 0; + if (c) { + continue; + } + break; + } + } + return 0; +} +function HP() { + var a = 0; + a = L$(40); + if (!a) { + return 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 8; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + return a; +} +function Bn(a, b, c, d, e) { + var f = 0; + f = e << 2; + a = n[q[a + 24 >> 2]](q[a + 32 >> 2], f + w(s[(d + 31 >>> 4 & 268435454) + 152768 >> 1], f) | 0) | 0; + p[b + 12 >> 1] = e; + p[b + 10 >> 1] = d; + p[b + 8 >> 1] = c; + q[b >> 2] = a; + q[b + 4 >> 2] = a + f; + return (a | 0) != 0; +} +function bF(a) { + var b = 0; + b = N$(1, 208); + if (b) { + q[b + 8 >> 2] = 0; + q[b >> 2] = 1; + q[b + 4 >> 2] = 1; + q[b + 32 >> 2] = -1; + q[b + 20 >> 2] = 0; + q[b + 16 >> 2] = a; + q[b + 12 >> 2] = 582; + q[b + 36 >> 2] = b; + Db(b + 48 | 0, b); + return b; + } + return 641320; +} +function hl(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 4 >> 2]; + c = q[b + 320 >> 2]; + a : { + if (!c) { + break a; + } + b = ig(q[q[b + 96 >> 2] + 4 >> 2], 14478); + if (!b) { + break a; + } + b = n[q[c + 4 >> 2]](b) | 0; + q[q[a + 156 >> 2] + 36 >> 2] = b; + } + return 0; +} +function Ro(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = b; + b = r[b + 6 | 0] | r[b + 7 | 0] << 8 | (r[b + 8 | 0] << 16 | r[b + 9 | 0] << 24); + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 24 >> 2] = b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); + return 0; +} +function Ht(a) { + var b = 0, c = 0, d = 0; + c = q[a + 76 >> 2]; + if (c) { + while (1) { + d = w(b, 20); + o[(d + q[a + 96 >> 2] | 0) + 18 | 0] = 0; + p[(q[a + 96 >> 2] + d | 0) + 16 >> 1] = 0; + b = b + 1 | 0; + if ((c | 0) != (b | 0)) { + continue; + } + break; + } + } +} +function gj(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 4 >> 2]; + c = q[b + 552 >> 2]; + a : { + if (!c) { + break a; + } + b = ig(q[q[b + 96 >> 2] + 4 >> 2], 6929); + if (!b) { + break a; + } + b = n[q[c + 4 >> 2]](b) | 0; + q[q[a + 156 >> 2] + 36 >> 2] = b; + } + return 0; +} +function eO(a, b) { + var c = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a >> 2] = 16; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 44 >> 2] = 0; + c = a; + a = Jd(32, 1 << (b << 1), 0); + q[c + 48 >> 2] = a; + return (a | 0) != 0; +} +function yg(a, b) { + var c = 0, d = 0; + d = q[a + 20 >> 2]; + a : { + b : { + if (d) { + c = 85; + if (!n[d](a, b, 0, 0)) { + break b; + } + break a; + } + c = 85; + if (t[a + 4 >> 2] < b >>> 0) { + break a; + } + } + q[a + 8 >> 2] = b; + c = 0; + } + return c; +} +function so(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + b = b - (r[a + 6 | 0] << 8 | r[a + 7 | 0]) | 0; + if (b >>> 0 < (r[a + 9 | 0] | r[a + 8 | 0] << 8) >>> 0) { + a = a + (b << 1) | 0; + a = r[a + 10 | 0] << 8 | r[a + 11 | 0]; + } else { + a = 0; + } + return a | 0; +} +function pY(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = Ca - 16 | 0; + Ca = d; + c = 1; + a : { + if (!a | !b) { + break a; + } + c = 0; + if (GS(a, 504925, d + 12 | 0)) { + break a; + } + c = (UR(q[d + 12 >> 2], b) | 0) == 1; + } + Ca = d + 16 | 0; + return c | 0; +} +function eJ(a) { + a = a | 0; + var b = 0; + b = q[a + 4 >> 2]; + q[b + 180 >> 2] = -21; + q[b + 184 >> 2] = 0; + q[b + 196 >> 2] = 21; + q[b + 200 >> 2] = 0; + q[b + 188 >> 2] = 0; + q[b + 192 >> 2] = 0; + n[q[q[q[a + 12 >> 2] + 56 >> 2] + 8 >> 2]](q[a + 52 >> 2], 0, 0); + return 0; +} +function Gt(a) { + a = q[Xs(a + 140 | 0) >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + return (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; +} +function Bt(a) { + a = q[Ws(a + 136 | 0) >> 2]; + a = a ? a : 271040; + a = t[a + 16 >> 2] < 10 ? 271040 : q[a + 12 >> 2]; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + return (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; +} +function Yj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + b = q[a >> 2]; + c = q[b + 712 >> 2]; + if (!q[c + 1188 >> 2]) { + return 163; + } + d = q[q[c + 3084 >> 2] + 4 >> 2]; + if (!d) { + return 7; + } + return n[d](q[b + 100 >> 2], a, q[c + 20 >> 2], 133, 0, b) | 0; +} +function nS(a, b, c) { + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + b = WQ(b); + e = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = e; + e = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = e; + a = lS(a, b, d, 1); + Ca = d + 16 | 0; + return a; +} +function I_(a) { + var b = 0; + b = 2; + if (!eZ(a, 43)) { + b = r[a | 0] != 114; + } + b = eZ(a, 120) ? b | 128 : b; + b = eZ(a, 101) ? b | 524288 : b; + a = r[a | 0]; + b = (a | 0) == 114 ? b : b | 64; + b = (a | 0) == 119 ? b | 512 : b; + return (a | 0) == 97 ? b | 1024 : b; +} +function $_(a) { + var b = 0; + a : { + b = a$(2969); + b : { + if ((b | 0) == -1) { + break b; + } + a = a$(a); + if ((a | 0) == -1) { + break b; + } + if (r[b + 508544 | 0] < 208) { + break a; + } + } + q[160854] = 28; + return -1; + } + return a << 16 | b; +} +function B_(a, b, c) { + var d = 0, e = 0, f = 0; + e = q[a + 84 >> 2]; + d = c + 256 | 0; + f = aZ(e, 0, d); + d = f ? f - e | 0 : d; + c = d >>> 0 < c >>> 0 ? d : c; + Y$(b, e, c); + b = e + d | 0; + q[a + 84 >> 2] = b; + q[a + 8 >> 2] = b; + q[a + 4 >> 2] = c + e; + return c; +} +function ZC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a = q[a + 12 >> 2]; + if (e) { + o[d | 0] = 0; + } + b = a; + f = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + return n[q[a + 208 >> 2]](b, f, c, d, e, q[a + 72 >> 2]) | 0; +} +function tG(a) { + var b = 0; + a : { + if (!q[a + 4 >> 2]) { + break a; + } + q[a + 80 >> 2] = 0; + o[a + 69 | 0] = 256; + o[a + 70 | 0] = 1; + q[a + 92 >> 2] = q[a + 88 >> 2]; + b = w(q[a + 76 >> 2], 20); + if (!b) { + break a; + } + Z$(q[a + 96 >> 2], 0, b); + } +} +function qy(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = 2; + ry(a, 0, d + 12 | 0, d + 4 | 0, 0, 0); + a = q[d + 12 >> 2]; + q[b >> 2] = a ? q[d + 4 >> 2] : 1145457748; + q[c >> 2] = a >>> 0 > 1 ? q[d + 8 >> 2] : 1145457748; + Ca = d + 16 | 0; +} + + + +function Eo(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = b; + b = r[b + 12 | 0] | r[b + 13 | 0] << 8 | (r[b + 14 | 0] << 16 | r[b + 15 | 0] << 24); + o[a + 24 | 0] = 0; + q[a + 40 >> 2] = b << 8 & 16711680 | b << 24 | (b >>> 8 & 65280 | b >>> 24); + return 0; +} +function YX(a, b, c) { + var d = 0; + d = q[a + 12 >> 2]; + if (d) { + M$(d); + } + d = q[a + 8 >> 2]; + if (d) { + M$(d); + } + d = a; + if (b) { + b = mZ(b); + } else { + b = 0; + } + q[d + 12 >> 2] = b; + if (c) { + b = mZ(c); + } else { + b = 0; + } + q[a + 8 >> 2] = b; +} +function rP(a) { + var b = 0, c = 0; + b = q[a + 8 >> 2]; + if (q[a >> 2] >= 1) { + while (1) { + gS(q[(c << 2) + b >> 2]); + b = q[a + 8 >> 2]; + c = c + 1 | 0; + if ((c | 0) < q[a >> 2]) { + continue; + } + break; + } + } + if (b) { + M$(b); + } + M$(a); +} +function ah(a, b) { + var c = 0, d = 0; + if (!(!a | !b)) { + c = q[a >> 2]; + if (c) { + while (1) { + d = q[c + 4 >> 2]; + n[q[b + 8 >> 2]](b, c); + c = d; + if (c) { + continue; + } + break; + } + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + } +} +function No(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (!(!r[a + 24 | 0] | q[a + 28 >> 2] != q[b >> 2])) { + Oo(a); + if (!r[a + 24 | 0]) { + return 0; + } + c = q[a + 32 >> 2]; + q[b >> 2] = q[a + 28 >> 2]; + return c | 0; + } + return Mo(a, b, 1) | 0; +} +function Ho(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (!(!r[a + 24 | 0] | q[a + 28 >> 2] != q[b >> 2])) { + Io(a); + if (!r[a + 24 | 0]) { + return 0; + } + c = q[a + 32 >> 2]; + q[b >> 2] = q[a + 28 >> 2]; + return c | 0; + } + return Go(a, b, 1) | 0; +} +function Jy(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = q[c + 76 >> 2]; + if (a) { + b = q[c + 88 >> 2]; + c = 0; + while (1) { + o[(w(c, 20) + b | 0) + 15 | 0] = 0; + c = c + 1 | 0; + if ((c | 0) != (a | 0)) { + continue; + } + break; + } + } +} +function yM() { + var a = 0, b = 0; + a = N$(1, 36); + a : { + if (a) { + q[a + 16 >> 2] = 355036; + q[a >> 2] = 65535; + q[a + 12 >> 2] = a + 8; + b = N$(65535, 4); + q[a + 4 >> 2] = b; + if (b) { + break a; + } + M$(a); + } + a = 0; + } + return a; +} +function xM() { + var a = 0, b = 0; + a = N$(1, 36); + a : { + if (a) { + q[a + 16 >> 2] = 355008; + q[a >> 2] = 65535; + q[a + 12 >> 2] = a + 8; + b = N$(65535, 4); + q[a + 4 >> 2] = b; + if (b) { + break a; + } + M$(a); + } + a = 0; + } + return a; +} +function wM() { + var a = 0, b = 0; + a = N$(1, 36); + a : { + if (a) { + q[a + 16 >> 2] = 355092; + q[a >> 2] = 65535; + q[a + 12 >> 2] = a + 8; + b = N$(65535, 4); + q[a + 4 >> 2] = b; + if (b) { + break a; + } + M$(a); + } + a = 0; + } + return a; +} +function vM() { + var a = 0, b = 0; + a = N$(1, 36); + a : { + if (a) { + q[a + 16 >> 2] = 355064; + q[a >> 2] = 65535; + q[a + 12 >> 2] = a + 8; + b = N$(65535, 4); + q[a + 4 >> 2] = b; + if (b) { + break a; + } + M$(a); + } + a = 0; + } + return a; +} +function uX() { + var a = 0, b = 0; + a : { + if (!q[160853]) { + while (1) { + b = L$(28); + a = q[160853]; + q[160853] = a ? a : b; + if (!a) { + break a; + } + if (!q[160853]) { + continue; + } + break; + } + } + return; + } + TQ(); +} +function uM() { + var a = 0, b = 0; + a = N$(1, 36); + a : { + if (a) { + q[a + 16 >> 2] = 354980; + q[a >> 2] = 65535; + q[a + 12 >> 2] = a + 8; + b = N$(65535, 4); + q[a + 4 >> 2] = b; + if (b) { + break a; + } + M$(a); + } + a = 0; + } + return a; +} +function tJ(a) { + a = a | 0; + var b = 0; + if (q[a + 12 >> 2] == -559038737) { + b = q[a + 32 >> 2]; + Qe(b, q[a >> 2]); + q[a >> 2] = 0; + Qe(b, q[a + 24 >> 2]); + q[a + 24 >> 2] = 0; + Qe(b, q[a + 28 >> 2]); + q[a + 12 >> 2] = 0; + q[a + 28 >> 2] = 0; + } +} +function qR() { + var a = 0, b = 0; + a : { + if (!q[160845]) { + while (1) { + b = L$(28); + a = q[160845]; + q[160845] = a ? a : b; + if (!a) { + break a; + } + if (!q[160845]) { + continue; + } + break; + } + } + return; + } + TQ(); +} +function gR(a, b) { + var c = 0; + a : { + while (1) { + if (!$P(a, q[w(c, 12) + 486448 >> 2])) { + break a; + } + c = c + 1 | 0; + if ((c | 0) != 57) { + continue; + } + break; + } + return 0; + } + q[b >> 2] = q[w(c, 12) + 486456 >> 2]; + return 1; +} +function aD(a, b) { + var c = 0; + b = b << 2; + c = q[b + 641252 >> 2]; + while (1) { + if (q[(b + q[a + 72 >> 2] | 0) + 148 >> 2] != (c | 0)) { + return 1; + } + a = q[a + 12 >> 2]; + if ((a | 0) != 641008 ? a : 0) { + continue; + } + break; + } + return 0; +} +function gU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a = r[b + 2 | 0]; + c = 1 << (a & 31); + d = a >>> 5 & 1; + a = r[b + 1 | 0]; + return c & q[((d | (r[(a >>> 2 & 15 | r[b | 0] << 4 & 240) + 492208 | 0] << 3 | a << 1 & 6)) << 2) + 490192 >> 2]; +} +function eU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a = r[b + 2 | 0]; + c = 1 << (a & 31); + d = a >>> 5 & 1; + a = r[b + 1 | 0]; + return c & q[((d | (r[(a >>> 2 & 15 | r[b | 0] << 4 & 240) + 492464 | 0] << 3 | a << 1 & 6)) << 2) + 490192 >> 2]; +} +function Qo(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 13; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + q[b >> 2] = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return 0; +} +function Ko(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 12; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + q[b >> 2] = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return 0; +} +function Do(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 10; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + q[b >> 2] = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return 0; +} +function zo(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 8; + a = r[a + 8 | 0] | r[a + 9 | 0] << 8 | (r[a + 10 | 0] << 16 | r[a + 11 | 0] << 24); + q[b >> 2] = a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24); + return 0; +} +function FC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + a = q[a + 12 >> 2]; + q[e >> 2] = 0; + b = a; + f = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + return n[q[a + 164 >> 2]](b, f, c, d, e, q[a + 28 >> 2]) | 0; +} +function cT() { + var a = 0, b = 0; + b = Ca - 16 | 0; + Ca = b; + a : { + if (q[160847]) { + break a; + } + a = j$(489545); + if (!a) { + break a; + } + q[b >> 2] = a; + d0(489554, b); + a = T_(a); + q[160847] = (a | 0) > 0 ? a : 0; + } + Ca = b + 16 | 0; +} +function tl(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[b + 96 >> 2]; + if (!((c | 0) < 0 | (c | 0) >= q[a + 300 >> 2])) { + a = q[a + 304 >> 2] + w(c, 252) | 0; + b = n[q[b + 40 >> 2]](b, 0) | 0; + q[a + 180 >> 2] = b; + q[a + 208 >> 2] = b; + } +} +function AZ(a) { + var b = 0; + a : { + if (q[a + 76 >> 2] <= -1) { + a = zZ(a); + b = Ea; + break a; + } + a = zZ(a); + b = Ea; + } + if ((b | 0) > 0 ? 1 : (b | 0) >= 0 ? a >>> 0 < 2147483648 ? 0 : 1 : 0) { + q[160854] = 61; + return -1; + } + return a; +} +function mb(a, b, c) { + a = a | 0; + b = +b; + c = c | 0; + var d = 0, e = 0; + d = q[a + 4 >> 2]; + e = q[a + 8 >> 2]; + b = b * 1e3; + a : { + if (y(b) < 2147483648) { + a = ~~b; + break a; + } + a = -2147483648; + } + return FM(d, e, a, a >> 31, c) | 0; +} +function ZZ(a) { + var b = 0, c = 0, d = 0; + if (TZ(o[q[a >> 2]])) { + while (1) { + b = q[a >> 2]; + d = o[b | 0]; + q[a >> 2] = b + 1; + c = (w(c, 10) + d | 0) + -48 | 0; + if (TZ(o[b + 1 | 0])) { + continue; + } + break; + } + } + return c; +} +function pp(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = a + 512 | 0; + c = n[q[a + 516 >> 2]](a, 1668112752, b, d) | 0; + if (!c) { + c = Jg(b, q[a + 512 >> 2], a + 508 | 0); + if (!c) { + return 0; + } + q[d >> 2] = 0; + } + return c | 0; +} +function OY(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = c; + q[d + 8 >> 2] = b; + a = ka(a | 0, d + 8 | 0, 1, d + 4 | 0) | 0; + a : { + if (a) { + a = k$(a); + break a; + } + a = q[d + 4 >> 2]; + } + Ca = d + 16 | 0; + return a; +} +function Kf(a, b) { + a : { + if (!a) { + break a; + } + a = q[a >> 2]; + if (!a) { + break a; + } + while (1) { + if (q[a + 8 >> 2] == (b | 0)) { + return a; + } + a = q[a + 4 >> 2]; + if (a) { + continue; + } + break; + } + } + return 0; +} +function uY(a, b, c) { + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = d; + if (b & 4194368) { + q[d + 12 >> 2] = c + 4; + c = q[c >> 2]; + } else { + c = 0; + } + q[e >> 2] = c; + a = DY(_(a | 0, b | 32768, d | 0) | 0); + Ca = d + 16 | 0; + return a; +} +function pT(a, b) { + a = a | 0; + b = b | 0; + a = n[q[a + 364 >> 2]](q[a + 368 >> 2], b) | 0; + if (a >>> 0 <= 65535) { + a = q[(a >>> 3 & 28 | r[(a >>> 8 | 0) + 492464 | 0] << 5) + 490192 >> 2] & 1 << (a & 31); + } else { + a = 0; + } + return a | 0; +} +function oT(a, b) { + a = a | 0; + b = b | 0; + a = n[q[a + 364 >> 2]](q[a + 368 >> 2], b) | 0; + if (a >>> 0 <= 65535) { + a = q[(a >>> 3 & 28 | r[(a >>> 8 | 0) + 492208 | 0] << 5) + 490192 >> 2] & 1 << (a & 31); + } else { + a = 0; + } + return a | 0; +} +function c0(a, b, c, d) { + var e = 0, f = 0; + e = w(b, c); + f = e; + a : { + if (q[d + 76 >> 2] <= -1) { + a = b0(a, e, d); + break a; + } + a = b0(a, e, d); + } + if ((f | 0) == (a | 0)) { + return b ? c : 0; + } + return (a >>> 0) / (b >>> 0) | 0; +} +function Sg(a) { + var b = 0, c = 0; + b = q[a + 32 >> 2]; + if (b + 3 >>> 0 >= t[a + 36 >> 2]) { + q[a + 32 >> 2] = b; + return 0; + } + c = r[b | 0] | r[b + 1 | 0] << 8 | (r[b + 2 | 0] << 16 | r[b + 3 | 0] << 24); + q[a + 32 >> 2] = b + 4; + return c; +} +function RY(a) { + var b = 0, c = 0; + b = Ca - 4096 | 0; + Ca = b; + a = a ? a : b; + a : { + if ((DY(na(a | 0, 4096) | 0) | 0) < 0) { + break a; + } + c = a; + if ((a | 0) != (b | 0)) { + break a; + } + c = mZ(b); + } + Ca = b + 4096 | 0; + return c; +} +function FH(a, b) { + a = a | 0; + b = b | 0; + q[a + 2748 >> 2] = b; + q[a + 2740 >> 2] = q[b + 28 >> 2]; + q[a + 4 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 16 >> 2]; + q[a + 16 >> 2] = q[b + 20 >> 2]; + return 0; +} +function im(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a >> 2]; + b = q[c + 132 >> 2]; + Pf(c, 0); + c = s[b + 80 >> 1]; + q[a + 24 >> 2] = c << 6; + q[a + 28 >> 2] = c - s[b + 96 >> 1] << 6; + q[a + 36 >> 2] = s[b + 102 >> 1] << 6; + return 0; +} +function $e(a, b) { + var c = 0; + q[a + 16 >> 2] = 10; + q[a + 12 >> 2] = 11; + q[a + 8 >> 2] = 0; + q[a >> 2] = 80; + q[a + 4 >> 2] = 241; + b = n[q[b + 4 >> 2]](b, 964) | 0; + c = !b << 6; + if (b) { + Z$(b, 0, 964); + } + q[a + 20 >> 2] = b; + return c; +} +function gP(a) { + var b = 0, c = 0, d = 0, e = 0; + b = q[a + 8 >> 2]; + c = q[a + 12 >> 2]; + d = q[a >> 2]; + e = q[a + 4 >> 2]; + a = L$(16); + if (a) { + q[a + 8 >> 2] = b; + q[a + 12 >> 2] = c; + q[a >> 2] = d; + q[a + 4 >> 2] = e; + } + return a; +} +function er(a) { + a = fr(a + 164 | 0); + a = t[a + 16 >> 2] < 12 ? 271040 : q[a + 12 >> 2]; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + return (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; +} +function dA(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + b = 0; + a : { + if (!Qy(a, 1986098019, c)) { + break a; + } + if (!Qy(a, 1986294627, c + 4 | 0)) { + break a; + } + b = Qy(a, 1986815856, c + 8 | 0); + } + return b | 0; +} +function cn(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + d = q[a >> 2]; + c = q[d + 140 >> 2]; + Pf(d, b); + q[a + 24 >> 2] = q[c + 40 >> 2] << 6; + q[a + 28 >> 2] = 0 - (q[c + 44 >> 2] << 6); + q[a + 36 >> 2] = s[c + 4 >> 1] << 6; + return 0; +} +function cA(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + b = 0; + a : { + if (!Qy(a, 1751216995, c)) { + break a; + } + if (!Qy(a, 1751413603, c + 4 | 0)) { + break a; + } + b = Qy(a, 1751934832, c + 8 | 0); + } + return b | 0; +} +function T$(a) { + var b = 0, c = 0; + c = Fa(); + a : { + b = q[161300]; + a = b + (a + 3 & -4) | 0; + if (a >>> 0 <= c << 16 >>> 0) { + break a; + } + if (za(a | 0)) { + break a; + } + q[160854] = 48; + return -1; + } + q[161300] = a; + return b; +} +function RS(a, b) { + var c = 0, d = 0; + c = Ca - 16 | 0; + Ca = c; + BZ(32, a); + d = q[b + 12 >> 2]; + q[c + 8 >> 2] = q[b + 8 >> 2]; + q[c + 12 >> 2] = d; + d = q[b + 4 >> 2]; + q[c >> 2] = q[b >> 2]; + q[c + 4 >> 2] = d; + SS(a, c); + Ca = c + 16 | 0; +} +function Pg(a) { + var b = 0, c = 0, d = 0; + c = a; + b = q[a + 32 >> 2]; + if (b + 1 >>> 0 < t[a + 36 >> 2]) { + a = r[b | 0] | r[b + 1 | 0] << 8; + d = (a << 24 | a << 8 & 16711680) >>> 16 | 0; + b = b + 2 | 0; + } + q[c + 32 >> 2] = b; + return d; +} +function _e(a) { + a = a | 0; + var b = 0, c = 0; + a = q[a >> 2]; + b = r[a | 0]; + if (b) { + while (1) { + c = w(c, 31) + (b << 24 >> 24) | 0; + b = r[a + 1 | 0]; + a = a + 1 | 0; + if (b) { + continue; + } + break; + } + } + return c | 0; +} +function Ye(a, b) { + var c = 0; + q[a + 16 >> 2] = 8; + q[a + 12 >> 2] = 9; + q[a + 8 >> 2] = 0; + q[a >> 2] = 80; + q[a + 4 >> 2] = 241; + b = n[q[b + 4 >> 2]](b, 964) | 0; + c = !b << 6; + if (b) { + Z$(b, 0, 964); + } + q[a + 20 >> 2] = b; + return c; +} +function Os(a) { + a = Ps(a + 128 | 0); + a = t[a + 16 >> 2] < 4 ? 271040 : q[a + 12 >> 2]; + a = r[a | 0] | r[a + 1 | 0] << 8 | (r[a + 2 | 0] << 16 | r[a + 3 | 0] << 24); + return (a << 24 | a << 8 & 16711680 | (a >>> 8 & 65280 | a >>> 24)) != 0; +} +function IG(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[b + 4 >> 2]; + q[a + 48 >> 2] = q[b >> 2]; + q[a + 52 >> 2] = c; + q[a - -64 >> 2] = q[b + 16 >> 2]; + c = q[b + 12 >> 2]; + q[a + 56 >> 2] = q[b + 8 >> 2]; + q[a + 60 >> 2] = c; + } +} +function wK(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[a >> 2]; + c = q[b + 488 >> 2]; + q[a + 24 >> 2] = q[b + 420 >> 2]; + q[a + 28 >> 2] = q[b + 424 >> 2]; + q[a + 20 >> 2] = q[c + 20 >> 2]; + q[a + 16 >> 2] = q[c + 28 >> 2]; + return 0; +} +function sK(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[a >> 2]; + c = q[b + 488 >> 2]; + q[a + 24 >> 2] = q[b + 420 >> 2]; + q[a + 28 >> 2] = q[b + 424 >> 2]; + q[a + 20 >> 2] = q[c + 20 >> 2]; + q[a + 16 >> 2] = q[c + 24 >> 2]; + return 0; +} +function SQ(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + a : { + if (b & 64) { + q[d + 12 >> 2] = c + 4; + q[d >> 2] = q[c >> 2]; + a = uY(a, b | 557056, d); + break a; + } + a = uY(a, b | 557056, 0); + } + Ca = d + 16 | 0; + return a; +} +function ES(a, b, c, d) { + var e = 0; + e = Ca - 16 | 0; + Ca = e; + a = yS(a, WQ(b), c, e); + a : { + if (a) { + break a; + } + a = 2; + if (q[e >> 2] != 3) { + break a; + } + q[d >> 2] = q[e + 8 >> 2]; + a = 0; + } + Ca = e + 16 | 0; + return a; +} +function mS(a, b, c) { + var d = 0, e = 0; + d = Ca - 16 | 0; + Ca = d; + e = q[c + 12 >> 2]; + q[d + 8 >> 2] = q[c + 8 >> 2]; + q[d + 12 >> 2] = e; + e = q[c + 4 >> 2]; + q[d >> 2] = q[c >> 2]; + q[d + 4 >> 2] = e; + lS(a, b, d, 1); + Ca = d + 16 | 0; +} +function Oh(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0, f = 0, g = 0; + e = q[a + 540 >> 2]; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + if (e) { + f = d, g = n[q[e + 84 >> 2]](a, b, c) | 0, q[f >> 2] = g; + } + return 0; +} +function FS(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + a = yS(a, WQ(504959), 0, c); + a : { + if (a) { + break a; + } + a = 2; + if (q[c >> 2] != 4) { + break a; + } + q[b >> 2] = q[c + 8 >> 2]; + a = 0; + } + Ca = c + 16 | 0; + return a; +} +function FI(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = Ca - 16 | 0; + Ca = c; + q[b >> 2] = 0; + d = Oe(a, 4, c + 12 | 0); + e = q[c + 12 >> 2]; + if (!e) { + q[d >> 2] = a; + q[b >> 2] = d; + } + Ca = c + 16 | 0; + return e | 0; +} +function hN() { + var a = 0; + a = L$(36); + if (a) { + p[a + 20 >> 1] = 255; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a + 16 >> 2] = 128; + q[a + 8 >> 2] = -1; + q[a + 12 >> 2] = -1; + q[a + 4 >> 2] = a; + q[a >> 2] = a; + } + return a; +} +function RJ(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + a : { + if (!b) { + break a; + } + a = q[a + 12 >> 2]; + if ((p[a + 22 >> 1] + b | 0) + p[a + 58 >> 1] >>> 0 <= t[a + 4 >> 2]) { + break a; + } + c = Ue(a, b, 0); + } + return c | 0; +} +function GS(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + b = yS(a, WQ(b), 0, d); + a : { + if (b) { + break a; + } + b = 2; + if (q[d >> 2] != 6) { + break a; + } + q[c >> 2] = q[d + 8 >> 2]; + b = 0; + } + Ca = d + 16 | 0; + return b; +} +function sT(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + c = tT(c); + if ((c | 0) == -1) { + return 0; + } + q[a + 72 >> 2] = b; + q[a + 48 >> 2] = 844; + q[a + 4 >> 2] = 845; + q[a >> 2] = 846; + o[a + 69 | 0] = c; + q[b >> 2] = a; + return 1; +} +function nP(a) { + var b = 0, c = 0; + a : { + if (!q[a + 20 >> 2]) { + break a; + } + b = q[a >> 2]; + if (!b) { + break a; + } + c = q[a + 28 >> 2]; + n[q[c + 8 >> 2]](c, b); + q[a >> 2] = 0; + } + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; +} +function QZ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = Ca - 16 | 0; + Ca = e; + k$(Ba(q[a + 60 >> 2], b | 0, c | 0, d & 255, e + 8 | 0) | 0); + Ca = e + 16 | 0; + Ea = q[e + 12 >> 2]; + return q[e + 8 >> 2]; +} +function DS(a, b, c, d) { + var e = 0; + e = Ca - 16 | 0; + Ca = e; + a = yS(a, b, c, e); + a : { + if (a) { + break a; + } + a = 2; + if (q[e >> 2] != 3) { + break a; + } + q[d >> 2] = q[e + 8 >> 2]; + a = 0; + } + Ca = e + 16 | 0; + return a; +} +function CT(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + c = tT(c); + if ((c | 0) == -1) { + return 0; + } + q[a + 72 >> 2] = b; + q[a + 48 >> 2] = 844; + q[a + 4 >> 2] = 848; + q[a >> 2] = 849; + o[a + 69 | 0] = c; + q[b >> 2] = a; + return 1; +} +function TQ() { + var a = 0, b = 0; + a : { + if (!r[643280]) { + a = V(0) | 0; + b = uZ(); + q[160536] = 63; + q[160537] = 643028; + tZ(a); + uZ(); + o[643280] = 1; + break a; + } + b = vZ(643024); + } + a = xZ(); + vZ(b); + return a; +} +function xN(a) { + var b = 0, c = 0; + while (1) { + b = (c << 2) + a | 0; + if (q[b >> 2]) { + M$(q[b + 80 >> 2]); + eD(q[b >> 2]); + wC(q[b + 40 >> 2]); + } + c = c + 1 | 0; + if ((c | 0) != 10) { + continue; + } + break; + } + M$(a); +} +function vL(a) { + var b = 0; + b = Ca - 16 | 0; + Ca = b; + if (!(!a | q[a + 72 >> 2] != 1869968492)) { + q[b >> 2] = 65536; + q[b + 4 >> 2] = 13930; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 65536; + vf(a + 108 | 0, b); + } + Ca = b + 16 | 0; +} +function qM(a) { + var b = 0; + a : { + if (a) { + if (!q[a + -8 >> 2]) { + break a; + } + a = a + -4 | 0; + b = q[a >> 2]; + if (!b) { + break a; + } + q[a >> 2] = b + 1; + } + return; + } + J(355157, 355131, 444, 355187); + F(); +} +function hP(a, b, c) { + var d = 0; + if (!a) { + return 0; + } + if (b) { + d = q[a + 4 >> 2]; + q[b >> 2] = q[a >> 2]; + q[b + 4 >> 2] = d; + } + if (c) { + b = q[a + 12 >> 2]; + q[c >> 2] = q[a + 8 >> 2]; + q[c + 4 >> 2] = b; + } + return 1; +} +function JW(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = 1; + b = oW(a, 1, q[a + 144 >> 2], b, c, d, !r[a + 480 | 0]); + a : { + if (!b) { + if (!CW(a)) { + break a; + } + } + e = b; + } + return e | 0; +} +function X$(a, b, c, d) { + var e = 0, f = 0; + f = d & 65535; + d = d >>> 16 & 32767; + a : { + if ((d | 0) != 32767) { + e = 4; + if (d) { + break a; + } + return a | c | (b | f) ? 3 : 2; + } + e = !(a | c | (b | f)); + } + return e; +} +function oI(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a + 4 >> 2]; + a : { + if (c) { + break a; + } + d = q[a >> 2]; + c = CI(a + 16 | 0, b, d); + if (c) { + break a; + } + c = CI(a + 52 | 0, b, d); + } + return c | 0; +} +function n_(a) { + var b = 0, c = 0; + b = Ca - 16 | 0; + Ca = b; + c = -1; + a : { + if (RZ(a)) { + break a; + } + if ((n[q[a + 32 >> 2]](a, b + 15 | 0, 1) | 0) != 1) { + break a; + } + c = r[b + 15 | 0]; + } + Ca = b + 16 | 0; + return c; +} +function IE(a, b) { + a = a | 0; + b = b | 0; + a = s[a + 16 >> 1]; + a = 1 << (a & 31) & 7168 ? a >>> 8 | 0 : 0; + b = s[b + 16 >> 1]; + b = 1 << (b & 31) & 7168 ? b >>> 8 | 0 : 0; + return (a >>> 0 < b >>> 0 ? -1 : (a | 0) != (b | 0)) | 0; +} +function Hf(a, b, c, d, e) { + var f = 0; + f = Ca - 32 | 0; + Ca = f; + if (b) { + q[f + 16 >> 2] = 0; + q[f + 8 >> 2] = c; + q[f + 4 >> 2] = b; + q[f >> 2] = 1; + a = zf(a, f, d, e, 1); + } else { + a = 6; + } + Ca = f + 32 | 0; + return a; +} +function HS(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + a = yS(a, 10, 0, c); + a : { + if (a) { + break a; + } + a = 2; + if (q[c >> 2] != 9) { + break a; + } + q[b >> 2] = q[c + 8 >> 2]; + a = 0; + } + Ca = c + 16 | 0; + return a; +} +function zL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a + 20 >> 2] << 6; + q[b >> 2] = c; + q[b + 8 >> 2] = c + (q[a + 32 >> 2] << 6); + c = q[a + 24 >> 2] << 6; + q[b + 12 >> 2] = c; + q[b + 4 >> 2] = c - (q[a + 28 >> 2] << 6); +} +function iF(a, b) { + var c = 0; + a : { + b : { + if (!b) { + break b; + } + c = q[a + 12 >> 2]; + if (!c) { + break b; + } + a = n[c](a, b, q[a + 16 >> 2]) | 0; + if (a) { + break a; + } + } + a = 271040; + } + return a; +} +function b_(a, b, c, d) { + if (a | b) { + while (1) { + c = c + -1 | 0; + o[c | 0] = r[(a & 15) + 507616 | 0] | d; + a = (b & 15) << 28 | a >>> 4; + b = b >>> 4 | 0; + if (a | b) { + continue; + } + break; + } + } + return c; +} +function qq(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return (b >>> 0 <= 65379 ? p[(r[(r[(b >>> 9 | 0) + 179562 | 0] >>> (b >>> 6 & 4) << 6 & 960 | b >>> 2 & 63) + 179690 | 0] << 3 | (b & 3) << 1) + 217968 >> 1] : 0) + b | 0; +} +function Hd(a) { + var b = 0; + b = N$(1, 96); + if (b) { + q[b + 60 >> 2] = 1; + q[b + 84 >> 2] = a; + a = N$(1, 32); + q[b + 88 >> 2] = a; + if (!a) { + M$(b); + return 0; + } + q[a + 28 >> 2] = 1; + } else { + b = 0; + } + return b; +} +function ng(a, b, c, d) { + var e = 0, f = 0; + if (a) { + e = q[a + 12 >> 2]; + f = q[a + 8 >> 2]; + a = q[a + 4 >> 2]; + } else { + a = 0; + } + if (b) { + q[b >> 2] = a; + } + if (c) { + q[c >> 2] = f; + } + if (d) { + q[d >> 2] = e; + } +} +function fR(a) { + var b = 0, c = 0; + a : { + while (1) { + c = w(b, 12) + 486448 | 0; + if (!$P(a, q[c >> 2])) { + break a; + } + b = b + 1 | 0; + if ((b | 0) != 57) { + continue; + } + break; + } + c = 0; + } + return c; +} +function uR(a, b) { + var c = 0, d = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = 0; + b = tX(b); + if (b) { + if (!wR(b, a, c + 12 | 0)) { + q[c + 12 >> 2] = 0; + } + pX(b); + d = q[c + 12 >> 2]; + } + Ca = c + 16 | 0; + return d; +} +function PW(a, b) { + var c = 0, d = 0, e = 0; + c = a + 4 | 0; + d = c; + while (1) { + e = d; + d = c; + c = q[c >> 2]; + if (c) { + continue; + } + break; + } + q[b >> 2] = a; + q[b + 4 >> 2] = q[d >> 2]; + q[b + 8 >> 2] = q[e >> 2]; +} +function HH(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[b + 92 >> 2]; + q[a + 40 >> 2] = s[b + 68 >> 1]; + a : { + if (Vf(b, 1970170211)) { + q[b + 92 >> 2] = 0; + break a; + } + pH(a, b); + rH(a); + } + Wf(b, c); + return 0; +} +function jb(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = q[a + 8 >> 2]; + if (d) { + td(d); + q[a + 8 >> 2] = 0; + } + d = a; + a = Dd(q[a >> 2], b, c); + q[d + 8 >> 2] = a; + if (!a) { + f0(1125); + I(4); + F(); + } +} +function jH(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + e = Ca - 16 | 0; + Ca = e; + a = Uf(q[b + 4 >> 2], c, d, !q[a + 48 >> 2], e + 8 | 0); + Ca = e + 16 | 0; + return (a ? 0 : q[e + 8 >> 2]) | 0; +} +function bH() { + var a = 0; + a = vC(); + xC(a, 584); + BC(a, 585); + DC(a, 586); + EC(a, 587); + KC(a, 588); + IC(a, 589, 0); + OC(a, 590, 0); + QC(a, 591, 0); + UC(a, 592, 0); + WC(a, 593, 0); + YC(a, 594); + _C(a, 595); + Gq(a); + return a; +} +function XM(a, b, c) { + q[a + 752 >> 2] = b ? b : 1e4; + a : { + if (!c) { + b = 67108864; + c = 134217728; + break a; + } + c = c << 20; + b = (c >>> 0) / 3 | 0; + c = c - b | 0; + } + q[a + 760 >> 2] = b; + q[a + 756 >> 2] = c; +} +function fU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a = r[b + 1 | 0]; + c = 1 << (a & 31); + d = a >>> 5 & 1; + a = r[b | 0]; + return c & q[((d | (r[(a >>> 2 & 7) + 492208 | 0] << 3 | a << 1 & 6)) << 2) + 490192 >> 2]; +} +function dU(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + a = r[b + 1 | 0]; + c = 1 << (a & 31); + d = a >>> 5 & 1; + a = r[b | 0]; + return c & q[((d | (r[(a >>> 2 & 7) + 492464 | 0] << 3 | a << 1 & 6)) << 2) + 490192 >> 2]; +} +function LZ(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0, e = 0; + e = q[a + 20 >> 2]; + d = q[a + 16 >> 2] - e | 0; + d = d >>> 0 > c >>> 0 ? c : d; + Y$(e, b, d); + q[a + 20 >> 2] = d + q[a + 20 >> 2]; + return c | 0; +} +function C0(a, b, c, d, e, f, g, h, i, j, k) { + a = a | 0; + b = b | 0; + c = c | 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; + return n[a](b, c, d, e, f, g, h, i, j, k) | 0; +} +function xf(a, b) { + var c = 0, d = 0; + a : { + if (!a) { + break a; + } + c = q[a + 92 >> 2]; + if (!c) { + break a; + } + b = n[q[q[c + 12 >> 2] + 12 >> 2]](c, b) | 0; + d = b >>> 0 < t[a + 16 >> 2] ? b : 0; + } + return d; +} +function nW(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + b = oW(a, 0, q[a + 144 >> 2], b, c, d, !r[a + 480 | 0]); + a : { + if (b) { + break a; + } + if (CW(a)) { + break a; + } + b = 1; + } + return b | 0; +} +function GE(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + a = q[a + 12 >> 2]; + q[d >> 2] = 0; + if (!(!b | !c)) { + e = (n[q[a + 36 >> 2]](a, b, c, d, q[a + 68 >> 2]) | 0) != 0; + } + return e | 0; +} +function CO(a) { + var b = 0; + b = 4; + if ((a | 0) < 4) { + return a; + } + a : { + if ((a | 0) < 8) { + break a; + } + b = 5; + if ((a | 0) < 124) { + break a; + } + a = 128 - a | 0; + b = (a | 0) > 0 ? a : 0; + } + return b; +} +function nG(a, b) { + var c = 0; + if (!(q[a >> 2] != q[b >> 2] | q[a + 4 >> 2] != q[b + 4 >> 2] | (q[a + 8 >> 2] != q[b + 8 >> 2] | q[a + 12 >> 2] != q[b + 12 >> 2]))) { + c = q[a + 16 >> 2] == q[b + 16 >> 2]; + } + return c; +} +function LR(a, b) { + var c = 0; + a : { + if (!a | q[a >> 2] == -1) { + break a; + } + a = JR(a, b); + if (!a) { + break a; + } + c = 1; + a = a + (b >>> 3 & 28) | 0; + q[a >> 2] = q[a >> 2] | 1 << (b & 31); + } + return c; +} +function $g(a, b) { + var c = 0, d = 0; + if (!(!a | !b)) { + a = q[a >> 2]; + while (1) { + if (!a) { + return; + } + c = q[a + 4 >> 2]; + d = n[b](a, 0) | 0; + a = c; + if (!d) { + continue; + } + break; + } + } +} +function kP(a, b) { + var c = 0; + a = cP(a, b); + if (!a) { + return 0; + } + c = q[b + 4 >> 2]; + q[a >> 2] = q[b >> 2]; + q[a + 4 >> 2] = c; + c = q[b + 12 >> 2]; + q[a + 8 >> 2] = q[b + 8 >> 2]; + q[a + 12 >> 2] = c; + return a; +} +function VT(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + a = a + 72 | 0; + while (1) { + c = r[r[b | 0] + a | 0]; + if (!(c >>> 0 > 21 | !(1 << c & 2098688))) { + b = b + 1 | 0; + continue; + } + break; + } + return b | 0; +} +function TI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = c; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + if (q[b + 72 >> 2] == q[a + 16 >> 2]) { + qf(b + 108 | 0, c); + } +} +function XF(a) { + var b = 0; + b = a; + a = YF(a + 52 | 0); + a = t[a + 16 >> 2] < 54 ? 271040 : q[a + 12 >> 2]; + a = r[a + 18 | 0] << 8 | r[a + 19 | 0]; + a = a + -16 >>> 0 < 16369 ? a : 1e3; + q[b + 28 >> 2] = a; + return a; +} +function Vd(a) { + var b = 0; + while (1) { + b = r[a | 0]; + if (!((b | 0) != 9 ? (b | 0) != 32 : 0)) { + a = a + 1 | 0; + continue; + } + break; + } + if (!ce(a, 3161, 3)) { + return 1; + } + return (L_(a, 0, 10) | 0) > 0; +} +function Om(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a >> 2]; + Pf(c, b); + q[a + 24 >> 2] = q[c + 204 >> 2] << 6; + q[a + 28 >> 2] = 0 - (q[c + 208 >> 2] << 6); + q[a + 36 >> 2] = p[c + 236 >> 1] << 6; + return 0; +} +function HF(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = 1; + a : { + if (LF(a, b, c)) { + break a; + } + d = 0; + if (b >>> 0 > 255) { + break a; + } + d = LF(a, b + 61440 | 0, c); + } + return d | 0; +} +function sn(a, b) { + if (!a) { + return; + } + if (!b) { + return; + } + Qe(q[a >> 2], q[b + 12 >> 2]); + q[b + 16 >> 2] = 0; + q[b + 20 >> 2] = 0; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 0; + q[b + 4 >> 2] = 0; +} +function rq(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return q[((b >>> 0 <= 917999 ? r[(b & 15 | s[(b >>> 3 & 62 | r[(b >>> 9 | 0) + 180650 | 0] << 6) + 201648 >> 1] << 4) + 182444 | 0] : 2) << 2) + 218368 >> 2]; +} +function Sl(a) { + a = a | 0; + var b = 0, c = 0, d = 0; + b = Ca - 16 | 0; + Ca = b; + c = Cf(q[q[a >> 2] + 504 >> 2], b + 12 | 0); + d = a; + a = q[b + 12 >> 2]; + q[d + 44 >> 2] = a; + eg(a); + Ca = b + 16 | 0; + return c | 0; +} +function ol(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + if (b) { + q[b >> 2] = q[a + 152 >> 2]; + } + if (c) { + q[c >> 2] = q[a + 156 >> 2]; + } + if (d) { + q[d >> 2] = q[a + 160 >> 2]; + } + return 0; +} +function K$(a) { + var b = 0, c = 0; + a = a ? a : 1; + while (1) { + a : { + b = L$(a); + if (b) { + break a; + } + c = q[161175]; + if (!c) { + break a; + } + n[c](); + continue; + } + break; + } + return b; +} +function EN(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + q[d + 28 >> 2] = c; + c = 0; + a = pM(q[d >> 2], d + 8 | 0, 0); + if (a) { + c = q[a >> 2] >= 0 ? q[a + 28 >> 2] : c; + bM(a); + } + return c | 0; +} +function DN(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + q[d + 28 >> 2] = c; + c = 0; + a = pM(q[d >> 2], d + 8 | 0, 0); + if (a) { + c = q[a >> 2] >= 0 ? q[a + 16 >> 2] : c; + bM(a); + } + return c | 0; +} +function mM(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (!(q[a >> 2] != q[b >> 2] | v[a + 8 >> 3] != v[b + 8 >> 3] | q[a + 16 >> 2] != q[b + 16 >> 2])) { + c = q[a + 20 >> 2] == q[b + 20 >> 2]; + } + return c | 0; +} +function Xd(a) { + var b = 0; + b = a >> 31; + b = (a | 0) == -2147483648 ? 2 : b + a ^ b; + a = ((b + -1 | 0) % 3 | 0) + 1 | 0; + if ((b | 0) >= 4) { + if ((b | 0) <= 6) { + return a | 8; + } + a = a | 4; + } + return a; +} +function XL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + if (!(iZ(q[a >> 2], q[b >> 2]) | q[a + 4 >> 2] != q[b + 4 >> 2] | q[a + 8 >> 2] != q[b + 8 >> 2])) { + c = q[a + 12 >> 2] == q[b + 12 >> 2]; + } + return c | 0; +} +function yT(a, b, c, d, e, f, g, h, i, j) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + j = j | 0; + return AT(847, a, b, c, d, e, f, g, h, i, j) | 0; +} +function gq(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + var e = 0; + e = Ca - 16 | 0; + Ca = e; + a = Bp(a, b, e + 12 | 0); + if (!a) { + _g(c, q[e + 12 >> 2], d); + } + Ca = e + 16 | 0; + return a | 0; +} +function FT(a, b, c, d, e, f, g, h, i, j) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + j = j | 0; + return AT(850, a, b, c, d, e, f, g, h, i, j) | 0; +} +function ib(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a + 8 >> 2]; + if (c) { + td(c); + q[a + 8 >> 2] = 0; + } + c = a; + a = Fd(q[a >> 2], b, 0); + q[c + 8 >> 2] = a; + if (!a) { + f0(1125); + I(4); + F(); + } +} +function f_(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0, e = 0; + c = b; + b = q[b >> 2] + 15 & -16; + q[c >> 2] = b + 16; + d = a, e = z$(q[b >> 2], q[b + 4 >> 2], q[b + 8 >> 2], q[b + 12 >> 2]), v[d >> 3] = e; +} +function YQ(a) { + var b = 0; + b = q[160821]; + if (b) { + while (1) { + if (q[b + 12 >> 2] == (a | 0)) { + return q[b + 4 >> 2]; + } + b = q[b >> 2]; + if (b) { + continue; + } + break; + } + } + return 0; +} +function C_(a, b) { + var c = 0; + c = Ca - 144 | 0; + Ca = c; + c = Z$(c, 0, 144); + q[c + 76 >> 2] = -1; + q[c + 44 >> 2] = a; + q[c + 32 >> 2] = 1010; + q[c + 84 >> 2] = a; + a = y_(c, b); + Ca = c + 144 | 0; + return a; +} +function zQ(a) { + var b = 0, c = 0; + c = q[a + 4 >> 2]; + b = q[a >> 2]; + if ((c | 0) < q[b + 4 >> 2]) { + b = q[b + 12 >> 2]; + q[a + 4 >> 2] = c + 1; + a = q[(c << 2) + b >> 2]; + } else { + a = 0; + } + return a; +} +function yf(a, b, c, d) { + var e = 0; + e = Ca - 32 | 0; + Ca = e; + if (b) { + q[e + 16 >> 2] = 0; + q[e + 12 >> 2] = b; + q[e >> 2] = 4; + a = zf(a, e, c, d, 1); + } else { + a = 6; + } + Ca = e + 32 | 0; + return a; +} +function mA(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + if (BA(zA(b + 24 | 0), c, d, e)) { + a = 1; + } else { + a = CA(vA(b + 52 | 0), c, d, e); + } + return a | 0; +} +function gN() { + var a = 0; + a = L$(36); + if (a) { + p[a + 20 >> 1] = 0; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + } + return a; +} +function ci(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = b + c & -64 | 32; + return ((a | 0) < 0 ? 32 : a) | 0; + } + a = c - b & -64 | 32; + return ((a | 0) < 0 ? -32 : 0 - a | 0) | 0; +} +function So(a) { + a = a | 0; + var b = 0, c = 0; + q[a + 28 >> 2] = 0; + b = q[a + 36 >> 2]; + a : { + if (!b) { + break a; + } + c = q[a + 32 >> 2]; + if (!c) { + break a; + } + Qe(b, c); + q[a + 32 >> 2] = 0; + } +} +function a_(a, b, c) { + if (a | b) { + while (1) { + c = c + -1 | 0; + o[c | 0] = a & 7 | 48; + a = (b & 7) << 29 | a >>> 3; + b = b >>> 3 | 0; + if (a | b) { + continue; + } + break; + } + } + return c; +} +function Oe(a, b, c) { + if ((b | 0) <= 0) { + q[c >> 2] = b ? 6 : 0; + return 0; + } + a = n[q[a + 4 >> 2]](a, b) | 0; + if (!a) { + q[c >> 2] = !a << 6; + return 0; + } + a = Z$(a, 0, b); + q[c >> 2] = 0; + return a; +} +function zK(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = q[a + 16 >> 2]; + if (!(c >>> 0 > b >>> 0 | q[a + 20 >> 2] + c >>> 0 <= b >>> 0)) { + d = s[q[a + 24 >> 2] + (b << 1) >> 1]; + } + return d | 0; +} +function ki(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = (b + c | 0) + 16 & -32; + return ((a | 0) > 0 ? a : 0) | 0; + } + a = 0 - ((c - b | 0) + 16 & -32) | 0; + return a >> 31 & a; +} +function fi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = (b + c | 0) + 63 & -64; + return ((a | 0) > 0 ? a : 0) | 0; + } + a = 0 - ((c - b | 0) + 63 & -64) | 0; + return a >> 31 & a; +} +function bi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = (b + c | 0) + 32 & -64; + return ((a | 0) > 0 ? a : 0) | 0; + } + a = 0 - ((c - b | 0) + 32 & -64) | 0; + return a >> 31 & a; +} +function ZQ(a) { + var b = 0; + b = q[160821]; + if (b) { + while (1) { + if (q[b + 12 >> 2] == (a | 0)) { + return b + 4 | 0; + } + b = q[b >> 2]; + if (b) { + continue; + } + break; + } + } + return 0; +} +function Ky(a) { + a = a | 0; + var b = 0; + b = a + 24 | 0; + vy(b, 1668049255, 1, 1); + a = q[160650]; + if (!a) { + vq(); + a = q[160650]; + } + if (a & 4) { + vy(b, 1801810542, 1, 0); + } + vy(b, 1818847073, 1, 0); +} +function B0(a, b, c, d, e, f, g, h, i, j) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + j = j | 0; + return n[a](b, c, d, e, f, g, h, i, j) | 0; +} +function ko(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + q[a + 16 >> 2] = b; + c = r[b + 7 | 0]; + b = r[b + 6 | 0]; + q[a + 24 >> 2] = -1; + q[a + 28 >> 2] = 0; + q[a + 32 >> 2] = (b << 8 | c) >>> 1; + return 0; +} +function QL(a) { + var b = 0; + b = cg(a, 2); + a : { + if (!(!b | s[b >> 1] == 65535)) { + b = s[b + 4 >> 1]; + if (b) { + break a; + } + } + b = w(q[a + 12 >> 2] >>> 1 & 1, 300) + 400 | 0; + } + return b; +} +function $k(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 32 >> 2]; + if (b) { + c = q[q[a + 16 >> 2] >> 2]; + if (r[c | 0] == 30) { + Vk(a, c, 0, 0); + } + q[b + 184 >> 2] = 513; + return 0; + } + return 3; +} +function xq(a) { + var b = 0, c = 0; + b = Ca + -64 | 0; + Ca = b; + a : { + if (!a | !r[a | 0]) { + break a; + } + a = yq(a); + if (!a) { + break a; + } + c = q[a + 4 >> 2]; + } + Ca = b - -64 | 0; + return c; +} +function mG(a) { + return a >>> 0 <= 131068 ? r[((a & 56 | r[(r[(a >>> 11 | 0) + 271776 | 0] >>> (a >>> 8 & 4) << 4 & 240 | a >>> 6 & 15) + 271840 | 0] << 6) >>> 3 | 0) + 271968 | 0] >>> (a & 7) & 1 : 0; +} +function l$(a) { + var b = 0, c = 0; + b = Ca - 32 | 0; + Ca = b; + a = ya(a | 0, b + 8 | 0) | 0; + c = 1; + a : { + if (!a) { + break a; + } + q[160854] = a; + c = 0; + } + a = c; + Ca = b + 32 | 0; + return a; +} +function Ng(a) { + var b = 0, c = 0; + if (q[a + 20 >> 2]) { + b = q[a >> 2]; + if (b) { + c = q[a + 28 >> 2]; + n[q[c + 8 >> 2]](c, b); + } + q[a >> 2] = 0; + } + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; +} +function HN(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a = Ca - 16 | 0; + Ca = a; + b = Uf(b, c, d, 0, a + 8 | 0); + Ca = a + 16 | 0; + return (b ? 0 : q[a + 8 >> 2]) | 0; +} +function nf(a, b) { + var c = 0, d = 0; + a : { + if (!a) { + break a; + } + c = q[a + 28 >> 2]; + d = q[a + 24 >> 2]; + if (d) { + n[d](a); + } + if (b) { + break a; + } + n[q[c + 8 >> 2]](c, a); + } +} +function xK(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[a >> 2]; + c = q[b + 376 >> 2]; + q[a + 16 >> 2] = c; + q[a + 20 >> 2] = q[b + 380 >> 2] - c; + q[a + 24 >> 2] = q[b + 384 >> 2]; + return 0; +} +function qI(a) { + a = a | 0; + if (a) { + q[a + 412 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 1960 >> 2] = 0; + q[a + 1444 >> 2] = 0; + q[a + 928 >> 2] = 0; + q[a + 208 >> 2] = 0; + Qe(q[a >> 2], a); + } +} +function pq(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return (b >>> 0 <= 1114109 ? r[(b & 15 | s[(b >>> 3 & 62 | r[(b >>> 9 | 0) + 163520 | 0] << 6) + 195632 >> 1] << 4) + 165696 | 0] : 2) | 0; +} +function _W(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + c = Ca - 16 | 0; + Ca = c; + if (iZ(b, 498842)) { + q[c >> 2] = b; + VW(a, 2, 498853, c); + } + Ca = c + 16 | 0; +} +function ON(a) { + if (a) { + M$(q[a + 16 >> 2]); + M$(q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + } +} +function oq(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return (b >>> 0 <= 125258 ? r[(b & 15 | r[(b >>> 4 & 15 | r[(b >>> 8 | 0) + 176064 | 0] << 4) + 176554 | 0] << 4) + 177546 | 0] : 0) | 0; +} +function BK(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[a >> 2]; + c = q[q[b + 488 >> 2] + 4 >> 2]; + if (!c) { + return 7; + } + return n[c](q[b + 100 >> 2], a, q[b + 420 >> 2], 683, 0, b) | 0; +} +function wi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + c = xi(a, b, c, 1); + if (!c) { + d = a; + a = q[a + 8 >> 2]; + q[d + 8 >> 2] = b ? a | 32768 : a & -32769; + } + return c | 0; +} +function vI(a) { + a = a | 0; + q[a + 12 >> 2] = 2; + q[a + 16 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a - -64 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 28 >> 2] = 0; +} +function pI(a) { + a = a | 0; + q[a + 12 >> 2] = 1; + q[a + 16 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 76 >> 2] = 0; + q[a - -64 >> 2] = 0; + q[a + 52 >> 2] = 0; + q[a + 40 >> 2] = 0; + q[a + 28 >> 2] = 0; +} +function hU(a, b) { + a = a | 0; + b = b | 0; + a = 1; + a : { + if (r[b | 0] < 194) { + break a; + } + b = r[b + 1 | 0]; + if (!(b & 128)) { + break a; + } + a = (b & 192) == 192; + } + return a | 0; +} +function Wz() { + var a = 0; + a = vC(); + xC(a, 471); + zC(a); + BC(a, 473); + DC(a, 474); + EC(a, 475); + KC(a, 476); + LC(a); + OC(a, 478, 0); + UC(a, 479, 0); + YC(a, 480); + _C(a, 481); + Gq(a); + return a; +} +function Qg(a) { + var b = 0, c = 0, d = 0; + c = a; + b = q[a + 32 >> 2]; + if (b + 1 >>> 0 < t[a + 36 >> 2]) { + d = r[b | 0] | r[b + 1 | 0] << 8; + b = b + 2 | 0; + } + q[c + 32 >> 2] = b; + return d; +} +function FQ(a) { + var b = 0, c = 0; + b = $Y(a, 47); + if (!b) { + return mZ(481858); + } + b = b - a | 0; + c = L$(b + 1 | 0); + if (!c) { + return 0; + } + a = lZ(c, a, b); + o[a + b | 0] = 0; + return a; +} +function FE(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a = q[a + 12 >> 2]; + q[c >> 2] = b; + q[d >> 2] = 0; + return (n[q[a + 40 >> 2]](a, b, c, d, q[a + 72 >> 2]) | 0) != 0 | 0; +} +function $o(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[a >> 2]; + c = q[q[b + 544 >> 2] + 4 >> 2]; + if (!c) { + return 7; + } + return n[c](q[b + 100 >> 2], a, q[b + 16 >> 2], 310, 0, b) | 0; +} +function bX(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + a : { + d = q[a >> 2]; + if (!d) { + break a; + } + if (rQ(d + 12 | 0, b, c)) { + break a; + } + VW(a, 2, 498895, 0); + } +} +function _Y(a, b, c) { + var d = 0; + b = b & 255; + while (1) { + if (!c) { + return 0; + } + c = c + -1 | 0; + d = c + a | 0; + if ((b | 0) != r[d | 0]) { + continue; + } + break; + } + return d; +} +function $S(a) { + var b = 0, c = 0, d = 0; + b = Ca - 16 | 0; + Ca = b; + c = b, d = eR(q[a >> 2]), q[c >> 2] = d; + d0(489509, b); + YS(q[a + 4 >> 2]); + OZ(32); + ZS(q[a + 8 >> 2]); + Ca = b + 16 | 0; +} +function JS(a) { + var b = 0; + if (q[a + 12 >> 2] != -1) { + q[a + 12 >> 2] = q[a + 12 >> 2] + 1; + return; + } + b = q[a + 8 >> 2] + a | 0; + a = q[b + 4 >> 2]; + pR(a & 1 ? (a & -2) + b | 0 : a); +} +function y0(a, b, c, d, e, f, g, h, i) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + return n[a](b, c, d, e, f, g, h, i) | 0; +} +function Ze(a, b) { + a = a | 0; + b = b | 0; + a : { + a = q[a >> 2]; + b = q[b >> 2]; + if (r[a | 0] != r[b | 0]) { + break a; + } + if (iZ(a, b)) { + break a; + } + return 1; + } + return 0; +} +function SC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 128 >> 2]; + if (c) { + n[c](q[a + 60 >> 2]); + } + q[a + 128 >> 2] = 0; + q[a + 196 >> 2] = 803; + q[a + 60 >> 2] = b; + } +} +function Ne(a) { + var b = 0, c = 0; + a : { + if (!a) { + break a; + } + a = q[a + 96 >> 2]; + b = q[q[a >> 2] + 32 >> 2]; + if (!b) { + break a; + } + c = n[b](a, 3762) | 0; + } + return c; +} +function MC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 116 >> 2]; + if (c) { + n[c](q[a + 48 >> 2]); + } + q[a + 116 >> 2] = 0; + q[a + 184 >> 2] = 800; + q[a + 48 >> 2] = b; + } +} +function GC(a, b) { + var c = 0; + if (q[a + 4 >> 2]) { + c = q[a + 100 >> 2]; + if (c) { + n[c](q[a + 32 >> 2]); + } + q[a + 100 >> 2] = 0; + q[a + 168 >> 2] = 798; + q[a + 32 >> 2] = b; + } +} +function wI(a) { + a = a | 0; + var b = 0; + q[a + 140 >> 2] = 0; + q[a + 112 >> 2] = 0; + b = q[a + 12 >> 2]; + xI(a + 28 | 0, b); + xI(a - -64 | 0, b); + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; +} +function Nd(a) { + var b = 0, c = 0; + b = q[a >> 2]; + while (1) { + c = r[b | 0]; + if (!((c | 0) != 9 ? (c | 0) != 32 : 0)) { + b = b + 1 | 0; + continue; + } + break; + } + q[a >> 2] = b; +} +function lh(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a = hh(q[a >> 2], c, 4074); + if (!a) { + return 64; + } + q[d >> 2] = a; + q[e >> 2] = 0; + return 0; +} +function kh(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a = hh(q[a >> 2], c, 4060); + if (!a) { + return 64; + } + q[d >> 2] = a; + q[e >> 2] = 0; + return 0; +} +function W0(a) { + var b = 0, c = 0; + b = C(a); + c = a - b; + if (!(c < .5)) { + a = D(a); + if (c > .5) { + return a; + } + c = a; + a = b * .5; + b = a - C(a) == 0 ? b : c; + } + return b; +} +function km(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = q[q[a >> 2] + 132 >> 2]; + c = r[b + 104 | 0]; + q[a + 16 >> 2] = c; + q[a + 20 >> 2] = (r[b + 105 | 0] - c | 0) + 1; + return 0; +} +function ei(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = b + c & -64; + return ((a | 0) > 0 ? a : 0) | 0; + } + a = 0 - (c - b & -64) | 0; + return a >> 31 & a; +} +function LC(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 112 >> 2]; + if (b) { + n[b](q[a + 44 >> 2]); + } + q[a + 112 >> 2] = 0; + q[a + 180 >> 2] = 477; + q[a + 44 >> 2] = 0; + } +} +function H_() { + var a = 0, b = 0; + b = KY(q[160854]); + a = q[126919]; + a; + if (r[488068]) { + c0(488068, g0(488068), 1, a); + BZ(58, a); + BZ(32, a); + } + c0(b, g0(b), 1, a); + BZ(10, a); +} +function mj(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 4 >> 2] | q[a >> 2] << 16; + b = q[b + 4 >> 2] | q[b >> 2] << 16; + return (a >>> 0 > b >>> 0 ? 1 : a >>> 0 < b >>> 0 ? -1 : 0) | 0; +} +function lG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 104 >> 2]; + if (b) { + n[b](q[a + 72 >> 2]); + } + q[a + 72 >> 2] = 0; + q[a + 40 >> 2] = 426; + q[a + 104 >> 2] = 0; + } +} +function kG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 100 >> 2]; + if (b) { + n[b](q[a + 68 >> 2]); + } + q[a + 68 >> 2] = 0; + q[a + 36 >> 2] = 425; + q[a + 100 >> 2] = 0; + } +} +function jG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 96 >> 2]; + if (b) { + n[b](q[a - -64 >> 2]); + } + q[a - -64 >> 2] = 0; + q[a + 32 >> 2] = 424; + q[a + 96 >> 2] = 0; + } +} +function zC(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 84 >> 2]; + if (b) { + n[b](q[a + 16 >> 2]); + } + q[a + 84 >> 2] = 0; + q[a + 152 >> 2] = 472; + q[a + 16 >> 2] = 0; + } +} +function qL(a) { + var b = 0; + b = q[a + 28 >> 2]; + if (b) { + kL(b); + } + b = q[a + 32 >> 2]; + if (b) { + kL(b); + } + M$(q[a + 24 >> 2]); + M$(q[a + 8 >> 2]); + M$(q[a + 4 >> 2]); + M$(a); +} +function iG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 92 >> 2]; + if (b) { + n[b](q[a + 60 >> 2]); + } + q[a + 60 >> 2] = 0; + q[a + 28 >> 2] = 423; + q[a + 92 >> 2] = 0; + } +} +function hG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 88 >> 2]; + if (b) { + n[b](q[a + 56 >> 2]); + } + q[a + 56 >> 2] = 0; + q[a + 24 >> 2] = 422; + q[a + 88 >> 2] = 0; + } +} +function gG(a) { + var b = 0; + if (q[a + 4 >> 2]) { + b = q[a + 80 >> 2]; + if (b) { + n[b](q[a + 48 >> 2]); + } + q[a + 48 >> 2] = 0; + q[a + 16 >> 2] = 421; + q[a + 80 >> 2] = 0; + } +} +function Pd(a, b) { + var c = 0; + c = de(q[a >> 2], a); + c = c + (c > 0 ? .5 : -.5); + a : { + if (y(c) < 2147483648) { + a = ~~c; + break a; + } + a = -2147483648; + } + q[b >> 2] = a; +} +function Ot(a, b, c, d) { + var e = 0; + e = Ca - 16 | 0; + Ca = e; + if (q[a + 152 >> 2]) { + q[e + 12 >> 2] = d; + a = RG(a, b, c, d); + } else { + a = 1; + } + Ca = e + 16 | 0; + return a; +} +function yL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[a >> 2]; + q[b + 20 >> 2] = q[a + 20 >> 2]; + q[b + 24 >> 2] = q[a + 24 >> 2]; + return qn(c, a + 28 | 0, b + 28 | 0) | 0; +} +function vP(a) { + a : { + if (!GP(a, 438177)) { + break a; + } + if (!GP(a, 438184)) { + break a; + } + if (!GP(a, 438191)) { + break a; + } + return !GP(a, 438198); + } + return 1; +} +function gF(a) { + a : { + if (!(!a | !q[a >> 2])) { + if (q[a >> 2] <= 0) { + break a; + } + q[a >> 2] = q[a >> 2] + 1; + } + return a; + } + J(270948, 270973, 269, 270988); + F(); +} +function XP(a, b, c) { + var d = 0; + a = LP(a); + d = WP(b); + b = yQ(d); + BQ(d); + while (1) { + d = zQ(b); + if (d) { + n[c](a, d) | 0; + continue; + } + break; + } + AQ(b); + return a; +} +function Hq(a) { + a : { + if (!(!a | !q[a >> 2])) { + if (q[a >> 2] <= 0) { + break a; + } + q[a >> 2] = q[a >> 2] + 1; + } + return a; + } + J(226848, 226873, 269, 226888); + F(); +} +function $F(a) { + a : { + if (!(!a | !q[a >> 2])) { + if (q[a >> 2] <= 0) { + break a; + } + q[a >> 2] = q[a >> 2] + 1; + } + return a; + } + J(272224, 272249, 269, 272264); + F(); +} +function ch(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a >> 2]; + if (b) { + c = q[a + 28 >> 2]; + n[q[c + 8 >> 2]](c, b); + } + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 24 >> 2] = 0; +} +function Lg(a, b) { + var c = 0; + if (!(!a | !q[a + 20 >> 2])) { + c = q[b >> 2]; + if (c) { + a = q[a + 28 >> 2]; + n[q[a + 8 >> 2]](a, c); + } + q[b >> 2] = 0; + } + q[b >> 2] = 0; +} +function RG(a, b, c, d) { + var e = 0; + e = Ca - 112 | 0; + Ca = e; + KZ(e, 100, c, d); + a = n[q[a + 152 >> 2]](a, b, e, q[a + 156 >> 2]) | 0; + Ca = e + 112 | 0; + return (a | 0) != 0; +} +function z0(a, b, c, d, e, f, g, h, i) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + h = h | 0; + i = i | 0; + n[a](b, c, d, e, f, g, h, i); +} +function SG(a, b, c, d) { + var e = 0; + e = _E(q[a + 16 >> 2], b + 48 | 0, c, d, q[a + 64 >> 2], q[a + 60 >> 2]); + a = ZE(e, a, b, c, d); + YE(e); + if (a) { + q[b + 44 >> 2] = 2; + } +} +function IS(a) { + var b = 0; + a : { + if (!a) { + break a; + } + a = q[a >> 2]; + if (!a) { + break a; + } + b = q[a + 4 >> 2]; + b = b & 1 ? a + (b & -2) | 0 : b; + } + return b; +} +function eL(a) { + var b = 0, c = 0; + b = oe(); + if (!b) { + return 7; + } + c = mg(b, a); + a : { + if (c) { + M$(b); + break a; + } + cL(q[a >> 2]); + } + dL(q[a >> 2]); + return c; +} +function CL(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + b = b + 20 | 0; + c = qg(q[a >> 2], p[a + 22 >> 1], p[a + 20 >> 1], b); + if (!c) { + sg(a + 20 | 0, b); + } + return c | 0; +} +function wQ(a) { + var b = 0; + b = L$(20); + if (!b) { + return 0; + } + q[b + 16 >> 2] = a; + q[b + 8 >> 2] = 0; + q[b + 12 >> 2] = 0; + q[b >> 2] = 1; + q[b + 4 >> 2] = 0; + return b; +} +function sC(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + q[d >> 2] = 0; + q[d + 4 >> 2] = 0; + q[d + 8 >> 2] = 0; + q[d + 12 >> 2] = 0; + return 0; +} +function GQ() { + var a = 0; + a = L$(20); + if (!a) { + return 0; + } + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 0; + return a; +} +function eb() { + var a = 0; + a = K$(24); + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + return a | 0; +} +function dW(a, b) { + var c = 0; + a : { + if (!a) { + break a; + } + c = q[a >> 2]; + q[a >> 2] = b; + if (q[a + 4 >> 2] != (c | 0)) { + break a; + } + q[a + 4 >> 2] = b; + } +} +function V_(a, b) { + var c = 0, d = 0; + c = Ca - 16 | 0; + Ca = c; + U_(c, a, b); + d = z$(q[c >> 2], q[c + 4 >> 2], q[c + 8 >> 2], q[c + 12 >> 2]); + Ca = c + 16 | 0; + return d; +} +function w0(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; + return n[a](b, c, d, e, f, g, h) | 0; +} +function vC() { + var a = 0; + a = N$(1, 216); + if (!a) { + return 641104; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 1; + Y$(a + 148 | 0, 641252, 68); + return a; +} +function gi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if ((b | 0) >= 0) { + a = b + c | 0; + return ((a | 0) > 0 ? a : 0) | 0; + } + a = b - c | 0; + return a >> 31 & a; +} +function s_(a, b, c, d, e, f, g, h, i) { + q[a >> 2] = b; + q[a + 4 >> 2] = c; + q[a + 8 >> 2] = d; + q[a + 12 >> 2] = e & 65535 | (i >>> 16 & 32768 | e >>> 16 & 32767) << 16; +} +function oZ(a) { + a = W0(a); + a : { + if (a < -2147483648 ^ 1 ? !(a > 2147483647) : 0) { + break a; + } + } + if (y(a) < 2147483648) { + return ~~a; + } + return -2147483648; +} +function iN(a) { + var b = 0; + if (a) { + q[q[a >> 2] + 4 >> 2] = 0; + while (1) { + b = q[a + 4 >> 2]; + M$(a); + a = b; + if (a) { + continue; + } + break; + } + } +} +function wN(a) { + tM(q[a + 44 >> 2]); + M$(q[a + 36 >> 2]); + M$(q[a + 8 >> 2]); + M$(q[a + 12 >> 2]); + M$(q[a + 16 >> 2]); + M$(q[a + 20 >> 2]); + M$(q[a + 24 >> 2]); + M$(a); +} +function yQ(a) { + var b = 0; + b = L$(8); + if (!b) { + return 0; + } + q[b >> 2] = a; + if (q[a >> 2] != -1) { + q[a >> 2] = q[a >> 2] + 1; + } + q[b + 4 >> 2] = 0; + return b; +} +function Og(a) { + var b = 0; + b = q[a + 32 >> 2]; + if (b >>> 0 < t[a + 36 >> 2]) { + q[a + 32 >> 2] = b + 1; + a = o[b | 0]; + } else { + a = 0; + } + return a << 24 >> 24; +} +function yp(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = n[q[a + 516 >> 2]](a, 1651008868, b, 0) | 0; + if (!c) { + c = Xg(b, 162480, a + 160 | 0); + } + return c | 0; +} +function xp(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = n[q[a + 516 >> 2]](a, 1346587732, b, 0) | 0; + if (!c) { + c = Xg(b, 163104, a + 568 | 0); + } + return c | 0; +} +function sp(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = n[q[a + 516 >> 2]](a, 1886352244, b, 0) | 0; + if (!c) { + c = Xg(b, 162976, a + 476 | 0); + } + return c | 0; +} +function np(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = n[q[a + 516 >> 2]](a, 1751474532, b, 0) | 0; + if (!c) { + c = Xg(b, 162480, a + 160 | 0); + } + return c | 0; +} +function mD(a) { + a = a | 0; + var b = 0; + b = q[a + 8 >> 2] + -1 | 0; + q[a + 8 >> 2] = b; + if (!b) { + b = q[a + 4 >> 2]; + if (b) { + n[b](q[a >> 2]); + } + M$(a); + } +} +function ap(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = 0; + Bp(a, b, c + 12 | 0); + Ca = c + 16 | 0; + return q[c + 12 >> 2]; +} +function NW(a, b) { + var c = 0; + a : { + if (q[b >> 2] != (a | 0)) { + break a; + } + a = q[b + 4 >> 2]; + if (!a) { + break a; + } + c = q[a + 4 >> 2]; + } + return c; +} +function Lf(a, b) { + var c = 0; + if (!(!a | !b)) { + c = q[a + 4 >> 2]; + q[b >> 2] = c; + q[b + 4 >> 2] = 0; + q[(c ? c + 4 | 0 : a) >> 2] = b; + q[a + 4 >> 2] = b; + } +} +function IZ(a, b, c) { + var d = 0; + d = b; + b = b >> 31; + a : { + if (q[a + 76 >> 2] <= -1) { + a = HZ(a, d, b, c); + break a; + } + a = HZ(a, d, b, c); + } + return a; +} +function EY(a) { + var b = 0; + a = uY(a, 589824, 0); + if ((a | 0) >= 0) { + b = N$(1, 2080); + if (!b) { + Z(a | 0) | 0; + return 0; + } + q[b >> 2] = a; + } + return b; +} +function $J(a) { + a = a | 0; + var b = 0; + if (a) { + b = q[a >> 2]; + Qe(b, q[a + 108 >> 2]); + q[a + 108 >> 2] = 0; + Qe(b, q[a + 116 >> 2]); + q[a + 116 >> 2] = 0; + } +} +function mQ(a) { + if (q[a + 4 >> 2]) { + M$(q[a >> 2]); + q[a >> 2] = a + 20; + q[a + 12 >> 2] = 0; + q[a + 16 >> 2] = 64; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + } +} +function bD(a, b, c) { + var d = 0, e = 0; + q[c >> 2] = 0; + d = a; + e = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + return n[q[a + 156 >> 2]](d, e, b, c, q[a + 20 >> 2]) | 0; +} +function OH(a, b) { + a = a | 0; + b = b | 0; + q[a + 24 >> 2] = q[b + 20 >> 2]; + q[a + 4 >> 2] = q[b >> 2]; + q[a + 28 >> 2] = q[b + 24 >> 2]; + PH(a, b, 0); + PH(a, b, 1); +} +function z_(a, b) { + var c = 0; + c = Ca - 16 | 0; + q[c + 12 >> 2] = a; + a = ((b << 2) - (((b | 0) != 0) << 2) | 0) + a | 0; + q[c + 8 >> 2] = a + 4; + return q[a >> 2]; +} +function eR(a) { + var b = 0; + b = a + -1 | 0; + if (b >>> 0 <= 50) { + return q[(b << 3) + 486032 >> 2]; + } + b = ZQ(a); + if (b) { + return q[b >> 2]; + } + return YQ(a); +} +function fp(a, b) { + a = a | 0; + b = b | 0; + a = q[q[a >> 2] + 4 >> 2]; + b = q[q[b >> 2] + 4 >> 2]; + return (a >>> 0 > b >>> 0 ? 1 : a >>> 0 < b >>> 0 ? -1 : 0) | 0; +} +function qm(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + var d = 0; + d = Ca - 16 | 0; + Ca = d; + a = Oe(a, w(b, c), d + 12 | 0); + Ca = d + 16 | 0; + return a | 0; +} +function fe(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + if ((a | 0) <= 4) { + a = q[126919]; + c0(3752, 6, 1, a); + d_(a, b, c); + BZ(10, a); + } +} +function Lo(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + a = Mo(a, c + 12 | 0, 0); + Ca = c + 16 | 0; + return a | 0; +} +function Fo(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + a = Go(a, c + 12 | 0, 0); + Ca = c + 16 | 0; + return a | 0; +} +function df(a, b, c, d) { + var e = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 4 >> 2] = a; + q[e + 8 >> 2] = a; + a = ef(e + 4 | 0, b, c, d); + Ca = e + 16 | 0; + return a; +} +function xQ(a, b) { + var c = 0; + b = mZ(b); + c = 0; + a : { + if (!b) { + break a; + } + c = 1; + if (vQ(a, b)) { + break a; + } + M$(b); + c = 0; + } + return c; +} +function tC(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + q[f >> 2] = 0; + q[e >> 2] = 0; + return 0; +} +function jf(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + q[a + 156 >> 2] = b; + q[a + 160 >> 2] = c; + q[a + 164 >> 2] = d; + q[a + 168 >> 2] = 0; +} +function fh(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + q[d >> 2] = 0; + if (!b) { + return 81; + } + return eh(b, 333312, e) | 0; +} +function dh(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + q[d >> 2] = 0; + if (!b) { + return 81; + } + return eh(b, 333319, e) | 0; +} +function LQ(a, b) { + var c = 0; + b = CQ(b); + c = 0; + a : { + if (!b) { + break a; + } + c = 1; + if (vQ(a, b)) { + break a; + } + M$(b); + c = 0; + } + return c; +} +function L0(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; + n[a](b, c, d, e, f, g, h); +} +function oD(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 n[q[f + 12 >> 2]](a, b, c, d, e, q[f >> 2]) | 0; +} +function aS() { + var a = 0; + a = L$(16); + if (!a) { + return 0; + } + q[a + 12 >> 2] = 1; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0 - a; + return a; +} +function eT(a) { + var b = 0; + b = Ca - 96 | 0; + Ca = b; + a = DY(ba(a | 0, b + 8 | 0) | 0); + Ca = b + 96 | 0; + return !a & (q[b + 20 >> 2] & 61440) == 40960; +} +function Ti(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if (iZ(b, 5215)) { + a = 12; + } else { + q[c >> 2] = q[a - -64 >> 2]; + a = 0; + } + return a | 0; +} +function hZ(a, b) { + var c = 0; + a = KY(a); + c = g0(a); + if (c >>> 0 >= 1024) { + Y$(b, a, 1023); + o[b + 1023 | 0] = 0; + return; + } + Y$(b, a, c + 1 | 0); +} +function v0(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + return n[a](b, c, d, e, f, g) | 0; +} +function pn(a) { + if (a) { + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + } +} +function YP(a, b) { + var c = 0, d = 0, e = 0; + c = g0(a); + e = g0(b) + 1 | 0; + d = L$(c + e | 0); + if (d) { + Y$(Y$(d, a, c) + c | 0, b, e); + } + return d; +} +function GR() { + var a = 0; + a = L$(16); + if (!a) { + return 0; + } + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = 1; + q[a + 4 >> 2] = 0; + return a; +} +function mn(a, b) { + a = a | 0; + b = b | 0; + b = q[a >> 2]; + q[a + 16 >> 2] = q[q[b + 140 >> 2] + 52 >> 2]; + q[a + 20 >> 2] = q[b + 144 >> 2]; + return 0; +} +function SZ(a) { + if (q[a + 76 >> 2] >= 0) { + HZ(a, 0, 0, 0); + q[a >> 2] = q[a >> 2] & -33; + return; + } + HZ(a, 0, 0, 0); + q[a >> 2] = q[a >> 2] & -33; +} +function Ma(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + if (q[160196] >= (a | 0)) { + d0(1024, 0); + d_(q[126918], b, c); + OZ(10); + } +} +function bZ(a, b) { + var c = 0; + c = aZ(a, 0, b); + c = c ? c - a | 0 : b; + b = L$(c + 1 | 0); + if (b) { + Y$(b, a, c); + o[b + c | 0] = 0; + } + return b; +} +function Op(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 872 >> 2]; + if (b) { + c = q[a + 100 >> 2]; + Lg(q[a + 104 >> 2], b + 16 | 0); + Qe(c, b); + } +} +function OL(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a = q[a + 12 >> 2]; + n[q[a >> 2]](q[a + 4 >> 2], c, b, d) | 0; + return d | 0; +} +function Np(a) { + a = a | 0; + var b = 0, c = 0; + b = q[a + 868 >> 2]; + if (b) { + c = q[a + 100 >> 2]; + Lg(q[a + 104 >> 2], b + 12 | 0); + Qe(c, b); + } +} +function Nk(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 712 >> 2]; + o[b | 0] = 0; + if (!(!a | q[a + 1504 >> 2] == 65535)) { + o[b | 0] = 1; + } + return 0; +} +function E0(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 n[a](b, c, d, e, f, g) | 0; +} +function Mg(a, b, c) { + if ((b | 0) >= 1) { + a = n[q[a + 4 >> 2]](a, b) | 0; + q[c >> 2] = !a << 6; + return a; + } + q[c >> 2] = b ? 6 : 0; + return 0; +} +function Md(a, b, c) { + var d = 0; + T0(c, 0, b, 0); + if (!Ea) { + b = w(b, c); + d = O$(a, b ? b : 1); + } + q[160854] = d ? 0 : 48; + return d ? d : a; +} +function DL(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if (b) { + vf(a + 20 | 0, b); + } + if (c) { + wf(a + 20 | 0, q[c >> 2], q[c + 4 >> 2]); + } +} +function qY(a) { + a = a | 0; + var b = 0; + b = q[a + 8 >> 2]; + if (b) { + IR(b); + } + b = q[a + 4 >> 2]; + if (b) { + rP(b); + } + pX(q[a >> 2]); + M$(a); +} +function g$(a, b, c) { + c = c & 3; + o[c + a | 0] = b >>> 24; + o[(c ^ 1) + a | 0] = b >>> 16; + o[(c ^ 2) + a | 0] = b >>> 8; + o[(c ^ 3) + a | 0] = b; +} +function bf(a) { + a = a | 0; + a = q[a >> 2]; + return w(w(w(a & 255, 31) + (a >>> 8 & 255) | 0, 31) + (a >>> 16 & 255) | 0, 31) + (a >>> 24 | 0) | 0; +} +function Yd(a, b, c, d) { + var e = 0; + e = Ca - 16 | 0; + Ca = e; + q[e + 12 >> 2] = d; + n[q[a + 20 >> 2]](b, c, d, q[a + 24 >> 2]); + Ca = e + 16 | 0; +} +function Wu(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + b = r[b + 1 | 0] | r[b | 0] << 8; + return (ct(b ? b + c | 0 : 271040, a) | 0) != -1 | 0; +} +function Bk(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + return n[q[q[a + 548 >> 2] + 40 >> 2]](a, b, c, d, e) | 0; +} +function Be(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + q[c + 8 >> 2] = a; + a = Ce(c + 8 | 0); + Ca = c + 16 | 0; + return a; +} +function uH(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if (b) { + q[b >> 2] = q[a + 7704 >> 2]; + } + if (c) { + q[c >> 2] = q[a + 252 >> 2]; + } +} +function WM(a, b) { + var c = 0, d = 0, e = 0; + c = a + 828 | 0; + M$(q[c >> 2]); + Y$(a + 824 | 0, b, 144); + d = c, e = mZ(q[c >> 2]), q[d >> 2] = e; +} +function QH(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if (b) { + q[b >> 2] = q[a + 9768 >> 2]; + } + if (c) { + q[c >> 2] = q[a + 252 >> 2]; + } +} +function rC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + q[e >> 2] = 0; + q[d >> 2] = 0; + return 0; +} +function qC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + q[e >> 2] = 0; + q[d >> 2] = 0; + return 1; +} +function lQ(a, b, c) { + q[a + 12 >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 16 >> 2] = b ? c : 64; + q[a >> 2] = b ? b : a + 20 | 0; +} +function ZM(a, b) { + var c = 0; + c = +(b | 0) + 0 * +r[a | 0]; + if (c < 4294967296 & c >= 0) { + o[a | 0] = ~~c >>> 0; + return; + } + o[a | 0] = 0; +} +function On(a) { + if (r[a + 560 | 0] & 8) { + Y$(q[a + 96 >> 2], q[a + 100 >> 2], q[a + 52 >> 2]); + p[a + 560 >> 1] = s[a + 560 >> 1] & 65527; + } +} +function LI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + c = q[a + 104 >> 2]; + p[a + 144 >> 1] = 0 - c; + q[a + 140 >> 2] = 0 - w(p[b >> 1], c); +} +function GL(a) { + var b = 0, c = 0; + if (a) { + c = q[q[a >> 2] >> 2]; + b = q[q[a + 4 >> 2] + 12 >> 2]; + if (b) { + n[b](a); + } + Qe(c, a); + } +} +function ui(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a = q[b + 12 >> 2] + (c << 3) | 0; + q[a + 4 >> 2] = q[a + 4 >> 2] + d; +} +function oe() { + var a = 0; + a = L$(16); + if (a) { + q[a + 12 >> 2] = 5; + q[a + 4 >> 2] = 6; + q[a >> 2] = 0; + q[a + 8 >> 2] = 7; + } + return a; +} +function nD(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + return n[q[e + 12 >> 2]](a, b, c, 0, d, q[e >> 2]) | 0; +} +function cD(a, b) { + var c = 0, d = 0; + c = a; + d = q[a + 76 >> 2]; + a = q[a + 72 >> 2]; + return n[q[a + 168 >> 2]](c, d, b, q[a + 32 >> 2]) | 0; +} +function HT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a = mT(a, b, c, d); + if (a) { + o[a + 130 | 0] = 23; + } + return a | 0; +} +function fT(a) { + var b = 0; + b = Ca - 96 | 0; + Ca = b; + a = QQ(a, b + 8 | 0); + Ca = b + 96 | 0; + return !a & (q[b + 20 >> 2] & 61440) == 32768; +} +function dT(a) { + var b = 0; + b = Ca - 96 | 0; + Ca = b; + a = QQ(a, b + 8 | 0); + Ca = b + 96 | 0; + return !a & (q[b + 20 >> 2] & 61440) == 16384; +} +function X0(a) { + var b = 0, c = 0; + while (1) { + c = b; + if (a) { + a = a - 1 & a; + b = b + 1 | 0; + continue; + } + break; + } + return c; +} +function KL(a, b) { + a = pM(q[a + 736 >> 2], b, a); + a : { + if (a) { + if (q[a >> 2]) { + break a; + } + bM(a); + } + a = 0; + } + return a; +} +function uC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + if (e) { + o[d | 0] = 0; + } + return 0; +} +function A0(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + n[a](b, c, d, e, f, g); +} +function vo(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 6; + q[b >> 2] = r[a + 5 | 0] | r[a + 4 | 0] << 8; + return 0; +} +function uE(a, b) { + a = a | 0; + b = b | 0; + a = r[a + 19 | 0]; + b = r[b + 19 | 0]; + return (a >>> 0 < b >>> 0 ? -1 : (a | 0) != (b | 0)) | 0; +} +function ro(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 4; + q[b >> 2] = r[a + 5 | 0] | r[a + 4 | 0] << 8; + return 0; +} +function jo(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 2; + q[b >> 2] = r[a + 5 | 0] | r[a + 4 | 0] << 8; + return 0; +} +function fo(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 16 >> 2]; + q[b + 4 >> 2] = 0; + q[b >> 2] = r[a + 5 | 0] | r[a + 4 | 0] << 8; + return 0; +} +function M0(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a = n[a](b, c, d, e) | 0; + M(Ea | 0); + return a | 0; +} +function mf(a, b, c) { + q[a + 32 >> 2] = 0; + q[a + 8 >> 2] = 0; + q[a + 4 >> 2] = c; + q[a >> 2] = b; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; +} +function kq(a, b) { + a = a | 0; + b = b | 0; + var c = 0; + c = q[q[a + 12 >> 2] + 48 >> 2]; + if (!c) { + return 150; + } + return n[c](a, b) | 0; +} +function kn(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 4 >> 2]; + b = q[b + 4 >> 2]; + return (a >>> 0 < b >>> 0 ? -1 : a >>> 0 > b >>> 0) | 0; +} +function sG(a) { + if (q[a + 4 >> 2]) { + q[a + 80 >> 2] = 0; + o[a + 69 | 0] = 1; + o[a + 70 | 0] = 0; + q[a + 92 >> 2] = q[a + 88 >> 2]; + } +} +function rG(a) { + if (q[a + 4 >> 2]) { + q[a + 80 >> 2] = 0; + o[a + 69 | 0] = 0; + o[a + 70 | 0] = 0; + q[a + 92 >> 2] = q[a + 88 >> 2]; + } +} +function ud(a, b) { + a = q[a + 20 >> 2] + w(b, 56) | 0; + M$(q[a + 28 >> 2]); + M$(q[a + 44 >> 2]); + M$(q[a + 48 >> 2]); + M$(q[a + 52 >> 2]); +} +function IJ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + wJ(a, q[a + 8 >> 2]); + return JJ(a, q[a + 8 >> 2], b, c, d) | 0; +} +function Uc(a, b, c, d, e, f, g) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + g = g | 0; + UM(b, c, d, e, f); +} +function Ol(a) { + a = a | 0; + var b = 0; + b = ig(q[a + 4 >> 2], 17711); + if (!b) { + return 11; + } + q[a + 28 >> 2] = q[b >> 2]; + return 0; +} +function si(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + a = q[b + 12 >> 2] + (c << 3) | 0; + q[a >> 2] = q[a >> 2] + d; +} +function UI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[q[a + 12 >> 2] + 56 >> 2] + 12 >> 2]](q[a + 52 >> 2], b, c) | 0; +} +function Tl(a) { + a = a | 0; + if (Kf(q[q[a >> 2] + 504 >> 2] + 108 | 0, q[a + 44 >> 2])) { + Mf(q[a + 44 >> 2]); + q[a + 44 >> 2] = 0; + } +} +function t0(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 n[a](b, c, d, e, f) | 0; +} +function Rd(a, b) { + var c = 0, d = 0, e = 0; + c = b; + b = q[a >> 2]; + d = c, e = de(b, a), v[d >> 3] = e; + return (b | 0) != q[a >> 2]; +} +function R_(a) { + var b = 0; + b = R0(q[a >> 2] + -1 | 0); + if (!b) { + a = R0(q[a + 4 >> 2]); + return a ? a + 32 | 0 : 0; + } + return b; +} +function K0(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + a = Gd(b, c, d, e); + M(Ea | 0); + return a | 0; +} +function Jg(a, b, c) { + b = Kg(a, b); + if (!b) { + q[c >> 2] = q[a + 32 >> 2]; + q[a + 32 >> 2] = 0; + q[a + 36 >> 2] = 0; + } + return b; +} +function l_(a) { + var b = 0; + q[a + 56 >> 2] = q[161139]; + b = q[161139]; + if (b) { + q[b + 52 >> 2] = a; + } + q[161139] = a; + return a; +} +function Y0(a, b) { + var c = 0, d = 0; + c = b & 31; + d = (-1 >>> c & a) << c; + c = a; + a = 0 - b & 31; + return d | (c & -1 << a) >>> a; +} +function _q(a) { + a = $q(a + 156 | 0); + a = t[a + 16 >> 2] < 8 ? 271040 : q[a + 12 >> 2]; + return (r[a | 0] << 8 | r[a + 1 | 0]) != 0; +} +function J0(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 FM(b, c, d, e, f) | 0; +} +function qP() { + var a = 0; + a = L$(12); + if (!a) { + return 0; + } + q[a + 8 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + return a; +} +function d$(a, b) { + b = b & 3; + return r[(b ^ 1) + a | 0] << 16 | r[a + b | 0] << 24 | r[(b ^ 2) + a | 0] << 8 | r[(b ^ 3) + a | 0]; +} +function Dy(a, b) { + a = a | 0; + b = b | 0; + a = s[a >> 1]; + b = s[b >> 1]; + return (a >>> 0 < b >>> 0 ? -1 : a >>> 0 > b >>> 0) | 0; +} +function Dg(a, b) { + a = a | 0; + b = b | 0; + a = p[a >> 1]; + b = p[b >> 1]; + return ((a | 0) < (b | 0) ? -1 : (a | 0) > (b | 0)) | 0; +} +function qj(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + _g(c, q[q[a + 424 >> 2] + (b << 2) >> 2], d); + return 0; +} +function ad(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = q[b + 16 >> 2] + w(c, 144) | 0; + M$(q[a >> 2]); + M$(q[a + 4 >> 2]); +} +function lC(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + q[e >> 2] = 0; + return 0; +} +function Tj(a, b) { + a = a | 0; + b = b | 0; + var c = 0, d = 0; + c = a, d = n[q[b + 52 >> 2]](b, 0, 0, 0) | 0, q[c + 544 >> 2] = d; +} +function j_(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = c; + a = g_(a, b, c); + Ca = d + 16 | 0; + return a; +} +function he(a, b) { + var c = 0, d = 0; + M$(q[a >> 2]); + if (!b) { + q[a >> 2] = 0; + return; + } + c = a, d = mZ(b), q[c >> 2] = d; +} +function dn(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[b >> 2] = q[a + 132 >> 2]; + q[c >> 2] = q[a + 136 >> 2]; + return 0; +} +function Pm(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[b >> 2] = q[a + 176 >> 2]; + q[c >> 2] = q[a + 180 >> 2]; + return 0; +} +function Ip(a) { + a = a | 0; + Lg(q[a + 104 >> 2], a + 788 | 0); + q[a + 800 >> 2] = 0; + q[a + 792 >> 2] = 0; + q[a + 796 >> 2] = 0; +} +function Dh(a) { + a = a | 0; + q[a + 304 >> 2] = -1; + q[a + 308 >> 2] = -1; + q[a + 116 >> 2] = -1; + o[a + 112 | 0] = 0; + return 0; +} +function sL(a) { + a = a | 0; + var b = 0; + b = Ca - 32 | 0; + Ca = b; + a = gL(q[a + 4 >> 2], b); + Ca = b + 32 | 0; + return !a | 0; +} +function lm(a, b) { + a = a | 0; + b = b | 0; + b = b - q[a + 16 >> 2] | 0; + return (b >>> 0 < t[a + 20 >> 2] ? b + 1 | 0 : 0) | 0; +} +function of(a) { + var b = 0; + a : { + if (!a) { + break a; + } + b = q[a + 24 >> 2]; + if (!b) { + break a; + } + n[b](a); + } +} +function lb(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + NM(q[a + 4 >> 2], b, c); + q[a + 12 >> 2] = b; + q[a + 16 >> 2] = c; +} +function x0(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + n[a](b, c, d, e, f); +} +function wZ(a) { + q[160537] = a + 4; + a = q[a >> 2]; + q[160536] = a >>> 16; + q[160873] = a & 255; + q[160538] = a >>> 8 & 255; +} +function eg(a) { + var b = 0; + if (!a) { + return; + } + b = q[a >> 2]; + if (!(!b | !q[b + 96 >> 2])) { + q[b + 88 >> 2] = a; + } +} +function uZ() { + var a = 0; + a = q[160537] + -4 | 0; + q[a >> 2] = q[160873] | (q[160538] << 8 | q[160536] << 16); + return a; +} +function ob(a) { + a = a | 0; + td(q[a + 8 >> 2]); + AM(q[a + 4 >> 2]); + ge(q[a >> 2]); + hb(a, q[a + 12 >> 2], q[a + 16 >> 2]); +} +function fJ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return gJ(a, b, (c | 0) == 1 ? 0 : c, d, 0) | 0; +} +function Th(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + a = q[a + 388 >> 2] + (b << 2) | 0; + q[a >> 2] = q[a >> 2] + c; +} +function OD(a) { + a = a | 0; + a = a + 24 | 0; + vy(a, 1818914159, 0, 1); + vy(a, 1986686319, 0, 1); + vy(a, 1953131887, 0, 1); +} +function Mc(a, b, c, d, e, f) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + f = f | 0; + PM(b, c, d, e, f); +} +function E_(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + a = C_(a, b); + Ca = c + 16 | 0; + return a; +} +function QW(a, b) { + if (q[b >> 2] == (a | 0)) { + a = q[b + 4 >> 2]; + q[b + 8 >> 2] = a; + q[b + 4 >> 2] = q[a >> 2]; + } +} +function GZ(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + KZ(a, 4096, 354380, b); + Ca = c + 16 | 0; +} +function ll(a) { + a = a | 0; + a = q[a + 140 >> 2]; + if (a) { + return (r[a | 0] == 47 ? a + 1 | 0 : a) | 0; + } + return 0; +} +function MR(a) { + if (a) { + if (q[a >> 2] != -1) { + q[a >> 2] = q[a >> 2] + 1; + return a; + } + pR(a); + } + return a; +} +function qb(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + PM(q[a + 4 >> 2], b, c, d, e); +} +function h$() { + var a = 0; + a = Ca - 16 | 0; + Ca = a; + Ca = a + 16 | 0; + a = q[160865]; + return a ? a + 8 | 0 : 633760; +} +function Tu(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return (at(c, a) | 0) == (r[b + 1 | 0] | r[b | 0] << 8) | 0; +} +function e0(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + h_(q[126918], a, b); + Ca = c + 16 | 0; +} +function d0(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + g_(q[126918], a, b); + Ca = c + 16 | 0; +} +function nZ(a, b) { + var c = 0; + c = a & -16384; + return DY(qa(c | 0, ((a + b | 0) + 16383 & -16384) - c | 0, 3) | 0); +} +function m0(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + return n[a](b, c, d, e) | 0; +} +function JL(a, b) { + a = q[a + 92 >> 2]; + if (a) { + return q[a + 4 >> 2] == 1937337698 ? b | 61440 : b; + } + return b; +} +function hp(a) { + a = a | 0; + Qe(q[a + 28 >> 2], q[a >> 2]); + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; + q[a + 24 >> 2] = 0; +} +function ak(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[q[a >> 2] + 712 >> 2] + 3084 >> 2] + 12 >> 2]](a, b) | 0; +} +function vN(a) { + var b = 0; + b = Ca - 16 | 0; + Ca = b; + q[b >> 2] = 226578; + Yd(a, 4, 436384, b); + Ca = b + 16 | 0; +} +function _j(a) { + a = a | 0; + Qe(q[q[a >> 2] + 100 >> 2], q[a + 20 >> 2]); + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; +} +function Ld(a) { + T0(a, 0, 16, 0); + if (Ea) { + a = 0; + } else { + a = a << 4; + a = O$(0, a ? a : 1); + } + return a; +} +function $j(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[q[a >> 2] + 712 >> 2] + 3084 >> 2] + 8 >> 2]](a, b) | 0; +} +function jC(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + q[d >> 2] = 0; + return 0; +} +function bo(a, b) { + a = a | 0; + b = b | 0; + return (b >>> 0 <= 255 ? r[(q[a + 16 >> 2] + b | 0) + 6 | 0] : 0) | 0; +} +function vm(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return sm(q[a + 12 >> 2], b, c, d) | 0; +} +function tL(a, b) { + a = a | 0; + b = b | 0; + if (!b) { + return 1; + } + return (xf(q[a + 4 >> 2], b) | 0) != 0 | 0; +} +function mZ(a) { + var b = 0, c = 0; + b = g0(a) + 1 | 0; + c = L$(b); + if (!c) { + return 0; + } + return Y$(c, a, b); +} +function k_(a, b, c) { + var d = 0; + d = Ca - 16 | 0; + Ca = d; + q[d + 12 >> 2] = c; + h_(a, b, c); + Ca = d + 16 | 0; +} +function FN(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 1; +} +function Wj(a, b) { + a = a | 0; + b = b | 0; + return (b >>> 0 <= 255 ? s[q[a + 16 >> 2] + (b << 1) >> 1] : 0) | 0; +} +function Vu(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return (r[b + 1 | 0] | r[b | 0] << 8) == (a | 0) | 0; +} +function zk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 32 >> 2]](a, b, c) | 0; +} +function xk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 24 >> 2]](a, b, c) | 0; +} +function wk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 20 >> 2]](a, b, c) | 0; +} +function wT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return xT(492784, a, 0, b, c, d) | 0; +} +function vT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return xT(492784, a, 1, b, c, d) | 0; +} +function uk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 12 >> 2]](a, b, c) | 0; +} +function tK(a) { + a = a | 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; + q[a + 28 >> 2] = 0; +} +function jS(a, b) { + var c = 0; + q[b + 4 >> 2] = 0; + q[b >> 2] = !a | q[a >> 2] < 1 ? c : q[a + 8 >> 2] + a | 0; +} +function ET(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return xT(494304, a, 0, b, c, d) | 0; +} +function DT(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return xT(494304, a, 1, b, c, d) | 0; +} +function Ak(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 36 >> 2]](a, b, c) | 0; +} +function tk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 548 >> 2] + 8 >> 2]](a, b, c) | 0; +} +function fq(a) { + a = a | 0; + return (a >>> 0 <= 127 ? r[(a >>> 3 | 0) + 163424 | 0] & 1 << (a & 7) : 0) | 0; +} +function Q$(a, b) { + a = a | 0; + b = b | 0; + if (a >>> 0 <= 8) { + return L$(b) | 0; + } + return R$(a, b) | 0; +} +function PZ(a, b) { + var c = 0; + c = Ca - 16 | 0; + Ca = c; + q[c + 12 >> 2] = b; + MZ(a, b); + Ca = c + 16 | 0; +} +function kT(a, b) { + var c = 0; + b = tX(b); + c = uR(a, b); + if (!c) { + c = jT(a, b); + } + pX(b); + return c; +} +function j0(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + n[a](b, c, d, e); +} +function H0(a) { + a = a | 0; + var b = 0; + b = q[a + 12 >> 2]; + a = q[a + 8 >> 2]; + M(b | 0); + return a | 0; +} +function Dk(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[q[q[a + 552 >> 2] >> 2]](a, b, c) | 0; +} +function me(a) { + a = a | 0; + CZ(q[a + 12 >> 2]); + q[a + 12 >> 2] = 0; + q[a >> 2] = 0; + q[a + 4 >> 2] = 0; +} +function fP(a, b) { + var c = 0; + c = L$(16); + if (c) { + v[c + 8 >> 3] = b; + v[c >> 3] = a; + } + return c; +} +function QI(a) { + a = a | 0; + n[q[q[q[a + 12 >> 2] + 56 >> 2] + 8 >> 2]](q[a + 52 >> 2], 0, 0); + return 0; +} +function nq() { + var a = 0; + a = _F(); + gG(a); + hG(a); + iG(a); + jG(a); + kG(a); + lG(a); + Gq(a); + return a; +} +function jW(a) { + a = a + -1 | 0; + if (a >>> 0 <= 40) { + return q[(a << 2) + 498200 >> 2]; + } + return 0; +} +function ed(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + ke(b, c, d, e); +} +function HR(a) { + q[a + 8 >> 2] = 0; + q[a + 12 >> 2] = 0; + q[a >> 2] = -1; + q[a + 4 >> 2] = 0; + return a; +} +function oX() { + var a = 0; + a = mX(0); + if (a) { + if (xX(a)) { + return a; + } + pX(a); + } + return 0; +} +function iJ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return gJ(a, b, c, d, 4) | 0; +} +function hJ(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return gJ(a, b, c, d, 3) | 0; +} +function cR(a) { + var b = 0; + b = VQ(a); + if (!b) { + return XQ(a, 0); + } + return (b << 3) + 486024 | 0; +} +function KQ(a) { + a = (g0(a) + a | 0) + 1 | 0; + a = g0(a) + a | 0; + return r[a + 1 | 0] ? a + 1 | 0 : 0; +} +function kb(a) { + a = a | 0; + var b = 0; + b = q[a + 8 >> 2]; + if (b) { + td(b); + q[a + 8 >> 2] = 0; + } +} +function bL(a) { + a = a | 0; + return (a >>> 0 <= 390 ? p[(a << 1) + 295872 >> 1] + 291648 | 0 : 0) | 0; +} +function Uj(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = q[q[a >> 2] + 712 >> 2] + 668; + return 0; +} +function Ib(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + Y$(q[a + 16 >> 2] + w(b, 144) | 0, c, 144); +} +function DJ(a, b) { + a = a | 0; + b = b | 0; + wJ(a, q[a + 8 >> 2]); + return EJ(a, q[a + 8 >> 2], b) | 0; +} +function cp(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[a >> 2] + 544 >> 2] + 12 >> 2]](a, b) | 0; +} +function KW(a) { + var b = 0; + b = L$(8); + if (b) { + q[b + 4 >> 2] = 0; + q[b >> 2] = a; + } + return b; +} +function F0(a) { + a = a | 0; + var b = 0; + b = q[a + 4 >> 2]; + a = q[a >> 2]; + M(b | 0); + return a | 0; +} +function EK(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[a >> 2] + 488 >> 2] + 12 >> 2]](a, b) | 0; +} +function fW(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return q[a + 280 >> 2]; +} + + + +function bp(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[a >> 2] + 544 >> 2] + 8 >> 2]](a, b) | 0; +} +function IH(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return wH(a, b, c, d) | 0; +} +function DK(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[q[a >> 2] + 488 >> 2] + 8 >> 2]](a, b) | 0; +} +function l0(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return n[a](b, c, d) | 0; +} +function ql(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + if (c) { + q[c >> 2] = b; + } + return 0; +} +function ln(a, b, c, d, e) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + e = e | 0; + return 0; +} +function Vh(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[q[a + 388 >> 2] + (b << 2) >> 2] = c; +} +function I0(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[a + 8 >> 2] = b; + q[a + 12 >> 2] = c; +} +function Ck(a) { + a = a | 0; + var b = 0; + b = q[a + 548 >> 2]; + if (b) { + n[q[b + 44 >> 2]](a); + } +} +function B$(a, b) { + a = a | 0; + b = b | 0; + if (!q[161173]) { + q[161174] = b; + q[161173] = a; + } +} +function Au(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + bt(c, a, r[b + 1 | 0] | r[b | 0] << 8); +} +function lJ(a, b) { + a = a | 0; + b = b | 0; + mJ(b, q[a >> 2] << 2, q[a + 4 >> 2] << 2); + return 0; +} +function kF(a) { + var b = 0; + b = q[a + 32 >> 2]; + if ((b | 0) == -1) { + b = VF(a); + } + return b; +} +function dd(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return Fd(b, c, d) | 0; +} +function aL(a) { + a = a | 0; + return p[((a >>> 0 > 257 ? 0 : a) << 1) + 295344 >> 1] + 291648 | 0; +} +function CD(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + wD(q[a + 112 >> 2], b, q[a + 4 >> 2]); +} +function nC(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return q[a + 24 >> 2]; +} +function mC(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return q[a + 20 >> 2]; +} +function _G(a) { + var b = 0, c = 0; + c = YG(a); + b = dD(c); + hF(c); + $G(b, a); + aH(b); + return b; +} +function D0(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return +n[a](b, c, d); +} +function uN(a, b, c, d) { + if (!(!b | !d)) { + if (c) { + rN(a, b, c, d); + } + tN(a, b, d); + } +} +function NX() { + var a = 0; + if (q[160468]) { + a = j$(503155); + } else { + a = 0; + } + return a; +} +function pe(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return O$(d, c) | 0; +} +function __(a, b) { + return b ? a << 8 & 16711680 | a << 24 | (a >>> 8 & 65280 | a >>> 24) : a; +} +function MW(a, b) { + q[b >> 2] = a; + a = q[a + 4 >> 2]; + q[b + 8 >> 2] = 0; + q[b + 4 >> 2] = a; +} +function yk(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[a + 548 >> 2] + 28 >> 2]](a, b) | 0; +} +function vk(a, b) { + a = a | 0; + b = b | 0; + return n[q[q[a + 548 >> 2] + 16 >> 2]](a, b) | 0; +} +function G0(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[a >> 2] = b; + q[a + 4 >> 2] = c; +} +function nX(a) { + a = mX(a); + if (a) { + if (xX(a)) { + return a; + } + pX(a); + } + return 0; +} +function m_(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + Ea = 0; + return 0; +} +function jm(a, b) { + a = a | 0; + b = b | 0; + Y$(b, q[a + 132 >> 2] + 4 | 0, 156); + return 0; +} +function bK(a, b) { + a = a | 0; + b = b | 0; + a = q[a + 28 >> 2]; + WJ(a); + o[a + 44 | 0] = 0; +} +function _o(a, b) { + a = a | 0; + b = b | 0; + q[b >> 2] = -1; + q[b + 4 >> 2] = 14; + return 0; +} +function KP(a) { + var b = 0; + if (a) { + b = q[a >> 2]; + if (b) { + BQ(b); + } + M$(a); + } +} +function yK(a) { + a = a | 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; + q[a + 24 >> 2] = 0; +} +function DY(a) { + if (a >>> 0 >= 4294963201) { + q[160854] = 0 - a; + a = -1; + } + return a; +} +function aE(a) { + a = a | 0; + var b = 0; + b = q[a + 4 >> 2]; + if (b) { + vD(b); + } + M$(a); +} +function RE(a) { + a = a | 0; + return (r[a + 16 | 0] & 32 ? !(r[a + 12 | 0] & 32) : 0) | 0; +} +function Lc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[b + 92 >> 2] = (c | 0) != 0; +} +function u0(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + n[a](b, c, d); +} +function ee() { + var a = 0; + a = N$(1, 28); + if (a) { + q[a + 20 >> 2] = 2; + } + return a; +} +function Um(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = q[a >> 2] + 296; + return 0; +} +function Mi(a, b) { + a = a | 0; + b = b | 0; + q[q[a + 8 >> 2] + 308 >> 2] = -1; + return 0; +} +function Ec(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[b + 4 >> 2] = (c | 0) != 0; +} +function Pk(a) { + a = a | 0; + return (a >>> 0 <= 255 ? s[(a << 1) + 9920 >> 1] : 0) | 0; +} +function jF(a) { + var b = 0; + b = q[a + 28 >> 2]; + if (!b) { + b = XF(a); + } + return b; +} +function Xh(a, b) { + a = a | 0; + b = b | 0; + return q[q[a + 388 >> 2] + (b << 2) >> 2]; +} +function Xc(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + XM(b, c, d); +} +function Kc(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + OM(b, c, d); +} +function Jc(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + NM(b, c, d); +} +function CK(a, b) { + a = a | 0; + b = b | 0; + return q[q[a + 424 >> 2] + (b << 2) >> 2]; +} +function _M(a, b) { + return 255 - ((w(255 - b | 0, 255 - a | 0) >>> 0) / 255 | 0) | 0; +} +function LG(a, b) { + if (b) { + q[b >> 2] = q[a + 76 >> 2]; + } + return q[a + 88 >> 2]; +} +function cq(a) { + a = a | 0; + return a + -48 >>> 0 < 10 | (a & -33) + -65 >>> 0 < 26; +} +function Rm(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return 12; +} +function GK(a) { + a = a | 0; + a = a << 13 ^ a; + a = a >>> 17 ^ a; + return a << 5 ^ a; +} +function tj(a, b) { + a = a | 0; + b = b | 0; + p[b >> 1] = s[a + 164 >> 1]; + return 0; +} +function nl(a, b) { + a = a | 0; + b = b | 0; + p[b >> 1] = s[a + 312 >> 1]; + return 0; +} +function nb(a) { + a = a | 0; + td(q[a + 8 >> 2]); + AM(q[a + 4 >> 2]); + ge(q[a >> 2]); +} +function fL(a) { + var b = 0; + if (!a) { + return; + } + b = q[a >> 2]; + og(a); + M$(b); +} +function f$(a, b, c) { + c = c & 1; + o[c + a | 0] = b >>> 8; + o[(c ^ 1) + a | 0] = b; +} +function eG(a, b, c, d) { + a = a | 0; + b = b | 0; + c = c | 0; + d = d | 0; + return 0; +} +function Fg(a) { + var b = 0; + return !a | !(r[a + 8 | 0] & 8) ? b : s[a + 340 >> 1]; +} +function pl(a, b) { + a = a | 0; + b = b | 0; + if (b) { + o[b | 0] = 1; + } + return 0; +} +function Nj(a, b) { + a = a | 0; + b = b | 0; + q[b + 376 >> 2] = q[b + 376 >> 2] | 1; +} +function KF(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return NF(a, b, c) | 0; +} +function Jp(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return Nf(a, b, c) | 0; +} +function JF(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return MF(a, b, c) | 0; +} +function IF(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return LF(a, b, c) | 0; +} +function Hb(a, b) { + a = a | 0; + b = b | 0; + return q[a + 16 >> 2] + w(b, 144) | 0; +} +function D_(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return B_(a, b, c) | 0; +} +function k0(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return n[a](b, c) | 0; +} +function XG(a) { + a = a | 0; + if (r[a + 13 | 0]) { + Jf(q[a + 4 >> 2]); + } + M$(a); +} +function Pc(a, b, c, d) { + a = a | 0; + b = b | 0; + c = +c; + d = +d; + QM(b, c / d); +} +function Jb(a, b) { + a = a | 0; + b = b | 0; + return q[a + 20 >> 2] + w(b, 56) | 0; +} +function II(a) { + a = a | 0; + q[a + 140 >> 2] = q[a + 140 >> 2] + p[a + 144 >> 1]; +} +function iT(a, b) { + a = a | 0; + b = b | 0; + return iZ(q[a >> 2], q[b >> 2]) | 0; +} +function WW(a, b) { + a = a | 0; + b = b | 0; + return bQ(q[a >> 2], q[b >> 2]) | 0; +} +function vj(a, b) { + a = a | 0; + b = b | 0; + Y$(b, a + 168 | 0, 196); + return 0; +} +function gK(a) { + a = a | 0; + Qe(q[a >> 2], q[a + 4 >> 2]); + q[a + 4 >> 2] = 0; +} +function e$(a, b) { + b = b & 1; + return r[b + a | 0] << 8 | r[(b ^ 1) + a | 0]; +} +function af(a, b) { + a = a | 0; + b = b | 0; + return q[a >> 2] == q[b >> 2] | 0; +} +function Nc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + q[b + 72 >> 2] = c; +} +function lR(a) { + if ((TY(q[a + 8 >> 2]) | 0) == -1) { + LY(q[a + 8 >> 2]); + } +} +function dG(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return 1517976186; +} +function W_(a) { + return (a | 0) != 0 & (a | 0) != 508368 & (a | 0) != 508392; +} +function MM(a, b) { + a = a | 0; + b = b | 0; + return q[a >> 2] - q[b >> 2] | 0; +} +function Ri(a, b) { + a = a | 0; + b = b | 0; + Rh(q[a + 8 >> 2], 1); + return 0; +} +function Sc(a, b, c) { + a = a | 0; + b = b | 0; + c = +c; + v[b + 40 >> 3] = c; +} +function ao(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = b; + return 0; +} +function R0(a) { + if (a) { + return 31 - z(a + -1 ^ a) | 0; + } + return 32; +} +function OW(a, b) { + return q[b >> 2] == (a | 0) ? q[b + 4 >> 2] != 0 : 0; +} +function Hn(a, b) { + q[a + 92 >> 2] = b; + return b + -1 >>> 0 < 3 ? b : 0; +} +function ni(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return c | 0; +} +function mi(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return b | 0; +} +function eZ(a, b) { + a = dZ(a, b); + return r[a | 0] == (b & 255) ? a : 0; +} +function kR(a) { + return (F_(q[a + 4 >> 2], q[a >> 2]) ^ -1) >>> 31 | 0; +} +function gb(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + hb(a, b, c); +} +function Zy(a) { + return a >>> 0 <= 165 ? s[(a << 1) + 241808 >> 1] : 0; +} +function WX(a) { + if (q[a >> 2] != -1) { + q[a >> 2] = q[a >> 2] + 1; + } +} +function r0(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + n[a](b, c); +} +function o0(a) { + a = a | 0; + a = Ca - a & -16; + Ca = a; + return a | 0; +} +function _y(a) { + return a >>> 0 <= 86 ? s[(a << 1) + 242144 >> 1] : 0; +} +function wl(a) { + a = a | 0; + q[a + 16 >> 2] = 0; + q[a + 20 >> 2] = 0; +} +function k$(a) { + if (!a) { + return 0; + } + q[160854] = a; + return -1; +} +function _H(a, b) { + a = a | 0; + b = b | 0; + return hf(289072, b) | 0; +} +function VK(a, b) { + a = a | 0; + b = b | 0; + return hf(353856, b) | 0; +} +function To(a, b) { + a = a | 0; + b = b | 0; + q[b >> 2] = 0; + return 0; +} +function Sm(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return 12; +} +function $n(a, b) { + a = a | 0; + b = b | 0; + return hf(163248, b) | 0; +} +function zl(a, b) { + a = a | 0; + b = b | 0; + return hf(17200, b) | 0; +} +function cm(a, b) { + a = a | 0; + b = b | 0; + return hf(18864, b) | 0; +} +function cl(a, b) { + a = a | 0; + b = b | 0; + return hf(14304, b) | 0; +} +function cG(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return 7; +} +function bd(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + ud(b, c); +} +function bG(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return 1; +} +function aG(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + return 0; +} +function Xm(a, b) { + a = a | 0; + b = b | 0; + return hf(25856, b) | 0; +} +function Wc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + WM(b, c); +} +function Vc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + VM(b, c); +} +function Rc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + SM(b, c); +} +function Pl(a, b) { + a = a | 0; + b = b | 0; + return hf(17536, b) | 0; +} +function Im(a, b) { + a = a | 0; + b = b | 0; + return hf(25024, b) | 0; +} +function Gh(a) { + a = a | 0; + return Se(q[q[a + 156 >> 2] >> 2]) | 0; +} +function Fc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + ie(b, c); +} +function Dc(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + he(b, c); +} +function Yi(a, b) { + a = a | 0; + b = b | 0; + return hf(6640, b) | 0; +} +function Gj(a, b) { + a = a | 0; + b = b | 0; + return Aj(a, 0, 0) | 0; +} +function cM(a, b) { + a = a | 0; + b = b | 0; + xO(b); + bM(q[a >> 2]); +} +function ub(a, b) { + a = a | 0; + b = b | 0; + ud(q[a + 8 >> 2], b); +} +function pb(a) { + a = a | 0; + UM(q[a + 4 >> 2], 1033, 0, 3, 1055); +} +function iP(a, b) { + v[b + 8 >> 3] = a; + v[b >> 3] = a; + return b; +} +function bE(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; + TD(b); +} +function Tc(a, b, c) { + a = a | 0; + b = b | 0; + c = +c; + TM(b, c); +} +function Qc(a, b, c) { + a = a | 0; + b = b | 0; + c = +c; + RM(b, c); +} +function Oc(a, b, c) { + a = a | 0; + b = b | 0; + c = +c; + QM(b, c); +} +function yc(a, b) { + a = a | 0; + b = b | 0; + q[a + 136 >> 2] = b; +} +function uc(a, b) { + a = a | 0; + b = b | 0; + q[a + 124 >> 2] = b; +} +function sc(a, b) { + a = a | 0; + b = b | 0; + q[a + 120 >> 2] = b; +} +function qc(a, b) { + a = a | 0; + b = b | 0; + q[a + 116 >> 2] = b; +} +function oc(a, b) { + a = a | 0; + b = b | 0; + q[a + 112 >> 2] = b; +} +function mc(a, b) { + a = a | 0; + b = b | 0; + q[a + 108 >> 2] = b; +} +function ky(a, b) { + a = a | 0; + b = b | 0; + return ly(a, b) | 0; +} +function kc(a, b) { + a = a | 0; + b = b | 0; + q[a + 104 >> 2] = b; +} +function iy(a, b) { + a = a | 0; + b = b | 0; + return jy(a, b) | 0; +} +function gx(a, b) { + a = a | 0; + b = b | 0; + return hx(a, b) | 0; +} +function fy(a, b) { + a = a | 0; + b = b | 0; + return gy(a, b) | 0; +} +function ax(a, b) { + a = a | 0; + b = b | 0; + return fx(a, b) | 0; +} +function YZ(a, b, c) { + if (!(r[a | 0] & 32)) { + b0(b, c, a); + } +} +function Xx(a, b) { + a = a | 0; + b = b | 0; + return _x(a, b) | 0; +} +function Wx(a, b) { + a = a | 0; + b = b | 0; + return Yx(a, b) | 0; +} +function Uw(a, b) { + a = a | 0; + b = b | 0; + return Zw(a, b) | 0; +} +function Tx(a, b) { + a = a | 0; + b = b | 0; + return Vx(a, b) | 0; +} +function Tw(a, b) { + a = a | 0; + b = b | 0; + return Yw(a, b) | 0; +} +function Sw(a, b) { + a = a | 0; + b = b | 0; + return Vw(a, b) | 0; +} +function Ow(a, b) { + a = a | 0; + b = b | 0; + return Pw(a, b) | 0; +} +function K_(a, b) { + a = J_(a, b, 16, 0, -2147483648); + return a; +} +function Gw(a, b) { + a = a | 0; + b = b | 0; + return Jw(a, b) | 0; +} +function Fw(a, b) { + a = a | 0; + b = b | 0; + return Hw(a, b) | 0; +} +function Ek(a) { + a = a | 0; + n[q[q[a + 552 >> 2] + 28 >> 2]](a); +} +function $x(a, b) { + a = a | 0; + b = b | 0; + return ay(a, b) | 0; +} +function $w(a, b) { + a = a | 0; + b = b | 0; + return ex(a, b) | 0; +} +function s0(a, b) { + a = a | 0; + b = b | 0; + return n[a](b) | 0; +} +function db(a, b) { + a = a | 0; + b = b | 0; + q[a + 48 >> 2] = b; +} +function bb(a, b) { + a = a | 0; + b = b | 0; + q[a + 44 >> 2] = b; +} +function Za(a, b) { + a = a | 0; + b = b | 0; + q[a + 36 >> 2] = b; +} +function Yb(a, b) { + a = a | 0; + b = b | 0; + q[a + 80 >> 2] = b; +} +function Xa(a, b) { + a = a | 0; + b = b | 0; + q[a + 32 >> 2] = b; +} +function Wb(a, b) { + a = a | 0; + b = b | 0; + q[a + 76 >> 2] = b; +} +function Va(a, b) { + a = a | 0; + b = b | 0; + q[a + 28 >> 2] = b; +} +function Ub(a, b) { + a = a | 0; + b = b | 0; + q[a + 68 >> 2] = b; +} +function Ta(a, b) { + a = a | 0; + b = b | 0; + q[a + 24 >> 2] = b; +} +function Sb(a, b) { + a = a | 0; + b = b | 0; + q[a + 64 >> 2] = b; +} +function Ra(a, b) { + a = a | 0; + b = b | 0; + q[a + 20 >> 2] = b; +} +function Qb(a, b) { + a = a | 0; + b = b | 0; + q[a + 60 >> 2] = b; +} +function Pa(a, b) { + a = a | 0; + b = b | 0; + q[a + 16 >> 2] = b; +} +function Ob(a, b) { + a = a | 0; + b = b | 0; + q[a + 56 >> 2] = b; +} +function Gb(a, b) { + a = a | 0; + b = b | 0; + q[a + 12 >> 2] = b; +} +function $a(a, b) { + a = a | 0; + b = b | 0; + q[a + 40 >> 2] = b; +} +function zb(a, b) { + a = a | 0; + b = b | 0; + q[a + 8 >> 2] = b; +} +function rb(a) { + a = a | 0; + return q[q[a + 8 >> 2] + 8 >> 2]; +} +function hj(a) { + a = a | 0; + q[q[a + 156 >> 2] + 36 >> 2] = 0; +} +function hE(a) { + a = a | 0; + vy(a + 24 | 0, 1818847073, 1, 0); +} +function VZ(a, b) { + if (!a) { + return 0; + } + return UZ(a, b); +} +function SY(a) { + a = Z(a | 0) | 0; + k$((a | 0) == 27 ? 0 : a); +} +function PY(a, b, c) { + return DY(la(a | 0, b | 0, c | 0) | 0); +} +function PD(a) { + a = a | 0; + vy(a + 24 | 0, 1667329140, 1, 0); +} +function MY(a, b, c) { + return DY(ia(a | 0, b | 0, c | 0) | 0); +} +function EL(a, b) { + a = a | 0; + b = b | 0; + qf(a + 20 | 0, b); +} +function Bb(a, b) { + a = a | 0; + b = b | 0; + q[a + 4 >> 2] = b; +} +function wc(a, b) { + a = a | 0; + b = +b; + v[a + 128 >> 3] = b; +} +function qe(a, b) { + a = a | 0; + b = b | 0; + return L$(b) | 0; +} +function oh(a) { + a = a | 0; + q[a - -64 >> 2] = 40; + return 0; +} +function _c(a, b) { + a = a | 0; + b = b | 0; + return vd(b) | 0; +} +function Yc(a, b) { + a = a | 0; + b = b | 0; + return Hd(b) | 0; +} +function UG(a, b) { + if (!a) { + return; + } + Qe(q[a >> 2], b); +} +function Hc(a, b) { + a = a | 0; + b = b | 0; + return zM(b) | 0; +} +function Gq(a) { + if (q[a + 4 >> 2]) { + q[a + 4 >> 2] = 0; + } +} +function Ae(a) { + return ((a >> 31) + a | 0) + 32768 & -65536; +} +function $c(a, b) { + a = a | 0; + b = b | 0; + return wd(b) | 0; +} +function kf(a, b) { + q[a + 168 >> 2] = b; + L(a | 0, 1); + F(); +} +function ic(a, b) { + a = a | 0; + b = +b; + v[a + 96 >> 3] = b; +} +function gc(a, b) { + a = a | 0; + b = +b; + v[a + 88 >> 3] = b; +} +function ec(a, b) { + a = a | 0; + b = +b; + v[a + 72 >> 3] = b; +} +function cc(a, b) { + a = a | 0; + b = +b; + v[a + 64 >> 3] = b; +} +function ac(a, b) { + a = a | 0; + b = +b; + v[a + 56 >> 3] = b; +} +function Mb(a, b) { + a = a | 0; + b = +b; + v[a + 48 >> 3] = b; +} +function Hk(a) { + a = a | 0; + return q[a + 8 >> 2] >>> 9 & 1; +} +function _b(a, b) { + a = a | 0; + b = +b; + v[a + 8 >> 3] = b; +} +function Zq(a) { + a = a | 0; + return q[a >> 2] == 65535 | 0; +} +function vb(a) { + a = a | 0; + return q[q[a + 8 >> 2] >> 2]; +} +function tb(a) { + a = a | 0; + return vd(q[a + 8 >> 2]) | 0; +} +function sb(a) { + a = a | 0; + return wd(q[a + 8 >> 2]) | 0; +} +function oM(a, b) { + a = a | 0; + b = b | 0; + bM(q[a >> 2]); +} +function i_(a) { + a = a | 0; + return Z(q[a + 60 >> 2]) | 0; +} +function fb(a, b) { + a = a | 0; + b = b | 0; + q[160196] = b; +} +function L_(a, b, c) { + return J_(a, b, c, -2147483648, 0); +} +function Db(a, b) { + a = a | 0; + b = b | 0; + q[a >> 2] = b; +} +function vZ(a) { + var b = 0; + b = uZ(); + wZ(a); + return b; +} +function vY(a) { + return (a | 0) == 32 | a + -9 >>> 0 < 5; +} +function RQ(a, b) { + return (zY(a, b) | 0) == -1 ? -1 : 0; +} +function Qe(a, b) { + if (b) { + n[q[a + 8 >> 2]](a, b); + } +} +function GI(a, b, c) { + a = a | 0; + b = b | 0; + c = c | 0; +} +function V0(a, b, c, d) { + a = Q0(a, b, c, d); + return a; +} +function U0(a, b, c, d) { + a = P0(a, b, c, d); + return a; +} +function T0(a, b, c, d) { + a = O0(a, b, c, d); + return a; +} +function NL(a) { + a = a | 0; + M$(q[a + 12 >> 2]); + M$(a); +} +function Eh(a) { + a = a | 0; + Fh(a); + o[a + 112 | 0] = 0; +} +function xL(a) { + a = a | 0; + sn(q[a >> 2], a + 28 | 0); +} +function uL(a) { + a = a | 0; + Jf(q[a + 4 >> 2]); + M$(a); +} +function BL(a) { + a = a | 0; + rg(q[a >> 2], a + 20 | 0); +} +function AS(a, b, c) { + return yS(a, WQ(503816), b, c); +} +function vc(a) { + a = a | 0; + return +v[a + 128 >> 3]; +} +function pm(a, b) { + a = a | 0; + b = b | 0; + Qe(a, b); +} +function XX(a, b) { + if (a) { + q[a + 16 >> 2] = b; + } +} +function XO(a) { + if ((a | 0) != 437968) { + M$(a); + } +} +function Na(a, b) { + a = a | 0; + b = b | 0; + return 0; +} +function zY(a, b) { + return DY(da(a | 0, b | 0) | 0); +} +function xc(a) { + a = a | 0; + return q[a + 136 >> 2]; +} +function tc(a) { + a = a | 0; + return q[a + 124 >> 2]; +} +function rc(a) { + a = a | 0; + return q[a + 120 >> 2]; +} +function pj(a) { + a = a | 0; + return q[a + 364 >> 2]; +} +function pc(a) { + a = a | 0; + return q[a + 116 >> 2]; +} +function nc(a) { + a = a | 0; + return q[a + 112 >> 2]; +} +function lc(a) { + a = a | 0; + return q[a + 108 >> 2]; +} +function jc(a) { + a = a | 0; + return q[a + 104 >> 2]; +} +function i0(a, b) { + a = a | 0; + b = b | 0; + n[a](b); +} +function hc(a) { + a = a | 0; + return +v[a + 96 >> 3]; +} +function fc(a) { + a = a | 0; + return +v[a + 88 >> 3]; +} +function dc(a) { + a = a | 0; + return +v[a + 72 >> 3]; +} +function cZ(a, b) { + gZ(g0(a) + a | 0, b); + return a; +} +function bc(a) { + a = a | 0; + return +v[a + 64 >> 3]; +} +function Zh(a) { + a = a | 0; + return s[a + 256 >> 1]; +} +function ZW(a) { + return XW(a, 498364, 502640, 0, 1); +} +function QY(a, b) { + return DY(ma(a | 0, b | 0) | 0); +} +function NY(a, b) { + return DY(ja(a | 0, b | 0) | 0); +} +function Lb(a) { + a = a | 0; + return +v[a + 48 >> 3]; +} +function F_(a, b) { + return DY(ua(a | 0, b | 0) | 0); +} +function $b(a) { + a = a | 0; + return +v[a + 56 >> 3]; +} +function wY(a, b) { + return DY($(a | 0, b | 0) | 0); +} +function tM(a) { + sM(a); + M$(q[a + 4 >> 2]); + M$(a); +} +function dF(a) { + a = a | 0; + Cq(q[a >> 2]); + M$(a); +} +function cb(a) { + a = a | 0; + return q[a + 48 >> 2]; +} +function ab(a) { + a = a | 0; + return q[a + 44 >> 2]; +} +function _a(a) { + a = a | 0; + return q[a + 40 >> 2]; +} +function Zb(a) { + a = a | 0; + return +v[a + 8 >> 3]; +} +function Ya(a) { + a = a | 0; + return q[a + 36 >> 2]; +} +function Xb(a) { + a = a | 0; + return q[a + 80 >> 2]; +} +function Wa(a) { + a = a | 0; + return q[a + 32 >> 2]; +} +function Vb(a) { + a = a | 0; + return q[a + 76 >> 2]; +} +function Ua(a) { + a = a | 0; + return q[a + 28 >> 2]; +} +function Tb(a) { + a = a | 0; + return q[a + 68 >> 2]; +} +function Sa(a) { + a = a | 0; + return q[a + 24 >> 2]; +} +function Rb(a) { + a = a | 0; + return q[a + 64 >> 2]; +} +function Qa(a) { + a = a | 0; + return q[a + 20 >> 2]; +} +function Pb(a) { + a = a | 0; + return q[a + 60 >> 2]; +} +function Oa(a) { + a = a | 0; + return q[a + 16 >> 2]; +} +function Nb(a) { + a = a | 0; + return q[a + 56 >> 2]; +} +function If(a, b, c, d) { + return zf(a, b, c, d, 1); +} +function Fb(a) { + a = a | 0; + return q[a + 12 >> 2]; +} +function $Y(a, b) { + return _Y(a, b, g0(a) + 1 | 0); +} +function yb(a) { + a = a | 0; + return q[a + 8 >> 2]; +} +function vJ(a) { + a = a | 0; + wJ(a, q[a + 8 >> 2]); +} +function re(a, b) { + a = a | 0; + b = b | 0; + M$(b); +} +function q0(a) { + a = a | 0; + return Ga(a | 0) | 0; +} +function fd(a, b) { + a = a | 0; + b = b | 0; + je(b); +} +function cd(a, b) { + a = a | 0; + b = b | 0; + Bd(b); +} +function Zc(a, b) { + a = a | 0; + b = b | 0; + td(b); +} +function ZL(a, b) { + a = a | 0; + b = b | 0; + VL(b); +} +function Kd(a) { + if (a) { + M$(q[a + -4 >> 2]); + } +} +function Ic(a, b) { + a = a | 0; + b = b | 0; + AM(b); +} +function Gc(a, b) { + a = a | 0; + b = b | 0; + xd(b); +} +function Cc(a, b) { + a = a | 0; + b = b | 0; + ge(b); +} +function Ab(a) { + a = a | 0; + return q[a + 4 >> 2]; +} +function Vl(a) { + a = a | 0; + uf(q[a + 160 >> 2]); +} +function Eb(a) { + a = a | 0; + if (a) { + M$(a); + } +} +function DX(a, b) { + return LQ(q[a + 12 >> 2], b); +} +function zI(a) { + a = a | 0; + return a + 112 | 0; +} +function yI(a) { + a = a | 0; + return a + 100 | 0; +} +function g_(a, b, c) { + return WZ(a, b, c, 0, 0); +} +function Vj(a) { + a = a | 0; + q[a + 16 >> 2] = 0; +} +function Ah(a) { + a = a | 0; + Ng(q[a + 24 >> 2]); +} +function AI(a) { + a = a | 0; + return a + 140 | 0; +} +function xb(a) { + a = a | 0; + Bd(q[a + 8 >> 2]); +} +function xY(a) { + return DY(aa(a | 0, 493) | 0); +} +function d_(a, b, c) { + WZ(a, b, c, 1006, 1007); +} +function lZ(a, b, c) { + kZ(a, b, c); + return a; +} +function PI(a) { + a = a | 0; + Qe(q[a >> 2], a); +} +function Cb(a) { + a = a | 0; + return q[a >> 2]; +} +function zS(a, b, c) { + return yS(a, b, 0, c); +} +function Bc(a) { + a = a | 0; + return ee() | 0; +} +function Ac(a) { + a = a | 0; + return 20971520; +} +function h_(a, b, c) { + WZ(a, b, c, 1006, 0); +} +function SR(a, b) { + return OR(a, b, 837, 0); +} +function TZ(a) { + return a + -48 >>> 0 < 10; +} +function ul(a, b) { + a = a | 0; + b = b | 0; +} +function YW(a, b) { + return UW(a, b, 1, 1); +} +function TY(a) { + return DY(pa(a | 0) | 0); +} +function MX(a, b, c) { + return IX(a, b, c); +} +function LY(a) { + return DY(ga(a | 0) | 0); +} +function KY(a) { + return JY(a, q[160522]); +} +function sQ(a) { + return r[a | 0] == 126; +} +function gZ(a, b) { + fZ(a, b); + return a; +} +function tQ(a) { + return r[a | 0] == 47; +} +function GY(a) { + SY(q[a >> 2]); + M$(a); +} +function uj(a) { + a = a | 0; + return 1; +} +function Hm(a) { + a = a | 0; + return 0; +} +function xO(a) { + Kd(q[a + 20 >> 2]); +} +function sZ(a, b) { + return W$(a, b); +} +function p0(a) { + a = a | 0; + Ca = a; +} +function h0(a) { + a = a | 0; + n[a](); +} +function QQ(a, b) { + return zY(a, b); +} +function Ns(a, b) { + return tt(a, b); +} +function N0(a, b) { + i(a | 0, b | 0); +} +function se(a) { + a = a | 0; + M$(a); +} +function rX(a) { + a = a | 0; + sX(a); +} +function VX(a) { + a = a | 0; + TW(a); +} +function Fq(a) { + a = a | 0; + Cq(a); +} +function OZ(a) { + BZ(a, q[126918]); +} +function zc() { + return K$(1) | 0; +} +function n0() { + return Ca | 0; +} +function IY() { + return 643416; +} +function sd() { + return 1024; +} +function rd() { + return 512; +} +function qd() { + return 256; +} +function ph(a) { + a = a | 0; +} +function pd() { + return 128; +} +function od() { + return 64; +} +function nd() { + return 32; +} +function md() { + return 16; +} +function ld() { + return 8; +} +function kd() { + return 4; +} +function jd() { + return 3; +} +function id() { + return 2; +} +function hd() { + return 1; +} +function gd() { + return 0; +} +function La() { + i$(); +} +function aJ() {} + +// EMSCRIPTEN_END_FUNCS + + n[1] = Ma; + n[2] = fe; + n[3] = me; + n[4] = ne; + n[5] = pe; + n[6] = qe; + n[7] = re; + n[8] = Ze; + n[9] = _e; + n[10] = af; + n[11] = bf; + n[12] = Dg; + n[13] = ch; + n[14] = dh; + n[15] = fh; + n[16] = gh; + n[17] = ih; + n[18] = jh; + n[19] = kh; + n[20] = lh; + n[21] = mh; + n[22] = nh; + n[23] = wh; + n[24] = xh; + n[25] = yh; + n[26] = zh; + n[27] = Ah; + n[28] = Ri; + n[29] = Lh; + n[30] = Th; + n[31] = Uh; + n[32] = Vh; + n[33] = Wh; + n[34] = Xh; + n[35] = Yh; + n[36] = Zh; + n[37] = _h; + n[38] = bi; + n[39] = ci; + n[40] = ei; + n[41] = fi; + n[42] = gi; + n[43] = hi; + n[44] = ii; + n[45] = ki; + n[46] = mi; + n[47] = ni; + n[48] = oi; + n[49] = pi; + n[50] = qi; + n[51] = ri; + n[52] = si; + n[53] = ti; + n[54] = ui; + n[55] = vi; + n[56] = Mi; + n[57] = oh; + n[58] = ph; + n[59] = qh; + n[60] = rh; + n[61] = Bh; + n[62] = Dh; + n[63] = Eh; + n[64] = Gh; + n[65] = Hh; + n[66] = Oh; + n[67] = Ph; + n[68] = Qh; + n[69] = Sh; + n[70] = wi; + n[71] = yi; + n[72] = zi; + n[73] = Ei; + n[74] = Fi; + n[75] = uh; + n[76] = Gi; + n[77] = Ch; + n[78] = Ni; + n[79] = Qi; + n[80] = vh; + n[81] = th; + n[82] = Si; + n[83] = Ti; + n[84] = bj; + n[85] = lj; + n[86] = mj; + n[87] = Xi; + n[88] = ph; + n[89] = Yi; + n[90] = Zi; + n[91] = dj; + n[92] = ej; + n[93] = fj; + n[94] = gj; + n[95] = hj; + n[96] = ij; + n[97] = jj; + n[98] = kj; + n[99] = nj; + n[100] = oj; + n[101] = pj; + n[102] = qj; + n[103] = rj; + n[104] = sj; + n[105] = tj; + n[106] = uj; + n[107] = vj; + n[108] = wj; + n[109] = vg; + n[110] = wg; + n[111] = xj; + n[112] = yj; + n[113] = zj; + n[114] = Aj; + n[115] = Bj; + n[116] = Dj; + n[117] = Ej; + n[118] = Fj; + n[119] = Gj; + n[120] = Hj; + n[121] = Ij; + n[122] = aj; + n[123] = Jj; + n[124] = Kj; + n[125] = Lj; + n[126] = Mj; + n[127] = Nj; + n[128] = Oj; + n[129] = Qj; + n[130] = Rj; + n[131] = Sj; + n[132] = Tj; + n[133] = Zj; + n[134] = ok; + n[135] = pk; + n[136] = Uj; + n[137] = Vj; + n[138] = Wj; + n[139] = Xj; + n[140] = Yj; + n[141] = _j; + n[142] = $j; + n[143] = ak; + n[144] = Xi; + n[145] = ph; + n[146] = bk; + n[147] = ck; + n[148] = ik; + n[149] = jk; + n[150] = lk; + n[151] = mk; + n[152] = hj; + n[153] = nk; + n[154] = Oh; + n[155] = qk; + n[156] = rk; + n[157] = sk; + n[158] = tk; + n[159] = uk; + n[160] = vk; + n[161] = wk; + n[162] = xk; + n[163] = yk; + n[164] = zk; + n[165] = Ak; + n[166] = Bk; + n[167] = Ck; + n[168] = Dk; + n[169] = Ek; + n[170] = Fk; + n[171] = Gk; + n[172] = Hk; + n[173] = Ik; + n[174] = Jk; + n[175] = Kk; + n[176] = Lk; + n[177] = Mk; + n[178] = Nk; + n[179] = Ok; + n[180] = Pk; + n[181] = Qk; + n[182] = Sk; + n[183] = Tk; + n[184] = Uk; + n[185] = Wk; + n[186] = Xk; + n[187] = Yk; + n[188] = Zk; + n[189] = _k; + n[190] = $k; + n[191] = al; + n[192] = bl; + n[193] = jl; + n[194] = Xi; + n[195] = ph; + n[196] = cl; + n[197] = dl; + n[198] = el; + n[199] = fl; + n[200] = gl; + n[201] = hl; + n[202] = hj; + n[203] = il; + n[204] = kl; + n[205] = ll; + n[206] = ml; + n[207] = nl; + n[208] = ol; + n[209] = pl; + n[210] = ql; + n[211] = rl; + n[212] = sl; + n[213] = tl; + n[214] = ul; + n[215] = Bl; + n[216] = vl; + n[217] = wl; + n[218] = xl; + n[219] = yl; + n[220] = zl; + n[221] = Al; + n[222] = Cl; + n[223] = Dl; + n[224] = El; + n[225] = Fl; + n[226] = Hl; + n[227] = Jl; + n[228] = Il; + n[229] = Kl; + n[230] = Ll; + n[231] = Ml; + n[232] = Nl; + n[233] = Ol; + n[234] = ph; + n[235] = Pl; + n[236] = Ql; + n[237] = Rl; + n[238] = Sl; + n[239] = Tl; + n[240] = Ul; + n[241] = Vl; + n[242] = Wl; + n[243] = Xl; + n[244] = Yl; + n[245] = qj; + n[246] = Zl; + n[247] = pj; + n[248] = sj; + n[249] = tj; + n[250] = uj; + n[251] = vj; + n[252] = _l; + n[253] = $l; + n[254] = am; + n[255] = bm; + n[256] = cm; + n[257] = dm; + n[258] = fm; + n[259] = gm; + n[260] = hm; + n[261] = im; + n[262] = jm; + n[263] = km; + n[264] = lm; + n[265] = mm; + n[266] = pm; + n[267] = qm; + n[268] = um; + n[269] = vm; + n[270] = qm; + n[271] = pm; + n[272] = zm; + n[273] = Dm; + n[274] = Em; + n[275] = Hm; + n[276] = ph; + n[277] = Im; + n[278] = Jm; + n[279] = Lm; + n[280] = Mm; + n[281] = Nm; + n[282] = Om; + n[283] = Pm; + n[284] = Qm; + n[285] = Rm; + n[286] = Sm; + n[287] = Um; + n[288] = Vj; + n[289] = Vm; + n[290] = Wm; + n[291] = Zm; + n[292] = gn; + n[293] = jn; + n[294] = kn; + n[295] = ln; + n[296] = Xm; + n[297] = Ym; + n[298] = $m; + n[299] = an; + n[300] = bn; + n[301] = cn; + n[302] = dn; + n[303] = en; + n[304] = mn; + n[305] = wl; + n[306] = nn; + n[307] = on; + n[308] = re; + n[309] = qe; + n[310] = ap; + n[311] = fp; + n[312] = hp; + n[313] = fp; + n[314] = hp; + n[315] = Tp; + n[316] = Up; + n[317] = jf; + n[318] = Xf; + n[319] = Yp; + n[320] = Zp; + n[321] = _p; + n[322] = cq; + n[323] = fq; + n[324] = dp; + n[325] = ep; + n[326] = ip; + n[327] = lp; + n[328] = $n; + n[329] = mp; + n[330] = np; + n[331] = op; + n[332] = pp; + n[333] = qp; + n[334] = rp; + n[335] = sp; + n[336] = tp; + n[337] = up; + n[338] = vp; + n[339] = wp; + n[340] = xp; + n[341] = yp; + n[342] = zp; + n[343] = Bp; + n[344] = Dp; + n[345] = Ep; + n[346] = Fp; + n[347] = Gp; + n[348] = Hp; + n[349] = Ip; + n[350] = Jp; + n[351] = Kp; + n[352] = Lp; + n[353] = Mp; + n[354] = Np; + n[355] = Op; + n[356] = Pp; + n[357] = Qp; + n[358] = Rp; + n[359] = Sp; + n[360] = jp; + n[361] = Vp; + n[362] = ao; + n[363] = bo; + n[364] = co; + n[365] = eo; + n[366] = fo; + n[367] = go; + n[368] = ho; + n[369] = io; + n[370] = jo; + n[371] = ko; + n[372] = lo; + n[373] = oo; + n[374] = qo; + n[375] = ro; + n[376] = so; + n[377] = to; + n[378] = uo; + n[379] = vo; + n[380] = wo; + n[381] = xo; + n[382] = yo; + n[383] = zo; + n[384] = Ao; + n[385] = Bo; + n[386] = Co; + n[387] = Do; + n[388] = Eo; + n[389] = Fo; + n[390] = Ho; + n[391] = Jo; + n[392] = Ko; + n[393] = Eo; + n[394] = Lo; + n[395] = No; + n[396] = Po; + n[397] = Qo; + n[398] = Ro; + n[399] = So; + n[400] = Na; + n[401] = To; + n[402] = Uo; + n[403] = Vo; + n[404] = Wo; + n[405] = Xo; + n[406] = Yo; + n[407] = Zo; + n[408] = _o; + n[409] = $o; + n[410] = _j; + n[411] = bp; + n[412] = cp; + n[413] = $p; + n[414] = aq; + n[415] = bq; + n[416] = gq; + n[417] = hq; + n[418] = iq; + n[419] = jq; + n[420] = kq; + n[421] = oq; + n[422] = pq; + n[423] = qq; + n[424] = rq; + n[425] = sq; + n[426] = tq; + n[427] = M$; + n[428] = Fq; + n[429] = Zq; + n[430] = vt; + n[431] = Nt; + n[432] = St; + n[433] = Au; + n[434] = Tu; + n[435] = Fw; + n[436] = Gw; + n[437] = Kw; + n[438] = Mw; + n[439] = Ow; + n[440] = Sw; + n[441] = Tw; + n[442] = Uw; + n[443] = _w; + n[444] = $w; + n[445] = ax; + n[446] = gx; + n[447] = Vu; + n[448] = Wu; + n[449] = Tx; + n[450] = Wx; + n[451] = Xx; + n[452] = $x; + n[453] = fy; + n[454] = iy; + n[455] = ky; + n[456] = Sx; + n[457] = Gu; + n[458] = zy; + n[459] = Dy; + n[460] = Ey; + n[461] = Hy; + n[462] = Iy; + n[463] = Jy; + n[464] = Gy; + n[465] = Ky; + n[466] = Ly; + n[467] = se; + n[468] = My; + n[469] = Ny; + n[470] = Oy; + n[471] = cA; + n[472] = dA; + n[473] = eA; + n[474] = fA; + n[475] = gA; + n[476] = hA; + n[477] = iA; + n[478] = jA; + n[479] = kA; + n[480] = lA; + n[481] = mA; + n[482] = yC; + n[483] = AC; + n[484] = CC; + n[485] = kC; + n[486] = FC; + n[487] = HC; + n[488] = JC; + n[489] = oC; + n[490] = pC; + n[491] = NC; + n[492] = PC; + n[493] = RC; + n[494] = TC; + n[495] = VC; + n[496] = XC; + n[497] = ZC; + n[498] = $C; + n[499] = mD; + n[500] = nD; + n[501] = oD; + n[502] = iC; + n[503] = iC; + n[504] = jC; + n[505] = lC; + n[506] = mC; + n[507] = nC; + n[508] = qC; + n[509] = rC; + n[510] = ln; + n[511] = ln; + n[512] = sC; + n[513] = tC; + n[514] = uC; + n[515] = lC; + n[516] = tD; + n[517] = zD; + n[518] = AD; + n[519] = yD; + n[520] = uD; + n[521] = vD; + n[522] = BD; + n[523] = CD; + n[524] = DD; + n[525] = OD; + n[526] = PD; + n[527] = QD; + n[528] = se; + n[529] = RD; + n[530] = SD; + n[531] = WD; + n[532] = XD; + n[533] = YD; + n[534] = ZD; + n[535] = _D; + n[536] = Jy; + n[537] = VD; + n[538] = $D; + n[539] = aE; + n[540] = bE; + n[541] = Ny; + n[542] = cE; + n[543] = eE; + n[544] = fE; + n[545] = gE; + n[546] = Jy; + n[547] = dE; + n[548] = hE; + n[549] = iE; + n[550] = se; + n[551] = bE; + n[552] = kE; + n[553] = lE; + n[554] = mE; + n[555] = qE; + n[556] = rE; + n[557] = Jy; + n[558] = uE; + n[559] = pE; + n[560] = hE; + n[561] = sE; + n[562] = FE; + n[563] = GE; + n[564] = IE; + n[565] = RE; + n[566] = QE; + n[567] = hC; + n[568] = dF; + n[569] = eF; + n[570] = HF; + n[571] = IF; + n[572] = JF; + n[573] = KF; + n[574] = aG; + n[575] = bG; + n[576] = cG; + n[577] = mi; + n[578] = dG; + n[579] = ln; + n[580] = ln; + n[581] = eG; + n[582] = ZG; + n[583] = XG; + n[584] = cH; + n[585] = dH; + n[586] = eH; + n[587] = fH; + n[588] = gH; + n[589] = hH; + n[590] = iH; + n[591] = jH; + n[592] = kH; + n[593] = lH; + n[594] = mH; + n[595] = nH; + n[596] = XH; + n[597] = oH; + n[598] = sH; + n[599] = uH; + n[600] = vH; + n[601] = wH; + n[602] = FH; + n[603] = GH; + n[604] = JH; + n[605] = OH; + n[606] = QH; + n[607] = RH; + n[608] = SH; + n[609] = HH; + n[610] = sH; + n[611] = uH; + n[612] = vH; + n[613] = IH; + n[614] = VH; + n[615] = ZH; + n[616] = ph; + n[617] = _H; + n[618] = cI; + n[619] = dI; + n[620] = eI; + n[621] = lI; + n[622] = mI; + n[623] = nI; + n[624] = oI; + n[625] = pI; + n[626] = qI; + n[627] = gI; + n[628] = rI; + n[629] = sI; + n[630] = tI; + n[631] = uI; + n[632] = vI; + n[633] = yI; + n[634] = zI; + n[635] = AI; + n[636] = kI; + n[637] = wI; + n[638] = II; + n[639] = JI; + n[640] = KI; + n[641] = LI; + n[642] = ph; + n[643] = NI; + n[644] = OI; + n[645] = GI; + n[646] = ZI; + n[647] = $I; + n[648] = FI; + n[649] = GI; + n[650] = aG; + n[651] = HI; + n[652] = PI; + n[653] = QI; + n[654] = RI; + n[655] = SI; + n[656] = TI; + n[657] = UI; + n[658] = pg; + n[659] = aJ; + n[660] = aJ; + n[661] = jJ; + n[662] = FI; + n[663] = GI; + n[664] = aG; + n[665] = bJ; + n[666] = PI; + n[667] = eJ; + n[668] = fJ; + n[669] = SI; + n[670] = TI; + n[671] = UI; + n[672] = hJ; + n[673] = iJ; + n[674] = kJ; + n[675] = lJ; + n[676] = nJ; + n[677] = oJ; + n[678] = $J; + n[679] = aK; + n[680] = bK; + n[681] = cK; + n[682] = mj; + n[683] = CK; + n[684] = qJ; + n[685] = rJ; + n[686] = sJ; + n[687] = tJ; + n[688] = uJ; + n[689] = ph; + n[690] = vJ; + n[691] = xJ; + n[692] = BJ; + n[693] = DJ; + n[694] = FJ; + n[695] = HJ; + n[696] = IJ; + n[697] = KJ; + n[698] = LJ; + n[699] = MJ; + n[700] = NJ; + n[701] = OJ; + n[702] = PJ; + n[703] = QJ; + n[704] = PJ; + n[705] = RJ; + n[706] = SJ; + n[707] = TJ; + n[708] = UJ; + n[709] = VJ; + n[710] = WJ; + n[711] = XJ; + n[712] = YJ; + n[713] = ZJ; + n[714] = _J; + n[715] = fK; + n[716] = gK; + n[717] = hK; + n[718] = sK; + n[719] = tK; + n[720] = uK; + n[721] = vK; + n[722] = wK; + n[723] = xK; + n[724] = yK; + n[725] = zK; + n[726] = AK; + n[727] = BK; + n[728] = _j; + n[729] = DK; + n[730] = EK; + n[731] = lK; + n[732] = PJ; + n[733] = RJ; + n[734] = mK; + n[735] = nK; + n[736] = oK; + n[737] = pK; + n[738] = WJ; + n[739] = qK; + n[740] = rK; + n[741] = FK; + n[742] = GK; + n[743] = HK; + n[744] = IK; + n[745] = ZK; + n[746] = WK; + n[747] = YK; + n[748] = _K; + n[749] = $K; + n[750] = aL; + n[751] = bL; + n[752] = VK; + n[753] = nY; + n[754] = rL; + n[755] = sL; + n[756] = tL; + n[757] = uL; + n[758] = wL; + n[759] = xL; + n[760] = yL; + n[761] = zL; + n[762] = AL; + n[763] = BL; + n[764] = CL; + n[765] = DL; + n[766] = EL; + n[767] = FL; + n[768] = NL; + n[769] = OL; + n[770] = WL; + n[771] = XL; + n[772] = YL; + n[773] = LL; + n[774] = ZL; + n[775] = _L; + n[776] = $L; + n[777] = aM; + n[778] = DM; + n[779] = cM; + n[780] = dM; + n[781] = eM; + n[782] = fM; + n[783] = EM; + n[784] = gM; + n[785] = hM; + n[786] = iM; + n[787] = jM; + n[788] = CM; + n[789] = kM; + n[790] = lM; + n[791] = mM; + n[792] = nM; + n[793] = yN; + n[794] = oM; + n[795] = HM; + n[796] = MM; + n[797] = CN; + n[798] = DN; + n[799] = EN; + n[800] = FN; + n[801] = GN; + n[802] = HN; + n[803] = ln; + n[804] = IN; + n[805] = JN; + n[806] = nO; + n[807] = oO; + n[808] = pO; + n[809] = qO; + n[810] = rO; + n[811] = sO; + n[812] = tO; + n[813] = DO; + n[814] = EO; + n[815] = FO; + n[816] = GO; + n[817] = HO; + n[818] = IO; + n[819] = JO; + n[820] = LO; + n[821] = NO; + n[822] = KO; + n[823] = MO; + n[824] = OO; + n[825] = PO; + n[826] = RO; + n[827] = TO; + n[828] = QO; + n[829] = SO; + n[830] = UO; + n[831] = xP; + n[832] = MM; + n[833] = MP; + n[834] = NP; + n[835] = vR; + n[836] = PR; + n[837] = TR; + n[838] = iT; + n[839] = nT; + n[840] = oT; + n[841] = pT; + n[842] = qT; + n[843] = rT; + n[844] = uT; + n[845] = vT; + n[846] = wT; + n[847] = zT; + n[848] = DT; + n[849] = ET; + n[850] = GT; + n[851] = IT; + n[852] = NT; + n[853] = PT; + n[854] = QT; + n[855] = RT; + n[856] = ST; + n[857] = TT; + n[858] = UT; + n[859] = VT; + n[860] = WT; + n[861] = XT; + n[862] = YT; + n[863] = ZT; + n[864] = _T; + n[865] = $T; + n[866] = aU; + n[867] = bU; + n[868] = cU; + n[869] = dU; + n[870] = eU; + n[871] = Na; + n[872] = fU; + n[873] = gU; + n[874] = hU; + n[875] = iU; + n[876] = jU; + n[877] = GU; + n[878] = LU; + n[879] = NU; + n[880] = OU; + n[881] = PU; + n[882] = QU; + n[883] = RU; + n[884] = SU; + n[885] = TU; + n[886] = UU; + n[887] = VU; + n[888] = WU; + n[889] = XU; + n[890] = YU; + n[891] = ZU; + n[892] = _U; + n[893] = kU; + n[894] = pU; + n[895] = rU; + n[896] = sU; + n[897] = tU; + n[898] = uU; + n[899] = vU; + n[900] = wU; + n[901] = xU; + n[902] = yU; + n[903] = zU; + n[904] = AU; + n[905] = BU; + n[906] = CU; + n[907] = DU; + n[908] = EU; + n[909] = FU; + n[910] = $U; + n[911] = aV; + n[912] = bV; + n[913] = ln; + n[914] = dV; + n[915] = AV; + n[916] = eV; + n[917] = fV; + n[918] = gV; + n[919] = hV; + n[920] = iV; + n[921] = jV; + n[922] = kV; + n[923] = lV; + n[924] = mV; + n[925] = nV; + n[926] = oV; + n[927] = pV; + n[928] = qV; + n[929] = rV; + n[930] = sV; + n[931] = tV; + n[932] = uV; + n[933] = vV; + n[934] = wV; + n[935] = cV; + n[936] = FV; + n[937] = NV; + n[938] = TV; + n[939] = UV; + n[940] = xV; + n[941] = yV; + n[942] = DV; + n[943] = zV; + n[944] = BV; + n[945] = CV; + n[946] = EV; + n[947] = GV; + n[948] = HV; + n[949] = IV; + n[950] = LV; + n[951] = KV; + n[952] = JV; + n[953] = MV; + n[954] = OV; + n[955] = PV; + n[956] = QV; + n[957] = RV; + n[958] = SV; + n[959] = VV; + n[960] = O$; + n[961] = L$; + n[962] = ZV; + n[963] = CT; + n[964] = sT; + n[965] = kW; + n[966] = HT; + n[967] = mT; + n[968] = fW; + n[969] = nW; + n[970] = uW; + n[971] = FT; + n[972] = yT; + n[973] = GW; + n[974] = IW; + n[975] = DW; + n[976] = JW; + n[977] = WW; + n[978] = _W; + n[979] = ph; + n[980] = $W; + n[981] = aX; + n[982] = bX; + n[983] = rX; + n[984] = VX; + n[985] = bY; + n[986] = eY; + n[987] = fY; + n[988] = gY; + n[989] = hY; + n[990] = iY; + n[991] = jY; + n[992] = kY; + n[993] = lY; + n[994] = cY; + n[995] = mY; + n[996] = oY; + n[997] = pY; + n[998] = qY; + n[999] = rY; + n[1e3] = sY; + n[1001] = QZ; + n[1002] = G_; + n[1003] = FZ; + n[1004] = i_; + n[1005] = LZ; + n[1006] = e_; + n[1007] = f_; + n[1008] = Hm; + n[1009] = m_; + n[1010] = D_; + function Fa() { + return buffer.byteLength / 65536 | 0; + } + function Ga(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var Ha = Fa() | 0; + var Ia = Ha + pagesToAdd | 0; + if (Ha < Ia && Ia < 65536) { + var Ja = new ArrayBuffer(w(Ia, 65536)); + var Ka = new global.Int8Array(Ja); + Ka.set(o); + o = Ka; + o = new global.Int8Array(Ja); + p = new global.Int16Array(Ja); + q = new global.Int32Array(Ja); + r = new global.Uint8Array(Ja); + s = new global.Uint16Array(Ja); + t = new global.Uint32Array(Ja); + u = new global.Float32Array(Ja); + v = new global.Float64Array(Ja); + buffer = Ja; + m.buffer = Ja; + } + return Ha; + } + return { + "__wasm_call_ctors": La, + "main": Na, + "emscripten_bind_ASS_Event_get_Start_0": F0, + "emscripten_bind_ASS_Event_set_Start_1": G0, + "emscripten_bind_ASS_Event_get_Duration_0": H0, + "emscripten_bind_ASS_Event_set_Duration_1": I0, + "emscripten_bind_ASS_Event_get_ReadOrder_0": Oa, + "emscripten_bind_ASS_Event_set_ReadOrder_1": Pa, + "emscripten_bind_ASS_Event_get_Layer_0": Qa, + "emscripten_bind_ASS_Event_set_Layer_1": Ra, + "emscripten_bind_ASS_Event_get_Style_0": Sa, + "emscripten_bind_ASS_Event_set_Style_1": Ta, + "emscripten_bind_ASS_Event_get_Name_0": Ua, + "emscripten_bind_ASS_Event_set_Name_1": Va, + "emscripten_bind_ASS_Event_get_MarginL_0": Wa, + "emscripten_bind_ASS_Event_set_MarginL_1": Xa, + "emscripten_bind_ASS_Event_get_MarginR_0": Ya, + "emscripten_bind_ASS_Event_set_MarginR_1": Za, + "emscripten_bind_ASS_Event_get_MarginV_0": _a, + "emscripten_bind_ASS_Event_set_MarginV_1": $a, + "emscripten_bind_ASS_Event_get_Effect_0": ab, + "emscripten_bind_ASS_Event_set_Effect_1": bb, + "emscripten_bind_ASS_Event_get_Text_0": cb, + "emscripten_bind_ASS_Event_set_Text_1": db, + "emscripten_bind_SubtitleOctopus_SubtitleOctopus_0": eb, + "emscripten_bind_SubtitleOctopus_setLogLevel_1": fb, + "emscripten_bind_SubtitleOctopus_initLibrary_2": gb, + "emscripten_bind_SubtitleOctopus_createTrack_1": ib, + "emscripten_bind_SubtitleOctopus_createTrackMem_2": jb, + "emscripten_bind_SubtitleOctopus_removeTrack_0": kb, + "emscripten_bind_SubtitleOctopus_resizeCanvas_2": lb, + "emscripten_bind_SubtitleOctopus_renderImage_2": mb, + "emscripten_bind_SubtitleOctopus_quitLibrary_0": nb, + "emscripten_bind_SubtitleOctopus_reloadLibrary_0": ob, + "emscripten_bind_SubtitleOctopus_reloadFonts_0": pb, + "emscripten_bind_SubtitleOctopus_setMargin_4": qb, + "emscripten_bind_SubtitleOctopus_getEventCount_0": rb, + "emscripten_bind_SubtitleOctopus_allocEvent_0": sb, + "emscripten_bind_SubtitleOctopus_allocStyle_0": tb, + "emscripten_bind_SubtitleOctopus_removeEvent_1": ub, + "emscripten_bind_SubtitleOctopus_getStyleCount_0": vb, + "emscripten_bind_SubtitleOctopus_getStyleByName_1": wb, + "emscripten_bind_SubtitleOctopus_removeStyle_1": ub, + "emscripten_bind_SubtitleOctopus_removeAllEvents_0": xb, + "emscripten_bind_SubtitleOctopus_get_track_0": yb, + "emscripten_bind_SubtitleOctopus_set_track_1": zb, + "emscripten_bind_SubtitleOctopus_get_ass_renderer_0": Ab, + "emscripten_bind_SubtitleOctopus_set_ass_renderer_1": Bb, + "emscripten_bind_SubtitleOctopus_get_ass_library_0": Cb, + "emscripten_bind_SubtitleOctopus_set_ass_library_1": Db, + "emscripten_bind_SubtitleOctopus___destroy___0": Eb, + "emscripten_bind_ASS_Track_get_n_styles_0": Cb, + "emscripten_bind_ASS_Track_set_n_styles_1": Db, + "emscripten_bind_ASS_Track_get_max_styles_0": Ab, + "emscripten_bind_ASS_Track_set_max_styles_1": Bb, + "emscripten_bind_ASS_Track_get_n_events_0": yb, + "emscripten_bind_ASS_Track_set_n_events_1": zb, + "emscripten_bind_ASS_Track_get_max_events_0": Fb, + "emscripten_bind_ASS_Track_set_max_events_1": Gb, + "emscripten_bind_ASS_Track_get_styles_1": Hb, + "emscripten_bind_ASS_Track_set_styles_2": Ib, + "emscripten_bind_ASS_Track_get_events_1": Jb, + "emscripten_bind_ASS_Track_set_events_2": Kb, + "emscripten_bind_ASS_Track_get_style_format_0": Sa, + "emscripten_bind_ASS_Track_set_style_format_1": Ta, + "emscripten_bind_ASS_Track_get_event_format_0": Ua, + "emscripten_bind_ASS_Track_set_event_format_1": Va, + "emscripten_bind_ASS_Track_get_PlayResX_0": Ya, + "emscripten_bind_ASS_Track_set_PlayResX_1": Za, + "emscripten_bind_ASS_Track_get_PlayResY_0": _a, + "emscripten_bind_ASS_Track_set_PlayResY_1": $a, + "emscripten_bind_ASS_Track_get_Timer_0": Lb, + "emscripten_bind_ASS_Track_set_Timer_1": Mb, + "emscripten_bind_ASS_Track_get_WrapStyle_0": Nb, + "emscripten_bind_ASS_Track_set_WrapStyle_1": Ob, + "emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0": Pb, + "emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1": Qb, + "emscripten_bind_ASS_Track_get_Kerning_0": Rb, + "emscripten_bind_ASS_Track_set_Kerning_1": Sb, + "emscripten_bind_ASS_Track_get_Language_0": Tb, + "emscripten_bind_ASS_Track_set_Language_1": Ub, + "emscripten_bind_ASS_Track_get_default_style_0": Vb, + "emscripten_bind_ASS_Track_set_default_style_1": Wb, + "emscripten_bind_ASS_Track_get_name_0": Xb, + "emscripten_bind_ASS_Track_set_name_1": Yb, + "emscripten_bind_ASS_Style_get_Name_0": Cb, + "emscripten_bind_ASS_Style_set_Name_1": Db, + "emscripten_bind_ASS_Style_get_FontName_0": Ab, + "emscripten_bind_ASS_Style_set_FontName_1": Bb, + "emscripten_bind_ASS_Style_get_FontSize_0": Zb, + "emscripten_bind_ASS_Style_set_FontSize_1": _b, + "emscripten_bind_ASS_Style_get_PrimaryColour_0": Oa, + "emscripten_bind_ASS_Style_set_PrimaryColour_1": Pa, + "emscripten_bind_ASS_Style_get_SecondaryColour_0": Qa, + "emscripten_bind_ASS_Style_set_SecondaryColour_1": Ra, + "emscripten_bind_ASS_Style_get_OutlineColour_0": Sa, + "emscripten_bind_ASS_Style_set_OutlineColour_1": Ta, + "emscripten_bind_ASS_Style_get_BackColour_0": Ua, + "emscripten_bind_ASS_Style_set_BackColour_1": Va, + "emscripten_bind_ASS_Style_get_Bold_0": Wa, + "emscripten_bind_ASS_Style_set_Bold_1": Xa, + "emscripten_bind_ASS_Style_get_Italic_0": Ya, + "emscripten_bind_ASS_Style_set_Italic_1": Za, + "emscripten_bind_ASS_Style_get_Underline_0": _a, + "emscripten_bind_ASS_Style_set_Underline_1": $a, + "emscripten_bind_ASS_Style_get_StrikeOut_0": ab, + "emscripten_bind_ASS_Style_set_StrikeOut_1": bb, + "emscripten_bind_ASS_Style_get_ScaleX_0": Lb, + "emscripten_bind_ASS_Style_set_ScaleX_1": Mb, + "emscripten_bind_ASS_Style_get_ScaleY_0": $b, + "emscripten_bind_ASS_Style_set_ScaleY_1": ac, + "emscripten_bind_ASS_Style_get_Spacing_0": bc, + "emscripten_bind_ASS_Style_set_Spacing_1": cc, + "emscripten_bind_ASS_Style_get_Angle_0": dc, + "emscripten_bind_ASS_Style_set_Angle_1": ec, + "emscripten_bind_ASS_Style_get_BorderStyle_0": Xb, + "emscripten_bind_ASS_Style_set_BorderStyle_1": Yb, + "emscripten_bind_ASS_Style_get_Outline_0": fc, + "emscripten_bind_ASS_Style_set_Outline_1": gc, + "emscripten_bind_ASS_Style_get_Shadow_0": hc, + "emscripten_bind_ASS_Style_set_Shadow_1": ic, + "emscripten_bind_ASS_Style_get_Alignment_0": jc, + "emscripten_bind_ASS_Style_set_Alignment_1": kc, + "emscripten_bind_ASS_Style_get_MarginL_0": lc, + "emscripten_bind_ASS_Style_set_MarginL_1": mc, + "emscripten_bind_ASS_Style_get_MarginR_0": nc, + "emscripten_bind_ASS_Style_set_MarginR_1": oc, + "emscripten_bind_ASS_Style_get_MarginV_0": pc, + "emscripten_bind_ASS_Style_set_MarginV_1": qc, + "emscripten_bind_ASS_Style_get_Encoding_0": rc, + "emscripten_bind_ASS_Style_set_Encoding_1": sc, + "emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0": tc, + "emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1": uc, + "emscripten_bind_ASS_Style_get_Blur_0": vc, + "emscripten_bind_ASS_Style_set_Blur_1": wc, + "emscripten_bind_ASS_Style_get_Justify_0": xc, + "emscripten_bind_ASS_Style_set_Justify_1": yc, + "emscripten_bind_ASS_Image_get_w_0": Cb, + "emscripten_bind_ASS_Image_set_w_1": Db, + "emscripten_bind_ASS_Image_get_h_0": Ab, + "emscripten_bind_ASS_Image_set_h_1": Bb, + "emscripten_bind_ASS_Image_get_stride_0": yb, + "emscripten_bind_ASS_Image_set_stride_1": zb, + "emscripten_bind_ASS_Image_get_bitmap_0": Fb, + "emscripten_bind_ASS_Image_set_bitmap_1": Gb, + "emscripten_bind_ASS_Image_get_color_0": Oa, + "emscripten_bind_ASS_Image_set_color_1": Pa, + "emscripten_bind_ASS_Image_get_dst_x_0": Qa, + "emscripten_bind_ASS_Image_set_dst_x_1": Ra, + "emscripten_bind_ASS_Image_get_dst_y_0": Sa, + "emscripten_bind_ASS_Image_set_dst_y_1": Ta, + "emscripten_bind_ASS_Image_get_next_0": Ua, + "emscripten_bind_ASS_Image_set_next_1": Va, + "emscripten_bind_VoidPtr___destroy___0": Eb, + "emscripten_bind_libass_libass_0": zc, + "emscripten_bind_libass_oct_library_version_0": Ac, + "emscripten_bind_libass_oct_library_init_0": Bc, + "emscripten_bind_libass_oct_library_done_1": Cc, + "emscripten_bind_libass_oct_set_fonts_dir_2": Dc, + "emscripten_bind_libass_oct_set_extract_fonts_2": Ec, + "emscripten_bind_libass_oct_set_style_overrides_2": Fc, + "emscripten_bind_libass_oct_process_force_style_1": Gc, + "emscripten_bind_libass_oct_renderer_init_1": Hc, + "emscripten_bind_libass_oct_renderer_done_1": Ic, + "emscripten_bind_libass_oct_set_frame_size_3": Jc, + "emscripten_bind_libass_oct_set_storage_size_3": Kc, + "emscripten_bind_libass_oct_set_shaper_2": Lc, + "emscripten_bind_libass_oct_set_margins_5": Mc, + "emscripten_bind_libass_oct_set_use_margins_2": Nc, + "emscripten_bind_libass_oct_set_pixel_aspect_2": Oc, + "emscripten_bind_libass_oct_set_aspect_ratio_3": Pc, + "emscripten_bind_libass_oct_set_font_scale_2": Qc, + "emscripten_bind_libass_oct_set_hinting_2": Rc, + "emscripten_bind_libass_oct_set_line_spacing_2": Sc, + "emscripten_bind_libass_oct_set_line_position_2": Tc, + "emscripten_bind_libass_oct_set_fonts_6": Uc, + "emscripten_bind_libass_oct_set_selective_style_override_enabled_2": Vc, + "emscripten_bind_libass_oct_set_selective_style_override_2": Wc, + "emscripten_bind_libass_oct_set_cache_limits_3": Xc, + "emscripten_bind_libass_oct_render_frame_4": J0, + "emscripten_bind_libass_oct_new_track_1": Yc, + "emscripten_bind_libass_oct_free_track_1": Zc, + "emscripten_bind_libass_oct_alloc_style_1": _c, + "emscripten_bind_libass_oct_alloc_event_1": $c, + "emscripten_bind_libass_oct_free_style_2": ad, + "emscripten_bind_libass_oct_free_event_2": bd, + "emscripten_bind_libass_oct_flush_events_1": cd, + "emscripten_bind_libass_oct_read_file_3": dd, + "emscripten_bind_libass_oct_add_font_4": ed, + "emscripten_bind_libass_oct_clear_fonts_1": fd, + "emscripten_bind_libass_oct_step_sub_3": K0, + "emscripten_enum_ASS_Hinting_ASS_HINTING_NONE": gd, + "emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT": hd, + "emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL": id, + "emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE": jd, + "emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE": gd, + "emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX": hd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT": gd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE": hd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE": id, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE": id, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS": kd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME": ld, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS": md, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES": nd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER": od, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT": pd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS": qd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE": rd, + "emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY": sd, + "free": M$, + "realloc": O$, + "memset": Z$, + "malloc": L$, + "__errno_location": IY, + "setThrew": B$, + "memalign": Q$, + "dynCall_v": h0, + "dynCall_vi": i0, + "dynCall_viiii": j0, + "dynCall_iii": k0, + "dynCall_iiii": l0, + "dynCall_iiiii": m0, + "stackSave": n0, + "stackAlloc": o0, + "stackRestore": p0, + "__growWasmMemory": q0, + "dynCall_vii": r0, + "dynCall_ii": s0, + "dynCall_iiiiii": t0, + "dynCall_viii": u0, + "dynCall_iiiiiii": v0, + "dynCall_iiiiiiii": w0, + "dynCall_viiiii": x0, + "dynCall_iiiiiiiii": y0, + "dynCall_viiiiiiii": z0, + "dynCall_viiiiii": A0, + "dynCall_iiiiiiiiii": B0, + "dynCall_viiiiji": L0, + "dynCall_iiiiiiiiiii": C0, + "dynCall_diii": D0, + "dynCall_jiji": M0, + "dynCall_iidiiii": E0 + }; + } + return l({ + "Int8Array": Int8Array, + "Int16Array": Int16Array, + "Int32Array": Int32Array, + "Uint8Array": Uint8Array, + "Uint16Array": Uint16Array, + "Uint32Array": Uint32Array, + "Float32Array": Float32Array, + "Float64Array": Float64Array, + "NaN": NaN, + "Infinity": Infinity, + "Math": Math + }, asmLibraryArg, wasmMemory.buffer); +} + + +// EMSCRIPTEN_END_ASM + + + + +)(asmLibraryArg, wasmMemory, wasmTable); + return { + "exports": exports + }; + }, + instantiate: function(binary, info) { + return { + then: function(ok) { + ok({ + "instance": new WebAssembly.Instance(new WebAssembly.Module(binary)) + }); + } + }; + }, + RuntimeError: Error +}; + +wasmBinary = []; + +if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); +} + +function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 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); + } +} + +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 wasmMemory; + +var wasmTable = new WebAssembly.Table({ + "initial": 1011, + "maximum": 1011 + 0, + "element": "anyfunc" +}); + +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 < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; +} + +function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + }; +} + +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 < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[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 < size) { + var curr = slab[i]; + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + return ret; +} + +function getMemory(size) { + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size); +} + +var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + +function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = u8Array[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u8Array[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; +} + +var WASM_PAGE_SIZE = 65536; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple; + } + return x; +} + +var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); +} + +var STACK_BASE = 5888240, DYNAMIC_BASE = 5888240, DYNAMICTOP_PTR = 645200; + +var INITIAL_INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + +if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; +} else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE + }); +} + +if (wasmMemory) { + buffer = wasmMemory.buffer; +} + +INITIAL_INITIAL_MEMORY = buffer.byteLength; + +updateGlobalBufferAndViews(buffer); + +HEAP32[DYNAMICTOP_PTR >> 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 initRuntime() { + 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 addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +if (!Math.imul || Math.imul(4294967295, 5) !== -5) Math.imul = function imul(a, b) { + var ah = a >>> 16; + var al = a & 65535; + var bh = b >>> 16; + var bl = b & 65535; + return al * bl + (ah * bl + al * bh << 16) | 0; +}; + +if (!Math.fround) { + var froundBuffer = new Float32Array(1); + Math.fround = function(x) { + froundBuffer[0] = x; + return froundBuffer[0]; + }; +} + +if (!Math.clz32) Math.clz32 = function(x) { + var n = 32; + var y = x >> 16; + if (y) { + n -= 16; + x = y; + } + y = x >> 8; + if (y) { + n -= 8; + x = y; + } + y = x >> 4; + if (y) { + n -= 4; + x = y; + } + y = x >> 2; + if (y) { + n -= 2; + x = y; + } + y = x >> 1; + if (y) return n - 2; + return n - x; +}; + +if (!Math.trunc) Math.trunc = function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x); +}; + +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"] = {}; + +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what); +} + +var memoryInitializer = "subtitles-octopus-worker-legacy.js.mem"; + +var dataURIPrefix = "data:application/octet-stream;base64,"; + +function isDataURI(filename) { + return String.prototype.startsWith ? filename.startsWith(dataURIPrefix) : filename.indexOf(dataURIPrefix) === 0; +} + +var wasmBinaryFile = "subtitles-octopus-worker-legacy.wasm"; + +if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); +} + +function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(function() { + return getBinary(); + }); + } + return new Promise(function(resolve, reject) { + resolve(getBinary()); + }); +} + +function createWasm() { + var info = { + "env": asmLibraryArg, + "wasi_snapshot_preview1": asmLibraryArg + }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(receiver, function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if (!wasmBinary && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && typeof fetch === "function") { + fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; +} + +var tempDouble; + +var tempI64; + +__ATINIT__.push({ + func: function() { + ___wasm_call_ctors(); + } +}); + +function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1; + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = function(event) { + if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + }; + addEventListener("message", Browser_setImmediate_messageHandler, true); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ + target: emscriptenMainLoopMessageId + }); + } else postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; +} + +var _emscripten_get_now; + +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6; + }; +} else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow; +} else if (typeof performance !== "undefined" && performance.now) { + _emscripten_get_now = function() { + return performance.now(); + }; +} else { + _emscripten_get_now = Date.now; +} + +function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + noExitRuntime = true; + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = function() { + Module["dynCall_vi"](func, arg); + }; + } else { + browserIterationFunc = function() { + Module["dynCall_v"](func); + }; + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + 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 (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + Browser.mainLoop.runIter(browserIterationFunc); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "unwind"; + } +} + +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 < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")"); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }, + runIter: function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === "object" && e.stack) err("exception thrown: " + [ e, e.stack ]); + throw e; + } + } + if (Module["postMainLoop"]) Module["postMainLoop"](); + } + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function() { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch (e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null; + Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([ new Uint8Array(byteArray).buffer ], { + type: Browser.getMimetype(name) + }); + } + } catch (e) { + warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder"); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append(new Uint8Array(byteArray).buffer); + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + }; + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + } catch (e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio(); + audio.addEventListener("canplaythrough", function() { + finish(audio); + }, false); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 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) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false; + 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 = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + 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); + canvasContainer.requestFullscreen(); + }, + exitFullscreen: function() { + if (!Browser.isFullscreen) { + return false; + } + var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || function() {}; + CFS.apply(document, []); + return true; + }, + 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(func) { + if (typeof requestAnimationFrame === "function") { + requestAnimationFrame(func); + return; + } + var RAF = Browser.fakeRequestAnimationFrame; + if (typeof window !== "undefined") { + RAF = window["requestAnimationFrame"] || window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || window["oRequestAnimationFrame"] || RAF; + } + RAF(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) { + noExitRuntime = true; + return setTimeout(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + }, + safeSetInterval: function(func, timeout) { + 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 / 3; + break; + + case "mousewheel": + delta = event.wheelDelta / 120; + break; + + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + + case 1: + delta /= 3; + break; + + case 2: + delta *= 80; + break; + + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode; + } + 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) : ""; + 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 / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function() { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + } +}; + +function demangle(func) { + return func; +} + +function demangleAll(text) { + var regex = /\b_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(); + } 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); +} + +function ___assert_fail(condition, filename, line, func) { + abort("Assertion failed: " + UTF8ToString(condition) + ", at: " + [ filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function" ]); +} + +var _emscripten_get_now_is_monotonic = typeof performance === "object" && performance && typeof performance["now"] === "function" || ENVIRONMENT_IS_NODE || typeof dateNow !== "undefined"; + +function ___setErrNo(value) { + if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; + return value; +} + +function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now(); + } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) { + now = _emscripten_get_now(); + } else { + ___setErrNo(28); + return -1; + } + HEAP32[tp >> 2] = now / 1e3 | 0; + HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0; + return 0; +} + +function ___clock_gettime(a0, a1) { + return _clock_gettime(a0, a1); +} + +function ___map_file(pathname, size) { + ___setErrNo(63); + return -1; +} + +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 < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (;end >= 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; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } +}; + +var TTY = { + ttys: [], + init: function() {}, + shutdown: function() {}, + register: function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + flush: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }, + default_tty_ops: { + get_char: function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE); + var bytesRead = 0; + try { + bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null); + } catch (e) { + if (e.toString().indexOf("EOF") != -1) bytesRead = 0; else throw e; + } + if (bytesRead > 0) { + 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(63); + } + 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 < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; + } + return node.contents; + }, + getFileDataAsTypedArray: function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage: function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) 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(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 < newSize) node.contents.push(0); + node.usedBytes = newSize; + }, + node_ops: { + getattr: function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr: function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup: function(parent, name) { + throw FS.genericErrors[44]; + }, + mknod: function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename: function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + }, + unlink: function(parent, name) { + delete parent.contents[name]; + }, + rmdir: function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + }, + readdir: function(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink: function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, + readlink: function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } + }, + stream_ops: { + read: function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= 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; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + 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.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate: function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, + mmap: function(stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === buffer.buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + var fromHeap = buffer.buffer == HEAP8.buffer; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + (fromHeap ? HEAP8 : buffer).set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + return 0; + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } + } +}; + +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(32); + } + var parts = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p; + }), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + 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 < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 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 errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, 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) { + 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 2; + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return 2; + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup: function(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate: function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } 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 errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen: function(node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + 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(33); + }, + getStream: function(fd) { + return FS.streams[fd]; + }, + createStream: function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function() {}; + 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(70); + } + }, + 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) { + err("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(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + 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(10); + } 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(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + 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(28); + } + 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(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + 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; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev: function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink: function(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename: function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(10); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path); + } + } catch (e) { + err("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path); + } catch (e) { + err("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + }, + rmdir: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readlink: function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, + stat: function(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat: function(path) { + return FS.stat(path, true); + }, + chmod: function(path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }); + }, + lchmod: function(path, mode) { + FS.chmod(path, mode, true); + }, + fchmod: function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + }, + chown: function(path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }, + lchown: function(path, uid, gid) { + FS.chown(path, uid, gid, true); + }, + fchown: function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + }, + truncate: function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }, + ftruncate: function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime: function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }, + open: function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }, fd_start, fd_end); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + err("FS.trackingDelegate error on read file: " + path); + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags); + } + } catch (e) { + err("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message); + } + return stream; + }, + close: function(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed: function(stream) { + return stream.fd === null; + }, + llseek: function(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read: function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path); + } catch (e) { + err("FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message); + } + return bytesWritten; + }, + allocate: function(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap: function(stream, buffer, offset, length, position, prot, flags) { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, + munmap: function(stream) { + return 0; + }, + ioctl: function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile: function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || "r"; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile: function(path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || "w"; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: function() { + return FS.currentPath; + }, + chdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories: function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices: function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: function() { + return 0; + }, + write: function(stream, buffer, offset, length, pos) { + return length; + } + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device; + if (typeof crypto === "object" && typeof crypto["getRandomValues"] === "function") { + var randomBuffer = new Uint8Array(1); + random_device = function() { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0]; + }; + } else if (ENVIRONMENT_IS_NODE) { + try { + var crypto_module = require("crypto"); + random_device = function() { + return crypto_module["randomBytes"](1)[0]; + }; + } catch (e) {} + } else {} + if (!random_device) { + random_device = function() { + abort("random_device"); + }; + } + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories: function() { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: function() { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: function() { + return stream.path; + } + } + }; + ret.parent = ret; + return ret; + } + }; + return node; + } + }, {}, "/proc/self/fd"); + }, + createStandardStreams: function() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", "r"); + var stdout = FS.open("/dev/stdout", "w"); + var stderr = FS.open("/dev/stderr", "w"); + }, + ensureErrnoError: function() { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ 44 ].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit: function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS + }; + }, + init: function(input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit: function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + getMode: function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + }, + joinPath: function(parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == "/") path = path.substr(1); + return path; + }, + absolutePath: function(relative, base) { + return PATH_FS.resolve(base, relative); + }, + standardizePath: function(path) { + return PATH.normalize(path); + }, + findObject: function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + }, + analyzePath: function(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createFolder: function(parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + }, + createPath: function(parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile: function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile: function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, "w"); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, + createDevice: function(parent, name, input, output) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + }, + createLink: function(parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + }, + forceLoadFile: function(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + if (!success) ___setErrNo(29); + return success; + }, + createLazyFile: function(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.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; + out("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(29); + } + 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(29); + } + 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; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + }, + createPreloadedFile: function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency("cp " + fullname); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module["preloadPlugins"].forEach(function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + }, + indexedDB: function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + }, + DB_NAME: function() { + return "EM_FS_" + window.location.pathname; + }, + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + out("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish(); + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }, + loadFilesFromDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readonly"); + } catch (e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + } +}; + +var SYSCALLS = { + mappings: {}, + DEFAULT_POLLMASK: 5, + 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(8); + 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 -54; + } + 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, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, 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 -28; + } + FS.mknod(path, mode, dev); + return 0; + }, + doReadlink: function(path, buf, bufsize) { + if (bufsize <= 0) return -28; + 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 -28; + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + if (!node) { + return -44; + } + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -2; + } + 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 < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 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 < len) break; + } + return ret; + }, + doWritev: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 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: undefined, + get: function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret; + }, + getStr: function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + getStreamFromFD: function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }, + get64: function(low, high) { + return low; + } +}; + +function ___syscall10(path) { + try { + path = SYSCALLS.getStr(path); + FS.unlink(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall125(addr, len, size) { + return 0; +} + +function ___syscall15(path, mode) { + try { + path = SYSCALLS.getStr(path); + FS.chmod(path, mode); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall183(buf, size) { + try { + if (size === 0) return -28; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd); + if (size < cwdLengthInBytes + 1) return -68; + stringToUTF8(cwd, buf, size); + return buf; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall195(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall196(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall197(fd, buf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall20() { + return 42; +} + +function ___syscall220(fd, dirp, count) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + 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 < stream.getdents.length && pos + struct_size <= count) { + var id; + var type; + var name = stream.getdents[idx]; + if (name[0] === ".") { + id = 1; + type = 4; + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8; + } + tempI64 = [ id >>> 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(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + 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 -28; + + case 9: + ___setErrNo(28); + return -1; + + default: + { + return -28; + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall3(fd, buf, count) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return FS.read(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall33(path, amode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doAccess(path, amode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall38(old_path, new_path) { + try { + old_path = SYSCALLS.getStr(old_path); + new_path = SYSCALLS.getStr(new_path); + FS.rename(old_path, new_path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall39(path, mode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doMkdir(path, mode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall40(path) { + try { + path = SYSCALLS.getStr(path); + FS.rmdir(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall5(path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(path); + var 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(fd, op, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + case 21505: + { + if (!stream.tty) return -59; + return 0; + } + + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -59; + return 0; + } + + case 21519: + { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + HEAP32[argp >> 2] = 0; + return 0; + } + + case 21520: + { + if (!stream.tty) return -59; + return -28; + } + + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + + case 21523: + { + if (!stream.tty) return -59; + return 0; + } + + case 21524: + { + if (!stream.tty) return -59; + return 0; + } + + default: + abort("bad ioctl syscall " + op); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall83(target, linkpath) { + try { + target = SYSCALLS.getStr(target); + linkpath = SYSCALLS.getStr(linkpath); + FS.symlink(target, linkpath); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall85(path, buf, bufsize) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doReadlink(path, buf, bufsize); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall9(oldpath, newpath) { + return -34; +} + +function syscallMunmap(addr, len) { + if (addr === -1 || len === 0) { + return -28; + } + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags, info.offset); + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; +} + +function ___syscall91(addr, len) { + try { + return syscallMunmap(addr, len); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function _abort() { + abort(); +} + +function _emscripten_get_sbrk_ptr() { + return 645200; +} + +var setjmpId = 0; + +function _saveSetjmp(env, label, table, size) { + env = env | 0; + label = label | 0; + table = table | 0; + size = size | 0; + var i = 0; + setjmpId = setjmpId + 1 | 0; + HEAP32[env >> 2] = setjmpId; + while ((i | 0) < (size | 0)) { + if ((HEAP32[table + (i << 3) >> 2] | 0) == 0) { + HEAP32[table + (i << 3) >> 2] = setjmpId; + HEAP32[table + ((i << 3) + 4) >> 2] = label; + HEAP32[table + ((i << 3) + 8) >> 2] = 0; + setTempRet0(size | 0); + return table | 0; + } + i = i + 1 | 0; + } + size = size * 2 | 0; + table = _realloc(table | 0, 8 * (size + 1 | 0) | 0) | 0; + table = _saveSetjmp(env | 0, label | 0, table | 0, size | 0) | 0; + setTempRet0(size | 0); + return table | 0; +} + +function _testSetjmp(id, table, size) { + id = id | 0; + table = table | 0; + size = size | 0; + var i = 0, curr = 0; + while ((i | 0) < (size | 0)) { + curr = HEAP32[table + (i << 3) >> 2] | 0; + if ((curr | 0) == 0) break; + if ((curr | 0) == (id | 0)) { + return HEAP32[table + ((i << 3) + 4) >> 2] | 0; + } + i = i + 1 | 0; + } + return 0; +} + +function _longjmp(env, value) { + _setThrew(env, value || 1); + throw "longjmp"; +} + +function _emscripten_longjmp(env, value) { + _longjmp(env, value); +} + +var _emscripten_memcpy_big = Uint8Array.prototype.copyWithin ? function(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); +} : function(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest); +}; + +function _emscripten_get_heap_size() { + return HEAPU8.length; +} + +function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) {} +} + +function _emscripten_resize_heap(requestedSize) { + var oldSize = _emscripten_get_heap_size(); + var PAGE_MULTIPLE = 65536; + var maxHeapSize = 2147483648 - PAGE_MULTIPLE; + if (requestedSize > maxHeapSize) { + return false; + } + var minHeapSize = 16777216; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + .2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(minHeapSize, requestedSize, overGrownHeapSize), PAGE_MULTIPLE)); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; +} + +var ENV = {}; + +function __getExecutableName() { + return thisProgram || "./this.program"; +} + +function _emscripten_get_environ() { + if (!_emscripten_get_environ.strings) { + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": (typeof navigator === "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", + "_": __getExecutableName() + }; + for (var x in ENV) { + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]); + } + _emscripten_get_environ.strings = strings; + } + return _emscripten_get_environ.strings; +} + +function _environ_get(__environ, environ_buf) { + var strings = _emscripten_get_environ(); + var bufSize = 0; + strings.forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAP32[__environ + i * 4 >> 2] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; +} + +function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = _emscripten_get_environ(); + HEAP32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAP32[penviron_buf_size >> 2] = bufSize; + return 0; +} + +function _exit(status) { + exit(status); +} + +function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_fdstat_get(fd, pbuf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink(stream.mode) ? 7 : 4; + HEAP8[pbuf >> 0] = type; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 4294967296; + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + var DOUBLE_LIMIT = 9007199254740992; + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61; + } + 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[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 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 _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = now / 1e3 | 0; + HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0; + return 0; +} + +function _roundf(d) { + d = +d; + return d >= +0 ? +Math_floor(d + +.5) : +Math_ceil(d - +.5); +} + +function _sysconf(name) { + switch (name) { + case 30: + return 16384; + + case 85: + var maxHeapSize = 2 * 1024 * 1024 * 1024 - 65536; + return maxHeapSize / 16384; + + case 132: + case 133: + case 12: + case 137: + case 138: + case 15: + case 235: + case 16: + case 17: + case 18: + case 19: + case 20: + case 149: + case 13: + case 10: + case 236: + case 153: + case 9: + case 21: + case 22: + case 159: + case 154: + case 14: + case 77: + case 78: + case 139: + case 80: + case 81: + case 82: + case 68: + case 67: + case 164: + case 11: + case 29: + case 47: + case 48: + case 95: + case 52: + case 51: + case 46: + case 79: + return 200809; + + case 27: + case 246: + case 127: + case 128: + case 23: + case 24: + case 160: + case 161: + case 181: + case 182: + case 242: + case 183: + case 184: + case 243: + case 244: + case 245: + case 165: + case 178: + case 179: + case 49: + case 50: + case 168: + case 169: + case 175: + case 170: + case 171: + case 172: + case 97: + case 76: + case 32: + case 173: + case 35: + return -1; + + case 176: + case 177: + case 7: + case 155: + case 8: + case 157: + case 125: + case 126: + case 92: + case 93: + case 129: + case 130: + case 131: + case 94: + case 91: + return 1; + + case 74: + case 60: + case 69: + case 70: + case 4: + return 1024; + + case 31: + case 42: + case 72: + return 32; + + case 87: + case 26: + case 33: + return 2147483647; + + case 34: + case 1: + return 47839; + + case 38: + case 36: + return 99; + + case 43: + case 37: + return 2048; + + case 0: + return 2097152; + + case 3: + return 65536; + + case 28: + return 32768; + + case 44: + return 32767; + + case 75: + return 16384; + + case 39: + return 1e3; + + case 89: + return 700; + + case 71: + return 256; + + case 40: + return 255; + + case 2: + return 100; + + case 180: + return 64; + + case 25: + return 20; + + case 5: + return 16; + + case 6: + return 6; + + case 73: + return 4; + + case 84: + { + if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1; + return 1; + } + } + ___setErrNo(28); + return -1; +} + +function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret; + } + return ret; +} + +Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas) { + Browser.requestFullscreen(lockPointer, resizeCanvas); +}; + +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); +}; + +var 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; +}; + +var readMode = 292 | 73; + +var writeMode = 146; + +Object.defineProperties(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); + } + } +}); + +FS.FSNode = FSNode; + +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; + +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; +} + +var asmLibraryArg = { + "__assert_fail": ___assert_fail, + "__clock_gettime": ___clock_gettime, + "__map_file": ___map_file, + "__syscall10": ___syscall10, + "__syscall125": ___syscall125, + "__syscall15": ___syscall15, + "__syscall183": ___syscall183, + "__syscall195": ___syscall195, + "__syscall196": ___syscall196, + "__syscall197": ___syscall197, + "__syscall20": ___syscall20, + "__syscall220": ___syscall220, + "__syscall221": ___syscall221, + "__syscall3": ___syscall3, + "__syscall33": ___syscall33, + "__syscall38": ___syscall38, + "__syscall39": ___syscall39, + "__syscall40": ___syscall40, + "__syscall5": ___syscall5, + "__syscall54": ___syscall54, + "__syscall83": ___syscall83, + "__syscall85": ___syscall85, + "__syscall9": ___syscall9, + "__syscall91": ___syscall91, + "abort": _abort, + "emscripten_get_sbrk_ptr": _emscripten_get_sbrk_ptr, + "emscripten_longjmp": _emscripten_longjmp, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "exit": _exit, + "fd_close": _fd_close, + "fd_fdstat_get": _fd_fdstat_get, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": getTempRet0, + "gettimeofday": _gettimeofday, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_iiiii": invoke_iiiii, + "invoke_v": invoke_v, + "invoke_vi": invoke_vi, + "invoke_viiii": invoke_viiii, + "memory": wasmMemory, + "roundf": _roundf, + "saveSetjmp": _saveSetjmp, + "setTempRet0": setTempRet0, + "sysconf": _sysconf, + "table": wasmTable, + "testSetjmp": _testSetjmp, + "time": _time +}; + +var asm = createWasm(); + +Module["asm"] = asm; + +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); +}; + +var _main = Module["_main"] = function() { + return (_main = Module["_main"] = Module["asm"]["main"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Start_0 = Module["_emscripten_bind_ASS_Event_get_Start_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Start_0 = Module["_emscripten_bind_ASS_Event_get_Start_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Start_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Start_1 = Module["_emscripten_bind_ASS_Event_set_Start_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Start_1 = Module["_emscripten_bind_ASS_Event_set_Start_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Start_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Duration_0 = Module["_emscripten_bind_ASS_Event_get_Duration_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Duration_0 = Module["_emscripten_bind_ASS_Event_get_Duration_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Duration_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Duration_1 = Module["_emscripten_bind_ASS_Event_set_Duration_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Duration_1 = Module["_emscripten_bind_ASS_Event_set_Duration_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Duration_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_ReadOrder_0 = Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"] = function() { + return (_emscripten_bind_ASS_Event_get_ReadOrder_0 = Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_ReadOrder_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_ReadOrder_1 = Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"] = function() { + return (_emscripten_bind_ASS_Event_set_ReadOrder_1 = Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_ReadOrder_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Layer_0 = Module["_emscripten_bind_ASS_Event_get_Layer_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Layer_0 = Module["_emscripten_bind_ASS_Event_get_Layer_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Layer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Layer_1 = Module["_emscripten_bind_ASS_Event_set_Layer_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Layer_1 = Module["_emscripten_bind_ASS_Event_set_Layer_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Layer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Style_0 = Module["_emscripten_bind_ASS_Event_get_Style_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Style_0 = Module["_emscripten_bind_ASS_Event_get_Style_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Style_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Style_1 = Module["_emscripten_bind_ASS_Event_set_Style_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Style_1 = Module["_emscripten_bind_ASS_Event_set_Style_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Name_0 = Module["_emscripten_bind_ASS_Event_get_Name_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Name_0 = Module["_emscripten_bind_ASS_Event_get_Name_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Name_1 = Module["_emscripten_bind_ASS_Event_set_Name_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Name_1 = Module["_emscripten_bind_ASS_Event_set_Name_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginL_0 = Module["_emscripten_bind_ASS_Event_get_MarginL_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginL_0 = Module["_emscripten_bind_ASS_Event_get_MarginL_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginL_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginL_1 = Module["_emscripten_bind_ASS_Event_set_MarginL_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginL_1 = Module["_emscripten_bind_ASS_Event_set_MarginL_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginL_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginR_0 = Module["_emscripten_bind_ASS_Event_get_MarginR_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginR_0 = Module["_emscripten_bind_ASS_Event_get_MarginR_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginR_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginR_1 = Module["_emscripten_bind_ASS_Event_set_MarginR_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginR_1 = Module["_emscripten_bind_ASS_Event_set_MarginR_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginR_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginV_0 = Module["_emscripten_bind_ASS_Event_get_MarginV_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginV_0 = Module["_emscripten_bind_ASS_Event_get_MarginV_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginV_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginV_1 = Module["_emscripten_bind_ASS_Event_set_MarginV_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginV_1 = Module["_emscripten_bind_ASS_Event_set_MarginV_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginV_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Effect_0 = Module["_emscripten_bind_ASS_Event_get_Effect_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Effect_0 = Module["_emscripten_bind_ASS_Event_get_Effect_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Effect_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Effect_1 = Module["_emscripten_bind_ASS_Event_set_Effect_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Effect_1 = Module["_emscripten_bind_ASS_Event_set_Effect_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Effect_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Text_0 = Module["_emscripten_bind_ASS_Event_get_Text_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Text_0 = Module["_emscripten_bind_ASS_Event_get_Text_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Text_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Text_1 = Module["_emscripten_bind_ASS_Event_set_Text_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Text_1 = Module["_emscripten_bind_ASS_Event_set_Text_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Text_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_SubtitleOctopus_0 = Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0 = Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_setLogLevel_1 = Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_setLogLevel_1 = Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_setLogLevel_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_initLibrary_2 = Module["_emscripten_bind_SubtitleOctopus_initLibrary_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_initLibrary_2 = Module["_emscripten_bind_SubtitleOctopus_initLibrary_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_initLibrary_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_createTrack_1 = Module["_emscripten_bind_SubtitleOctopus_createTrack_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_createTrack_1 = Module["_emscripten_bind_SubtitleOctopus_createTrack_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_createTrack_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_createTrackMem_2 = Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_createTrackMem_2 = Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_createTrackMem_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeTrack_0 = Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeTrack_0 = Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeTrack_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_resizeCanvas_2 = Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_resizeCanvas_2 = Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_resizeCanvas_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_renderImage_2 = Module["_emscripten_bind_SubtitleOctopus_renderImage_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_renderImage_2 = Module["_emscripten_bind_SubtitleOctopus_renderImage_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_renderImage_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_quitLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_quitLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_quitLibrary_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_reloadLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_reloadLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_reloadLibrary_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_reloadFonts_0 = Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_reloadFonts_0 = Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_reloadFonts_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_setMargin_4 = Module["_emscripten_bind_SubtitleOctopus_setMargin_4"] = function() { + return (_emscripten_bind_SubtitleOctopus_setMargin_4 = Module["_emscripten_bind_SubtitleOctopus_setMargin_4"] = Module["asm"]["emscripten_bind_SubtitleOctopus_setMargin_4"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getEventCount_0 = Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_getEventCount_0 = Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getEventCount_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_allocEvent_0 = Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_allocEvent_0 = Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_allocEvent_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_allocStyle_0 = Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_allocStyle_0 = Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_allocStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeEvent_1 = Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeEvent_1 = Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeEvent_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getStyleCount_0 = Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_getStyleCount_0 = Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getStyleCount_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getStyleByName_1 = Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_getStyleByName_1 = Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getStyleByName_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeStyle_1 = Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeStyle_1 = Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeAllEvents_0 = Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeAllEvents_0 = Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeAllEvents_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_track_0 = Module["_emscripten_bind_SubtitleOctopus_get_track_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_track_0 = Module["_emscripten_bind_SubtitleOctopus_get_track_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_track_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_track_1 = Module["_emscripten_bind_SubtitleOctopus_set_track_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_track_1 = Module["_emscripten_bind_SubtitleOctopus_set_track_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_ass_renderer_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_ass_renderer_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_ass_renderer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_ass_renderer_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_ass_renderer_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_ass_renderer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_ass_library_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_ass_library_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_ass_library_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_ass_library_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_ass_library_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_ass_library_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus___destroy___0 = Module["_emscripten_bind_SubtitleOctopus___destroy___0"] = function() { + return (_emscripten_bind_SubtitleOctopus___destroy___0 = Module["_emscripten_bind_SubtitleOctopus___destroy___0"] = Module["asm"]["emscripten_bind_SubtitleOctopus___destroy___0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_n_styles_0 = Module["_emscripten_bind_ASS_Track_get_n_styles_0"] = function() { + return (_emscripten_bind_ASS_Track_get_n_styles_0 = Module["_emscripten_bind_ASS_Track_get_n_styles_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_n_styles_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_n_styles_1 = Module["_emscripten_bind_ASS_Track_set_n_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_set_n_styles_1 = Module["_emscripten_bind_ASS_Track_set_n_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_n_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_max_styles_0 = Module["_emscripten_bind_ASS_Track_get_max_styles_0"] = function() { + return (_emscripten_bind_ASS_Track_get_max_styles_0 = Module["_emscripten_bind_ASS_Track_get_max_styles_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_max_styles_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_max_styles_1 = Module["_emscripten_bind_ASS_Track_set_max_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_set_max_styles_1 = Module["_emscripten_bind_ASS_Track_set_max_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_max_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_n_events_0 = Module["_emscripten_bind_ASS_Track_get_n_events_0"] = function() { + return (_emscripten_bind_ASS_Track_get_n_events_0 = Module["_emscripten_bind_ASS_Track_get_n_events_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_n_events_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_n_events_1 = Module["_emscripten_bind_ASS_Track_set_n_events_1"] = function() { + return (_emscripten_bind_ASS_Track_set_n_events_1 = Module["_emscripten_bind_ASS_Track_set_n_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_n_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_max_events_0 = Module["_emscripten_bind_ASS_Track_get_max_events_0"] = function() { + return (_emscripten_bind_ASS_Track_get_max_events_0 = Module["_emscripten_bind_ASS_Track_get_max_events_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_max_events_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_max_events_1 = Module["_emscripten_bind_ASS_Track_set_max_events_1"] = function() { + return (_emscripten_bind_ASS_Track_set_max_events_1 = Module["_emscripten_bind_ASS_Track_set_max_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_max_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_styles_1 = Module["_emscripten_bind_ASS_Track_get_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_get_styles_1 = Module["_emscripten_bind_ASS_Track_get_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_get_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_styles_2 = Module["_emscripten_bind_ASS_Track_set_styles_2"] = function() { + return (_emscripten_bind_ASS_Track_set_styles_2 = Module["_emscripten_bind_ASS_Track_set_styles_2"] = Module["asm"]["emscripten_bind_ASS_Track_set_styles_2"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_events_1 = Module["_emscripten_bind_ASS_Track_get_events_1"] = function() { + return (_emscripten_bind_ASS_Track_get_events_1 = Module["_emscripten_bind_ASS_Track_get_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_get_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_events_2 = Module["_emscripten_bind_ASS_Track_set_events_2"] = function() { + return (_emscripten_bind_ASS_Track_set_events_2 = Module["_emscripten_bind_ASS_Track_set_events_2"] = Module["asm"]["emscripten_bind_ASS_Track_set_events_2"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_style_format_0 = Module["_emscripten_bind_ASS_Track_get_style_format_0"] = function() { + return (_emscripten_bind_ASS_Track_get_style_format_0 = Module["_emscripten_bind_ASS_Track_get_style_format_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_style_format_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_style_format_1 = Module["_emscripten_bind_ASS_Track_set_style_format_1"] = function() { + return (_emscripten_bind_ASS_Track_set_style_format_1 = Module["_emscripten_bind_ASS_Track_set_style_format_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_style_format_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_event_format_0 = Module["_emscripten_bind_ASS_Track_get_event_format_0"] = function() { + return (_emscripten_bind_ASS_Track_get_event_format_0 = Module["_emscripten_bind_ASS_Track_get_event_format_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_event_format_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_event_format_1 = Module["_emscripten_bind_ASS_Track_set_event_format_1"] = function() { + return (_emscripten_bind_ASS_Track_set_event_format_1 = Module["_emscripten_bind_ASS_Track_set_event_format_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_event_format_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_PlayResX_0 = Module["_emscripten_bind_ASS_Track_get_PlayResX_0"] = function() { + return (_emscripten_bind_ASS_Track_get_PlayResX_0 = Module["_emscripten_bind_ASS_Track_get_PlayResX_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_PlayResX_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_PlayResX_1 = Module["_emscripten_bind_ASS_Track_set_PlayResX_1"] = function() { + return (_emscripten_bind_ASS_Track_set_PlayResX_1 = Module["_emscripten_bind_ASS_Track_set_PlayResX_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_PlayResX_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_PlayResY_0 = Module["_emscripten_bind_ASS_Track_get_PlayResY_0"] = function() { + return (_emscripten_bind_ASS_Track_get_PlayResY_0 = Module["_emscripten_bind_ASS_Track_get_PlayResY_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_PlayResY_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_PlayResY_1 = Module["_emscripten_bind_ASS_Track_set_PlayResY_1"] = function() { + return (_emscripten_bind_ASS_Track_set_PlayResY_1 = Module["_emscripten_bind_ASS_Track_set_PlayResY_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_PlayResY_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Timer_0 = Module["_emscripten_bind_ASS_Track_get_Timer_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Timer_0 = Module["_emscripten_bind_ASS_Track_get_Timer_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Timer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Timer_1 = Module["_emscripten_bind_ASS_Track_set_Timer_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Timer_1 = Module["_emscripten_bind_ASS_Track_set_Timer_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Timer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_WrapStyle_0 = Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"] = function() { + return (_emscripten_bind_ASS_Track_get_WrapStyle_0 = Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_WrapStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_WrapStyle_1 = Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"] = function() { + return (_emscripten_bind_ASS_Track_set_WrapStyle_1 = Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_WrapStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0 = Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"] = function() { + return (_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0 = Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1 = Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"] = function() { + return (_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1 = Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Kerning_0 = Module["_emscripten_bind_ASS_Track_get_Kerning_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Kerning_0 = Module["_emscripten_bind_ASS_Track_get_Kerning_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Kerning_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Kerning_1 = Module["_emscripten_bind_ASS_Track_set_Kerning_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Kerning_1 = Module["_emscripten_bind_ASS_Track_set_Kerning_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Kerning_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Language_0 = Module["_emscripten_bind_ASS_Track_get_Language_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Language_0 = Module["_emscripten_bind_ASS_Track_get_Language_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Language_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Language_1 = Module["_emscripten_bind_ASS_Track_set_Language_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Language_1 = Module["_emscripten_bind_ASS_Track_set_Language_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Language_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_default_style_0 = Module["_emscripten_bind_ASS_Track_get_default_style_0"] = function() { + return (_emscripten_bind_ASS_Track_get_default_style_0 = Module["_emscripten_bind_ASS_Track_get_default_style_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_default_style_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_default_style_1 = Module["_emscripten_bind_ASS_Track_set_default_style_1"] = function() { + return (_emscripten_bind_ASS_Track_set_default_style_1 = Module["_emscripten_bind_ASS_Track_set_default_style_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_default_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_name_0 = Module["_emscripten_bind_ASS_Track_get_name_0"] = function() { + return (_emscripten_bind_ASS_Track_get_name_0 = Module["_emscripten_bind_ASS_Track_get_name_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_name_1 = Module["_emscripten_bind_ASS_Track_set_name_1"] = function() { + return (_emscripten_bind_ASS_Track_set_name_1 = Module["_emscripten_bind_ASS_Track_set_name_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Name_0 = Module["_emscripten_bind_ASS_Style_get_Name_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Name_0 = Module["_emscripten_bind_ASS_Style_get_Name_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Name_1 = Module["_emscripten_bind_ASS_Style_set_Name_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Name_1 = Module["_emscripten_bind_ASS_Style_set_Name_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_FontName_0 = Module["_emscripten_bind_ASS_Style_get_FontName_0"] = function() { + return (_emscripten_bind_ASS_Style_get_FontName_0 = Module["_emscripten_bind_ASS_Style_get_FontName_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_FontName_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_FontName_1 = Module["_emscripten_bind_ASS_Style_set_FontName_1"] = function() { + return (_emscripten_bind_ASS_Style_set_FontName_1 = Module["_emscripten_bind_ASS_Style_set_FontName_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_FontName_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_FontSize_0 = Module["_emscripten_bind_ASS_Style_get_FontSize_0"] = function() { + return (_emscripten_bind_ASS_Style_get_FontSize_0 = Module["_emscripten_bind_ASS_Style_get_FontSize_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_FontSize_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_FontSize_1 = Module["_emscripten_bind_ASS_Style_set_FontSize_1"] = function() { + return (_emscripten_bind_ASS_Style_set_FontSize_1 = Module["_emscripten_bind_ASS_Style_set_FontSize_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_FontSize_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_PrimaryColour_0 = Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_PrimaryColour_0 = Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_PrimaryColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_PrimaryColour_1 = Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_PrimaryColour_1 = Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_PrimaryColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_SecondaryColour_0 = Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_SecondaryColour_0 = Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_SecondaryColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_SecondaryColour_1 = Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_SecondaryColour_1 = Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_SecondaryColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_OutlineColour_0 = Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_OutlineColour_0 = Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_OutlineColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_OutlineColour_1 = Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_OutlineColour_1 = Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_OutlineColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_BackColour_0 = Module["_emscripten_bind_ASS_Style_get_BackColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_BackColour_0 = Module["_emscripten_bind_ASS_Style_get_BackColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_BackColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_BackColour_1 = Module["_emscripten_bind_ASS_Style_set_BackColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_BackColour_1 = Module["_emscripten_bind_ASS_Style_set_BackColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_BackColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Bold_0 = Module["_emscripten_bind_ASS_Style_get_Bold_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Bold_0 = Module["_emscripten_bind_ASS_Style_get_Bold_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Bold_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Bold_1 = Module["_emscripten_bind_ASS_Style_set_Bold_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Bold_1 = Module["_emscripten_bind_ASS_Style_set_Bold_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Bold_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Italic_0 = Module["_emscripten_bind_ASS_Style_get_Italic_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Italic_0 = Module["_emscripten_bind_ASS_Style_get_Italic_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Italic_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Italic_1 = Module["_emscripten_bind_ASS_Style_set_Italic_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Italic_1 = Module["_emscripten_bind_ASS_Style_set_Italic_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Italic_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Underline_0 = Module["_emscripten_bind_ASS_Style_get_Underline_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Underline_0 = Module["_emscripten_bind_ASS_Style_get_Underline_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Underline_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Underline_1 = Module["_emscripten_bind_ASS_Style_set_Underline_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Underline_1 = Module["_emscripten_bind_ASS_Style_set_Underline_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Underline_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_StrikeOut_0 = Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"] = function() { + return (_emscripten_bind_ASS_Style_get_StrikeOut_0 = Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_StrikeOut_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_StrikeOut_1 = Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"] = function() { + return (_emscripten_bind_ASS_Style_set_StrikeOut_1 = Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_StrikeOut_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_ScaleX_0 = Module["_emscripten_bind_ASS_Style_get_ScaleX_0"] = function() { + return (_emscripten_bind_ASS_Style_get_ScaleX_0 = Module["_emscripten_bind_ASS_Style_get_ScaleX_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_ScaleX_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_ScaleX_1 = Module["_emscripten_bind_ASS_Style_set_ScaleX_1"] = function() { + return (_emscripten_bind_ASS_Style_set_ScaleX_1 = Module["_emscripten_bind_ASS_Style_set_ScaleX_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_ScaleX_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_ScaleY_0 = Module["_emscripten_bind_ASS_Style_get_ScaleY_0"] = function() { + return (_emscripten_bind_ASS_Style_get_ScaleY_0 = Module["_emscripten_bind_ASS_Style_get_ScaleY_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_ScaleY_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_ScaleY_1 = Module["_emscripten_bind_ASS_Style_set_ScaleY_1"] = function() { + return (_emscripten_bind_ASS_Style_set_ScaleY_1 = Module["_emscripten_bind_ASS_Style_set_ScaleY_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_ScaleY_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Spacing_0 = Module["_emscripten_bind_ASS_Style_get_Spacing_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Spacing_0 = Module["_emscripten_bind_ASS_Style_get_Spacing_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Spacing_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Spacing_1 = Module["_emscripten_bind_ASS_Style_set_Spacing_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Spacing_1 = Module["_emscripten_bind_ASS_Style_set_Spacing_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Spacing_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Angle_0 = Module["_emscripten_bind_ASS_Style_get_Angle_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Angle_0 = Module["_emscripten_bind_ASS_Style_get_Angle_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Angle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Angle_1 = Module["_emscripten_bind_ASS_Style_set_Angle_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Angle_1 = Module["_emscripten_bind_ASS_Style_set_Angle_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Angle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_BorderStyle_0 = Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"] = function() { + return (_emscripten_bind_ASS_Style_get_BorderStyle_0 = Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_BorderStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_BorderStyle_1 = Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"] = function() { + return (_emscripten_bind_ASS_Style_set_BorderStyle_1 = Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_BorderStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Outline_0 = Module["_emscripten_bind_ASS_Style_get_Outline_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Outline_0 = Module["_emscripten_bind_ASS_Style_get_Outline_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Outline_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Outline_1 = Module["_emscripten_bind_ASS_Style_set_Outline_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Outline_1 = Module["_emscripten_bind_ASS_Style_set_Outline_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Outline_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Shadow_0 = Module["_emscripten_bind_ASS_Style_get_Shadow_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Shadow_0 = Module["_emscripten_bind_ASS_Style_get_Shadow_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Shadow_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Shadow_1 = Module["_emscripten_bind_ASS_Style_set_Shadow_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Shadow_1 = Module["_emscripten_bind_ASS_Style_set_Shadow_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Shadow_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Alignment_0 = Module["_emscripten_bind_ASS_Style_get_Alignment_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Alignment_0 = Module["_emscripten_bind_ASS_Style_get_Alignment_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Alignment_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Alignment_1 = Module["_emscripten_bind_ASS_Style_set_Alignment_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Alignment_1 = Module["_emscripten_bind_ASS_Style_set_Alignment_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Alignment_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginL_0 = Module["_emscripten_bind_ASS_Style_get_MarginL_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginL_0 = Module["_emscripten_bind_ASS_Style_get_MarginL_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginL_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginL_1 = Module["_emscripten_bind_ASS_Style_set_MarginL_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginL_1 = Module["_emscripten_bind_ASS_Style_set_MarginL_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginL_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginR_0 = Module["_emscripten_bind_ASS_Style_get_MarginR_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginR_0 = Module["_emscripten_bind_ASS_Style_get_MarginR_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginR_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginR_1 = Module["_emscripten_bind_ASS_Style_set_MarginR_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginR_1 = Module["_emscripten_bind_ASS_Style_set_MarginR_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginR_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginV_0 = Module["_emscripten_bind_ASS_Style_get_MarginV_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginV_0 = Module["_emscripten_bind_ASS_Style_get_MarginV_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginV_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginV_1 = Module["_emscripten_bind_ASS_Style_set_MarginV_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginV_1 = Module["_emscripten_bind_ASS_Style_set_MarginV_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginV_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Encoding_0 = Module["_emscripten_bind_ASS_Style_get_Encoding_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Encoding_0 = Module["_emscripten_bind_ASS_Style_get_Encoding_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Encoding_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Encoding_1 = Module["_emscripten_bind_ASS_Style_set_Encoding_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Encoding_1 = Module["_emscripten_bind_ASS_Style_set_Encoding_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Encoding_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0 = Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"] = function() { + return (_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0 = Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1 = Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"] = function() { + return (_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1 = Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Blur_0 = Module["_emscripten_bind_ASS_Style_get_Blur_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Blur_0 = Module["_emscripten_bind_ASS_Style_get_Blur_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Blur_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Blur_1 = Module["_emscripten_bind_ASS_Style_set_Blur_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Blur_1 = Module["_emscripten_bind_ASS_Style_set_Blur_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Blur_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Justify_0 = Module["_emscripten_bind_ASS_Style_get_Justify_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Justify_0 = Module["_emscripten_bind_ASS_Style_get_Justify_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Justify_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Justify_1 = Module["_emscripten_bind_ASS_Style_set_Justify_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Justify_1 = Module["_emscripten_bind_ASS_Style_set_Justify_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Justify_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_w_0 = Module["_emscripten_bind_ASS_Image_get_w_0"] = function() { + return (_emscripten_bind_ASS_Image_get_w_0 = Module["_emscripten_bind_ASS_Image_get_w_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_w_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_w_1 = Module["_emscripten_bind_ASS_Image_set_w_1"] = function() { + return (_emscripten_bind_ASS_Image_set_w_1 = Module["_emscripten_bind_ASS_Image_set_w_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_w_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_h_0 = Module["_emscripten_bind_ASS_Image_get_h_0"] = function() { + return (_emscripten_bind_ASS_Image_get_h_0 = Module["_emscripten_bind_ASS_Image_get_h_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_h_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_h_1 = Module["_emscripten_bind_ASS_Image_set_h_1"] = function() { + return (_emscripten_bind_ASS_Image_set_h_1 = Module["_emscripten_bind_ASS_Image_set_h_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_h_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_stride_0 = Module["_emscripten_bind_ASS_Image_get_stride_0"] = function() { + return (_emscripten_bind_ASS_Image_get_stride_0 = Module["_emscripten_bind_ASS_Image_get_stride_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_stride_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_stride_1 = Module["_emscripten_bind_ASS_Image_set_stride_1"] = function() { + return (_emscripten_bind_ASS_Image_set_stride_1 = Module["_emscripten_bind_ASS_Image_set_stride_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_stride_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_bitmap_0 = Module["_emscripten_bind_ASS_Image_get_bitmap_0"] = function() { + return (_emscripten_bind_ASS_Image_get_bitmap_0 = Module["_emscripten_bind_ASS_Image_get_bitmap_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_bitmap_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_bitmap_1 = Module["_emscripten_bind_ASS_Image_set_bitmap_1"] = function() { + return (_emscripten_bind_ASS_Image_set_bitmap_1 = Module["_emscripten_bind_ASS_Image_set_bitmap_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_bitmap_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_color_0 = Module["_emscripten_bind_ASS_Image_get_color_0"] = function() { + return (_emscripten_bind_ASS_Image_get_color_0 = Module["_emscripten_bind_ASS_Image_get_color_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_color_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_color_1 = Module["_emscripten_bind_ASS_Image_set_color_1"] = function() { + return (_emscripten_bind_ASS_Image_set_color_1 = Module["_emscripten_bind_ASS_Image_set_color_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_color_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_dst_x_0 = Module["_emscripten_bind_ASS_Image_get_dst_x_0"] = function() { + return (_emscripten_bind_ASS_Image_get_dst_x_0 = Module["_emscripten_bind_ASS_Image_get_dst_x_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_dst_x_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_dst_x_1 = Module["_emscripten_bind_ASS_Image_set_dst_x_1"] = function() { + return (_emscripten_bind_ASS_Image_set_dst_x_1 = Module["_emscripten_bind_ASS_Image_set_dst_x_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_dst_x_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_dst_y_0 = Module["_emscripten_bind_ASS_Image_get_dst_y_0"] = function() { + return (_emscripten_bind_ASS_Image_get_dst_y_0 = Module["_emscripten_bind_ASS_Image_get_dst_y_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_dst_y_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_dst_y_1 = Module["_emscripten_bind_ASS_Image_set_dst_y_1"] = function() { + return (_emscripten_bind_ASS_Image_set_dst_y_1 = Module["_emscripten_bind_ASS_Image_set_dst_y_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_dst_y_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_next_0 = Module["_emscripten_bind_ASS_Image_get_next_0"] = function() { + return (_emscripten_bind_ASS_Image_get_next_0 = Module["_emscripten_bind_ASS_Image_get_next_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_next_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_next_1 = Module["_emscripten_bind_ASS_Image_set_next_1"] = function() { + return (_emscripten_bind_ASS_Image_set_next_1 = Module["_emscripten_bind_ASS_Image_set_next_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_next_1"]).apply(null, arguments); +}; + +var _emscripten_bind_VoidPtr___destroy___0 = Module["_emscripten_bind_VoidPtr___destroy___0"] = function() { + return (_emscripten_bind_VoidPtr___destroy___0 = Module["_emscripten_bind_VoidPtr___destroy___0"] = Module["asm"]["emscripten_bind_VoidPtr___destroy___0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_libass_0 = Module["_emscripten_bind_libass_libass_0"] = function() { + return (_emscripten_bind_libass_libass_0 = Module["_emscripten_bind_libass_libass_0"] = Module["asm"]["emscripten_bind_libass_libass_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_version_0 = Module["_emscripten_bind_libass_oct_library_version_0"] = function() { + return (_emscripten_bind_libass_oct_library_version_0 = Module["_emscripten_bind_libass_oct_library_version_0"] = Module["asm"]["emscripten_bind_libass_oct_library_version_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_init_0 = Module["_emscripten_bind_libass_oct_library_init_0"] = function() { + return (_emscripten_bind_libass_oct_library_init_0 = Module["_emscripten_bind_libass_oct_library_init_0"] = Module["asm"]["emscripten_bind_libass_oct_library_init_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_done_1 = Module["_emscripten_bind_libass_oct_library_done_1"] = function() { + return (_emscripten_bind_libass_oct_library_done_1 = Module["_emscripten_bind_libass_oct_library_done_1"] = Module["asm"]["emscripten_bind_libass_oct_library_done_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_fonts_dir_2 = Module["_emscripten_bind_libass_oct_set_fonts_dir_2"] = function() { + return (_emscripten_bind_libass_oct_set_fonts_dir_2 = Module["_emscripten_bind_libass_oct_set_fonts_dir_2"] = Module["asm"]["emscripten_bind_libass_oct_set_fonts_dir_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_extract_fonts_2 = Module["_emscripten_bind_libass_oct_set_extract_fonts_2"] = function() { + return (_emscripten_bind_libass_oct_set_extract_fonts_2 = Module["_emscripten_bind_libass_oct_set_extract_fonts_2"] = Module["asm"]["emscripten_bind_libass_oct_set_extract_fonts_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_style_overrides_2 = Module["_emscripten_bind_libass_oct_set_style_overrides_2"] = function() { + return (_emscripten_bind_libass_oct_set_style_overrides_2 = Module["_emscripten_bind_libass_oct_set_style_overrides_2"] = Module["asm"]["emscripten_bind_libass_oct_set_style_overrides_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_process_force_style_1 = Module["_emscripten_bind_libass_oct_process_force_style_1"] = function() { + return (_emscripten_bind_libass_oct_process_force_style_1 = Module["_emscripten_bind_libass_oct_process_force_style_1"] = Module["asm"]["emscripten_bind_libass_oct_process_force_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_renderer_init_1 = Module["_emscripten_bind_libass_oct_renderer_init_1"] = function() { + return (_emscripten_bind_libass_oct_renderer_init_1 = Module["_emscripten_bind_libass_oct_renderer_init_1"] = Module["asm"]["emscripten_bind_libass_oct_renderer_init_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_renderer_done_1 = Module["_emscripten_bind_libass_oct_renderer_done_1"] = function() { + return (_emscripten_bind_libass_oct_renderer_done_1 = Module["_emscripten_bind_libass_oct_renderer_done_1"] = Module["asm"]["emscripten_bind_libass_oct_renderer_done_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_frame_size_3 = Module["_emscripten_bind_libass_oct_set_frame_size_3"] = function() { + return (_emscripten_bind_libass_oct_set_frame_size_3 = Module["_emscripten_bind_libass_oct_set_frame_size_3"] = Module["asm"]["emscripten_bind_libass_oct_set_frame_size_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_storage_size_3 = Module["_emscripten_bind_libass_oct_set_storage_size_3"] = function() { + return (_emscripten_bind_libass_oct_set_storage_size_3 = Module["_emscripten_bind_libass_oct_set_storage_size_3"] = Module["asm"]["emscripten_bind_libass_oct_set_storage_size_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_shaper_2 = Module["_emscripten_bind_libass_oct_set_shaper_2"] = function() { + return (_emscripten_bind_libass_oct_set_shaper_2 = Module["_emscripten_bind_libass_oct_set_shaper_2"] = Module["asm"]["emscripten_bind_libass_oct_set_shaper_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_margins_5 = Module["_emscripten_bind_libass_oct_set_margins_5"] = function() { + return (_emscripten_bind_libass_oct_set_margins_5 = Module["_emscripten_bind_libass_oct_set_margins_5"] = Module["asm"]["emscripten_bind_libass_oct_set_margins_5"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_use_margins_2 = Module["_emscripten_bind_libass_oct_set_use_margins_2"] = function() { + return (_emscripten_bind_libass_oct_set_use_margins_2 = Module["_emscripten_bind_libass_oct_set_use_margins_2"] = Module["asm"]["emscripten_bind_libass_oct_set_use_margins_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_pixel_aspect_2 = Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"] = function() { + return (_emscripten_bind_libass_oct_set_pixel_aspect_2 = Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"] = Module["asm"]["emscripten_bind_libass_oct_set_pixel_aspect_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_aspect_ratio_3 = Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"] = function() { + return (_emscripten_bind_libass_oct_set_aspect_ratio_3 = Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"] = Module["asm"]["emscripten_bind_libass_oct_set_aspect_ratio_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_font_scale_2 = Module["_emscripten_bind_libass_oct_set_font_scale_2"] = function() { + return (_emscripten_bind_libass_oct_set_font_scale_2 = Module["_emscripten_bind_libass_oct_set_font_scale_2"] = Module["asm"]["emscripten_bind_libass_oct_set_font_scale_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_hinting_2 = Module["_emscripten_bind_libass_oct_set_hinting_2"] = function() { + return (_emscripten_bind_libass_oct_set_hinting_2 = Module["_emscripten_bind_libass_oct_set_hinting_2"] = Module["asm"]["emscripten_bind_libass_oct_set_hinting_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_line_spacing_2 = Module["_emscripten_bind_libass_oct_set_line_spacing_2"] = function() { + return (_emscripten_bind_libass_oct_set_line_spacing_2 = Module["_emscripten_bind_libass_oct_set_line_spacing_2"] = Module["asm"]["emscripten_bind_libass_oct_set_line_spacing_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_line_position_2 = Module["_emscripten_bind_libass_oct_set_line_position_2"] = function() { + return (_emscripten_bind_libass_oct_set_line_position_2 = Module["_emscripten_bind_libass_oct_set_line_position_2"] = Module["asm"]["emscripten_bind_libass_oct_set_line_position_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_fonts_6 = Module["_emscripten_bind_libass_oct_set_fonts_6"] = function() { + return (_emscripten_bind_libass_oct_set_fonts_6 = Module["_emscripten_bind_libass_oct_set_fonts_6"] = Module["asm"]["emscripten_bind_libass_oct_set_fonts_6"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_selective_style_override_enabled_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"] = function() { + return (_emscripten_bind_libass_oct_set_selective_style_override_enabled_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"] = Module["asm"]["emscripten_bind_libass_oct_set_selective_style_override_enabled_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_selective_style_override_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_2"] = function() { + return (_emscripten_bind_libass_oct_set_selective_style_override_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_2"] = Module["asm"]["emscripten_bind_libass_oct_set_selective_style_override_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_cache_limits_3 = Module["_emscripten_bind_libass_oct_set_cache_limits_3"] = function() { + return (_emscripten_bind_libass_oct_set_cache_limits_3 = Module["_emscripten_bind_libass_oct_set_cache_limits_3"] = Module["asm"]["emscripten_bind_libass_oct_set_cache_limits_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_render_frame_4 = Module["_emscripten_bind_libass_oct_render_frame_4"] = function() { + return (_emscripten_bind_libass_oct_render_frame_4 = Module["_emscripten_bind_libass_oct_render_frame_4"] = Module["asm"]["emscripten_bind_libass_oct_render_frame_4"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_new_track_1 = Module["_emscripten_bind_libass_oct_new_track_1"] = function() { + return (_emscripten_bind_libass_oct_new_track_1 = Module["_emscripten_bind_libass_oct_new_track_1"] = Module["asm"]["emscripten_bind_libass_oct_new_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_track_1 = Module["_emscripten_bind_libass_oct_free_track_1"] = function() { + return (_emscripten_bind_libass_oct_free_track_1 = Module["_emscripten_bind_libass_oct_free_track_1"] = Module["asm"]["emscripten_bind_libass_oct_free_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_alloc_style_1 = Module["_emscripten_bind_libass_oct_alloc_style_1"] = function() { + return (_emscripten_bind_libass_oct_alloc_style_1 = Module["_emscripten_bind_libass_oct_alloc_style_1"] = Module["asm"]["emscripten_bind_libass_oct_alloc_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_alloc_event_1 = Module["_emscripten_bind_libass_oct_alloc_event_1"] = function() { + return (_emscripten_bind_libass_oct_alloc_event_1 = Module["_emscripten_bind_libass_oct_alloc_event_1"] = Module["asm"]["emscripten_bind_libass_oct_alloc_event_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_style_2 = Module["_emscripten_bind_libass_oct_free_style_2"] = function() { + return (_emscripten_bind_libass_oct_free_style_2 = Module["_emscripten_bind_libass_oct_free_style_2"] = Module["asm"]["emscripten_bind_libass_oct_free_style_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_event_2 = Module["_emscripten_bind_libass_oct_free_event_2"] = function() { + return (_emscripten_bind_libass_oct_free_event_2 = Module["_emscripten_bind_libass_oct_free_event_2"] = Module["asm"]["emscripten_bind_libass_oct_free_event_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_flush_events_1 = Module["_emscripten_bind_libass_oct_flush_events_1"] = function() { + return (_emscripten_bind_libass_oct_flush_events_1 = Module["_emscripten_bind_libass_oct_flush_events_1"] = Module["asm"]["emscripten_bind_libass_oct_flush_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_read_file_3 = Module["_emscripten_bind_libass_oct_read_file_3"] = function() { + return (_emscripten_bind_libass_oct_read_file_3 = Module["_emscripten_bind_libass_oct_read_file_3"] = Module["asm"]["emscripten_bind_libass_oct_read_file_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_add_font_4 = Module["_emscripten_bind_libass_oct_add_font_4"] = function() { + return (_emscripten_bind_libass_oct_add_font_4 = Module["_emscripten_bind_libass_oct_add_font_4"] = Module["asm"]["emscripten_bind_libass_oct_add_font_4"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_clear_fonts_1 = Module["_emscripten_bind_libass_oct_clear_fonts_1"] = function() { + return (_emscripten_bind_libass_oct_clear_fonts_1 = Module["_emscripten_bind_libass_oct_clear_fonts_1"] = Module["asm"]["emscripten_bind_libass_oct_clear_fonts_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_step_sub_3 = Module["_emscripten_bind_libass_oct_step_sub_3"] = function() { + return (_emscripten_bind_libass_oct_step_sub_3 = Module["_emscripten_bind_libass_oct_step_sub_3"] = Module["asm"]["emscripten_bind_libass_oct_step_sub_3"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NONE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"] = function() { + return (_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"] = Module["asm"]["emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"] = function() { + return (_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"] = Module["asm"]["emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"]).apply(null, arguments); +}; + +var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments); +}; + +var _realloc = Module["_realloc"] = function() { + return (_realloc = Module["_realloc"] = Module["asm"]["realloc"]).apply(null, arguments); +}; + +var _memset = Module["_memset"] = function() { + return (_memset = Module["_memset"] = Module["asm"]["memset"]).apply(null, arguments); +}; + +var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments); +}; + +var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments); +}; + +var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["setThrew"]).apply(null, arguments); +}; + +var _memalign = Module["_memalign"] = function() { + return (_memalign = Module["_memalign"] = Module["asm"]["memalign"]).apply(null, arguments); +}; + +var dynCall_v = Module["dynCall_v"] = function() { + return (dynCall_v = Module["dynCall_v"] = Module["asm"]["dynCall_v"]).apply(null, arguments); +}; + +var dynCall_vi = Module["dynCall_vi"] = function() { + return (dynCall_vi = Module["dynCall_vi"] = Module["asm"]["dynCall_vi"]).apply(null, arguments); +}; + +var dynCall_viiii = Module["dynCall_viiii"] = function() { + return (dynCall_viiii = Module["dynCall_viiii"] = Module["asm"]["dynCall_viiii"]).apply(null, arguments); +}; + +var dynCall_iii = Module["dynCall_iii"] = function() { + return (dynCall_iii = Module["dynCall_iii"] = Module["asm"]["dynCall_iii"]).apply(null, arguments); +}; + +var dynCall_iiii = Module["dynCall_iiii"] = function() { + return (dynCall_iiii = Module["dynCall_iiii"] = Module["asm"]["dynCall_iiii"]).apply(null, arguments); +}; + +var dynCall_iiiii = Module["dynCall_iiiii"] = function() { + return (dynCall_iiiii = Module["dynCall_iiiii"] = Module["asm"]["dynCall_iiiii"]).apply(null, arguments); +}; + +var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments); +}; + +var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments); +}; + +var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments); +}; + +var __growWasmMemory = Module["__growWasmMemory"] = function() { + return (__growWasmMemory = Module["__growWasmMemory"] = Module["asm"]["__growWasmMemory"]).apply(null, arguments); +}; + +var dynCall_vii = Module["dynCall_vii"] = function() { + return (dynCall_vii = Module["dynCall_vii"] = Module["asm"]["dynCall_vii"]).apply(null, arguments); +}; + +var dynCall_ii = Module["dynCall_ii"] = function() { + return (dynCall_ii = Module["dynCall_ii"] = Module["asm"]["dynCall_ii"]).apply(null, arguments); +}; + +var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { + return (dynCall_iiiiii = Module["dynCall_iiiiii"] = Module["asm"]["dynCall_iiiiii"]).apply(null, arguments); +}; + +var dynCall_viii = Module["dynCall_viii"] = function() { + return (dynCall_viii = Module["dynCall_viii"] = Module["asm"]["dynCall_viii"]).apply(null, arguments); +}; + +var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { + return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = function() { + return (dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = Module["asm"]["dynCall_iiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiii = Module["dynCall_viiiii"] = function() { + return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = function() { + return (dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = function() { + return (dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = Module["asm"]["dynCall_viiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiii = Module["dynCall_viiiiii"] = function() { + return (dynCall_viiiiii = Module["dynCall_viiiiii"] = Module["asm"]["dynCall_viiiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = function() { + return (dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiji = Module["dynCall_viiiiji"] = function() { + return (dynCall_viiiiji = Module["dynCall_viiiiji"] = Module["asm"]["dynCall_viiiiji"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = function() { + return (dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_diii = Module["dynCall_diii"] = function() { + return (dynCall_diii = Module["dynCall_diii"] = Module["asm"]["dynCall_diii"]).apply(null, arguments); +}; + +var dynCall_jiji = Module["dynCall_jiji"] = function() { + return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments); +}; + +var dynCall_iidiiii = Module["dynCall_iidiiii"] = function() { + return (dynCall_iidiiii = Module["dynCall_iidiiii"] = Module["asm"]["dynCall_iidiiii"]).apply(null, arguments); +}; + +function invoke_viiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + dynCall_viiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iii(index, a1, a2) { + var sp = stackSave(); + try { + return dynCall_iii(index, a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return dynCall_iiiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return dynCall_iiii(index, a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_v(index) { + var sp = stackSave(); + try { + dynCall_v(index); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vi(index, a1) { + var sp = stackSave(); + try { + dynCall_vi(index, a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +Module["asm"] = asm; + +Module["ccall"] = ccall; + +Module["cwrap"] = cwrap; + +Module["getValue"] = getValue; + +Module["getMemory"] = getMemory; + +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 = 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() { + readAsync(memoryInitializer, applyMemoryInitializer, function() { + throw "could not load memory initializer " + memoryInitializer; + }); + }; + if (Module["memoryInitializerRequest"]) { + var useRequest = function() { + var request = Module["memoryInitializerRequest"]; + var response = request.response; + if (request.status !== 200 && request.status !== 0) { + 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(); + } + } +} + +var calledRun; + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} + +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; + +function callMain(args) { + var entryFunction = Module["_main"]; + args = args || []; + var argc = args.length + 1; + var argv = stackAlloc((argc + 1) * 4); + HEAP32[argv >> 2] = allocateUTF8OnStack(thisProgram); + for (var i = 1; i < argc; i++) { + HEAP32[(argv >> 2) + i] = allocateUTF8OnStack(args[i - 1]); + } + HEAP32[(argv >> 2) + argc] = 0; + try { + var ret = entryFunction(argc, argv); + exit(ret, true); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else if (e == "unwind") { + noExitRuntime = true; + return; + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [ e, e.stack ]; + } + err("exception thrown: " + toLog); + quit_(1, e); + } + } finally { + calledMain = true; + } +} + +function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (shouldRunNow) 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 && noExitRuntime && status === 0) { + return; + } + if (noExitRuntime) {} else { + ABORT = true; + EXITSTATUS = status; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status); + } + quit_(status, new ExitStatus(status)); +} + +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; + +noExitRuntime = true; + +run(); + +function WrapperObject() {} + +WrapperObject.prototype = Object.create(WrapperObject.prototype); + +WrapperObject.prototype.constructor = WrapperObject; + +WrapperObject.prototype.__class__ = WrapperObject; + +WrapperObject.__cache__ = {}; + +Module["WrapperObject"] = WrapperObject; + +function getCache(__class__) { + return (__class__ || WrapperObject).__cache__; +} + +Module["getCache"] = getCache; + +function wrapPointer(ptr, __class__) { + var cache = getCache(__class__); + var ret = cache[ptr]; + if (ret) return ret; + ret = Object.create((__class__ || WrapperObject).prototype); + ret.ptr = ptr; + return cache[ptr] = ret; +} + +Module["wrapPointer"] = wrapPointer; + +function castObject(obj, __class__) { + return wrapPointer(obj.ptr, __class__); +} + +Module["castObject"] = castObject; + +Module["NULL"] = wrapPointer(0); + +function destroy(obj) { + if (!obj["__destroy__"]) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + obj["__destroy__"](); + delete getCache(obj.__class__)[obj.ptr]; +} + +Module["destroy"] = destroy; + +function compare(obj1, obj2) { + return obj1.ptr === obj2.ptr; +} + +Module["compare"] = compare; + +function getPointer(obj) { + return obj.ptr; +} + +Module["getPointer"] = getPointer; + +function getClass(obj) { + return obj.__class__; +} + +Module["getClass"] = getClass; + +var ensureCache = { + buffer: 0, + size: 0, + pos: 0, + temps: [], + needed: 0, + prepare: function() { + if (ensureCache.needed) { + for (var i = 0; i < ensureCache.temps.length; i++) { + Module["_free"](ensureCache.temps[i]); + } + ensureCache.temps.length = 0; + Module["_free"](ensureCache.buffer); + ensureCache.buffer = 0; + ensureCache.size += ensureCache.needed; + ensureCache.needed = 0; + } + if (!ensureCache.buffer) { + ensureCache.size += 128; + ensureCache.buffer = Module["_malloc"](ensureCache.size); + assert(ensureCache.buffer); + } + ensureCache.pos = 0; + }, + alloc: function(array, view) { + assert(ensureCache.buffer); + var bytes = view.BYTES_PER_ELEMENT; + var len = array.length * bytes; + len = len + 7 & -8; + var ret; + if (ensureCache.pos + len >= ensureCache.size) { + assert(len > 0); + ensureCache.needed += len; + ret = Module["_malloc"](len); + ensureCache.temps.push(ret); + } else { + ret = ensureCache.buffer + ensureCache.pos; + ensureCache.pos += len; + } + return ret; + }, + copy: function(array, view, offset) { + var offsetShifted = offset; + var bytes = view.BYTES_PER_ELEMENT; + switch (bytes) { + case 2: + offsetShifted >>= 1; + break; + + case 4: + offsetShifted >>= 2; + break; + + case 8: + offsetShifted >>= 3; + break; + } + for (var i = 0; i < array.length; i++) { + view[offsetShifted + i] = array[i]; + } + } +}; + +function ensureString(value) { + if (typeof value === "string") { + var intArray = intArrayFromString(value); + var offset = ensureCache.alloc(intArray, HEAP8); + ensureCache.copy(intArray, HEAP8, offset); + return offset; + } + return value; +} + +function ASS_ParserPriv() { + throw "cannot construct a ASS_ParserPriv, no constructor in IDL"; +} + +ASS_ParserPriv.prototype = Object.create(WrapperObject.prototype); + +ASS_ParserPriv.prototype.constructor = ASS_ParserPriv; + +ASS_ParserPriv.prototype.__class__ = ASS_ParserPriv; + +ASS_ParserPriv.__cache__ = {}; + +Module["ASS_ParserPriv"] = ASS_ParserPriv; + +function ASS_Event() { + throw "cannot construct a ASS_Event, no constructor in IDL"; +} + +ASS_Event.prototype = Object.create(WrapperObject.prototype); + +ASS_Event.prototype.constructor = ASS_Event; + +ASS_Event.prototype.__class__ = ASS_Event; + +ASS_Event.__cache__ = {}; + +Module["ASS_Event"] = ASS_Event; + +ASS_Event.prototype["get_Start"] = ASS_Event.prototype.get_Start = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Start_0(self); +}; + +ASS_Event.prototype["set_Start"] = ASS_Event.prototype.set_Start = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Start_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Start", { + get: ASS_Event.prototype.get_Start, + set: ASS_Event.prototype.set_Start +}); + +ASS_Event.prototype["get_Duration"] = ASS_Event.prototype.get_Duration = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Duration_0(self); +}; + +ASS_Event.prototype["set_Duration"] = ASS_Event.prototype.set_Duration = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Duration_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Duration", { + get: ASS_Event.prototype.get_Duration, + set: ASS_Event.prototype.set_Duration +}); + +ASS_Event.prototype["get_ReadOrder"] = ASS_Event.prototype.get_ReadOrder = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_ReadOrder_0(self); +}; + +ASS_Event.prototype["set_ReadOrder"] = ASS_Event.prototype.set_ReadOrder = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_ReadOrder_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "ReadOrder", { + get: ASS_Event.prototype.get_ReadOrder, + set: ASS_Event.prototype.set_ReadOrder +}); + +ASS_Event.prototype["get_Layer"] = ASS_Event.prototype.get_Layer = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Layer_0(self); +}; + +ASS_Event.prototype["set_Layer"] = ASS_Event.prototype.set_Layer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Layer_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Layer", { + get: ASS_Event.prototype.get_Layer, + set: ASS_Event.prototype.set_Layer +}); + +ASS_Event.prototype["get_Style"] = ASS_Event.prototype.get_Style = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Style_0(self); +}; + +ASS_Event.prototype["set_Style"] = ASS_Event.prototype.set_Style = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Style_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Style", { + get: ASS_Event.prototype.get_Style, + set: ASS_Event.prototype.set_Style +}); + +ASS_Event.prototype["get_Name"] = ASS_Event.prototype.get_Name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Name_0(self)); +}; + +ASS_Event.prototype["set_Name"] = ASS_Event.prototype.set_Name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Name_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Name", { + get: ASS_Event.prototype.get_Name, + set: ASS_Event.prototype.set_Name +}); + +ASS_Event.prototype["get_MarginL"] = ASS_Event.prototype.get_MarginL = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginL_0(self); +}; + +ASS_Event.prototype["set_MarginL"] = ASS_Event.prototype.set_MarginL = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginL_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginL", { + get: ASS_Event.prototype.get_MarginL, + set: ASS_Event.prototype.set_MarginL +}); + +ASS_Event.prototype["get_MarginR"] = ASS_Event.prototype.get_MarginR = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginR_0(self); +}; + +ASS_Event.prototype["set_MarginR"] = ASS_Event.prototype.set_MarginR = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginR_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginR", { + get: ASS_Event.prototype.get_MarginR, + set: ASS_Event.prototype.set_MarginR +}); + +ASS_Event.prototype["get_MarginV"] = ASS_Event.prototype.get_MarginV = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginV_0(self); +}; + +ASS_Event.prototype["set_MarginV"] = ASS_Event.prototype.set_MarginV = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginV_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginV", { + get: ASS_Event.prototype.get_MarginV, + set: ASS_Event.prototype.set_MarginV +}); + +ASS_Event.prototype["get_Effect"] = ASS_Event.prototype.get_Effect = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Effect_0(self)); +}; + +ASS_Event.prototype["set_Effect"] = ASS_Event.prototype.set_Effect = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Effect_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Effect", { + get: ASS_Event.prototype.get_Effect, + set: ASS_Event.prototype.set_Effect +}); + +ASS_Event.prototype["get_Text"] = ASS_Event.prototype.get_Text = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Text_0(self)); +}; + +ASS_Event.prototype["set_Text"] = ASS_Event.prototype.set_Text = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Text_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Text", { + get: ASS_Event.prototype.get_Text, + set: ASS_Event.prototype.set_Text +}); + +function ASS_Renderer() { + throw "cannot construct a ASS_Renderer, no constructor in IDL"; +} + +ASS_Renderer.prototype = Object.create(WrapperObject.prototype); + +ASS_Renderer.prototype.constructor = ASS_Renderer; + +ASS_Renderer.prototype.__class__ = ASS_Renderer; + +ASS_Renderer.__cache__ = {}; + +Module["ASS_Renderer"] = ASS_Renderer; + +function SubtitleOctopus() { + this.ptr = _emscripten_bind_SubtitleOctopus_SubtitleOctopus_0(); + getCache(SubtitleOctopus)[this.ptr] = this; +} + +SubtitleOctopus.prototype = Object.create(WrapperObject.prototype); + +SubtitleOctopus.prototype.constructor = SubtitleOctopus; + +SubtitleOctopus.prototype.__class__ = SubtitleOctopus; + +SubtitleOctopus.__cache__ = {}; + +Module["SubtitleOctopus"] = SubtitleOctopus; + +SubtitleOctopus.prototype["setLogLevel"] = SubtitleOctopus.prototype.setLogLevel = function(level) { + var self = this.ptr; + if (level && typeof level === "object") level = level.ptr; + _emscripten_bind_SubtitleOctopus_setLogLevel_1(self, level); +}; + +SubtitleOctopus.prototype["initLibrary"] = SubtitleOctopus.prototype.initLibrary = function(frame_w, frame_h) { + var self = this.ptr; + if (frame_w && typeof frame_w === "object") frame_w = frame_w.ptr; + if (frame_h && typeof frame_h === "object") frame_h = frame_h.ptr; + _emscripten_bind_SubtitleOctopus_initLibrary_2(self, frame_w, frame_h); +}; + +SubtitleOctopus.prototype["createTrack"] = SubtitleOctopus.prototype.createTrack = function(subfile) { + var self = this.ptr; + ensureCache.prepare(); + if (subfile && typeof subfile === "object") subfile = subfile.ptr; else subfile = ensureString(subfile); + _emscripten_bind_SubtitleOctopus_createTrack_1(self, subfile); +}; + +SubtitleOctopus.prototype["createTrackMem"] = SubtitleOctopus.prototype.createTrackMem = function(buf, bufsize) { + var self = this.ptr; + ensureCache.prepare(); + if (buf && typeof buf === "object") buf = buf.ptr; else buf = ensureString(buf); + if (bufsize && typeof bufsize === "object") bufsize = bufsize.ptr; + _emscripten_bind_SubtitleOctopus_createTrackMem_2(self, buf, bufsize); +}; + +SubtitleOctopus.prototype["removeTrack"] = SubtitleOctopus.prototype.removeTrack = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_removeTrack_0(self); +}; + +SubtitleOctopus.prototype["resizeCanvas"] = SubtitleOctopus.prototype.resizeCanvas = function(frame_w, frame_h) { + var self = this.ptr; + if (frame_w && typeof frame_w === "object") frame_w = frame_w.ptr; + if (frame_h && typeof frame_h === "object") frame_h = frame_h.ptr; + _emscripten_bind_SubtitleOctopus_resizeCanvas_2(self, frame_w, frame_h); +}; + +SubtitleOctopus.prototype["renderImage"] = SubtitleOctopus.prototype.renderImage = function(time, changed) { + var self = this.ptr; + if (time && typeof time === "object") time = time.ptr; + if (changed && typeof changed === "object") changed = changed.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_renderImage_2(self, time, changed), ASS_Image); +}; + +SubtitleOctopus.prototype["quitLibrary"] = SubtitleOctopus.prototype.quitLibrary = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_quitLibrary_0(self); +}; + +SubtitleOctopus.prototype["reloadLibrary"] = SubtitleOctopus.prototype.reloadLibrary = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_reloadLibrary_0(self); +}; + +SubtitleOctopus.prototype["reloadFonts"] = SubtitleOctopus.prototype.reloadFonts = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_reloadFonts_0(self); +}; + +SubtitleOctopus.prototype["setMargin"] = SubtitleOctopus.prototype.setMargin = function(top, bottom, left, right) { + var self = this.ptr; + if (top && typeof top === "object") top = top.ptr; + if (bottom && typeof bottom === "object") bottom = bottom.ptr; + if (left && typeof left === "object") left = left.ptr; + if (right && typeof right === "object") right = right.ptr; + _emscripten_bind_SubtitleOctopus_setMargin_4(self, top, bottom, left, right); +}; + +SubtitleOctopus.prototype["getEventCount"] = SubtitleOctopus.prototype.getEventCount = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_getEventCount_0(self); +}; + +SubtitleOctopus.prototype["allocEvent"] = SubtitleOctopus.prototype.allocEvent = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_allocEvent_0(self); +}; + +SubtitleOctopus.prototype["allocStyle"] = SubtitleOctopus.prototype.allocStyle = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_allocStyle_0(self); +}; + +SubtitleOctopus.prototype["removeEvent"] = SubtitleOctopus.prototype.removeEvent = function(eid) { + var self = this.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_SubtitleOctopus_removeEvent_1(self, eid); +}; + +SubtitleOctopus.prototype["getStyleCount"] = SubtitleOctopus.prototype.getStyleCount = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_getStyleCount_0(self); +}; + +SubtitleOctopus.prototype["getStyleByName"] = SubtitleOctopus.prototype.getStyleByName = function(name) { + var self = this.ptr; + ensureCache.prepare(); + if (name && typeof name === "object") name = name.ptr; else name = ensureString(name); + return _emscripten_bind_SubtitleOctopus_getStyleByName_1(self, name); +}; + +SubtitleOctopus.prototype["removeStyle"] = SubtitleOctopus.prototype.removeStyle = function(eid) { + var self = this.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_SubtitleOctopus_removeStyle_1(self, eid); +}; + +SubtitleOctopus.prototype["removeAllEvents"] = SubtitleOctopus.prototype.removeAllEvents = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_removeAllEvents_0(self); +}; + +SubtitleOctopus.prototype["get_track"] = SubtitleOctopus.prototype.get_track = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_track_0(self), ASS_Track); +}; + +SubtitleOctopus.prototype["set_track"] = SubtitleOctopus.prototype.set_track = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_track_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "track", { + get: SubtitleOctopus.prototype.get_track, + set: SubtitleOctopus.prototype.set_track +}); + +SubtitleOctopus.prototype["get_ass_renderer"] = SubtitleOctopus.prototype.get_ass_renderer = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_renderer_0(self), ASS_Renderer); +}; + +SubtitleOctopus.prototype["set_ass_renderer"] = SubtitleOctopus.prototype.set_ass_renderer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_ass_renderer_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "ass_renderer", { + get: SubtitleOctopus.prototype.get_ass_renderer, + set: SubtitleOctopus.prototype.set_ass_renderer +}); + +SubtitleOctopus.prototype["get_ass_library"] = SubtitleOctopus.prototype.get_ass_library = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_library_0(self), ASS_Library); +}; + +SubtitleOctopus.prototype["set_ass_library"] = SubtitleOctopus.prototype.set_ass_library = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_ass_library_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "ass_library", { + get: SubtitleOctopus.prototype.get_ass_library, + set: SubtitleOctopus.prototype.set_ass_library +}); + +SubtitleOctopus.prototype["__destroy__"] = SubtitleOctopus.prototype.__destroy__ = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus___destroy___0(self); +}; + +function ASS_Track() { + throw "cannot construct a ASS_Track, no constructor in IDL"; +} + +ASS_Track.prototype = Object.create(WrapperObject.prototype); + +ASS_Track.prototype.constructor = ASS_Track; + +ASS_Track.prototype.__class__ = ASS_Track; + +ASS_Track.__cache__ = {}; + +Module["ASS_Track"] = ASS_Track; + +ASS_Track.prototype["get_n_styles"] = ASS_Track.prototype.get_n_styles = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_n_styles_0(self); +}; + +ASS_Track.prototype["set_n_styles"] = ASS_Track.prototype.set_n_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_n_styles_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "n_styles", { + get: ASS_Track.prototype.get_n_styles, + set: ASS_Track.prototype.set_n_styles +}); + +ASS_Track.prototype["get_max_styles"] = ASS_Track.prototype.get_max_styles = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_max_styles_0(self); +}; + +ASS_Track.prototype["set_max_styles"] = ASS_Track.prototype.set_max_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_max_styles_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "max_styles", { + get: ASS_Track.prototype.get_max_styles, + set: ASS_Track.prototype.set_max_styles +}); + +ASS_Track.prototype["get_n_events"] = ASS_Track.prototype.get_n_events = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_n_events_0(self); +}; + +ASS_Track.prototype["set_n_events"] = ASS_Track.prototype.set_n_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_n_events_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "n_events", { + get: ASS_Track.prototype.get_n_events, + set: ASS_Track.prototype.set_n_events +}); + +ASS_Track.prototype["get_max_events"] = ASS_Track.prototype.get_max_events = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_max_events_0(self); +}; + +ASS_Track.prototype["set_max_events"] = ASS_Track.prototype.set_max_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_max_events_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "max_events", { + get: ASS_Track.prototype.get_max_events, + set: ASS_Track.prototype.set_max_events +}); + +ASS_Track.prototype["get_styles"] = ASS_Track.prototype.get_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + return wrapPointer(_emscripten_bind_ASS_Track_get_styles_1(self, arg0), ASS_Style); +}; + +ASS_Track.prototype["set_styles"] = ASS_Track.prototype.set_styles = function(arg0, arg1) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + if (arg1 && typeof arg1 === "object") arg1 = arg1.ptr; + _emscripten_bind_ASS_Track_set_styles_2(self, arg0, arg1); +}; + +Object.defineProperty(ASS_Track.prototype, "styles", { + get: ASS_Track.prototype.get_styles, + set: ASS_Track.prototype.set_styles +}); + +ASS_Track.prototype["get_events"] = ASS_Track.prototype.get_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + return wrapPointer(_emscripten_bind_ASS_Track_get_events_1(self, arg0), ASS_Event); +}; + +ASS_Track.prototype["set_events"] = ASS_Track.prototype.set_events = function(arg0, arg1) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + if (arg1 && typeof arg1 === "object") arg1 = arg1.ptr; + _emscripten_bind_ASS_Track_set_events_2(self, arg0, arg1); +}; + +Object.defineProperty(ASS_Track.prototype, "events", { + get: ASS_Track.prototype.get_events, + set: ASS_Track.prototype.set_events +}); + +ASS_Track.prototype["get_style_format"] = ASS_Track.prototype.get_style_format = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_style_format_0(self)); +}; + +ASS_Track.prototype["set_style_format"] = ASS_Track.prototype.set_style_format = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_style_format_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "style_format", { + get: ASS_Track.prototype.get_style_format, + set: ASS_Track.prototype.set_style_format +}); + +ASS_Track.prototype["get_event_format"] = ASS_Track.prototype.get_event_format = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_event_format_0(self)); +}; + +ASS_Track.prototype["set_event_format"] = ASS_Track.prototype.set_event_format = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_event_format_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "event_format", { + get: ASS_Track.prototype.get_event_format, + set: ASS_Track.prototype.set_event_format +}); + +ASS_Track.prototype["get_PlayResX"] = ASS_Track.prototype.get_PlayResX = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_PlayResX_0(self); +}; + +ASS_Track.prototype["set_PlayResX"] = ASS_Track.prototype.set_PlayResX = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_PlayResX_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "PlayResX", { + get: ASS_Track.prototype.get_PlayResX, + set: ASS_Track.prototype.set_PlayResX +}); + +ASS_Track.prototype["get_PlayResY"] = ASS_Track.prototype.get_PlayResY = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_PlayResY_0(self); +}; + +ASS_Track.prototype["set_PlayResY"] = ASS_Track.prototype.set_PlayResY = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_PlayResY_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "PlayResY", { + get: ASS_Track.prototype.get_PlayResY, + set: ASS_Track.prototype.set_PlayResY +}); + +ASS_Track.prototype["get_Timer"] = ASS_Track.prototype.get_Timer = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_Timer_0(self); +}; + +ASS_Track.prototype["set_Timer"] = ASS_Track.prototype.set_Timer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_Timer_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Timer", { + get: ASS_Track.prototype.get_Timer, + set: ASS_Track.prototype.set_Timer +}); + +ASS_Track.prototype["get_WrapStyle"] = ASS_Track.prototype.get_WrapStyle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_WrapStyle_0(self); +}; + +ASS_Track.prototype["set_WrapStyle"] = ASS_Track.prototype.set_WrapStyle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_WrapStyle_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "WrapStyle", { + get: ASS_Track.prototype.get_WrapStyle, + set: ASS_Track.prototype.set_WrapStyle +}); + +ASS_Track.prototype["get_ScaledBorderAndShadow"] = ASS_Track.prototype.get_ScaledBorderAndShadow = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0(self); +}; + +ASS_Track.prototype["set_ScaledBorderAndShadow"] = ASS_Track.prototype.set_ScaledBorderAndShadow = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "ScaledBorderAndShadow", { + get: ASS_Track.prototype.get_ScaledBorderAndShadow, + set: ASS_Track.prototype.set_ScaledBorderAndShadow +}); + +ASS_Track.prototype["get_Kerning"] = ASS_Track.prototype.get_Kerning = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_Kerning_0(self); +}; + +ASS_Track.prototype["set_Kerning"] = ASS_Track.prototype.set_Kerning = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_Kerning_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Kerning", { + get: ASS_Track.prototype.get_Kerning, + set: ASS_Track.prototype.set_Kerning +}); + +ASS_Track.prototype["get_Language"] = ASS_Track.prototype.get_Language = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_Language_0(self)); +}; + +ASS_Track.prototype["set_Language"] = ASS_Track.prototype.set_Language = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_Language_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Language", { + get: ASS_Track.prototype.get_Language, + set: ASS_Track.prototype.set_Language +}); + +ASS_Track.prototype["get_default_style"] = ASS_Track.prototype.get_default_style = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_default_style_0(self); +}; + +ASS_Track.prototype["set_default_style"] = ASS_Track.prototype.set_default_style = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_default_style_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "default_style", { + get: ASS_Track.prototype.get_default_style, + set: ASS_Track.prototype.set_default_style +}); + +ASS_Track.prototype["get_name"] = ASS_Track.prototype.get_name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_name_0(self)); +}; + +ASS_Track.prototype["set_name"] = ASS_Track.prototype.set_name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_name_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "name", { + get: ASS_Track.prototype.get_name, + set: ASS_Track.prototype.set_name +}); + +function ASS_RenderPriv() { + throw "cannot construct a ASS_RenderPriv, no constructor in IDL"; +} + +ASS_RenderPriv.prototype = Object.create(WrapperObject.prototype); + +ASS_RenderPriv.prototype.constructor = ASS_RenderPriv; + +ASS_RenderPriv.prototype.__class__ = ASS_RenderPriv; + +ASS_RenderPriv.__cache__ = {}; + +Module["ASS_RenderPriv"] = ASS_RenderPriv; + +function ASS_Style() { + throw "cannot construct a ASS_Style, no constructor in IDL"; +} + +ASS_Style.prototype = Object.create(WrapperObject.prototype); + +ASS_Style.prototype.constructor = ASS_Style; + +ASS_Style.prototype.__class__ = ASS_Style; + +ASS_Style.__cache__ = {}; + +Module["ASS_Style"] = ASS_Style; + +ASS_Style.prototype["get_Name"] = ASS_Style.prototype.get_Name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Style_get_Name_0(self)); +}; + +ASS_Style.prototype["set_Name"] = ASS_Style.prototype.set_Name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Style_set_Name_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Name", { + get: ASS_Style.prototype.get_Name, + set: ASS_Style.prototype.set_Name +}); + +ASS_Style.prototype["get_FontName"] = ASS_Style.prototype.get_FontName = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Style_get_FontName_0(self)); +}; + +ASS_Style.prototype["set_FontName"] = ASS_Style.prototype.set_FontName = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Style_set_FontName_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "FontName", { + get: ASS_Style.prototype.get_FontName, + set: ASS_Style.prototype.set_FontName +}); + +ASS_Style.prototype["get_FontSize"] = ASS_Style.prototype.get_FontSize = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_FontSize_0(self); +}; + +ASS_Style.prototype["set_FontSize"] = ASS_Style.prototype.set_FontSize = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_FontSize_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "FontSize", { + get: ASS_Style.prototype.get_FontSize, + set: ASS_Style.prototype.set_FontSize +}); + +ASS_Style.prototype["get_PrimaryColour"] = ASS_Style.prototype.get_PrimaryColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_PrimaryColour_0(self); +}; + +ASS_Style.prototype["set_PrimaryColour"] = ASS_Style.prototype.set_PrimaryColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_PrimaryColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "PrimaryColour", { + get: ASS_Style.prototype.get_PrimaryColour, + set: ASS_Style.prototype.set_PrimaryColour +}); + +ASS_Style.prototype["get_SecondaryColour"] = ASS_Style.prototype.get_SecondaryColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_SecondaryColour_0(self); +}; + +ASS_Style.prototype["set_SecondaryColour"] = ASS_Style.prototype.set_SecondaryColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_SecondaryColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "SecondaryColour", { + get: ASS_Style.prototype.get_SecondaryColour, + set: ASS_Style.prototype.set_SecondaryColour +}); + +ASS_Style.prototype["get_OutlineColour"] = ASS_Style.prototype.get_OutlineColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_OutlineColour_0(self); +}; + +ASS_Style.prototype["set_OutlineColour"] = ASS_Style.prototype.set_OutlineColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_OutlineColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "OutlineColour", { + get: ASS_Style.prototype.get_OutlineColour, + set: ASS_Style.prototype.set_OutlineColour +}); + +ASS_Style.prototype["get_BackColour"] = ASS_Style.prototype.get_BackColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_BackColour_0(self); +}; + +ASS_Style.prototype["set_BackColour"] = ASS_Style.prototype.set_BackColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_BackColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "BackColour", { + get: ASS_Style.prototype.get_BackColour, + set: ASS_Style.prototype.set_BackColour +}); + +ASS_Style.prototype["get_Bold"] = ASS_Style.prototype.get_Bold = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Bold_0(self); +}; + +ASS_Style.prototype["set_Bold"] = ASS_Style.prototype.set_Bold = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Bold_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Bold", { + get: ASS_Style.prototype.get_Bold, + set: ASS_Style.prototype.set_Bold +}); + +ASS_Style.prototype["get_Italic"] = ASS_Style.prototype.get_Italic = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Italic_0(self); +}; + +ASS_Style.prototype["set_Italic"] = ASS_Style.prototype.set_Italic = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Italic_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Italic", { + get: ASS_Style.prototype.get_Italic, + set: ASS_Style.prototype.set_Italic +}); + +ASS_Style.prototype["get_Underline"] = ASS_Style.prototype.get_Underline = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Underline_0(self); +}; + +ASS_Style.prototype["set_Underline"] = ASS_Style.prototype.set_Underline = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Underline_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Underline", { + get: ASS_Style.prototype.get_Underline, + set: ASS_Style.prototype.set_Underline +}); + +ASS_Style.prototype["get_StrikeOut"] = ASS_Style.prototype.get_StrikeOut = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_StrikeOut_0(self); +}; + +ASS_Style.prototype["set_StrikeOut"] = ASS_Style.prototype.set_StrikeOut = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_StrikeOut_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "StrikeOut", { + get: ASS_Style.prototype.get_StrikeOut, + set: ASS_Style.prototype.set_StrikeOut +}); + +ASS_Style.prototype["get_ScaleX"] = ASS_Style.prototype.get_ScaleX = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_ScaleX_0(self); +}; + +ASS_Style.prototype["set_ScaleX"] = ASS_Style.prototype.set_ScaleX = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_ScaleX_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "ScaleX", { + get: ASS_Style.prototype.get_ScaleX, + set: ASS_Style.prototype.set_ScaleX +}); + +ASS_Style.prototype["get_ScaleY"] = ASS_Style.prototype.get_ScaleY = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_ScaleY_0(self); +}; + +ASS_Style.prototype["set_ScaleY"] = ASS_Style.prototype.set_ScaleY = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_ScaleY_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "ScaleY", { + get: ASS_Style.prototype.get_ScaleY, + set: ASS_Style.prototype.set_ScaleY +}); + +ASS_Style.prototype["get_Spacing"] = ASS_Style.prototype.get_Spacing = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Spacing_0(self); +}; + +ASS_Style.prototype["set_Spacing"] = ASS_Style.prototype.set_Spacing = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Spacing_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Spacing", { + get: ASS_Style.prototype.get_Spacing, + set: ASS_Style.prototype.set_Spacing +}); + +ASS_Style.prototype["get_Angle"] = ASS_Style.prototype.get_Angle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Angle_0(self); +}; + +ASS_Style.prototype["set_Angle"] = ASS_Style.prototype.set_Angle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Angle_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Angle", { + get: ASS_Style.prototype.get_Angle, + set: ASS_Style.prototype.set_Angle +}); + +ASS_Style.prototype["get_BorderStyle"] = ASS_Style.prototype.get_BorderStyle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_BorderStyle_0(self); +}; + +ASS_Style.prototype["set_BorderStyle"] = ASS_Style.prototype.set_BorderStyle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_BorderStyle_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "BorderStyle", { + get: ASS_Style.prototype.get_BorderStyle, + set: ASS_Style.prototype.set_BorderStyle +}); + +ASS_Style.prototype["get_Outline"] = ASS_Style.prototype.get_Outline = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Outline_0(self); +}; + +ASS_Style.prototype["set_Outline"] = ASS_Style.prototype.set_Outline = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Outline_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Outline", { + get: ASS_Style.prototype.get_Outline, + set: ASS_Style.prototype.set_Outline +}); + +ASS_Style.prototype["get_Shadow"] = ASS_Style.prototype.get_Shadow = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Shadow_0(self); +}; + +ASS_Style.prototype["set_Shadow"] = ASS_Style.prototype.set_Shadow = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Shadow_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Shadow", { + get: ASS_Style.prototype.get_Shadow, + set: ASS_Style.prototype.set_Shadow +}); + +ASS_Style.prototype["get_Alignment"] = ASS_Style.prototype.get_Alignment = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Alignment_0(self); +}; + +ASS_Style.prototype["set_Alignment"] = ASS_Style.prototype.set_Alignment = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Alignment_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Alignment", { + get: ASS_Style.prototype.get_Alignment, + set: ASS_Style.prototype.set_Alignment +}); + +ASS_Style.prototype["get_MarginL"] = ASS_Style.prototype.get_MarginL = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginL_0(self); +}; + +ASS_Style.prototype["set_MarginL"] = ASS_Style.prototype.set_MarginL = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginL_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginL", { + get: ASS_Style.prototype.get_MarginL, + set: ASS_Style.prototype.set_MarginL +}); + +ASS_Style.prototype["get_MarginR"] = ASS_Style.prototype.get_MarginR = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginR_0(self); +}; + +ASS_Style.prototype["set_MarginR"] = ASS_Style.prototype.set_MarginR = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginR_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginR", { + get: ASS_Style.prototype.get_MarginR, + set: ASS_Style.prototype.set_MarginR +}); + +ASS_Style.prototype["get_MarginV"] = ASS_Style.prototype.get_MarginV = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginV_0(self); +}; + +ASS_Style.prototype["set_MarginV"] = ASS_Style.prototype.set_MarginV = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginV_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginV", { + get: ASS_Style.prototype.get_MarginV, + set: ASS_Style.prototype.set_MarginV +}); + +ASS_Style.prototype["get_Encoding"] = ASS_Style.prototype.get_Encoding = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Encoding_0(self); +}; + +ASS_Style.prototype["set_Encoding"] = ASS_Style.prototype.set_Encoding = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Encoding_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Encoding", { + get: ASS_Style.prototype.get_Encoding, + set: ASS_Style.prototype.set_Encoding +}); + +ASS_Style.prototype["get_treat_fontname_as_pattern"] = ASS_Style.prototype.get_treat_fontname_as_pattern = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0(self); +}; + +ASS_Style.prototype["set_treat_fontname_as_pattern"] = ASS_Style.prototype.set_treat_fontname_as_pattern = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "treat_fontname_as_pattern", { + get: ASS_Style.prototype.get_treat_fontname_as_pattern, + set: ASS_Style.prototype.set_treat_fontname_as_pattern +}); + +ASS_Style.prototype["get_Blur"] = ASS_Style.prototype.get_Blur = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Blur_0(self); +}; + +ASS_Style.prototype["set_Blur"] = ASS_Style.prototype.set_Blur = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Blur_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Blur", { + get: ASS_Style.prototype.get_Blur, + set: ASS_Style.prototype.set_Blur +}); + +ASS_Style.prototype["get_Justify"] = ASS_Style.prototype.get_Justify = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Justify_0(self); +}; + +ASS_Style.prototype["set_Justify"] = ASS_Style.prototype.set_Justify = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Justify_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Justify", { + get: ASS_Style.prototype.get_Justify, + set: ASS_Style.prototype.set_Justify +}); + +function ASS_Image() { + throw "cannot construct a ASS_Image, no constructor in IDL"; +} + +ASS_Image.prototype = Object.create(WrapperObject.prototype); + +ASS_Image.prototype.constructor = ASS_Image; + +ASS_Image.prototype.__class__ = ASS_Image; + +ASS_Image.__cache__ = {}; + +Module["ASS_Image"] = ASS_Image; + +ASS_Image.prototype["get_w"] = ASS_Image.prototype.get_w = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_w_0(self); +}; + +ASS_Image.prototype["set_w"] = ASS_Image.prototype.set_w = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_w_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "w", { + get: ASS_Image.prototype.get_w, + set: ASS_Image.prototype.set_w +}); + +ASS_Image.prototype["get_h"] = ASS_Image.prototype.get_h = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_h_0(self); +}; + +ASS_Image.prototype["set_h"] = ASS_Image.prototype.set_h = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_h_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "h", { + get: ASS_Image.prototype.get_h, + set: ASS_Image.prototype.set_h +}); + +ASS_Image.prototype["get_stride"] = ASS_Image.prototype.get_stride = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_stride_0(self); +}; + +ASS_Image.prototype["set_stride"] = ASS_Image.prototype.set_stride = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_stride_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "stride", { + get: ASS_Image.prototype.get_stride, + set: ASS_Image.prototype.set_stride +}); + +ASS_Image.prototype["get_bitmap"] = ASS_Image.prototype.get_bitmap = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_bitmap_0(self); +}; + +ASS_Image.prototype["set_bitmap"] = ASS_Image.prototype.set_bitmap = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Image_set_bitmap_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "bitmap", { + get: ASS_Image.prototype.get_bitmap, + set: ASS_Image.prototype.set_bitmap +}); + +ASS_Image.prototype["get_color"] = ASS_Image.prototype.get_color = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_color_0(self); +}; + +ASS_Image.prototype["set_color"] = ASS_Image.prototype.set_color = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_color_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "color", { + get: ASS_Image.prototype.get_color, + set: ASS_Image.prototype.set_color +}); + +ASS_Image.prototype["get_dst_x"] = ASS_Image.prototype.get_dst_x = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_dst_x_0(self); +}; + +ASS_Image.prototype["set_dst_x"] = ASS_Image.prototype.set_dst_x = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_dst_x_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "dst_x", { + get: ASS_Image.prototype.get_dst_x, + set: ASS_Image.prototype.set_dst_x +}); + +ASS_Image.prototype["get_dst_y"] = ASS_Image.prototype.get_dst_y = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_dst_y_0(self); +}; + +ASS_Image.prototype["set_dst_y"] = ASS_Image.prototype.set_dst_y = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_dst_y_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "dst_y", { + get: ASS_Image.prototype.get_dst_y, + set: ASS_Image.prototype.set_dst_y +}); + +ASS_Image.prototype["get_next"] = ASS_Image.prototype.get_next = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_ASS_Image_get_next_0(self), ASS_Image); +}; + +ASS_Image.prototype["set_next"] = ASS_Image.prototype.set_next = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_next_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "next", { + get: ASS_Image.prototype.get_next, + set: ASS_Image.prototype.set_next +}); + +function VoidPtr() { + throw "cannot construct a VoidPtr, no constructor in IDL"; +} + +VoidPtr.prototype = Object.create(WrapperObject.prototype); + +VoidPtr.prototype.constructor = VoidPtr; + +VoidPtr.prototype.__class__ = VoidPtr; + +VoidPtr.__cache__ = {}; + +Module["VoidPtr"] = VoidPtr; + +VoidPtr.prototype["__destroy__"] = VoidPtr.prototype.__destroy__ = function() { + var self = this.ptr; + _emscripten_bind_VoidPtr___destroy___0(self); +}; + +function ASS_Library() { + throw "cannot construct a ASS_Library, no constructor in IDL"; +} + +ASS_Library.prototype = Object.create(WrapperObject.prototype); + +ASS_Library.prototype.constructor = ASS_Library; + +ASS_Library.prototype.__class__ = ASS_Library; + +ASS_Library.__cache__ = {}; + +Module["ASS_Library"] = ASS_Library; + +function libass() { + this.ptr = _emscripten_bind_libass_libass_0(); + getCache(libass)[this.ptr] = this; +} + +libass.prototype = Object.create(WrapperObject.prototype); + +libass.prototype.constructor = libass; + +libass.prototype.__class__ = libass; + +libass.__cache__ = {}; + +Module["libass"] = libass; + +libass.prototype["oct_library_version"] = libass.prototype.oct_library_version = function() { + var self = this.ptr; + return _emscripten_bind_libass_oct_library_version_0(self); +}; + +libass.prototype["oct_library_init"] = libass.prototype.oct_library_init = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_libass_oct_library_init_0(self), ASS_Library); +}; + +libass.prototype["oct_library_done"] = libass.prototype.oct_library_done = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_library_done_1(self, priv); +}; + +libass.prototype["oct_set_fonts_dir"] = libass.prototype.oct_set_fonts_dir = function(priv, fonts_dir) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + if (fonts_dir && typeof fonts_dir === "object") fonts_dir = fonts_dir.ptr; else fonts_dir = ensureString(fonts_dir); + _emscripten_bind_libass_oct_set_fonts_dir_2(self, priv, fonts_dir); +}; + +libass.prototype["oct_set_extract_fonts"] = libass.prototype.oct_set_extract_fonts = function(priv, extract) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (extract && typeof extract === "object") extract = extract.ptr; + _emscripten_bind_libass_oct_set_extract_fonts_2(self, priv, extract); +}; + +libass.prototype["oct_set_style_overrides"] = libass.prototype.oct_set_style_overrides = function(priv, list) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_set_style_overrides_2(self, priv, list); +}; + +libass.prototype["oct_process_force_style"] = libass.prototype.oct_process_force_style = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_process_force_style_1(self, track); +}; + +libass.prototype["oct_renderer_init"] = libass.prototype.oct_renderer_init = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + return wrapPointer(_emscripten_bind_libass_oct_renderer_init_1(self, priv), ASS_Renderer); +}; + +libass.prototype["oct_renderer_done"] = libass.prototype.oct_renderer_done = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_renderer_done_1(self, priv); +}; + +libass.prototype["oct_set_frame_size"] = libass.prototype.oct_set_frame_size = function(priv, w, h) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (w && typeof w === "object") w = w.ptr; + if (h && typeof h === "object") h = h.ptr; + _emscripten_bind_libass_oct_set_frame_size_3(self, priv, w, h); +}; + +libass.prototype["oct_set_storage_size"] = libass.prototype.oct_set_storage_size = function(priv, w, h) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (w && typeof w === "object") w = w.ptr; + if (h && typeof h === "object") h = h.ptr; + _emscripten_bind_libass_oct_set_storage_size_3(self, priv, w, h); +}; + +libass.prototype["oct_set_shaper"] = libass.prototype.oct_set_shaper = function(priv, level) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (level && typeof level === "object") level = level.ptr; + _emscripten_bind_libass_oct_set_shaper_2(self, priv, level); +}; + +libass.prototype["oct_set_margins"] = libass.prototype.oct_set_margins = function(priv, t, b, l, r) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (t && typeof t === "object") t = t.ptr; + if (b && typeof b === "object") b = b.ptr; + if (l && typeof l === "object") l = l.ptr; + if (r && typeof r === "object") r = r.ptr; + _emscripten_bind_libass_oct_set_margins_5(self, priv, t, b, l, r); +}; + +libass.prototype["oct_set_use_margins"] = libass.prototype.oct_set_use_margins = function(priv, use) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (use && typeof use === "object") use = use.ptr; + _emscripten_bind_libass_oct_set_use_margins_2(self, priv, use); +}; + +libass.prototype["oct_set_pixel_aspect"] = libass.prototype.oct_set_pixel_aspect = function(priv, par) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (par && typeof par === "object") par = par.ptr; + _emscripten_bind_libass_oct_set_pixel_aspect_2(self, priv, par); +}; + +libass.prototype["oct_set_aspect_ratio"] = libass.prototype.oct_set_aspect_ratio = function(priv, dar, sar) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (dar && typeof dar === "object") dar = dar.ptr; + if (sar && typeof sar === "object") sar = sar.ptr; + _emscripten_bind_libass_oct_set_aspect_ratio_3(self, priv, dar, sar); +}; + +libass.prototype["oct_set_font_scale"] = libass.prototype.oct_set_font_scale = function(priv, font_scale) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (font_scale && typeof font_scale === "object") font_scale = font_scale.ptr; + _emscripten_bind_libass_oct_set_font_scale_2(self, priv, font_scale); +}; + +libass.prototype["oct_set_hinting"] = libass.prototype.oct_set_hinting = function(priv, ht) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (ht && typeof ht === "object") ht = ht.ptr; + _emscripten_bind_libass_oct_set_hinting_2(self, priv, ht); +}; + +libass.prototype["oct_set_line_spacing"] = libass.prototype.oct_set_line_spacing = function(priv, line_spacing) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (line_spacing && typeof line_spacing === "object") line_spacing = line_spacing.ptr; + _emscripten_bind_libass_oct_set_line_spacing_2(self, priv, line_spacing); +}; + +libass.prototype["oct_set_line_position"] = libass.prototype.oct_set_line_position = function(priv, line_position) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (line_position && typeof line_position === "object") line_position = line_position.ptr; + _emscripten_bind_libass_oct_set_line_position_2(self, priv, line_position); +}; + +libass.prototype["oct_set_fonts"] = libass.prototype.oct_set_fonts = function(priv, default_font, default_family, dfp, config, update) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + if (default_font && typeof default_font === "object") default_font = default_font.ptr; else default_font = ensureString(default_font); + if (default_family && typeof default_family === "object") default_family = default_family.ptr; else default_family = ensureString(default_family); + if (dfp && typeof dfp === "object") dfp = dfp.ptr; + if (config && typeof config === "object") config = config.ptr; else config = ensureString(config); + if (update && typeof update === "object") update = update.ptr; + _emscripten_bind_libass_oct_set_fonts_6(self, priv, default_font, default_family, dfp, config, update); +}; + +libass.prototype["oct_set_selective_style_override_enabled"] = libass.prototype.oct_set_selective_style_override_enabled = function(priv, bits) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (bits && typeof bits === "object") bits = bits.ptr; + _emscripten_bind_libass_oct_set_selective_style_override_enabled_2(self, priv, bits); +}; + +libass.prototype["oct_set_selective_style_override"] = libass.prototype.oct_set_selective_style_override = function(priv, style) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (style && typeof style === "object") style = style.ptr; + _emscripten_bind_libass_oct_set_selective_style_override_2(self, priv, style); +}; + +libass.prototype["oct_set_cache_limits"] = libass.prototype.oct_set_cache_limits = function(priv, glyph_max, bitmap_max_size) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (glyph_max && typeof glyph_max === "object") glyph_max = glyph_max.ptr; + if (bitmap_max_size && typeof bitmap_max_size === "object") bitmap_max_size = bitmap_max_size.ptr; + _emscripten_bind_libass_oct_set_cache_limits_3(self, priv, glyph_max, bitmap_max_size); +}; + +libass.prototype["oct_render_frame"] = libass.prototype.oct_render_frame = function(priv, track, now, detect_change) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (track && typeof track === "object") track = track.ptr; + if (now && typeof now === "object") now = now.ptr; + if (detect_change && typeof detect_change === "object") detect_change = detect_change.ptr; + return wrapPointer(_emscripten_bind_libass_oct_render_frame_4(self, priv, track, now, detect_change), ASS_Image); +}; + +libass.prototype["oct_new_track"] = libass.prototype.oct_new_track = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + return wrapPointer(_emscripten_bind_libass_oct_new_track_1(self, priv), ASS_Track); +}; + +libass.prototype["oct_free_track"] = libass.prototype.oct_free_track = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_free_track_1(self, track); +}; + +libass.prototype["oct_alloc_style"] = libass.prototype.oct_alloc_style = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + return _emscripten_bind_libass_oct_alloc_style_1(self, track); +}; + +libass.prototype["oct_alloc_event"] = libass.prototype.oct_alloc_event = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + return _emscripten_bind_libass_oct_alloc_event_1(self, track); +}; + +libass.prototype["oct_free_style"] = libass.prototype.oct_free_style = function(track, sid) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (sid && typeof sid === "object") sid = sid.ptr; + _emscripten_bind_libass_oct_free_style_2(self, track, sid); +}; + +libass.prototype["oct_free_event"] = libass.prototype.oct_free_event = function(track, eid) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_libass_oct_free_event_2(self, track, eid); +}; + +libass.prototype["oct_flush_events"] = libass.prototype.oct_flush_events = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_flush_events_1(self, track); +}; + +libass.prototype["oct_read_file"] = libass.prototype.oct_read_file = function(library, fname, codepage) { + var self = this.ptr; + ensureCache.prepare(); + if (library && typeof library === "object") library = library.ptr; + if (fname && typeof fname === "object") fname = fname.ptr; else fname = ensureString(fname); + if (codepage && typeof codepage === "object") codepage = codepage.ptr; else codepage = ensureString(codepage); + return wrapPointer(_emscripten_bind_libass_oct_read_file_3(self, library, fname, codepage), ASS_Track); +}; + +libass.prototype["oct_add_font"] = libass.prototype.oct_add_font = function(library, name, data, data_size) { + var self = this.ptr; + ensureCache.prepare(); + if (library && typeof library === "object") library = library.ptr; + if (name && typeof name === "object") name = name.ptr; else name = ensureString(name); + if (data && typeof data === "object") data = data.ptr; else data = ensureString(data); + if (data_size && typeof data_size === "object") data_size = data_size.ptr; + _emscripten_bind_libass_oct_add_font_4(self, library, name, data, data_size); +}; + +libass.prototype["oct_clear_fonts"] = libass.prototype.oct_clear_fonts = function(library) { + var self = this.ptr; + if (library && typeof library === "object") library = library.ptr; + _emscripten_bind_libass_oct_clear_fonts_1(self, library); +}; + +libass.prototype["oct_step_sub"] = libass.prototype.oct_step_sub = function(track, now, movement) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (now && typeof now === "object") now = now.ptr; + if (movement && typeof movement === "object") movement = movement.ptr; + return _emscripten_bind_libass_oct_step_sub_3(self, track, now, movement); +}; + +(function() { + function setupEnums() { + Module["ASS_HINTING_NONE"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NONE(); + Module["ASS_HINTING_LIGHT"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT(); + Module["ASS_HINTING_NORMAL"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL(); + Module["ASS_HINTING_NATIVE"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE(); + Module["ASS_SHAPING_SIMPLE"] = _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE(); + Module["ASS_SHAPING_COMPLEX"] = _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX(); + Module["ASS_OVERRIDE_DEFAULT"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT(); + Module["ASS_OVERRIDE_BIT_STYLE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE(); + Module["ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE(); + Module["ASS_OVERRIDE_BIT_FONT_SIZE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE(); + Module["ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS(); + Module["ASS_OVERRIDE_BIT_FONT_NAME"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME(); + Module["ASS_OVERRIDE_BIT_COLORS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS(); + Module["ASS_OVERRIDE_BIT_ATTRIBUTES"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES(); + Module["ASS_OVERRIDE_BIT_BORDER"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER(); + Module["ASS_OVERRIDE_BIT_ALIGNMENT"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT(); + Module["ASS_OVERRIDE_BIT_MARGINS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS(); + Module["ASS_OVERRIDE_FULL_STYLE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE(); + Module["ASS_OVERRIDE_BIT_JUSTIFY"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY(); + } + if (runtimeInitialized) setupEnums(); else addOnPreMain(setupEnums); +})(); + +Module["FS"] = FS; + +self.delay = 0; + +self.lastCurrentTime = 0; + +self.rate = 1; + +self.rafId = null; + +self.nextIsRaf = false; + +self.lastCurrentTimeReceivedAt = Date.now(); + +self.targetFps = 30; + +self.width = 0; + +self.height = 0; + +self.fontMap_ = {}; + +self.fontId = 0; + +self.writeFontToFS = function(font) { + font = font.trim().toLowerCase(); + if (font.startsWith("@")) { + font = font.substr(1); + } + if (self.fontMap_.hasOwnProperty(font)) return; + self.fontMap_[font] = true; + if (!self.availableFonts.hasOwnProperty(font)) return; + var content = readBinary(self.availableFonts[font]); + Module["FS"].writeFile("/fonts/font" + self.fontId++ + "-" + self.availableFonts[font].split("/").pop(), content, { + encoding: "binary" + }); +}; + +self.writeAvailableFontsToFS = function(content) { + if (!self.availableFonts) return; + var sections = parseAss(content); + for (var i = 0; i < sections.length; i++) { + for (var j = 0; j < sections[i].body.length; j++) { + if (sections[i].body[j].key === "Style") { + self.writeFontToFS(sections[i].body[j].value["Fontname"]); + } + } + } + var regex = /\\fn([^\\}]*?)[\\}]/g; + var matches; + while (matches = regex.exec(self.subContent)) { + self.writeFontToFS(matches[1]); + } +}; + +self.setTrack = function(content) { + self.writeAvailableFontsToFS(content); + Module["FS"].writeFile("/sub.ass", content); + self.octObj.createTrack("/sub.ass"); + self.ass_track = self.octObj.track; + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } +}; + +self.freeTrack = function() { + self.octObj.removeTrack(); + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } +}; + +self.setTrackByUrl = function(url) { + var content = ""; + if (url.endsWith(".br")) { + content = Module["BrotliDecode"](readBinary(url)); + } else { + content = read_(url); + } + self.setTrack(content); +}; + +self.resize = function(width, height) { + self.width = width; + self.height = height; + self.octObj.resizeCanvas(width, height); +}; + +self.getCurrentTime = function() { + var diff = (Date.now() - self.lastCurrentTimeReceivedAt) / 1e3; + if (self._isPaused) { + return self.lastCurrentTime; + } else { + if (diff > 5) { + console.error("Didn't received currentTime > 5 seconds. Assuming video was paused."); + self.setIsPaused(true); + } + return self.lastCurrentTime + diff * self.rate; + } +}; + +self.setCurrentTime = function(currentTime) { + self.lastCurrentTime = currentTime; + self.lastCurrentTimeReceivedAt = Date.now(); + if (!self.rafId) { + if (self.nextIsRaf) { + if (self.fastRenderMode) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } else { + self.rafId = self.requestAnimationFrame(self.render); + } + } else { + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } + setTimeout(function() { + self.nextIsRaf = false; + }, 20); + } + } +}; + +self._isPaused = true; + +self.getIsPaused = function() { + return self._isPaused; +}; + +self.setIsPaused = function(isPaused) { + if (isPaused != self._isPaused) { + self._isPaused = isPaused; + if (isPaused) { + if (self.rafId) { + clearTimeout(self.rafId); + self.rafId = null; + } + } else { + self.lastCurrentTimeReceivedAt = Date.now(); + if (self.fastRenderMode) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } else { + self.rafId = self.requestAnimationFrame(self.render); + } + } + } +}; + +self.render = function(force) { + self.rafId = 0; + self.renderPending = false; + var startTime = performance.now(); + var renderResult = self.octObj.renderImage(self.getCurrentTime() + self.delay, self.changed); + var changed = Module.getValue(self.changed, "i32"); + if (changed != 0 || force) { + var result = self.buildResult(renderResult); + var spentTime = performance.now() - startTime; + postMessage({ + target: "canvas", + op: "renderCanvas", + time: Date.now(), + spentTime: spentTime, + canvases: result[0] + }, result[1]); + } + if (!self._isPaused) { + self.rafId = self.requestAnimationFrame(self.render); + } +}; + +self.fastRender = function(force) { + self.rafId = 0; + self.renderPending = false; + var startTime = performance.now(); + var renderResult = self.octObj.renderImage(self.getCurrentTime() + self.delay, self.changed); + var changed = Module.getValue(self.changed, "i32"); + if (changed != 0 || force) { + var result = self.buildResult(renderResult); + var newTime = performance.now(); + var libassTime = newTime - startTime; + var promises = []; + for (var i = 0; i < result[0].length; i++) { + var image = result[0][i]; + var imageBuffer = new Uint8ClampedArray(image.buffer); + var imageData = new ImageData(imageBuffer, image.w, image.h); + promises[i] = createImageBitmap(imageData, 0, 0, image.w, image.h); + } + Promise.all(promises).then(function(imgs) { + var decodeTime = performance.now() - newTime; + var bitmaps = []; + for (var i = 0; i < imgs.length; i++) { + var image = result[0][i]; + bitmaps[i] = { + x: image.x, + y: image.y, + bitmap: imgs[i] + }; + } + postMessage({ + target: "canvas", + op: "renderFastCanvas", + time: Date.now(), + libassTime: libassTime, + decodeTime: decodeTime, + bitmaps: bitmaps + }, imgs); + }); + } + if (!self._isPaused) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } +}; + +self.buildResult = function(ptr) { + var items = []; + var transferable = []; + var item; + while (ptr.ptr != 0) { + item = self.buildResultItem(ptr); + if (item !== null) { + items.push(item); + transferable.push(item.buffer); + } + ptr = ptr.next; + } + return [ items, transferable ]; +}; + +self.buildResultItem = function(ptr) { + var bitmap = ptr.bitmap, stride = ptr.stride, w = ptr.w, h = ptr.h, color = ptr.color; + if (w == 0 || h == 0) { + return null; + } + var r = color >> 24 & 255, g = color >> 16 & 255, b = color >> 8 & 255, a = 255 - (color & 255); + var result = new Uint8ClampedArray(4 * w * h); + var bitmapPosition = 0; + var resultPosition = 0; + for (var y = 0; y < h; ++y) { + for (var x = 0; x < w; ++x) { + var k = Module.HEAPU8[bitmap + bitmapPosition + x] * a / 255; + result[resultPosition] = r; + result[resultPosition + 1] = g; + result[resultPosition + 2] = b; + result[resultPosition + 3] = k; + resultPosition += 4; + } + bitmapPosition += stride; + } + x = ptr.dst_x; + y = ptr.dst_y; + return { + w: w, + h: h, + x: x, + y: y, + buffer: result.buffer + }; +}; + +if (typeof SDL !== "undefined") { + SDL.defaults.copyOnLock = false; + SDL.defaults.discardOnLock = false; + SDL.defaults.opaqueFrontBuffer = false; +} + +function parseAss(content) { + var m, format, lastPart, parts, key, value, tmp, i, j, body; + var sections = []; + var lines = content.split(/[\r\n]+/g); + for (i = 0; i < lines.length; i++) { + m = lines[i].match(/^\[(.*)\]$/); + if (m) { + format = null; + sections.push({ + name: m[1], + body: [] + }); + } else { + if (/^\s*$/.test(lines[i])) continue; + if (sections.length === 0) continue; + body = sections[sections.length - 1].body; + if (lines[i][0] === ";") { + body.push({ + type: "comment", + value: lines[i].substring(1) + }); + } else { + parts = lines[i].split(":"); + key = parts[0]; + value = parts.slice(1).join(":").trim(); + if (format || key === "Format") { + value = value.split(","); + if (format && value.length > format.length) { + lastPart = value.slice(format.length - 1).join(","); + value = value.slice(0, format.length - 1); + value.push(lastPart); + } + value = value.map(function(s) { + return s.trim(); + }); + if (format) { + tmp = {}; + for (j = 0; j < value.length; j++) { + tmp[format[j]] = value[j]; + } + value = tmp; + } + } + if (key === "Format") { + format = value; + } + body.push({ + key: key, + value: value + }); + } + } + } + return sections; +} + +self.requestAnimationFrame = function() { + var nextRAF = 0; + return function(func) { + var now = Date.now(); + if (nextRAF === 0) { + nextRAF = now + 1e3 / self.targetFps; + } else { + while (now + 2 >= nextRAF) { + nextRAF += 1e3 / self.targetFps; + } + } + var delay = Math.max(nextRAF - now, 0); + return setTimeout(func, delay); + }; +}(); + +var screen = { + width: 0, + height: 0 +}; + +Module.print = function Module_print(x) { + postMessage({ + target: "stdout", + content: x + }); +}; + +Module.printErr = function Module_printErr(x) { + postMessage({ + target: "stderr", + content: x + }); +}; + +var frameId = 0; + +var clientFrameId = 0; + +var commandBuffer = []; + +var postMainLoop = Module["postMainLoop"]; + +Module["postMainLoop"] = function() { + if (postMainLoop) postMainLoop(); + postMessage({ + target: "tick", + id: frameId++ + }); + commandBuffer = []; +}; + +addRunDependency("worker-init"); + +var messageBuffer = null; + +var messageResenderTimeout = null; + +function messageResender() { + if (calledMain) { + assert(messageBuffer && messageBuffer.length > 0); + messageResenderTimeout = null; + messageBuffer.forEach(function(message) { + onmessage(message); + }); + messageBuffer = null; + } else { + messageResenderTimeout = setTimeout(messageResender, 50); + } +} + +function onMessageFromMainEmscriptenThread(message) { + if (!calledMain && !message.data.preMain) { + if (!messageBuffer) { + messageBuffer = []; + messageResenderTimeout = setTimeout(messageResender, 50); + } + messageBuffer.push(message); + return; + } + if (calledMain && messageResenderTimeout) { + clearTimeout(messageResenderTimeout); + messageResender(); + } + switch (message.data.target) { + case "window": + { + self.fireEvent(message.data.event); + break; + } + + case "canvas": + { + if (message.data.event) { + Module.canvas.fireEvent(message.data.event); + } else if (message.data.width) { + if (Module.canvas && message.data.boundingClientRect) { + Module.canvas.boundingClientRect = message.data.boundingClientRect; + } + self.resize(message.data.width, message.data.height); + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } + } else throw "ey?"; + break; + } + + case "video": + { + if (message.data.currentTime !== undefined) { + self.setCurrentTime(message.data.currentTime); + } + if (message.data.isPaused !== undefined) { + self.setIsPaused(message.data.isPaused); + } + if (message.data.rate) { + self.rate = message.data.rate; + } + break; + } + + case "tock": + { + clientFrameId = message.data.id; + break; + } + + case "worker-init": + { + screen.width = self.width = message.data.width; + screen.height = self.height = message.data.height; + self.subUrl = message.data.subUrl; + self.subContent = message.data.subContent; + self.fontFiles = message.data.fonts; + self.fastRenderMode = message.data.fastRender; + self.availableFonts = message.data.availableFonts; + self.debug = message.data.debug; + if (!hasNativeConsole && self.debug) { + console = makeCustomConsole(); + console.log("overridden console"); + } + if (Module.canvas) { + Module.canvas.width_ = message.data.width; + Module.canvas.height_ = message.data.height; + if (message.data.boundingClientRect) { + Module.canvas.boundingClientRect = message.data.boundingClientRect; + } + } + removeRunDependency("worker-init"); + break; + } + + case "destroy": + self.octObj.quitLibrary(); + break; + + case "free-track": + self.freeTrack(); + break; + + case "set-track": + self.setTrack(message.data.content); + break; + + case "set-track-by-url": + self.setTrackByUrl(message.data.url); + break; + + case "create-event": + var event = message.data.event; + var i = self.octObj.allocEvent(); + var evnt_ptr = self.octObj.track.get_events(i); + var vargs = Object.keys(event); + for (const varg of vargs) { + evnt_ptr[varg] = event[varg]; + } + break; + + case "get-events": + var events = []; + for (var i = 0; i < self.octObj.getEventCount(); i++) { + var evnt_ptr = self.octObj.track.get_events(i); + var event = { + Start: evnt_ptr.get_Start(), + Duration: evnt_ptr.get_Duration(), + ReadOrder: evnt_ptr.get_ReadOrder(), + Layer: evnt_ptr.get_Layer(), + Style: evnt_ptr.get_Style(), + Name: evnt_ptr.get_Name(), + MarginL: evnt_ptr.get_MarginL(), + MarginR: evnt_ptr.get_MarginR(), + MarginV: evnt_ptr.get_MarginV(), + Effect: evnt_ptr.get_Effect(), + Text: evnt_ptr.get_Text() + }; + events.push(event); + } + postMessage({ + target: "get-events", + time: Date.now(), + events: events + }); + break; + + case "set-event": + var event = message.data.event; + var i = message.data.index; + var evnt_ptr = self.octObj.track.get_events(i); + var vargs = Object.keys(event); + for (const varg of vargs) { + evnt_ptr[varg] = event[varg]; + } + break; + + case "remove-event": + var i = message.data.index; + self.octObj.removeEvent(i); + break; + + case "create-style": + var style = message.data.style; + var i = self.octObj.allocStyle(); + var styl_ptr = self.octObj.track.get_styles(i); + var vargs = Object.keys(style); + for (const varg of vargs) { + styl_ptr[varg] = style[varg]; + } + break; + + case "get-styles": + var styles = []; + for (var i = 0; i < self.octObj.getStyleCount(); i++) { + var styl_ptr = self.octObj.track.get_styles(i); + var style = { + Name: styl_ptr.get_Name(), + FontName: styl_ptr.get_FontName(), + FontSize: styl_ptr.get_FontSize(), + PrimaryColour: styl_ptr.get_PrimaryColour(), + SecondaryColour: styl_ptr.get_SecondaryColour(), + OutlineColour: styl_ptr.get_OutlineColour(), + BackColour: styl_ptr.get_BackColour(), + Bold: styl_ptr.get_Bold(), + Italic: styl_ptr.get_Italic(), + Underline: styl_ptr.get_Underline(), + StrikeOut: styl_ptr.get_StrikeOut(), + ScaleX: styl_ptr.get_ScaleX(), + ScaleY: styl_ptr.get_ScaleY(), + Spacing: styl_ptr.get_Spacing(), + Angle: styl_ptr.get_Angle(), + BorderStyle: styl_ptr.get_BorderStyle(), + Outline: styl_ptr.get_Outline(), + Shadow: styl_ptr.get_Shadow(), + Alignment: styl_ptr.get_Alignment(), + MarginL: styl_ptr.get_MarginL(), + MarginR: styl_ptr.get_MarginR(), + MarginV: styl_ptr.get_MarginV(), + Encoding: styl_ptr.get_Encoding(), + treat_fontname_as_pattern: styl_ptr.get_treat_fontname_as_pattern(), + Blur: styl_ptr.get_Blur(), + Justify: styl_ptr.get_Justify() + }; + styles.push(style); + } + postMessage({ + target: "get-styles", + time: Date.now(), + styles: styles + }); + break; + + case "set-style": + var style = message.data.style; + var i = message.data.index; + var styl_ptr = self.octObj.track.get_styles(i); + var vargs = Object.keys(style); + for (const varg of vargs) { + styl_ptr[varg] = style[varg]; + } + break; + + case "remove-style": + var i = message.data.index; + self.octObj.removeStyle(i); + break; + + case "runBenchmark": + { + self.runBenchmark(); + break; + } + + case "custom": + { + if (Module["onCustomMessage"]) { + Module["onCustomMessage"](message); + } else { + throw "Custom message received but worker Module.onCustomMessage not implemented."; + } + break; + } + + case "setimmediate": + { + if (Module["setImmediates"]) Module["setImmediates"].shift()(); + break; + } + + default: + throw "wha? " + message.data.target; + } +} + +onmessage = onMessageFromMainEmscriptenThread; + +self.runBenchmark = function(seconds, pos, async) { + var totalTime = 0; + var i = 0; + pos = pos || 0; + seconds = seconds || 60; + var count = seconds * self.targetFps; + var start = performance.now(); + var longestFrame = 0; + var run = function() { + var t0 = performance.now(); + pos += 1 / self.targetFps; + self.setCurrentTime(pos); + var t1 = performance.now(); + var diff = t1 - t0; + totalTime += diff; + if (diff > longestFrame) { + longestFrame = diff; + } + if (i < count) { + i++; + if (async) { + self.requestAnimationFrame(run); + return false; + } else { + return true; + } + } else { + console.log("Performance fps: " + Math.round(1e3 / (totalTime / count)) + ""); + console.log("Real fps: " + Math.round(1e3 / ((t1 - start) / count)) + ""); + console.log("Total time: " + totalTime); + console.log("Longest frame: " + Math.ceil(longestFrame) + "ms (" + Math.floor(1e3 / longestFrame) + " fps)"); + return false; + } + }; + while (true) { + if (!run()) { + break; + } + } +}; diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js.mem b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.js.mem new file mode 100644 index 0000000000000000000000000000000000000000..465c62df4529cea055a336fb4bd4cdba81e25d7c GIT binary patch literal 641496 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

    =~R@mO~jL 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

    aI5Wti*0jjXKPpMc-%XSY=>?8Z4Gd%Y>#VY zNBczFD&N8meuJHWmnc&-$oOJ^Z*P?G)7}J^#@F_j880$w;W9W7cftOS!MOJga#EZ$ zc=ls)$(!q}zU>il+Z*Q`jf>tC-1z!Cr#opbH!fR+u0L_%^5D)@?o#C#a5Hk?US!JY zg!@bjTxi<6o47l=+u~l+(%srU2X_#Y=MT?f>@ckIp7&n#p7pNx)%G{=fA-b#fAf97 zBt9bIkmzvHv?K$GNNPz^lH?>d80t6V6pE5^ zo^lQA7MCd11aoKVWN^!qKqUVV&7!BEmNJ9Rp(oO()91n0jinRmbox+w5?JACZg?;V z;t}+zV27)D-NuYNSQTgz*C6gL<00c4qfXqYxX+BQj9y@4N5@YE?J5H4Iwk%$5U=s^ zv*PE)t3at9#*W1S)?U^TR%1}94cR<4o1MUJn9v}h1!&R^U`bmi3`l4Po-{I{A1KrN z31h*9jsO|Dm9verg|nHnhck*h2JEJcn+)481X8mCtmYq}HOq1QUc$@e{mxs)I|-Wd zF>g2TFmES#%A34hU@9+xt-J%)@;dJ*T-L7qIsD%RO9g6>hKmJ%!95lW!h#ioRKar4 zhE72lXv1X!OwkBR1b+xt2?{_V+68GK5G4Y$AORF0S;!PJgj_liEFfJ-6P63hgsX&S zg(t!Ooe?I8;=%PvL?RG=Uqx3aUBwxawUWh>La=f+i5|}XQmhiJ13`BPG@VP5RYTM* z16}ur#330j-2npZg>;b2E8iu55AJG%{2n;0hw|^Bu<9$0%1_GI%FoHyfX?~~PV2M$ zBlxWI@-85^u47&NDj2P|ptPQX;5sB<0g7ucc&@LYnwo%XdaatMwt_zDrs)c8t4LLHOs=SAzL(&KMduFm7aAWZba081VAl<9dO8{}#t%8o;L8 z;tS%-;+Mv2SgEY@tW&HD;L4k@o3dlr3lc~PBNJvP{7jh1nFvmMI`(Kz)G*nHIKP3U zUd~+sX8Ih6<_)|pV4Axn_DTH4YoGXr_nr5FCrNzEYXPRYabm5+HiH1A zywAY$9ub@d&-(zL>^;F{!Arp_kiQ=U&jmLGl%(r|uL6!xB;*SP!hp~(Tnmd&1&3WP zQi=j1vnX9;5LJnOiF%5=i@$+1y(_sYxgx2bd`I$8@(S$fSIK$FJ8-8bC8s6LL7}!t zJ}$W~Q6zuIe$RMp!-SlosBocBrs@%U>3bl?0ZFj^zvmsHQ}#$jY~>Ksja7FM|GQ3a%&1PS2o$%OPhFGR9?8vpEYu z=V&w9IJ!BWfmQheKIN|Sa1F8Y+W8h73nQ~h<{M|T%u`@l-Z@WzTWOJ5FY_j7mW$3i zP8L{?Yp$0dKW?}ly8Z$G!N}R4a{v^DGdGw!!Oe5i-5l&SOvPdY%S{5$Fw#99bVDrG z8yudso?YMsc7qYv>DlMmhV6SJJ$DN-A65ve!E!_UE=bx*g0FLB;_kO{BzT6j$ zyLpTs3t_mR*9m;|Hx5+!tMA@tal>w3(5IkrL63sw1+5Ai;+kDl>?_VI4ipy_7ZiJo z-9c|KFK7*B1zouLs)L!q{lUY*L%}1#qrum~cfnJk`r!uQM&T#n=P+ZRh2Mo=hS%Ue zda&Yj#kmRxVKr$p+^3DC!=yb}XW2^HNm@%fO0rQ5aE$K2A$o`fh6j|P)I0R2^b7RI z^fPd3j?&N3AHb}64bSEtOq(P0NA%B+pBhfZgUKQE zx)((APw8T?zZVo+!2J5Lz;je_82oQou}iT-u@XyNK}9*p;EP~|mnt?X2-r(YPEAUk zi_H%XWI zHe)q!nPD27x!csu+yzW!J5ZH9%$4Tf&4#pnX*{rv;?u-Re7LI~<_9CT7ND>M}*3yyj-g zGFhO$Mr9^u!mZDggZJXN*x;+ay4r%6Y6xbk%Jtn<2jo

    ?YaFoIBu=uI1bWlXMHF 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 Khv)Cr>il1~(xKJ> literal 0 HcmV?d00001 diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.data b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.data new file mode 100644 index 0000000000000000000000000000000000000000..3caf764d00b2a53948656171b5b9bd10ebf9ce86 GIT binary patch literal 146775 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
    UF1t=1ikUbOdC@3w; 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¥c8C#MYf*O0$ld4vc14#|E9K7Vo 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�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 Z7~ejBN76r)K=I#!4vgyGG5qhl{{=zyAk_c> literal 0 HcmV?d00001 diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.js b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.js new file mode 100644 index 0000000..377fa73 --- /dev/null +++ b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.js @@ -0,0 +1,10258 @@ +var Module = typeof Module !== "undefined" ? Module : {}; + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 0; +} + +Module.expectedDataFileDownloads++; + +(function() { + var loadPackage = function(metadata) { + var PACKAGE_PATH; + if (typeof window === "object") { + PACKAGE_PATH = window["encodeURIComponent"](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf("/")) + "/"); + } else if (typeof location !== "undefined") { + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf("/")) + "/"); + } else { + throw "using preloaded data can only be done on a web page or in a web worker"; + } + var PACKAGE_NAME = "dist/js/subtitles-octopus-worker.data"; + var REMOTE_PACKAGE_BASE = "subtitles-octopus-worker.data"; + if (typeof Module["locateFilePackage"] === "function" && !Module["locateFile"]) { + Module["locateFile"] = Module["locateFilePackage"]; + err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"); + } + var REMOTE_PACKAGE_NAME = Module["locateFile"] ? Module["locateFile"](REMOTE_PACKAGE_BASE, "") : REMOTE_PACKAGE_BASE; + var REMOTE_PACKAGE_SIZE = metadata["remote_package_size"]; + var PACKAGE_UUID = metadata["package_uuid"]; + function fetchRemotePackage(packageName, packageSize, callback, errback) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", packageName, true); + xhr.responseType = "arraybuffer"; + xhr.onprogress = function(event) { + var url = packageName; + var size = packageSize; + if (event.total) size = event.total; + if (event.loaded) { + if (!xhr.addedTotal) { + xhr.addedTotal = true; + if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; + Module.dataFileDownloads[url] = { + loaded: event.loaded, + total: size + }; + } else { + Module.dataFileDownloads[url].loaded = event.loaded; + } + var total = 0; + var loaded = 0; + var num = 0; + for (var download in Module.dataFileDownloads) { + var data = Module.dataFileDownloads[download]; + total += data.total; + loaded += data.loaded; + num++; + } + total = Math.ceil(total * Module.expectedDataFileDownloads / num); + if (Module["setStatus"]) Module["setStatus"]("Downloading data... (" + loaded + "/" + total + ")"); + } else if (!Module.dataFileDownloads) { + if (Module["setStatus"]) Module["setStatus"]("Downloading data..."); + } + }; + xhr.onerror = function(event) { + throw new Error("NetworkError for: " + packageName); + }; + xhr.onload = function(event) { + if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || xhr.status == 0 && xhr.response) { + var packageData = xhr.response; + callback(packageData); + } else { + throw new Error(xhr.statusText + " : " + xhr.responseURL); + } + }; + xhr.send(null); + } + function handleError(error) { + console.error("package error:", error); + } + var fetchedCallback = null; + var fetched = Module["getPreloadedPackage"] ? Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE) : null; + if (!fetched) fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { + if (fetchedCallback) { + fetchedCallback(data); + fetchedCallback = null; + } else { + fetched = data; + } + }, handleError); + function runWithFS() { + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } + Module["FS_createPath"]("/", "assets", true, true); + function DataRequest(start, end, audio) { + this.start = start; + this.end = end; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module["addRunDependency"]("fp " + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + this.finish(byteArray); + }, + finish: function(byteArray) { + var that = this; + Module["FS_createPreloadedFile"](this.name, null, byteArray, true, true, function() { + Module["removeRunDependency"]("fp " + that.name); + }, function() { + if (that.audio) { + Module["removeRunDependency"]("fp " + that.name); + } else { + err("Preloading file " + that.name + " failed"); + } + }, false, true); + this.requests[this.name] = null; + } + }; + var files = metadata["files"]; + for (var i = 0; i < files.length; ++i) { + new DataRequest(files[i]["start"], files[i]["end"], files[i]["audio"]).open("GET", files[i]["filename"]); + } + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + assert(arrayBuffer, "Loading data file failed."); + assert(arrayBuffer instanceof ArrayBuffer, "bad input to processPackageData"); + var byteArray = new Uint8Array(arrayBuffer); + DataRequest.prototype.byteArray = byteArray; + var files = metadata["files"]; + for (var i = 0; i < files.length; ++i) { + DataRequest.prototype.requests[files[i].filename].onload(); + } + Module["removeRunDependency"]("datafile_dist/js/subtitles-octopus-worker.data"); + } + Module["addRunDependency"]("datafile_dist/js/subtitles-octopus-worker.data"); + if (!Module.preloadResults) Module.preloadResults = {}; + Module.preloadResults[PACKAGE_NAME] = { + fromCache: false + }; + if (fetched) { + processPackageData(fetched); + fetched = null; + } else { + fetchedCallback = processPackageData; + } + } + if (Module["calledRun"]) { + runWithFS(); + } else { + if (!Module["preRun"]) Module["preRun"] = []; + Module["preRun"].push(runWithFS); + } + }; + loadPackage({ + "files": [ { + "start": 0, + "audio": 0, + "end": 145972, + "filename": "/assets/default.woff2" + }, { + "start": 145972, + "audio": 0, + "end": 146775, + "filename": "/assets/fonts.conf" + } ], + "remote_package_size": 146775, + "package_uuid": "43f55d8e-e644-4070-b252-e03ac41196bc" + }); +})(); + +if (!String.prototype.endsWith) { + String.prototype.endsWith = function(search, this_len) { + if (this_len === undefined || this_len > this.length) { + this_len = this.length; + } + return this.substring(this_len - search.length, this_len) === search; + }; +} + +var hasNativeConsole = typeof console !== "undefined"; + +function makeCustomConsole() { + var console = function() { + function postConsoleMessage(prefix, args) { + postMessage({ + target: "console-" + prefix, + content: JSON.stringify(Array.prototype.slice.call(args)) + }); + } + return { + log: function() { + postConsoleMessage("log", arguments); + }, + debug: function() { + postConsoleMessage("debug", arguments); + }, + info: function() { + postConsoleMessage("info", arguments); + }, + warn: function() { + postConsoleMessage("warn", arguments); + }, + error: function() { + postConsoleMessage("error", arguments); + } + }; + }(); + return console; +} + +Module = Module || {}; + +Module["preRun"] = Module["preRun"] || []; + +Module["preRun"].push(function() { + var i; + Module["FS_createFolder"]("/", "fonts", true, true); + if (!self.subContent) { + if (self.subUrl.endsWith(".br")) { + self.subContent = Module["BrotliDecode"](readBinary(self.subUrl)); + } else { + self.subContent = read_(self.subUrl); + } + } + if (self.availableFonts && self.availableFonts.length !== 0) { + var sections = parseAss(self.subContent); + for (var i = 0; i < sections.length; i++) { + for (var j = 0; j < sections[i].body.length; j++) { + if (sections[i].body[j].key === "Style") { + self.writeFontToFS(sections[i].body[j].value["Fontname"]); + } + } + } + var regex = /\\fn([^\\}]*?)[\\}]/g; + var matches; + while (matches = regex.exec(self.subContent)) { + self.writeFontToFS(matches[1]); + } + } + if (self.subContent) { + Module["FS"].writeFile("/sub.ass", self.subContent); + } + self.subContent = null; + var fontFiles = self.fontFiles || []; + for (i = 0; i < fontFiles.length; i++) { + Module["FS_createPreloadedFile"]("/fonts", "font" + i + "-" + fontFiles[i].split("/").pop(), fontFiles[i], true, true); + } +}); + +Module["onRuntimeInitialized"] = function() { + self.octObj = new Module.SubtitleOctopus(); + self.changed = Module._malloc(4); + self.octObj.initLibrary(screen.width, screen.height); + self.octObj.createTrack("/sub.ass"); + self.ass_track = self.octObj.track; + self.ass_library = self.octObj.ass_library; + self.ass_renderer = self.octObj.ass_renderer; +}; + +Module["print"] = function(text) { + if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(" "); + console.log(text); +}; + +Module["printErr"] = function(text) { + if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(" "); + console.error(text); +}; + +if (!hasNativeConsole) { + var console = { + log: function(x) { + if (typeof dump === "function") dump("log: " + x + "\n"); + }, + debug: function(x) { + if (typeof dump === "function") dump("debug: " + x + "\n"); + }, + info: function(x) { + if (typeof dump === "function") dump("info: " + x + "\n"); + }, + warn: function(x) { + if (typeof dump === "function") dump("warn: " + x + "\n"); + }, + error: function(x) { + if (typeof dump === "function") dump("error: " + x + "\n"); + } + }; +} + +if ("performance" in self === false) { + self.performance = {}; +} + +Date.now = Date.now || function() { + return new Date().getTime(); +}; + +if ("now" in self.performance === false) { + var nowOffset = Date.now(); + if (performance.timing && performance.timing.navigationStart) { + nowOffset = performance.timing.navigationStart; + } + self.performance.now = function now() { + return Date.now() - nowOffset; + }; +} + +(function(f) { + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = f(); + } else if (typeof define === "function" && define.amd) { + define([], f); + } else { + var g; + if (typeof window !== "undefined") { + g = window; + } else if (typeof global !== "undefined") { + g = global; + } else if (typeof self !== "undefined") { + g = self; + } else { + g = this; + } + g.unbrotli = f(); + } +})(function() { + var exports; + return function() { + function r(e, n, t) { + function o(i, f) { + if (!n[i]) { + if (!e[i]) { + var c = "function" == typeof require && require; + if (!f && c) return c(i, !0); + if (u) return u(i, !0); + var a = new Error("Cannot find module '" + i + "'"); + throw a.code = "MODULE_NOT_FOUND", a; + } + var p = n[i] = { + exports: {} + }; + e[i][0].call(p.exports, function(r) { + var n = e[i][1][r]; + return o(n || r); + }, p, p.exports, r, e, n, t); + } + return n[i].exports; + } + for (var u = "function" == typeof require && require, i = 0; i < t.length; i++) o(t[i]); + return o; + } + return r; + }()({ + 1: [ function(require, module, exports) { + var BROTLI_READ_SIZE = 4096; + var BROTLI_IBUF_SIZE = 2 * BROTLI_READ_SIZE + 32; + var BROTLI_IBUF_MASK = 2 * BROTLI_READ_SIZE - 1; + var kBitMask = new Uint32Array([ 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215 ]); + function BrotliBitReader(input) { + this.buf_ = new Uint8Array(BROTLI_IBUF_SIZE); + this.input_ = input; + this.reset(); + } + BrotliBitReader.READ_SIZE = BROTLI_READ_SIZE; + BrotliBitReader.IBUF_MASK = BROTLI_IBUF_MASK; + BrotliBitReader.prototype.reset = function() { + this.buf_ptr_ = 0; + this.val_ = 0; + this.pos_ = 0; + this.bit_pos_ = 0; + this.bit_end_pos_ = 0; + this.eos_ = 0; + this.readMoreInput(); + for (var i = 0; i < 4; i++) { + this.val_ |= this.buf_[this.pos_] << 8 * i; + ++this.pos_; + } + return this.bit_end_pos_ > 0; + }; + BrotliBitReader.prototype.readMoreInput = function() { + if (this.bit_end_pos_ > 256) { + return; + } else if (this.eos_) { + if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_); + } else { + var dst = this.buf_ptr_; + var bytes_read = this.input_.read(this.buf_, dst, BROTLI_READ_SIZE); + if (bytes_read < 0) { + throw new Error("Unexpected end of input"); + } + if (bytes_read < BROTLI_READ_SIZE) { + this.eos_ = 1; + for (var p = 0; p < 32; p++) this.buf_[dst + bytes_read + p] = 0; + } + if (dst === 0) { + for (var p = 0; p < 32; p++) this.buf_[(BROTLI_READ_SIZE << 1) + p] = this.buf_[p]; + this.buf_ptr_ = BROTLI_READ_SIZE; + } else { + this.buf_ptr_ = 0; + } + this.bit_end_pos_ += bytes_read << 3; + } + }; + BrotliBitReader.prototype.fillBitWindow = function() { + while (this.bit_pos_ >= 8) { + this.val_ >>>= 8; + this.val_ |= this.buf_[this.pos_ & BROTLI_IBUF_MASK] << 24; + ++this.pos_; + this.bit_pos_ = this.bit_pos_ - 8 >>> 0; + this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0; + } + }; + BrotliBitReader.prototype.readBits = function(n_bits) { + if (32 - this.bit_pos_ < n_bits) { + this.fillBitWindow(); + } + var val = this.val_ >>> this.bit_pos_ & kBitMask[n_bits]; + this.bit_pos_ += n_bits; + return val; + }; + module.exports = BrotliBitReader; + }, {} ], + 2: [ function(require, module, exports) { + exports.lookup = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 12, 16, 12, 12, 20, 12, 16, 24, 28, 12, 12, 32, 12, 36, 12, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 32, 32, 24, 40, 28, 12, 12, 48, 52, 52, 52, 48, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 24, 12, 28, 12, 12, 12, 56, 60, 60, 60, 56, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 24, 12, 28, 12, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]); + exports.lookupOffsets = new Uint16Array([ 1024, 1536, 1280, 1536, 0, 256, 768, 512 ]); + }, {} ], + 3: [ function(require, module, exports) { + var BrotliInput = require("./streams").BrotliInput; + var BrotliOutput = require("./streams").BrotliOutput; + var BrotliBitReader = require("./bit_reader"); + var BrotliDictionary = require("./dictionary"); + var HuffmanCode = require("./huffman").HuffmanCode; + var BrotliBuildHuffmanTable = require("./huffman").BrotliBuildHuffmanTable; + var Context = require("./context"); + var Prefix = require("./prefix"); + var Transform = require("./transform"); + var kDefaultCodeLength = 8; + var kCodeLengthRepeatCode = 16; + var kNumLiteralCodes = 256; + var kNumInsertAndCopyCodes = 704; + var kNumBlockLengthCodes = 26; + var kLiteralContextBits = 6; + var kDistanceContextBits = 2; + var HUFFMAN_TABLE_BITS = 8; + var HUFFMAN_TABLE_MASK = 255; + var HUFFMAN_MAX_TABLE_SIZE = 1080; + var CODE_LENGTH_CODES = 18; + var kCodeLengthCodeOrder = new Uint8Array([ 1, 2, 3, 4, 0, 5, 17, 6, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]); + var NUM_DISTANCE_SHORT_CODES = 16; + var kDistanceShortCodeIndexOffset = new Uint8Array([ 3, 2, 1, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2 ]); + var kDistanceShortCodeValueOffset = new Int8Array([ 0, 0, 0, 0, -1, 1, -2, 2, -3, 3, -1, 1, -2, 2, -3, 3 ]); + var kMaxHuffmanTableSize = new Uint16Array([ 256, 402, 436, 468, 500, 534, 566, 598, 630, 662, 694, 726, 758, 790, 822, 854, 886, 920, 952, 984, 1016, 1048, 1080 ]); + function DecodeWindowBits(br) { + var n; + if (br.readBits(1) === 0) { + return 16; + } + n = br.readBits(3); + if (n > 0) { + return 17 + n; + } + n = br.readBits(3); + if (n > 0) { + return 8 + n; + } + return 17; + } + function DecodeVarLenUint8(br) { + if (br.readBits(1)) { + var nbits = br.readBits(3); + if (nbits === 0) { + return 1; + } else { + return br.readBits(nbits) + (1 << nbits); + } + } + return 0; + } + function MetaBlockLength() { + this.meta_block_length = 0; + this.input_end = 0; + this.is_uncompressed = 0; + this.is_metadata = false; + } + function DecodeMetaBlockLength(br) { + var out = new MetaBlockLength(); + var size_nibbles; + var size_bytes; + var i; + out.input_end = br.readBits(1); + if (out.input_end && br.readBits(1)) { + return out; + } + size_nibbles = br.readBits(2) + 4; + if (size_nibbles === 7) { + out.is_metadata = true; + if (br.readBits(1) !== 0) throw new Error("Invalid reserved bit"); + size_bytes = br.readBits(2); + if (size_bytes === 0) return out; + for (i = 0; i < size_bytes; i++) { + var next_byte = br.readBits(8); + if (i + 1 === size_bytes && size_bytes > 1 && next_byte === 0) throw new Error("Invalid size byte"); + out.meta_block_length |= next_byte << i * 8; + } + } else { + for (i = 0; i < size_nibbles; ++i) { + var next_nibble = br.readBits(4); + if (i + 1 === size_nibbles && size_nibbles > 4 && next_nibble === 0) throw new Error("Invalid size nibble"); + out.meta_block_length |= next_nibble << i * 4; + } + } + ++out.meta_block_length; + if (!out.input_end && !out.is_metadata) { + out.is_uncompressed = br.readBits(1); + } + return out; + } + function ReadSymbol(table, index, br) { + var nbits; + br.fillBitWindow(); + index += br.val_ >>> br.bit_pos_ & HUFFMAN_TABLE_MASK; + nbits = table[index].bits - HUFFMAN_TABLE_BITS; + if (nbits > 0) { + br.bit_pos_ += HUFFMAN_TABLE_BITS; + index += table[index].value; + index += br.val_ >>> br.bit_pos_ & (1 << nbits) - 1; + } + br.bit_pos_ += table[index].bits; + return table[index].value; + } + function ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, br) { + var symbol = 0; + var prev_code_len = kDefaultCodeLength; + var repeat = 0; + var repeat_code_len = 0; + var space = 32768; + var table = []; + for (var i = 0; i < 32; i++) table.push(new HuffmanCode(0, 0)); + BrotliBuildHuffmanTable(table, 0, 5, code_length_code_lengths, CODE_LENGTH_CODES); + while (symbol < num_symbols && space > 0) { + var p = 0; + var code_len; + br.readMoreInput(); + br.fillBitWindow(); + p += br.val_ >>> br.bit_pos_ & 31; + br.bit_pos_ += table[p].bits; + code_len = table[p].value & 255; + if (code_len < kCodeLengthRepeatCode) { + repeat = 0; + code_lengths[symbol++] = code_len; + if (code_len !== 0) { + prev_code_len = code_len; + space -= 32768 >> code_len; + } + } else { + var extra_bits = code_len - 14; + var old_repeat; + var repeat_delta; + var new_len = 0; + if (code_len === kCodeLengthRepeatCode) { + new_len = prev_code_len; + } + if (repeat_code_len !== new_len) { + repeat = 0; + repeat_code_len = new_len; + } + old_repeat = repeat; + if (repeat > 0) { + repeat -= 2; + repeat <<= extra_bits; + } + repeat += br.readBits(extra_bits) + 3; + repeat_delta = repeat - old_repeat; + if (symbol + repeat_delta > num_symbols) { + throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols"); + } + for (var x = 0; x < repeat_delta; x++) code_lengths[symbol + x] = repeat_code_len; + symbol += repeat_delta; + if (repeat_code_len !== 0) { + space -= repeat_delta << 15 - repeat_code_len; + } + } + } + if (space !== 0) { + throw new Error("[ReadHuffmanCodeLengths] space = " + space); + } + for (;symbol < num_symbols; symbol++) code_lengths[symbol] = 0; + } + function ReadHuffmanCode(alphabet_size, tables, table, br) { + var table_size = 0; + var simple_code_or_skip; + var code_lengths = new Uint8Array(alphabet_size); + br.readMoreInput(); + simple_code_or_skip = br.readBits(2); + if (simple_code_or_skip === 1) { + var i; + var max_bits_counter = alphabet_size - 1; + var max_bits = 0; + var symbols = new Int32Array(4); + var num_symbols = br.readBits(2) + 1; + while (max_bits_counter) { + max_bits_counter >>= 1; + ++max_bits; + } + for (i = 0; i < num_symbols; ++i) { + symbols[i] = br.readBits(max_bits) % alphabet_size; + code_lengths[symbols[i]] = 2; + } + code_lengths[symbols[0]] = 1; + switch (num_symbols) { + case 1: + break; + + case 3: + if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[1] === symbols[2]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + break; + + case 2: + if (symbols[0] === symbols[1]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + code_lengths[symbols[1]] = 1; + break; + + case 4: + if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[0] === symbols[3] || symbols[1] === symbols[2] || symbols[1] === symbols[3] || symbols[2] === symbols[3]) { + throw new Error("[ReadHuffmanCode] invalid symbols"); + } + if (br.readBits(1)) { + code_lengths[symbols[2]] = 3; + code_lengths[symbols[3]] = 3; + } else { + code_lengths[symbols[0]] = 2; + } + break; + } + } else { + var i; + var code_length_code_lengths = new Uint8Array(CODE_LENGTH_CODES); + var space = 32; + var num_codes = 0; + var huff = [ new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 1), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 5) ]; + for (i = simple_code_or_skip; i < CODE_LENGTH_CODES && space > 0; ++i) { + var code_len_idx = kCodeLengthCodeOrder[i]; + var p = 0; + var v; + br.fillBitWindow(); + p += br.val_ >>> br.bit_pos_ & 15; + br.bit_pos_ += huff[p].bits; + v = huff[p].value; + code_length_code_lengths[code_len_idx] = v; + if (v !== 0) { + space -= 32 >> v; + ++num_codes; + } + } + if (!(num_codes === 1 || space === 0)) throw new Error("[ReadHuffmanCode] invalid num_codes or space"); + ReadHuffmanCodeLengths(code_length_code_lengths, alphabet_size, code_lengths, br); + } + table_size = BrotliBuildHuffmanTable(tables, table, HUFFMAN_TABLE_BITS, code_lengths, alphabet_size); + if (table_size === 0) { + throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: "); + } + return table_size; + } + function ReadBlockLength(table, index, br) { + var code; + var nbits; + code = ReadSymbol(table, index, br); + nbits = Prefix.kBlockLengthPrefixCode[code].nbits; + return Prefix.kBlockLengthPrefixCode[code].offset + br.readBits(nbits); + } + function TranslateShortCodes(code, ringbuffer, index) { + var val; + if (code < NUM_DISTANCE_SHORT_CODES) { + index += kDistanceShortCodeIndexOffset[code]; + index &= 3; + val = ringbuffer[index] + kDistanceShortCodeValueOffset[code]; + } else { + val = code - NUM_DISTANCE_SHORT_CODES + 1; + } + return val; + } + function MoveToFront(v, index) { + var value = v[index]; + var i = index; + for (;i; --i) v[i] = v[i - 1]; + v[0] = value; + } + function InverseMoveToFrontTransform(v, v_len) { + var mtf = new Uint8Array(256); + var i; + for (i = 0; i < 256; ++i) { + mtf[i] = i; + } + for (i = 0; i < v_len; ++i) { + var index = v[i]; + v[i] = mtf[index]; + if (index) MoveToFront(mtf, index); + } + } + function HuffmanTreeGroup(alphabet_size, num_htrees) { + this.alphabet_size = alphabet_size; + this.num_htrees = num_htrees; + this.codes = new Array(num_htrees + num_htrees * kMaxHuffmanTableSize[alphabet_size + 31 >>> 5]); + this.htrees = new Uint32Array(num_htrees); + } + HuffmanTreeGroup.prototype.decode = function(br) { + var i; + var table_size; + var next = 0; + for (i = 0; i < this.num_htrees; ++i) { + this.htrees[i] = next; + table_size = ReadHuffmanCode(this.alphabet_size, this.codes, next, br); + next += table_size; + } + }; + function DecodeContextMap(context_map_size, br) { + var out = { + num_htrees: null, + context_map: null + }; + var use_rle_for_zeros; + var max_run_length_prefix = 0; + var table; + var i; + br.readMoreInput(); + var num_htrees = out.num_htrees = DecodeVarLenUint8(br) + 1; + var context_map = out.context_map = new Uint8Array(context_map_size); + if (num_htrees <= 1) { + return out; + } + use_rle_for_zeros = br.readBits(1); + if (use_rle_for_zeros) { + max_run_length_prefix = br.readBits(4) + 1; + } + table = []; + for (i = 0; i < HUFFMAN_MAX_TABLE_SIZE; i++) { + table[i] = new HuffmanCode(0, 0); + } + ReadHuffmanCode(num_htrees + max_run_length_prefix, table, 0, br); + for (i = 0; i < context_map_size; ) { + var code; + br.readMoreInput(); + code = ReadSymbol(table, 0, br); + if (code === 0) { + context_map[i] = 0; + ++i; + } else if (code <= max_run_length_prefix) { + var reps = 1 + (1 << code) + br.readBits(code); + while (--reps) { + if (i >= context_map_size) { + throw new Error("[DecodeContextMap] i >= context_map_size"); + } + context_map[i] = 0; + ++i; + } + } else { + context_map[i] = code - max_run_length_prefix; + ++i; + } + } + if (br.readBits(1)) { + InverseMoveToFrontTransform(context_map, context_map_size); + } + return out; + } + function DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) { + var ringbuffer = tree_type * 2; + var index = tree_type; + var type_code = ReadSymbol(trees, tree_type * HUFFMAN_MAX_TABLE_SIZE, br); + var block_type; + if (type_code === 0) { + block_type = ringbuffers[ringbuffer + (indexes[index] & 1)]; + } else if (type_code === 1) { + block_type = ringbuffers[ringbuffer + (indexes[index] - 1 & 1)] + 1; + } else { + block_type = type_code - 2; + } + if (block_type >= max_block_type) { + block_type -= max_block_type; + } + block_types[tree_type] = block_type; + ringbuffers[ringbuffer + (indexes[index] & 1)] = block_type; + ++indexes[index]; + } + function CopyUncompressedBlockToOutput(output, len, pos, ringbuffer, ringbuffer_mask, br) { + var rb_size = ringbuffer_mask + 1; + var rb_pos = pos & ringbuffer_mask; + var br_pos = br.pos_ & BrotliBitReader.IBUF_MASK; + var nbytes; + if (len < 8 || br.bit_pos_ + (len << 3) < br.bit_end_pos_) { + while (len-- > 0) { + br.readMoreInput(); + ringbuffer[rb_pos++] = br.readBits(8); + if (rb_pos === rb_size) { + output.write(ringbuffer, rb_size); + rb_pos = 0; + } + } + return; + } + if (br.bit_end_pos_ < 32) { + throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32"); + } + while (br.bit_pos_ < 32) { + ringbuffer[rb_pos] = br.val_ >>> br.bit_pos_; + br.bit_pos_ += 8; + ++rb_pos; + --len; + } + nbytes = br.bit_end_pos_ - br.bit_pos_ >> 3; + if (br_pos + nbytes > BrotliBitReader.IBUF_MASK) { + var tail = BrotliBitReader.IBUF_MASK + 1 - br_pos; + for (var x = 0; x < tail; x++) ringbuffer[rb_pos + x] = br.buf_[br_pos + x]; + nbytes -= tail; + rb_pos += tail; + len -= tail; + br_pos = 0; + } + for (var x = 0; x < nbytes; x++) ringbuffer[rb_pos + x] = br.buf_[br_pos + x]; + rb_pos += nbytes; + len -= nbytes; + if (rb_pos >= rb_size) { + output.write(ringbuffer, rb_size); + rb_pos -= rb_size; + for (var x = 0; x < rb_pos; x++) ringbuffer[x] = ringbuffer[rb_size + x]; + } + while (rb_pos + len >= rb_size) { + nbytes = rb_size - rb_pos; + if (br.input_.read(ringbuffer, rb_pos, nbytes) < nbytes) { + throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + } + output.write(ringbuffer, rb_size); + len -= nbytes; + rb_pos = 0; + } + if (br.input_.read(ringbuffer, rb_pos, len) < len) { + throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + } + br.reset(); + } + function JumpToByteBoundary(br) { + var new_bit_pos = br.bit_pos_ + 7 & ~7; + var pad_bits = br.readBits(new_bit_pos - br.bit_pos_); + return pad_bits == 0; + } + function BrotliDecompressedSize(buffer) { + var input = new BrotliInput(buffer); + var br = new BrotliBitReader(input); + DecodeWindowBits(br); + var out = DecodeMetaBlockLength(br); + return out.meta_block_length; + } + exports.BrotliDecompressedSize = BrotliDecompressedSize; + function BrotliDecompressBuffer(buffer, output_size) { + var input = new BrotliInput(buffer); + if (output_size == null) { + output_size = BrotliDecompressedSize(buffer); + } + var output_buffer = new Uint8Array(output_size); + var output = new BrotliOutput(output_buffer); + BrotliDecompress(input, output); + if (output.pos < output.buffer.length) { + output.buffer = output.buffer.subarray(0, output.pos); + } + return output.buffer; + } + exports.BrotliDecompressBuffer = BrotliDecompressBuffer; + function BrotliDecompress(input, output) { + var i; + var pos = 0; + var input_end = 0; + var window_bits = 0; + var max_backward_distance; + var max_distance = 0; + var ringbuffer_size; + var ringbuffer_mask; + var ringbuffer; + var ringbuffer_end; + var dist_rb = [ 16, 15, 11, 4 ]; + var dist_rb_idx = 0; + var prev_byte1 = 0; + var prev_byte2 = 0; + var hgroup = [ new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0) ]; + var block_type_trees; + var block_len_trees; + var br; + var kRingBufferWriteAheadSlack = 128 + BrotliBitReader.READ_SIZE; + br = new BrotliBitReader(input); + window_bits = DecodeWindowBits(br); + max_backward_distance = (1 << window_bits) - 16; + ringbuffer_size = 1 << window_bits; + ringbuffer_mask = ringbuffer_size - 1; + ringbuffer = new Uint8Array(ringbuffer_size + kRingBufferWriteAheadSlack + BrotliDictionary.maxDictionaryWordLength); + ringbuffer_end = ringbuffer_size; + block_type_trees = []; + block_len_trees = []; + for (var x = 0; x < 3 * HUFFMAN_MAX_TABLE_SIZE; x++) { + block_type_trees[x] = new HuffmanCode(0, 0); + block_len_trees[x] = new HuffmanCode(0, 0); + } + while (!input_end) { + var meta_block_remaining_len = 0; + var is_uncompressed; + var block_length = [ 1 << 28, 1 << 28, 1 << 28 ]; + var block_type = [ 0 ]; + var num_block_types = [ 1, 1, 1 ]; + var block_type_rb = [ 0, 1, 0, 1, 0, 1 ]; + var block_type_rb_index = [ 0 ]; + var distance_postfix_bits; + var num_direct_distance_codes; + var distance_postfix_mask; + var num_distance_codes; + var context_map = null; + var context_modes = null; + var num_literal_htrees; + var dist_context_map = null; + var num_dist_htrees; + var context_offset = 0; + var context_map_slice = null; + var literal_htree_index = 0; + var dist_context_offset = 0; + var dist_context_map_slice = null; + var dist_htree_index = 0; + var context_lookup_offset1 = 0; + var context_lookup_offset2 = 0; + var context_mode; + var htree_command; + for (i = 0; i < 3; ++i) { + hgroup[i].codes = null; + hgroup[i].htrees = null; + } + br.readMoreInput(); + var _out = DecodeMetaBlockLength(br); + meta_block_remaining_len = _out.meta_block_length; + if (pos + meta_block_remaining_len > output.buffer.length) { + var tmp = new Uint8Array(pos + meta_block_remaining_len); + tmp.set(output.buffer); + output.buffer = tmp; + } + input_end = _out.input_end; + is_uncompressed = _out.is_uncompressed; + if (_out.is_metadata) { + JumpToByteBoundary(br); + for (;meta_block_remaining_len > 0; --meta_block_remaining_len) { + br.readMoreInput(); + br.readBits(8); + } + continue; + } + if (meta_block_remaining_len === 0) { + continue; + } + if (is_uncompressed) { + br.bit_pos_ = br.bit_pos_ + 7 & ~7; + CopyUncompressedBlockToOutput(output, meta_block_remaining_len, pos, ringbuffer, ringbuffer_mask, br); + pos += meta_block_remaining_len; + continue; + } + for (i = 0; i < 3; ++i) { + num_block_types[i] = DecodeVarLenUint8(br) + 1; + if (num_block_types[i] >= 2) { + ReadHuffmanCode(num_block_types[i] + 2, block_type_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + ReadHuffmanCode(kNumBlockLengthCodes, block_len_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + block_length[i] = ReadBlockLength(block_len_trees, i * HUFFMAN_MAX_TABLE_SIZE, br); + block_type_rb_index[i] = 1; + } + } + br.readMoreInput(); + distance_postfix_bits = br.readBits(2); + num_direct_distance_codes = NUM_DISTANCE_SHORT_CODES + (br.readBits(4) << distance_postfix_bits); + distance_postfix_mask = (1 << distance_postfix_bits) - 1; + num_distance_codes = num_direct_distance_codes + (48 << distance_postfix_bits); + context_modes = new Uint8Array(num_block_types[0]); + for (i = 0; i < num_block_types[0]; ++i) { + br.readMoreInput(); + context_modes[i] = br.readBits(2) << 1; + } + var _o1 = DecodeContextMap(num_block_types[0] << kLiteralContextBits, br); + num_literal_htrees = _o1.num_htrees; + context_map = _o1.context_map; + var _o2 = DecodeContextMap(num_block_types[2] << kDistanceContextBits, br); + num_dist_htrees = _o2.num_htrees; + dist_context_map = _o2.context_map; + hgroup[0] = new HuffmanTreeGroup(kNumLiteralCodes, num_literal_htrees); + hgroup[1] = new HuffmanTreeGroup(kNumInsertAndCopyCodes, num_block_types[1]); + hgroup[2] = new HuffmanTreeGroup(num_distance_codes, num_dist_htrees); + for (i = 0; i < 3; ++i) { + hgroup[i].decode(br); + } + context_map_slice = 0; + dist_context_map_slice = 0; + context_mode = context_modes[block_type[0]]; + context_lookup_offset1 = Context.lookupOffsets[context_mode]; + context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; + htree_command = hgroup[1].htrees[0]; + while (meta_block_remaining_len > 0) { + var cmd_code; + var range_idx; + var insert_code; + var copy_code; + var insert_length; + var copy_length; + var distance_code; + var distance; + var context; + var j; + var copy_dst; + br.readMoreInput(); + if (block_length[1] === 0) { + DecodeBlockType(num_block_types[1], block_type_trees, 1, block_type, block_type_rb, block_type_rb_index, br); + block_length[1] = ReadBlockLength(block_len_trees, HUFFMAN_MAX_TABLE_SIZE, br); + htree_command = hgroup[1].htrees[block_type[1]]; + } + --block_length[1]; + cmd_code = ReadSymbol(hgroup[1].codes, htree_command, br); + range_idx = cmd_code >> 6; + if (range_idx >= 2) { + range_idx -= 2; + distance_code = -1; + } else { + distance_code = 0; + } + insert_code = Prefix.kInsertRangeLut[range_idx] + (cmd_code >> 3 & 7); + copy_code = Prefix.kCopyRangeLut[range_idx] + (cmd_code & 7); + insert_length = Prefix.kInsertLengthPrefixCode[insert_code].offset + br.readBits(Prefix.kInsertLengthPrefixCode[insert_code].nbits); + copy_length = Prefix.kCopyLengthPrefixCode[copy_code].offset + br.readBits(Prefix.kCopyLengthPrefixCode[copy_code].nbits); + prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; + prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; + for (j = 0; j < insert_length; ++j) { + br.readMoreInput(); + if (block_length[0] === 0) { + DecodeBlockType(num_block_types[0], block_type_trees, 0, block_type, block_type_rb, block_type_rb_index, br); + block_length[0] = ReadBlockLength(block_len_trees, 0, br); + context_offset = block_type[0] << kLiteralContextBits; + context_map_slice = context_offset; + context_mode = context_modes[block_type[0]]; + context_lookup_offset1 = Context.lookupOffsets[context_mode]; + context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; + } + context = Context.lookup[context_lookup_offset1 + prev_byte1] | Context.lookup[context_lookup_offset2 + prev_byte2]; + literal_htree_index = context_map[context_map_slice + context]; + --block_length[0]; + prev_byte2 = prev_byte1; + prev_byte1 = ReadSymbol(hgroup[0].codes, hgroup[0].htrees[literal_htree_index], br); + ringbuffer[pos & ringbuffer_mask] = prev_byte1; + if ((pos & ringbuffer_mask) === ringbuffer_mask) { + output.write(ringbuffer, ringbuffer_size); + } + ++pos; + } + meta_block_remaining_len -= insert_length; + if (meta_block_remaining_len <= 0) break; + if (distance_code < 0) { + var context; + br.readMoreInput(); + if (block_length[2] === 0) { + DecodeBlockType(num_block_types[2], block_type_trees, 2, block_type, block_type_rb, block_type_rb_index, br); + block_length[2] = ReadBlockLength(block_len_trees, 2 * HUFFMAN_MAX_TABLE_SIZE, br); + dist_context_offset = block_type[2] << kDistanceContextBits; + dist_context_map_slice = dist_context_offset; + } + --block_length[2]; + context = (copy_length > 4 ? 3 : copy_length - 2) & 255; + dist_htree_index = dist_context_map[dist_context_map_slice + context]; + distance_code = ReadSymbol(hgroup[2].codes, hgroup[2].htrees[dist_htree_index], br); + if (distance_code >= num_direct_distance_codes) { + var nbits; + var postfix; + var offset; + distance_code -= num_direct_distance_codes; + postfix = distance_code & distance_postfix_mask; + distance_code >>= distance_postfix_bits; + nbits = (distance_code >> 1) + 1; + offset = (2 + (distance_code & 1) << nbits) - 4; + distance_code = num_direct_distance_codes + (offset + br.readBits(nbits) << distance_postfix_bits) + postfix; + } + } + distance = TranslateShortCodes(distance_code, dist_rb, dist_rb_idx); + if (distance < 0) { + throw new Error("[BrotliDecompress] invalid distance"); + } + if (pos < max_backward_distance && max_distance !== max_backward_distance) { + max_distance = pos; + } else { + max_distance = max_backward_distance; + } + copy_dst = pos & ringbuffer_mask; + if (distance > max_distance) { + if (copy_length >= BrotliDictionary.minDictionaryWordLength && copy_length <= BrotliDictionary.maxDictionaryWordLength) { + var offset = BrotliDictionary.offsetsByLength[copy_length]; + var word_id = distance - max_distance - 1; + var shift = BrotliDictionary.sizeBitsByLength[copy_length]; + var mask = (1 << shift) - 1; + var word_idx = word_id & mask; + var transform_idx = word_id >> shift; + offset += word_idx * copy_length; + if (transform_idx < Transform.kNumTransforms) { + var len = Transform.transformDictionaryWord(ringbuffer, copy_dst, offset, copy_length, transform_idx); + copy_dst += len; + pos += len; + meta_block_remaining_len -= len; + if (copy_dst >= ringbuffer_end) { + output.write(ringbuffer, ringbuffer_size); + for (var _x = 0; _x < copy_dst - ringbuffer_end; _x++) ringbuffer[_x] = ringbuffer[ringbuffer_end + _x]; + } + } else { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + } else { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + } else { + if (distance_code > 0) { + dist_rb[dist_rb_idx & 3] = distance; + ++dist_rb_idx; + } + if (copy_length > meta_block_remaining_len) { + throw new Error("Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len); + } + for (j = 0; j < copy_length; ++j) { + ringbuffer[pos & ringbuffer_mask] = ringbuffer[pos - distance & ringbuffer_mask]; + if ((pos & ringbuffer_mask) === ringbuffer_mask) { + output.write(ringbuffer, ringbuffer_size); + } + ++pos; + --meta_block_remaining_len; + } + } + prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; + prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; + } + pos &= 1073741823; + } + output.write(ringbuffer, pos & ringbuffer_mask); + } + exports.BrotliDecompress = BrotliDecompress; + BrotliDictionary.init(); + }, { + "./bit_reader": 1, + "./context": 2, + "./dictionary": 6, + "./huffman": 7, + "./prefix": 8, + "./streams": 9, + "./transform": 10 + } ], + 4: [ function(require, module, exports) { + var base64 = require("base64-js"); + exports.init = function() { + var BrotliDecompressBuffer = require("./decode").BrotliDecompressBuffer; + var compressed = base64.toByteArray(require("./dictionary.bin.js")); + return BrotliDecompressBuffer(compressed); + }; + }, { + "./decode": 3, + "./dictionary.bin.js": 5, + "base64-js": 12 + } ], + 5: [ function(require, module, exports) { + module.exports = "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"; + }, {} ], + 6: [ function(require, module, exports) { + var data = require("./dictionary-browser"); + exports.init = function() { + exports.dictionary = data.init(); + }; + exports.offsetsByLength = new Uint32Array([ 0, 0, 0, 0, 0, 4096, 9216, 21504, 35840, 44032, 53248, 63488, 74752, 87040, 93696, 100864, 104704, 106752, 108928, 113536, 115968, 118528, 119872, 121280, 122016 ]); + exports.sizeBitsByLength = new Uint8Array([ 0, 0, 0, 0, 10, 10, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 7, 7, 8, 7, 7, 6, 6, 5, 5 ]); + exports.minDictionaryWordLength = 4; + exports.maxDictionaryWordLength = 24; + }, { + "./dictionary-browser": 4 + } ], + 7: [ function(require, module, exports) { + function HuffmanCode(bits, value) { + this.bits = bits; + this.value = value; + } + exports.HuffmanCode = HuffmanCode; + var MAX_LENGTH = 15; + function GetNextKey(key, len) { + var step = 1 << len - 1; + while (key & step) { + step >>= 1; + } + return (key & step - 1) + step; + } + function ReplicateValue(table, i, step, end, code) { + do { + end -= step; + table[i + end] = new HuffmanCode(code.bits, code.value); + } while (end > 0); + } + function NextTableBitSize(count, len, root_bits) { + var left = 1 << len - root_bits; + while (len < MAX_LENGTH) { + left -= count[len]; + if (left <= 0) break; + ++len; + left <<= 1; + } + return len - root_bits; + } + exports.BrotliBuildHuffmanTable = function(root_table, table, root_bits, code_lengths, code_lengths_size) { + var start_table = table; + var code; + var len; + var symbol; + var key; + var step; + var low; + var mask; + var table_bits; + var table_size; + var total_size; + var sorted; + var count = new Int32Array(MAX_LENGTH + 1); + var offset = new Int32Array(MAX_LENGTH + 1); + sorted = new Int32Array(code_lengths_size); + for (symbol = 0; symbol < code_lengths_size; symbol++) { + count[code_lengths[symbol]]++; + } + offset[1] = 0; + for (len = 1; len < MAX_LENGTH; len++) { + offset[len + 1] = offset[len] + count[len]; + } + for (symbol = 0; symbol < code_lengths_size; symbol++) { + if (code_lengths[symbol] !== 0) { + sorted[offset[code_lengths[symbol]]++] = symbol; + } + } + table_bits = root_bits; + table_size = 1 << table_bits; + total_size = table_size; + if (offset[MAX_LENGTH] === 1) { + for (key = 0; key < total_size; ++key) { + root_table[table + key] = new HuffmanCode(0, sorted[0] & 65535); + } + return total_size; + } + key = 0; + symbol = 0; + for (len = 1, step = 2; len <= root_bits; ++len, step <<= 1) { + for (;count[len] > 0; --count[len]) { + code = new HuffmanCode(len & 255, sorted[symbol++] & 65535); + ReplicateValue(root_table, table + key, step, table_size, code); + key = GetNextKey(key, len); + } + } + mask = total_size - 1; + low = -1; + for (len = root_bits + 1, step = 2; len <= MAX_LENGTH; ++len, step <<= 1) { + for (;count[len] > 0; --count[len]) { + if ((key & mask) !== low) { + table += table_size; + table_bits = NextTableBitSize(count, len, root_bits); + table_size = 1 << table_bits; + total_size += table_size; + low = key & mask; + root_table[start_table + low] = new HuffmanCode(table_bits + root_bits & 255, table - start_table - low & 65535); + } + code = new HuffmanCode(len - root_bits & 255, sorted[symbol++] & 65535); + ReplicateValue(root_table, table + (key >> root_bits), step, table_size, code); + key = GetNextKey(key, len); + } + } + return total_size; + }; + }, {} ], + 8: [ function(require, module, exports) { + function PrefixCodeRange(offset, nbits) { + this.offset = offset; + this.nbits = nbits; + } + exports.kBlockLengthPrefixCode = [ new PrefixCodeRange(1, 2), new PrefixCodeRange(5, 2), new PrefixCodeRange(9, 2), new PrefixCodeRange(13, 2), new PrefixCodeRange(17, 3), new PrefixCodeRange(25, 3), new PrefixCodeRange(33, 3), new PrefixCodeRange(41, 3), new PrefixCodeRange(49, 4), new PrefixCodeRange(65, 4), new PrefixCodeRange(81, 4), new PrefixCodeRange(97, 4), new PrefixCodeRange(113, 5), new PrefixCodeRange(145, 5), new PrefixCodeRange(177, 5), new PrefixCodeRange(209, 5), new PrefixCodeRange(241, 6), new PrefixCodeRange(305, 6), new PrefixCodeRange(369, 7), new PrefixCodeRange(497, 8), new PrefixCodeRange(753, 9), new PrefixCodeRange(1265, 10), new PrefixCodeRange(2289, 11), new PrefixCodeRange(4337, 12), new PrefixCodeRange(8433, 13), new PrefixCodeRange(16625, 24) ]; + exports.kInsertLengthPrefixCode = [ new PrefixCodeRange(0, 0), new PrefixCodeRange(1, 0), new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 1), new PrefixCodeRange(8, 1), new PrefixCodeRange(10, 2), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 3), new PrefixCodeRange(26, 3), new PrefixCodeRange(34, 4), new PrefixCodeRange(50, 4), new PrefixCodeRange(66, 5), new PrefixCodeRange(98, 5), new PrefixCodeRange(130, 6), new PrefixCodeRange(194, 7), new PrefixCodeRange(322, 8), new PrefixCodeRange(578, 9), new PrefixCodeRange(1090, 10), new PrefixCodeRange(2114, 12), new PrefixCodeRange(6210, 14), new PrefixCodeRange(22594, 24) ]; + exports.kCopyLengthPrefixCode = [ new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 0), new PrefixCodeRange(7, 0), new PrefixCodeRange(8, 0), new PrefixCodeRange(9, 0), new PrefixCodeRange(10, 1), new PrefixCodeRange(12, 1), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 2), new PrefixCodeRange(22, 3), new PrefixCodeRange(30, 3), new PrefixCodeRange(38, 4), new PrefixCodeRange(54, 4), new PrefixCodeRange(70, 5), new PrefixCodeRange(102, 5), new PrefixCodeRange(134, 6), new PrefixCodeRange(198, 7), new PrefixCodeRange(326, 8), new PrefixCodeRange(582, 9), new PrefixCodeRange(1094, 10), new PrefixCodeRange(2118, 24) ]; + exports.kInsertRangeLut = [ 0, 0, 8, 8, 0, 16, 8, 16, 16 ]; + exports.kCopyRangeLut = [ 0, 8, 0, 8, 16, 0, 16, 8, 16 ]; + }, {} ], + 9: [ function(require, module, exports) { + function BrotliInput(buffer) { + this.buffer = buffer; + this.pos = 0; + } + BrotliInput.prototype.read = function(buf, i, count) { + if (this.pos + count > this.buffer.length) { + count = this.buffer.length - this.pos; + } + for (var p = 0; p < count; p++) buf[i + p] = this.buffer[this.pos + p]; + this.pos += count; + return count; + }; + exports.BrotliInput = BrotliInput; + function BrotliOutput(buf) { + this.buffer = buf; + this.pos = 0; + } + BrotliOutput.prototype.write = function(buf, count) { + if (this.pos + count > this.buffer.length) throw new Error("Output buffer is not large enough"); + this.buffer.set(buf.subarray(0, count), this.pos); + this.pos += count; + return count; + }; + exports.BrotliOutput = BrotliOutput; + }, {} ], + 10: [ function(require, module, exports) { + var BrotliDictionary = require("./dictionary"); + var kIdentity = 0; + var kOmitLast1 = 1; + var kOmitLast2 = 2; + var kOmitLast3 = 3; + var kOmitLast4 = 4; + var kOmitLast5 = 5; + var kOmitLast6 = 6; + var kOmitLast7 = 7; + var kOmitLast8 = 8; + var kOmitLast9 = 9; + var kUppercaseFirst = 10; + var kUppercaseAll = 11; + var kOmitFirst1 = 12; + var kOmitFirst2 = 13; + var kOmitFirst3 = 14; + var kOmitFirst4 = 15; + var kOmitFirst5 = 16; + var kOmitFirst6 = 17; + var kOmitFirst7 = 18; + var kOmitFirst9 = 20; + function Transform(prefix, transform, suffix) { + this.prefix = new Uint8Array(prefix.length); + this.transform = transform; + this.suffix = new Uint8Array(suffix.length); + for (var i = 0; i < prefix.length; i++) this.prefix[i] = prefix.charCodeAt(i); + for (var i = 0; i < suffix.length; i++) this.suffix[i] = suffix.charCodeAt(i); + } + var kTransforms = [ new Transform("", kIdentity, ""), new Transform("", kIdentity, " "), new Transform(" ", kIdentity, " "), new Transform("", kOmitFirst1, ""), new Transform("", kUppercaseFirst, " "), new Transform("", kIdentity, " the "), new Transform(" ", kIdentity, ""), new Transform("s ", kIdentity, " "), new Transform("", kIdentity, " of "), new Transform("", kUppercaseFirst, ""), new Transform("", kIdentity, " and "), new Transform("", kOmitFirst2, ""), new Transform("", kOmitLast1, ""), new Transform(", ", kIdentity, " "), new Transform("", kIdentity, ", "), new Transform(" ", kUppercaseFirst, " "), new Transform("", kIdentity, " in "), new Transform("", kIdentity, " to "), new Transform("e ", kIdentity, " "), new Transform("", kIdentity, '"'), new Transform("", kIdentity, "."), new Transform("", kIdentity, '">'), new Transform("", kIdentity, "\n"), new Transform("", kOmitLast3, ""), new Transform("", kIdentity, "]"), new Transform("", kIdentity, " for "), new Transform("", kOmitFirst3, ""), new Transform("", kOmitLast2, ""), new Transform("", kIdentity, " a "), new Transform("", kIdentity, " that "), new Transform(" ", kUppercaseFirst, ""), new Transform("", kIdentity, ". "), new Transform(".", kIdentity, ""), new Transform(" ", kIdentity, ", "), new Transform("", kOmitFirst4, ""), new Transform("", kIdentity, " with "), new Transform("", kIdentity, "'"), new Transform("", kIdentity, " from "), new Transform("", kIdentity, " by "), new Transform("", kOmitFirst5, ""), new Transform("", kOmitFirst6, ""), new Transform(" the ", kIdentity, ""), new Transform("", kOmitLast4, ""), new Transform("", kIdentity, ". The "), new Transform("", kUppercaseAll, ""), new Transform("", kIdentity, " on "), new Transform("", kIdentity, " as "), new Transform("", kIdentity, " is "), new Transform("", kOmitLast7, ""), new Transform("", kOmitLast1, "ing "), new Transform("", kIdentity, "\n\t"), new Transform("", kIdentity, ":"), new Transform(" ", kIdentity, ". "), new Transform("", kIdentity, "ed "), new Transform("", kOmitFirst9, ""), new Transform("", kOmitFirst7, ""), new Transform("", kOmitLast6, ""), new Transform("", kIdentity, "("), new Transform("", kUppercaseFirst, ", "), new Transform("", kOmitLast8, ""), new Transform("", kIdentity, " at "), new Transform("", kIdentity, "ly "), new Transform(" the ", kIdentity, " of "), new Transform("", kOmitLast5, ""), new Transform("", kOmitLast9, ""), new Transform(" ", kUppercaseFirst, ", "), new Transform("", kUppercaseFirst, '"'), new Transform(".", kIdentity, "("), new Transform("", kUppercaseAll, " "), new Transform("", kUppercaseFirst, '">'), new Transform("", kIdentity, '="'), new Transform(" ", kIdentity, "."), new Transform(".com/", kIdentity, ""), new Transform(" the ", kIdentity, " of the "), new Transform("", kUppercaseFirst, "'"), new Transform("", kIdentity, ". This "), new Transform("", kIdentity, ","), new Transform(".", kIdentity, " "), new Transform("", kUppercaseFirst, "("), new Transform("", kUppercaseFirst, "."), new Transform("", kIdentity, " not "), new Transform(" ", kIdentity, '="'), new Transform("", kIdentity, "er "), new Transform(" ", kUppercaseAll, " "), new Transform("", kIdentity, "al "), new Transform(" ", kUppercaseAll, ""), new Transform("", kIdentity, "='"), new Transform("", kUppercaseAll, '"'), new Transform("", kUppercaseFirst, ". "), new Transform(" ", kIdentity, "("), new Transform("", kIdentity, "ful "), new Transform(" ", kUppercaseFirst, ". "), new Transform("", kIdentity, "ive "), new Transform("", kIdentity, "less "), new Transform("", kUppercaseAll, "'"), new Transform("", kIdentity, "est "), new Transform(" ", kUppercaseFirst, "."), new Transform("", kUppercaseAll, '">'), new Transform(" ", kIdentity, "='"), new Transform("", kUppercaseFirst, ","), new Transform("", kIdentity, "ize "), new Transform("", kUppercaseAll, "."), new Transform(" ", kIdentity, ""), new Transform(" ", kIdentity, ","), new Transform("", kUppercaseFirst, '="'), new Transform("", kUppercaseAll, '="'), new Transform("", kIdentity, "ous "), new Transform("", kUppercaseAll, ", "), new Transform("", kUppercaseFirst, "='"), new Transform(" ", kUppercaseFirst, ","), new Transform(" ", kUppercaseAll, '="'), new Transform(" ", kUppercaseAll, ", "), new Transform("", kUppercaseAll, ","), new Transform("", kUppercaseAll, "("), new Transform("", kUppercaseAll, ". "), new Transform(" ", kUppercaseAll, "."), new Transform("", kUppercaseAll, "='"), new Transform(" ", kUppercaseAll, ". "), new Transform(" ", kUppercaseFirst, '="'), new Transform(" ", kUppercaseAll, "='"), new Transform(" ", kUppercaseFirst, "='") ]; + exports.kTransforms = kTransforms; + exports.kNumTransforms = kTransforms.length; + function ToUpperCase(p, i) { + if (p[i] < 192) { + if (p[i] >= 97 && p[i] <= 122) { + p[i] ^= 32; + } + return 1; + } + if (p[i] < 224) { + p[i + 1] ^= 32; + return 2; + } + p[i + 2] ^= 5; + return 3; + } + exports.transformDictionaryWord = function(dst, idx, word, len, transform) { + var prefix = kTransforms[transform].prefix; + var suffix = kTransforms[transform].suffix; + var t = kTransforms[transform].transform; + var skip = t < kOmitFirst1 ? 0 : t - (kOmitFirst1 - 1); + var i = 0; + var start_idx = idx; + var uppercase; + if (skip > len) { + skip = len; + } + var prefix_pos = 0; + while (prefix_pos < prefix.length) { + dst[idx++] = prefix[prefix_pos++]; + } + word += skip; + len -= skip; + if (t <= kOmitLast9) { + len -= t; + } + for (i = 0; i < len; i++) { + dst[idx++] = BrotliDictionary.dictionary[word + i]; + } + uppercase = idx - len; + if (t === kUppercaseFirst) { + ToUpperCase(dst, uppercase); + } else if (t === kUppercaseAll) { + while (len > 0) { + var step = ToUpperCase(dst, uppercase); + uppercase += step; + len -= step; + } + } + var suffix_pos = 0; + while (suffix_pos < suffix.length) { + dst[idx++] = suffix[suffix_pos++]; + } + return idx - start_idx; + }; + }, { + "./dictionary": 6 + } ], + 11: [ function(require, module, exports) { + Module["BrotliDecode"] = require("./dec/decode").BrotliDecompressBuffer; + }, { + "./dec/decode": 3 + } ], + 12: [ function(require, module, exports) { + "use strict"; + exports.byteLength = byteLength; + exports.toByteArray = toByteArray; + exports.fromByteArray = fromByteArray; + var lookup = []; + var revLookup = []; + var Arr = typeof Uint8Array !== "undefined" ? Uint8Array : Array; + var code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i]; + revLookup[code.charCodeAt(i)] = i; + } + revLookup["-".charCodeAt(0)] = 62; + revLookup["_".charCodeAt(0)] = 63; + function getLens(b64) { + var len = b64.length; + if (len % 4 > 0) { + throw new Error("Invalid string. Length must be a multiple of 4"); + } + var validLen = b64.indexOf("="); + if (validLen === -1) validLen = len; + var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; + return [ validLen, placeHoldersLen ]; + } + function byteLength(b64) { + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function _byteLength(b64, validLen, placeHoldersLen) { + return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; + } + function toByteArray(b64) { + var tmp; + var lens = getLens(b64); + var validLen = lens[0]; + var placeHoldersLen = lens[1]; + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)); + var curByte = 0; + var len = placeHoldersLen > 0 ? validLen - 4 : validLen; + var i; + for (i = 0; i < len; i += 4) { + tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)]; + arr[curByte++] = tmp >> 16 & 255; + arr[curByte++] = tmp >> 8 & 255; + arr[curByte++] = tmp & 255; + } + if (placeHoldersLen === 2) { + tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4; + arr[curByte++] = tmp & 255; + } + if (placeHoldersLen === 1) { + tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2; + arr[curByte++] = tmp >> 8 & 255; + arr[curByte++] = tmp & 255; + } + return arr; + } + function tripletToBase64(num) { + return lookup[num >> 18 & 63] + lookup[num >> 12 & 63] + lookup[num >> 6 & 63] + lookup[num & 63]; + } + function encodeChunk(uint8, start, end) { + var tmp; + var output = []; + for (var i = start; i < end; i += 3) { + tmp = (uint8[i] << 16 & 16711680) + (uint8[i + 1] << 8 & 65280) + (uint8[i + 2] & 255); + output.push(tripletToBase64(tmp)); + } + return output.join(""); + } + function fromByteArray(uint8) { + var tmp; + var len = uint8.length; + var extraBytes = len % 3; + var parts = []; + var maxChunkLength = 16383; + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); + } + if (extraBytes === 1) { + tmp = uint8[len - 1]; + parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 63] + "=="); + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1]; + parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 63] + lookup[tmp << 2 & 63] + "="); + } + return parts.join(""); + } + }, {} ] + }, {}, [ 11 ])(11); +}); + +var moduleOverrides = {}; + +var key; + +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +var arguments_ = []; + +var thisProgram = "./this.program"; + +var quit_ = function(status, toThrow) { + throw toThrow; +}; + +var ENVIRONMENT_IS_WEB = false; + +var ENVIRONMENT_IS_WORKER = false; + +var ENVIRONMENT_IS_NODE = false; + +var ENVIRONMENT_IS_SHELL = false; + +ENVIRONMENT_IS_WEB = typeof window === "object"; + +ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + +ENVIRONMENT_IS_NODE = typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string"; + +ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +var scriptDirectory = ""; + +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} + +var read_, readAsync, readBinary, setWindowTitle; + +var nodeFS; + +var nodePath; + +if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require("path").dirname(scriptDirectory) + "/"; + } else { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + 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); + quit_ = function(status) { + process["exit"](status); + }; + Module["inspect"] = function() { + return "[Emscripten Module object]"; + }; +} else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + read_ = function shell_read(f) { + return read(f); + }; + } + readBinary = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit === "function") { + quit_ = function(status) { + quit(status); + }; + } + if (typeof print !== "undefined") { + if (typeof console === "undefined") console = {}; + console.log = print; + console.warn = console.error = typeof printErr !== "undefined" ? printErr : print; + } +} 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 = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + 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; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function(title) { + document.title = title; + }; +} else {} + +var out = Module["print"] || console.log.bind(console); + +var err = Module["printErr"] || console.warn.bind(console); + +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} + +moduleOverrides = null; + +if (Module["arguments"]) arguments_ = Module["arguments"]; + +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + +if (Module["quit"]) quit_ = Module["quit"]; + +var STACK_ALIGN = 16; + +function dynamicAlloc(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = ret + size + 15 & -16; + 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 = Number(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); + } +} + +function convertJsFunctionToWasm(func, sig) { + if (typeof WebAssembly.Function === "function") { + var typeNames = { + "i": "i32", + "j": "i64", + "f": "f32", + "d": "f64" + }; + var type = { + parameters: [], + results: sig[0] == "v" ? [] : [ typeNames[sig[0]] ] + }; + for (var i = 1; i < sig.length; ++i) { + type.parameters.push(typeNames[sig[i]]); + } + return new WebAssembly.Function(type, func); + } + var typeSection = [ 1, 0, 1, 96 ]; + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { + "i": 127, + "j": 126, + "f": 125, + "d": 124 + }; + typeSection.push(sigParam.length); + for (var i = 0; i < sigParam.length; ++i) { + typeSection.push(typeCodes[sigParam[i]]); + } + if (sigRet == "v") { + typeSection.push(0); + } else { + typeSection = typeSection.concat([ 1, typeCodes[sigRet] ]); + } + typeSection[1] = typeSection.length - 2; + var bytes = new Uint8Array([ 0, 97, 115, 109, 1, 0, 0, 0 ].concat(typeSection, [ 2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0 ])); + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { + "e": { + "f": func + } + }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc; +} + +var freeTableIndexes = []; + +function addFunctionWasm(func, sig) { + var table = wasmTable; + var ret; + if (freeTableIndexes.length) { + ret = freeTableIndexes.pop(); + } else { + ret = table.length; + try { + table.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; + } + } + try { + table.set(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + assert(typeof sig !== "undefined", "Missing signature argument to addFunction"); + var wrapped = convertJsFunctionToWasm(func, sig); + table.set(ret, wrapped); + } + return ret; +} + +function removeFunctionWasm(index) { + freeTableIndexes.push(index); +} + +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 wasmBinary; + +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + +var noExitRuntime; + +if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + +if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); +} + +function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 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); + } +} + +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 wasmMemory; + +var wasmTable = new WebAssembly.Table({ + "initial": 1011, + "maximum": 1011 + 0, + "element": "anyfunc" +}); + +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 < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; +} + +function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + }; +} + +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 < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[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 < size) { + var curr = slab[i]; + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + return ret; +} + +function getMemory(size) { + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size); +} + +var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + +function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = u8Array[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u8Array[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; +} + +var WASM_PAGE_SIZE = 65536; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple; + } + return x; +} + +var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); +} + +var STACK_BASE = 5888240, DYNAMIC_BASE = 5888240, DYNAMICTOP_PTR = 645200; + +var INITIAL_INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + +if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; +} else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE + }); +} + +if (wasmMemory) { + buffer = wasmMemory.buffer; +} + +INITIAL_INITIAL_MEMORY = buffer.byteLength; + +updateGlobalBufferAndViews(buffer); + +HEAP32[DYNAMICTOP_PTR >> 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 initRuntime() { + 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 addOnPreMain(cb) { + __ATMAIN__.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"] = {}; + +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what); +} + +var dataURIPrefix = "data:application/octet-stream;base64,"; + +function isDataURI(filename) { + return String.prototype.startsWith ? filename.startsWith(dataURIPrefix) : filename.indexOf(dataURIPrefix) === 0; +} + +var wasmBinaryFile = "subtitles-octopus-worker.wasm"; + +if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); +} + +function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(function() { + return getBinary(); + }); + } + return new Promise(function(resolve, reject) { + resolve(getBinary()); + }); +} + +function createWasm() { + var info = { + "env": asmLibraryArg, + "wasi_snapshot_preview1": asmLibraryArg + }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(receiver, function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if (!wasmBinary && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && typeof fetch === "function") { + fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; +} + +var tempDouble; + +var tempI64; + +__ATINIT__.push({ + func: function() { + ___wasm_call_ctors(); + } +}); + +function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1; + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = function(event) { + if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + }; + addEventListener("message", Browser_setImmediate_messageHandler, true); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ + target: emscriptenMainLoopMessageId + }); + } else postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; +} + +var _emscripten_get_now; + +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6; + }; +} else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow; +} else _emscripten_get_now = function() { + return performance.now(); +}; + +function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + noExitRuntime = true; + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = function() { + Module["dynCall_vi"](func, arg); + }; + } else { + browserIterationFunc = function() { + Module["dynCall_v"](func); + }; + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + 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 (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + Browser.mainLoop.runIter(browserIterationFunc); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "unwind"; + } +} + +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 < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")"); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }, + runIter: function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === "object" && e.stack) err("exception thrown: " + [ e, e.stack ]); + throw e; + } + } + if (Module["postMainLoop"]) Module["postMainLoop"](); + } + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function() { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch (e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null; + Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([ new Uint8Array(byteArray).buffer ], { + type: Browser.getMimetype(name) + }); + } + } catch (e) { + warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder"); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append(new Uint8Array(byteArray).buffer); + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + }; + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + } catch (e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio(); + audio.addEventListener("canplaythrough", function() { + finish(audio); + }, false); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 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) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false; + 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 = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + 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); + canvasContainer.requestFullscreen(); + }, + exitFullscreen: function() { + if (!Browser.isFullscreen) { + return false; + } + var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || function() {}; + CFS.apply(document, []); + return true; + }, + 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(func) { + if (typeof requestAnimationFrame === "function") { + requestAnimationFrame(func); + return; + } + var RAF = Browser.fakeRequestAnimationFrame; + RAF(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) { + noExitRuntime = true; + return setTimeout(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + }, + safeSetInterval: function(func, timeout) { + 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 / 3; + break; + + case "mousewheel": + delta = event.wheelDelta / 120; + break; + + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + + case 1: + delta /= 3; + break; + + case 2: + delta *= 80; + break; + + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode; + } + 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) : ""; + 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 / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function() { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + } +}; + +function demangle(func) { + return func; +} + +function demangleAll(text) { + var regex = /\b_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(); + } 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); +} + +function ___assert_fail(condition, filename, line, func) { + abort("Assertion failed: " + UTF8ToString(condition) + ", at: " + [ filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function" ]); +} + +var _emscripten_get_now_is_monotonic = true; + +function ___setErrNo(value) { + if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; + return value; +} + +function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now(); + } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) { + now = _emscripten_get_now(); + } else { + ___setErrNo(28); + return -1; + } + HEAP32[tp >> 2] = now / 1e3 | 0; + HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0; + return 0; +} + +function ___clock_gettime(a0, a1) { + return _clock_gettime(a0, a1); +} + +function ___map_file(pathname, size) { + ___setErrNo(63); + return -1; +} + +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 < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (;end >= 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; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } +}; + +var TTY = { + ttys: [], + init: function() {}, + shutdown: function() {}, + register: function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + flush: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }, + default_tty_ops: { + get_char: function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE); + var bytesRead = 0; + try { + bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null); + } catch (e) { + if (e.toString().indexOf("EOF") != -1) bytesRead = 0; else throw e; + } + if (bytesRead > 0) { + 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(63); + } + 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 < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; + } + return node.contents; + }, + getFileDataAsTypedArray: function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage: function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) 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(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 < newSize) node.contents.push(0); + node.usedBytes = newSize; + }, + node_ops: { + getattr: function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr: function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup: function(parent, name) { + throw FS.genericErrors[44]; + }, + mknod: function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename: function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + }, + unlink: function(parent, name) { + delete parent.contents[name]; + }, + rmdir: function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + }, + readdir: function(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink: function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, + readlink: function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } + }, + stream_ops: { + read: function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= 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; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + 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.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate: function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, + mmap: function(stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === buffer.buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + var fromHeap = buffer.buffer == HEAP8.buffer; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + (fromHeap ? HEAP8 : buffer).set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + return 0; + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } + } +}; + +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(32); + } + var parts = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p; + }), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + 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 < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 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 errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, 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) { + 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 2; + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return 2; + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup: function(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate: function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } 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 errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen: function(node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + 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(33); + }, + getStream: function(fd) { + return FS.streams[fd]; + }, + createStream: function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function() {}; + 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(70); + } + }, + 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) { + err("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(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + 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(10); + } 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(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + 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(28); + } + 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(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + 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; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev: function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink: function(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename: function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(10); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path); + } + } catch (e) { + err("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path); + } catch (e) { + err("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + }, + rmdir: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readlink: function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, + stat: function(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat: function(path) { + return FS.stat(path, true); + }, + chmod: function(path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }); + }, + lchmod: function(path, mode) { + FS.chmod(path, mode, true); + }, + fchmod: function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + }, + chown: function(path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }, + lchown: function(path, uid, gid) { + FS.chown(path, uid, gid, true); + }, + fchown: function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + }, + truncate: function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }, + ftruncate: function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime: function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }, + open: function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }, fd_start, fd_end); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + err("FS.trackingDelegate error on read file: " + path); + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags); + } + } catch (e) { + err("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message); + } + return stream; + }, + close: function(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed: function(stream) { + return stream.fd === null; + }, + llseek: function(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read: function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path); + } catch (e) { + err("FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message); + } + return bytesWritten; + }, + allocate: function(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap: function(stream, buffer, offset, length, position, prot, flags) { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, + munmap: function(stream) { + return 0; + }, + ioctl: function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile: function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || "r"; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile: function(path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || "w"; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: function() { + return FS.currentPath; + }, + chdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories: function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices: function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: function() { + return 0; + }, + write: function(stream, buffer, offset, length, pos) { + return length; + } + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device; + if (typeof crypto === "object" && typeof crypto["getRandomValues"] === "function") { + var randomBuffer = new Uint8Array(1); + random_device = function() { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0]; + }; + } else if (ENVIRONMENT_IS_NODE) { + try { + var crypto_module = require("crypto"); + random_device = function() { + return crypto_module["randomBytes"](1)[0]; + }; + } catch (e) {} + } else {} + if (!random_device) { + random_device = function() { + abort("random_device"); + }; + } + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories: function() { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: function() { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: function() { + return stream.path; + } + } + }; + ret.parent = ret; + return ret; + } + }; + return node; + } + }, {}, "/proc/self/fd"); + }, + createStandardStreams: function() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", "r"); + var stdout = FS.open("/dev/stdout", "w"); + var stderr = FS.open("/dev/stderr", "w"); + }, + ensureErrnoError: function() { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ 44 ].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit: function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS + }; + }, + init: function(input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit: function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + getMode: function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + }, + joinPath: function(parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == "/") path = path.substr(1); + return path; + }, + absolutePath: function(relative, base) { + return PATH_FS.resolve(base, relative); + }, + standardizePath: function(path) { + return PATH.normalize(path); + }, + findObject: function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + }, + analyzePath: function(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createFolder: function(parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + }, + createPath: function(parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile: function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile: function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, "w"); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, + createDevice: function(parent, name, input, output) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + }, + createLink: function(parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + }, + forceLoadFile: function(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + if (!success) ___setErrNo(29); + return success; + }, + createLazyFile: function(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.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; + out("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(29); + } + 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(29); + } + 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; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + }, + createPreloadedFile: function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency("cp " + fullname); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module["preloadPlugins"].forEach(function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + }, + indexedDB: function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + }, + DB_NAME: function() { + return "EM_FS_" + window.location.pathname; + }, + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + out("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish(); + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }, + loadFilesFromDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readonly"); + } catch (e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + } +}; + +var SYSCALLS = { + mappings: {}, + DEFAULT_POLLMASK: 5, + 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(8); + 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 -54; + } + 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, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, 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 -28; + } + FS.mknod(path, mode, dev); + return 0; + }, + doReadlink: function(path, buf, bufsize) { + if (bufsize <= 0) return -28; + 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 -28; + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + if (!node) { + return -44; + } + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -2; + } + 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 < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 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 < len) break; + } + return ret; + }, + doWritev: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 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: undefined, + get: function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret; + }, + getStr: function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + getStreamFromFD: function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }, + get64: function(low, high) { + return low; + } +}; + +function ___syscall10(path) { + try { + path = SYSCALLS.getStr(path); + FS.unlink(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall125(addr, len, size) { + return 0; +} + +function ___syscall15(path, mode) { + try { + path = SYSCALLS.getStr(path); + FS.chmod(path, mode); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall183(buf, size) { + try { + if (size === 0) return -28; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd); + if (size < cwdLengthInBytes + 1) return -68; + stringToUTF8(cwd, buf, size); + return buf; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall195(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall196(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall197(fd, buf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall20() { + return 42; +} + +function ___syscall220(fd, dirp, count) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + 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 < stream.getdents.length && pos + struct_size <= count) { + var id; + var type; + var name = stream.getdents[idx]; + if (name[0] === ".") { + id = 1; + type = 4; + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8; + } + tempI64 = [ id >>> 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(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + 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 -28; + + case 9: + ___setErrNo(28); + return -1; + + default: + { + return -28; + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall3(fd, buf, count) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return FS.read(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall33(path, amode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doAccess(path, amode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall38(old_path, new_path) { + try { + old_path = SYSCALLS.getStr(old_path); + new_path = SYSCALLS.getStr(new_path); + FS.rename(old_path, new_path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall39(path, mode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doMkdir(path, mode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall40(path) { + try { + path = SYSCALLS.getStr(path); + FS.rmdir(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall5(path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(path); + var 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(fd, op, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + case 21505: + { + if (!stream.tty) return -59; + return 0; + } + + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -59; + return 0; + } + + case 21519: + { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + HEAP32[argp >> 2] = 0; + return 0; + } + + case 21520: + { + if (!stream.tty) return -59; + return -28; + } + + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + + case 21523: + { + if (!stream.tty) return -59; + return 0; + } + + case 21524: + { + if (!stream.tty) return -59; + return 0; + } + + default: + abort("bad ioctl syscall " + op); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall83(target, linkpath) { + try { + target = SYSCALLS.getStr(target); + linkpath = SYSCALLS.getStr(linkpath); + FS.symlink(target, linkpath); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall85(path, buf, bufsize) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doReadlink(path, buf, bufsize); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___syscall9(oldpath, newpath) { + return -34; +} + +function syscallMunmap(addr, len) { + if (addr === -1 || len === 0) { + return -28; + } + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags, info.offset); + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; +} + +function ___syscall91(addr, len) { + try { + return syscallMunmap(addr, len); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function _abort() { + abort(); +} + +function _emscripten_get_sbrk_ptr() { + return 645200; +} + +var setjmpId = 0; + +function _saveSetjmp(env, label, table, size) { + env = env | 0; + label = label | 0; + table = table | 0; + size = size | 0; + var i = 0; + setjmpId = setjmpId + 1 | 0; + HEAP32[env >> 2] = setjmpId; + while ((i | 0) < (size | 0)) { + if ((HEAP32[table + (i << 3) >> 2] | 0) == 0) { + HEAP32[table + (i << 3) >> 2] = setjmpId; + HEAP32[table + ((i << 3) + 4) >> 2] = label; + HEAP32[table + ((i << 3) + 8) >> 2] = 0; + setTempRet0(size | 0); + return table | 0; + } + i = i + 1 | 0; + } + size = size * 2 | 0; + table = _realloc(table | 0, 8 * (size + 1 | 0) | 0) | 0; + table = _saveSetjmp(env | 0, label | 0, table | 0, size | 0) | 0; + setTempRet0(size | 0); + return table | 0; +} + +function _testSetjmp(id, table, size) { + id = id | 0; + table = table | 0; + size = size | 0; + var i = 0, curr = 0; + while ((i | 0) < (size | 0)) { + curr = HEAP32[table + (i << 3) >> 2] | 0; + if ((curr | 0) == 0) break; + if ((curr | 0) == (id | 0)) { + return HEAP32[table + ((i << 3) + 4) >> 2] | 0; + } + i = i + 1 | 0; + } + return 0; +} + +function _longjmp(env, value) { + _setThrew(env, value || 1); + throw "longjmp"; +} + +function _emscripten_longjmp(env, value) { + _longjmp(env, value); +} + +function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); +} + +function _emscripten_get_heap_size() { + return HEAPU8.length; +} + +function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) {} +} + +function _emscripten_resize_heap(requestedSize) { + var oldSize = _emscripten_get_heap_size(); + var PAGE_MULTIPLE = 65536; + var maxHeapSize = 2147483648 - PAGE_MULTIPLE; + if (requestedSize > maxHeapSize) { + return false; + } + var minHeapSize = 16777216; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + .2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(minHeapSize, requestedSize, overGrownHeapSize), PAGE_MULTIPLE)); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; +} + +var ENV = {}; + +function __getExecutableName() { + return thisProgram || "./this.program"; +} + +function _emscripten_get_environ() { + if (!_emscripten_get_environ.strings) { + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": (typeof navigator === "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", + "_": __getExecutableName() + }; + for (var x in ENV) { + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]); + } + _emscripten_get_environ.strings = strings; + } + return _emscripten_get_environ.strings; +} + +function _environ_get(__environ, environ_buf) { + var strings = _emscripten_get_environ(); + var bufSize = 0; + strings.forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAP32[__environ + i * 4 >> 2] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; +} + +function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = _emscripten_get_environ(); + HEAP32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAP32[penviron_buf_size >> 2] = bufSize; + return 0; +} + +function _exit(status) { + exit(status); +} + +function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_fdstat_get(fd, pbuf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink(stream.mode) ? 7 : 4; + HEAP8[pbuf >> 0] = type; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 4294967296; + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + var DOUBLE_LIMIT = 9007199254740992; + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61; + } + 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[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 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 _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _getTempRet0() { + return getTempRet0() | 0; +} + +function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = now / 1e3 | 0; + HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0; + return 0; +} + +function _roundf(d) { + d = +d; + return d >= +0 ? +Math_floor(d + +.5) : +Math_ceil(d - +.5); +} + +function _setTempRet0($i) { + setTempRet0($i | 0); +} + +function _sysconf(name) { + switch (name) { + case 30: + return 16384; + + case 85: + var maxHeapSize = 2 * 1024 * 1024 * 1024 - 65536; + return maxHeapSize / 16384; + + case 132: + case 133: + case 12: + case 137: + case 138: + case 15: + case 235: + case 16: + case 17: + case 18: + case 19: + case 20: + case 149: + case 13: + case 10: + case 236: + case 153: + case 9: + case 21: + case 22: + case 159: + case 154: + case 14: + case 77: + case 78: + case 139: + case 80: + case 81: + case 82: + case 68: + case 67: + case 164: + case 11: + case 29: + case 47: + case 48: + case 95: + case 52: + case 51: + case 46: + case 79: + return 200809; + + case 27: + case 246: + case 127: + case 128: + case 23: + case 24: + case 160: + case 161: + case 181: + case 182: + case 242: + case 183: + case 184: + case 243: + case 244: + case 245: + case 165: + case 178: + case 179: + case 49: + case 50: + case 168: + case 169: + case 175: + case 170: + case 171: + case 172: + case 97: + case 76: + case 32: + case 173: + case 35: + return -1; + + case 176: + case 177: + case 7: + case 155: + case 8: + case 157: + case 125: + case 126: + case 92: + case 93: + case 129: + case 130: + case 131: + case 94: + case 91: + return 1; + + case 74: + case 60: + case 69: + case 70: + case 4: + return 1024; + + case 31: + case 42: + case 72: + return 32; + + case 87: + case 26: + case 33: + return 2147483647; + + case 34: + case 1: + return 47839; + + case 38: + case 36: + return 99; + + case 43: + case 37: + return 2048; + + case 0: + return 2097152; + + case 3: + return 65536; + + case 28: + return 32768; + + case 44: + return 32767; + + case 75: + return 16384; + + case 39: + return 1e3; + + case 89: + return 700; + + case 71: + return 256; + + case 40: + return 255; + + case 2: + return 100; + + case 180: + return 64; + + case 25: + return 20; + + case 5: + return 16; + + case 6: + return 6; + + case 73: + return 4; + + case 84: + { + if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1; + return 1; + } + } + ___setErrNo(28); + return -1; +} + +function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret; + } + return ret; +} + +Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas) { + Browser.requestFullscreen(lockPointer, resizeCanvas); +}; + +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); +}; + +var 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; +}; + +var readMode = 292 | 73; + +var writeMode = 146; + +Object.defineProperties(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); + } + } +}); + +FS.FSNode = FSNode; + +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; + +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; +} + +var asmLibraryArg = { + "__assert_fail": ___assert_fail, + "__clock_gettime": ___clock_gettime, + "__map_file": ___map_file, + "__syscall10": ___syscall10, + "__syscall125": ___syscall125, + "__syscall15": ___syscall15, + "__syscall183": ___syscall183, + "__syscall195": ___syscall195, + "__syscall196": ___syscall196, + "__syscall197": ___syscall197, + "__syscall20": ___syscall20, + "__syscall220": ___syscall220, + "__syscall221": ___syscall221, + "__syscall3": ___syscall3, + "__syscall33": ___syscall33, + "__syscall38": ___syscall38, + "__syscall39": ___syscall39, + "__syscall40": ___syscall40, + "__syscall5": ___syscall5, + "__syscall54": ___syscall54, + "__syscall83": ___syscall83, + "__syscall85": ___syscall85, + "__syscall9": ___syscall9, + "__syscall91": ___syscall91, + "abort": _abort, + "emscripten_get_sbrk_ptr": _emscripten_get_sbrk_ptr, + "emscripten_longjmp": _emscripten_longjmp, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "exit": _exit, + "fd_close": _fd_close, + "fd_fdstat_get": _fd_fdstat_get, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": _getTempRet0, + "gettimeofday": _gettimeofday, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_iiiii": invoke_iiiii, + "invoke_v": invoke_v, + "invoke_vi": invoke_vi, + "invoke_viiii": invoke_viiii, + "memory": wasmMemory, + "roundf": _roundf, + "saveSetjmp": _saveSetjmp, + "setTempRet0": _setTempRet0, + "sysconf": _sysconf, + "table": wasmTable, + "testSetjmp": _testSetjmp, + "time": _time +}; + +var asm = createWasm(); + +Module["asm"] = asm; + +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); +}; + +var _main = Module["_main"] = function() { + return (_main = Module["_main"] = Module["asm"]["main"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Start_0 = Module["_emscripten_bind_ASS_Event_get_Start_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Start_0 = Module["_emscripten_bind_ASS_Event_get_Start_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Start_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Start_1 = Module["_emscripten_bind_ASS_Event_set_Start_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Start_1 = Module["_emscripten_bind_ASS_Event_set_Start_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Start_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Duration_0 = Module["_emscripten_bind_ASS_Event_get_Duration_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Duration_0 = Module["_emscripten_bind_ASS_Event_get_Duration_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Duration_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Duration_1 = Module["_emscripten_bind_ASS_Event_set_Duration_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Duration_1 = Module["_emscripten_bind_ASS_Event_set_Duration_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Duration_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_ReadOrder_0 = Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"] = function() { + return (_emscripten_bind_ASS_Event_get_ReadOrder_0 = Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_ReadOrder_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_ReadOrder_1 = Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"] = function() { + return (_emscripten_bind_ASS_Event_set_ReadOrder_1 = Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_ReadOrder_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Layer_0 = Module["_emscripten_bind_ASS_Event_get_Layer_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Layer_0 = Module["_emscripten_bind_ASS_Event_get_Layer_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Layer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Layer_1 = Module["_emscripten_bind_ASS_Event_set_Layer_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Layer_1 = Module["_emscripten_bind_ASS_Event_set_Layer_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Layer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Style_0 = Module["_emscripten_bind_ASS_Event_get_Style_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Style_0 = Module["_emscripten_bind_ASS_Event_get_Style_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Style_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Style_1 = Module["_emscripten_bind_ASS_Event_set_Style_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Style_1 = Module["_emscripten_bind_ASS_Event_set_Style_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Name_0 = Module["_emscripten_bind_ASS_Event_get_Name_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Name_0 = Module["_emscripten_bind_ASS_Event_get_Name_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Name_1 = Module["_emscripten_bind_ASS_Event_set_Name_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Name_1 = Module["_emscripten_bind_ASS_Event_set_Name_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginL_0 = Module["_emscripten_bind_ASS_Event_get_MarginL_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginL_0 = Module["_emscripten_bind_ASS_Event_get_MarginL_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginL_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginL_1 = Module["_emscripten_bind_ASS_Event_set_MarginL_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginL_1 = Module["_emscripten_bind_ASS_Event_set_MarginL_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginL_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginR_0 = Module["_emscripten_bind_ASS_Event_get_MarginR_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginR_0 = Module["_emscripten_bind_ASS_Event_get_MarginR_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginR_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginR_1 = Module["_emscripten_bind_ASS_Event_set_MarginR_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginR_1 = Module["_emscripten_bind_ASS_Event_set_MarginR_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginR_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_MarginV_0 = Module["_emscripten_bind_ASS_Event_get_MarginV_0"] = function() { + return (_emscripten_bind_ASS_Event_get_MarginV_0 = Module["_emscripten_bind_ASS_Event_get_MarginV_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_MarginV_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_MarginV_1 = Module["_emscripten_bind_ASS_Event_set_MarginV_1"] = function() { + return (_emscripten_bind_ASS_Event_set_MarginV_1 = Module["_emscripten_bind_ASS_Event_set_MarginV_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_MarginV_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Effect_0 = Module["_emscripten_bind_ASS_Event_get_Effect_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Effect_0 = Module["_emscripten_bind_ASS_Event_get_Effect_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Effect_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Effect_1 = Module["_emscripten_bind_ASS_Event_set_Effect_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Effect_1 = Module["_emscripten_bind_ASS_Event_set_Effect_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Effect_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_get_Text_0 = Module["_emscripten_bind_ASS_Event_get_Text_0"] = function() { + return (_emscripten_bind_ASS_Event_get_Text_0 = Module["_emscripten_bind_ASS_Event_get_Text_0"] = Module["asm"]["emscripten_bind_ASS_Event_get_Text_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Event_set_Text_1 = Module["_emscripten_bind_ASS_Event_set_Text_1"] = function() { + return (_emscripten_bind_ASS_Event_set_Text_1 = Module["_emscripten_bind_ASS_Event_set_Text_1"] = Module["asm"]["emscripten_bind_ASS_Event_set_Text_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_SubtitleOctopus_0 = Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0 = Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_setLogLevel_1 = Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_setLogLevel_1 = Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_setLogLevel_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_initLibrary_2 = Module["_emscripten_bind_SubtitleOctopus_initLibrary_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_initLibrary_2 = Module["_emscripten_bind_SubtitleOctopus_initLibrary_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_initLibrary_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_createTrack_1 = Module["_emscripten_bind_SubtitleOctopus_createTrack_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_createTrack_1 = Module["_emscripten_bind_SubtitleOctopus_createTrack_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_createTrack_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_createTrackMem_2 = Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_createTrackMem_2 = Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_createTrackMem_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeTrack_0 = Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeTrack_0 = Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeTrack_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_resizeCanvas_2 = Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_resizeCanvas_2 = Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_resizeCanvas_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_renderImage_2 = Module["_emscripten_bind_SubtitleOctopus_renderImage_2"] = function() { + return (_emscripten_bind_SubtitleOctopus_renderImage_2 = Module["_emscripten_bind_SubtitleOctopus_renderImage_2"] = Module["asm"]["emscripten_bind_SubtitleOctopus_renderImage_2"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_quitLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_quitLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_quitLibrary_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_reloadLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_reloadLibrary_0 = Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_reloadLibrary_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_reloadFonts_0 = Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_reloadFonts_0 = Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_reloadFonts_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_setMargin_4 = Module["_emscripten_bind_SubtitleOctopus_setMargin_4"] = function() { + return (_emscripten_bind_SubtitleOctopus_setMargin_4 = Module["_emscripten_bind_SubtitleOctopus_setMargin_4"] = Module["asm"]["emscripten_bind_SubtitleOctopus_setMargin_4"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getEventCount_0 = Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_getEventCount_0 = Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getEventCount_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_allocEvent_0 = Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_allocEvent_0 = Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_allocEvent_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_allocStyle_0 = Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_allocStyle_0 = Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_allocStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeEvent_1 = Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeEvent_1 = Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeEvent_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getStyleCount_0 = Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_getStyleCount_0 = Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getStyleCount_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_getStyleByName_1 = Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_getStyleByName_1 = Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_getStyleByName_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeStyle_1 = Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeStyle_1 = Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_removeAllEvents_0 = Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_removeAllEvents_0 = Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_removeAllEvents_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_track_0 = Module["_emscripten_bind_SubtitleOctopus_get_track_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_track_0 = Module["_emscripten_bind_SubtitleOctopus_get_track_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_track_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_track_1 = Module["_emscripten_bind_SubtitleOctopus_set_track_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_track_1 = Module["_emscripten_bind_SubtitleOctopus_set_track_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_ass_renderer_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_ass_renderer_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_ass_renderer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_ass_renderer_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_ass_renderer_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_ass_renderer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_get_ass_library_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"] = function() { + return (_emscripten_bind_SubtitleOctopus_get_ass_library_0 = Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"] = Module["asm"]["emscripten_bind_SubtitleOctopus_get_ass_library_0"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus_set_ass_library_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"] = function() { + return (_emscripten_bind_SubtitleOctopus_set_ass_library_1 = Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"] = Module["asm"]["emscripten_bind_SubtitleOctopus_set_ass_library_1"]).apply(null, arguments); +}; + +var _emscripten_bind_SubtitleOctopus___destroy___0 = Module["_emscripten_bind_SubtitleOctopus___destroy___0"] = function() { + return (_emscripten_bind_SubtitleOctopus___destroy___0 = Module["_emscripten_bind_SubtitleOctopus___destroy___0"] = Module["asm"]["emscripten_bind_SubtitleOctopus___destroy___0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_n_styles_0 = Module["_emscripten_bind_ASS_Track_get_n_styles_0"] = function() { + return (_emscripten_bind_ASS_Track_get_n_styles_0 = Module["_emscripten_bind_ASS_Track_get_n_styles_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_n_styles_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_n_styles_1 = Module["_emscripten_bind_ASS_Track_set_n_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_set_n_styles_1 = Module["_emscripten_bind_ASS_Track_set_n_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_n_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_max_styles_0 = Module["_emscripten_bind_ASS_Track_get_max_styles_0"] = function() { + return (_emscripten_bind_ASS_Track_get_max_styles_0 = Module["_emscripten_bind_ASS_Track_get_max_styles_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_max_styles_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_max_styles_1 = Module["_emscripten_bind_ASS_Track_set_max_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_set_max_styles_1 = Module["_emscripten_bind_ASS_Track_set_max_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_max_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_n_events_0 = Module["_emscripten_bind_ASS_Track_get_n_events_0"] = function() { + return (_emscripten_bind_ASS_Track_get_n_events_0 = Module["_emscripten_bind_ASS_Track_get_n_events_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_n_events_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_n_events_1 = Module["_emscripten_bind_ASS_Track_set_n_events_1"] = function() { + return (_emscripten_bind_ASS_Track_set_n_events_1 = Module["_emscripten_bind_ASS_Track_set_n_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_n_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_max_events_0 = Module["_emscripten_bind_ASS_Track_get_max_events_0"] = function() { + return (_emscripten_bind_ASS_Track_get_max_events_0 = Module["_emscripten_bind_ASS_Track_get_max_events_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_max_events_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_max_events_1 = Module["_emscripten_bind_ASS_Track_set_max_events_1"] = function() { + return (_emscripten_bind_ASS_Track_set_max_events_1 = Module["_emscripten_bind_ASS_Track_set_max_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_max_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_styles_1 = Module["_emscripten_bind_ASS_Track_get_styles_1"] = function() { + return (_emscripten_bind_ASS_Track_get_styles_1 = Module["_emscripten_bind_ASS_Track_get_styles_1"] = Module["asm"]["emscripten_bind_ASS_Track_get_styles_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_styles_2 = Module["_emscripten_bind_ASS_Track_set_styles_2"] = function() { + return (_emscripten_bind_ASS_Track_set_styles_2 = Module["_emscripten_bind_ASS_Track_set_styles_2"] = Module["asm"]["emscripten_bind_ASS_Track_set_styles_2"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_events_1 = Module["_emscripten_bind_ASS_Track_get_events_1"] = function() { + return (_emscripten_bind_ASS_Track_get_events_1 = Module["_emscripten_bind_ASS_Track_get_events_1"] = Module["asm"]["emscripten_bind_ASS_Track_get_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_events_2 = Module["_emscripten_bind_ASS_Track_set_events_2"] = function() { + return (_emscripten_bind_ASS_Track_set_events_2 = Module["_emscripten_bind_ASS_Track_set_events_2"] = Module["asm"]["emscripten_bind_ASS_Track_set_events_2"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_style_format_0 = Module["_emscripten_bind_ASS_Track_get_style_format_0"] = function() { + return (_emscripten_bind_ASS_Track_get_style_format_0 = Module["_emscripten_bind_ASS_Track_get_style_format_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_style_format_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_style_format_1 = Module["_emscripten_bind_ASS_Track_set_style_format_1"] = function() { + return (_emscripten_bind_ASS_Track_set_style_format_1 = Module["_emscripten_bind_ASS_Track_set_style_format_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_style_format_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_event_format_0 = Module["_emscripten_bind_ASS_Track_get_event_format_0"] = function() { + return (_emscripten_bind_ASS_Track_get_event_format_0 = Module["_emscripten_bind_ASS_Track_get_event_format_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_event_format_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_event_format_1 = Module["_emscripten_bind_ASS_Track_set_event_format_1"] = function() { + return (_emscripten_bind_ASS_Track_set_event_format_1 = Module["_emscripten_bind_ASS_Track_set_event_format_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_event_format_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_PlayResX_0 = Module["_emscripten_bind_ASS_Track_get_PlayResX_0"] = function() { + return (_emscripten_bind_ASS_Track_get_PlayResX_0 = Module["_emscripten_bind_ASS_Track_get_PlayResX_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_PlayResX_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_PlayResX_1 = Module["_emscripten_bind_ASS_Track_set_PlayResX_1"] = function() { + return (_emscripten_bind_ASS_Track_set_PlayResX_1 = Module["_emscripten_bind_ASS_Track_set_PlayResX_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_PlayResX_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_PlayResY_0 = Module["_emscripten_bind_ASS_Track_get_PlayResY_0"] = function() { + return (_emscripten_bind_ASS_Track_get_PlayResY_0 = Module["_emscripten_bind_ASS_Track_get_PlayResY_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_PlayResY_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_PlayResY_1 = Module["_emscripten_bind_ASS_Track_set_PlayResY_1"] = function() { + return (_emscripten_bind_ASS_Track_set_PlayResY_1 = Module["_emscripten_bind_ASS_Track_set_PlayResY_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_PlayResY_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Timer_0 = Module["_emscripten_bind_ASS_Track_get_Timer_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Timer_0 = Module["_emscripten_bind_ASS_Track_get_Timer_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Timer_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Timer_1 = Module["_emscripten_bind_ASS_Track_set_Timer_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Timer_1 = Module["_emscripten_bind_ASS_Track_set_Timer_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Timer_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_WrapStyle_0 = Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"] = function() { + return (_emscripten_bind_ASS_Track_get_WrapStyle_0 = Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_WrapStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_WrapStyle_1 = Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"] = function() { + return (_emscripten_bind_ASS_Track_set_WrapStyle_1 = Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_WrapStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0 = Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"] = function() { + return (_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0 = Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1 = Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"] = function() { + return (_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1 = Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Kerning_0 = Module["_emscripten_bind_ASS_Track_get_Kerning_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Kerning_0 = Module["_emscripten_bind_ASS_Track_get_Kerning_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Kerning_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Kerning_1 = Module["_emscripten_bind_ASS_Track_set_Kerning_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Kerning_1 = Module["_emscripten_bind_ASS_Track_set_Kerning_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Kerning_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_Language_0 = Module["_emscripten_bind_ASS_Track_get_Language_0"] = function() { + return (_emscripten_bind_ASS_Track_get_Language_0 = Module["_emscripten_bind_ASS_Track_get_Language_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_Language_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_Language_1 = Module["_emscripten_bind_ASS_Track_set_Language_1"] = function() { + return (_emscripten_bind_ASS_Track_set_Language_1 = Module["_emscripten_bind_ASS_Track_set_Language_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_Language_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_default_style_0 = Module["_emscripten_bind_ASS_Track_get_default_style_0"] = function() { + return (_emscripten_bind_ASS_Track_get_default_style_0 = Module["_emscripten_bind_ASS_Track_get_default_style_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_default_style_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_default_style_1 = Module["_emscripten_bind_ASS_Track_set_default_style_1"] = function() { + return (_emscripten_bind_ASS_Track_set_default_style_1 = Module["_emscripten_bind_ASS_Track_set_default_style_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_default_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_get_name_0 = Module["_emscripten_bind_ASS_Track_get_name_0"] = function() { + return (_emscripten_bind_ASS_Track_get_name_0 = Module["_emscripten_bind_ASS_Track_get_name_0"] = Module["asm"]["emscripten_bind_ASS_Track_get_name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Track_set_name_1 = Module["_emscripten_bind_ASS_Track_set_name_1"] = function() { + return (_emscripten_bind_ASS_Track_set_name_1 = Module["_emscripten_bind_ASS_Track_set_name_1"] = Module["asm"]["emscripten_bind_ASS_Track_set_name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Name_0 = Module["_emscripten_bind_ASS_Style_get_Name_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Name_0 = Module["_emscripten_bind_ASS_Style_get_Name_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Name_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Name_1 = Module["_emscripten_bind_ASS_Style_set_Name_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Name_1 = Module["_emscripten_bind_ASS_Style_set_Name_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Name_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_FontName_0 = Module["_emscripten_bind_ASS_Style_get_FontName_0"] = function() { + return (_emscripten_bind_ASS_Style_get_FontName_0 = Module["_emscripten_bind_ASS_Style_get_FontName_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_FontName_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_FontName_1 = Module["_emscripten_bind_ASS_Style_set_FontName_1"] = function() { + return (_emscripten_bind_ASS_Style_set_FontName_1 = Module["_emscripten_bind_ASS_Style_set_FontName_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_FontName_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_FontSize_0 = Module["_emscripten_bind_ASS_Style_get_FontSize_0"] = function() { + return (_emscripten_bind_ASS_Style_get_FontSize_0 = Module["_emscripten_bind_ASS_Style_get_FontSize_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_FontSize_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_FontSize_1 = Module["_emscripten_bind_ASS_Style_set_FontSize_1"] = function() { + return (_emscripten_bind_ASS_Style_set_FontSize_1 = Module["_emscripten_bind_ASS_Style_set_FontSize_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_FontSize_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_PrimaryColour_0 = Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_PrimaryColour_0 = Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_PrimaryColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_PrimaryColour_1 = Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_PrimaryColour_1 = Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_PrimaryColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_SecondaryColour_0 = Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_SecondaryColour_0 = Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_SecondaryColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_SecondaryColour_1 = Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_SecondaryColour_1 = Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_SecondaryColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_OutlineColour_0 = Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_OutlineColour_0 = Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_OutlineColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_OutlineColour_1 = Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_OutlineColour_1 = Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_OutlineColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_BackColour_0 = Module["_emscripten_bind_ASS_Style_get_BackColour_0"] = function() { + return (_emscripten_bind_ASS_Style_get_BackColour_0 = Module["_emscripten_bind_ASS_Style_get_BackColour_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_BackColour_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_BackColour_1 = Module["_emscripten_bind_ASS_Style_set_BackColour_1"] = function() { + return (_emscripten_bind_ASS_Style_set_BackColour_1 = Module["_emscripten_bind_ASS_Style_set_BackColour_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_BackColour_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Bold_0 = Module["_emscripten_bind_ASS_Style_get_Bold_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Bold_0 = Module["_emscripten_bind_ASS_Style_get_Bold_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Bold_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Bold_1 = Module["_emscripten_bind_ASS_Style_set_Bold_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Bold_1 = Module["_emscripten_bind_ASS_Style_set_Bold_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Bold_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Italic_0 = Module["_emscripten_bind_ASS_Style_get_Italic_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Italic_0 = Module["_emscripten_bind_ASS_Style_get_Italic_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Italic_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Italic_1 = Module["_emscripten_bind_ASS_Style_set_Italic_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Italic_1 = Module["_emscripten_bind_ASS_Style_set_Italic_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Italic_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Underline_0 = Module["_emscripten_bind_ASS_Style_get_Underline_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Underline_0 = Module["_emscripten_bind_ASS_Style_get_Underline_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Underline_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Underline_1 = Module["_emscripten_bind_ASS_Style_set_Underline_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Underline_1 = Module["_emscripten_bind_ASS_Style_set_Underline_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Underline_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_StrikeOut_0 = Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"] = function() { + return (_emscripten_bind_ASS_Style_get_StrikeOut_0 = Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_StrikeOut_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_StrikeOut_1 = Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"] = function() { + return (_emscripten_bind_ASS_Style_set_StrikeOut_1 = Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_StrikeOut_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_ScaleX_0 = Module["_emscripten_bind_ASS_Style_get_ScaleX_0"] = function() { + return (_emscripten_bind_ASS_Style_get_ScaleX_0 = Module["_emscripten_bind_ASS_Style_get_ScaleX_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_ScaleX_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_ScaleX_1 = Module["_emscripten_bind_ASS_Style_set_ScaleX_1"] = function() { + return (_emscripten_bind_ASS_Style_set_ScaleX_1 = Module["_emscripten_bind_ASS_Style_set_ScaleX_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_ScaleX_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_ScaleY_0 = Module["_emscripten_bind_ASS_Style_get_ScaleY_0"] = function() { + return (_emscripten_bind_ASS_Style_get_ScaleY_0 = Module["_emscripten_bind_ASS_Style_get_ScaleY_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_ScaleY_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_ScaleY_1 = Module["_emscripten_bind_ASS_Style_set_ScaleY_1"] = function() { + return (_emscripten_bind_ASS_Style_set_ScaleY_1 = Module["_emscripten_bind_ASS_Style_set_ScaleY_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_ScaleY_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Spacing_0 = Module["_emscripten_bind_ASS_Style_get_Spacing_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Spacing_0 = Module["_emscripten_bind_ASS_Style_get_Spacing_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Spacing_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Spacing_1 = Module["_emscripten_bind_ASS_Style_set_Spacing_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Spacing_1 = Module["_emscripten_bind_ASS_Style_set_Spacing_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Spacing_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Angle_0 = Module["_emscripten_bind_ASS_Style_get_Angle_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Angle_0 = Module["_emscripten_bind_ASS_Style_get_Angle_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Angle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Angle_1 = Module["_emscripten_bind_ASS_Style_set_Angle_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Angle_1 = Module["_emscripten_bind_ASS_Style_set_Angle_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Angle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_BorderStyle_0 = Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"] = function() { + return (_emscripten_bind_ASS_Style_get_BorderStyle_0 = Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_BorderStyle_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_BorderStyle_1 = Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"] = function() { + return (_emscripten_bind_ASS_Style_set_BorderStyle_1 = Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_BorderStyle_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Outline_0 = Module["_emscripten_bind_ASS_Style_get_Outline_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Outline_0 = Module["_emscripten_bind_ASS_Style_get_Outline_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Outline_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Outline_1 = Module["_emscripten_bind_ASS_Style_set_Outline_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Outline_1 = Module["_emscripten_bind_ASS_Style_set_Outline_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Outline_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Shadow_0 = Module["_emscripten_bind_ASS_Style_get_Shadow_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Shadow_0 = Module["_emscripten_bind_ASS_Style_get_Shadow_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Shadow_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Shadow_1 = Module["_emscripten_bind_ASS_Style_set_Shadow_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Shadow_1 = Module["_emscripten_bind_ASS_Style_set_Shadow_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Shadow_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Alignment_0 = Module["_emscripten_bind_ASS_Style_get_Alignment_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Alignment_0 = Module["_emscripten_bind_ASS_Style_get_Alignment_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Alignment_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Alignment_1 = Module["_emscripten_bind_ASS_Style_set_Alignment_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Alignment_1 = Module["_emscripten_bind_ASS_Style_set_Alignment_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Alignment_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginL_0 = Module["_emscripten_bind_ASS_Style_get_MarginL_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginL_0 = Module["_emscripten_bind_ASS_Style_get_MarginL_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginL_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginL_1 = Module["_emscripten_bind_ASS_Style_set_MarginL_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginL_1 = Module["_emscripten_bind_ASS_Style_set_MarginL_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginL_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginR_0 = Module["_emscripten_bind_ASS_Style_get_MarginR_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginR_0 = Module["_emscripten_bind_ASS_Style_get_MarginR_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginR_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginR_1 = Module["_emscripten_bind_ASS_Style_set_MarginR_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginR_1 = Module["_emscripten_bind_ASS_Style_set_MarginR_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginR_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_MarginV_0 = Module["_emscripten_bind_ASS_Style_get_MarginV_0"] = function() { + return (_emscripten_bind_ASS_Style_get_MarginV_0 = Module["_emscripten_bind_ASS_Style_get_MarginV_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_MarginV_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_MarginV_1 = Module["_emscripten_bind_ASS_Style_set_MarginV_1"] = function() { + return (_emscripten_bind_ASS_Style_set_MarginV_1 = Module["_emscripten_bind_ASS_Style_set_MarginV_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_MarginV_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Encoding_0 = Module["_emscripten_bind_ASS_Style_get_Encoding_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Encoding_0 = Module["_emscripten_bind_ASS_Style_get_Encoding_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Encoding_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Encoding_1 = Module["_emscripten_bind_ASS_Style_set_Encoding_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Encoding_1 = Module["_emscripten_bind_ASS_Style_set_Encoding_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Encoding_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0 = Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"] = function() { + return (_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0 = Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1 = Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"] = function() { + return (_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1 = Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Blur_0 = Module["_emscripten_bind_ASS_Style_get_Blur_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Blur_0 = Module["_emscripten_bind_ASS_Style_get_Blur_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Blur_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Blur_1 = Module["_emscripten_bind_ASS_Style_set_Blur_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Blur_1 = Module["_emscripten_bind_ASS_Style_set_Blur_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Blur_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_get_Justify_0 = Module["_emscripten_bind_ASS_Style_get_Justify_0"] = function() { + return (_emscripten_bind_ASS_Style_get_Justify_0 = Module["_emscripten_bind_ASS_Style_get_Justify_0"] = Module["asm"]["emscripten_bind_ASS_Style_get_Justify_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Style_set_Justify_1 = Module["_emscripten_bind_ASS_Style_set_Justify_1"] = function() { + return (_emscripten_bind_ASS_Style_set_Justify_1 = Module["_emscripten_bind_ASS_Style_set_Justify_1"] = Module["asm"]["emscripten_bind_ASS_Style_set_Justify_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_w_0 = Module["_emscripten_bind_ASS_Image_get_w_0"] = function() { + return (_emscripten_bind_ASS_Image_get_w_0 = Module["_emscripten_bind_ASS_Image_get_w_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_w_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_w_1 = Module["_emscripten_bind_ASS_Image_set_w_1"] = function() { + return (_emscripten_bind_ASS_Image_set_w_1 = Module["_emscripten_bind_ASS_Image_set_w_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_w_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_h_0 = Module["_emscripten_bind_ASS_Image_get_h_0"] = function() { + return (_emscripten_bind_ASS_Image_get_h_0 = Module["_emscripten_bind_ASS_Image_get_h_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_h_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_h_1 = Module["_emscripten_bind_ASS_Image_set_h_1"] = function() { + return (_emscripten_bind_ASS_Image_set_h_1 = Module["_emscripten_bind_ASS_Image_set_h_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_h_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_stride_0 = Module["_emscripten_bind_ASS_Image_get_stride_0"] = function() { + return (_emscripten_bind_ASS_Image_get_stride_0 = Module["_emscripten_bind_ASS_Image_get_stride_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_stride_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_stride_1 = Module["_emscripten_bind_ASS_Image_set_stride_1"] = function() { + return (_emscripten_bind_ASS_Image_set_stride_1 = Module["_emscripten_bind_ASS_Image_set_stride_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_stride_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_bitmap_0 = Module["_emscripten_bind_ASS_Image_get_bitmap_0"] = function() { + return (_emscripten_bind_ASS_Image_get_bitmap_0 = Module["_emscripten_bind_ASS_Image_get_bitmap_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_bitmap_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_bitmap_1 = Module["_emscripten_bind_ASS_Image_set_bitmap_1"] = function() { + return (_emscripten_bind_ASS_Image_set_bitmap_1 = Module["_emscripten_bind_ASS_Image_set_bitmap_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_bitmap_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_color_0 = Module["_emscripten_bind_ASS_Image_get_color_0"] = function() { + return (_emscripten_bind_ASS_Image_get_color_0 = Module["_emscripten_bind_ASS_Image_get_color_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_color_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_color_1 = Module["_emscripten_bind_ASS_Image_set_color_1"] = function() { + return (_emscripten_bind_ASS_Image_set_color_1 = Module["_emscripten_bind_ASS_Image_set_color_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_color_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_dst_x_0 = Module["_emscripten_bind_ASS_Image_get_dst_x_0"] = function() { + return (_emscripten_bind_ASS_Image_get_dst_x_0 = Module["_emscripten_bind_ASS_Image_get_dst_x_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_dst_x_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_dst_x_1 = Module["_emscripten_bind_ASS_Image_set_dst_x_1"] = function() { + return (_emscripten_bind_ASS_Image_set_dst_x_1 = Module["_emscripten_bind_ASS_Image_set_dst_x_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_dst_x_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_dst_y_0 = Module["_emscripten_bind_ASS_Image_get_dst_y_0"] = function() { + return (_emscripten_bind_ASS_Image_get_dst_y_0 = Module["_emscripten_bind_ASS_Image_get_dst_y_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_dst_y_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_dst_y_1 = Module["_emscripten_bind_ASS_Image_set_dst_y_1"] = function() { + return (_emscripten_bind_ASS_Image_set_dst_y_1 = Module["_emscripten_bind_ASS_Image_set_dst_y_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_dst_y_1"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_get_next_0 = Module["_emscripten_bind_ASS_Image_get_next_0"] = function() { + return (_emscripten_bind_ASS_Image_get_next_0 = Module["_emscripten_bind_ASS_Image_get_next_0"] = Module["asm"]["emscripten_bind_ASS_Image_get_next_0"]).apply(null, arguments); +}; + +var _emscripten_bind_ASS_Image_set_next_1 = Module["_emscripten_bind_ASS_Image_set_next_1"] = function() { + return (_emscripten_bind_ASS_Image_set_next_1 = Module["_emscripten_bind_ASS_Image_set_next_1"] = Module["asm"]["emscripten_bind_ASS_Image_set_next_1"]).apply(null, arguments); +}; + +var _emscripten_bind_VoidPtr___destroy___0 = Module["_emscripten_bind_VoidPtr___destroy___0"] = function() { + return (_emscripten_bind_VoidPtr___destroy___0 = Module["_emscripten_bind_VoidPtr___destroy___0"] = Module["asm"]["emscripten_bind_VoidPtr___destroy___0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_libass_0 = Module["_emscripten_bind_libass_libass_0"] = function() { + return (_emscripten_bind_libass_libass_0 = Module["_emscripten_bind_libass_libass_0"] = Module["asm"]["emscripten_bind_libass_libass_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_version_0 = Module["_emscripten_bind_libass_oct_library_version_0"] = function() { + return (_emscripten_bind_libass_oct_library_version_0 = Module["_emscripten_bind_libass_oct_library_version_0"] = Module["asm"]["emscripten_bind_libass_oct_library_version_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_init_0 = Module["_emscripten_bind_libass_oct_library_init_0"] = function() { + return (_emscripten_bind_libass_oct_library_init_0 = Module["_emscripten_bind_libass_oct_library_init_0"] = Module["asm"]["emscripten_bind_libass_oct_library_init_0"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_library_done_1 = Module["_emscripten_bind_libass_oct_library_done_1"] = function() { + return (_emscripten_bind_libass_oct_library_done_1 = Module["_emscripten_bind_libass_oct_library_done_1"] = Module["asm"]["emscripten_bind_libass_oct_library_done_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_fonts_dir_2 = Module["_emscripten_bind_libass_oct_set_fonts_dir_2"] = function() { + return (_emscripten_bind_libass_oct_set_fonts_dir_2 = Module["_emscripten_bind_libass_oct_set_fonts_dir_2"] = Module["asm"]["emscripten_bind_libass_oct_set_fonts_dir_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_extract_fonts_2 = Module["_emscripten_bind_libass_oct_set_extract_fonts_2"] = function() { + return (_emscripten_bind_libass_oct_set_extract_fonts_2 = Module["_emscripten_bind_libass_oct_set_extract_fonts_2"] = Module["asm"]["emscripten_bind_libass_oct_set_extract_fonts_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_style_overrides_2 = Module["_emscripten_bind_libass_oct_set_style_overrides_2"] = function() { + return (_emscripten_bind_libass_oct_set_style_overrides_2 = Module["_emscripten_bind_libass_oct_set_style_overrides_2"] = Module["asm"]["emscripten_bind_libass_oct_set_style_overrides_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_process_force_style_1 = Module["_emscripten_bind_libass_oct_process_force_style_1"] = function() { + return (_emscripten_bind_libass_oct_process_force_style_1 = Module["_emscripten_bind_libass_oct_process_force_style_1"] = Module["asm"]["emscripten_bind_libass_oct_process_force_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_renderer_init_1 = Module["_emscripten_bind_libass_oct_renderer_init_1"] = function() { + return (_emscripten_bind_libass_oct_renderer_init_1 = Module["_emscripten_bind_libass_oct_renderer_init_1"] = Module["asm"]["emscripten_bind_libass_oct_renderer_init_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_renderer_done_1 = Module["_emscripten_bind_libass_oct_renderer_done_1"] = function() { + return (_emscripten_bind_libass_oct_renderer_done_1 = Module["_emscripten_bind_libass_oct_renderer_done_1"] = Module["asm"]["emscripten_bind_libass_oct_renderer_done_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_frame_size_3 = Module["_emscripten_bind_libass_oct_set_frame_size_3"] = function() { + return (_emscripten_bind_libass_oct_set_frame_size_3 = Module["_emscripten_bind_libass_oct_set_frame_size_3"] = Module["asm"]["emscripten_bind_libass_oct_set_frame_size_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_storage_size_3 = Module["_emscripten_bind_libass_oct_set_storage_size_3"] = function() { + return (_emscripten_bind_libass_oct_set_storage_size_3 = Module["_emscripten_bind_libass_oct_set_storage_size_3"] = Module["asm"]["emscripten_bind_libass_oct_set_storage_size_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_shaper_2 = Module["_emscripten_bind_libass_oct_set_shaper_2"] = function() { + return (_emscripten_bind_libass_oct_set_shaper_2 = Module["_emscripten_bind_libass_oct_set_shaper_2"] = Module["asm"]["emscripten_bind_libass_oct_set_shaper_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_margins_5 = Module["_emscripten_bind_libass_oct_set_margins_5"] = function() { + return (_emscripten_bind_libass_oct_set_margins_5 = Module["_emscripten_bind_libass_oct_set_margins_5"] = Module["asm"]["emscripten_bind_libass_oct_set_margins_5"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_use_margins_2 = Module["_emscripten_bind_libass_oct_set_use_margins_2"] = function() { + return (_emscripten_bind_libass_oct_set_use_margins_2 = Module["_emscripten_bind_libass_oct_set_use_margins_2"] = Module["asm"]["emscripten_bind_libass_oct_set_use_margins_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_pixel_aspect_2 = Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"] = function() { + return (_emscripten_bind_libass_oct_set_pixel_aspect_2 = Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"] = Module["asm"]["emscripten_bind_libass_oct_set_pixel_aspect_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_aspect_ratio_3 = Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"] = function() { + return (_emscripten_bind_libass_oct_set_aspect_ratio_3 = Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"] = Module["asm"]["emscripten_bind_libass_oct_set_aspect_ratio_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_font_scale_2 = Module["_emscripten_bind_libass_oct_set_font_scale_2"] = function() { + return (_emscripten_bind_libass_oct_set_font_scale_2 = Module["_emscripten_bind_libass_oct_set_font_scale_2"] = Module["asm"]["emscripten_bind_libass_oct_set_font_scale_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_hinting_2 = Module["_emscripten_bind_libass_oct_set_hinting_2"] = function() { + return (_emscripten_bind_libass_oct_set_hinting_2 = Module["_emscripten_bind_libass_oct_set_hinting_2"] = Module["asm"]["emscripten_bind_libass_oct_set_hinting_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_line_spacing_2 = Module["_emscripten_bind_libass_oct_set_line_spacing_2"] = function() { + return (_emscripten_bind_libass_oct_set_line_spacing_2 = Module["_emscripten_bind_libass_oct_set_line_spacing_2"] = Module["asm"]["emscripten_bind_libass_oct_set_line_spacing_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_line_position_2 = Module["_emscripten_bind_libass_oct_set_line_position_2"] = function() { + return (_emscripten_bind_libass_oct_set_line_position_2 = Module["_emscripten_bind_libass_oct_set_line_position_2"] = Module["asm"]["emscripten_bind_libass_oct_set_line_position_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_fonts_6 = Module["_emscripten_bind_libass_oct_set_fonts_6"] = function() { + return (_emscripten_bind_libass_oct_set_fonts_6 = Module["_emscripten_bind_libass_oct_set_fonts_6"] = Module["asm"]["emscripten_bind_libass_oct_set_fonts_6"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_selective_style_override_enabled_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"] = function() { + return (_emscripten_bind_libass_oct_set_selective_style_override_enabled_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"] = Module["asm"]["emscripten_bind_libass_oct_set_selective_style_override_enabled_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_selective_style_override_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_2"] = function() { + return (_emscripten_bind_libass_oct_set_selective_style_override_2 = Module["_emscripten_bind_libass_oct_set_selective_style_override_2"] = Module["asm"]["emscripten_bind_libass_oct_set_selective_style_override_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_set_cache_limits_3 = Module["_emscripten_bind_libass_oct_set_cache_limits_3"] = function() { + return (_emscripten_bind_libass_oct_set_cache_limits_3 = Module["_emscripten_bind_libass_oct_set_cache_limits_3"] = Module["asm"]["emscripten_bind_libass_oct_set_cache_limits_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_render_frame_4 = Module["_emscripten_bind_libass_oct_render_frame_4"] = function() { + return (_emscripten_bind_libass_oct_render_frame_4 = Module["_emscripten_bind_libass_oct_render_frame_4"] = Module["asm"]["emscripten_bind_libass_oct_render_frame_4"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_new_track_1 = Module["_emscripten_bind_libass_oct_new_track_1"] = function() { + return (_emscripten_bind_libass_oct_new_track_1 = Module["_emscripten_bind_libass_oct_new_track_1"] = Module["asm"]["emscripten_bind_libass_oct_new_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_track_1 = Module["_emscripten_bind_libass_oct_free_track_1"] = function() { + return (_emscripten_bind_libass_oct_free_track_1 = Module["_emscripten_bind_libass_oct_free_track_1"] = Module["asm"]["emscripten_bind_libass_oct_free_track_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_alloc_style_1 = Module["_emscripten_bind_libass_oct_alloc_style_1"] = function() { + return (_emscripten_bind_libass_oct_alloc_style_1 = Module["_emscripten_bind_libass_oct_alloc_style_1"] = Module["asm"]["emscripten_bind_libass_oct_alloc_style_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_alloc_event_1 = Module["_emscripten_bind_libass_oct_alloc_event_1"] = function() { + return (_emscripten_bind_libass_oct_alloc_event_1 = Module["_emscripten_bind_libass_oct_alloc_event_1"] = Module["asm"]["emscripten_bind_libass_oct_alloc_event_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_style_2 = Module["_emscripten_bind_libass_oct_free_style_2"] = function() { + return (_emscripten_bind_libass_oct_free_style_2 = Module["_emscripten_bind_libass_oct_free_style_2"] = Module["asm"]["emscripten_bind_libass_oct_free_style_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_free_event_2 = Module["_emscripten_bind_libass_oct_free_event_2"] = function() { + return (_emscripten_bind_libass_oct_free_event_2 = Module["_emscripten_bind_libass_oct_free_event_2"] = Module["asm"]["emscripten_bind_libass_oct_free_event_2"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_flush_events_1 = Module["_emscripten_bind_libass_oct_flush_events_1"] = function() { + return (_emscripten_bind_libass_oct_flush_events_1 = Module["_emscripten_bind_libass_oct_flush_events_1"] = Module["asm"]["emscripten_bind_libass_oct_flush_events_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_read_file_3 = Module["_emscripten_bind_libass_oct_read_file_3"] = function() { + return (_emscripten_bind_libass_oct_read_file_3 = Module["_emscripten_bind_libass_oct_read_file_3"] = Module["asm"]["emscripten_bind_libass_oct_read_file_3"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_add_font_4 = Module["_emscripten_bind_libass_oct_add_font_4"] = function() { + return (_emscripten_bind_libass_oct_add_font_4 = Module["_emscripten_bind_libass_oct_add_font_4"] = Module["asm"]["emscripten_bind_libass_oct_add_font_4"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_clear_fonts_1 = Module["_emscripten_bind_libass_oct_clear_fonts_1"] = function() { + return (_emscripten_bind_libass_oct_clear_fonts_1 = Module["_emscripten_bind_libass_oct_clear_fonts_1"] = Module["asm"]["emscripten_bind_libass_oct_clear_fonts_1"]).apply(null, arguments); +}; + +var _emscripten_bind_libass_oct_step_sub_3 = Module["_emscripten_bind_libass_oct_step_sub_3"] = function() { + return (_emscripten_bind_libass_oct_step_sub_3 = Module["_emscripten_bind_libass_oct_step_sub_3"] = Module["asm"]["emscripten_bind_libass_oct_step_sub_3"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NONE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"] = function() { + return (_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE = Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"] = Module["asm"]["emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"] = function() { + return (_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"] = Module["asm"]["emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"] = function() { + return (_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX = Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"] = Module["asm"]["emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"]).apply(null, arguments); +}; + +var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"] = function() { + return (_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY = Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"] = Module["asm"]["emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"]).apply(null, arguments); +}; + +var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments); +}; + +var _realloc = Module["_realloc"] = function() { + return (_realloc = Module["_realloc"] = Module["asm"]["realloc"]).apply(null, arguments); +}; + +var _memset = Module["_memset"] = function() { + return (_memset = Module["_memset"] = Module["asm"]["memset"]).apply(null, arguments); +}; + +var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments); +}; + +var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments); +}; + +var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["setThrew"]).apply(null, arguments); +}; + +var _memalign = Module["_memalign"] = function() { + return (_memalign = Module["_memalign"] = Module["asm"]["memalign"]).apply(null, arguments); +}; + +var dynCall_v = Module["dynCall_v"] = function() { + return (dynCall_v = Module["dynCall_v"] = Module["asm"]["dynCall_v"]).apply(null, arguments); +}; + +var dynCall_vi = Module["dynCall_vi"] = function() { + return (dynCall_vi = Module["dynCall_vi"] = Module["asm"]["dynCall_vi"]).apply(null, arguments); +}; + +var dynCall_viiii = Module["dynCall_viiii"] = function() { + return (dynCall_viiii = Module["dynCall_viiii"] = Module["asm"]["dynCall_viiii"]).apply(null, arguments); +}; + +var dynCall_iii = Module["dynCall_iii"] = function() { + return (dynCall_iii = Module["dynCall_iii"] = Module["asm"]["dynCall_iii"]).apply(null, arguments); +}; + +var dynCall_iiii = Module["dynCall_iiii"] = function() { + return (dynCall_iiii = Module["dynCall_iiii"] = Module["asm"]["dynCall_iiii"]).apply(null, arguments); +}; + +var dynCall_iiiii = Module["dynCall_iiiii"] = function() { + return (dynCall_iiiii = Module["dynCall_iiiii"] = Module["asm"]["dynCall_iiiii"]).apply(null, arguments); +}; + +var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments); +}; + +var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments); +}; + +var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments); +}; + +var __growWasmMemory = Module["__growWasmMemory"] = function() { + return (__growWasmMemory = Module["__growWasmMemory"] = Module["asm"]["__growWasmMemory"]).apply(null, arguments); +}; + +var dynCall_vii = Module["dynCall_vii"] = function() { + return (dynCall_vii = Module["dynCall_vii"] = Module["asm"]["dynCall_vii"]).apply(null, arguments); +}; + +var dynCall_ii = Module["dynCall_ii"] = function() { + return (dynCall_ii = Module["dynCall_ii"] = Module["asm"]["dynCall_ii"]).apply(null, arguments); +}; + +var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { + return (dynCall_iiiiii = Module["dynCall_iiiiii"] = Module["asm"]["dynCall_iiiiii"]).apply(null, arguments); +}; + +var dynCall_viii = Module["dynCall_viii"] = function() { + return (dynCall_viii = Module["dynCall_viii"] = Module["asm"]["dynCall_viii"]).apply(null, arguments); +}; + +var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { + return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = function() { + return (dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = Module["asm"]["dynCall_iiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiii = Module["dynCall_viiiii"] = function() { + return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = function() { + return (dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = function() { + return (dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = Module["asm"]["dynCall_viiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiii = Module["dynCall_viiiiii"] = function() { + return (dynCall_viiiiii = Module["dynCall_viiiiii"] = Module["asm"]["dynCall_viiiiii"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = function() { + return (dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_viiiiji = Module["dynCall_viiiiji"] = function() { + return (dynCall_viiiiji = Module["dynCall_viiiiji"] = Module["asm"]["dynCall_viiiiji"]).apply(null, arguments); +}; + +var dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = function() { + return (dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiiii"]).apply(null, arguments); +}; + +var dynCall_diii = Module["dynCall_diii"] = function() { + return (dynCall_diii = Module["dynCall_diii"] = Module["asm"]["dynCall_diii"]).apply(null, arguments); +}; + +var dynCall_jiji = Module["dynCall_jiji"] = function() { + return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments); +}; + +var dynCall_iidiiii = Module["dynCall_iidiiii"] = function() { + return (dynCall_iidiiii = Module["dynCall_iidiiii"] = Module["asm"]["dynCall_iidiiii"]).apply(null, arguments); +}; + +function invoke_viiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + dynCall_viiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iii(index, a1, a2) { + var sp = stackSave(); + try { + return dynCall_iii(index, a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return dynCall_iiiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return dynCall_iiii(index, a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_v(index) { + var sp = stackSave(); + try { + dynCall_v(index); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vi(index, a1) { + var sp = stackSave(); + try { + dynCall_vi(index, a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +Module["asm"] = asm; + +Module["ccall"] = ccall; + +Module["cwrap"] = cwrap; + +Module["getValue"] = getValue; + +Module["getMemory"] = getMemory; + +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; + +var calledRun; + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} + +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; + +function callMain(args) { + var entryFunction = Module["_main"]; + args = args || []; + var argc = args.length + 1; + var argv = stackAlloc((argc + 1) * 4); + HEAP32[argv >> 2] = allocateUTF8OnStack(thisProgram); + for (var i = 1; i < argc; i++) { + HEAP32[(argv >> 2) + i] = allocateUTF8OnStack(args[i - 1]); + } + HEAP32[(argv >> 2) + argc] = 0; + try { + var ret = entryFunction(argc, argv); + exit(ret, true); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else if (e == "unwind") { + noExitRuntime = true; + return; + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [ e, e.stack ]; + } + err("exception thrown: " + toLog); + quit_(1, e); + } + } finally { + calledMain = true; + } +} + +function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (shouldRunNow) 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 && noExitRuntime && status === 0) { + return; + } + if (noExitRuntime) {} else { + ABORT = true; + EXITSTATUS = status; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status); + } + quit_(status, new ExitStatus(status)); +} + +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; + +noExitRuntime = true; + +run(); + +function WrapperObject() {} + +WrapperObject.prototype = Object.create(WrapperObject.prototype); + +WrapperObject.prototype.constructor = WrapperObject; + +WrapperObject.prototype.__class__ = WrapperObject; + +WrapperObject.__cache__ = {}; + +Module["WrapperObject"] = WrapperObject; + +function getCache(__class__) { + return (__class__ || WrapperObject).__cache__; +} + +Module["getCache"] = getCache; + +function wrapPointer(ptr, __class__) { + var cache = getCache(__class__); + var ret = cache[ptr]; + if (ret) return ret; + ret = Object.create((__class__ || WrapperObject).prototype); + ret.ptr = ptr; + return cache[ptr] = ret; +} + +Module["wrapPointer"] = wrapPointer; + +function castObject(obj, __class__) { + return wrapPointer(obj.ptr, __class__); +} + +Module["castObject"] = castObject; + +Module["NULL"] = wrapPointer(0); + +function destroy(obj) { + if (!obj["__destroy__"]) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + obj["__destroy__"](); + delete getCache(obj.__class__)[obj.ptr]; +} + +Module["destroy"] = destroy; + +function compare(obj1, obj2) { + return obj1.ptr === obj2.ptr; +} + +Module["compare"] = compare; + +function getPointer(obj) { + return obj.ptr; +} + +Module["getPointer"] = getPointer; + +function getClass(obj) { + return obj.__class__; +} + +Module["getClass"] = getClass; + +var ensureCache = { + buffer: 0, + size: 0, + pos: 0, + temps: [], + needed: 0, + prepare: function() { + if (ensureCache.needed) { + for (var i = 0; i < ensureCache.temps.length; i++) { + Module["_free"](ensureCache.temps[i]); + } + ensureCache.temps.length = 0; + Module["_free"](ensureCache.buffer); + ensureCache.buffer = 0; + ensureCache.size += ensureCache.needed; + ensureCache.needed = 0; + } + if (!ensureCache.buffer) { + ensureCache.size += 128; + ensureCache.buffer = Module["_malloc"](ensureCache.size); + assert(ensureCache.buffer); + } + ensureCache.pos = 0; + }, + alloc: function(array, view) { + assert(ensureCache.buffer); + var bytes = view.BYTES_PER_ELEMENT; + var len = array.length * bytes; + len = len + 7 & -8; + var ret; + if (ensureCache.pos + len >= ensureCache.size) { + assert(len > 0); + ensureCache.needed += len; + ret = Module["_malloc"](len); + ensureCache.temps.push(ret); + } else { + ret = ensureCache.buffer + ensureCache.pos; + ensureCache.pos += len; + } + return ret; + }, + copy: function(array, view, offset) { + var offsetShifted = offset; + var bytes = view.BYTES_PER_ELEMENT; + switch (bytes) { + case 2: + offsetShifted >>= 1; + break; + + case 4: + offsetShifted >>= 2; + break; + + case 8: + offsetShifted >>= 3; + break; + } + for (var i = 0; i < array.length; i++) { + view[offsetShifted + i] = array[i]; + } + } +}; + +function ensureString(value) { + if (typeof value === "string") { + var intArray = intArrayFromString(value); + var offset = ensureCache.alloc(intArray, HEAP8); + ensureCache.copy(intArray, HEAP8, offset); + return offset; + } + return value; +} + +function ASS_ParserPriv() { + throw "cannot construct a ASS_ParserPriv, no constructor in IDL"; +} + +ASS_ParserPriv.prototype = Object.create(WrapperObject.prototype); + +ASS_ParserPriv.prototype.constructor = ASS_ParserPriv; + +ASS_ParserPriv.prototype.__class__ = ASS_ParserPriv; + +ASS_ParserPriv.__cache__ = {}; + +Module["ASS_ParserPriv"] = ASS_ParserPriv; + +function ASS_Event() { + throw "cannot construct a ASS_Event, no constructor in IDL"; +} + +ASS_Event.prototype = Object.create(WrapperObject.prototype); + +ASS_Event.prototype.constructor = ASS_Event; + +ASS_Event.prototype.__class__ = ASS_Event; + +ASS_Event.__cache__ = {}; + +Module["ASS_Event"] = ASS_Event; + +ASS_Event.prototype["get_Start"] = ASS_Event.prototype.get_Start = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Start_0(self); +}; + +ASS_Event.prototype["set_Start"] = ASS_Event.prototype.set_Start = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Start_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Start", { + get: ASS_Event.prototype.get_Start, + set: ASS_Event.prototype.set_Start +}); + +ASS_Event.prototype["get_Duration"] = ASS_Event.prototype.get_Duration = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Duration_0(self); +}; + +ASS_Event.prototype["set_Duration"] = ASS_Event.prototype.set_Duration = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Duration_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Duration", { + get: ASS_Event.prototype.get_Duration, + set: ASS_Event.prototype.set_Duration +}); + +ASS_Event.prototype["get_ReadOrder"] = ASS_Event.prototype.get_ReadOrder = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_ReadOrder_0(self); +}; + +ASS_Event.prototype["set_ReadOrder"] = ASS_Event.prototype.set_ReadOrder = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_ReadOrder_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "ReadOrder", { + get: ASS_Event.prototype.get_ReadOrder, + set: ASS_Event.prototype.set_ReadOrder +}); + +ASS_Event.prototype["get_Layer"] = ASS_Event.prototype.get_Layer = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Layer_0(self); +}; + +ASS_Event.prototype["set_Layer"] = ASS_Event.prototype.set_Layer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Layer_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Layer", { + get: ASS_Event.prototype.get_Layer, + set: ASS_Event.prototype.set_Layer +}); + +ASS_Event.prototype["get_Style"] = ASS_Event.prototype.get_Style = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_Style_0(self); +}; + +ASS_Event.prototype["set_Style"] = ASS_Event.prototype.set_Style = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_Style_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Style", { + get: ASS_Event.prototype.get_Style, + set: ASS_Event.prototype.set_Style +}); + +ASS_Event.prototype["get_Name"] = ASS_Event.prototype.get_Name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Name_0(self)); +}; + +ASS_Event.prototype["set_Name"] = ASS_Event.prototype.set_Name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Name_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Name", { + get: ASS_Event.prototype.get_Name, + set: ASS_Event.prototype.set_Name +}); + +ASS_Event.prototype["get_MarginL"] = ASS_Event.prototype.get_MarginL = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginL_0(self); +}; + +ASS_Event.prototype["set_MarginL"] = ASS_Event.prototype.set_MarginL = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginL_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginL", { + get: ASS_Event.prototype.get_MarginL, + set: ASS_Event.prototype.set_MarginL +}); + +ASS_Event.prototype["get_MarginR"] = ASS_Event.prototype.get_MarginR = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginR_0(self); +}; + +ASS_Event.prototype["set_MarginR"] = ASS_Event.prototype.set_MarginR = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginR_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginR", { + get: ASS_Event.prototype.get_MarginR, + set: ASS_Event.prototype.set_MarginR +}); + +ASS_Event.prototype["get_MarginV"] = ASS_Event.prototype.get_MarginV = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Event_get_MarginV_0(self); +}; + +ASS_Event.prototype["set_MarginV"] = ASS_Event.prototype.set_MarginV = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Event_set_MarginV_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "MarginV", { + get: ASS_Event.prototype.get_MarginV, + set: ASS_Event.prototype.set_MarginV +}); + +ASS_Event.prototype["get_Effect"] = ASS_Event.prototype.get_Effect = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Effect_0(self)); +}; + +ASS_Event.prototype["set_Effect"] = ASS_Event.prototype.set_Effect = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Effect_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Effect", { + get: ASS_Event.prototype.get_Effect, + set: ASS_Event.prototype.set_Effect +}); + +ASS_Event.prototype["get_Text"] = ASS_Event.prototype.get_Text = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Event_get_Text_0(self)); +}; + +ASS_Event.prototype["set_Text"] = ASS_Event.prototype.set_Text = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Event_set_Text_1(self, arg0); +}; + +Object.defineProperty(ASS_Event.prototype, "Text", { + get: ASS_Event.prototype.get_Text, + set: ASS_Event.prototype.set_Text +}); + +function ASS_Renderer() { + throw "cannot construct a ASS_Renderer, no constructor in IDL"; +} + +ASS_Renderer.prototype = Object.create(WrapperObject.prototype); + +ASS_Renderer.prototype.constructor = ASS_Renderer; + +ASS_Renderer.prototype.__class__ = ASS_Renderer; + +ASS_Renderer.__cache__ = {}; + +Module["ASS_Renderer"] = ASS_Renderer; + +function SubtitleOctopus() { + this.ptr = _emscripten_bind_SubtitleOctopus_SubtitleOctopus_0(); + getCache(SubtitleOctopus)[this.ptr] = this; +} + +SubtitleOctopus.prototype = Object.create(WrapperObject.prototype); + +SubtitleOctopus.prototype.constructor = SubtitleOctopus; + +SubtitleOctopus.prototype.__class__ = SubtitleOctopus; + +SubtitleOctopus.__cache__ = {}; + +Module["SubtitleOctopus"] = SubtitleOctopus; + +SubtitleOctopus.prototype["setLogLevel"] = SubtitleOctopus.prototype.setLogLevel = function(level) { + var self = this.ptr; + if (level && typeof level === "object") level = level.ptr; + _emscripten_bind_SubtitleOctopus_setLogLevel_1(self, level); +}; + +SubtitleOctopus.prototype["initLibrary"] = SubtitleOctopus.prototype.initLibrary = function(frame_w, frame_h) { + var self = this.ptr; + if (frame_w && typeof frame_w === "object") frame_w = frame_w.ptr; + if (frame_h && typeof frame_h === "object") frame_h = frame_h.ptr; + _emscripten_bind_SubtitleOctopus_initLibrary_2(self, frame_w, frame_h); +}; + +SubtitleOctopus.prototype["createTrack"] = SubtitleOctopus.prototype.createTrack = function(subfile) { + var self = this.ptr; + ensureCache.prepare(); + if (subfile && typeof subfile === "object") subfile = subfile.ptr; else subfile = ensureString(subfile); + _emscripten_bind_SubtitleOctopus_createTrack_1(self, subfile); +}; + +SubtitleOctopus.prototype["createTrackMem"] = SubtitleOctopus.prototype.createTrackMem = function(buf, bufsize) { + var self = this.ptr; + ensureCache.prepare(); + if (buf && typeof buf === "object") buf = buf.ptr; else buf = ensureString(buf); + if (bufsize && typeof bufsize === "object") bufsize = bufsize.ptr; + _emscripten_bind_SubtitleOctopus_createTrackMem_2(self, buf, bufsize); +}; + +SubtitleOctopus.prototype["removeTrack"] = SubtitleOctopus.prototype.removeTrack = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_removeTrack_0(self); +}; + +SubtitleOctopus.prototype["resizeCanvas"] = SubtitleOctopus.prototype.resizeCanvas = function(frame_w, frame_h) { + var self = this.ptr; + if (frame_w && typeof frame_w === "object") frame_w = frame_w.ptr; + if (frame_h && typeof frame_h === "object") frame_h = frame_h.ptr; + _emscripten_bind_SubtitleOctopus_resizeCanvas_2(self, frame_w, frame_h); +}; + +SubtitleOctopus.prototype["renderImage"] = SubtitleOctopus.prototype.renderImage = function(time, changed) { + var self = this.ptr; + if (time && typeof time === "object") time = time.ptr; + if (changed && typeof changed === "object") changed = changed.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_renderImage_2(self, time, changed), ASS_Image); +}; + +SubtitleOctopus.prototype["quitLibrary"] = SubtitleOctopus.prototype.quitLibrary = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_quitLibrary_0(self); +}; + +SubtitleOctopus.prototype["reloadLibrary"] = SubtitleOctopus.prototype.reloadLibrary = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_reloadLibrary_0(self); +}; + +SubtitleOctopus.prototype["reloadFonts"] = SubtitleOctopus.prototype.reloadFonts = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_reloadFonts_0(self); +}; + +SubtitleOctopus.prototype["setMargin"] = SubtitleOctopus.prototype.setMargin = function(top, bottom, left, right) { + var self = this.ptr; + if (top && typeof top === "object") top = top.ptr; + if (bottom && typeof bottom === "object") bottom = bottom.ptr; + if (left && typeof left === "object") left = left.ptr; + if (right && typeof right === "object") right = right.ptr; + _emscripten_bind_SubtitleOctopus_setMargin_4(self, top, bottom, left, right); +}; + +SubtitleOctopus.prototype["getEventCount"] = SubtitleOctopus.prototype.getEventCount = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_getEventCount_0(self); +}; + +SubtitleOctopus.prototype["allocEvent"] = SubtitleOctopus.prototype.allocEvent = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_allocEvent_0(self); +}; + +SubtitleOctopus.prototype["allocStyle"] = SubtitleOctopus.prototype.allocStyle = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_allocStyle_0(self); +}; + +SubtitleOctopus.prototype["removeEvent"] = SubtitleOctopus.prototype.removeEvent = function(eid) { + var self = this.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_SubtitleOctopus_removeEvent_1(self, eid); +}; + +SubtitleOctopus.prototype["getStyleCount"] = SubtitleOctopus.prototype.getStyleCount = function() { + var self = this.ptr; + return _emscripten_bind_SubtitleOctopus_getStyleCount_0(self); +}; + +SubtitleOctopus.prototype["getStyleByName"] = SubtitleOctopus.prototype.getStyleByName = function(name) { + var self = this.ptr; + ensureCache.prepare(); + if (name && typeof name === "object") name = name.ptr; else name = ensureString(name); + return _emscripten_bind_SubtitleOctopus_getStyleByName_1(self, name); +}; + +SubtitleOctopus.prototype["removeStyle"] = SubtitleOctopus.prototype.removeStyle = function(eid) { + var self = this.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_SubtitleOctopus_removeStyle_1(self, eid); +}; + +SubtitleOctopus.prototype["removeAllEvents"] = SubtitleOctopus.prototype.removeAllEvents = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus_removeAllEvents_0(self); +}; + +SubtitleOctopus.prototype["get_track"] = SubtitleOctopus.prototype.get_track = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_track_0(self), ASS_Track); +}; + +SubtitleOctopus.prototype["set_track"] = SubtitleOctopus.prototype.set_track = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_track_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "track", { + get: SubtitleOctopus.prototype.get_track, + set: SubtitleOctopus.prototype.set_track +}); + +SubtitleOctopus.prototype["get_ass_renderer"] = SubtitleOctopus.prototype.get_ass_renderer = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_renderer_0(self), ASS_Renderer); +}; + +SubtitleOctopus.prototype["set_ass_renderer"] = SubtitleOctopus.prototype.set_ass_renderer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_ass_renderer_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "ass_renderer", { + get: SubtitleOctopus.prototype.get_ass_renderer, + set: SubtitleOctopus.prototype.set_ass_renderer +}); + +SubtitleOctopus.prototype["get_ass_library"] = SubtitleOctopus.prototype.get_ass_library = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_library_0(self), ASS_Library); +}; + +SubtitleOctopus.prototype["set_ass_library"] = SubtitleOctopus.prototype.set_ass_library = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_SubtitleOctopus_set_ass_library_1(self, arg0); +}; + +Object.defineProperty(SubtitleOctopus.prototype, "ass_library", { + get: SubtitleOctopus.prototype.get_ass_library, + set: SubtitleOctopus.prototype.set_ass_library +}); + +SubtitleOctopus.prototype["__destroy__"] = SubtitleOctopus.prototype.__destroy__ = function() { + var self = this.ptr; + _emscripten_bind_SubtitleOctopus___destroy___0(self); +}; + +function ASS_Track() { + throw "cannot construct a ASS_Track, no constructor in IDL"; +} + +ASS_Track.prototype = Object.create(WrapperObject.prototype); + +ASS_Track.prototype.constructor = ASS_Track; + +ASS_Track.prototype.__class__ = ASS_Track; + +ASS_Track.__cache__ = {}; + +Module["ASS_Track"] = ASS_Track; + +ASS_Track.prototype["get_n_styles"] = ASS_Track.prototype.get_n_styles = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_n_styles_0(self); +}; + +ASS_Track.prototype["set_n_styles"] = ASS_Track.prototype.set_n_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_n_styles_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "n_styles", { + get: ASS_Track.prototype.get_n_styles, + set: ASS_Track.prototype.set_n_styles +}); + +ASS_Track.prototype["get_max_styles"] = ASS_Track.prototype.get_max_styles = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_max_styles_0(self); +}; + +ASS_Track.prototype["set_max_styles"] = ASS_Track.prototype.set_max_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_max_styles_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "max_styles", { + get: ASS_Track.prototype.get_max_styles, + set: ASS_Track.prototype.set_max_styles +}); + +ASS_Track.prototype["get_n_events"] = ASS_Track.prototype.get_n_events = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_n_events_0(self); +}; + +ASS_Track.prototype["set_n_events"] = ASS_Track.prototype.set_n_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_n_events_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "n_events", { + get: ASS_Track.prototype.get_n_events, + set: ASS_Track.prototype.set_n_events +}); + +ASS_Track.prototype["get_max_events"] = ASS_Track.prototype.get_max_events = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_max_events_0(self); +}; + +ASS_Track.prototype["set_max_events"] = ASS_Track.prototype.set_max_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_max_events_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "max_events", { + get: ASS_Track.prototype.get_max_events, + set: ASS_Track.prototype.set_max_events +}); + +ASS_Track.prototype["get_styles"] = ASS_Track.prototype.get_styles = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + return wrapPointer(_emscripten_bind_ASS_Track_get_styles_1(self, arg0), ASS_Style); +}; + +ASS_Track.prototype["set_styles"] = ASS_Track.prototype.set_styles = function(arg0, arg1) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + if (arg1 && typeof arg1 === "object") arg1 = arg1.ptr; + _emscripten_bind_ASS_Track_set_styles_2(self, arg0, arg1); +}; + +Object.defineProperty(ASS_Track.prototype, "styles", { + get: ASS_Track.prototype.get_styles, + set: ASS_Track.prototype.set_styles +}); + +ASS_Track.prototype["get_events"] = ASS_Track.prototype.get_events = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + return wrapPointer(_emscripten_bind_ASS_Track_get_events_1(self, arg0), ASS_Event); +}; + +ASS_Track.prototype["set_events"] = ASS_Track.prototype.set_events = function(arg0, arg1) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + if (arg1 && typeof arg1 === "object") arg1 = arg1.ptr; + _emscripten_bind_ASS_Track_set_events_2(self, arg0, arg1); +}; + +Object.defineProperty(ASS_Track.prototype, "events", { + get: ASS_Track.prototype.get_events, + set: ASS_Track.prototype.set_events +}); + +ASS_Track.prototype["get_style_format"] = ASS_Track.prototype.get_style_format = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_style_format_0(self)); +}; + +ASS_Track.prototype["set_style_format"] = ASS_Track.prototype.set_style_format = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_style_format_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "style_format", { + get: ASS_Track.prototype.get_style_format, + set: ASS_Track.prototype.set_style_format +}); + +ASS_Track.prototype["get_event_format"] = ASS_Track.prototype.get_event_format = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_event_format_0(self)); +}; + +ASS_Track.prototype["set_event_format"] = ASS_Track.prototype.set_event_format = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_event_format_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "event_format", { + get: ASS_Track.prototype.get_event_format, + set: ASS_Track.prototype.set_event_format +}); + +ASS_Track.prototype["get_PlayResX"] = ASS_Track.prototype.get_PlayResX = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_PlayResX_0(self); +}; + +ASS_Track.prototype["set_PlayResX"] = ASS_Track.prototype.set_PlayResX = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_PlayResX_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "PlayResX", { + get: ASS_Track.prototype.get_PlayResX, + set: ASS_Track.prototype.set_PlayResX +}); + +ASS_Track.prototype["get_PlayResY"] = ASS_Track.prototype.get_PlayResY = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_PlayResY_0(self); +}; + +ASS_Track.prototype["set_PlayResY"] = ASS_Track.prototype.set_PlayResY = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_PlayResY_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "PlayResY", { + get: ASS_Track.prototype.get_PlayResY, + set: ASS_Track.prototype.set_PlayResY +}); + +ASS_Track.prototype["get_Timer"] = ASS_Track.prototype.get_Timer = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_Timer_0(self); +}; + +ASS_Track.prototype["set_Timer"] = ASS_Track.prototype.set_Timer = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_Timer_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Timer", { + get: ASS_Track.prototype.get_Timer, + set: ASS_Track.prototype.set_Timer +}); + +ASS_Track.prototype["get_WrapStyle"] = ASS_Track.prototype.get_WrapStyle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_WrapStyle_0(self); +}; + +ASS_Track.prototype["set_WrapStyle"] = ASS_Track.prototype.set_WrapStyle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_WrapStyle_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "WrapStyle", { + get: ASS_Track.prototype.get_WrapStyle, + set: ASS_Track.prototype.set_WrapStyle +}); + +ASS_Track.prototype["get_ScaledBorderAndShadow"] = ASS_Track.prototype.get_ScaledBorderAndShadow = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0(self); +}; + +ASS_Track.prototype["set_ScaledBorderAndShadow"] = ASS_Track.prototype.set_ScaledBorderAndShadow = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "ScaledBorderAndShadow", { + get: ASS_Track.prototype.get_ScaledBorderAndShadow, + set: ASS_Track.prototype.set_ScaledBorderAndShadow +}); + +ASS_Track.prototype["get_Kerning"] = ASS_Track.prototype.get_Kerning = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_Kerning_0(self); +}; + +ASS_Track.prototype["set_Kerning"] = ASS_Track.prototype.set_Kerning = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_Kerning_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Kerning", { + get: ASS_Track.prototype.get_Kerning, + set: ASS_Track.prototype.set_Kerning +}); + +ASS_Track.prototype["get_Language"] = ASS_Track.prototype.get_Language = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_Language_0(self)); +}; + +ASS_Track.prototype["set_Language"] = ASS_Track.prototype.set_Language = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_Language_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "Language", { + get: ASS_Track.prototype.get_Language, + set: ASS_Track.prototype.set_Language +}); + +ASS_Track.prototype["get_default_style"] = ASS_Track.prototype.get_default_style = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Track_get_default_style_0(self); +}; + +ASS_Track.prototype["set_default_style"] = ASS_Track.prototype.set_default_style = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Track_set_default_style_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "default_style", { + get: ASS_Track.prototype.get_default_style, + set: ASS_Track.prototype.set_default_style +}); + +ASS_Track.prototype["get_name"] = ASS_Track.prototype.get_name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Track_get_name_0(self)); +}; + +ASS_Track.prototype["set_name"] = ASS_Track.prototype.set_name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Track_set_name_1(self, arg0); +}; + +Object.defineProperty(ASS_Track.prototype, "name", { + get: ASS_Track.prototype.get_name, + set: ASS_Track.prototype.set_name +}); + +function ASS_RenderPriv() { + throw "cannot construct a ASS_RenderPriv, no constructor in IDL"; +} + +ASS_RenderPriv.prototype = Object.create(WrapperObject.prototype); + +ASS_RenderPriv.prototype.constructor = ASS_RenderPriv; + +ASS_RenderPriv.prototype.__class__ = ASS_RenderPriv; + +ASS_RenderPriv.__cache__ = {}; + +Module["ASS_RenderPriv"] = ASS_RenderPriv; + +function ASS_Style() { + throw "cannot construct a ASS_Style, no constructor in IDL"; +} + +ASS_Style.prototype = Object.create(WrapperObject.prototype); + +ASS_Style.prototype.constructor = ASS_Style; + +ASS_Style.prototype.__class__ = ASS_Style; + +ASS_Style.__cache__ = {}; + +Module["ASS_Style"] = ASS_Style; + +ASS_Style.prototype["get_Name"] = ASS_Style.prototype.get_Name = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Style_get_Name_0(self)); +}; + +ASS_Style.prototype["set_Name"] = ASS_Style.prototype.set_Name = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Style_set_Name_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Name", { + get: ASS_Style.prototype.get_Name, + set: ASS_Style.prototype.set_Name +}); + +ASS_Style.prototype["get_FontName"] = ASS_Style.prototype.get_FontName = function() { + var self = this.ptr; + return UTF8ToString(_emscripten_bind_ASS_Style_get_FontName_0(self)); +}; + +ASS_Style.prototype["set_FontName"] = ASS_Style.prototype.set_FontName = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Style_set_FontName_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "FontName", { + get: ASS_Style.prototype.get_FontName, + set: ASS_Style.prototype.set_FontName +}); + +ASS_Style.prototype["get_FontSize"] = ASS_Style.prototype.get_FontSize = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_FontSize_0(self); +}; + +ASS_Style.prototype["set_FontSize"] = ASS_Style.prototype.set_FontSize = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_FontSize_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "FontSize", { + get: ASS_Style.prototype.get_FontSize, + set: ASS_Style.prototype.set_FontSize +}); + +ASS_Style.prototype["get_PrimaryColour"] = ASS_Style.prototype.get_PrimaryColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_PrimaryColour_0(self); +}; + +ASS_Style.prototype["set_PrimaryColour"] = ASS_Style.prototype.set_PrimaryColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_PrimaryColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "PrimaryColour", { + get: ASS_Style.prototype.get_PrimaryColour, + set: ASS_Style.prototype.set_PrimaryColour +}); + +ASS_Style.prototype["get_SecondaryColour"] = ASS_Style.prototype.get_SecondaryColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_SecondaryColour_0(self); +}; + +ASS_Style.prototype["set_SecondaryColour"] = ASS_Style.prototype.set_SecondaryColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_SecondaryColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "SecondaryColour", { + get: ASS_Style.prototype.get_SecondaryColour, + set: ASS_Style.prototype.set_SecondaryColour +}); + +ASS_Style.prototype["get_OutlineColour"] = ASS_Style.prototype.get_OutlineColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_OutlineColour_0(self); +}; + +ASS_Style.prototype["set_OutlineColour"] = ASS_Style.prototype.set_OutlineColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_OutlineColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "OutlineColour", { + get: ASS_Style.prototype.get_OutlineColour, + set: ASS_Style.prototype.set_OutlineColour +}); + +ASS_Style.prototype["get_BackColour"] = ASS_Style.prototype.get_BackColour = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_BackColour_0(self); +}; + +ASS_Style.prototype["set_BackColour"] = ASS_Style.prototype.set_BackColour = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_BackColour_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "BackColour", { + get: ASS_Style.prototype.get_BackColour, + set: ASS_Style.prototype.set_BackColour +}); + +ASS_Style.prototype["get_Bold"] = ASS_Style.prototype.get_Bold = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Bold_0(self); +}; + +ASS_Style.prototype["set_Bold"] = ASS_Style.prototype.set_Bold = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Bold_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Bold", { + get: ASS_Style.prototype.get_Bold, + set: ASS_Style.prototype.set_Bold +}); + +ASS_Style.prototype["get_Italic"] = ASS_Style.prototype.get_Italic = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Italic_0(self); +}; + +ASS_Style.prototype["set_Italic"] = ASS_Style.prototype.set_Italic = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Italic_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Italic", { + get: ASS_Style.prototype.get_Italic, + set: ASS_Style.prototype.set_Italic +}); + +ASS_Style.prototype["get_Underline"] = ASS_Style.prototype.get_Underline = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Underline_0(self); +}; + +ASS_Style.prototype["set_Underline"] = ASS_Style.prototype.set_Underline = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Underline_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Underline", { + get: ASS_Style.prototype.get_Underline, + set: ASS_Style.prototype.set_Underline +}); + +ASS_Style.prototype["get_StrikeOut"] = ASS_Style.prototype.get_StrikeOut = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_StrikeOut_0(self); +}; + +ASS_Style.prototype["set_StrikeOut"] = ASS_Style.prototype.set_StrikeOut = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_StrikeOut_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "StrikeOut", { + get: ASS_Style.prototype.get_StrikeOut, + set: ASS_Style.prototype.set_StrikeOut +}); + +ASS_Style.prototype["get_ScaleX"] = ASS_Style.prototype.get_ScaleX = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_ScaleX_0(self); +}; + +ASS_Style.prototype["set_ScaleX"] = ASS_Style.prototype.set_ScaleX = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_ScaleX_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "ScaleX", { + get: ASS_Style.prototype.get_ScaleX, + set: ASS_Style.prototype.set_ScaleX +}); + +ASS_Style.prototype["get_ScaleY"] = ASS_Style.prototype.get_ScaleY = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_ScaleY_0(self); +}; + +ASS_Style.prototype["set_ScaleY"] = ASS_Style.prototype.set_ScaleY = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_ScaleY_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "ScaleY", { + get: ASS_Style.prototype.get_ScaleY, + set: ASS_Style.prototype.set_ScaleY +}); + +ASS_Style.prototype["get_Spacing"] = ASS_Style.prototype.get_Spacing = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Spacing_0(self); +}; + +ASS_Style.prototype["set_Spacing"] = ASS_Style.prototype.set_Spacing = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Spacing_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Spacing", { + get: ASS_Style.prototype.get_Spacing, + set: ASS_Style.prototype.set_Spacing +}); + +ASS_Style.prototype["get_Angle"] = ASS_Style.prototype.get_Angle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Angle_0(self); +}; + +ASS_Style.prototype["set_Angle"] = ASS_Style.prototype.set_Angle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Angle_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Angle", { + get: ASS_Style.prototype.get_Angle, + set: ASS_Style.prototype.set_Angle +}); + +ASS_Style.prototype["get_BorderStyle"] = ASS_Style.prototype.get_BorderStyle = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_BorderStyle_0(self); +}; + +ASS_Style.prototype["set_BorderStyle"] = ASS_Style.prototype.set_BorderStyle = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_BorderStyle_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "BorderStyle", { + get: ASS_Style.prototype.get_BorderStyle, + set: ASS_Style.prototype.set_BorderStyle +}); + +ASS_Style.prototype["get_Outline"] = ASS_Style.prototype.get_Outline = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Outline_0(self); +}; + +ASS_Style.prototype["set_Outline"] = ASS_Style.prototype.set_Outline = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Outline_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Outline", { + get: ASS_Style.prototype.get_Outline, + set: ASS_Style.prototype.set_Outline +}); + +ASS_Style.prototype["get_Shadow"] = ASS_Style.prototype.get_Shadow = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Shadow_0(self); +}; + +ASS_Style.prototype["set_Shadow"] = ASS_Style.prototype.set_Shadow = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Shadow_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Shadow", { + get: ASS_Style.prototype.get_Shadow, + set: ASS_Style.prototype.set_Shadow +}); + +ASS_Style.prototype["get_Alignment"] = ASS_Style.prototype.get_Alignment = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Alignment_0(self); +}; + +ASS_Style.prototype["set_Alignment"] = ASS_Style.prototype.set_Alignment = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Alignment_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Alignment", { + get: ASS_Style.prototype.get_Alignment, + set: ASS_Style.prototype.set_Alignment +}); + +ASS_Style.prototype["get_MarginL"] = ASS_Style.prototype.get_MarginL = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginL_0(self); +}; + +ASS_Style.prototype["set_MarginL"] = ASS_Style.prototype.set_MarginL = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginL_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginL", { + get: ASS_Style.prototype.get_MarginL, + set: ASS_Style.prototype.set_MarginL +}); + +ASS_Style.prototype["get_MarginR"] = ASS_Style.prototype.get_MarginR = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginR_0(self); +}; + +ASS_Style.prototype["set_MarginR"] = ASS_Style.prototype.set_MarginR = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginR_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginR", { + get: ASS_Style.prototype.get_MarginR, + set: ASS_Style.prototype.set_MarginR +}); + +ASS_Style.prototype["get_MarginV"] = ASS_Style.prototype.get_MarginV = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_MarginV_0(self); +}; + +ASS_Style.prototype["set_MarginV"] = ASS_Style.prototype.set_MarginV = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_MarginV_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "MarginV", { + get: ASS_Style.prototype.get_MarginV, + set: ASS_Style.prototype.set_MarginV +}); + +ASS_Style.prototype["get_Encoding"] = ASS_Style.prototype.get_Encoding = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Encoding_0(self); +}; + +ASS_Style.prototype["set_Encoding"] = ASS_Style.prototype.set_Encoding = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Encoding_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Encoding", { + get: ASS_Style.prototype.get_Encoding, + set: ASS_Style.prototype.set_Encoding +}); + +ASS_Style.prototype["get_treat_fontname_as_pattern"] = ASS_Style.prototype.get_treat_fontname_as_pattern = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0(self); +}; + +ASS_Style.prototype["set_treat_fontname_as_pattern"] = ASS_Style.prototype.set_treat_fontname_as_pattern = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "treat_fontname_as_pattern", { + get: ASS_Style.prototype.get_treat_fontname_as_pattern, + set: ASS_Style.prototype.set_treat_fontname_as_pattern +}); + +ASS_Style.prototype["get_Blur"] = ASS_Style.prototype.get_Blur = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Blur_0(self); +}; + +ASS_Style.prototype["set_Blur"] = ASS_Style.prototype.set_Blur = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Blur_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Blur", { + get: ASS_Style.prototype.get_Blur, + set: ASS_Style.prototype.set_Blur +}); + +ASS_Style.prototype["get_Justify"] = ASS_Style.prototype.get_Justify = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Style_get_Justify_0(self); +}; + +ASS_Style.prototype["set_Justify"] = ASS_Style.prototype.set_Justify = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Style_set_Justify_1(self, arg0); +}; + +Object.defineProperty(ASS_Style.prototype, "Justify", { + get: ASS_Style.prototype.get_Justify, + set: ASS_Style.prototype.set_Justify +}); + +function ASS_Image() { + throw "cannot construct a ASS_Image, no constructor in IDL"; +} + +ASS_Image.prototype = Object.create(WrapperObject.prototype); + +ASS_Image.prototype.constructor = ASS_Image; + +ASS_Image.prototype.__class__ = ASS_Image; + +ASS_Image.__cache__ = {}; + +Module["ASS_Image"] = ASS_Image; + +ASS_Image.prototype["get_w"] = ASS_Image.prototype.get_w = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_w_0(self); +}; + +ASS_Image.prototype["set_w"] = ASS_Image.prototype.set_w = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_w_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "w", { + get: ASS_Image.prototype.get_w, + set: ASS_Image.prototype.set_w +}); + +ASS_Image.prototype["get_h"] = ASS_Image.prototype.get_h = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_h_0(self); +}; + +ASS_Image.prototype["set_h"] = ASS_Image.prototype.set_h = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_h_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "h", { + get: ASS_Image.prototype.get_h, + set: ASS_Image.prototype.set_h +}); + +ASS_Image.prototype["get_stride"] = ASS_Image.prototype.get_stride = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_stride_0(self); +}; + +ASS_Image.prototype["set_stride"] = ASS_Image.prototype.set_stride = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_stride_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "stride", { + get: ASS_Image.prototype.get_stride, + set: ASS_Image.prototype.set_stride +}); + +ASS_Image.prototype["get_bitmap"] = ASS_Image.prototype.get_bitmap = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_bitmap_0(self); +}; + +ASS_Image.prototype["set_bitmap"] = ASS_Image.prototype.set_bitmap = function(arg0) { + var self = this.ptr; + ensureCache.prepare(); + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; else arg0 = ensureString(arg0); + _emscripten_bind_ASS_Image_set_bitmap_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "bitmap", { + get: ASS_Image.prototype.get_bitmap, + set: ASS_Image.prototype.set_bitmap +}); + +ASS_Image.prototype["get_color"] = ASS_Image.prototype.get_color = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_color_0(self); +}; + +ASS_Image.prototype["set_color"] = ASS_Image.prototype.set_color = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_color_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "color", { + get: ASS_Image.prototype.get_color, + set: ASS_Image.prototype.set_color +}); + +ASS_Image.prototype["get_dst_x"] = ASS_Image.prototype.get_dst_x = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_dst_x_0(self); +}; + +ASS_Image.prototype["set_dst_x"] = ASS_Image.prototype.set_dst_x = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_dst_x_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "dst_x", { + get: ASS_Image.prototype.get_dst_x, + set: ASS_Image.prototype.set_dst_x +}); + +ASS_Image.prototype["get_dst_y"] = ASS_Image.prototype.get_dst_y = function() { + var self = this.ptr; + return _emscripten_bind_ASS_Image_get_dst_y_0(self); +}; + +ASS_Image.prototype["set_dst_y"] = ASS_Image.prototype.set_dst_y = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_dst_y_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "dst_y", { + get: ASS_Image.prototype.get_dst_y, + set: ASS_Image.prototype.set_dst_y +}); + +ASS_Image.prototype["get_next"] = ASS_Image.prototype.get_next = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_ASS_Image_get_next_0(self), ASS_Image); +}; + +ASS_Image.prototype["set_next"] = ASS_Image.prototype.set_next = function(arg0) { + var self = this.ptr; + if (arg0 && typeof arg0 === "object") arg0 = arg0.ptr; + _emscripten_bind_ASS_Image_set_next_1(self, arg0); +}; + +Object.defineProperty(ASS_Image.prototype, "next", { + get: ASS_Image.prototype.get_next, + set: ASS_Image.prototype.set_next +}); + +function VoidPtr() { + throw "cannot construct a VoidPtr, no constructor in IDL"; +} + +VoidPtr.prototype = Object.create(WrapperObject.prototype); + +VoidPtr.prototype.constructor = VoidPtr; + +VoidPtr.prototype.__class__ = VoidPtr; + +VoidPtr.__cache__ = {}; + +Module["VoidPtr"] = VoidPtr; + +VoidPtr.prototype["__destroy__"] = VoidPtr.prototype.__destroy__ = function() { + var self = this.ptr; + _emscripten_bind_VoidPtr___destroy___0(self); +}; + +function ASS_Library() { + throw "cannot construct a ASS_Library, no constructor in IDL"; +} + +ASS_Library.prototype = Object.create(WrapperObject.prototype); + +ASS_Library.prototype.constructor = ASS_Library; + +ASS_Library.prototype.__class__ = ASS_Library; + +ASS_Library.__cache__ = {}; + +Module["ASS_Library"] = ASS_Library; + +function libass() { + this.ptr = _emscripten_bind_libass_libass_0(); + getCache(libass)[this.ptr] = this; +} + +libass.prototype = Object.create(WrapperObject.prototype); + +libass.prototype.constructor = libass; + +libass.prototype.__class__ = libass; + +libass.__cache__ = {}; + +Module["libass"] = libass; + +libass.prototype["oct_library_version"] = libass.prototype.oct_library_version = function() { + var self = this.ptr; + return _emscripten_bind_libass_oct_library_version_0(self); +}; + +libass.prototype["oct_library_init"] = libass.prototype.oct_library_init = function() { + var self = this.ptr; + return wrapPointer(_emscripten_bind_libass_oct_library_init_0(self), ASS_Library); +}; + +libass.prototype["oct_library_done"] = libass.prototype.oct_library_done = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_library_done_1(self, priv); +}; + +libass.prototype["oct_set_fonts_dir"] = libass.prototype.oct_set_fonts_dir = function(priv, fonts_dir) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + if (fonts_dir && typeof fonts_dir === "object") fonts_dir = fonts_dir.ptr; else fonts_dir = ensureString(fonts_dir); + _emscripten_bind_libass_oct_set_fonts_dir_2(self, priv, fonts_dir); +}; + +libass.prototype["oct_set_extract_fonts"] = libass.prototype.oct_set_extract_fonts = function(priv, extract) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (extract && typeof extract === "object") extract = extract.ptr; + _emscripten_bind_libass_oct_set_extract_fonts_2(self, priv, extract); +}; + +libass.prototype["oct_set_style_overrides"] = libass.prototype.oct_set_style_overrides = function(priv, list) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_set_style_overrides_2(self, priv, list); +}; + +libass.prototype["oct_process_force_style"] = libass.prototype.oct_process_force_style = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_process_force_style_1(self, track); +}; + +libass.prototype["oct_renderer_init"] = libass.prototype.oct_renderer_init = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + return wrapPointer(_emscripten_bind_libass_oct_renderer_init_1(self, priv), ASS_Renderer); +}; + +libass.prototype["oct_renderer_done"] = libass.prototype.oct_renderer_done = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + _emscripten_bind_libass_oct_renderer_done_1(self, priv); +}; + +libass.prototype["oct_set_frame_size"] = libass.prototype.oct_set_frame_size = function(priv, w, h) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (w && typeof w === "object") w = w.ptr; + if (h && typeof h === "object") h = h.ptr; + _emscripten_bind_libass_oct_set_frame_size_3(self, priv, w, h); +}; + +libass.prototype["oct_set_storage_size"] = libass.prototype.oct_set_storage_size = function(priv, w, h) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (w && typeof w === "object") w = w.ptr; + if (h && typeof h === "object") h = h.ptr; + _emscripten_bind_libass_oct_set_storage_size_3(self, priv, w, h); +}; + +libass.prototype["oct_set_shaper"] = libass.prototype.oct_set_shaper = function(priv, level) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (level && typeof level === "object") level = level.ptr; + _emscripten_bind_libass_oct_set_shaper_2(self, priv, level); +}; + +libass.prototype["oct_set_margins"] = libass.prototype.oct_set_margins = function(priv, t, b, l, r) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (t && typeof t === "object") t = t.ptr; + if (b && typeof b === "object") b = b.ptr; + if (l && typeof l === "object") l = l.ptr; + if (r && typeof r === "object") r = r.ptr; + _emscripten_bind_libass_oct_set_margins_5(self, priv, t, b, l, r); +}; + +libass.prototype["oct_set_use_margins"] = libass.prototype.oct_set_use_margins = function(priv, use) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (use && typeof use === "object") use = use.ptr; + _emscripten_bind_libass_oct_set_use_margins_2(self, priv, use); +}; + +libass.prototype["oct_set_pixel_aspect"] = libass.prototype.oct_set_pixel_aspect = function(priv, par) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (par && typeof par === "object") par = par.ptr; + _emscripten_bind_libass_oct_set_pixel_aspect_2(self, priv, par); +}; + +libass.prototype["oct_set_aspect_ratio"] = libass.prototype.oct_set_aspect_ratio = function(priv, dar, sar) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (dar && typeof dar === "object") dar = dar.ptr; + if (sar && typeof sar === "object") sar = sar.ptr; + _emscripten_bind_libass_oct_set_aspect_ratio_3(self, priv, dar, sar); +}; + +libass.prototype["oct_set_font_scale"] = libass.prototype.oct_set_font_scale = function(priv, font_scale) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (font_scale && typeof font_scale === "object") font_scale = font_scale.ptr; + _emscripten_bind_libass_oct_set_font_scale_2(self, priv, font_scale); +}; + +libass.prototype["oct_set_hinting"] = libass.prototype.oct_set_hinting = function(priv, ht) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (ht && typeof ht === "object") ht = ht.ptr; + _emscripten_bind_libass_oct_set_hinting_2(self, priv, ht); +}; + +libass.prototype["oct_set_line_spacing"] = libass.prototype.oct_set_line_spacing = function(priv, line_spacing) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (line_spacing && typeof line_spacing === "object") line_spacing = line_spacing.ptr; + _emscripten_bind_libass_oct_set_line_spacing_2(self, priv, line_spacing); +}; + +libass.prototype["oct_set_line_position"] = libass.prototype.oct_set_line_position = function(priv, line_position) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (line_position && typeof line_position === "object") line_position = line_position.ptr; + _emscripten_bind_libass_oct_set_line_position_2(self, priv, line_position); +}; + +libass.prototype["oct_set_fonts"] = libass.prototype.oct_set_fonts = function(priv, default_font, default_family, dfp, config, update) { + var self = this.ptr; + ensureCache.prepare(); + if (priv && typeof priv === "object") priv = priv.ptr; + if (default_font && typeof default_font === "object") default_font = default_font.ptr; else default_font = ensureString(default_font); + if (default_family && typeof default_family === "object") default_family = default_family.ptr; else default_family = ensureString(default_family); + if (dfp && typeof dfp === "object") dfp = dfp.ptr; + if (config && typeof config === "object") config = config.ptr; else config = ensureString(config); + if (update && typeof update === "object") update = update.ptr; + _emscripten_bind_libass_oct_set_fonts_6(self, priv, default_font, default_family, dfp, config, update); +}; + +libass.prototype["oct_set_selective_style_override_enabled"] = libass.prototype.oct_set_selective_style_override_enabled = function(priv, bits) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (bits && typeof bits === "object") bits = bits.ptr; + _emscripten_bind_libass_oct_set_selective_style_override_enabled_2(self, priv, bits); +}; + +libass.prototype["oct_set_selective_style_override"] = libass.prototype.oct_set_selective_style_override = function(priv, style) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (style && typeof style === "object") style = style.ptr; + _emscripten_bind_libass_oct_set_selective_style_override_2(self, priv, style); +}; + +libass.prototype["oct_set_cache_limits"] = libass.prototype.oct_set_cache_limits = function(priv, glyph_max, bitmap_max_size) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (glyph_max && typeof glyph_max === "object") glyph_max = glyph_max.ptr; + if (bitmap_max_size && typeof bitmap_max_size === "object") bitmap_max_size = bitmap_max_size.ptr; + _emscripten_bind_libass_oct_set_cache_limits_3(self, priv, glyph_max, bitmap_max_size); +}; + +libass.prototype["oct_render_frame"] = libass.prototype.oct_render_frame = function(priv, track, now, detect_change) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + if (track && typeof track === "object") track = track.ptr; + if (now && typeof now === "object") now = now.ptr; + if (detect_change && typeof detect_change === "object") detect_change = detect_change.ptr; + return wrapPointer(_emscripten_bind_libass_oct_render_frame_4(self, priv, track, now, detect_change), ASS_Image); +}; + +libass.prototype["oct_new_track"] = libass.prototype.oct_new_track = function(priv) { + var self = this.ptr; + if (priv && typeof priv === "object") priv = priv.ptr; + return wrapPointer(_emscripten_bind_libass_oct_new_track_1(self, priv), ASS_Track); +}; + +libass.prototype["oct_free_track"] = libass.prototype.oct_free_track = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_free_track_1(self, track); +}; + +libass.prototype["oct_alloc_style"] = libass.prototype.oct_alloc_style = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + return _emscripten_bind_libass_oct_alloc_style_1(self, track); +}; + +libass.prototype["oct_alloc_event"] = libass.prototype.oct_alloc_event = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + return _emscripten_bind_libass_oct_alloc_event_1(self, track); +}; + +libass.prototype["oct_free_style"] = libass.prototype.oct_free_style = function(track, sid) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (sid && typeof sid === "object") sid = sid.ptr; + _emscripten_bind_libass_oct_free_style_2(self, track, sid); +}; + +libass.prototype["oct_free_event"] = libass.prototype.oct_free_event = function(track, eid) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (eid && typeof eid === "object") eid = eid.ptr; + _emscripten_bind_libass_oct_free_event_2(self, track, eid); +}; + +libass.prototype["oct_flush_events"] = libass.prototype.oct_flush_events = function(track) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + _emscripten_bind_libass_oct_flush_events_1(self, track); +}; + +libass.prototype["oct_read_file"] = libass.prototype.oct_read_file = function(library, fname, codepage) { + var self = this.ptr; + ensureCache.prepare(); + if (library && typeof library === "object") library = library.ptr; + if (fname && typeof fname === "object") fname = fname.ptr; else fname = ensureString(fname); + if (codepage && typeof codepage === "object") codepage = codepage.ptr; else codepage = ensureString(codepage); + return wrapPointer(_emscripten_bind_libass_oct_read_file_3(self, library, fname, codepage), ASS_Track); +}; + +libass.prototype["oct_add_font"] = libass.prototype.oct_add_font = function(library, name, data, data_size) { + var self = this.ptr; + ensureCache.prepare(); + if (library && typeof library === "object") library = library.ptr; + if (name && typeof name === "object") name = name.ptr; else name = ensureString(name); + if (data && typeof data === "object") data = data.ptr; else data = ensureString(data); + if (data_size && typeof data_size === "object") data_size = data_size.ptr; + _emscripten_bind_libass_oct_add_font_4(self, library, name, data, data_size); +}; + +libass.prototype["oct_clear_fonts"] = libass.prototype.oct_clear_fonts = function(library) { + var self = this.ptr; + if (library && typeof library === "object") library = library.ptr; + _emscripten_bind_libass_oct_clear_fonts_1(self, library); +}; + +libass.prototype["oct_step_sub"] = libass.prototype.oct_step_sub = function(track, now, movement) { + var self = this.ptr; + if (track && typeof track === "object") track = track.ptr; + if (now && typeof now === "object") now = now.ptr; + if (movement && typeof movement === "object") movement = movement.ptr; + return _emscripten_bind_libass_oct_step_sub_3(self, track, now, movement); +}; + +(function() { + function setupEnums() { + Module["ASS_HINTING_NONE"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NONE(); + Module["ASS_HINTING_LIGHT"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT(); + Module["ASS_HINTING_NORMAL"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL(); + Module["ASS_HINTING_NATIVE"] = _emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE(); + Module["ASS_SHAPING_SIMPLE"] = _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE(); + Module["ASS_SHAPING_COMPLEX"] = _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX(); + Module["ASS_OVERRIDE_DEFAULT"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT(); + Module["ASS_OVERRIDE_BIT_STYLE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE(); + Module["ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE(); + Module["ASS_OVERRIDE_BIT_FONT_SIZE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE(); + Module["ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS(); + Module["ASS_OVERRIDE_BIT_FONT_NAME"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME(); + Module["ASS_OVERRIDE_BIT_COLORS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS(); + Module["ASS_OVERRIDE_BIT_ATTRIBUTES"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES(); + Module["ASS_OVERRIDE_BIT_BORDER"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER(); + Module["ASS_OVERRIDE_BIT_ALIGNMENT"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT(); + Module["ASS_OVERRIDE_BIT_MARGINS"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS(); + Module["ASS_OVERRIDE_FULL_STYLE"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE(); + Module["ASS_OVERRIDE_BIT_JUSTIFY"] = _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY(); + } + if (runtimeInitialized) setupEnums(); else addOnPreMain(setupEnums); +})(); + +Module["FS"] = FS; + +self.delay = 0; + +self.lastCurrentTime = 0; + +self.rate = 1; + +self.rafId = null; + +self.nextIsRaf = false; + +self.lastCurrentTimeReceivedAt = Date.now(); + +self.targetFps = 30; + +self.width = 0; + +self.height = 0; + +self.fontMap_ = {}; + +self.fontId = 0; + +self.writeFontToFS = function(font) { + font = font.trim().toLowerCase(); + if (font.startsWith("@")) { + font = font.substr(1); + } + if (self.fontMap_.hasOwnProperty(font)) return; + self.fontMap_[font] = true; + if (!self.availableFonts.hasOwnProperty(font)) return; + var content = readBinary(self.availableFonts[font]); + Module["FS"].writeFile("/fonts/font" + self.fontId++ + "-" + self.availableFonts[font].split("/").pop(), content, { + encoding: "binary" + }); +}; + +self.writeAvailableFontsToFS = function(content) { + if (!self.availableFonts) return; + var sections = parseAss(content); + for (var i = 0; i < sections.length; i++) { + for (var j = 0; j < sections[i].body.length; j++) { + if (sections[i].body[j].key === "Style") { + self.writeFontToFS(sections[i].body[j].value["Fontname"]); + } + } + } + var regex = /\\fn([^\\}]*?)[\\}]/g; + var matches; + while (matches = regex.exec(self.subContent)) { + self.writeFontToFS(matches[1]); + } +}; + +self.setTrack = function(content) { + self.writeAvailableFontsToFS(content); + Module["FS"].writeFile("/sub.ass", content); + self.octObj.createTrack("/sub.ass"); + self.ass_track = self.octObj.track; + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } +}; + +self.freeTrack = function() { + self.octObj.removeTrack(); + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } +}; + +self.setTrackByUrl = function(url) { + var content = ""; + if (url.endsWith(".br")) { + content = Module["BrotliDecode"](readBinary(url)); + } else { + content = read_(url); + } + self.setTrack(content); +}; + +self.resize = function(width, height) { + self.width = width; + self.height = height; + self.octObj.resizeCanvas(width, height); +}; + +self.getCurrentTime = function() { + var diff = (Date.now() - self.lastCurrentTimeReceivedAt) / 1e3; + if (self._isPaused) { + return self.lastCurrentTime; + } else { + if (diff > 5) { + console.error("Didn't received currentTime > 5 seconds. Assuming video was paused."); + self.setIsPaused(true); + } + return self.lastCurrentTime + diff * self.rate; + } +}; + +self.setCurrentTime = function(currentTime) { + self.lastCurrentTime = currentTime; + self.lastCurrentTimeReceivedAt = Date.now(); + if (!self.rafId) { + if (self.nextIsRaf) { + if (self.fastRenderMode) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } else { + self.rafId = self.requestAnimationFrame(self.render); + } + } else { + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } + setTimeout(function() { + self.nextIsRaf = false; + }, 20); + } + } +}; + +self._isPaused = true; + +self.getIsPaused = function() { + return self._isPaused; +}; + +self.setIsPaused = function(isPaused) { + if (isPaused != self._isPaused) { + self._isPaused = isPaused; + if (isPaused) { + if (self.rafId) { + clearTimeout(self.rafId); + self.rafId = null; + } + } else { + self.lastCurrentTimeReceivedAt = Date.now(); + if (self.fastRenderMode) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } else { + self.rafId = self.requestAnimationFrame(self.render); + } + } + } +}; + +self.render = function(force) { + self.rafId = 0; + self.renderPending = false; + var startTime = performance.now(); + var renderResult = self.octObj.renderImage(self.getCurrentTime() + self.delay, self.changed); + var changed = Module.getValue(self.changed, "i32"); + if (changed != 0 || force) { + var result = self.buildResult(renderResult); + var spentTime = performance.now() - startTime; + postMessage({ + target: "canvas", + op: "renderCanvas", + time: Date.now(), + spentTime: spentTime, + canvases: result[0] + }, result[1]); + } + if (!self._isPaused) { + self.rafId = self.requestAnimationFrame(self.render); + } +}; + +self.fastRender = function(force) { + self.rafId = 0; + self.renderPending = false; + var startTime = performance.now(); + var renderResult = self.octObj.renderImage(self.getCurrentTime() + self.delay, self.changed); + var changed = Module.getValue(self.changed, "i32"); + if (changed != 0 || force) { + var result = self.buildResult(renderResult); + var newTime = performance.now(); + var libassTime = newTime - startTime; + var promises = []; + for (var i = 0; i < result[0].length; i++) { + var image = result[0][i]; + var imageBuffer = new Uint8ClampedArray(image.buffer); + var imageData = new ImageData(imageBuffer, image.w, image.h); + promises[i] = createImageBitmap(imageData, 0, 0, image.w, image.h); + } + Promise.all(promises).then(function(imgs) { + var decodeTime = performance.now() - newTime; + var bitmaps = []; + for (var i = 0; i < imgs.length; i++) { + var image = result[0][i]; + bitmaps[i] = { + x: image.x, + y: image.y, + bitmap: imgs[i] + }; + } + postMessage({ + target: "canvas", + op: "renderFastCanvas", + time: Date.now(), + libassTime: libassTime, + decodeTime: decodeTime, + bitmaps: bitmaps + }, imgs); + }); + } + if (!self._isPaused) { + self.rafId = self.requestAnimationFrame(self.fastRender); + } +}; + +self.buildResult = function(ptr) { + var items = []; + var transferable = []; + var item; + while (ptr.ptr != 0) { + item = self.buildResultItem(ptr); + if (item !== null) { + items.push(item); + transferable.push(item.buffer); + } + ptr = ptr.next; + } + return [ items, transferable ]; +}; + +self.buildResultItem = function(ptr) { + var bitmap = ptr.bitmap, stride = ptr.stride, w = ptr.w, h = ptr.h, color = ptr.color; + if (w == 0 || h == 0) { + return null; + } + var r = color >> 24 & 255, g = color >> 16 & 255, b = color >> 8 & 255, a = 255 - (color & 255); + var result = new Uint8ClampedArray(4 * w * h); + var bitmapPosition = 0; + var resultPosition = 0; + for (var y = 0; y < h; ++y) { + for (var x = 0; x < w; ++x) { + var k = Module.HEAPU8[bitmap + bitmapPosition + x] * a / 255; + result[resultPosition] = r; + result[resultPosition + 1] = g; + result[resultPosition + 2] = b; + result[resultPosition + 3] = k; + resultPosition += 4; + } + bitmapPosition += stride; + } + x = ptr.dst_x; + y = ptr.dst_y; + return { + w: w, + h: h, + x: x, + y: y, + buffer: result.buffer + }; +}; + +if (typeof SDL !== "undefined") { + SDL.defaults.copyOnLock = false; + SDL.defaults.discardOnLock = false; + SDL.defaults.opaqueFrontBuffer = false; +} + +function parseAss(content) { + var m, format, lastPart, parts, key, value, tmp, i, j, body; + var sections = []; + var lines = content.split(/[\r\n]+/g); + for (i = 0; i < lines.length; i++) { + m = lines[i].match(/^\[(.*)\]$/); + if (m) { + format = null; + sections.push({ + name: m[1], + body: [] + }); + } else { + if (/^\s*$/.test(lines[i])) continue; + if (sections.length === 0) continue; + body = sections[sections.length - 1].body; + if (lines[i][0] === ";") { + body.push({ + type: "comment", + value: lines[i].substring(1) + }); + } else { + parts = lines[i].split(":"); + key = parts[0]; + value = parts.slice(1).join(":").trim(); + if (format || key === "Format") { + value = value.split(","); + if (format && value.length > format.length) { + lastPart = value.slice(format.length - 1).join(","); + value = value.slice(0, format.length - 1); + value.push(lastPart); + } + value = value.map(function(s) { + return s.trim(); + }); + if (format) { + tmp = {}; + for (j = 0; j < value.length; j++) { + tmp[format[j]] = value[j]; + } + value = tmp; + } + } + if (key === "Format") { + format = value; + } + body.push({ + key: key, + value: value + }); + } + } + } + return sections; +} + +self.requestAnimationFrame = function() { + var nextRAF = 0; + return function(func) { + var now = Date.now(); + if (nextRAF === 0) { + nextRAF = now + 1e3 / self.targetFps; + } else { + while (now + 2 >= nextRAF) { + nextRAF += 1e3 / self.targetFps; + } + } + var delay = Math.max(nextRAF - now, 0); + return setTimeout(func, delay); + }; +}(); + +var screen = { + width: 0, + height: 0 +}; + +Module.print = function Module_print(x) { + postMessage({ + target: "stdout", + content: x + }); +}; + +Module.printErr = function Module_printErr(x) { + postMessage({ + target: "stderr", + content: x + }); +}; + +var frameId = 0; + +var clientFrameId = 0; + +var commandBuffer = []; + +var postMainLoop = Module["postMainLoop"]; + +Module["postMainLoop"] = function() { + if (postMainLoop) postMainLoop(); + postMessage({ + target: "tick", + id: frameId++ + }); + commandBuffer = []; +}; + +addRunDependency("worker-init"); + +var messageBuffer = null; + +var messageResenderTimeout = null; + +function messageResender() { + if (calledMain) { + assert(messageBuffer && messageBuffer.length > 0); + messageResenderTimeout = null; + messageBuffer.forEach(function(message) { + onmessage(message); + }); + messageBuffer = null; + } else { + messageResenderTimeout = setTimeout(messageResender, 50); + } +} + +function onMessageFromMainEmscriptenThread(message) { + if (!calledMain && !message.data.preMain) { + if (!messageBuffer) { + messageBuffer = []; + messageResenderTimeout = setTimeout(messageResender, 50); + } + messageBuffer.push(message); + return; + } + if (calledMain && messageResenderTimeout) { + clearTimeout(messageResenderTimeout); + messageResender(); + } + switch (message.data.target) { + case "window": + { + self.fireEvent(message.data.event); + break; + } + + case "canvas": + { + if (message.data.event) { + Module.canvas.fireEvent(message.data.event); + } else if (message.data.width) { + if (Module.canvas && message.data.boundingClientRect) { + Module.canvas.boundingClientRect = message.data.boundingClientRect; + } + self.resize(message.data.width, message.data.height); + if (self.fastRenderMode) { + self.fastRender(); + } else { + self.render(); + } + } else throw "ey?"; + break; + } + + case "video": + { + if (message.data.currentTime !== undefined) { + self.setCurrentTime(message.data.currentTime); + } + if (message.data.isPaused !== undefined) { + self.setIsPaused(message.data.isPaused); + } + if (message.data.rate) { + self.rate = message.data.rate; + } + break; + } + + case "tock": + { + clientFrameId = message.data.id; + break; + } + + case "worker-init": + { + screen.width = self.width = message.data.width; + screen.height = self.height = message.data.height; + self.subUrl = message.data.subUrl; + self.subContent = message.data.subContent; + self.fontFiles = message.data.fonts; + self.fastRenderMode = message.data.fastRender; + self.availableFonts = message.data.availableFonts; + self.debug = message.data.debug; + if (!hasNativeConsole && self.debug) { + console = makeCustomConsole(); + console.log("overridden console"); + } + if (Module.canvas) { + Module.canvas.width_ = message.data.width; + Module.canvas.height_ = message.data.height; + if (message.data.boundingClientRect) { + Module.canvas.boundingClientRect = message.data.boundingClientRect; + } + } + removeRunDependency("worker-init"); + break; + } + + case "destroy": + self.octObj.quitLibrary(); + break; + + case "free-track": + self.freeTrack(); + break; + + case "set-track": + self.setTrack(message.data.content); + break; + + case "set-track-by-url": + self.setTrackByUrl(message.data.url); + break; + + case "create-event": + var event = message.data.event; + var i = self.octObj.allocEvent(); + var evnt_ptr = self.octObj.track.get_events(i); + var vargs = Object.keys(event); + for (const varg of vargs) { + evnt_ptr[varg] = event[varg]; + } + break; + + case "get-events": + var events = []; + for (var i = 0; i < self.octObj.getEventCount(); i++) { + var evnt_ptr = self.octObj.track.get_events(i); + var event = { + Start: evnt_ptr.get_Start(), + Duration: evnt_ptr.get_Duration(), + ReadOrder: evnt_ptr.get_ReadOrder(), + Layer: evnt_ptr.get_Layer(), + Style: evnt_ptr.get_Style(), + Name: evnt_ptr.get_Name(), + MarginL: evnt_ptr.get_MarginL(), + MarginR: evnt_ptr.get_MarginR(), + MarginV: evnt_ptr.get_MarginV(), + Effect: evnt_ptr.get_Effect(), + Text: evnt_ptr.get_Text() + }; + events.push(event); + } + postMessage({ + target: "get-events", + time: Date.now(), + events: events + }); + break; + + case "set-event": + var event = message.data.event; + var i = message.data.index; + var evnt_ptr = self.octObj.track.get_events(i); + var vargs = Object.keys(event); + for (const varg of vargs) { + evnt_ptr[varg] = event[varg]; + } + break; + + case "remove-event": + var i = message.data.index; + self.octObj.removeEvent(i); + break; + + case "create-style": + var style = message.data.style; + var i = self.octObj.allocStyle(); + var styl_ptr = self.octObj.track.get_styles(i); + var vargs = Object.keys(style); + for (const varg of vargs) { + styl_ptr[varg] = style[varg]; + } + break; + + case "get-styles": + var styles = []; + for (var i = 0; i < self.octObj.getStyleCount(); i++) { + var styl_ptr = self.octObj.track.get_styles(i); + var style = { + Name: styl_ptr.get_Name(), + FontName: styl_ptr.get_FontName(), + FontSize: styl_ptr.get_FontSize(), + PrimaryColour: styl_ptr.get_PrimaryColour(), + SecondaryColour: styl_ptr.get_SecondaryColour(), + OutlineColour: styl_ptr.get_OutlineColour(), + BackColour: styl_ptr.get_BackColour(), + Bold: styl_ptr.get_Bold(), + Italic: styl_ptr.get_Italic(), + Underline: styl_ptr.get_Underline(), + StrikeOut: styl_ptr.get_StrikeOut(), + ScaleX: styl_ptr.get_ScaleX(), + ScaleY: styl_ptr.get_ScaleY(), + Spacing: styl_ptr.get_Spacing(), + Angle: styl_ptr.get_Angle(), + BorderStyle: styl_ptr.get_BorderStyle(), + Outline: styl_ptr.get_Outline(), + Shadow: styl_ptr.get_Shadow(), + Alignment: styl_ptr.get_Alignment(), + MarginL: styl_ptr.get_MarginL(), + MarginR: styl_ptr.get_MarginR(), + MarginV: styl_ptr.get_MarginV(), + Encoding: styl_ptr.get_Encoding(), + treat_fontname_as_pattern: styl_ptr.get_treat_fontname_as_pattern(), + Blur: styl_ptr.get_Blur(), + Justify: styl_ptr.get_Justify() + }; + styles.push(style); + } + postMessage({ + target: "get-styles", + time: Date.now(), + styles: styles + }); + break; + + case "set-style": + var style = message.data.style; + var i = message.data.index; + var styl_ptr = self.octObj.track.get_styles(i); + var vargs = Object.keys(style); + for (const varg of vargs) { + styl_ptr[varg] = style[varg]; + } + break; + + case "remove-style": + var i = message.data.index; + self.octObj.removeStyle(i); + break; + + case "runBenchmark": + { + self.runBenchmark(); + break; + } + + case "custom": + { + if (Module["onCustomMessage"]) { + Module["onCustomMessage"](message); + } else { + throw "Custom message received but worker Module.onCustomMessage not implemented."; + } + break; + } + + case "setimmediate": + { + if (Module["setImmediates"]) Module["setImmediates"].shift()(); + break; + } + + default: + throw "wha? " + message.data.target; + } +} + +onmessage = onMessageFromMainEmscriptenThread; + +self.runBenchmark = function(seconds, pos, async) { + var totalTime = 0; + var i = 0; + pos = pos || 0; + seconds = seconds || 60; + var count = seconds * self.targetFps; + var start = performance.now(); + var longestFrame = 0; + var run = function() { + var t0 = performance.now(); + pos += 1 / self.targetFps; + self.setCurrentTime(pos); + var t1 = performance.now(); + var diff = t1 - t0; + totalTime += diff; + if (diff > longestFrame) { + longestFrame = diff; + } + if (i < count) { + i++; + if (async) { + self.requestAnimationFrame(run); + return false; + } else { + return true; + } + } else { + console.log("Performance fps: " + Math.round(1e3 / (totalTime / count)) + ""); + console.log("Real fps: " + Math.round(1e3 / ((t1 - start) / count)) + ""); + console.log("Total time: " + totalTime); + console.log("Longest frame: " + Math.ceil(longestFrame) + "ms (" + Math.floor(1e3 / longestFrame) + " fps)"); + return false; + } + }; + while (true) { + if (!run()) { + break; + } + } +}; diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.wasm b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker.wasm new file mode 100644 index 0000000000000000000000000000000000000000..761d9f48b2e5079acce0af850dcc95526f863a71 GIT binary patch literal 1922230 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�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

    7|C+09Sd1rk21L)&T;`=Dgj0rPs?B^h1u)k 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�hRlZ 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%0A*nHhg13{_v~ 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%0A~j3Tgs8a-OY+z0$gtgjstcL`@;wNEQ#a} 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

    y@JP%~FtN6Zq}7NmL~XuU3EteKwV=r)W64 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 z zJ9Vk9`~fj-R-Zvmn?KsRHMl{|-qO6gY5V(IH!Y)B@ZuA| zHy<@^TE+vr8|A_^9>ARQciLk2}=z z(T0}hU0Zf8B4EAkhf^TmKRf>2;xR1z|Gnvlldo?3;Y@HNgT86k)-BsN(c6|S#!Y(u z52sr{*wXy#?VDO!>^;AI#i_eCZH4zf-n9D_umg}Uo(Ztuj{y3zSJwo56#&L1B>I68 zi*ohDiC3igfd)p@9}X#}|2@Ti$KOBnaq+?*PUzAfj()f7hkkzF{U1*K(DlVG{TS7L zPl?^zJ_5&XK%R|^J2r2oyUT*J-_r!Z#tU$B9{qc;Dp?;*`@RFwzN*_P7ghfSrH_|2 zP4eYmzB+ipK^!Lkk)GQ9+s(T+ZCdyC?)SI;Zs!NPcOj!_uc~ESCCS!rQxc}%?62<~ zp?~W6yYK$@fBe7ypO(PW+8F%Wu;I7MHf(9#*2MbM|L%YN$Kjr_w{LBB8 z49zG1;U_=4^!Gm{(6H>U`3Ni@=5vS73qJqIN69)`z?wBob^r(M~jh@;hBQDySEtZdM_RwsfSB;16ZGwx!cu88*~N z#3{p1apaCDMfuZ|FONsGi-YcsB&c*rQJ&9RJ7Zp;(sbdd%~_4ZKDvWQf%{7Fi(=k z)xkB?|A}^YxVCq})_AImT&$Q%%(KUd+Q)TWJU^b|p6v2U=U2*Lr@W4*pviWgPctIj zJVO*aD$m+mGD?cCGFl7jAdA`#_$Hx+u? zxVN3Ucsrq)(%W1fSe;45lF&a#XH}pj2JO9QqCJ(Sc2Pdu(aw97ZI&fDO$Ff7q?sic zrw+y>5|2hcV0^OqM6?6Cxt;D_Wm$$3)Pi=qJvLzRI^0CNr!nMNpHRGgRc-Ar_~nHe zAloX%4M*E3utd4_Y&RQzv~%16)5M??gUEQ(_Ks)@nsjwVGdY!TqJ|&~_0q`?TDNV5 zUs6hsj_9G>(-n z(FCJGaqb-SVH=39>R7xT8sx&B_g;+hOS~cVW-M2qWjttOEs zyD9P84P9WS$RBF|Sf61_pKj>wQRnKfS1kW|w;Rt<7ukdNyjVKw#gGYxCYGTsZ&Xz| zN^Z=vw-4i{=XAk`$!_$=-ee-=Nv7%I>e|d+NJrbdwV^~p(F|lO;koU6%abX#P68zn zU$`uh?rwA23ZANIAs27a-naQ6Iv%`F;L=TW$GhU_gdEkHGn65t`>~n?GT0q;yK;;L zYd4a}Jv2#qjA0kUUC8EBUS~d0K$CT?;(4*On~0$TJl+?L#G>)Y`jB=tTFZCUo!)zI z(dKx&v%*VL)|q!{gMwVXE&54R+>lZLH3Cml|0

    !X9^4#8+EcTUemM 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 N002ovPDHLkV1lk~r(ysA literal 0 HcmV?d00001 diff --git a/libreto/libreto.pdf b/libreto/libreto.pdf new file mode 100644 index 0000000..282de7c --- /dev/null +++ b/libreto/libreto.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:275165261aed9c3dc05300bcd4aa85c2662106e6255c445bd13167d87efefd73 +size 2456484 diff --git a/libreto/libreto_book.pdf b/libreto/libreto_book.pdf new file mode 100644 index 0000000..49d11c1 --- /dev/null +++ b/libreto/libreto_book.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cc6e921bbbdf3f04dd0d522a87297cfecf8e4f169e10e78ff368cfa0ee6254b +size 2449866 diff --git a/libreto/svg/00.svg b/libreto/svg/00.svg new file mode 100644 index 0000000..ef07103 --- /dev/null +++ b/libreto/svg/00.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + # + Negro Mate Reciclando Memes + + + diff --git a/libreto/svg/01.svg b/libreto/svg/01.svg new file mode 100644 index 0000000..629af83 --- /dev/null +++ b/libreto/svg/01.svg @@ -0,0 +1,3853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Akats bat kodean topatu dugumezu gorriz beterik pantailazuzendu ta commit-a bidalitahurrengo bertsioan konpondutahackerrak kodea elkar gurutzacommit ta push-ak denok bateraprogramak nahi duena ez badu egitenkodea aldatu ta segi aurrera! Trailara, trailarala-la-ra la-la-la-rakodea aldatu ta segi aurrera! + Kodea aldatu + Ta segi aurrera + MUSIKA: PANTXOA ETA PEIO: LEPOAN HARTU TA SEGI AURRERA + +    +   +   +   +   +   + + diff --git a/libreto/svg/02.svg b/libreto/svg/02.svg new file mode 100644 index 0000000..8d3deb7 --- /dev/null +++ b/libreto/svg/02.svg @@ -0,0 +1,3884 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + ez dugu gezurrik ez atzeko aterikkodea irekita dagoelakoez enpresen menpe, ez gobernuen menpeprograma librea denontzakoHackerrak bagera, jo zagun aurreraordenagailuen jabe egin arte!Askatasunaren hegal azpiankabia egiten ohituak gare!Ibiltzen aspaldi ikasia duguBill Gates eskutik hartu gabe! + + Kodea itxita utziko banuneria izango zenez zuten kopiatuko(bis) + Baina honela,ez zen gehiago askea izangoeta nik, kodea nuen maite(bis) + KODEA ITXITA + UTZIKO BANU + MUSIKA: MIKEL LABOA:TXORIAK TXORI + + + + + + + + + diff --git a/libreto/svg/03.svg b/libreto/svg/03.svg new file mode 100644 index 0000000..8981a58 --- /dev/null +++ b/libreto/svg/03.svg @@ -0,0 +1,3836 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     +   + + + + + + + + + + JO TA KE + Sartu ginen baiPikoloen sareanHaien datuakGure esku daude orainTorturatuenargazki ta zerrendakbortzatzaileakordaindu beharko dute  Nik ez diat inoiz esangoDatu emailea zein denNik aspaldi egin nuen aukeraJo ta ke!Argitaratu arte! + BidaliEzer ezkutatu gabeKopiatuToki guztietanAdi egonHau geldiezina daAzkenikDena jakingo da  + + + + diff --git a/libreto/svg/04.svg b/libreto/svg/04.svg new file mode 100644 index 0000000..e08a2d7 --- /dev/null +++ b/libreto/svg/04.svg @@ -0,0 +1,3952 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     + + + SAMBA + DEBIAN + +  Para instalar la debian (bis)se necesita un cd o una memoriasi la red no tira(bis)que tipo de memoria?usb, usb, usbyo no soy windowsero(bis)ni uso mac (bis bis) Debian, Debian (bis)   + + + Habia una vezUn ciscoque perdia paquetesa porron + HABIA UNA VEZ + Sin documentacionNo hay configuracionAl ser cerradoNos jode un monton  + musika: richie valens la bamba + musika: miliki: habia una vez un circoa +   +   +     +    +   +   +   +   +   + + diff --git a/libreto/svg/05.svg b/libreto/svg/05.svg new file mode 100644 index 0000000..6d20770 --- /dev/null +++ b/libreto/svg/05.svg @@ -0,0 +1,3859 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     + + + + + + + + Ya tengo los virusYa tengo troyanosPero ya veis que os sirve de poco habeis conseguido, infectarmeel sistema de pega que os preparey ahora que!y ahora que!y ahora que me instalareis no podeis hacer nada contra miquereis espiarme perono podeisporque de esos datosmierda sacareisy ahora que! + Y AHORA QUE? + + MUSIKA: LA POLLA: Y AHORA QUE? + +   +   +     +    +   +   +   +   +   + + diff --git a/libreto/svg/06.svg b/libreto/svg/06.svg new file mode 100644 index 0000000..2b381c3 --- /dev/null +++ b/libreto/svg/06.svg @@ -0,0 +1,3889 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     + + + + + + + musika: paralisis permanente: autosuficiencia + autosuficiencia + Me miro en el espejo y soy felizy no pienso nunca mas que en wikileaksy no pienso nunca mas que en wikileaksleo emilios que anonymous filtrooigo cintas que el gobierno ocultooigo cintas que el gobierno oculto Encerrado en la embajada,todo me da igualya no necesito a nadieno saldre jamas me tumbo en el suelo de mi habitacionbuscando sensores y microfonosbuscando sensores y microfonos Encerrado en la embajada,todo me da igualya no necesito a nadieno saldre jamas    + +   +   +     +    +   +   +   +   +   + + diff --git a/libreto/svg/07.svg b/libreto/svg/07.svg new file mode 100644 index 0000000..0f04170 --- /dev/null +++ b/libreto/svg/07.svg @@ -0,0 +1,3864 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     +    +   +   +   +   +   + + + + + + + VOY DE NEGRO +  MUSIKA: ALBERT PLA, SOY REBELDE + Yo voy de negroporque uso debian sidte recito todos los puertoshasta el milPara buscame mejorque me hagas un ping Piiiiing! Yo voy de negroporque mola mogollonporque el sed serasiempre mi editory las notas las tomoen ensamblador, Ensambladooooor! + + + diff --git a/libreto/svg/08.svg b/libreto/svg/08.svg new file mode 100644 index 0000000..285e997 --- /dev/null +++ b/libreto/svg/08.svg @@ -0,0 +1,3874 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     +    +   +   +   + + + + + + + TE HEMOS ECHADO +  MUSIKA: MCD: ENTRE BORRACHOS + Por fin, llego el finalde la gestionde este alcaldees otro dia masque un corrupto esta acabadoque bien vamos a estarsin el PP en el gobiernoaqui no volveraste hemos echado. (BIS) Observo otra vez mastoda esa gente que has desahuciadoy encima crees que el que ha robadoes inmigrante o esta en el paropor eso y mas, no volveraste hemos echado + +   +   + + diff --git a/libreto/svg/09-10.svg b/libreto/svg/09-10.svg new file mode 100644 index 0000000..47d3078 --- /dev/null +++ b/libreto/svg/09-10.svg @@ -0,0 +1,3563 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/libreto/svg/11.svg b/libreto/svg/11.svg new file mode 100644 index 0000000..3e702b6 --- /dev/null +++ b/libreto/svg/11.svg @@ -0,0 +1,3727 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + FREE SOFTWARE +  MUSIKA: GREASE LIGHTNING + Para lo que quieraslo podras usarfree software,oh free software y a quien tu quierasse lo podras pasarporque es libre,eso es porque es libre porque lo puedes abriry lo puedes compartiry si lo quieres vendertambien lo puedes hacerporque es libre! libre! + + + diff --git a/libreto/svg/12.svg b/libreto/svg/12.svg new file mode 100644 index 0000000..0bb35d6 --- /dev/null +++ b/libreto/svg/12.svg @@ -0,0 +1,3851 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HASTA SIEMPRE GPL + MUSIKA: boikot: hasta siempre comandante, + + Aprendimos a quererte Con tu emacs y tu aspergeren el MIT una impresoradio comienzo a esta historiaAsi se forja la senda,de la libertad duraderapor tu querida licenciala licencia GPL// Asi se forja la senda,de la libertad duraderapor tu querida licenciala licencia GPL.. + fixme: falta tu inspiracion :) + + + + diff --git a/libreto/svg/13.svg b/libreto/svg/13.svg new file mode 100644 index 0000000..09f9813 --- /dev/null +++ b/libreto/svg/13.svg @@ -0,0 +1,3881 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GNU ES UN ACRONIMO + MUSIKA: LA POLLA: TXUS EN UN ALKOHOLIKO + Gnu es un acronimo Gnu esta compuestoTiene todo iniciales, es un nombre cortoy recursivoLinux no puede ser Eso no hay quien lo aguantetiene que llevar el gnu por delantebill esta furiosobill no esta contento#alguien va a tumbar su imperio!se ha montado una txarlastallman anda sueltosale san ignuciuscorre!en su repo hay parches de la penabill no fliples tantovamos a tumbarlovamos a tumbarlo + + + + + + + + + + + + diff --git a/libreto/svg/14.svg b/libreto/svg/14.svg new file mode 100644 index 0000000..6e5fcc9 --- /dev/null +++ b/libreto/svg/14.svg @@ -0,0 +1,3859 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + IKUSI GURE KODEA + Ikusi linux zaleakgure software libreamundu berri aske bateraikiko duguEz nekea, ez da bide txarragora gora! software librea a a agu hacker batzuk garaEuskal HerrikoakHemen kodetzen gaudelalanean denon arteanaskatasun bideajorratuko duguhain ederra,hain polita data,gora gora!GPL a a a a gu hacker batzuk garaEuskal Herrikoak + MUSIKA: IKUSI MENDIZALEAK + + + + + + + + + + + + diff --git a/libreto/svg/15.svg b/libreto/svg/15.svg new file mode 100644 index 0000000..d2bcee2 --- /dev/null +++ b/libreto/svg/15.svg @@ -0,0 +1,3855 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Veo todo en verde y negroel prompt acaba siendo amigo mudolas mismas teclas, todo son sustosen el vimtuto o o or quiero ser un hacker de la hostiahacerlo todo en la shell, un día tras otroy un buen rato despues poder llegar a casasin usar el raton, tecleando todo el díaTengo tiempo para aprender, hoy la red parece distintadurante horas puedo ser capazde romper claves, conectarme para esnifaraprendiendo en cada esquinasolo quiero ser un hacker de la hostiaacceder otra vez, a todos sus serversy un buen rato despues saber llegar a ser rootchuparles los datos y joderles de por vida. + EN VERDE Y NEGRO + musika: barricada: en blanco y negro + + + + + + + + + + + + diff --git a/libreto/svg/16.svg b/libreto/svg/16.svg new file mode 100644 index 0000000..7a17995 --- /dev/null +++ b/libreto/svg/16.svg @@ -0,0 +1,3766 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + Casi nunca se donde estoyno me importa el sistema, ni la proteccion,me preguntare, que cono hay aquidispuesto a buscar un proxy si hace falta,porque se que el tor me anonimizacombate al gran hermanoveo todo en verde y negro, verde y negro.Porque se que el tor me anonimizacombate al gran hermanoveo todo en verde y negro, verde y negro.Porque se lo que es ser, un hacker de la hostiasiempre poder tener, contenidos libresy el software tambien, un grupo de genteliberando la red, construyendo en anarquiaYa se lo que es ser, un hacker de la hostiasiempre poder tener, contenidos libresy el software tambien, un grupo de genteliberando la red, construyendo en anarquia + + + + + diff --git a/libreto/svg/17.svg b/libreto/svg/17.svg new file mode 100644 index 0000000..4cdd3e4 --- /dev/null +++ b/libreto/svg/17.svg @@ -0,0 +1,3844 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yo quiero ser makeromakero yo quiero sermakero, mucho dineropara gastarlo en lo que quieroen el trabajo el ordena no tiray en mi casa, ni se enciendeeste windows, funciona mallas licencias sin pagarEsto harto, lo que quiero es ser makero!que mi cartera, ya no puedami aficion siempre fueun iphone, una tabletay un buen ipod, para correr + YO QUIERO SER MAKERO + MUSIKA: KORROSKADA: YO QUIERO SER TORERO + + + + + + + + + diff --git a/libreto/svg/18.svg b/libreto/svg/18.svg new file mode 100644 index 0000000..d74f0d1 --- /dev/null +++ b/libreto/svg/18.svg @@ -0,0 +1,3852 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + Tengo una debiande servidor + el ISP me dice tu ordena no es normalvaya sistema mas raro con el que tu vas la NSA me dice eso a mi me da igualpero en el fondo sabenque no van a entrar cualquier noche un usuario en su habitacioncantara a gritos esta cancion porque yo, tengo una debiande servidor  + MUSIKA: LOQUILLO: TENGO UNA BANDA DE R&R +    +   +   +   +   +   + + diff --git a/libreto/svg/19.svg b/libreto/svg/19.svg new file mode 100644 index 0000000..e36d185 --- /dev/null +++ b/libreto/svg/19.svg @@ -0,0 +1,3880 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Puede ser que no Pero a este proyecto le falta ilusionlos bug reports, cada vez tiene menosaunque aun no ha pasado mucho el tiempootra version, se empieza a echar de menos! + quiero mas commits + MUSIKA: BARON ROJO: QUIERO MAS DE TI + No dudare escribirsiempre que mi codigo me acerque a tiy si al final de compilartodo vuelve a funcionar! + quiero mas commitspuede ser subversion mercurial o gitmas commitsno hagas un fork, juntos lo haremos mejor + +    +   +   +   +   +   + + diff --git a/libreto/svg/20.svg b/libreto/svg/20.svg new file mode 100644 index 0000000..2d1ff83 --- /dev/null +++ b/libreto/svg/20.svg @@ -0,0 +1,3868 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + El flame ha sido largo debo descansar Ptengo ganas de irme no pienso contestarya se que tu, quieres ayudar + No dudare escribirsiempre que mi codigo me acerque a tiy si al final de compilartodo vuelve a funcionar! + quiero mas commitspuede ser subversion mercurial o gitmas commitsno hagas un fork, juntos lo haremos mejor + Otro bugfixque podrias haber arregladoloco por vercuanto has aportado + +    +   +   +   +   +   + + diff --git a/libreto/svg/21.svg b/libreto/svg/21.svg new file mode 100644 index 0000000..ba60283 --- /dev/null +++ b/libreto/svg/21.svg @@ -0,0 +1,3853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Gentes ignorantes que aun siguenusando windowsexigen favores que nunca valorancobardes, que van de amiguetesque no se ponen linux porqueno se atrevenY es que todo tiene un limiteasi estais todos amargados + PRINGADO + MUSIKA: CUIDADO ESKROBUTOI + pringadolo has arregladohaciendo esos favores te han esclavizado(bis bis bis bis) + +    +   +   +   +   +   + + diff --git a/libreto/svg/22.svg b/libreto/svg/22.svg new file mode 100644 index 0000000..66cce8f --- /dev/null +++ b/libreto/svg/22.svg @@ -0,0 +1,3934 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + + + + + + +     +   +   +     + + +   + + + + + + + + No mas servers, no mas serversvieeeeeeejos! (bis bis) + NO MAS SERVERS VIEJOS + MUSIKA: NO MAS PUNKIS MUERTOS mcd + no mas servers viejos server viejos no!actualiza esto actualizalo! + cuanto tiempo llevas con esa distro viejacuanto tiempo hace que salio esa versionesos script-kiddies, gobiernos y empresasestan acechando a tu alrededorha llegado la hora tienes que actualizaro en cualquier momento tu server tumbaran + + +    +   +   +   +   +   + + diff --git a/libreto/svg/23.svg b/libreto/svg/23.svg new file mode 100644 index 0000000..9cb973e --- /dev/null +++ b/libreto/svg/23.svg @@ -0,0 +1,3866 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Haces muy malen cambiar esa funcionsin backup ni previsionsigue asi, ya verasMira el relojes mucho mas tarde que ayerNo te salvare esta vezNo lo hare (bis)Donde esta ese error sin solucionhiciste tu ese commit no lo hice yoNi yo ni nadie, nadieva a perdonarteMil alarmas suenan en el nagiosel error entro en produccionNi yo ni nadie, nadieva a perdonarte + NI YO NI NADIE + MUSIKA: Ni yo ni nadie, Alaska + +    +   +   +   +   +   + + diff --git a/libreto/svg/24.svg b/libreto/svg/24.svg new file mode 100644 index 0000000..a564318 --- /dev/null +++ b/libreto/svg/24.svg @@ -0,0 +1,3896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + + + + + + +     +   +   +     + + NO MAS SERVERS VIEJOS +   + + + + + + + Vete de aqui,ye la has liado demasiadoeso no lo has testeadono hace falta mentirQue facil esarrepentirse despuespero sin ningun testtu que te creesque iba a pasar + Donde esta ese error sin solucionhiciste tu ese commit, no lo hice yoNi yo ni nadie, nadieva a perdonarteMil alarmas suenan en el nagiosel error entro en produccionNi yo ni nadie, nadie,va a perdonarte + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/25.svg b/libreto/svg/25.svg new file mode 100644 index 0000000..53eb695 --- /dev/null +++ b/libreto/svg/25.svg @@ -0,0 +1,3931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Vaya tocho aqui hay follonya esta el trol en accionmiles de emails verastu paciencia acabaran Atentos a lo que leeisque ya ha respondido a seis (BIS)Troles ni uno troles ni uno(BIS) Hilos de mas de un kilometrote aburren a ti y al projimosus falacias van soltandoy a la basca van quemando La libertad de expresionNo justifica tu accioneso no es libre expresionLo tuyo es una agresion troles ni uno troles ni uno (BIS) + TROLES NI UNO + MUSIKA: Botes de humo, Cicatriz + +    +   +   +   +   +   + + diff --git a/libreto/svg/26.svg b/libreto/svg/26.svg new file mode 100644 index 0000000..25188d0 --- /dev/null +++ b/libreto/svg/26.svg @@ -0,0 +1,3905 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + + + + + + +     +   +   +     + +   + + + + La gente me senalame critica, me tagueaen el facebook y en el instay a mi me importa un bledoQue mas me dalo que haya en esas redestodos son mierdas y comercialesya se que me criticanme consta que me espianla vida te corroentu intimidad destrozanno aceptare yo esas concicionesy montare mis propias redesmi destino es federarusuarios y encriptarlo que hablan entre si + A QUIEN LE IMPORTA + MUSIKA: A QUIEN LE IMPORTA, ALASKA + +    +   +   +   +   +   + + diff --git a/libreto/svg/27.svg b/libreto/svg/27.svg new file mode 100644 index 0000000..ed6e5b2 --- /dev/null +++ b/libreto/svg/27.svg @@ -0,0 +1,3863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + A quien le importa lo que yo hagaa quien le importa lo que yo escribayo uso tor, tails instalareno me espiareis (BIS) Quiza la culpa es miapor aceptar la eulapero es que nunca es tardepara cambiar las cosaspuedes empezarquitandote de googley siendo fiel a tus servidores mi destino es federarusuarios y encriptarlo que hablan entre si A quien le importa lo que yo hagaa quien le importa lo que yo escribayo uso tor, tails instalareno me espiareis (BIS) + +    +   +   +   +   +   + + diff --git a/libreto/svg/28.svg b/libreto/svg/28.svg new file mode 100644 index 0000000..9cd06cc --- /dev/null +++ b/libreto/svg/28.svg @@ -0,0 +1,3925 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + + + + + + +     +   +   +     + +   + + + + Tengo, un 404 en el navegadoraudios, fotos, videos, documentostodo volo.Veo carpetas vacias con nadaen su interior.Piensas, que cono ha pasadobuscas, algo quedara. Y te han jodidoTe han jodido bieny te han jodidopor tenerlo hay subido + Un 404 + MUSIKA: La 204, Zikatriz + + +    +   +   +   +   +   + + diff --git a/libreto/svg/29.svg b/libreto/svg/29.svg new file mode 100644 index 0000000..ae1b3d2 --- /dev/null +++ b/libreto/svg/29.svg @@ -0,0 +1,3888 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + Eran un mazo de cosas flipascon lo que habia allibuscas alguien que se enrollepara bajarlo otra vez y te han jodidoy te han jodido bieny te han jodidopor tenerlo ahi subido sientes una pena muy fuertecuando ya no esta alliy es por culpa de ese backupque nunca llegaste a hacer Y te han jodidoy te han jodido bieny te han jodidopor tenerlo ahi subido + +    +   +   +   +   +   + + diff --git a/libreto/svg/30.svg b/libreto/svg/30.svg new file mode 100644 index 0000000..9fcdcaa --- /dev/null +++ b/libreto/svg/30.svg @@ -0,0 +1,3995 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + + + + + + +     +   +   +     + +   + + + + Viene el movil, con google instaladotus mejores datos, en sus servers estanes muy dificil de evitarpuedes empezar, con lineageahi esta la salida estas asustado, la garantia va en ellopero alguien debe quitar su spyware tu maldito movil nuevote lo venden con backdoorsese movil va con androidtu lo has liberar Estas asustado... (BIS) anonimo instaladorNunca tendra, google el controlporque cuando se aprende a rootear el moviltambien se aprende, a liberarlo! Estas asustado ... (BIS) + Anonimo instalador + MUSIKA: No hay tregua, Barrikada + + +    +   +   +   +   +   + + diff --git a/libreto/svg/31.svg b/libreto/svg/31.svg new file mode 100644 index 0000000..c39d44e --- /dev/null +++ b/libreto/svg/31.svg @@ -0,0 +1,3912 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + voy a facebookabandono mi intimidadvoy a facebookabandono mi intimidadescapar, de esta soledadescapar, del gnu socialaburrido no hay nadie para hablar! voy a facebookabandono mi intimidadporque alli, encontraré amistadtendre likes, y amigos sin pararaunque no conozca a nadie, que mas da! como engendrosmoriremos en soledadmejor me voy a facebookabandono mi intimidadponeros a llorarmoriros de ilusión + Voy a Facebook + MUSIKA: La llorona, La Polla Records + + +    +   +   +   +   +   + + diff --git a/libreto/svg/32.svg b/libreto/svg/32.svg new file mode 100644 index 0000000..dfb0750 --- /dev/null +++ b/libreto/svg/32.svg @@ -0,0 +1,3977 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + En la celda de castigo de una cárcel de un presidio de un penaoooEstoy cumpliendo condena,estoy sufriendo una penaQue es la ausencia de mi libertaaaaaaaa Yo, un hombre tranquilo que no envía spam a sus amigosPorque soy consciente y online protejo mi privacidad¡No uso Facebook, Google ni Whatsaaaaaapp! Más, al encender mi linux tras un largo día de curreleoooUn amigo mío me envió un correo que me dió un mareooo¡A su Facebook me quería invitaaaar! Sólo porque lo borré, con presteza y con espanto, de la lista de contactos y en sus muelas me cagué! ¡Me llaman mala personaaaa! Y es que yo, no uso Facebook nunca jamásNo uso Whatsapp ni Google PlusNo uso Windows uso Debiáaaaan¡Y tengo cuenta en RiseUp! + Mala persona + MUSIKA: Me llaman mala persona, Academica palancaAutoria: Autodefensa informatica + + +    +   +   +   +   +   + + diff --git a/libreto/svg/33.svg b/libreto/svg/33.svg new file mode 100644 index 0000000..379e688 --- /dev/null +++ b/libreto/svg/33.svg @@ -0,0 +1,4017 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + Pues yo quedé un día con un amigo para charlarLe pitaba el móvil, no le paraban de llegar whatsappsY los nervios me crispó a reventaaaaar! Pues, yo le dije al tipo que lo apagara, muy buen rolleroY me dijo "Pisha, que esto es de un grupo de Hipsters Poperos"Y a la mierda lo tuve que de mandaaaaar!! Sólo por decirle basta, me caguen ti y en el Whatsapp,y en sus grupos y en sus farsas, no te enteras que tequieren controlar! ¡Me llaman mala personaaaa! (Bis) (Bis) Y es que yo, no uso Facebook... Yo, que no tengo Windows, no uso Gmail ni tampoco Hangouts,Porque soy consciente y online protejo mi privacidadNo uso Facebook, Google ni Whatsaaaaaap! Más, al llegar a casa en la puerta había cien mil maderosDe ser terrorista me acusaban a mí los muy pendejosY a la trena me fuí a paraaaaar!!! Sólo porque no seré, un demócrata bocazas, quefarfulla y que se cansa, con su sempiterno mantra,"Que me espíen, yo no tengo ná que esconder" ¡Me llaman mala personaaaa! (Bis) (Bis) Y es que yo, no uso Facebook... + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/34.svg b/libreto/svg/34.svg new file mode 100644 index 0000000..3181d60 --- /dev/null +++ b/libreto/svg/34.svg @@ -0,0 +1,3890 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Se oye comentar a los geeks del ApplestoreLos linuxeros no son buenos Si no documentas bienlo echaras todo a perdery te banearan de su listserver Y si has de currar con MicrosoftTe alcanzara su maldicionNunca tendras el codigoAhi es na! Mi rollo es G-N-U! Hay que federar, lo dice Stalman y es normalY ademas con APIs nuevas Dicen que hackear es pecado y no es legalY al infierno me condenan + + MUSIKA: Los rockeros van al infierno, Baron RojoAutoria: Xavieros + + +    +   +   +   +   +   + + diff --git a/libreto/svg/35.svg b/libreto/svg/35.svg new file mode 100644 index 0000000..c85dec7 --- /dev/null +++ b/libreto/svg/35.svg @@ -0,0 +1,3853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + Si he de escoger entre Windows y MacElegire software libreSé que al final hara su laborY ellos no! Mi rollo es G-N-U Qué risa me da esa falsa libertadDe los que se hacen Makeros Nunca entenderan mi deseo libidinalDe ser un joven linuxero! Si he de escoger entre Windows y MacElegire software libreSé que al final hara su laborY ellos no! Mi rollo es G-N-U!! + + +    +   +   +   +   +   + + diff --git a/libreto/svg/36.svg b/libreto/svg/36.svg new file mode 100644 index 0000000..1c2f1f3 --- /dev/null +++ b/libreto/svg/36.svg @@ -0,0 +1,3927 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Queridos hackiitas, en internet todo esta bajo controltodo? NO! Una manada formada por autogestionados serversresiste ahora y siempe al invasor con una herramientamagica que los hace invisibles: EL CIFRADO! Somos usuarios de esos servers que cuidan su privacidadpor eso nunca, nunca usamos la nube mas popularni el twitter ni el whatsapp ni a ninguno de los demassomos los hijos de los que dijeron: Echelon pa ti! ¡NO SOMOS DATA! (BIS) Somos usuarios de esos servers que cuidan su privacidadno tragaremos, solo nos usais, no mola como va estoquereis espiarnos pero no podeis, tampoco tenemos preciovosotros veréis que hacéis, nosotros, no cedemos! NO SOMOS DATA! (BIS) Somos usuarios de esos servers que cuidan su privacidadsomos los hijos de los que dijeron: Echelon pa ti! (BIS) NO SOMOS DATA! (BIS) Quieres identificarnos, tienes un problema (BIS) + No somos data + MUSIKA: No somos nada, La Polla records + + +    +   +   +   +   +   + + diff --git a/libreto/svg/37.svg b/libreto/svg/37.svg new file mode 100644 index 0000000..0398ed6 --- /dev/null +++ b/libreto/svg/37.svg @@ -0,0 +1,3907 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + la lista cuenta una historiaque en vivo nunca ocurrioel drama de unos pocosla voluntad nos comio el troll mezquino y cobardeel siervo de su egola gente no entro en el juegofuera se organizo Os maldigo, truena la voz de blingeque no entiende, y que nos quiere joder Alguien rompio con un gestola inercia que lo quemohuyo del flame imposibley se autogestiono Criticado, por quebrantar una leyque ya es vieja, y no hay por donde coger + Otro hackmeeting + MUSIKA: Hijos de cain, Baron rojo + + +    +   +   +   +   +   + + diff --git a/libreto/svg/38.svg b/libreto/svg/38.svg new file mode 100644 index 0000000..0430f5e --- /dev/null +++ b/libreto/svg/38.svg @@ -0,0 +1,3937 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + sufriras, leerasde los troles huiraspero aun hay aquiotro hackmeeting El espiritu hackitita, crecio y se multiplicoy siempre todos los anosgente nueva llego siempre vivo,mueren los hijos de ayerse reinventa,los viejos no tienen poder sufriras, leerasde los troles huiraspero aun hay aquiotro hackmeeting en el hackmeeting ya somosa un tiempo usuario y adminquizas un dia destruyasel orgullo que hay en ti participa, vuelve a empezar otra vezsigue vivo, y siempre volverá a haber.. OTRO HACKMEETING (BIS) (BIS) (BIS) (BIS) + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/39.svg b/libreto/svg/39.svg new file mode 100644 index 0000000..8507fe0 --- /dev/null +++ b/libreto/svg/39.svg @@ -0,0 +1,3917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Salve, la copiatotal o diferencial (BIS) A costa de prometerservicios en la nubealgunas empresaslo que estan haciendoes su propia copiade los datos de la penausa un servicio gratuitopagando con tu intimidad Salve, la copiatotal o diferencial (BIS) Hay que estar majaretopara hablar de educaciony al mismo tiempo, en las escuelasos quedais los datos de los ninossin derecho al olvidopara que tengan que serlo que Google quiera que sean + Salve, la copia + MUSIKA: Salve, La Polla Records + + +    +   +   +   +   +   + + diff --git a/libreto/svg/40.svg b/libreto/svg/40.svg new file mode 100644 index 0000000..f3de7bf --- /dev/null +++ b/libreto/svg/40.svg @@ -0,0 +1,3898 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     + + + Salve, la copiatotal o diferencial (BIS) Control de los datos escontrol del podercontrol mentalcontrol sexual #FIXME Salve, la copiatotal o diferencial (BIS)(BIS)... Google del horror! + + + Yo para ser feliz quiero ser root. (BIS) Poder entrar en cualquier lado,mirar los logs y espiar usuarios. + Quiero ser root + musika: Quiero un camion, Loquillo y los trogloditas +   +   +     +    +   +   +   +   +   + + diff --git a/libreto/svg/41.svg b/libreto/svg/41.svg new file mode 100644 index 0000000..3364916 --- /dev/null +++ b/libreto/svg/41.svg @@ -0,0 +1,3937 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Soy Steve Jobs y vendo aiphonsComo exclusivos, mas basura sonpero tus cuartos te saaaaaco yo Los de guguel no somos mejoren nuestro Android no damos opcionGuguel apps a mogollon Nos dan tus datos, quieras o nooo (BIS) Smartphones, vaya mierdaSmartphones, vaaaaaaya mierdaNos controlan, nos espian,Y ademas nos moor-tii-ficaaaan En la calle y en el autobusy en tu casa sin controllas caras brillan sin emociondedos zombis ya sin huellas En la pantalla de tu smartphoneFacebook, Twitter y Whatsappcotilleas con impunidadcontrolando al personaaal + Smartphones, vaya mierda + MUSIKA: California, Uber Alles, Dead KennedysAutoria: Autodefensa informatica + + +    +   +   +   +   +   + + diff --git a/libreto/svg/42.svg b/libreto/svg/42.svg new file mode 100644 index 0000000..97b019e --- /dev/null +++ b/libreto/svg/42.svg @@ -0,0 +1,3897 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + Smartphones, vaya mierdaSmartphones, vaaaaaaya mierdaNos controlan, nos espian,Y ademas nos moor-tii-ficaaaan 1984la puerta cae de un patadones la Audiencia Nacionalque te llevan a provisional Entra rapido al furgonescuchanos con atenciontu mo-vil te ha delataootus datos tiene el estaooo ¿No has hecho nada? Eso da iguaaalTe detenemos por tuiteaaarPreparate, vas a flipar,por meterte con la NSApor meterte con la NSAAAAA!!! Smartphones, vaya mierdaSmartphones, vaaaaaaya mierdaNos controlan, nos espian,Y ademas nos moor-tii-ficaaaan + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/43.svg b/libreto/svg/43.svg new file mode 100644 index 0000000..57fd62c --- /dev/null +++ b/libreto/svg/43.svg @@ -0,0 +1,3997 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + Orgulloso de estar, entre el usuariadoy copiar y pegar y llorar y llorarno se hacer nada mas, otro lo arreglara Este es mi windows, este es mi applesoy un usuario, compro en el mediamarketpor eso tu que sabes mazosin verguenza yo te pido este favorarregla el ordenadorsi senor, arreglamelosi senor, si senor, arregla el ordenadoryo no tengo intencionsi senor, si senor, arregla el ordenadorarregla el ordenadorhartita ya me tienes, de tu windows y officeque te empenas en utilizarte pongo software libre, te hago las particionesy no lo quieres ni arrancarinstalas cualquier mierda, le das que si a todote mofas de la seguridady cuando la has cagado y no funciona nadani un minuto puedes esperar + Usuariado + MUSIKA: Vals del proletariado, SKA-P + + +    +   +   +   +   +   + + diff --git a/libreto/svg/44.svg b/libreto/svg/44.svg new file mode 100644 index 0000000..a157d24 --- /dev/null +++ b/libreto/svg/44.svg @@ -0,0 +1,3947 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + USUARIADOque calvario!USUARIADOEste es mi windows, este es mi applesoy un usuario, compro en el mediamarketpor eso tu que sabes mazosin verguenza yo te pido este favor arregla el ordenadorsi senor, arreglamelosi senor, si senor, arregla el ordenadoryo no tengo intencionsi senor, si senor arregla el ordenadorarregla el ordenador hartita ya me tienes, de tu windows y officeque te empenas en utilizarte pongo software libre, te hago las particionesy no lo quieres ni arrancarinstalas cualquier mierda, le das que si a todote mofas de la seguridady cuando la has cagado y no funciona nadani un minuto puedes esperarUSUARIADOque calvario!IN SO POR TA BLES + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/45.svg b/libreto/svg/45.svg new file mode 100644 index 0000000..1848e31 --- /dev/null +++ b/libreto/svg/45.svg @@ -0,0 +1,3922 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + + + + + + I want to be root (BIS) I want to be root on the serveryou keep for yourself, I don't need youI've got to break in God knows, God knows I want to be root I've fallen in loveI've fallen in love for the first shellAnd this time I know, it's for realI've fallen in love, yeah! God knows, God knows I've fallen in love It's strange but it's trueHey, I can't get over the way you run it like you doBut I have to be rootWhen I connect to that shellOh, how I want to be root, babyOh, how I want to be rootOh, how I want to break in + I want to be root + MUSIKA: I want to break free, QueenAutoria: Meskio + + +    +   +   +   +   +   + + diff --git a/libreto/svg/46.svg b/libreto/svg/46.svg new file mode 100644 index 0000000..eb94170 --- /dev/null +++ b/libreto/svg/46.svg @@ -0,0 +1,3849 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +     +   +    +   +   +   + +   + + + + + +     +   +   +     + + + + But life still goes onI can't get used to living without,living without, living without rooton my shell I don't want to be a userGod knowsgot to make it on my own So baby, can't you see?I've got to be rootI've got to be rootI want to break in, yeahI want, I want, I want, I want to be root + + + +    +   +   +   +   +   + + diff --git a/libreto/svg/98.svg b/libreto/svg/98.svg new file mode 100644 index 0000000..10c9301 --- /dev/null +++ b/libreto/svg/98.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Copyleft + + bajatelo de aqui:https://negromate.ddns.net + + + diff --git a/libreto/svg/99.svg b/libreto/svg/99.svg new file mode 100644 index 0000000..10c9301 --- /dev/null +++ b/libreto/svg/99.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Copyleft + + bajatelo de aqui:https://negromate.ddns.net + + + diff --git a/web/static/.gitignore b/web/static/.gitignore new file mode 100644 index 0000000..d5f19d8 --- /dev/null +++ b/web/static/.gitignore @@ -0,0 +1,2 @@ +node_modules +package-lock.json diff --git a/web/static/css/CyrBit.ttf b/web/static/css/CyrBit.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88b15d96fe8d83fa6eda3b0f7a7ec1832d82cba3 GIT binary patch literal 17072 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 literal 0 HcmV?d00001 diff --git a/web/static/css/cc-by-sa.png b/web/static/css/cc-by-sa.png new file mode 100644 index 0000000000000000000000000000000000000000..e76aeffd876ae1ca70e124863b7acfa06831e83d GIT binary patch literal 1697 zcmV;S244AzP)Pwv1JY9U zHEK~?Rfs$&tklX>JyNOm ztV)N+hjjE@6I|Dx)p!hZ6jkASa4&SEvPsqn-DZ%3;Z+@E0NkY@`;6dbQ*41bCCAnZ z&;aVp!x_5s$sM}ZbM4YmKp)0tewyLAmBR{e3M@KP$gnl_2pamIR08^?eY?b~wKlSzX+2$S0_5beYdqE+v=By5K zT&Ii8NQgGJHISQG@!aD%8XOwb^^cB@(!|6B3$8^!=3uT<5IU(}2N*mFTDSnW#FjYr z>6ih$-rimsA0MZwsVPb(lPtJKAI9XlxHpqaQ@N&r3`+)GXq>!5Td}Z_DlDux@N|)S zdU`Z{V`Fr3azf^YK8#@w<~jkP)B1IQ;n2XBpaod28C-w|AkWUus96gH0tTS5>i`)W zhK<7-aD1^;ly-KvHL9?%V(|loWnly5CV6SY+G0(+09ffiJw2s-F2{mvH~MveaeU#F zz_~cuGPolnBbGbcs9_Uuk8H`%2~Nfu7gQlx@zxpzH&+cb0p1gq_5Ap_CBSIH((G`i zmHwwsp3pmQ_ZuV{iL|BP0C1YAA<=gskb;M<3IdpMOE$fBT&dvVV5gv3>)6!wC^woT!IwGEJBPh9@^Si)_iz zaF1Ppg?<1$FfhPi4h{|)_*hu+zb{`p(r*A58Jc>eax5#XSEdF;3*aB@9z+J;JT_ZD zPNE4bhHh{%GQLYR5eaG0gv7(I6JWG(I84LC!~B1&0Df`uqJ4nj+;D_N5+NTwENB() z0?c4AXgMa|FOD>HBjW=VW$PhZEEVHu0z53jwf}-5(BRDAsa0T0Q|-12OSI@t`HZau{V7;C90_(EzGB zO#ABIJ?3avVcP!@V5f^M2G^O}>Z@>+JBoD70ojKO9?KlIAUOuNONPU^oDrim08p_TcVHwx1LvgkLD zp~0f%Fs&ekY0+fkFs-Y~l_JrQ(`0iz>t&*`Ur#hpx)g~OY6x_1~>r~lE9l+~U zxvKz{i#>~fFL+<fKA6*N0Uvn5$ZKL3hG0c$*?l(WY$<%;28yonBKE5}0{P19slL3G%TXH*( zi~w%ATB7+s=iRD8&a;MJ*0k;gE{OJHA@ r1-Ih(jstupE`*5Qx&oqeZ&$to@Ym>elSGv`00000NkvXXu0mjf@eCw0 literal 0 HcmV?d00001 diff --git a/web/static/css/main.css b/web/static/css/main.css new file mode 100644 index 0000000..5dc9dd8 --- /dev/null +++ b/web/static/css/main.css @@ -0,0 +1,123 @@ +@font-face { + font-family: "CyrBit"; + src: url("CyrBit.ttf"); +} + +body { + display: flex; + flex-wrap: wrap; + background-color: #232323; + color: #aaa; + font-family: "CyrBit"; + font-size: 20pt; +} + +a { + color: #aaa; + text-decoration: none; +} + +header#header { + width:100%; + display: inline-block; +} + +footer { + font-size: smaller; + width: 100%; +} + +table { + width: 90%; + border: 1px solid white; + border-collapse: collapse; + margin: 0 auto; +} + +table td, table th { + border: 1px solid white; +} + +#menu { + display: inline-block; + flex: 1 10em; +} + +#menu ul { + list-style-type: none; + padding: 0; + border: 1px solid gray; + border-radius: 0.5em; +} + +#menu ul li { + border-bottom: 1px solid gray; + padding: 0.5em 1em; +} + +#libreto, #playlist, #onion, #ipfs, #todo { + border: 1px solid #aaa; + border-radius: 0.5em; + text-align: center; +} + +#libreto img { + width: 200px; + margin-left: auto; + margin-right: auto; + display: block; +} + +#content { + display: inline-block; + margin-left: 1em; + flex: 10; +} + +.songs { + display: flex; + flex-wrap: wrap; +} + +.songs figure { + flex: 0; + border: 1px solid gray; + text-align: center; + padding: 0.5em; + border-radius: 0.5em; +} + +.songs figure figcaption { + font-weight: bold; +} + +video { + width: 100%; +} + +.lyrics { + line-height: 1.2em; +} + +#song-playlist #video-playlist { + width: 100%; +} + +.vjs-mouse.vjs-playlist { + font-size: 15pt; +} + +.vjs-mouse.vjs-playlist .vjs-playlist-item-list { + display: flex; + flex-wrap: wrap; +} + +.vjs-playlist .vjs-playlist-item { + flex: 0 200px; + +} + +.video-js .vjs-big-play-button { + top: 50%; + left: 50%; +} diff --git a/web/static/css/nm_icon.png b/web/static/css/nm_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6a8849ed988fdc90ac8ff56ed6356e57273c0a8d GIT binary patch literal 5649 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 Zd%%!wSa-ht1DMp(80(wq)#$j~{vTJ1cB}vZ literal 0 HcmV?d00001 diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/LICENSE b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/LICENSE new file mode 100644 index 0000000..43b1baf --- /dev/null +++ b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 JavascriptSubtitlesOctopus contributors + +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. \ No newline at end of file diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/README.md b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/README.md new file mode 100644 index 0000000..8d8ec10 --- /dev/null +++ b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/README.md @@ -0,0 +1,163 @@ +[![Actions Status](https://github.com/Dador/JavascriptSubtitlesOctopus/workflows/Emscripten/badge.svg)](https://github.com/Dador/JavascriptSubtitlesOctopus/actions) + +SubtitlesOctopus displays subtitles in .ass format and easily integrates with HTML5 videos. It supports all SSA/ASS features and fully compatible with [libass](https://github.com/libass/libass). + +[ONLINE DEMO](https://dador.github.io/JavascriptSubtitlesOctopus/videojs.html) / [other examples with demo](https://dador.github.io/JavascriptSubtitlesOctopus/) + +## Features + +- Supports all SSA/ASS features +- Supports any fonts (including woff2 fonts) +- Works fast (because uses WebAssembly with fallback to asm.js if it's not available) +- Uses Web Workers thus video and interface doesn't lag even on "heavy" subtitles (working in background) +- Doesn't use DOM manipulations and render subtitles on single canvas +- Fully compatible with [libass](https://github.com/libass/libass) +- Easy to use - just connect it to video element + +## Included Libraries + +* expat +* fontconfig +* freetype +* fribidi +* harfbuzz + +## Usage + +To start using SubtitlesOctopus you only need to instantiate a new instance of +`SubtitlesOctopus` and specify its [Options](#options). + +```javascript +var options = { + video: document.getElementById('video'), // HTML5 video element + subUrl: '/test/test.ass', // Link to subtitles + fonts: ['/test/font-1.ttf', '/test/font-2.ttf'], // Links to fonts (not required, default font already included in build) + workerUrl: '/libassjs-worker.js', // Link to WebAssembly-based file "libassjs-worker.js" + legacyWorkerUrl: '/libassjs-worker-legacy.js' // Link to non-WebAssembly worker +}; +var instance = new SubtitlesOctopus(options); +``` + +After that SubtitlesOctopus automatically "connects" to your video and it starts +to display subtitles. You can use it with any HTML5 player. + +[See other examples](https://github.com/Dador/JavascriptSubtitlesOctopus/tree/master/example). + +### Using only with canvas +You're also able to use it without any video. However, that requires you to set +the time the subtitles should render at yourself: + +```javascript +var options = { + canvas: document.getElementById('canvas'), // canvas element + subUrl: '/test/test.ass', // Link to subtitles + fonts: ['/test/font-1.ttf', '/test/font-2.ttf'], // Links to fonts (not required, default font already included in build) + workerUrl: '/libassjs-worker.js' // Link to file "libassjs-worker.js" +}; +var instance = new SubtitlesOctopus(options); +// And then... +instance.setCurrentTime(15); // Render subtitles at 00:15 on your canvas +``` + +### Changing subtitles +You're not limited to only display the subtitle file you referenced in your +options. You're able to dynamically change subtitles on the fly. There's three +methods that you can use for this specifically: + +- `setTrackByUrl(url)`: works the same as the `subUrl` option. It will set the + subtitle to display by its URL. +- `setTrack(content)`: works the same as the `subContent` option. It will set + the subtitle to dispaly by its content. +- `freeTrack()`: this simply removes the subtitles. You can use the two methods + above to set a new subtitle file to be displayed. + +```JavaScript +var instance = new SubtitlesOctopus(options); + +// ... we want to change the subtitles to the Railgun OP +instance.setTrackByUrl('/test/railgun_op.ass'); +``` + +### Cleaning up the object +After you're finished with rendering the subtitles. You need to call the +`instance.dispose()` method to correctly dispose of the object. + +```JavaScript +var instance = new SubtitlesOctopus(options); + +// After you've finished using it... + +instance.dispose(); +``` + + +### Options +When creating an instance of SubtitleOctopus, you can set the following options: + +- `video`: The video element to attach listeners to. (Optional) +- `canvas`: The canvas to render the subtitles to. If none is given it will + create a new canvas and insert it as a sibling of the video element (only if + the video element exists). (Optional) +- `subUrl`: The URL of the subtitle file to play. (Require either `subUrl` or + `subContent` to be specified) +- `subContent`: The content of the subtitle file to play. (Require either + `subContent` or `subUrl` to be specified) +- `workerUrl`: The URL of the worker. (Default: `libassjs-worker.js`) +- `fonts`: An array of links to the fonts used in the subtitle. (Optional) +- `availableFonts`: Object with all available fonts - Key is font name in lower + case, value is link: `{"arial": "/font1.ttf"}` (Optional) +- `timeOffset`: The amount of time the subtitles should be offset from the + video. (Default: `0`) +- `onReady`: Function that's called when SubtitlesOctopus is ready. (Optional) +- `onError`: Function called in case of critical error meaning the subtitles + wouldn't be shown and you should use an alternative method (for instance it + occurs if browser doesn't support web workers). (Optional) +- `debug`: Whether performance info is printed in the console. (Default: + `false`) + +### Fast Render Mode (Lossy) (EXPERIMENTAL) +The Fast Render mode has been created by @no1d as a suggestion for fix browser freezing when rendering heavy subtitles (#46), it use [createImageBitmap](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap) to render the bitmap in the Worker, using Promises instead of direct render on canvas in the Main Thread. When the browser start to hang, it will not lock main thread, instead will run Async, so if the function createImageBitmap fail, it will not stop the rendering process at all and may cause some bitmap loss or simply will not draw anything in canvas, mostly on low end devices. + +**WARNING: Experimental, not stable and not working in Safari** + +To enable this mode set the option `lossyRender` to `true` when creating an instance of SubtitleOctopus. + +### Brotli Compressed Subtitles +The SubtitleOctopus allow the use of compressed subtitles in brotli format, saving bandwidth and reducing library startup time + +To use, just run: `brotli subFile.ass` and use the .br result file with the subUrl option + +## How to build? + +### Dependencies +* git +* emscripten (Configure the enviroment) +* llvm +* clang +* ragel +* make +* autoconf +* python3 +* pkgconfig +* patch +* libtool +* itstool +* automake +* python-lxml +* python-pip +* python-html5lib +* python-chardet +* gperf + +### Get the Source + +Run `git clone --recursive https://github.com/Dador/JavascriptSubtitlesOctopus.git` + +### Build with Docker +1) Install Docker +2) `docker build -t dador/javascriptsubtitlesoctopus .` +3) `docker run -it --rm -v ${PWD}:/code dador/javascriptsubtitlesoctopus:latest` +4) Artifacts are in /dist/js + +## Why "Octopus"? +How am I an Octopus? [Ba da ba da ba!](https://www.youtube.com/watch?v=tOzOD-82mW0) diff --git a/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.data b/web/static/js/JavascriptSubtitlesOctopus-4.0.0/dist/js/subtitles-octopus-worker-legacy.data new file mode 100644 index 0000000000000000000000000000000000000000..3caf764d00b2a53948656171b5b9bd10ebf9ce86 GIT binary patch literal 146775 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
    UF1t=1ikUbOdC@3w; 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¥c8C#MYf*O0$ld4vc14#|E9K7Vo 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